@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:600px}}:root{--bg-base: #fafafa;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f0f2f7;--bg-card-active: #e8ecf4;--border-subtle: #e5e7ed;--border-card: #dfe2e9;--border-focus: #4a69bd;--text-primary: #1a1f2e;--text-secondary: #4a5568;--text-muted: #8492a6;--accent-blue: #4a69bd;--accent-green: #0d9f6e;--accent-yellow: #d97706;--accent-red: #dc2626;--accent-orange: #ea580c;--accent-purple: #7c3aed;--accent-cyan: #0891b2;--radius: 10px;--radius-sm: 8px;--radius-xs: 5px;--font-sans: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", monospace;--font-geist: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--type-title: 600 20px/28px var(--font-geist);--type-title-tracking: -.02em;--type-subtitle: 400 15px/22px var(--font-geist);--type-subtitle-tracking: -.005em;--type-body: 400 14px/20px var(--font-geist);--type-body-tracking: 0;--type-small: 400 13px/18px var(--font-geist);--type-small-tracking: 0;--type-label: 500 13px/18px var(--font-geist);--type-label-tracking: 0;--type-button: 500 14px/20px var(--font-geist);--type-button-tracking: -.01em;--type-mono: 500 14px/22px "Geist Mono", ui-monospace, monospace;--type-mono-tracking: 0;--type-mark: 600 15px/20px var(--font-geist);--type-mark-tracking: -.02em;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-card: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 14px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .12);font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-base)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-base);min-height:100vh;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}.app-shell{display:flex;height:100vh;overflow:hidden}.main-content{flex:1;min-width:0;height:100vh;display:flex;flex-direction:column;background:var(--bg-base)}.content-body{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;padding:32px 24px 22px}.content-body>.loading{position:absolute;inset:0;height:auto}.sidebar{font-family:var(--font-geist);position:relative;flex:none;width:max-content;height:100vh;overflow-y:auto;background:var(--bg-base);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:22px 14px 22px 10px;z-index:100}.sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 12px;margin-bottom:24px}.brand-logo{display:block;height:auto}.brand-user{margin-top:-4px;font:500 14px/20px var(--font-geist);color:#15803d}.logout-link{width:100%;border:none;background:none;text-align:left}.logout-link:hover:not(.disabled){color:var(--accent-red);background:#dc26260f}.brand-text{font:var(--type-subtitle);font-weight:500;letter-spacing:-.01em;color:var(--text-primary)}.sidebar-link{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:var(--radius-sm);font:var(--type-subtitle);font-weight:500;letter-spacing:-.01em;color:var(--text-secondary);cursor:pointer;transition:all .15s}.sidebar-link:hover:not(.disabled){background:#0000000a;color:var(--text-primary)}.sidebar-link.active,.sidebar-link.active:hover{background:#00000012;color:var(--text-primary)}.sidebar-link.active .sidebar-label{background:linear-gradient(90deg,#8b14a3,#1d4ed8);-webkit-background-clip:text;background-clip:text;color:transparent}.sidebar-link.active svg path{fill:url(#sidebar-active-gradient)}.sidebar-link.disabled{opacity:.35;cursor:default}.sidebar-section-label{font:var(--type-body);font-weight:500;color:#000;text-decoration:underline dashed;text-underline-offset:4px;text-decoration-thickness:1px;padding:20px 12px 6px}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-blue{background:var(--accent-blue)}.dot-green{background:var(--accent-green)}.dot-yellow{background:var(--accent-yellow)}.dot-red{background:var(--accent-red)}.sidebar-badge-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 7px;border-radius:999px;background:#dcfce7;border:1px solid #bbf7d0;font:500 11px/16px var(--font-geist);color:#15803d}.sidebar-badge-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;animation:live-ring 2s ease-out infinite}@keyframes live-ring{0%{box-shadow:0 0 #22c55e99}to{box-shadow:0 0 0 5px #22c55e00}}@media(prefers-reduced-motion:reduce){.sidebar-badge-live:before{animation:none}}.sidebar-avatar{flex:none;width:18px;height:18px;border-radius:4px;object-fit:cover}.sidebar-footer{margin-top:auto;padding:12px 12px 0}.sidebar-footer .sidebar-version{display:flex;width:fit-content;margin-left:auto;margin-right:auto}.sidebar-footer .login-powered{font-weight:500}.sidebar-version{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px;margin-bottom:10px;border-radius:var(--radius-xs);background:#0000000d;font:500 12px/16px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.sidebar-version svg{flex:none}.sidebar-version-text{display:inline-flex;gap:8px}.content-header{flex:none;display:flex;align-items:center;position:relative;z-index:20;gap:12px;min-height:64px;padding:10px 24px;border-bottom:1px solid var(--border-subtle);font-family:var(--font-geist)}.content-header-icon{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-primary)}.content-header-icon img{display:block;width:100%;height:100%;border-radius:10px;object-fit:cover}.content-header-text h1{font:600 20px/28px var(--font-geist);letter-spacing:-.02em;color:var(--text-primary)}.content-header-parent{margin-right:6px}.content-header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.content-header-center:empty{display:none}.content-header-center{transition:left .32s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.32,.72,0,1)}@media(min-width:901px){.app-shell:has(.right-panel.is-open) .content-header-center{left:calc(100% - 24px);transform:translate(-100%,-50%)}}.content-header-center .date-range-picker{margin-bottom:0}.content-header-center{width:max-content}.content-header-right{margin-left:auto;display:flex;align-items:center;gap:8px}.content-header-right:empty{display:none}.content-header-text h1{display:flex;align-items:center}.agent-switcher{position:relative;margin-left:6px;display:inline-flex}.agent-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.agent-switcher-trigger:hover,.agent-switcher-trigger--open{background:#0000000f;color:var(--text-primary)}.agent-switcher-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:300;min-width:240px;padding:4px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #0000000f,0 1px 2px #0000000a;animation:drp-fade-in .12s ease}.agent-switcher-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:none;border-radius:6px;background:transparent;text-align:left;cursor:pointer;transition:background .1s}.agent-switcher-item:hover{background:#0000000d}.agent-switcher-item img{flex:none;border-radius:6px;object-fit:cover}.agent-switcher-text{flex:1;display:flex;flex-direction:column;min-width:0}.agent-switcher-name{font:500 14px/20px var(--font-geist);letter-spacing:-.01em;color:var(--text-primary)}.agent-switcher-sub{font:400 12px/16px var(--font-geist);color:var(--text-secondary)}.agent-switcher-check{flex:none;color:var(--text-primary)}.content-header-gradient{background:linear-gradient(90deg,#8b14a3,#1d4ed8);-webkit-background-clip:text;background-clip:text;color:transparent}.content-header-text p{font:400 13px/16px var(--font-geist);color:var(--text-secondary)}@media(max-width:900px){.content-header{padding:10px 16px 10px 64px;flex-wrap:wrap}.content-header-center{position:static;transform:none;flex-basis:100%;width:auto}}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.page-header-left{display:flex;align-items:center;gap:10px}.page-header-left h1{font-size:19px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.breadcrumb-link{font-size:13px;color:var(--text-muted);transition:color .15s;font-weight:500}.breadcrumb-link:hover{color:var(--text-secondary)}.breadcrumb-sep{font-size:13px;color:var(--text-muted)}.system-status{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--accent-green);background:#0d9f6e0f;padding:6px 14px;border-radius:20px;border:1px solid rgba(13,159,110,.15);letter-spacing:.3px}.system-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-green);animation:pulse 2s infinite}.section-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.section-title{font-size:13px;font-weight:700;letter-spacing:2px;color:var(--text-secondary);text-transform:uppercase}.section-title:after{content:"";display:inline-block;width:200px;height:1px;background:linear-gradient(to right,var(--border-card),transparent);vertical-align:middle;margin-left:16px}.section-title--hero{font:600 22px/28px var(--font-geist);letter-spacing:-.02em;text-transform:none;background:linear-gradient(90deg,#8b14a3,#1d4ed8);-webkit-background-clip:text;background-clip:text;color:transparent}.section-title--hero:after{display:none}.section-count{font-size:11px;color:var(--accent-green);white-space:nowrap;margin-left:auto;font-weight:600;font-family:var(--font-mono);letter-spacing:.5px}.section-count:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-green);margin-right:6px;vertical-align:middle}.section-count--warning{color:var(--accent-orange)}.section-count--warning:before{background:var(--accent-orange)}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}.agent-card{display:flex;flex-direction:column;gap:16px;background:var(--bg-card);border:1px solid #e5e5e5;border-radius:var(--radius-sm);padding:20px;cursor:pointer;font-family:var(--font-geist);transition:border-color .15s}.agent-card:hover{border-color:#c9c9c9}.agent-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.agent-card-header{display:flex;align-items:center;gap:12px}.agent-avatar{flex:none;width:48px;height:48px;border-radius:10px;overflow:hidden}.agent-avatar img{display:block;width:100%;height:100%;object-fit:cover}.agent-card-title{flex:1;min-width:0}.agent-card-name{font:600 18px/24px var(--font-geist);letter-spacing:-.02em;color:var(--text-primary)}.agent-card-subtitle{display:block;font:var(--type-small);color:var(--text-secondary)}.agent-card-arrow{flex:none;color:var(--text-muted);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s}.agent-card:hover .agent-card-arrow,.agent-card:focus-visible .agent-card-arrow{opacity:1;transform:none}.agent-card-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agent-card .agent-card-status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:999px;border:1px solid;font:500 12px/18px var(--font-geist)}.agent-card .status-smooth{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.agent-card .status-feedback{color:#a16207;background:#fefce8;border-color:#fde68a}.agent-card .status-attention{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.agent-card .status-indicator{width:6px;height:6px}.status-smooth{color:var(--accent-green)}.status-feedback{color:var(--accent-yellow)}.status-attention{color:var(--accent-red)}.status-indicator{width:7px;height:7px;border-radius:50%;animation:pulse 2s infinite}.status-smooth .status-indicator{background:var(--accent-green)}.status-feedback .status-indicator{background:var(--accent-yellow)}.status-attention .status-indicator{background:var(--accent-red)}.agent-card-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.kpi-mini{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:6px;background:#fafafa;border:1px solid #f0f0f0}.kpi-mini-label{font:500 12px/16px var(--font-geist);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-mini-value{font:600 22px/28px var(--font-geist);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.kpi-mini-sub{font:400 11px/16px var(--font-geist);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-mini-mono{font-family:Geist Mono,ui-monospace,monospace;font-weight:500}.agent-card .kpi-split-bar{display:flex;height:4px;margin:4px 0 2px;border-radius:2px;overflow:hidden;background:#ececec}.kpi-split-seg{display:block;height:100%}.kpi-split-seg--0{background:#8b14a3}.kpi-split-seg--1{background:#1d4ed8}.kpi-split-seg--2{background:#c4c4c4}.kpi-mini--disabled{background:transparent;border-style:dashed}.kpi-mini--disabled .kpi-mini-value{color:var(--text-muted)}.recovery-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:999px;border:1px solid #fed7aa;background:#fff7ed;font:500 12px/18px var(--font-geist);color:#c2410c}.recovery-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#f97316}.agent-detail-hero{display:flex;align-items:center;gap:16px;margin-bottom:28px}.agent-detail-avatar-wrap{position:relative;flex-shrink:0}.agent-detail-avatar{position:relative;flex-shrink:0;border-radius:50%;overflow:hidden}.agent-detail-status-dot{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--bg-surface);display:flex;align-items:center;justify-content:center}.agent-detail-status-dot .status-indicator{width:8px;height:8px}.agent-detail-name{font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px}.agent-detail-subtitle{font-size:13px;font-weight:600;color:var(--accent-blue);display:block;margin-bottom:2px}.agent-detail-desc{font-size:13px;color:var(--text-muted);display:block}.agent-detail-hero-info{flex:1;min-width:0}.agent-detail-hero-actions{flex-shrink:0;display:flex;align-items:center;gap:10px}.btn-run-pipeline{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:none;border-radius:var(--radius-sm);background:var(--accent-blue);color:#fff;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.btn-run-pipeline:hover:not(:disabled){background:#3b57a8}.btn-run-pipeline:disabled{opacity:.6;cursor:not-allowed}.btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pipeline-result-toast{font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:5px 10px;animation:fadeIn .2s ease-out}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px}.kpi-grid--5{grid-template-columns:repeat(5,1fr)}.kpi-grid--6{grid-template-columns:repeat(3,1fr)}.kpi-grid--7{grid-template-columns:repeat(4,1fr)}.kpi-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .2s,box-shadow .2s;box-shadow:var(--shadow-card)}.kpi-card:hover{border-color:#0000001f;box-shadow:var(--shadow-md)}.kpi-card.kpi--reach:hover{border-color:#ea580c4d}.kpi-card.kpi--success:hover{border-color:#0d9f6e4d}.kpi-card.kpi--rate:hover{border-color:#0891b24d}.kpi-card.kpi--insight:hover{border-color:#7c3aed4d}.kpi-card.kpi--usecase:hover{border-color:#4a69bd4d}.kpi-card--clickable{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}.kpi-card--clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.kpi-card--active{border-color:var(--accent-blue);background:#4a69bd0a}.kpi-card.kpi--reach.kpi-card--active{border-color:var(--accent-orange);background:#ea580c0a}.kpi-card.kpi--success.kpi-card--active{border-color:var(--accent-green);background:#0d9f6e0a}.kpi-card.kpi--rate.kpi-card--active{border-color:var(--accent-cyan);background:#0891b20a}.kpi-card.kpi--insight.kpi-card--active{border-color:var(--accent-purple);background:#7c3aed0a}.kpi-card.kpi--usecase.kpi-card--active{border-color:var(--accent-blue);background:#4a69bd0a}.kpi-card.kpi--reach{border-top:3px solid var(--accent-orange)}.kpi-card.kpi--success{border-top:3px solid var(--accent-green)}.kpi-card.kpi--rate{border-top:3px solid var(--accent-cyan)}.kpi-card.kpi--insight{border-top:3px solid var(--accent-purple)}.kpi-card.kpi--usecase{border-top:3px solid var(--accent-blue)}.kpi-card.kpi--reach .kpi-card-value{color:var(--accent-orange)}.kpi-card.kpi--success .kpi-card-value{color:var(--accent-green)}.kpi-card.kpi--rate .kpi-card-value{color:var(--accent-cyan)}.kpi-card-value{font-size:36px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-1px}.kpi-card-label{font-size:9px;font-weight:700;letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;text-align:center}.kpi-card--dual{justify-content:center;container-type:inline-size}.kpi-dual-row{display:flex;align-items:stretch;justify-content:center;gap:0;width:100%}.kpi-dual-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1 1 0;min-width:0;padding:0 8px;text-align:center;overflow:hidden}.kpi-dual-value{font-size:clamp(15px,11cqi,26px);font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.5px;line-height:1.1;max-width:100%}.kpi-dual-label{font-size:8px;font-weight:700;letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;margin-top:5px;line-height:1.25;white-space:normal;word-break:break-word}.kpi-dual--purple .kpi-dual-value{color:var(--accent-purple)}.kpi-dual--green .kpi-dual-value{color:var(--accent-green)}.kpi-dual--orange .kpi-dual-value{color:var(--accent-orange)}.kpi-dual-separator{flex:0 0 1px;width:1px;background:var(--border-subtle);align-self:stretch;margin:4px 0}.kpi-card--split{justify-content:center;gap:8px}.kpi-split-values{display:flex;justify-content:space-between;width:100%;gap:8px}.kpi-split-side{display:flex;flex-direction:column;align-items:center;flex:1}.kpi-split-count{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.5px;line-height:1.1}.kpi-split-left .kpi-split-count{color:var(--accent-blue)}.kpi-split-right .kpi-split-count{color:var(--accent-orange)}.kpi-split-third .kpi-split-count{color:var(--text-muted)}.kpi-split-label{font-size:9px;font-weight:600;color:var(--text-muted);margin-top:2px}.kpi-split-bar{display:flex;width:100%;height:6px;border-radius:3px;overflow:hidden;background:var(--bg-base)}.kpi-split-bar-left{background:var(--accent-blue);min-width:4px;transition:width .4s ease}.kpi-split-bar-left:first-child{border-radius:3px 0 0 3px}.kpi-split-bar-right{background:var(--accent-orange);min-width:4px;transition:width .4s ease}.kpi-split-bar-third{background:var(--text-muted);min-width:4px;transition:width .4s ease}.kpi-split-bar>:last-child{border-radius:0 3px 3px 0}.kpi-split-bar>:first-child{border-radius:3px 0 0 3px}.kpi-split-pcts{display:flex;justify-content:space-between;width:100%;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted)}.kpi-split-pcts span:nth-child(1){color:var(--accent-blue)}.kpi-split-pcts span:nth-child(2){color:var(--accent-orange)}.kpi-split-pcts span:nth-child(3){color:var(--text-muted)}.kpi-split-empty{display:flex;flex-direction:column;align-items:center;gap:2px}.kpi-split-empty-value{font-size:28px;font-weight:800;color:var(--text-muted)}.kpi-split-empty-note{font-size:10px;color:var(--text-muted);opacity:.6}.detail-section{margin-bottom:32px}.activity-log{display:flex;flex-direction:column;gap:2px}.activity-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-card);border-radius:var(--radius-sm);transition:background .15s}.activity-row:hover{background:var(--bg-card-hover)}.activity-row.activity-failed{border-left:3px solid var(--accent-red)}.activity-summary{flex:1;font-size:13px;color:var(--text-primary);font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-time{font-size:11px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.activity-status-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-xs);white-space:nowrap;font-family:var(--font-mono);letter-spacing:.3px}.status-tag-completed{background:#0d9f6e0f;color:#2a9d6e}.status-tag-failed{background:#dc262614;color:var(--accent-red)}.status-tag-in_progress{background:#4a69bd14;color:var(--accent-blue)}.dashboard-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:20px;margin-top:auto;padding-top:48px;font:var(--type-small);font-weight:500;color:var(--text-muted)}.dashboard-page{display:flex;flex-direction:column;min-height:100%}.loading{display:flex;align-items:center;justify-content:center;height:60vh;font:var(--type-small);font-weight:500;color:var(--text-muted)}.error-banner{background:#dc26260f;border:1px solid rgba(220,38,38,.15);color:var(--accent-red);padding:12px 20px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:20px;font-weight:500}.empty-text{color:var(--text-muted);font-size:13px;padding:20px 0}.login-page{--brand-ygag: #b11acc;--brand-layer10: #3b82f6;position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px 16px;box-sizing:border-box;background:#fafafa;font-family:var(--font-geist);-webkit-font-smoothing:antialiased}.login-page:after{content:"";position:absolute;z-index:-1;left:50%;top:45%;width:min(900px,140vw);height:560px;transform:translate(-50%,-50%);background:radial-gradient(38% 45% at 38% 50%,rgba(177,26,204,.08),transparent 70%),radial-gradient(38% 45% at 62% 50%,rgba(59,130,246,.08),transparent 70%);filter:blur(24px);pointer-events:none}.login-page button,.login-page input{font-family:inherit}.login-card{position:relative;width:100%;max-width:460px;box-sizing:border-box;background:#fff;border:0;border-radius:12px;padding:40px 32px 28px;overflow:hidden;box-shadow:0 0 0 1px #0f172a12,0 1px 2px #0f172a0d,0 8px 16px -6px #0f172a0d,0 28px 56px -16px #0f172a1a;animation:login-card-in .22s cubic-bezier(.2,.8,.2,1) both}.login-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--brand-ygag),var(--brand-layer10))}@keyframes login-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.login-card{animation:none}}.login-header{text-align:center;margin-bottom:36px}.login-brand-logo{display:block;width:80px;height:auto;margin:0 auto 20px}.login-header h1{font:var(--type-title);letter-spacing:var(--type-title-tracking);color:var(--text-primary);margin-bottom:6px}.login-header p{font:var(--type-subtitle);letter-spacing:var(--type-subtitle-tracking);color:var(--text-muted)}@media(min-width:520px){.login-header h1{white-space:nowrap}}.login-mono{font:var(--type-mono);letter-spacing:var(--type-mono-tracking);color:var(--text-primary)}.login-form{display:flex;flex-direction:column;gap:18px}.login-label{display:flex;flex-direction:column;gap:6px}.login-label span{font:var(--type-label);letter-spacing:var(--type-label-tracking);color:var(--text-secondary)}.login-label input{background:var(--bg-base);border:1px solid var(--border-card);border-radius:10px;padding:11px 14px;font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--text-primary);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.login-label input::placeholder{color:var(--text-muted)}.login-label input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #4a69bd1a}.login-button{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:none;border-radius:10px;background:var(--accent-blue);color:#fff;font:var(--type-button);letter-spacing:var(--type-button-tracking);cursor:pointer;transition:all .2s;text-decoration:none}.login-button:hover:not(:disabled){background:#3b5aa8;transform:translateY(-1px);box-shadow:0 6px 20px #4a69bd40}.login-button:disabled{opacity:.5;cursor:not-allowed}.google-signin-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:280px;height:40px;box-sizing:border-box;margin:6px auto 0;padding:0 12px;border:1px solid #dadce0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #3c404314;color:#1f1f1f;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.25px;text-decoration:none;cursor:pointer;transition:background-color .218s,box-shadow .218s}.google-signin-button:hover{background:#f2f2f2;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.google-signin-button:active{background:#e8e8e8}.google-signin-button:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.google-signin-logo{width:20px;height:20px;flex:none}.login-error{background:#dc26260f;border:1px solid rgba(220,38,38,.15);color:var(--accent-red);padding:10px 14px;border-radius:10px;font:var(--type-small);letter-spacing:var(--type-small-tracking);text-align:center}.login-trust{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 0;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--text-muted)}.login-trust svg{display:block;width:13px;height:13px;flex:none;transform:translateY(-1px)}.login-powered{display:flex;align-items:center;gap:8px;font:var(--type-small);color:var(--text-muted)}.layer10-mark{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary)}.layer10-mark-icon{width:16px;height:16px;color:#3b82f6;flex:none}.layer10-mark-text{font:600 14px/20px "Inter",var(--font-geist);letter-spacing:-.025em}.section-header-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.section-header-toggle:hover{opacity:.85}.section-header-left{display:flex;align-items:center;gap:8px}.collapse-chevron{display:inline-block;width:0;height:0;border-left:5px solid var(--text-secondary);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .2s ease;flex-shrink:0}.collapse-chevron.open{transform:rotate(90deg)}.segment-breakdown{display:flex;gap:12px;flex-wrap:wrap}.segment-card{flex:1 1 140px;max-width:200px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:16px;text-align:center;transition:border-color .2s;box-shadow:var(--shadow-sm)}.segment-card:hover{border-color:#0000001f}.segment-card.segment-icp1{border-top:3px solid var(--accent-blue)}.segment-card.segment-icp2{border-top:3px solid var(--accent-yellow)}.segment-card.segment-icp3{border-top:3px solid var(--accent-purple)}.segment-card.segment-other{border-top:3px solid var(--text-muted)}.segment-label{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase}.segment-converted{font-size:28px;font-weight:800;color:var(--text-primary);line-height:1.1;letter-spacing:-.5px}.segment-meta{font-size:11px;color:var(--text-muted);margin-top:6px;font-family:var(--font-mono);font-size:10px}.conversions-table-wrap{overflow-x:auto}.conversions-table{width:100%;border-collapse:collapse;font-size:13px}.conversions-table th{text-align:left;font-size:9px;font-weight:700;letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.conversions-table th.num{text-align:right}.conversions-table td{padding:11px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap}.conversions-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:12px}.conversions-table td.mono{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.conversions-table td.org-cell{color:var(--text-primary);font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis}.conversions-table td.date-cell{color:var(--text-muted);font-size:12px;font-family:var(--font-mono)}.conversions-table tr:hover td{background:var(--bg-card-hover)}.segment-badge{font-size:11px;font-weight:700;letter-spacing:.3px;font-family:var(--font-mono)}.kpi-card--metric .kpi-metric-sub{margin-top:2px;font-size:12px;color:var(--text-muted, #8a8f98)}.kpi-card--disabled{opacity:.5;cursor:default}.kpi-card--disabled .kpi-card-disabled-tag{margin-top:4px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #8a8f98)}.cohort-chip{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap;border:1px solid transparent}.cohort-chip--smb{color:var(--accent-blue);background:#4a69bd14;border-color:#4a69bd2e}.cohort-chip--ent{color:var(--accent-purple);background:#7c3aed14;border-color:#7c3aed2e}.conversions-table td .cohort-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.conversions-table td:has(.cohort-chip){overflow:hidden}.cohort-name-col{width:40%}.icp-pill{display:inline-flex;align-items:center;flex:none;height:20px;padding:0 7px;border-radius:999px;font:500 12px/1 Geist Mono,ui-monospace,monospace;letter-spacing:0;white-space:nowrap;vertical-align:middle;background:var(--icp-bg);color:var(--icp-fg)}.icp-pill--1.icp-pill--base{--icp-bg: #dcfce7;--icp-fg: #166534}.icp-pill--1.icp-pill--a{--icp-bg: #14532d;--icp-fg: #fff}.icp-pill--1.icp-pill--b{--icp-bg: #15803d;--icp-fg: #fff}.icp-pill--1.icp-pill--c{--icp-bg: #86efac;--icp-fg: #052e16}.icp-pill--2.icp-pill--base{--icp-bg: #fef3c7;--icp-fg: #92400e}.icp-pill--2.icp-pill--a{--icp-bg: #b45309;--icp-fg: #fff}.icp-pill--2.icp-pill--b{--icp-bg: #f59e0b;--icp-fg: #451a03}.icp-pill--2.icp-pill--c{--icp-bg: #fcd34d;--icp-fg: #451a03}.icp-pill--3.icp-pill--base{--icp-bg: #ede9fe;--icp-fg: #5b21b6}.icp-pill--3.icp-pill--a{--icp-bg: #5b21b6;--icp-fg: #fff}.icp-pill--3.icp-pill--b{--icp-bg: #7c3aed;--icp-fg: #fff}.icp-pill--3.icp-pill--c{--icp-bg: #c4b5fd;--icp-fg: #2e1065}.icp-pill--other{--icp-bg: #dbeafe;--icp-fg: #1e40af}.track-pill{display:inline-flex;align-items:center;flex:none;height:18px;padding:0 7px;border-radius:999px;font:500 11px/1 var(--font-geist);letter-spacing:0;white-space:nowrap;vertical-align:middle;border:1px solid transparent}.track-pill--smb{background:#ccfbf1;color:#0f766e}.track-pill--enterprise{background:#ffedd5;color:#c2410c}.adam-sname{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:2px;min-width:0;max-width:100%;vertical-align:middle}.adam-sname-text{min-width:0}.adam-sname--inline{display:inline}.adam-sname--inline .track-pill{margin:0 4px}:root{--text-money: #15803d}.money,.met-order-value,.order-total{color:var(--text-money)!important}.sort-th{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;white-space:nowrap}.sort-th:hover,.sort-th.is-sorted{color:var(--text-primary)}.sort-th:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.sort-th-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.sort-th-arrow{flex:none;width:.8em;text-align:center;visibility:hidden}.sort-th.is-sorted .sort-th-arrow{visibility:visible}.sort-th:not(.is-sorted):hover .sort-th-arrow{visibility:visible;opacity:.35}.cur-sign{display:inline;margin-right:.18em;white-space:nowrap}.cur-sign svg{display:inline-block;width:auto;height:.7em;vertical-align:baseline;fill:currentColor;overflow:visible}.cur-sign--sar svg{height:.76em}.agent-card-kpis-clip{overflow:hidden}.agent-card .agent-card-kpis{gap:0;column-gap:0;margin:0 -1px -1px 0}.agent-card .kpi-mini{padding:14px 16px 14px 0;border:none;border-radius:0;background:none}.agent-card .kpi-mini--disabled{background:none}.load-error{max-width:440px;margin:96px auto;padding:0 16px;text-align:center;font-family:var(--font-geist)}.load-error-title{margin:0 0 6px;font:600 16px/24px var(--font-geist);color:var(--text-primary)}.load-error-text{margin:0 0 20px;font:400 14px/20px var(--font-geist);color:var(--text-secondary)}.load-error-actions{display:inline-flex;align-items:center;gap:12px}.load-error-retry{height:32px;padding:0 14px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;cursor:pointer;font:500 13px/1 var(--font-geist);color:var(--text-primary);transition:background .15s,border-color .15s}.load-error-retry:hover{background:#fafafa;border-color:#d4d4d4}.load-error-retry:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.load-error-code{font:400 12px/16px Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.agent-card .agent-card-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-card .kpi-mini--span2{grid-column:span 2}.agent-card .kpi-mini--span3{grid-column:span 3}@media(max-width:720px){.agent-card .agent-card-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card .kpi-mini--span2,.agent-card .kpi-mini--span3{grid-column:span 2}}.recovery-summary-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:24px}.recovery-stat{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:16px 14px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.recovery-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.recovery-stat.stat-cart:before{background:var(--accent-orange)}.recovery-stat.stat-checkout:before{background:var(--accent-red)}.recovery-stat.stat-value:before{background:var(--accent-yellow)}.recovery-stat.stat-contacted:before{background:var(--accent-blue)}.recovery-stat.stat-resolved:before{background:var(--accent-green)}.recovery-stat-value{font-size:26px;font-weight:800;color:var(--text-primary);line-height:1;letter-spacing:-.5px;font-family:var(--font-sans)}.recovery-stat-label{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--text-muted);margin-top:6px;text-transform:uppercase}.recovery-filters{display:flex;align-items:center;gap:6px;margin-bottom:16px}.recovery-filter-btn{background:transparent;border:1px solid var(--border-card);border-radius:20px;padding:5px 14px;font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s;font-family:inherit}.recovery-filter-btn:hover{background:var(--bg-card-hover);border-color:var(--text-muted);color:var(--text-primary)}.recovery-filter-btn.active{background:#4a69bd14;border-color:#4a69bd4d;color:var(--accent-blue)}.recovery-filter-count{font-family:var(--font-mono);font-size:10px;opacity:.7;margin-left:3px}.recovery-alerts-list{display:flex;flex-direction:column;gap:8px}.recovery-alert-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);padding:0;overflow:hidden;transition:border-color .2s,box-shadow .2s;animation:fadeIn .25s ease both;box-shadow:var(--shadow-sm)}.recovery-alert-card:hover{border-color:#0000001f}.recovery-alert-card.action-contacted{border-left:3px solid var(--accent-blue)}.recovery-alert-card.action-dismissed{opacity:.5}.alert-card-main{display:grid;grid-template-columns:3fr 100px 2fr 120px 80px 140px;align-items:center;gap:8px;padding:14px 18px;cursor:pointer}.alert-card-main:hover{background:var(--bg-card-hover)}.alert-org-cell{min-width:0}.alert-org-name{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.1px}.alert-email{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.alert-designation{font-size:10px;color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-type-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 10px;border-radius:20px;font-family:var(--font-mono);white-space:nowrap}.alert-type-pill.type-cart{background:#ea580c0f;color:var(--accent-orange);border:1px solid rgba(234,88,12,.15)}.alert-type-pill.type-checkout{background:#dc26260f;color:var(--accent-red);border:1px solid rgba(220,38,38,.15)}.alert-type-icon{width:12px;height:12px;flex-shrink:0}.alert-details-cell{min-width:0}.alert-detail-brand{font-size:12px;font-weight:600;color:var(--text-primary)}.alert-detail-occasion{font-size:11px;color:var(--text-muted)}.alert-detail-items{font-size:10px;color:var(--text-muted);font-style:italic}.alert-detail-status{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-xs);letter-spacing:.3px;font-family:var(--font-mono)}.alert-detail-status.status-cancelled{background:#dc26260f;color:var(--accent-red)}.alert-detail-status.status-expired{background:#0000000a;color:#9ca3af}.alert-detail-status.status-aborted{background:#ea580c0f;color:var(--accent-orange)}.alert-detail-status.status-payment-failed{background:#dc262614;color:var(--accent-red)}.alert-order-num{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);margin-left:6px}.alert-value-cell{text-align:right;white-space:nowrap}.alert-value-amount{font-size:14px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:-.3px}.alert-value-currency{font-size:10px;color:var(--text-muted);font-weight:600;margin-right:3px}.alert-segment{font-size:11px;font-weight:700;font-family:var(--font-mono);text-align:center}.seg-icp1{color:var(--accent-blue)}.seg-icp2{color:var(--accent-yellow)}.seg-icp3{color:var(--accent-purple)}.seg-other{color:var(--text-muted)}.alert-time-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.alert-time-ago{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap}.alert-time-ago.urgent{color:var(--accent-orange);font-weight:600}.alert-action-status{font-size:9px;font-weight:700;padding:2px 7px;border-radius:10px;letter-spacing:.3px;text-transform:uppercase}.alert-action-status.as-new{background:#ea580c0f;color:var(--accent-orange)}.alert-action-status.as-contacted{background:#4a69bd0f;color:var(--accent-blue)}.alert-action-status.as-dismissed{background:#0000000a;color:var(--text-muted)}.alert-expanded{border-top:1px solid var(--border-subtle);background:var(--bg-base);padding:16px 18px;animation:slideDown .2s ease both}.alert-expanded-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.alert-expand-section h4{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px}.alert-basket-list{display:flex;flex-direction:column;gap:6px}.alert-basket-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-card);border-radius:var(--radius-xs);font-size:12px;border:1px solid var(--border-subtle)}.basket-item-brand{font-weight:600;color:var(--text-primary);min-width:90px}.basket-item-occasion{color:var(--text-secondary);flex:1}.basket-item-receiver{color:var(--text-muted);font-size:11px}.basket-item-price{font-family:var(--font-mono);font-weight:600;color:var(--text-primary);font-size:12px;white-space:nowrap}.basket-item-qty{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.alert-order-detail{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:12px}.alert-order-detail dt{color:var(--text-muted);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding-top:2px}.alert-order-detail dd{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.alert-actions-row{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.alert-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;border:1px solid transparent}.alert-action-btn svg{width:14px;height:14px;flex-shrink:0}.btn-copy-email{background:#4a69bd0f;color:var(--accent-blue);border-color:#4a69bd26}.btn-copy-email:hover{background:#4a69bd1f;border-color:#4a69bd4d}.btn-contacted{background:#0d9f6e0f;color:var(--accent-green);border-color:#0d9f6e1f}.btn-contacted:hover{background:#0d9f6e1f;border-color:#0d9f6e40}.btn-contacted.is-active{background:#0d9f6e26;border-color:var(--accent-green)}.btn-dismiss{background:transparent;color:var(--text-muted);border-color:var(--border-card)}.btn-dismiss:hover{background:var(--bg-card-hover);color:var(--text-secondary)}.btn-mailto{background:#7c3aed0f;color:var(--accent-purple);border-color:#7c3aed1f;text-decoration:none}.btn-mailto:hover{background:#7c3aed1f;border-color:#7c3aed40}.alert-action-spacer{flex:1}.alert-action-note{font-size:11px;color:var(--text-muted);font-style:italic}.copy-feedback{font-size:11px;color:var(--accent-green);font-weight:600;animation:fadeIn .15s ease}.funnel-matrix-wrap{margin-bottom:8px}.funnel-matrix-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.funnel-matrix-total{font-size:12px;font-weight:600;color:var(--text-secondary);font-family:var(--font-mono)}.funnel-matrix{display:grid;grid-template-columns:130px repeat(5,1fr);gap:3px}.fm-col-header{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 12px}.fm-state-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fm-state-label{font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--text-secondary);text-align:center;text-transform:uppercase}.fm-state-total{font-size:11px;font-weight:700;color:var(--text-muted);font-family:var(--font-mono)}.fm-row-header{display:flex;align-items:center;gap:8px;padding:10px 8px;background:var(--bg-card);border-radius:var(--radius-xs) 0 0 var(--radius-xs);border:1px solid var(--border-subtle)}.fm-seg-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fm-seg-label{font-size:12px;font-weight:700;color:var(--text-primary);flex:1}.fm-seg-total{font-size:11px;font-weight:600;color:var(--text-muted);font-family:var(--font-mono)}.fm-cell{display:flex;align-items:center;justify-content:center;padding:10px 4px;border-radius:var(--radius-xs);transition:all .15s;cursor:default}.fm-cell.cell-empty{background:var(--bg-base)}.fm-cell.cell-low{background:color-mix(in srgb,var(--cell-color) 8%,var(--bg-card))}.fm-cell.cell-mid{background:color-mix(in srgb,var(--cell-color) 15%,var(--bg-card))}.fm-cell.cell-high{background:color-mix(in srgb,var(--cell-color) 22%,var(--bg-card))}.fm-cell:hover:not(.cell-empty){background:color-mix(in srgb,var(--cell-color) 30%,var(--bg-card));transform:scale(1.02)}.fm-cell-value{font-size:16px;font-weight:800;color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.3px}.fm-cell.cell-empty .fm-cell-value{color:var(--text-muted);opacity:.4;font-size:13px}.funnel-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-subtle)}.funnel-legend-item{display:flex;align-items:center;gap:6px}.funnel-legend-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.funnel-legend-label{font-size:10px;font-weight:700;color:var(--text-secondary);letter-spacing:.3px}.funnel-legend-desc{font-size:10px;color:var(--text-muted)}.alert-priority-bar{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;transition:background .2s}.priority-critical{background:var(--accent-red)}.priority-high{background:var(--accent-orange)}.priority-medium{background:var(--accent-yellow)}.priority-low{background:var(--border-card)}.alert-priority-tag{font-size:9px;font-weight:700;padding:2px 6px;border-radius:8px;letter-spacing:.5px;text-transform:uppercase;font-family:var(--font-mono);white-space:nowrap}.ptag-critical{background:#dc262614;color:var(--accent-red)}.ptag-high{background:#ea580c14;color:var(--accent-orange)}.ptag-medium{background:#d977060f;color:var(--accent-yellow)}.ptag-low{background:#0000000a;color:var(--text-muted)}.alert-suggestion{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 14px;background:#4a69bd0a;border:1px solid rgba(74,105,189,.1);border-radius:var(--radius-sm)}.alert-suggestion-icon{flex-shrink:0;width:16px;height:16px;color:var(--accent-blue);margin-top:1px}.alert-suggestion-text{font-size:12px;color:var(--text-secondary);line-height:1.5}.alert-suggestion-text strong{color:var(--text-primary);font-weight:600}.btn-draft-email{background:#d977060f;color:var(--accent-orange);border-color:#d9770626}.btn-draft-email:hover{background:#d977061f;border-color:#d977064d}.btn-draft-email.is-active{background:#d977061f;border-color:var(--accent-orange)}.email-draft-panel{margin-top:14px;border:1px solid rgba(217,119,6,.2);border-radius:var(--radius-sm);background:#d9770605;overflow:hidden}.email-draft-header{padding:10px 14px;border-bottom:1px solid rgba(217,119,6,.1);display:flex;flex-direction:column;gap:4px}.email-draft-meta{display:flex;align-items:center;gap:8px;font-size:12px}.email-draft-label{color:var(--text-muted);font-weight:600;min-width:56px}.email-draft-value{color:var(--text-primary)}.email-draft-body{padding:14px;margin:0;font-family:inherit;font-size:13px;line-height:1.65;color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word}.email-draft-actions{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid rgba(217,119,6,.1)}.fm-user-state-pill{font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:1px 6px;border:1px solid;border-radius:8px;background:transparent;white-space:nowrap}.funnel-matrix--interactive .fm-cell:not(.cell-empty),.funnel-matrix--interactive .fm-row-header,.funnel-matrix--interactive .fm-col-header{cursor:pointer}.funnel-matrix--interactive .fm-row-header:hover,.funnel-matrix--interactive .fm-col-header:hover{background:var(--bg-card-hover)}.fm-cell.is-selected{outline:2px solid var(--accent-blue);outline-offset:-2px}.fm-row-header.is-selected,.fm-col-header.is-selected{outline:2px solid var(--accent-blue);outline-offset:-2px;border-radius:var(--radius-xs)}.fm-cell.is-dimmed{opacity:.35}.fm-userlist-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fm-userlist-count{font-size:12px;font-weight:600;color:var(--text-secondary)}.fm-userlist-clear{font-size:11px;font-weight:600;color:var(--accent-blue);background:none;border:none;cursor:pointer;padding:2px 4px}.fm-userlist-clear:hover{text-decoration:underline}.agent-detail-page{min-height:100%;display:flow-root}.agent-detail-main{flex:1;min-width:0;transition:margin-right .3s ease}.country-metrics-page.has-panel .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.agent-detail-page.has-panel .kpi-grid>.kpi-card,.country-metrics-page.has-panel .kpi-grid>.kpi-card{padding:12px 16px}.agent-detail-page.has-panel .kpi-grid .kpi-card-value,.country-metrics-page.has-panel .kpi-grid .kpi-card-value{font-size:22px;line-height:28px}.agent-detail-page.has-panel .kpi-grid .kpi-dual-value,.country-metrics-page.has-panel .kpi-grid .kpi-dual-value{font-size:16px}.agent-detail-page.has-panel .kpi-card--metric .kpi-metric-sub,.country-metrics-page.has-panel .kpi-card--metric .kpi-metric-sub{display:none}.recovery-alert-card.alert-selected{border-color:var(--accent-blue);background:#4a69bd08}.recovery-alert-card.alert-selected .alert-card-main:hover{background:#4a69bd0d}.detail-panel{position:fixed;top:0;right:0;bottom:0;width:var(--panel-w, 560px);max-width:55vw;display:flex;flex-direction:column;background:var(--bg-surface);border-left:1px solid var(--border-card);box-shadow:-4px 0 24px #00000014;animation:panelSlideIn .25s ease both;z-index:150}.panel-resize-handle{position:fixed;top:0;bottom:0;width:6px;cursor:col-resize;z-index:160;background:transparent;transition:background .15s}.panel-resize-handle:after{content:"";position:absolute;top:50%;left:1px;width:4px;height:48px;transform:translateY(-50%);border-radius:3px;background:var(--border-subtle);opacity:0;transition:opacity .15s}.panel-resize-handle:hover,.panel-resize-handle:active{background:#4a69bd14}.panel-resize-handle:hover:after,.panel-resize-handle:active:after{opacity:1;background:var(--accent-blue)}@media(min-width:901px){.right-panel-slot{flex:none;display:flex}.right-panel{position:relative;width:0;height:100vh;overflow:hidden;transition:width .32s cubic-bezier(.32,.72,0,1)}.right-panel.is-open{width:min(var(--panel-w, 560px),55vw)}.right-panel.is-resizing{transition:none}.right-panel-inner{position:absolute;top:0;right:0;bottom:0;width:min(var(--panel-w, 560px),55vw);opacity:0;transition:opacity .24s ease}.right-panel.is-open .right-panel-inner{opacity:1}.right-panel .detail-panel{position:relative;top:auto;right:auto;bottom:auto;width:100%;max-width:none;height:100%;box-shadow:none;border-left:1px solid var(--border-subtle);z-index:auto;animation:none}.right-panel .panel-resize-handle{position:absolute;top:0;bottom:0;left:0}}@media(max-width:900px){.right-panel .panel-resize-handle{display:none}.right-panel:not(.is-open) .detail-panel{display:none}}.is-resizing iframe,.is-resizing .detail-panel-body{pointer-events:none}@keyframes panelSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.detail-panel-header{padding:20px 20px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.detail-panel-header-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.detail-panel-close{margin-left:auto;background:none;border:1px solid var(--border-card);border-radius:var(--radius-xs);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .15s}.detail-panel-close:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--text-muted)}.detail-panel-close svg{width:14px;height:14px}.detail-panel-header-title{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.1px}.detail-panel-title{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.1px;margin-bottom:2px}.detail-panel-email{font-size:12px;color:var(--text-muted);font-family:var(--font-mono);display:block}.detail-panel-role{font-size:11px;color:var(--text-secondary);display:block;margin-top:2px}.eve-version-selector{display:inline-flex;gap:4px;margin-top:10px;padding:3px;background:var(--bg-subtle, #f1f4f9);border:1px solid var(--border-subtle);border-radius:8px}.eve-version-pill{font-size:12px;font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-radius:6px;padding:5px 14px;cursor:pointer;transition:background .12s,color .12s}.eve-version-pill:hover{color:var(--text-primary)}.eve-version-pill--active{background:var(--bg-panel, #fff);color:var(--accent-blue);box-shadow:0 1px 2px #00000014}.detail-panel-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.detail-panel-stats{display:flex;gap:8px}.detail-panel-stat{flex:1;background:var(--bg-base);border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:10px 12px;text-align:center}.detail-panel-stat-label{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;display:block;margin-bottom:4px}.detail-panel-stat-value{font-size:14px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.detail-panel-section h4{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;text-decoration:underline;margin-bottom:10px}.detail-panel-body .detail-panel-note{margin:0;font-size:10px;line-height:1.5;color:var(--text-muted);font-style:italic}.detail-panel-actions{flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px;border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.detail-panel-actions .alert-action-btn{font-size:11px;padding:6px 10px}.segment-breakdown--panel{gap:8px}.segment-breakdown--panel .segment-card{min-width:0;flex:1 1 80px;max-width:none;padding:10px 8px}.segment-breakdown--panel .segment-converted{font-size:20px}.segment-breakdown--panel .segment-meta{font-size:9px}.detail-panel-body .conversions-table-wrap{margin:0 -20px;padding:0 20px;overflow-x:auto}.detail-panel-body .conversions-table{font-size:11px;table-layout:fixed}.detail-panel-body .conversions-table th{font-size:8px;padding:8px 6px}.detail-panel-body .conversions-table td{padding:8px 6px;font-size:11px;overflow:hidden;text-overflow:ellipsis}.detail-panel-body .conversions-table td.org-cell{max-width:140px}.detail-panel-body .conversions-table td.mono{font-size:10px}.mobile-menu-toggle{display:none;position:fixed;top:12px;left:12px;z-index:250;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-card);background:var(--bg-surface);box-shadow:var(--shadow-card);cursor:pointer;align-items:center;justify-content:center;padding:0}.mobile-menu-toggle svg{width:20px;height:20px;color:var(--text-primary)}.mobile-overlay{display:none;position:fixed;inset:0;background:#0006;z-index:99}@media(max-width:1200px){.alert-card-main{grid-template-columns:2fr 90px 1.5fr 100px 70px 120px}.recovery-summary-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.mobile-menu-toggle{display:flex}.mobile-overlay.open{display:block}.content-body{padding:16px}.sidebar{position:fixed;top:0;left:0;transform:translate(-100%);transition:transform .25s ease;z-index:200}.sidebar.open{transform:translate(0)}.agents-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.alert-card-main{grid-template-columns:1fr;gap:8px}.recovery-summary-strip{grid-template-columns:repeat(2,1fr)}.detail-panel{position:fixed;right:0;top:0;bottom:0;z-index:200;box-shadow:-8px 0 40px #00000026;width:min(560px,90vw);min-width:auto}.agent-detail-page.has-panel .agent-detail-main{margin-right:0}.funnel-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.funnel-matrix{min-width:600px}.eve-variants-grid{grid-template-columns:1fr}.eve-variant-email-frame{min-height:300px}.eve-variant-email-frame--autofit{min-height:0}.page-header{flex-direction:column;align-items:flex-start;gap:10px}.agent-detail-hero{flex-wrap:wrap;gap:12px}.agent-detail-hero-actions{width:100%;justify-content:flex-start}}@media(max-width:480px){.content-body{padding:12px}.kpi-grid{grid-template-columns:1fr}.kpi-card-value{font-size:28px}.kpi-dual-item{padding:0 8px}.kpi-dual-label{letter-spacing:.6px}.recovery-summary-strip,.agents-grid{grid-template-columns:1fr}.agent-card{padding:18px 16px}.agent-card-kpis{grid-template-columns:repeat(2,1fr);column-gap:12px}.segment-breakdown{flex-direction:column}.segment-card{max-width:none}.login-card{padding:32px 20px 24px;border-radius:12px}.date-range-dropdown{min-width:unset;right:0;left:auto;width:calc(100vw - 24px);max-width:320px}.funnel-legend{gap:10px}.funnel-legend-item{flex:0 0 auto}.alert-expanded-grid{grid-template-columns:1fr}.country-metrics-page{padding:16px 12px}.sidebar-link{min-height:44px}.recovery-filter-btn{min-height:36px;padding:8px 14px}.alert-action-btn{min-height:40px;padding:10px 14px}.eve-btn{min-height:44px}.eve-strategy-row{flex-direction:column;gap:12px}.eve-strategy-actions{flex-wrap:wrap}}.segment-card.segment-employee{border-top:3px solid var(--accent-blue)}.segment-card.segment-customer{border-top:3px solid var(--accent-green)}.segment-card.segment-unclassified{border-top:3px solid var(--text-muted)}.activity-row--clickable{cursor:pointer;border:1px solid transparent;transition:border-color .15s,background .15s}.activity-row--clickable:hover{border-color:#4a69bd40;background:#4a69bd0a}.activity-row--selected{border-color:var(--accent-blue)!important;background:#4a69bd0f!important}.agent-tabs{position:relative;display:flex;gap:2px;flex:none;padding:8px 20px;border-bottom:1px solid var(--border-subtle);font-family:var(--font-geist);overflow-x:auto;scrollbar-width:none}.agent-tabs::-webkit-scrollbar{display:none}.main-content:has(.agent-tabs) .content-header{border-bottom-color:transparent}.agent-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:none;border-radius:8px;background:transparent;font:500 14px/20px var(--font-geist);letter-spacing:-.01em;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.agent-tab:hover{background:#0000000a;color:var(--text-primary)}.agent-tab--active,.agent-tab--active:hover{background:transparent;color:var(--text-primary)}.agent-tabs-highlight{position:absolute;top:8px;left:0;height:36px;border-radius:8px;background:#00000012;pointer-events:none}.agent-tabs-highlight{--aurora: linear-gradient(65deg, #d4513a 0%, #e57a3e 12%, #d9a463 22%, #6aae96 34%, #3f7d92 46%, #2f4d75 60%, #2a3b63 100%)}.agent-tabs-highlight:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .25s ease}.agent-tabs-highlight:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E"),var(--aurora);background-blend-mode:overlay,normal}.agent-tabs-highlight--accent:before{opacity:1}.agent-tabs-highlight--accent{background-color:transparent}.agent-tab--accent,.agent-tab--accent:hover{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.agent-tabs-highlight--animate{transition:transform .28s cubic-bezier(.32,.72,0,1),width .28s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){.agent-tabs-highlight--animate{transition:none}}.agent-tab-count{min-width:18px;padding:0 6px;border-radius:999px;background:#00000012;font:500 11px/18px var(--font-geist);color:var(--text-secondary);text-align:center}.agent-tab-count--warn{background:#fff7ed;color:#c2410c}.agent-tab-count--live{background:#dcfce7;color:#15803d}@media(max-width:900px){.agent-tabs{padding:8px 12px}}.agent-tab-panel{display:flex;flex-direction:column;gap:12px}.agent-tab-chat{height:calc(100vh - 171px);min-height:420px}.agent-tab-chat[hidden]{display:none}.eve-chat-drawer.eve-chat-inline{position:relative;top:auto;right:auto;width:100%;max-width:none;height:100%;transform:none;box-shadow:none;border:none;border-radius:0;background:transparent;z-index:auto;flex-direction:row}.eve-chat-inline-main{flex:1;min-width:0;display:flex;flex-direction:column}.eve-chat-inline .eve-chat-messages{padding:4px 0 20px 24px}.eve-chat-inline .eve-chat-composer{padding:12px 0 4px 24px;border-top:none}.eve-chat-inline .eve-chat-composer-hint{padding:4px 0 0 24px}.eve-chat-sidebar{order:-1;flex:none;width:248px;display:flex;flex-direction:column;gap:12px;padding:0 20px 0 0;border-right:1px solid var(--border-subtle);min-height:0}.eve-chat-newchat{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:6px;background:#171717;color:#fff;font:500 14px/20px var(--font-geist);cursor:pointer;transition:background .15s}.eve-chat-newchat:hover{background:#383838}.eve-chat-history-sidebar{display:flex;flex-direction:column;min-height:0;flex:1}.eve-chat-history-sidebar .eve-chat-history-panel-head{padding:0 8px 6px;font:500 12px/16px var(--font-geist);color:var(--text-muted);text-transform:none;letter-spacing:0}.eve-chat-history-sidebar .eve-chat-history-list{gap:1px}.eve-chat-history-sidebar .eve-chat-history-item{font:450 14px/20px var(--font-geist);color:var(--text-secondary);padding:6px 8px;border:1px solid transparent;border-radius:6px}.eve-chat-history-sidebar .eve-chat-history-item:hover{background:#0000000a;color:var(--text-primary)}.eve-chat-history-sidebar .eve-chat-history-item.active{background:#00000012;color:var(--text-primary);border-color:transparent;box-shadow:none}.eve-chat-history-sidebar .eve-chat-history-state{padding:4px 8px;font:400 13px/18px var(--font-geist)}@media(max-width:900px){.eve-chat-drawer.eve-chat-inline{flex-direction:column}.eve-chat-sidebar{order:1;width:auto;max-height:220px;padding:12px 0 0;border-right:none;border-top:1px solid var(--border-subtle)}.eve-chat-inline .eve-chat-messages,.eve-chat-inline .eve-chat-composer,.eve-chat-inline .eve-chat-composer-hint{padding-left:0}}.kpi-grid{gap:0;overflow:hidden;font-family:var(--font-geist)}.kpi-grid>.kpi-card{position:relative;margin:-1px 0 0 -1px;padding:18px 20px;border:none;border-left:1px solid #ececec;border-top:1px solid #ececec;border-radius:0;background:transparent;box-shadow:none;align-items:flex-start;justify-content:flex-start;gap:4px;font-family:var(--font-geist);transition:background .15s}.kpi-grid>.kpi-card--clickable{cursor:pointer}.kpi-grid>.kpi-card--clickable:hover{background:#00000006;border-color:#ececec;box-shadow:none;transform:none}.kpi-grid>.kpi-card.kpi-card--active{background:#00000009;border-color:#ececec;box-shadow:none}.kpi-grid .kpi-card .kpi-card-label{order:-1;display:block;font:500 13px/18px var(--font-geist);letter-spacing:0;text-transform:lowercase;text-align:left;color:var(--text-secondary)}.kpi-grid .kpi-card .kpi-card-label:first-letter{text-transform:uppercase}.kpi-grid .kpi-card .kpi-card-value{font:600 30px/36px var(--font-geist);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.kpi-grid .kpi-card--metric .kpi-metric-sub{margin-top:0;font:400 12px/16px var(--font-geist);text-transform:lowercase;color:var(--text-muted)}.kpi-grid>.kpi-card--disabled{opacity:1}.kpi-grid .kpi-card--disabled .kpi-card-value{color:#c4c4c4}.kpi-grid .kpi-card--disabled .kpi-card-disabled-tag{margin-top:0;font:400 12px/16px var(--font-geist);letter-spacing:0;text-transform:none;color:var(--text-muted)}.kpi-grid .kpi-card--dual .kpi-dual-row{flex-direction:column;align-items:stretch;gap:2px;width:100%;margin-top:4px}.kpi-grid .kpi-dual-separator{display:none}.kpi-grid .kpi-dual-item{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:8px;flex:none;padding:0;text-align:left;overflow:visible}.kpi-grid .kpi-dual-value{font:600 14px/20px var(--font-geist);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.kpi-grid .kpi-dual-label{display:block;white-space:nowrap;font:400 13px/20px var(--font-geist);letter-spacing:0;text-transform:lowercase;color:var(--text-secondary)}.kpi-grid .kpi-dual-label:first-letter{text-transform:uppercase}.kpi-grid>.kpi-card--split{display:grid;grid-template-columns:1fr auto;column-gap:8px;row-gap:8px;align-items:start}.kpi-grid .kpi-card--split .kpi-card-label{grid-column:1 / -1;grid-row:1}.kpi-grid .kpi-card--split .kpi-split-bar{grid-column:1 / -1;grid-row:2;width:100%;height:4px;margin:0;border-radius:2px;background:#ececec}.kpi-grid .kpi-card--split .kpi-split-values{grid-column:1;grid-row:3;display:grid;grid-template-columns:6px auto 1fr;grid-auto-rows:24px;row-gap:0;column-gap:6px;align-items:center;width:auto}.kpi-grid .kpi-card--split .kpi-split-pcts{grid-column:2;grid-row:3;display:grid;grid-auto-rows:24px;align-items:center;justify-items:end;gap:0;width:auto;margin:0}.kpi-grid .kpi-split-side{display:contents}.kpi-grid .kpi-split-side>*{margin:0}.kpi-grid .kpi-split-count{text-align:right}.kpi-grid .kpi-split-side:before{content:"";width:6px;height:6px;border-radius:50%;flex:none}.kpi-grid .kpi-split-left:before{background:#8b14a3}.kpi-grid .kpi-split-right:before{background:#1d4ed8}.kpi-grid .kpi-split-third:before{background:#c4c4c4}.kpi-grid .kpi-split-count,.kpi-grid .kpi-split-left .kpi-split-count,.kpi-grid .kpi-split-right .kpi-split-count,.kpi-grid .kpi-split-third .kpi-split-count{font:600 14px/20px var(--font-geist);font-variant-numeric:tabular-nums;color:var(--text-primary)}.kpi-grid .kpi-split-label{font:400 13px/20px var(--font-geist);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--text-secondary)}.kpi-grid .kpi-split-bar-left{background:#8b14a3}.kpi-grid .kpi-split-bar-right{background:#1d4ed8}.kpi-grid .kpi-split-bar-third{background:#c4c4c4}.kpi-grid .kpi-split-pcts span,.kpi-grid .kpi-split-pcts span:nth-child(n){display:block;font:500 13px/20px var(--font-geist);font-variant-numeric:tabular-nums;color:var(--text-muted)}.kpi-heading{margin-bottom:16px;font-family:var(--font-geist)}.kpi-heading h2{font:600 16px/24px var(--font-geist);letter-spacing:-.01em;color:var(--text-primary)}.kpi-heading p{font:400 13px/18px var(--font-geist);color:var(--text-primary)}.kpi-frame{--guide: #e5e5e5;--cross: #8f8f8f;position:relative;margin:0 0 40px;border:1px solid var(--guide)}.kpi-frame .kpi-grid{margin:0}.kpi-frame .kpi-grid>.kpi-card{padding:24px;border-color:var(--guide);border-left-style:solid;border-top-style:solid}.kpi-cross{position:absolute;width:15px;height:15px;pointer-events:none;z-index:2}.kpi-cross:before,.kpi-cross:after{content:"";position:absolute;background:var(--cross)}.kpi-cross:before{left:7px;top:0;width:1px;height:15px}.kpi-cross:after{top:7px;left:0;width:15px;height:1px}.kpi-cross--tl{top:-8px;left:-8px}.kpi-cross--tr{top:-8px;right:-8px}.kpi-cross--bl{bottom:-8px;left:-8px}.kpi-cross--br{bottom:-8px;right:-8px}.kpi-grid>.kpi-card--filler{display:none;cursor:default;pointer-events:none}.kpi-frame{container:kpi-frame / inline-size}.kpi-frame .kpi-grid{grid-template-columns:repeat(var(--kpi-cols, 4),1fr)}@container kpi-frame (min-width: 1000px){.kpi-frame .kpi-grid{--kpi-cols: 4}.kpi-frame .kpi-grid--5{--kpi-cols: 5}.kpi-frame .kpi-grid--6{--kpi-cols: 3}.kpi-frame .kpi-grid--5>.kpi-filler--c5,.kpi-frame .kpi-grid--6>.kpi-filler--c3,.kpi-frame .kpi-grid:not(.kpi-grid--5):not(.kpi-grid--6)>.kpi-filler--c4{display:flex}}@container kpi-frame (min-width: 820px) and (max-width: 999px){.kpi-frame .kpi-grid{--kpi-cols: 4}.kpi-frame .kpi-grid--6{--kpi-cols: 3}.kpi-frame .kpi-grid--6>.kpi-filler--c3,.kpi-frame .kpi-grid:not(.kpi-grid--6)>.kpi-filler--c4{display:flex}}@container kpi-frame (min-width: 520px) and (max-width: 819px){.kpi-frame .kpi-grid{--kpi-cols: 3}.kpi-frame .kpi-grid>.kpi-filler--c3{display:flex}}@container kpi-frame (max-width: 519px){.kpi-frame .kpi-grid{--kpi-cols: 2}.kpi-frame .kpi-grid>.kpi-filler--c2{display:flex}}.kpi-grid .kpi-delta{font:500 14px/20px var(--font-geist);font-variant-numeric:tabular-nums}.kpi-grid .kpi-delta--up{color:#15803d}.kpi-grid .kpi-delta--down{color:#b91c1c}.kpi-grid .kpi-delta--flat,.kpi-grid .kpi-delta--period{color:var(--text-muted)}.kpi-grid .kpi-delta-vs{font-size:12px;font-weight:400;color:var(--text-muted)}.kpi-grid .kpi-delta[title]{cursor:help}.logs{font-family:var(--font-geist)}.logs-toolbar{display:flex;gap:8px;margin-bottom:12px}.logs-search{flex:1;height:36px;padding:0 12px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;font:400 14px/20px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.logs-search::placeholder{color:var(--text-muted)}.logs-search:focus{outline:none;border-color:#a3a3a3;box-shadow:0 0 0 3px #0000000f}.logs-live{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;font:500 14px/20px var(--font-geist);color:var(--text-primary)}.logs-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e}.log-chart{display:flex;align-items:flex-end;gap:1px;height:36px;margin:0 0 8px;padding:0 2px}.log-chart-bar{flex:1 1 0;min-width:1px;height:100%;display:flex;align-items:flex-end}.log-chart-fill{position:relative;display:flex;flex-direction:column-reverse;width:100%;background:#c9c9c9;border-radius:1px;overflow:hidden}.log-chart-bar:hover .log-chart-fill{background:#8f8f8f}.log-chart-failed{display:block;width:100%;background:#e5484d}.logs-table{border-top:1px solid #ececec}.logs-head,.logs-row{display:grid;grid-template-columns:196px 72px 190px minmax(0,1fr);align-items:center;column-gap:12px;padding:0 12px 0 4px}.logs-head{height:36px;border-bottom:1px solid #ececec;font:500 13px/18px var(--font-geist);color:var(--text-secondary)}.logs-head span:first-child{padding-left:22px}.logs-row.activity-row{border:none;box-shadow:none;margin:0;gap:0 12px}.logs-row{min-height:34px;border-radius:6px;font:400 13px/20px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.logs-row:nth-child(odd){background:#f7f7f7}.logs-time{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--text-secondary)}.logs-flag{width:16px;display:inline-flex;justify-content:center;flex:none}.logs-status--completed{color:#15803d}.logs-status--failed{color:#b45309}.logs-status--in_progress{color:var(--text-secondary)}.logs-type{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-message{font:450 14px/20px var(--font-geist);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-row:has(.logs-status--failed),.logs-row:has(.logs-status--failed):nth-child(odd){background:#fff7e6}.logs-row:has(.logs-status--failed) .logs-time,.logs-row:has(.logs-status--failed) .logs-type,.logs-row:has(.logs-status--failed) .logs-message,.logs-row:has(.logs-status--failed) .logs-flag{color:#b45309}.logs-row--clickable{cursor:pointer}.logs-row--clickable:hover{background:#0000000d}.logs-row--selected,.logs-row--selected:nth-child(odd){background:#00000014!important;box-shadow:none}.logs-empty{padding:16px 26px;font:400 13px/18px var(--font-geist);color:var(--text-muted)}@media(max-width:900px){.logs-head,.logs-row{grid-template-columns:180px 56px minmax(0,1fr)}.logs-type,.logs-head span:nth-child(3){display:none}}.agent-section{margin-top:40px;font-family:var(--font-geist)}.agent-section-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.agent-section-head h2{font:600 16px/24px var(--font-geist);letter-spacing:-.01em;color:var(--text-primary)}.agent-section-toggle{padding:0;border:none;background:none;text-align:left;cursor:pointer}.agent-section-toggle:hover .agent-section-chevron{color:var(--text-primary)}.agent-section-toggle .agent-section-chevron{margin-left:-6px}.agent-section-chevron{flex:none;color:var(--text-secondary);transition:transform .15s ease}.agent-section-chevron--open{transform:rotate(90deg)}.right-panel-chat{height:100%}.right-panel-chat[hidden]{display:none}.eve-chat-drawer.eve-chat-column{position:relative;top:auto;right:auto;width:100%;max-width:none;height:100%;transform:none;box-shadow:none;border-left:1px solid var(--border-subtle);background:#fff;z-index:auto}.eve-chat-column .eve-chat-title{font:600 15px/20px var(--font-geist);letter-spacing:-.01em;color:var(--text-primary)}@media(max-width:900px){.right-panel-chat{display:none}}.header-chat-open{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:none;border-radius:6px;color:#fff;background:linear-gradient(65deg,#8b14a3,#6d28d9 45%,#1d4ed8);font:500 14px/20px var(--font-geist);text-shadow:0 1px 2px rgba(0,0,0,.25);cursor:pointer}.header-chat-open:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.header-chat-open:after{content:"";position:absolute;inset:0;background:#000;opacity:0;transition:opacity .15s;pointer-events:none}.header-chat-open:hover:after{opacity:.12}.header-chat-open svg{position:relative}.header-center-row{display:flex;align-items:center;gap:8px}.header-chat-open--icon{width:32px;padding:0;justify-content:center}.detail-panel{font-family:var(--font-geist)}.detail-panel-header{padding:16px 20px 14px;border-bottom-color:#ececec}.detail-panel-header-top{margin-bottom:6px}.detail-panel-header-title,.detail-panel-title{font:600 16px/24px var(--font-geist);letter-spacing:-.01em}.detail-panel-email{font:400 13px/18px Geist Mono,ui-monospace,monospace;color:var(--text-secondary)}.detail-panel .detail-panel-close{width:28px;height:28px;border:none;border-radius:6px;color:var(--text-secondary)}.detail-panel .detail-panel-close:hover{background:#0000000d;border:none;color:var(--text-primary)}.alert-panel-priority{flex:none;display:inline-flex;align-items:center;gap:6px;height:22px;margin-left:10px;padding:0 9px;border-radius:999px;background:#f5f5f5;font:500 12px/1 var(--font-geist);color:var(--text-secondary)}.alert-panel-priority:before{content:"";width:6px;height:6px;border-radius:50%;background:#a3a3a3}.alert-panel-priority--high{color:#b91c1c;background:#fef2f2}.alert-panel-priority--high:before{background:#ef4444}.alert-panel-priority--medium{color:#b45309;background:#fffbeb}.alert-panel-priority--medium:before{background:#f59e0b}:is(.alert-panel,.strategy-panel) .detail-panel-section{padding-top:4px}:is(.alert-panel,.strategy-panel) h4.alert-panel-title{margin:0 0 4px;text-transform:none;text-decoration:none;font:600 15px/22px var(--font-geist);letter-spacing:-.01em;color:var(--text-primary)}:is(.alert-panel,.strategy-panel) .campaign-text{font:400 14px/22px var(--font-geist);color:var(--text-secondary)}:is(.alert-panel,.strategy-panel) .eve-section-label{margin-bottom:6px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}:is(.alert-panel,.strategy-panel) .campaign-meta-grid{display:flex;flex-direction:column;gap:0}:is(.alert-panel,.strategy-panel) .campaign-meta-item{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;background:none;border:none;border-radius:0;border-top:1px solid #ececec}:is(.alert-panel,.strategy-panel) .campaign-meta-item:last-child{border-bottom:1px solid #ececec}:is(.alert-panel,.strategy-panel) .campaign-meta-label{flex:none;font:400 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}:is(.alert-panel,.strategy-panel) .campaign-meta-value{text-align:right;font:500 13px/18px var(--font-geist);color:var(--text-primary);font-variant-numeric:tabular-nums}:is(.alert-panel,.strategy-panel) .payment-users-list{gap:0}:is(.alert-panel,.strategy-panel) .payment-user-card{padding:10px 0;background:none;border:none;border-radius:0;border-top:1px solid #ececec}:is(.alert-panel,.strategy-panel) .payment-user-card:last-child{border-bottom:1px solid #ececec}:is(.alert-panel,.strategy-panel) .payment-user-header{margin-bottom:2px}:is(.alert-panel,.strategy-panel) .payment-user-email{max-width:none;font:500 13px/18px Geist Mono,ui-monospace,monospace}:is(.alert-panel,.strategy-panel) .payment-user-value{font:500 13px/18px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}:is(.alert-panel,.strategy-panel) .payment-user-details{display:block;gap:0;margin-bottom:2px;font:400 13px/18px var(--font-geist);color:var(--text-secondary)}:is(.alert-panel,.strategy-panel) .payment-user-details>*+*:before{content:"·";margin:0 6px;color:var(--text-muted)}:is(.alert-panel,.strategy-panel) .payment-user-org{font:inherit;color:inherit}:is(.alert-panel,.strategy-panel) .payment-user-role,:is(.alert-panel,.strategy-panel) .payment-user-icp{padding:0;background:none;border-radius:0;font:inherit;color:inherit}:is(.alert-panel,.strategy-panel) .payment-user-footer{justify-content:flex-start;gap:12px}:is(.alert-panel,.strategy-panel) .payment-user-status{font:500 12px/16px var(--font-geist);color:#b45309}:is(.alert-panel,.strategy-panel) .payment-user-time{font:400 12px/16px Geist Mono,ui-monospace,monospace;color:var(--text-muted)}:is(.alert-panel,.strategy-panel) .eve-analysis-header{margin-bottom:6px;gap:8px}:is(.alert-panel,.strategy-panel) .eve-analysis-header img{width:20px!important;height:20px!important;border-radius:5px!important;object-fit:cover!important}:is(.alert-panel,.strategy-panel) .eve-analysis-label{font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}:is(.alert-panel,.strategy-panel) .eve-analysis-text{padding:0;background:none;border:none;border-radius:0;font:400 14px/22px var(--font-geist);color:var(--text-primary)}:is(.alert-panel,.strategy-panel) .eve-strategy-context-card{padding:10px 0;background:none;border:none;border-radius:0;border-top:1px solid #ececec;border-bottom:1px solid #ececec}:is(.alert-panel,.strategy-panel) .eve-recommendations-list{gap:0}:is(.alert-panel,.strategy-panel) .eve-recommendation-item{padding:10px 0;background:none;border:none;border-radius:0;border-top:1px solid #ececec}:is(.alert-panel,.strategy-panel) .eve-recommendation-item:last-child{border-bottom:1px solid #ececec}:is(.alert-panel,.strategy-panel) .eve-recommendation-priority{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font:500 12px/1 var(--font-geist);text-transform:none;letter-spacing:0}:is(.alert-panel,.strategy-panel) .eve-recommendation-header{align-items:center}:is(.alert-panel,.strategy-panel) .eve-strategy-context-name{margin-bottom:2px;font:500 14px/20px var(--font-geist)}:is(.alert-panel,.strategy-panel) .eve-strategy-context-meta{font:400 13px/18px var(--font-geist);color:var(--text-secondary)}:is(.alert-panel,.strategy-panel) .eve-recommendation-action{font:500 14px/20px var(--font-geist)}:is(.alert-panel,.strategy-panel) .eve-recommendation-reasoning{margin-top:2px;font:400 13px/20px var(--font-geist);color:var(--text-secondary)}.right-panel .detail-panel,.eve-chat-drawer.eve-chat-column{background:var(--bg-base)}.right-panel .detail-panel .detail-panel-header{display:flex;flex-direction:column;justify-content:center;gap:2px;box-sizing:border-box;min-height:65px;padding:10px 20px;border-bottom:1px solid var(--border-subtle)}.right-panel .detail-panel .detail-panel-header-top{margin-bottom:0;height:24px;align-items:center}.eve-chat-drawer.eve-chat-column .eve-chat-header{box-sizing:border-box;min-height:65px;padding:10px 16px;border-bottom:1px solid var(--border-subtle)}:is(.alert-panel,.strategy-panel) .detail-panel-header-top{display:flex;align-items:center}:is(.alert-panel,.strategy-panel) .detail-panel-section:has(>.campaign-meta-grid:empty){display:none}:is(.alert-panel,.strategy-panel) .payment-user-details>*{display:inline}.strategy-panel .detail-panel-email{font:400 13px/18px var(--font-geist)}.strategy-panel .eve-tab-bar{gap:4px;padding:0 20px;border-bottom:1px solid var(--border-subtle)}.strategy-panel .eve-tab{margin-bottom:-1px;padding:12px 2px;margin-right:14px;font:500 14px/20px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0;border-bottom:2px solid transparent}.strategy-panel .eve-tab:hover{color:var(--text-primary)}.strategy-panel .eve-tab--active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.strategy-panel .eve-approval-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font:500 12px/1 var(--font-geist);text-transform:capitalize;letter-spacing:0}.strategy-panel .eve-seg-block{margin-bottom:20px;padding-bottom:0;border-bottom:none}.strategy-panel .eve-seg-block-head{margin-bottom:8px}.strategy-panel .eve-seg-block-head .eve-section-label{margin-bottom:0}.strategy-panel .eve-seg-edit-btn{font:500 13px/18px var(--font-geist);color:var(--text-secondary)}.strategy-panel .eve-seg-edit-btn:hover{color:var(--text-primary);text-decoration:underline}.strategy-panel .eve-seg-chips{flex-direction:column;gap:6px}.strategy-panel .eve-seg-chip{gap:8px;padding:0;border:none;background:none;border-radius:0;opacity:1;font:400 14px/22px var(--font-geist);color:var(--text-primary)}.strategy-panel .eve-seg-chip--toggle{align-self:flex-start;padding:2px 8px 2px 4px;border-radius:6px;cursor:pointer;color:var(--text-secondary)}.strategy-panel .eve-seg-chip--toggle .icp-pill{opacity:.45}.strategy-panel .eve-seg-chip--toggle:hover{background:#0000000a}.strategy-panel .eve-seg-chip--selected{color:var(--text-primary);background:none}.strategy-panel .eve-seg-chip--selected .icp-pill{opacity:1}.strategy-rationale{margin-bottom:16px}.strategy-rationale-group{padding:12px 0;border-top:1px solid #ececec}.strategy-rationale-group:last-child{border-bottom:1px solid #ececec}.strategy-rationale-group strong{display:block;font:500 14px/20px var(--font-geist);color:var(--text-primary)}.strategy-rationale-group ul{margin:4px 0 0;padding:0 0 0 16px}.strategy-rationale-group li{margin:2px 0;font:400 14px/22px var(--font-geist);color:var(--text-secondary)}.strategy-rationale-group li::marker{color:var(--text-muted)}.journey-steps{display:flex;flex-direction:column}.journey-step{border-top:1px solid #ececec}.journey-step:last-child,.journey-step:has(+.journey-steps-spacer){border-bottom:1px solid #ececec}.journey-steps-spacer{flex:none}.journey-step-head{display:flex;flex-direction:column;gap:3px;width:100%;padding:12px 0;border:none;background:none;text-align:left;cursor:pointer;font-family:var(--font-geist);color:inherit}.journey-step-line1{display:flex;align-items:center;gap:10px;min-width:0}.journey-step-num{flex:none;font:500 14px/20px var(--font-geist);color:var(--text-primary)}.journey-step-timing{font:400 12px/16px Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.journey-step-chips{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto}.journey-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#f0f0f0;color:#404040;font:500 12px/1 var(--font-geist);text-transform:capitalize}.journey-chip--email{background:#eff6ff;color:#1d4ed8}.journey-chip--call{background:#ecfdf5;color:#047857}.journey-chip--whatsapp{background:#f0fdfa;color:#0f766e}.journey-chip--planned{background:#fef2f2;color:#b91c1c;text-transform:none}.journey-chip--escalation{background:#fffbeb;color:#b45309}.journey-step-chevron{flex:none;color:var(--text-muted);transition:transform .15s ease}.journey-step--open .journey-step-chevron{transform:rotate(90deg)}.journey-step-head:hover .journey-step-chevron{color:var(--text-primary)}.journey-step-angle{font:400 14px/22px var(--font-geist);color:var(--text-secondary)}.journey-step-head:hover .journey-step-angle{color:var(--text-primary)}.journey-step-variants{font:400 12px/16px var(--font-geist);color:var(--text-muted)}.journey-step-body{min-height:0;overflow:hidden}.journey-step-body>:last-child{margin-bottom:16px}.journey-step-exit{margin-bottom:10px;font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.journey-step-nocopy{margin:0;font:400 13px/18px var(--font-geist);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.journey-step-chevron{transition:none}}.strategy-panel .eve-context-line{padding:0 0 12px;border-bottom:none;font:400 14px/22px var(--font-geist);font-style:normal;color:var(--text-secondary)}.strategy-panel .eve-copy-edit-toolbar-wrap{margin-bottom:8px}.strategy-panel .eve-btn--edit-copy{height:32px;padding:0 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;font:500 13px/1 var(--font-geist);color:var(--text-primary)}.strategy-panel .eve-btn--edit-copy:hover{border-color:#d4d4d4;background:#fafafa}.strategy-panel .journey-step-body .eve-variants-grid{padding:0;border-top:none}.strategy-panel .journey-step-body .eve-copy-field-label{font:500 12px/16px var(--font-geist);text-transform:none;letter-spacing:0;color:var(--text-secondary)}.strategy-panel .journey-step-body .eve-variant-subject{font:500 14px/20px var(--font-geist)}.strategy-panel .journey-step-body .eve-variant-preheader{font:400 13px/18px var(--font-geist);font-style:normal;color:var(--text-muted)}.strategy-panel .journey-step-body .eve-variant-name-label{font:500 12px/16px var(--font-geist);text-transform:capitalize;letter-spacing:0;color:var(--text-secondary)}.strategy-panel .journey-step-body .eve-channel-pill{height:20px;display:inline-flex;align-items:center;padding:0 8px;border:none;border-radius:999px;background:#f0f0f0;color:#404040;font:500 12px/1 var(--font-geist)!important;text-transform:capitalize}.strategy-panel .journey-step-body .eve-channel-pill--call{background:#ecfdf5;color:#047857}.strategy-panel .journey-step-body .eve-channel-pill--planned{background:#fef2f2;color:#b91c1c;text-transform:none}.journey-step-fold{display:grid;grid-template-rows:1fr;animation:journeyStepOpen .22s cubic-bezier(.32,.72,0,1)}.journey-step-fold--closing{grid-template-rows:0fr;opacity:0;animation:journeyStepClose .22s cubic-bezier(.32,.72,0,1)}@keyframes journeyStepOpen{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes journeyStepClose{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}@media(prefers-reduced-motion:reduce){.journey-step-fold{animation:none}}.alert-panel .campaign-meta-value--money,:is(.alert-panel,.strategy-panel) .campaign-meta-value--money{font:500 13px/18px Geist Mono,ui-monospace,monospace}.strategy-panel-versions{padding:12px 20px 0}.strategy-panel-versions--journey{padding:0;margin:0 0 16px}.strategy-panel-versions .eve-version-selector{margin-top:0;padding:2px;border:none;border-radius:8px;background:#efefef}.strategy-panel-versions .eve-version-pill{height:28px;padding:0 12px;font:500 13px/1 var(--font-geist);color:var(--text-secondary)}.strategy-panel-versions .eve-version-pill--active{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px #00000014}.strategy-panel .kpi-frame{margin:4px 0 24px}.strategy-panel .exp-kpis-clip{overflow:hidden}.strategy-panel .exp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin:0 -1px -1px 0;border:none}.strategy-panel .exp-kpi{display:flex;flex-direction:column;gap:4px;padding:16px 20px;margin:0;border:none;border-right:1px solid var(--guide);border-bottom:1px solid var(--guide);border-radius:0;background:none;box-shadow:none}.strategy-panel .exp-kpi-lab{font:400 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}.strategy-panel .exp-kpi b{font:600 22px/28px var(--font-geist);letter-spacing:-.02em;color:var(--text-primary)}.strategy-panel .exp-kpi-note{font:400 12px/16px var(--font-geist);color:var(--text-muted)}.strategy-panel .exp-card{margin:0 0 20px;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.strategy-panel .exp-card-label{margin-bottom:6px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}.strategy-panel .journey-progress{margin-top:0;font:400 13px/18px var(--font-geist)}.strategy-panel .journey-progress th{padding:8px 8px 8px 0;border-bottom:1px solid #ececec;font:500 12px/16px var(--font-geist);color:var(--text-muted)}.strategy-panel .journey-progress td{padding:9px 8px 9px 0;border-top:none;border-bottom:1px solid #ececec;color:var(--text-primary)}.strategy-panel .journey-progress td.exp-num{font-family:Geist Mono,ui-monospace,monospace}.strategy-panel .journey-progress-footnote,.strategy-panel .journey-progress-empty{font:400 12px/18px var(--font-geist);color:var(--text-muted)}.strategy-panel .call-feedback{margin-top:0;font:400 13px/18px var(--font-geist)}.strategy-panel .call-feedback li{padding:9px 0;border-bottom:1px solid #ececec}.strategy-panel .call-feedback li:first-child{border-top:1px solid #ececec}.strategy-panel .call-feedback b{font:500 13px/18px Geist Mono,ui-monospace,monospace}.strategy-panel .exp-foot{margin-top:8px;font:400 12px/18px var(--font-geist);color:var(--text-muted)}.strategy-panel .exp-kpi b em.exp-kpi-of{display:block;margin-top:2px;font:400 12px/16px Geist Mono,ui-monospace,monospace;color:var(--text-muted);letter-spacing:0}.exp-funnel--single .exp-frow{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr) 84px;align-items:center;column-gap:14px;margin:0;padding:9px 0;border-radius:0;border:0}.exp-funnel--single .exp-frow-lab{display:contents}.exp-funnel--single .exp-frow-lab>span:first-child{grid-column:1;grid-row:1;font:400 13px/18px var(--font-geist);color:var(--text-primary)}.exp-funnel--single .exp-frow-lab>span:last-child{grid-column:3;grid-row:1;text-align:right;white-space:nowrap;font:500 13px/18px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.exp-funnel--single .exp-count{margin-right:4px;color:var(--text-muted);font-weight:400}.exp-funnel--single .exp-rate-t{color:var(--text-primary)}.exp-funnel--single .exp-ftrack{grid-column:2;grid-row:1;height:6px;border-radius:999px;background:#ececec;overflow:hidden}.exp-funnel--single .exp-fbar--t{top:0;height:6px;border-radius:999px;background:var(--text-primary)}.journey-step--open+.journey-step{border-top-color:transparent}.journey-step--open:last-child,.journey-step--open:has(+.journey-steps-spacer){border-bottom-color:transparent}.journey-step--open .journey-step-body>:last-child{margin-bottom:24px}.right-panel .detail-panel .strategy-panel-header{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.strategy-panel-header .strategy-panel-titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.strategy-panel-header .detail-panel-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-panel-header .strategy-panel-versions{flex:none;padding:0}.strategy-panel-header .detail-panel-close{flex:none;margin-left:0}.accounts-state{margin:0;font:400 13px/20px var(--font-geist);color:var(--text-muted)}.accounts-summary{margin:0 0 8px;font:500 13px/18px var(--font-geist);color:var(--text-secondary)}.accounts-table{width:100%;border-collapse:collapse;font-family:var(--font-geist)}.accounts-table th{padding:8px 12px 8px 0;border-bottom:1px solid #ececec;text-align:left;font:500 12px/16px var(--font-geist);color:var(--text-muted)}.accounts-table td{padding:10px 12px 10px 0;border-bottom:1px solid #ececec;vertical-align:middle}.accounts-table td:first-child{width:100%;max-width:0}.accounts-org{display:flex;align-items:center;gap:8px;font:500 13px/18px var(--font-geist);color:var(--text-primary)}.accounts-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/16px var(--font-geist);color:var(--text-muted)}.accounts-tag{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:#f0fdfa;color:#0f766e;font:500 11px/1 var(--font-geist)}.accounts-num{white-space:nowrap;font:400 13px/18px Geist Mono,ui-monospace,monospace;color:var(--text-secondary)}.accounts-row{cursor:pointer}.accounts-row:hover td{background:#00000006}.accounts-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.accounts-step-mail{margin-left:6px;font:inherit;color:var(--text-muted)}.accounts-step-mail.is-sent{color:#15803d}.acct{font-family:var(--font-geist)}.acct-back{display:inline-flex;align-items:center;gap:4px;margin:0 0 12px;padding:4px 8px 4px 4px;border:none;border-radius:6px;background:none;cursor:pointer;font:500 13px/18px var(--font-geist);color:var(--text-secondary)}.acct-back:hover{background:#0000000d;color:var(--text-primary)}.acct-person{margin-bottom:16px}.acct-person-name{display:flex;align-items:center;gap:8px;font:600 16px/24px var(--font-geist);letter-spacing:-.01em;color:var(--text-primary)}.acct-person-sub{font:400 13px/18px var(--font-geist);color:var(--text-secondary);overflow-wrap:anywhere}.acct .kpi-frame{margin:4px 0 24px}.acct-kpi-money{font-family:Geist Mono,ui-monospace,monospace!important;font-size:16px!important}.acct-section{margin-bottom:24px}.acct-heading{margin:0 0 6px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0;text-decoration:none}.acct-journeys{list-style:none;margin:0;padding:0}.acct-journey{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #ececec}.acct-journey:last-child{border-bottom:1px solid #ececec}.acct-journey-main{display:flex;flex-direction:column;min-width:0}.acct-journey-title{display:flex;align-items:center;gap:8px;font:500 14px/20px var(--font-geist);color:var(--text-primary)}.acct-journey-sub{font:400 12px/16px var(--font-geist);color:var(--text-muted)}.acct-timeline{list-style:none;margin:0;padding:0}.acct-ev{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;column-gap:10px;padding:9px 0;border-bottom:1px solid #f0f0f0}.acct-ev:before{content:"";position:absolute;left:3px;top:0;bottom:0;width:1px;background:#ececec}.acct-ev:first-child:before{top:15px}.acct-ev:last-child:before{bottom:calc(100% - 15px)}.acct-ev-dot{position:relative;z-index:1;width:7px;height:7px;margin-top:6px;border-radius:50%;background:#a3a3a3;box-shadow:0 0 0 3px var(--bg-base)}.acct-ev--email .acct-ev-dot{background:#3b82f6}.acct-ev--call .acct-ev-dot{background:#10b981}.acct-ev--order .acct-ev-dot{background:#8b5cf6}.acct-ev--warn .acct-ev-dot{background:#f59e0b}.acct-ev-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font:400 13px/20px var(--font-geist);color:var(--text-primary)}.acct-ev-subject{color:var(--text-secondary)}.acct-ev-strategy{font-weight:500}.acct-ev-detail{font:400 12px/18px var(--font-geist);color:var(--text-muted);overflow-wrap:anywhere}.acct-ev-time{font:400 12px/20px Geist Mono,ui-monospace,monospace;color:var(--text-muted);white-space:nowrap}.acct-ev-tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:#f0f0f0;color:#404040;font:500 11px/1 var(--font-geist)}.acct-ev-tag--sent{background:#f0fdf4;color:#15803d}.acct-ev-tag--scheduled{background:#eff6ff;color:#1d4ed8}.acct-ev-tag--not_sent{background:#fef2f2;color:#b91c1c}.acct-mono{font-family:Geist Mono,ui-monospace,monospace}.acct-foot{margin:8px 0 0;font:400 12px/18px var(--font-geist);color:var(--text-muted)}.strategy-panel .exp-kpi-pills{display:flex;flex-wrap:wrap;gap:4px;padding-top:4px}.exp-funnel--single .exp-rate-t{display:inline-grid;grid-template-columns:6ch 4ch;column-gap:1ch;justify-items:end;align-items:baseline}.exp-funnel--single .exp-rate-t>.exp-count{margin-right:0}.exp-funnel--single .exp-frow{grid-template-columns:minmax(120px,160px) minmax(0,1fr) 13ch}.jp-cell{padding:0;border:none;background:none;cursor:pointer;font:inherit;color:var(--text-primary);text-decoration:underline;text-decoration-color:#d4d4d4;text-underline-offset:3px}.jp-cell:hover{text-decoration-color:currentColor}.jp-cell:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.step-people-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.step-people-bar .acct-back{margin:0}.step-people-copy{height:28px;padding:0 10px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;cursor:pointer;font:500 13px/1 var(--font-geist);color:var(--text-primary)}.step-people-copy:hover{background:#fafafa;border-color:#d4d4d4}.step-people-title{margin:12px 0 8px}.log-items{margin-top:8px}.log-items .accounts-table{margin-top:2px}.log-items-failed{color:#b91c1c}.log-items-toggle{margin-left:6px;font:500 12px/16px var(--font-geist);color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.accounts-row:hover .log-items-toggle{color:var(--text-primary)}.log-items-sub>td{padding:4px 0 12px 12px!important;background:none!important}.log-recipients ul{list-style:none;margin:4px 0 0;padding:0 0 0 10px;border-left:2px solid #ececec}.log-recipients li{display:flex;flex-direction:column;padding:4px 0}.log-recipient-name{font:500 13px/18px var(--font-geist);color:var(--text-primary)}.log-recipient-sub{font:400 12px/16px var(--font-geist);color:var(--text-muted);overflow-wrap:anywhere}.log-recipients-note{margin:0}.log-items-groups{list-style:none;margin:0 0 10px;padding:0}.log-items-groups li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f0f0f0;font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.log-detail-json{margin:0;max-height:220px;overflow:auto;text-align:left;white-space:pre-wrap;word-break:break-word;font:400 12px/18px Geist Mono,ui-monospace,monospace;color:var(--text-secondary)}.alert-panel .campaign-meta-item.log-detail-item--block{flex-direction:column;align-items:stretch;gap:4px}.alert-panel .log-detail-item--block .campaign-meta-value{text-align:left}.log-panel .detail-panel-body{gap:20px}.log-head{display:flex;flex-direction:column;gap:4px}.log-summary{margin:0;font:500 15px/22px var(--font-geist);color:var(--text-primary)}.log-meta{margin:0;font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.log-details{margin:0;display:flex;flex-direction:column;gap:10px}.log-details>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.log-details dt{font:400 13px/20px var(--font-geist);color:var(--text-secondary)}.log-details dd{margin:0;font:400 13px/20px var(--font-geist);color:var(--text-primary);overflow-wrap:anywhere}.log-kv{display:flex;flex-direction:column}.log-kv>span{display:flex;justify-content:space-between;gap:12px}.log-kv-k{color:var(--text-secondary)}.log-group+.log-group{margin-top:18px}.log-group-title{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font:500 13px/18px var(--font-geist);color:var(--text-primary);text-transform:none;letter-spacing:0}.log-group-count{font:400 12px/18px Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.log-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.log-person{display:flex;flex-direction:column;gap:1px;width:100%;margin:0 -8px;padding:6px 8px;border:none;border-radius:6px;background:none;text-align:left;cursor:pointer;font-family:var(--font-geist)}.log-person:hover{background:#0000000a}.log-person:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.log-person-name{display:flex;align-items:center;gap:8px;font:500 14px/20px var(--font-geist);color:var(--text-primary)}.log-person-sub{font:400 12px/16px var(--font-geist);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) max-content;margin:16px 0 24px;padding:12px 0;border-block:1px solid var(--border-subtle)}.acct-stats>div{min-width:0;padding:0 12px}.acct-stats>div:first-child{padding-left:0}.acct-stats>div+div{border-left:1px solid var(--border-subtle)}.acct-stats dt{font:400 12px/16px var(--font-geist);color:var(--text-secondary)}.acct-stats dd{margin:4px 0 0;font:500 18px/24px Geist Mono,ui-monospace,monospace;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-stats em{display:block;font:400 11px/14px var(--font-geist);font-style:normal;color:var(--text-muted)}.accounts-table td:last-child,.accounts-table th:last-child{padding-right:0}.accounts-org-name{min-width:0;overflow-wrap:anywhere}.accounts-table .accounts-right{text-align:right}.accounts-table th:not(:first-child),.accounts-table td:not(:first-child){padding-left:12px}.logs-type--experiment_result{color:#7c3aed}.campaign-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.campaign-meta-item{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--bg-base);border:1px solid var(--border-card);border-radius:var(--radius-sm);min-width:0}.campaign-meta-label{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--text-muted);text-transform:uppercase}.campaign-meta-value{font-size:13px;font-weight:600;color:var(--text-primary);word-break:break-word}.campaign-text{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.enrichment-confidence{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;background:#0d9f6e14;color:var(--accent-green);margin-left:8px;vertical-align:middle}.enrichment-signals{display:flex;flex-direction:column;gap:6px}.enrichment-signal-row{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--bg-base);border:1px solid var(--border-card);border-radius:6px}.enrichment-signal-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--accent-blue)}.enrichment-signal-detail{font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.enrichment-gift-message{padding:12px 14px;background:var(--bg-base);border-left:3px solid var(--accent-blue);border-radius:0 6px 6px 0;font-size:13px;font-style:italic;line-height:1.5;color:var(--text-primary)}.affinity-bar-container{height:8px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;margin-bottom:6px}.affinity-bar{height:100%;background:var(--accent-blue);border-radius:4px;transition:width .4s ease}.affinity-bar-label{font-size:11px;color:var(--text-muted)}.strategic-alerts-list{display:flex;flex-direction:column;gap:8px}.strategic-alerts-group-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:4px 4px 2px}.strategic-alerts-divider{height:1px;background:var(--border-card);margin:8px 0}.strategic-alerts-group-empty{font-size:12px;line-height:1.5;color:var(--text-muted);padding:12px 16px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px dashed var(--border-card)}.strategic-alert-card{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-card);cursor:pointer;transition:all .15s;animation:fadeIn .28s ease both}.strategic-alert-card:hover{border-color:var(--border-focus);background:var(--bg-card-hover)}.strategic-alert-card--selected{border-color:var(--accent-blue);background:var(--bg-card-active)}.alert-severity-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.alert-severity--high{background:var(--accent-red)}.alert-severity--medium{background:var(--accent-orange)}.alert-severity--low{background:var(--accent-yellow)}.strategic-alert-content{flex:1;min-width:0}.strategic-alert-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4}.strategic-alert-description{font-size:12px;color:var(--text-muted);margin-top:2px;line-height:1.4}.strategic-alert-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.alert-category-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:2px 8px;border-radius:10px;background:var(--bg-card-hover);color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:nowrap}.alert-time{font-size:11px;color:var(--text-muted);white-space:nowrap}.na-lane-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:2px 8px;border-radius:10px;border:1px solid transparent;white-space:nowrap}.na-lane-tag--behavioral{color:var(--accent-yellow);background:#d9770614;border-color:#d9770633}.na-lane-tag--strategy{color:var(--accent-blue);background:#4a69bd14;border-color:#4a69bd33}.na-lane-tag--experiment{color:#7c4dff;background:#7c4dff14;border-color:#7c4dff33}.na-lane-tag--recommendation{color:#0e9f6e;background:#0e9f6e14;border-color:#0e9f6e33}.na-lane-tag--learning{color:#b45309;background:#b4530914;border-color:#b4530933}.na-cs-badge{font-size:11px;padding:2px 8px;border-radius:10px;background:#22c55e1f;color:#16a34a;white-space:nowrap}.strategic-alert-detail-severity{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 12px;border-radius:12px;margin-bottom:12px}.strategic-alert-detail-severity.alert-severity--high{background:#dc26261a;color:var(--accent-red)}.strategic-alert-detail-severity.alert-severity--medium{background:#ea580c1a;color:var(--accent-orange)}.strategic-alert-detail-severity.alert-severity--low{background:#d977061a;color:var(--accent-yellow)}.strategic-alert-detail-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:8px;line-height:1.4}.strategic-alert-detail-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.eve-analysis-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.eve-analysis-header .agent-avatar{width:22px;height:22px;flex-shrink:0}.eve-analysis-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--accent-blue);letter-spacing:.5px}.eve-analysis-text{font-size:13px;color:var(--text-secondary);line-height:1.6;padding:12px 14px;background:#4a69bd0a;border-left:3px solid var(--accent-blue);border-radius:0 6px 6px 0}.eve-section-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:8px}.payment-users-list{display:flex;flex-direction:column;gap:8px}.payment-user-card{padding:10px 12px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:8px}.payment-user-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.payment-user-email{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.payment-user-value{font-size:13px;font-weight:700;color:var(--accent-red)}.payment-user-details{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.payment-user-org{font-size:12px;color:var(--text-secondary);font-weight:500}.payment-user-role,.payment-user-icp{font-size:11px;color:var(--text-muted);background:var(--bg-card-hover);padding:1px 6px;border-radius:4px}.payment-user-footer{display:flex;justify-content:space-between;align-items:center}.payment-user-status{font-size:11px;font-weight:600;color:var(--accent-orange)}.payment-user-time{font-size:11px;color:var(--text-muted)}.completion-insight-list{display:flex;flex-direction:column;gap:4px}.completion-insight-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--bg-base);border-radius:6px;border:1px solid var(--border-subtle)}.completion-insight-label{font-size:12px;color:var(--text-secondary);font-weight:500}.completion-insight-value{font-size:12px;font-weight:700;color:var(--text-primary)}.cs-outreach-hero{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#4a69bd0d;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.cs-outreach-hero-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1;color:var(--accent-blue)}.cs-outreach-hero-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-outreach-hero-label{font-size:13px;font-weight:600;color:var(--text-primary)}.cs-outreach-hero-sub{font-size:12px;color:var(--text-muted)}.cs-trigger-list{display:flex;flex-direction:column;gap:12px}.cs-trigger-row{display:flex;flex-direction:column;gap:5px}.cs-trigger-row-head{display:flex;align-items:center;gap:8px}.cs-trigger-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.cs-trigger-label{font-size:12px;font-weight:600;color:var(--text-primary);flex:1;min-width:0}.cs-trigger-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:var(--text-primary)}.cs-trigger-pct{font-size:11px;font-weight:600;color:var(--text-muted);min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.cs-trigger-track{height:6px;border-radius:3px;background:var(--border-subtle);overflow:hidden}.cs-trigger-fill{height:100%;border-radius:3px;transition:width .3s ease-out}.cs-trigger-sla{font-size:11px;color:var(--text-muted);line-height:1.3}@media(prefers-reduced-motion:reduce){.cs-trigger-fill{transition:none}}.eve-strategy-context-card{padding:12px 14px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:8px}.eve-strategy-context-name{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.eve-strategy-context-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.eve-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.eve-strategy-context-goal{font-size:12px;color:var(--text-muted);margin-top:6px;font-style:italic}.eve-recommendations-list{display:flex;flex-direction:column;gap:10px}.eve-recommendation-item{padding:10px 14px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:8px}.eve-recommendation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.eve-recommendation-action{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.4}.eve-recommendation-priority{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:10px;letter-spacing:.3px}.eve-recommendation-reasoning{font-size:12px;color:var(--text-muted);line-height:1.5;margin-top:4px}.eve-steps-timeline{display:flex;flex-direction:column;gap:8px}.eve-step-card{padding:10px 14px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:8px;position:relative}.eve-step-card--clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.eve-step-card--clickable:hover{border-color:var(--accent-blue);box-shadow:0 0 0 2px #4a69bd14}.eve-step-connector{display:flex;align-items:center;gap:8px;padding:2px 0 2px 14px}.eve-step-connector-line{flex:1;height:0;border-top:1px dashed var(--border-subtle)}.eve-step-connector-badge{font-size:11px;font-weight:600;color:var(--accent-blue);background:#4a69bd14;padding:3px 10px;border-radius:10px;white-space:nowrap}.eve-step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.eve-step-number{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--accent-blue)}.eve-step-timing{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.eve-step-channels{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.eve-escalation-pill{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:10px;background:#ea580c1a;color:var(--accent-orange)}.eve-step-goal{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.4;margin-bottom:2px}.eve-step-angle{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.4}.eve-step-exit{font-size:11px;color:var(--text-muted);margin-top:4px;font-style:italic}.strategic-completions-list{display:flex;flex-direction:column;gap:8px}.strategic-completion-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-card);transition:all .15s;animation:fadeIn .28s ease both}.strategic-completion-item--clickable{cursor:pointer}.strategic-completion-item--clickable:hover{border-color:var(--border-focus);background:var(--bg-card-hover)}.strategic-completion-item--selected{border-color:var(--accent-green);background:var(--bg-card-active)}.completion-check-icon{width:10px;height:10px;border-radius:50%;background:var(--accent-green);flex-shrink:0;margin-top:4px}.strategic-completion-content{flex:1;min-width:0}.strategic-completion-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4}.strategic-completion-description{font-size:12px;color:var(--text-muted);margin-top:2px;line-height:1.4}.completion-category-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:2px 8px;border-radius:10px;background:var(--bg-card-hover);color:var(--text-muted);border:1px solid var(--border-subtle);white-space:nowrap}.strategic-completion-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.completion-time{font-size:11px;color:var(--text-muted);white-space:nowrap}.strategic-completion-item--strategy .strategic-completion-content{display:flex;flex-direction:column;gap:2px}.completion-segment-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.completion-assignment-icon{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:var(--accent-blue);margin-top:4px}.strategic-completion-item--segmentation .strategic-completion-content{flex-direction:column;align-items:flex-start;gap:6px}.completion-strategy-breakdown{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px}.completion-breakdown-item{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary)}.completion-breakdown-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.completion-breakdown-label{font-weight:500}.seg-strategy-card{border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px}.completion-breakdown-count{color:var(--text-tertiary);font-size:10px}.strategic-completion-item--pending{border-color:#d977064d}.strategic-completion-item--pending.strategic-completion-item--selected{border-color:var(--accent-yellow)}.completion-revised-badge{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:1px 6px;border-radius:8px;margin-left:8px;background:#4a69bd1a;color:var(--accent-blue);border:1px solid rgba(74,105,189,.2);vertical-align:middle}.completion-approval-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:2px 8px;border-radius:10px;white-space:nowrap;border:1px solid transparent}.completion-approval-badge--pending{background:#d977061a;color:var(--accent-yellow);border-color:#d9770633}.completion-approval-badge--approved{background:#0d9f6e1a;color:var(--accent-green);border-color:#0d9f6e33}.completion-approval-badge--rejected{background:#dc26261a;color:var(--accent-red);border-color:#dc262633}.strategic-completion-detail-badge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 12px;border-radius:12px;margin-bottom:12px;background:#0d9f6e1a;color:var(--accent-green)}.launch-preview{padding:12px 16px;margin-bottom:8px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-card);font-size:12px;line-height:1.5}.launch-preview p{margin:0 0 4px}.launch-preview-error{color:var(--accent-red);font-size:12px;margin:0 0 8px}.launch-preview-blockers{color:var(--accent-red);margin:4px 0 8px;padding-left:18px}.launch-preview-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.strategic-alerts-list{gap:0;font-family:var(--font-geist)}.strategic-alerts-group-header{padding:16px 0 6px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}.strategic-alerts-list>.strategic-alerts-group-header:first-child{padding-top:0}.strategic-alert-card{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:12px 8px;border:none;border-top:1px solid #ececec;border-radius:0;background:transparent;transition:background .15s}.strategic-alert-card:not(:has(+.strategic-alert-card)){border-bottom:1px solid #ececec}.strategic-alert-card:hover{background:#00000006;border-color:#ececec}.strategic-alert-card--selected,.strategic-alert-card--selected:hover{background:#0000000d;border-color:#ececec}.na-dot{width:8px;height:8px;border-radius:50%;background:#a3a3a3}.na-dot--behavioral{background:#f59e0b}.na-dot--strategy{background:#3b82f6}.na-dot--experiment{background:#8b5cf6}.na-dot--recommendation{background:#22c55e}.na-dot--learning{background:#b45309}.strategic-alert-title{font:500 14px/20px var(--font-geist);letter-spacing:-.01em;color:var(--text-primary)}.strategic-alert-description{margin-top:0;font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.strategic-alert-meta{flex-direction:row;align-items:center;gap:12px}.na-lane-tag{padding:0;border:none;border-radius:0;background:none;font:500 13px/18px var(--font-geist);text-transform:none;letter-spacing:0}.na-lane-tag--behavioral{color:#b45309;background:none}.na-lane-tag--strategy{color:#1d4ed8;background:none}.na-lane-tag--experiment{color:#6d28d9;background:none}.na-lane-tag--recommendation{color:#15803d;background:none}.na-lane-tag--learning{color:#b45309;background:none}.alert-time{min-width:150px;text-align:right;font:400 13px/18px Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.na-cs-badge{padding:0;background:none;font:500 13px/18px var(--font-geist);color:#15803d}.strategic-alerts-group-empty{padding:10px 0;border:none;border-radius:0;background:none;font:400 13px/18px var(--font-geist);color:var(--text-muted)}.app-shell:has(.right-panel.is-open) .strategic-alert-meta{flex-direction:column;align-items:flex-end;gap:2px}.app-shell:has(.right-panel.is-open) .alert-time{min-width:0}.eve-agentic-panel{display:flex;flex-direction:column;gap:24px}.eve-top-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;box-shadow:var(--shadow-card)}.eve-eligible-info{display:flex;align-items:baseline;gap:8px}.eve-eligible-count{font-size:28px;font-weight:700;color:var(--accent-blue)}.eve-eligible-label{font-size:14px;color:var(--text-primary)}.eve-eligible-detail{font-size:12px;color:var(--text-muted)}.eve-btn{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.eve-btn:disabled{opacity:.5;cursor:not-allowed}.eve-btn--run{background:var(--accent-blue);color:#fff;padding:10px 24px}.eve-btn--run:hover:not(:disabled){filter:brightness(1.1)}.eve-btn--approve{background:var(--accent-green);color:#fff}.eve-btn--approve:hover{filter:brightness(1.1)}.eve-btn--edit{background:var(--accent-yellow);color:#fff}.eve-btn--edit:hover{filter:brightness(1.1)}.eve-btn--reject{background:var(--accent-red);color:#fff}.eve-btn--reject:hover{filter:brightness(1.1)}.eve-error-banner{padding:12px 16px;border-radius:8px;background:#dc26260f;border:1px solid var(--accent-red);color:var(--accent-red);font-size:13px}.eve-main-content{display:flex;flex-direction:column;gap:24px}.eve-runs-list h3{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px}.eve-run-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border-card);cursor:pointer;margin-bottom:6px;transition:border-color .15s ease;box-shadow:var(--shadow-sm)}.eve-run-row:hover{border-color:var(--border-focus)}.eve-run-row--selected{border-color:var(--accent-blue);background:#4a69bd08}.eve-run-status{font-size:11px;font-weight:600;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:var(--bg-base);color:var(--text-secondary)}.eve-run-status--completed{color:var(--accent-green)}.eve-run-status--failed{color:var(--accent-red)}.eve-run-status--running,.eve-run-status--executing{color:var(--accent-blue)}.eve-run-status--strategies_ready{color:var(--accent-yellow)}.eve-run-users{font-size:13px;color:var(--text-primary)}.eve-run-trigger{font-size:12px;color:var(--text-muted);margin-left:auto}.eve-run-time{font-size:11px;color:var(--text-muted)}.eve-pipeline-progress{display:flex;align-items:center;gap:0;padding:16px 0}.eve-status-step{display:flex;align-items:center;gap:6px;flex:1;position:relative}.eve-status-step:after{content:"";flex:1;height:2px;background:var(--border-subtle);margin-left:6px}.eve-status-step:last-child:after{display:none}.eve-status-dot{width:10px;height:10px;border-radius:50%;background:var(--border-subtle);flex-shrink:0}.eve-status-step--done .eve-status-dot{background:var(--accent-green)}.eve-status-step--done:after{background:var(--accent-green)}.eve-status-step--active .eve-status-dot{background:var(--accent-blue);box-shadow:0 0 0 3px #4a69bd33;animation:pulse 2s infinite}.eve-status-step--failed .eve-status-dot{background:var(--accent-red)}.eve-status-label{font-size:11px;color:var(--text-muted);white-space:nowrap}.eve-status-step--active .eve-status-label{color:var(--accent-blue);font-weight:600}.eve-status-step--done .eve-status-label{color:var(--text-secondary)}.eve-segment-breakdown{padding:12px 0}.eve-segment-breakdown h4{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px}.eve-segment-chips{display:flex;flex-wrap:wrap;gap:8px}.eve-segment-chip{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;background:var(--bg-base);border:1px solid var(--border-card)}.eve-segment-chip-name{font-size:12px;color:var(--text-primary);text-transform:capitalize}.eve-segment-chip-count{font-size:14px;font-weight:700;color:var(--accent-blue)}.eve-feed-timeline{display:flex;flex-direction:column;gap:0;padding:12px 0 12px 16px;border-left:2px solid var(--border-subtle);margin-left:5px}.eve-feed-item{display:flex;align-items:center;gap:10px;padding:6px 0;position:relative}.eve-feed-dot{width:8px;height:8px;border-radius:50%;background:var(--border-subtle);flex-shrink:0;margin-left:-21px}.eve-feed-item--done .eve-feed-dot{background:var(--accent-green)}.eve-feed-item--active .eve-feed-dot{background:var(--accent-blue);animation:pulse 2s infinite}.eve-feed-item--error .eve-feed-dot{background:var(--accent-red)}.eve-feed-text{font-size:13px;color:var(--text-primary);flex:1}.eve-feed-item--error .eve-feed-text{color:var(--accent-red)}.eve-feed-time{font-size:11px;color:var(--text-muted)}.eve-strategies-section h3{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:16px}.eve-strategies-grid{display:flex;flex-direction:column;gap:16px}.eve-strategy-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-card)}.eve-strategy-card--approved{border-color:var(--accent-green)}.eve-strategy-card--rejected{border-color:var(--accent-red);opacity:.7}.eve-strategy-card--edited{border-color:var(--accent-yellow)}.eve-strategy-header{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--bg-base);border-bottom:1px solid var(--border-subtle)}.eve-segment-badge{font-size:12px;font-weight:600;text-transform:capitalize;padding:3px 10px;border-radius:12px;border:1px solid}.eve-strategy-user-count{font-size:13px;color:var(--text-secondary)}.eve-approval-badge{margin-left:auto;font-size:11px;font-weight:600;text-transform:uppercase;padding:3px 8px;border-radius:4px}.eve-approval-badge--pending{color:var(--accent-yellow);background:#d9770614}.eve-approval-badge--approved{color:var(--accent-green);background:#0d9f6e14}.eve-approval-badge--rejected{color:var(--accent-red);background:#dc262614}.eve-approval-badge--edited{color:var(--accent-yellow);background:#d9770614}.eve-strategy-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.eve-strategy-section label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px}.eve-strategy-section span{font-size:13px;color:var(--text-primary)}.eve-strategy-row{display:flex;gap:24px}.eve-strategy-row .eve-strategy-section{flex:1}.eve-channel-pills{display:flex;flex-wrap:wrap;gap:6px}.eve-channel-pill{font-size:11px;font-weight:600;text-transform:uppercase;padding:3px 10px;border-radius:12px;background:#4a69bd14;color:var(--accent-blue);border:1px solid rgba(74,105,189,.2)}.eve-channel-pill--offer{background:#0d9f6e14;color:var(--accent-green);border-color:#0d9f6e33}.eve-angle-list{list-style:none;padding:0;margin:0}.eve-angle-list li{font-size:13px;color:var(--text-primary);padding:4px 0;border-bottom:1px solid var(--border-subtle)}.eve-angle-list li:last-child{border-bottom:none}.eve-angle-list li:before{content:"→";color:var(--text-muted)}.eve-variants-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.eve-variant-card{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:8px;background:var(--bg-base);border:1px solid var(--border-subtle)}.eve-variant-name{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--accent-blue)}.eve-variant-subject{font-size:13px;color:var(--text-primary);font-weight:500}.eve-variant-angle{font-size:12px;color:var(--text-secondary)}.eve-kpi-chips{display:flex;flex-wrap:wrap;gap:6px}.eve-kpi-chip{font-size:11px;padding:4px 10px;border-radius:12px;background:var(--bg-base);color:var(--text-secondary);border:1px solid var(--border-subtle)}.eve-reasoning-toggle{background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:0;font-family:inherit}.eve-reasoning-toggle:hover{color:var(--text-primary)}.eve-reasoning-text{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-top:6px}.eve-strategy-reviewer{padding:10px 18px;background:var(--bg-base);border-top:1px solid var(--border-subtle);font-size:12px;color:var(--text-muted)}.eve-reviewer-notes{font-size:12px;color:var(--text-secondary);margin-top:4px;font-style:italic}.eve-strategy-actions{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--border-subtle)}.eve-strategy-edit{padding:12px 18px;border-top:1px solid var(--border-subtle)}.eve-edit-label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.eve-edit-textarea{width:100%;font-family:var(--font-sans);font-size:13px;background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-card);border-radius:6px;padding:10px;resize:vertical;line-height:1.5}.eve-edit-notes{width:100%;margin-top:8px;padding:8px 12px;background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-card);border-radius:6px;font-size:13px;font-family:inherit}.eve-copy-edit-toolbar-wrap{position:relative;z-index:10;margin-bottom:12px}.eve-copy-edit-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.eve-copy-edit-actions{display:flex;gap:8px}.eve-btn--edit-copy{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-card);display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 12px;border-radius:6px;cursor:pointer;font-weight:500;transition:border-color .15s,color .15s}.eve-btn--edit-copy:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.eve-btn--edit-copy.eve-btn--active{border-color:var(--accent-blue);color:var(--accent-blue);background:#4a69bd0f}.eve-version-history-panel{position:absolute;top:100%;right:0;left:0;margin-top:6px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-card);max-height:240px;overflow-y:auto;padding:4px 0;box-shadow:0 4px 16px #00000014}.eve-version-history-empty{padding:16px;text-align:center;color:var(--text-secondary);font-size:13px;margin:0}.eve-version-history-item{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--border-card)}.eve-version-history-item:last-child{border-bottom:none}.eve-version-history-meta{display:flex;flex-direction:column;gap:2px}.eve-version-history-date{font-size:12.5px;font-weight:500;color:var(--text-primary)}.eve-version-history-source{font-size:11.5px;color:var(--text-secondary)}.eve-version-history-badge{margin-right:3px}.eve-version-history-user{font-size:11px;color:var(--text-tertiary)}.eve-btn--restore{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-card);font-size:11.5px;padding:4px 10px;border-radius:5px;cursor:pointer;font-weight:500;white-space:nowrap;transition:border-color .15s,color .15s}.eve-btn--restore:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.eve-btn--restore:disabled{opacity:.5;cursor:not-allowed}.eve-inline-edit-input{width:100%;font-family:var(--font-sans);font-size:13px;font-weight:500;background:var(--bg-base);color:var(--text-primary);border:1px solid var(--accent-blue);border-radius:4px;padding:4px 8px;line-height:1.4;outline:none}.eve-inline-edit-input:focus{box-shadow:0 0 0 2px #4a69bd26}.eve-inline-edit-textarea{width:100%;font-family:var(--font-sans);font-size:12px;background:var(--bg-base);color:var(--text-primary);border:1px solid var(--accent-blue);border-radius:4px;padding:4px 8px;line-height:1.5;resize:vertical;min-height:32px;outline:none}.eve-inline-edit-textarea:focus{box-shadow:0 0 0 2px #4a69bd26}.eve-variant-email-frame--editable{border:2px solid var(--accent-blue);border-radius:6px;box-shadow:0 0 0 2px #4a69bd1a}.eve-strategy-edit .eve-strategy-actions{padding:12px 0 0;border-top:none}.eve-strategy-header-pills{display:flex;gap:4px;margin-left:auto}.eve-strategy-header-pills+.eve-approval-badge{margin-left:8px}.eve-copy-preview{padding:0}.eve-copy-variant{border-bottom:1px solid var(--border-subtle)}.eve-copy-variant:last-child{border-bottom:none}.eve-copy-variant-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 18px;background:none;border:none;cursor:pointer;color:var(--text-primary);font-size:13px;font-family:inherit}.eve-copy-variant-toggle:hover{background:var(--bg-card-hover)}.eve-copy-variant-name{font-weight:700;text-transform:uppercase;font-size:11px;color:var(--accent-blue)}.eve-copy-variant-arrow{color:var(--text-muted);font-size:11px;margin-left:auto}.eve-copy-variant-body{padding:0 18px 16px;display:flex;flex-direction:column;gap:14px}.eve-copy-channel{display:flex;flex-direction:column;gap:8px}.eve-copy-channel-label{display:flex}.eve-copy-email{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.eve-copy-email-subject,.eve-copy-email-preheader{display:flex;align-items:baseline;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-primary)}.eve-copy-email-subject span:last-child{font-weight:600}.eve-copy-email-preheader span:last-child{color:var(--text-secondary);font-style:italic}.eve-copy-field-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);min-width:68px;flex-shrink:0}.eve-copy-email-body{padding:14px}.eve-copy-email-body .eve-copy-field-label{display:block;margin-bottom:8px}.eve-copy-html-preview{font-size:13px;line-height:1.6;color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:6px;padding:14px}.eve-copy-html-preview p{margin:0 0 10px}.eve-copy-html-preview p:last-child{margin-bottom:0}.eve-copy-html-preview ul{margin:4px 0;padding-left:20px}.eve-copy-html-preview li{margin:2px 0}.eve-copy-html-preview strong{color:var(--accent-blue)}.eve-copy-email-cta{padding:10px 14px;border-top:1px solid var(--border-subtle)}.eve-copy-cta-button{display:inline-block;padding:8px 20px;background:#1a2d47;color:#fff;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.eve-copy-cta-button--small{padding:5px 14px;font-size:11px}.eve-channel-pill--call{background:#a855f714;color:#8b5cf6;border-color:#a855f740;display:inline-flex;align-items:center}.eve-call-script{border:none;border-radius:0;background:none;padding:0;display:flex;flex-direction:column;gap:12px}.eve-call-field{display:flex;flex-direction:column;gap:3px}.eve-call-field>span:last-child{font-size:13px;color:var(--text-primary);line-height:1.5}.eve-call-script-header{display:flex;align-items:center;gap:6px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0;padding:0;border:none;margin:0}.eve-step-channels{display:inline-flex;gap:4px;align-items:center}.eve-step-copy-section{border-bottom:2px solid var(--border-subtle)}.eve-step-copy-section:last-child{border-bottom:none}.eve-step-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px 18px;background:var(--bg-base);border:none;cursor:pointer;color:var(--text-primary);font-size:13px;font-family:inherit;border-bottom:1px solid var(--border-subtle)}.eve-step-toggle:hover{background:var(--bg-card-hover)}.eve-step-label{font-weight:700;font-size:12px;color:var(--accent-blue);text-transform:uppercase;letter-spacing:.3px}.eve-step-copy-section .eve-step-channels{font-size:11px;color:var(--text-secondary);text-transform:uppercase}.eve-step-variant-count{font-size:11px;color:var(--text-muted);margin-left:auto}.eve-step-variants{padding:0}.eve-strategy-details-toggle{padding:8px 18px;border-top:1px solid var(--border-subtle)}.eve-tab-bar{display:flex;align-items:center;gap:0;border-bottom:2px solid var(--border-subtle);padding:0 16px;background:var(--bg-base)}.eve-tab{padding:10px 16px;font-size:12px;font-weight:600;color:var(--text-muted);background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;text-transform:uppercase;letter-spacing:.3px}.eve-tab:hover{color:var(--text-primary)}.eve-tab--active{color:var(--accent-blue);border-bottom-color:var(--accent-blue)}.eve-context-line{font-size:12px;color:var(--text-secondary);font-style:italic;line-height:1.5;padding:12px 0 8px;border-bottom:1px solid var(--border-subtle);margin-bottom:12px}.eve-step-pills{display:flex;flex-direction:column;gap:8px}.eve-step-pill{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--bg-base)}.eve-step-pill--expanded{border-color:var(--accent-blue);background:var(--bg-card)}.eve-step-pill-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;color:var(--text-primary);text-align:left}.eve-step-pill-header:hover{background:var(--bg-card-hover)}.eve-step-pill-label{font-weight:700;font-size:11px;color:var(--accent-blue);text-transform:uppercase}.eve-step-pill-delay{font-size:11px;color:var(--text-muted)}.eve-step-pill-channels{display:flex;gap:3px}.eve-step-pill-variants{font-size:11px;color:var(--text-muted);margin-left:auto}.eve-variants-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px 16px;border-top:1px solid var(--border-subtle)}.eve-variants-grid--single{grid-template-columns:1fr}.eve-variant-column{display:flex;flex-direction:column;gap:6px;min-width:0}.eve-variant-column-header{display:flex;align-items:center;gap:6px;margin-bottom:2px}.eve-variant-letter{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent-blue);color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.eve-variant-name-label{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eve-variant-subject{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3}.eve-variant-preheader{font-size:11px;color:var(--text-muted);font-style:italic}.eve-variant-email-frame{width:100%;min-height:400px;border:1px solid var(--border-subtle);border-radius:6px;background:#fff}.eve-variant-email-frame--autofit{min-height:0;overflow:hidden}.eve-mapping-matrix{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.eve-mapping-matrix th{text-align:left;font-weight:600;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;padding:6px 8px;border-bottom:1px solid var(--border-subtle)}.eve-mapping-matrix td{padding:5px 8px;border-bottom:1px solid var(--bg-elevated);vertical-align:middle}.eve-mapping-matrix tr.eve-matrix-inactive{opacity:.4}.eve-mapping-matrix tr.eve-matrix-active td{font-weight:500}.eve-matrix-seg-code{font-weight:600;font-size:11px;margin-right:6px;font-family:var(--font-mono)}.eve-matrix-seg-label{color:var(--text-secondary)}.eve-matrix-strategy-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.eve-action-footer{flex-shrink:0;background:var(--bg-base);border-top:1px solid var(--border-subtle);padding:12px 16px}.eve-channel-pill--whatsapp{background:#25d3661f;color:#128c7e;border-color:#25d36659}.eve-channel-pill--planned{background:var(--surface-muted, rgba(0, 0, 0, .04));color:var(--text-muted);border-style:dashed}.eve-wa-message{margin-top:10px;padding:10px 12px;border:1px dashed rgba(37,211,102,.45);border-radius:8px;background:#25d3660a}.eve-wa-message-header{display:flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#128c7e;margin-bottom:6px}.eve-wa-message-body{margin:0;font-size:13px;line-height:1.55;color:var(--text-primary);white-space:pre-wrap}.eve-wa-message-note{margin-top:6px;font-size:11px;font-style:italic;color:var(--text-muted)}.date-range-picker{position:relative;display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-family:var(--font-geist)}.date-range-step,.date-range-trigger{height:32px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:var(--text-primary);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.date-range-step:hover:not(:disabled),.date-range-trigger:hover{background:#fafafa;border-color:#d4d4d4}.date-range-step{display:inline-flex;align-items:center;justify-content:center;width:32px;padding:0}.date-range-step:disabled{opacity:.4;cursor:default}.date-range-trigger{display:flex;align-items:center;gap:8px;padding:0 10px;font:500 14px/20px var(--font-geist);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.date-range-trigger--open{border-color:#a3a3a3;box-shadow:0 0 0 3px #0000000f}.date-range-trigger-icon{flex:none;color:var(--text-secondary)}.date-range-trigger-chevron{flex:none;color:var(--text-muted);transition:transform .15s}.date-range-trigger--open .date-range-trigger-chevron{transform:rotate(180deg)}.date-range-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:200;min-width:280px;padding:6px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #0000000f,0 1px 2px #0000000a;animation:drp-fade-in .12s ease}.date-range-dropdown--end{left:auto;right:0}.date-range-dropdown--center{left:50%;right:auto;translate:-50% 0}@keyframes drp-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.date-range-group{padding:4px 4px 6px}.date-range-group-label{padding:2px 10px 6px;font:500 12px/16px var(--font-geist);color:#000}.date-range-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.date-range-preset{display:block;width:100%;height:32px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;font:400 14px/20px var(--font-geist);color:var(--text-primary);text-align:left;cursor:pointer;transition:background .1s}.date-range-preset:hover{background:#0000000d}.date-range-preset--active,.date-range-preset--active:hover{background:#171717;color:#fff;font-weight:500}.date-range-divider{height:1px;background:#ececec;margin:4px -6px}.date-range-custom{padding:8px 4px 4px}.date-range-custom-label{padding:0 10px 6px;font:500 12px/16px var(--font-geist);color:#000}.date-range-custom-inputs{display:flex;gap:6px;align-items:center}.date-range-custom-sep{color:var(--text-muted);font-size:13px}.date-range-custom-inputs input[type=date]{flex:1;min-width:0;height:32px;padding:0 9px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;font:400 13px/20px var(--font-geist);color:var(--text-primary)}.date-range-custom-inputs input[type=date]:focus{outline:none;border-color:#a3a3a3;box-shadow:0 0 0 3px #0000000f}.date-range-apply-btn{width:100%;height:32px;margin-top:8px;border:none;border-radius:6px;background:#171717;color:#fff;font:500 14px/20px var(--font-geist);cursor:pointer;transition:background .15s}.date-range-apply-btn:hover{background:#383838}.date-range-apply-btn:disabled{background:#f2f2f2;color:#a3a3a3;cursor:not-allowed}.conv-metrics-segments{display:flex;flex-direction:column;gap:12px}.conv-metrics-segment-row{padding:8px 0}.conv-metrics-segment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.conv-metrics-segment-name{font-weight:600;font-size:13px;color:var(--text-primary)}.conv-metrics-segment-rate{font-weight:700;font-size:14px;font-family:JetBrains Mono,monospace;color:var(--text-primary)}.conv-metrics-bar-track{height:6px;background:var(--bg-elevated);border-radius:3px;overflow:hidden}.conv-metrics-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.segment-icp1 .conv-metrics-bar-fill,.segment-icp1a .conv-metrics-bar-fill,.segment-icp1b .conv-metrics-bar-fill,.segment-icp1c .conv-metrics-bar-fill{background:var(--accent-blue)}.segment-icp2 .conv-metrics-bar-fill,.segment-icp2a .conv-metrics-bar-fill,.segment-icp2b .conv-metrics-bar-fill,.segment-icp2c .conv-metrics-bar-fill{background:var(--accent-green)}.segment-icp3 .conv-metrics-bar-fill,.segment-icp3a .conv-metrics-bar-fill,.segment-icp3b .conv-metrics-bar-fill,.segment-icp3c .conv-metrics-bar-fill{background:var(--accent-purple)}.segment-other .conv-metrics-bar-fill{background:var(--text-muted)}.conv-metrics-segment-detail{font-size:11px;color:var(--text-secondary);margin-top:2px}.conv-metrics-funnel{display:flex;flex-direction:column;gap:10px}.conv-metrics-funnel-step{display:flex;flex-direction:column;gap:2px}.conv-metrics-funnel-bar-wrap{height:20px;background:var(--bg-elevated);border-radius:4px;overflow:hidden}.conv-metrics-funnel-bar{height:100%;background:var(--accent-blue);border-radius:4px;transition:width .3s ease;opacity:.7}.conv-metrics-funnel-label{display:flex;justify-content:space-between;align-items:center}.conv-metrics-funnel-stage{font-size:12px;font-weight:500;color:var(--text-primary)}.conv-metrics-funnel-count{font-size:12px;font-family:JetBrains Mono,monospace;color:var(--text-secondary)}.conv-metrics-funnel-rate{font-size:10px;color:var(--text-tertiary)}.conv-metrics-dropoff{display:flex;flex-direction:column;gap:8px}.conv-metrics-dropoff-item{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--bg-elevated);border-radius:6px}.conv-metrics-dropoff-label{font-size:12px;color:var(--text-secondary)}.conv-metrics-dropoff-value{font-size:13px;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--text-primary)}.conv-metrics-dropoff-value--warn{color:var(--accent-red)}.in-reach-strategy-list{display:flex;flex-direction:column;gap:6px}.in-reach-strategy-row{display:grid;grid-template-columns:10px 1fr auto 72px 34px;align-items:center;gap:10px;width:100%;padding:8px 10px;background:var(--bg-elevated);border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.in-reach-strategy-row:hover{border-color:var(--border-card)}.in-reach-strategy-row--active{border-color:var(--accent-blue);background:#4a69bd0f}.in-reach-strategy-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.in-reach-strategy-name{font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.in-reach-strategy-code{font-size:10.5px;font-weight:700;letter-spacing:.3px;color:var(--text-secondary);background:var(--bg-card);border-radius:4px;padding:1px 5px;flex-shrink:0;font-variant-numeric:tabular-nums}.in-reach-strategy-count{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.in-reach-strategy-bar{height:5px;background:var(--bg-card);border-radius:3px;overflow:hidden}.in-reach-strategy-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.in-reach-strategy-pct{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right}.in-reach-search-wrap{position:relative;display:flex;align-items:center}.in-reach-search-icon{position:absolute;left:11px;width:15px;height:15px;color:var(--text-tertiary);pointer-events:none}.in-reach-search{width:100%;padding:9px 34px;font-size:13px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}.in-reach-search::placeholder{color:var(--text-tertiary)}.in-reach-search:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #4a69bd1a}.in-reach-search-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:4px;background:none;border:none;cursor:pointer;color:var(--text-tertiary);border-radius:4px}.in-reach-search-clear:hover{color:var(--text-primary);background:var(--bg-card)}.in-reach-search-clear svg{width:12px;height:12px}.in-reach-result-count{margin-top:8px;font-size:11px;color:var(--text-tertiary)}.in-reach-user-row{display:flex;align-items:flex-start;gap:10px;padding:9px 8px;border-radius:8px;border-bottom:1px solid var(--border-subtle);transition:background .12s}.in-reach-user-row:hover{background:var(--bg-elevated)}.in-reach-user-avatar{flex-shrink:0;width:30px;height:30px;margin-top:1px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;letter-spacing:.3px}.in-reach-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.in-reach-user-line1{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.in-reach-user-org{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-reach-user-date{flex-shrink:0;font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.in-reach-user-line2{display:flex;align-items:center;gap:7px;min-width:0}.in-reach-user-segment{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.3px}.in-reach-user-seglabel{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-reach-user-stage{flex-shrink:0;margin-left:auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--accent-orange);background:#ea580c1a;padding:1px 6px;border-radius:9px}.in-reach-user-ordered{flex-shrink:0;margin-left:auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--accent-green, #16a34a);background:#16a34a1a;padding:1px 6px;border-radius:9px;white-space:nowrap}.in-reach-user-row--ordered{background:#16a34a0a;border-left:2px solid var(--accent-green, #16a34a);padding-left:6px}.in-reach-user-row--ordered:hover{background:#16a34a14}.in-reach-user-line3{display:flex;align-items:center;gap:7px;min-width:0}.in-reach-user-email{font-size:11px;color:var(--text-tertiary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-reach-user-nudged{flex-shrink:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--accent-blue);background:#4a69bd1a;padding:1px 6px;border-radius:9px;white-space:nowrap}.in-reach-user-nudge{flex-shrink:0;margin-top:1px;padding:4px 10px;border:1px solid var(--border-card);border-radius:7px;background:var(--bg-surface);color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s,border-color .12s}.in-reach-user-row:hover .in-reach-user-nudge,.in-reach-user-nudge:focus-visible{opacity:1}.in-reach-user-nudge:hover{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}@media(hover:none){.in-reach-user-nudge{opacity:1}}.in-reach-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:36px 0;text-align:center}.in-reach-empty-title{font-size:13px;font-weight:600;color:var(--text-secondary)}.in-reach-empty-note{font-size:12px;color:var(--text-tertiary)}.country-metrics-page{padding:0;animation:fadeIn .25s ease;display:flex;font-family:var(--font-geist)}.country-metrics-main{flex:1;min-width:0;transition:margin-right .25s ease}.country-loading{padding:48px 0;border-top:1px solid var(--border-subtle);font:400 13px/18px var(--font-geist);color:var(--text-muted)}.country-table-wrap{overflow-x:auto}.country-table{min-width:640px}.country-table th{white-space:nowrap}.country-table td{padding-top:12px;padding-bottom:12px}.country-table td:first-child{width:auto;max-width:none;min-width:120px}.country-table tbody tr:hover td{background:#00000005}.country-name-cell{display:flex;align-items:center;gap:12px}.country-shape{flex:none;width:28px;height:28px;color:#a3a3a3}.country-row:hover .country-shape{color:var(--text-primary)}.country-shape{transition:color .15s}.country-name-text{display:flex;flex-direction:column;min-width:0}.country-row-name{font:500 14px/20px var(--font-geist);color:var(--text-primary);overflow-wrap:anywhere}.country-row-code{font:400 12px/16px Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.country-cell{padding:0;border:none;background:none;cursor:pointer;font:inherit;color:var(--text-primary);text-align:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .15s}.country-row:hover .country-cell,.country-cell:focus-visible{text-decoration-color:#d4d4d4}.country-row .country-cell:hover{text-decoration-color:currentColor}@media(hover:none){.country-cell{text-decoration-color:#d4d4d4}}.country-cell.is-active{text-decoration-color:currentColor;text-decoration-thickness:2px}.country-cell:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.country-rate{display:inline-flex;align-items:center;gap:10px}.country-rate>.country-cell{min-width:5ch;text-align:right}.country-rate-bar{position:relative;width:56px;height:4px;border-radius:2px;background:#f0f0f0;overflow:hidden}.country-rate-bar>span{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--text-primary)}.country-usecase-td{width:260px;min-width:260px;max-width:260px}.country-usecase-td .country-cell{display:block;width:100%;text-decoration:none}.country-usecase{display:flex;flex-direction:column;gap:6px}.country-usecase-bar{display:flex;height:4px;gap:2px}.country-usecase-seg{flex:0 1 0;min-width:2px;border-radius:2px}.country-usecase-seg--employee{background:#8b14a3}.country-usecase-seg--customer{background:#1d4ed8}.country-usecase-seg--unclassified{background:#c4c4c4}.country-usecase-counts{display:flex;flex-wrap:wrap;column-gap:12px;font:400 12px/16px var(--font-geist);color:var(--text-secondary)}.country-usecase-part{white-space:nowrap}.country-usecase-num{font-family:Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.country-usecase-pct{font-family:Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.country-cell:hover .country-usecase-counts,.country-cell.is-active .country-usecase-counts{color:var(--text-primary)}.country-usecase-empty{font:400 13px/18px Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.country-metrics-page.has-panel .country-table{min-width:0}.country-metrics-page.has-panel .country-table th:first-child,.country-metrics-page.has-panel .country-table td:first-child{position:sticky;left:0;z-index:1;background:var(--bg-base);min-width:104px}.country-metrics-page.has-panel .country-name-cell{gap:8px}.country-metrics-page.has-panel .country-shape{width:22px;height:22px}.country-metrics-page.has-panel .country-usecase-pct,.country-metrics-page.has-panel .country-rate-bar{display:none}.country-metrics-page.has-panel .country-usecase-td{width:150px;min-width:150px;max-width:150px}.country-panel-message{padding:40px 0;font:400 13px/18px var(--font-geist);color:var(--text-muted)}@media(max-width:768px){.country-metrics-page{padding:0}}.eve-version-toggle{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.eve-version-toggle .eve-reasoning-toggle{padding:4px 10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-secondary);font-size:12px;font-weight:500}.eve-version-toggle .eve-reasoning-toggle:hover{border-color:var(--accent-blue);color:var(--text-primary)}.eve-version-toggle .eve-reasoning-toggle.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.eve-seg-block{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.eve-seg-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.eve-seg-edit-btn{font-size:12px;font-weight:600;color:var(--accent-blue);background:transparent;border:none;cursor:pointer;padding:2px 4px}.eve-seg-edit-btn:hover{text-decoration:underline}.eve-seg-chips{display:flex;flex-wrap:wrap;gap:6px}.eve-seg-chip{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:6px;padding:4px 8px;line-height:1.2}.eve-seg-chip strong{color:var(--text-primary);font-weight:700}.eve-seg-chip--toggle{cursor:pointer;opacity:.55}.eve-seg-chip--toggle:hover{background:var(--bg-card-hover);opacity:.85}.eve-seg-chip--selected{opacity:1;border-color:var(--accent-blue);background:var(--bg-card-hover)}.eve-seg-empty{font-size:12px;color:var(--text-muted);font-style:italic}.eve-seg-error{color:var(--accent-red, #dc2626);font-size:12px;margin-top:6px}.eve-seg-actions{display:flex;gap:8px;margin-top:10px}.eve-rt-editor{display:flex;flex-direction:column;gap:0}.eve-rt-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 8px;border:1px solid var(--border-subtle);border-bottom:none;border-radius:6px 6px 0 0;background:var(--bg-card)}.eve-rt-btn{min-width:26px;height:26px;padding:0 6px;font-size:12px;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;line-height:1}.eve-rt-btn:hover{background:var(--bg-card-hover);border-color:var(--border-subtle);color:var(--text-primary)}.eve-rt-sep{width:1px;height:18px;margin:0 4px;background:var(--border-subtle)}.eve-rt-popover-anchor{position:relative;display:inline-flex}.eve-rt-popover{position:absolute;top:30px;left:0;z-index:20;display:flex;align-items:center;gap:4px;padding:6px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:6px;box-shadow:0 4px 16px #0000001f}.eve-rt-popover--color{flex-wrap:wrap;width:152px}.eve-rt-link-input{width:180px;height:26px;padding:0 8px;font-size:12px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--bg-input, #fff);color:var(--text-primary)}.eve-rt-swatch{width:20px;height:20px;padding:0;border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer}.eve-rt-color-input{width:26px;height:22px;padding:0;border:1px solid var(--border-subtle);border-radius:4px;background:transparent;cursor:pointer}.eve-variant-email-frame--editable{border-radius:0 0 6px 6px}.artifacts-intro{font-size:13px;color:var(--text-secondary);margin:-24px 0 20px;max-width:70ch;line-height:1.5}.artifact-filter-bar{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px;flex-wrap:wrap}.artifact-search{position:relative;flex:1;min-width:220px}.artifact-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.artifact-search-input{width:100%;padding:9px 12px 9px 34px;border:1px solid var(--border-card);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.artifact-search-input::placeholder{color:var(--text-muted)}.artifact-search-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #4a69bd1f}.artifact-filter-field{display:flex;flex-direction:column;gap:4px}.artifact-filter-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.artifact-filter-select{padding:8px 10px;border:1px solid var(--border-card);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:13px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.artifact-filter-select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #4a69bd1f}.artifact-result-count{margin-left:auto;align-self:center;font-size:12px;color:var(--text-muted);white-space:nowrap}.artifact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}.artifact-card{position:relative;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.artifact-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rail, var(--accent-blue))}.artifact-card--segment{cursor:pointer}.artifact-card--segment:hover,.artifact-card--default:hover{box-shadow:var(--shadow-md);border-color:var(--border-focus)}.artifact-card--selected{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue),var(--shadow-md)}.artifact-card:focus-visible,.artifact-card-head--toggle:focus-visible,.artifact-version-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.artifact-card-head--toggle:focus-visible{border-radius:var(--radius) var(--radius) 0 0}.artifact-card-head{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 10px 18px}.artifact-card-head--toggle{cursor:pointer}.artifact-card-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.artifact-card-title{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.35;letter-spacing:-.1px}.artifact-card-subtitle{font-size:12px;color:var(--text-muted);line-height:1.4}.artifact-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px 14px 18px}.artifact-metrics{display:flex;gap:14px;flex-wrap:wrap}.artifact-metric{font-size:12px;color:var(--text-muted)}.artifact-metric strong{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text-secondary)}.artifact-chevron{flex-shrink:0;margin-top:1px;color:var(--text-muted);transition:transform .18s ease}.artifact-chevron--open{transform:rotate(90deg)}.artifact-versions{border-top:1px solid var(--border-subtle);background:var(--bg-base);animation:artifactExpand .18s ease both}@keyframes artifactExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.artifact-version-row{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 18px;cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background .15s}.artifact-version-row:last-child{border-bottom:none}.artifact-version-row:hover{background:var(--bg-card-hover)}.artifact-version-row--selected{background:var(--bg-card-active)}.artifact-version-name{font-size:12px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono);flex-shrink:0;min-width:64px}.artifact-version-enrolled{flex:1;font-size:12px;color:var(--text-muted)}.artifact-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 9px 3px 7px;border-radius:11px;border:1px solid transparent;white-space:nowrap}.artifact-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.artifact-status--live{color:var(--accent-green);background:#0d9f6e1a;border-color:#0d9f6e38}.artifact-status--approved{color:var(--accent-blue);background:#4a69bd1a;border-color:#4a69bd38}.artifact-status--draft{color:var(--text-secondary);background:var(--bg-card-hover);border-color:var(--border-card)}.artifact-status--archived{color:var(--text-muted);background:var(--bg-card-hover);border-color:var(--border-subtle)}.artifact-status--rejected{color:var(--accent-red);background:#dc262614;border-color:#dc262638}.artifact-kind-tag{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.artifact-kind-tag svg{opacity:.8}.artifact-kind-tag--default{color:var(--accent-purple)}.artifact-kind-tag--segment{color:var(--accent-cyan)}.artifact-step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.artifact-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base)}.artifact-step-num{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-blue);color:#fff;font-size:11px;font-weight:700;font-family:var(--font-mono)}.artifact-step-subject{font-size:13px;color:var(--text-primary);line-height:1.4}.artifact-step-empty{color:var(--text-muted);font-style:italic}.artifact-danger-zone{margin-top:8px;padding-top:16px;border-top:1px solid var(--border-subtle)}.artifact-confirm-text{font-size:13px;color:var(--text-secondary);margin-bottom:10px;line-height:1.45}.artifact-confirm-actions{display:flex;gap:8px}.btn-secondary,.btn-danger{font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.btn-secondary{background:var(--bg-surface);border:1px solid var(--border-card);color:var(--text-secondary)}.btn-secondary:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--text-muted)}.btn-danger{background:var(--accent-red);border:1px solid var(--accent-red);color:#fff}.btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-secondary:disabled,.btn-danger:disabled{opacity:.55;cursor:default}.artifact-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:64px 24px;text-align:center;color:var(--text-muted);border:1px dashed var(--border-card);border-radius:var(--radius);background:var(--bg-surface)}.artifact-empty svg{color:var(--border-card);margin-bottom:4px}.artifact-empty-title{font-size:14px;font-weight:600;color:var(--text-secondary)}.artifact-empty-hint{font-size:12px;color:var(--text-muted)}.artifact-empty--error svg{color:var(--accent-red);opacity:.5}.artifact-empty--error .artifact-empty-title{color:var(--accent-red)}.artifacts-page.has-panel{padding-right:var(--panel-w, 560px);transition:padding-right .2s}@media(max-width:900px){.artifacts-page.has-panel{padding-right:0}.artifacts-intro{margin-top:-16px}}@media(max-width:600px){.artifact-grid{grid-template-columns:1fr}.artifact-result-count{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.artifact-chevron,.artifact-versions{animation:none;transition:none}}.experiments-page{padding:2rem 2.5rem;max-width:1280px}.exp-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.experiments-breadcrumb{display:flex;gap:.5rem;align-items:center;color:var(--text-muted);font-size:.85rem;margin-bottom:1.2rem}.experiments-breadcrumb a{color:var(--accent-blue);text-decoration:none}.experiments-breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{color:var(--border-card)}.experiments-title{font-size:1.55rem;font-weight:700;color:var(--text-primary);margin:0}.experiments-subtitle{color:var(--text-secondary);margin:.35rem 0 0;font-size:.92rem}.exp-list-hero{display:flex;align-items:center;gap:1rem;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:16px;padding:1.3rem 1.5rem;margin-bottom:1.4rem;box-shadow:var(--shadow-card)}.exp-list-hero-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#4a69bd1a;color:var(--accent-blue);flex:none}.exp-list-hero-text{flex:1;min-width:0}.exp-list-stats{display:flex;gap:.7rem;flex:none}.experiments-empty,.experiments-empty-card code,.experiments-empty-card{color:var(--text-secondary)}.experiments-empty-card{background:var(--bg-surface);border:1px dashed var(--border-card);border-radius:16px;padding:2.6rem 2rem;text-align:center}.exp-empty-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto .8rem;border-radius:14px;background:var(--bg-card-hover);color:var(--text-muted)}.experiments-empty-card h3{margin:0 0 .35rem;font-size:1.1rem;color:var(--text-primary)}.experiments-empty-card p{margin:0;font-size:.9rem}.experiments-empty-card code{background:var(--bg-card-hover);padding:.12rem .45rem;border-radius:5px;font-family:var(--font-mono);font-size:.82em}.experiments-table-card{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-card)}.exp-table-scroll{overflow-x:auto}.experiments-table{width:100%;border-collapse:collapse;font-size:.92rem}.experiments-table th{text-align:left;padding:.8rem 1.1rem;color:var(--text-muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-card);background:var(--bg-base);white-space:nowrap}.experiments-table td{padding:.85rem 1.1rem;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap}.experiments-table tr:last-child td{border-bottom:none}.experiments-row{cursor:pointer;transition:background .15s ease}.experiments-row:hover{background:var(--bg-card-hover)}.experiments-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.experiments-row:hover .exp-row-chevron{transform:translate(2px);color:var(--accent-blue)}.experiments-name{font-weight:600;color:var(--text-primary);white-space:normal}.exp-metric-cell{color:var(--text-muted);font-size:.85rem}.exp-row-open{width:28px;text-align:right}.exp-row-chevron{color:var(--text-muted);transition:transform .15s ease,color .15s ease}.exp-status{display:inline-block;font-size:.7rem;font-weight:700;padding:.24rem .62rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.exp-status--running{background:#e6f7ee;color:#0d7a4f}.exp-status--paused{background:var(--bg-card-hover);color:var(--text-muted)}.exp-status--incomplete{background:#fde8e8;color:var(--accent-red)}.exp-status--concluded{background:#eef2ff;color:#4338ca}.exp-status--draft{background:var(--bg-card-hover);color:var(--text-muted)}.exp-status--proposed{background:#fff4e0;color:#b45309}.exp-status--won{background:#e6f7ee;color:#0d7a4f}.exp-status--inconclusive{background:#fef3c7;color:#92400e}.exp-status--done{background:#eef2ff;color:#4338ca}.exp-title-status{margin-left:.6rem;vertical-align:middle}.exp-header{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.exp-header h1{font-size:1.55rem;font-weight:700;color:var(--text-primary);margin:0}.exp-results .experiments-subtitle{margin-bottom:1.4rem}.exp-decision{display:grid;grid-template-columns:minmax(220px,.85fr) 1.4fr;gap:1.8rem;align-items:center;background:var(--bg-surface);border:1px solid var(--border-card);border-left:4px solid var(--text-muted);border-radius:16px;padding:1.6rem 1.8rem;margin-bottom:1rem;box-shadow:var(--shadow-card)}.exp-decision--ship{border-left-color:var(--accent-green)}.exp-decision--wait{border-left-color:var(--accent-yellow)}.exp-decision--none{border-left-color:var(--text-muted)}.exp-decision-left{text-align:center;border-right:1px solid var(--border-subtle);padding-right:1.5rem}.exp-decision-prob{font-size:3.6rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text-primary)}.exp-decision--ship .exp-decision-prob{color:var(--accent-green)}.exp-decision--wait .exp-decision-prob{color:var(--accent-yellow)}.exp-decision-cap{color:var(--text-muted);font-size:.85rem;margin:.4rem 0 .8rem;line-height:1.4}.exp-verdict{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.95rem;padding:.35rem .7rem;border-radius:8px;margin-bottom:.9rem}.exp-verdict--ship{background:#e6f7ee;color:#0d7a4f}.exp-verdict--wait{background:#fff4e0;color:#b45309}.exp-verdict--none{background:var(--bg-card-hover);color:var(--text-secondary)}.exp-meter{position:relative;height:12px;border-radius:999px;background:var(--bg-card-hover);margin:.2rem 0 1.6rem;overflow:visible}.exp-meter-fill{height:100%;border-radius:999px;transition:width .4s ease}.exp-meter-fill--ship{background:linear-gradient(90deg,#34d399,var(--accent-green))}.exp-meter-fill--wait{background:linear-gradient(90deg,#fbbf24,var(--accent-yellow))}.exp-meter-fill--none{background:var(--text-muted)}.exp-meter-threshold{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text-primary);transform:translate(-1px)}.exp-meter-threshold span{position:absolute;top:-1.35rem;left:50%;transform:translate(-50%);font-size:.64rem;font-weight:700;color:var(--text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.exp-decision-stats{display:flex;gap:2rem;flex-wrap:wrap}.exp-decision-stats>div{display:flex;flex-direction:column-reverse;gap:.15rem}.exp-decision-stats b{font-size:1.25rem;font-weight:700;color:var(--text-primary);display:inline-flex;align-items:center;gap:.15rem}.exp-decision-stats span{font-size:.74rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.exp-rate-c{color:var(--text-muted)}.exp-rate-t{color:var(--accent-blue);font-weight:700}.exp-count{color:var(--text-muted);font-weight:400;margin-right:.25rem}.is-pos{color:var(--accent-green)}.is-neg{color:var(--text-muted)}.exp-arrow{color:var(--text-muted);vertical-align:middle}.exp-tier{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.26rem .55rem;border-radius:7px;white-space:nowrap}.exp-tier svg{flex:none}.exp-tier--decision_grade{background:#e6f7ee;color:#0d7a4f}.exp-tier--directional{background:#fff4e0;color:#b45309}.exp-tier--insufficient{background:var(--bg-card-hover);color:var(--text-muted)}.exp-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin-bottom:1.2rem}.exp-kpi{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:var(--shadow-sm)}.exp-kpi--accent{border-color:#4a69bd59;background:#4a69bd0a}.exp-kpi-lab{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.exp-kpi b{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.exp-kpi b em{font-size:.8rem;font-weight:500;color:var(--text-muted);font-style:normal}.exp-rec{display:flex;gap:.8rem;align-items:flex-start;border-radius:12px;padding:1rem 1.3rem;margin-bottom:.5rem;border:1px solid var(--border-card)}.exp-rec--ship{background:#f0fbf5;border-color:#bbeccf}.exp-rec--wait,.exp-rec--none{background:var(--bg-base)}.exp-rec-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;flex:none;margin-top:.1rem}.exp-rec--ship .exp-rec-icon{background:#d4f3e1;color:#0d7a4f}.exp-rec--wait .exp-rec-icon,.exp-rec--none .exp-rec-icon{background:#fff4e0;color:#b45309}.exp-rec b{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.2rem}.exp-rec p{margin:0;color:var(--text-primary);font-size:.92rem;line-height:1.55}.exp-section-head{margin:2rem 0 .7rem}.exp-section-head h2{font-size:1.18rem;font-weight:700;color:var(--text-primary);margin:0 0 .15rem}.exp-section-head span{color:var(--text-muted);font-size:.85rem}.exp-seg-table .exp-seg-name{color:var(--text-muted)}.exp-seg--active,.exp-seg--active:hover{background:#4a69bd14;box-shadow:inset 3px 0 0 var(--accent-blue)}.exp-lift{display:flex;align-items:center;gap:.55rem;min-width:130px}.exp-lift-track{position:relative;flex:1;height:8px;background:var(--bg-card-hover);border-radius:4px;min-width:64px}.exp-lift-axis{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--border-card)}.exp-lift-fill{position:absolute;top:0;height:8px;border-radius:4px}.exp-lift-fill--pos{background:var(--accent-green)}.exp-lift-fill--neg{background:var(--text-muted)}.exp-lift-val{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600;min-width:42px}.exp-lift-val.is-pos{color:var(--accent-green)}.exp-lift-val.is-neg,.exp-lift-na{color:var(--text-muted)}.exp-arms-label{margin-top:1.4rem;margin-bottom:.7rem}.exp-arms{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:stretch}.exp-arm{position:relative;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:14px;padding:1.4rem 1.5rem;box-shadow:var(--shadow-card)}.exp-arm--chal{border-color:#4a69bd73;box-shadow:0 0 0 1px #4a69bd38,var(--shadow-md);background:linear-gradient(180deg,rgba(74,105,189,.035),var(--bg-surface) 64px)}.exp-arm-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.exp-arm-badge{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:.95rem;font-weight:800;font-variant-numeric:normal}.exp-arm-badge--c{background:var(--bg-card-active);color:var(--text-secondary)}.exp-arm-badge--t{background:var(--accent-blue);color:#fff}.exp-arm-head-text{min-width:0}.exp-arm h3{font-size:1.02rem;font-weight:700;color:var(--text-primary);margin:.25rem 0 0}.exp-arm-tag{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.exp-arm-tag--c{color:var(--text-muted)}.exp-arm-tag--t{color:var(--accent-blue)}.exp-arm-rate{display:flex;flex-direction:column;gap:.15rem;padding:.8rem 0 1rem;border-top:1px solid var(--border-subtle)}.exp-arm-rate-val{font-size:2.1rem;font-weight:800;line-height:1;color:var(--text-primary);letter-spacing:-.01em}.exp-arm--chal .exp-arm-rate-val{color:var(--accent-blue)}.exp-arm-rate-lab{font-size:.8rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.exp-arm-delta{align-self:flex-start;margin-top:.5rem;font-size:.78rem;font-weight:700;padding:.18rem .5rem;border-radius:6px;font-variant-numeric:tabular-nums}.exp-arm-delta.is-pos{color:var(--accent-green);background:#0d9f6e1a}.exp-arm-delta.is-neg{color:var(--text-muted);background:var(--bg-card-hover)}.exp-arm-cadence-lab{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:.55rem}.exp-arm-cadence-hint{font-size:.66rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--accent-blue)}.exp-arm .exp-steps{margin-bottom:0;margin-top:auto}.exp-hypothesis{margin:.6rem 0 1rem;padding:.85rem 1rem;background:linear-gradient(180deg,#4a69bd0f,#4a69bd05);border:1px solid rgba(74,105,189,.22);border-radius:11px}.exp-hypothesis-lab{display:block;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-blue);margin-bottom:.35rem}.exp-hypothesis-text{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-secondary)}.exp-vgrid{margin-top:0}.exp-vcard{padding:1.2rem 1.3rem}.exp-vcard .exp-arm-head{margin-bottom:.9rem}.exp-vcard-sub{display:block;margin-top:.15rem;font-size:.72rem;color:var(--text-muted)}.exp-vrows{margin:0}.exp-vrow{padding:.65rem 0;border-top:1px solid var(--border-subtle)}.exp-vrow-label{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.2rem}.exp-vrow-value{margin:0;font-size:.9rem;line-height:1.45;color:var(--text-primary);display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .5rem}.exp-was-pill{font-size:.66rem;font-weight:700;line-height:1.4;color:var(--accent-blue);background:#4a69bd1f;padding:.08rem .42rem;border-radius:5px;white-space:nowrap}.exp-vfoot{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.7rem .9rem;background:var(--bg-card-hover);border-radius:9px;font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.exp-vfoot svg{flex:none;margin-top:.15rem;color:var(--accent-yellow)}.exp-arm-leading{position:absolute;top:-.7rem;right:1.2rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--accent-green);color:#fff;border-radius:999px;padding:.28rem .6rem;box-shadow:var(--shadow-sm)}.exp-arm-leading svg{width:11px;height:11px}.exp-card{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:14px;padding:1.4rem 1.6rem;margin-top:1.2rem;box-shadow:var(--shadow-card)}.exp-card-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-blue);margin-bottom:.9rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.exp-card-hint{color:var(--text-muted);font-weight:500;text-transform:none;letter-spacing:0}.exp-demo-tag{background:#fff4e0;color:#b45309;font-size:.62rem;padding:.15rem .5rem;border-radius:5px;letter-spacing:.04em}.exp-legend{display:flex;gap:1.3rem;align-items:center;font-size:.82rem;color:var(--text-secondary);margin-bottom:.4rem}.exp-legend>span{display:inline-flex;align-items:center}.exp-legend .dot-c,.exp-legend .dot-t,.exp-legend .dot-band{width:11px;height:11px;border-radius:3px;display:inline-block;margin-right:.35rem}.exp-legend .dot-c{background:var(--text-muted)}.exp-legend .dot-t{background:var(--accent-blue)}.exp-legend .dot-band{background:#4a69bd38}.exp-frow{margin:.85rem 0;padding:.4rem .6rem;border-radius:9px}.exp-frow--peak{background:#fff8ec;box-shadow:inset 0 0 0 1px #f5e2bf}.exp-frow-lab{display:flex;justify-content:space-between;font-size:.86rem;margin-bottom:.35rem;color:var(--text-secondary)}.exp-frow-peaktag{margin-left:.5rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309;background:#ffe9c7;padding:.1rem .4rem;border-radius:4px}.exp-ftrack{position:relative;height:24px}.exp-fbar{position:absolute;height:11px;border-radius:5px;transition:width .4s ease}.exp-fbar--c{top:0;background:var(--text-muted)}.exp-fbar--t{top:13px;background:var(--accent-blue)}.exp-foot{color:var(--text-muted);font-size:.8rem;margin-top:2rem;border-top:1px solid var(--border-subtle);padding-top:1rem;line-height:1.5}.exp-empty{color:var(--text-muted);font-size:.85rem;line-height:1.5;margin:.4rem 0 0}@media(max-width:920px){.experiments-page{padding:1.4rem 1.2rem}.exp-decision{grid-template-columns:1fr}.exp-decision-left{border-right:none;border-bottom:1px solid var(--border-subtle);padding-right:0;padding-bottom:1.2rem}.exp-kpis{grid-template-columns:repeat(2,1fr)}.exp-arms{grid-template-columns:1fr}.exp-list-hero{flex-wrap:wrap}.exp-list-stats{width:100%}}@media(prefers-reduced-motion:reduce){.exp-meter-fill,.exp-fbar,.exp-row-chevron,.experiments-row{transition:none}}.exp-seg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:18px}.exp-seg-card{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px 18px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.exp-seg-card:hover{border-color:var(--border-focus);transform:translateY(-2px)}.exp-seg-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.exp-seg-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.exp-seg-card-key{font-size:1.05rem;color:var(--text-primary)}.exp-seg-card-name{display:block;font-size:.82rem;color:var(--text-muted);margin-top:2px}.exp-seg-card-rates{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.exp-seg-card-lift{margin-left:auto;font-size:.9rem;padding:2px 8px;border-radius:6px}.exp-seg-card-lift.is-pos{color:var(--accent-green);background:#0d9f6e1a}.exp-seg-card-lift.is-neg{color:var(--text-muted);background:var(--bg-card-hover)}.exp-seg-card-foot{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding-top:10px;font-variant-numeric:tabular-nums}.exp-seg-card-prob{margin-left:auto;color:var(--text-primary);font-weight:600}.exp-steps{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.exp-step{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;padding:3px 9px;border-radius:14px;background:var(--bg-card-hover);color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:nowrap}.exp-step--diff{background:#4a69bd1a;color:var(--accent-blue);border-color:var(--accent-blue);font-weight:600}.exp-step-tag{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;background:var(--accent-blue);color:#fff;border-radius:4px;padding:1px 4px}.exp-steps-empty{font-size:.8rem;color:var(--text-muted);font-style:italic}@media(max-width:920px){.exp-seg-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.exp-seg-card{transition:none}.exp-seg-card:hover{transform:none}}.exp-rows{display:flex;flex-direction:column;gap:10px;margin-top:14px}.exp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;align-items:center;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px 20px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.exp-row:hover{border-color:var(--border-focus);transform:translateY(-1px)}.exp-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.exp-row--active{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue),var(--shadow-md)}.exp-row-main{min-width:0}.exp-row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exp-row-key{font-size:1.05rem;color:var(--text-primary)}.exp-row-name{display:block;font-size:.82rem;color:var(--text-muted);margin:3px 0 10px}.exp-row-rates{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.exp-row-lift{font-size:.85rem;padding:2px 8px;border-radius:6px}.exp-row-lift.is-pos{color:var(--accent-green);background:#0d9f6e1a}.exp-row-lift.is-neg{color:var(--text-muted);background:var(--bg-card-hover)}.exp-row-meta{font-size:.82rem;font-weight:500;color:var(--text-secondary)}.exp-row-win{color:var(--text-primary);font-weight:600}.exp-row-rec{display:flex;gap:12px;align-items:flex-start;border-left:1px solid var(--border-subtle);padding-left:18px;min-width:0}.exp-row-rec-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;flex:none;margin-top:.1rem}.exp-row-rec--ship .exp-row-rec-icon{background:#d4f3e1;color:#0d7a4f}.exp-row-rec--wait .exp-row-rec-icon{background:#fff4e0;color:#b45309}.exp-row-rec b{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-blue);margin-bottom:.25rem}.exp-row-rec p{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.wip-group-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 2px;padding-top:4px}.wip-group:not(:first-child) .wip-group-label{margin-top:14px}.wip-group-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.wip-group-toggle .collapse-chevron{border-left-color:var(--text-muted)}.wip-group-count{margin-left:auto;font-size:11px;font-weight:700;color:var(--text-muted);background:var(--bg-card-hover);border-radius:999px;padding:1px 8px;letter-spacing:0}.exp-progress-card{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px 20px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;animation:fadeIn .28s ease both}.exp-progress-card:hover{border-color:var(--border-focus);transform:translateY(-1px)}.exp-progress-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.exp-progress-card--active{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue),var(--shadow-md)}.exp-progress-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exp-progress-bar{height:6px;border-radius:999px;background:var(--bg-card-hover);overflow:hidden;margin:10px 0 6px}.exp-progress-bar>span{display:block;height:100%;border-radius:999px;background:var(--accent-blue)}.exp-progress-foot{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.exp-progress-actions{display:flex;gap:8px;justify-content:flex-end}.exp-progress-meta{font-size:.8rem;color:var(--text-muted)}.exp-progress-enrolled{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.exp-progress-lift{font-size:.72rem;font-weight:700;padding:.18rem .5rem;border-radius:6px;font-variant-numeric:tabular-nums}.exp-progress-lift.is-pos{color:var(--accent-green);background:#0d9f6e1a}.exp-progress-lift.is-neg{color:var(--text-muted);background:var(--bg-card-hover)}.exp-progress-lift.is-neutral{color:var(--text-muted);background:var(--bg-card-hover);font-weight:600}.exp-progress-callout{display:flex;align-items:center;gap:8px;margin-bottom:1.2rem;padding:.65rem .85rem;border-radius:9px;background:#0d9f6e14;border:1px solid rgba(13,159,110,.22);color:#0d7a4f;font-size:.85rem;font-weight:600}.detail-panel-actions--split{gap:8px}.detail-panel-actions--split .eve-btn{flex:1 1 0}.exp-outcome-learnings{margin-top:.6rem}.exp-outcome-learnings-lab{display:block;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem}.exp-outcome-learnings ul{margin:0;padding-left:1.1rem}.exp-outcome-learnings li{font-size:.82rem;line-height:1.45;color:var(--text-secondary);margin-bottom:.3rem}.exp-outcome-learnings li:last-child{margin-bottom:0}.mock-copy-steps{display:flex;flex-direction:column;gap:10px;margin-top:8px}.mock-copy-step{border:1px solid var(--border-card);border-radius:var(--radius);background:var(--bg-card);padding:.7rem .8rem}.mock-copy-step-head{display:flex;align-items:center;gap:8px;margin-bottom:.5rem}.mock-copy-step-num{font-size:.78rem;font-weight:700;color:var(--text-primary)}.mock-copy-email,.mock-copy-call{display:flex;flex-direction:column;gap:.4rem}.mock-copy-row{display:flex;gap:8px;font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.mock-copy-row .eve-copy-field-label{flex:0 0 64px}.eve-btn--ghost{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-card)}.eve-btn--ghost:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.proposal-declined-banner{margin-bottom:18px;padding:14px 16px;background:#dc26260f;border:1px solid rgba(220,38,38,.22);border-left:3px solid var(--accent-red);border-radius:10px}.proposal-declined-tag{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-red);margin-bottom:.4rem}.proposal-declined-note{margin:0;font-size:.92rem;line-height:1.5;color:var(--text-primary)}.proposal-declined-hint{display:block;margin-top:.5rem;font-size:.76rem;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.exp-progress-card{transition:none}.exp-progress-card:hover{transform:none}}@media(max-width:920px){.exp-row{grid-template-columns:1fr;gap:12px}.exp-row-rec{border-left:none;padding-left:0;border-top:1px solid var(--border-subtle);padding-top:12px}}@media(prefers-reduced-motion:reduce){.exp-row{transition:none}.exp-row:hover{transform:none}}.eve-avatar-clickable{cursor:pointer;display:inline-block}.eve-nudge{position:absolute;top:75px;left:calc(100% + 11px);transform:translate(-6px);transform-origin:left center;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 32px 9px 14px;background:var(--accent-blue);color:#fff;border:none;border-radius:14px;cursor:pointer;text-align:left;font-size:12.5px;font-weight:600;line-height:1.35;box-shadow:0 8px 22px #4a69bd52;opacity:0;pointer-events:none;z-index:30;transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.eve-nudge--in{opacity:1;transform:translate(0);pointer-events:auto;animation:eve-nudge-bob 3.5s ease-in-out 1s infinite}.eve-nudge:hover{box-shadow:0 10px 26px #4a69bd6b}.eve-nudge-tail{position:absolute;left:-1px;top:-4px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:9px solid var(--accent-blue);transform:rotate(-40deg);transform-origin:bottom center}.eve-nudge-text{position:relative;z-index:1}.eve-nudge-close{position:absolute;top:5px;right:7px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;border-radius:50%;opacity:.7;background:#ffffff2e}.eve-nudge-close:hover{opacity:1}@keyframes eve-nudge-bob{0%,to{translate:0 0}50%{translate:0 -4px}}@media(prefers-reduced-motion:reduce){.eve-nudge--in{animation:none}.eve-nudge,.eve-nudge-text{transition:opacity .2s ease}}.eve-chat-scrim{position:fixed;inset:0;background:#00000040;z-index:40}.eve-chat-drawer{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:96vw;background:var(--bg-surface);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform .25s ease;z-index:50;display:flex;flex-direction:column}.eve-chat-drawer--open{transform:translate(0)}.eve-chat-drawer--dragging{transition:none;-webkit-user-select:none;user-select:none}.eve-chat-resizer{position:absolute;top:0;left:0;width:6px;height:100%;cursor:ew-resize;z-index:2;background:transparent}.eve-chat-resizer:hover,.eve-chat-drawer--dragging .eve-chat-resizer{background:linear-gradient(to right,var(--accent-blue),transparent);opacity:.5}.eve-chat-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-card)}.eve-chat-presence{display:flex;align-items:center;gap:10px;position:relative}.eve-chat-presence small{display:block;color:var(--text-secondary)}.eve-chat-presence-dot{position:absolute;left:28px;top:26px;width:10px;height:10px;border-radius:50%;background:var(--accent-green);border:2px solid #fff}.eve-chat-header-actions{display:flex;align-items:center;gap:8px}.eve-chat-header-actions>button{border:none;background:none;font-size:20px;cursor:pointer;color:var(--text-secondary);padding:0 6px;display:inline-flex;align-items:center}.eve-chat-header-actions>button svg{display:block}.eve-chat-header-actions>button:hover{color:var(--text-primary)}.eve-chat-history-wrap{position:relative}.eve-chat-history-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-card);background:var(--bg-surface);color:var(--text-secondary);font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer}.eve-chat-history-toggle:hover{background:var(--bg-card-hover)}.eve-chat-history-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent-blue);color:#fff;font-size:11px}.eve-chat-history-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:45;width:280px;max-width:84vw;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;max-height:calc(100vh - 96px)}.eve-chat-history-panel-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:6px 8px 4px;flex-shrink:0}.eve-chat-history-list{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto}.eve-chat-history-row{position:relative;display:flex;align-items:center}.eve-chat-history-item{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent;background:transparent;text-align:left;padding:6px 10px;font-size:12px;cursor:pointer;border-radius:8px;color:var(--text-primary);transition:background .15s ease,border-color .15s ease}.eve-chat-history-item:hover{background:var(--bg-card-hover)}.eve-chat-history-item.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.eve-chat-kebab{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.eve-chat-history-row:hover .eve-chat-kebab,.eve-chat-history-row--menu .eve-chat-kebab,.eve-chat-kebab:focus-visible{opacity:1}.eve-chat-kebab:hover{background:#0000000f;color:var(--text-primary)}.eve-chat-rowmenu{position:absolute;top:calc(100% - 2px);right:4px;z-index:40;min-width:140px;padding:4px;background:var(--bg-surface);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:var(--shadow-lg)}.eve-chat-rowmenu-item{display:block;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:6px;text-align:left;font-size:13px;cursor:pointer;color:var(--text-primary)}.eve-chat-rowmenu-item:hover{background:#0000000d}.eve-chat-rowmenu-item--danger{color:var(--accent-red)}.eve-chat-rowmenu-item--danger:hover{background:#dc26261a}.eve-confirm-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#11111a73}.eve-confirm-dialog{width:320px;max-width:90vw;padding:20px;background:var(--bg-surface);border-radius:14px;box-shadow:var(--shadow-lg)}.eve-confirm-title{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--text-primary)}.eve-confirm-msg{margin:0 0 18px;font-size:13px;line-height:1.45;color:var(--text-muted)}.eve-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.eve-confirm-cancel,.eve-confirm-ok{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.eve-confirm-cancel{background:transparent;border-color:#00000024;color:var(--text-primary)}.eve-confirm-cancel:hover{background:#0000000d}.eve-confirm-ok{background:var(--accent-blue);color:#fff}.eve-confirm-ok--danger{background:var(--accent-red)}.eve-confirm-ok--danger:hover{background:#b91c1c}.eve-confirm-cancel:disabled,.eve-confirm-ok:disabled{opacity:.55;cursor:default}.eve-confirm-overlay--top{z-index:300}.eve-confirm-dialog--wide{width:420px}.eve-confirm-label{display:block;margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text-tertiary)}.eve-confirm-textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.45;resize:vertical}.eve-confirm-textarea:focus{outline:none;border-color:var(--accent-blue)}.eve-confirm-textarea:disabled{opacity:.6}.eve-confirm-error{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#dc262614;color:var(--accent-red);font-size:12px;line-height:1.45}.eve-confirm-dialog--wide .eve-confirm-actions{margin-top:18px}.eve-chat-thread{flex:1;display:flex;flex-direction:column;min-height:0}.eve-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.eve-chat-msg{display:flex}.eve-chat-msg--eve{flex-direction:column;align-items:flex-start}.eve-chat-msg--user{justify-content:flex-end}.eve-chat-msg-bubble{max-width:88%;padding:10px 12px;border-radius:12px;background:var(--bg-card-hover)}.eve-chat-toolcall{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;padding:2px 8px;border-radius:var(--radius-xs);background:var(--bg-card-hover);color:var(--text-muted);font-size:11px;font-weight:600}.eve-chat-msg--user .eve-chat-msg-bubble{background:var(--accent-blue);color:#fff}.eve-chat-usertext{white-space:pre-wrap;font-size:13px;line-height:1.5}.eve-md{font-size:13px;line-height:1.55;color:var(--text-primary)}.eve-md>:first-child{margin-top:0}.eve-md>:last-child{margin-bottom:0}.eve-md-p{margin:0 0 8px}.eve-md-h{margin:12px 0 6px;line-height:1.3;font-weight:700}h3.eve-md-h{font-size:15px}h4.eve-md-h{font-size:14px}h5.eve-md-h{font-size:13px}.eve-md-ul,.eve-md-ol{margin:4px 0 8px;padding-left:20px}.eve-md-ul li,.eve-md-ol li{margin:2px 0}.eve-md-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#4a69bd1a;color:var(--accent-blue);padding:1px 5px;border-radius:5px}.eve-md-pre{margin:6px 0;padding:10px 12px;border-radius:8px;overflow-x:auto;background:var(--bg-card-hover);border:1px solid var(--border-card)}.eve-md-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.eve-md-table{width:100%;border-collapse:collapse;margin:8px 0;font-size:12px}.eve-md-table th,.eve-md-table td{border:1px solid var(--border-card);padding:5px 8px;text-align:left}.eve-md-table th{background:var(--bg-card-hover);font-weight:700}.eve-md-table tr:nth-child(2n) td{background:#4a69bd0a}.eve-md em{font-style:italic}.eve-md-hr{border:0;border-top:1px solid var(--border-card);margin:10px 0}.eve-md-quote{margin:6px 0;padding:2px 0 2px 10px;border-left:3px solid var(--accent-blue);color:var(--text-secondary);font-style:italic}.eve-chat-msg--user .eve-md-code{background:#ffffff38;color:#fff}.eve-chat-msg--user .eve-md{color:#fff}.eve-chat-msg--user .eve-md-quote{border-left-color:#ffffff8c;color:#fff}.eve-chat-msg--user .eve-md-hr{border-top-color:#ffffff59}.eve-chat-empty{color:var(--text-secondary);font-size:13px}.eve-chat-suggestions{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px}.eve-chat-suggestions li{border:1px solid var(--border-card);border-radius:10px;padding:8px 10px;cursor:pointer;color:var(--text-primary)}.eve-chat-suggestions li:hover{background:var(--bg-card-hover)}.eve-chat-typing{display:flex;gap:4px;padding:6px 4px}.eve-chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:eve-typing 1s infinite ease-in-out}.eve-chat-typing span:nth-child(2){animation-delay:.15s}.eve-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes eve-typing{0%,60%,to{opacity:.3}30%{opacity:1}}.eve-chat-composer{display:flex;gap:8px;align-items:flex-end;padding:12px 12px 4px;border-top:none}.eve-chat-composer textarea{flex:1;resize:none;min-height:40px;max-height:160px;overflow-y:auto;border:1px solid var(--border-card);border-radius:12px;padding:10px 12px;font:inherit;font-size:13px;line-height:1.5;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.eve-chat-composer textarea:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #4a69bd2e}.eve-chat-composer button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:var(--accent-blue);color:#fff;border-radius:12px;cursor:pointer;transition:background .15s ease,transform .1s ease}.eve-chat-composer button:hover:not(:disabled){background:#3f5aa6}.eve-chat-composer button:active:not(:disabled){transform:scale(.94)}.eve-chat-composer button:disabled{opacity:.45;cursor:default}.eve-chat-composer-hint{margin:0;padding:2px 14px 10px;font-size:11px;color:var(--text-secondary)}.eve-chat-history-state{padding:14px 10px;font-size:12px;color:var(--text-muted)}.eve-chat-history-retry{border:none;background:none;color:var(--accent-blue);font-weight:600;cursor:pointer;padding:0 2px}.eve-chat-history-toggle:focus-visible,.eve-chat-kebab:focus-visible,.eve-chat-rowmenu-item:focus-visible,.eve-chat-history-retry:focus-visible,.eve-chat-suggestions li:focus-visible,.eve-chat-composer button:focus-visible,.eve-confirm-cancel:focus-visible,.eve-confirm-ok:focus-visible,.eve-chat-header-actions button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.eve-chat-typing span{animation:none;opacity:.6}.eve-chat-drawer,.eve-chat-composer button,.eve-chat-history-item{transition:none}}.journey-progress{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:8px}.journey-progress th{text-align:left;color:var(--text-muted);font-weight:600;font-size:.72rem;padding:4px 8px}.journey-progress td{padding:6px 8px;border-top:1px solid var(--border-card)}.journey-progress-skipped{color:var(--text-muted);font-style:italic}.journey-progress-empty{color:var(--text-muted);font-size:.85rem;margin-top:8px}.journey-progress-footnote{color:var(--text-muted);font-size:.72rem;margin-top:6px}.call-feedback{list-style:none;margin:8px 0 0;padding:0;font-size:.85rem}.call-feedback li{display:flex;justify-content:space-between;padding:3px 0;text-transform:capitalize}.exp-kpi-note{display:block;color:var(--text-muted);font-size:.72rem;margin-top:2px}.eve-chat-drawer{font-family:var(--font-geist)}.eve-chat-drawer .eve-chat-header{padding:12px 16px;border-bottom-color:#ececec}.eve-chat-drawer .eve-chat-presence strong{font:600 15px/20px var(--font-geist);letter-spacing:-.01em}.eve-chat-drawer .eve-chat-presence img{border-radius:8px!important;object-fit:cover!important}.eve-chat-drawer .eve-chat-presence-dot{left:28px;top:26px;border-radius:50%}.eve-chat-drawer .eve-chat-header-actions>button{width:32px;height:32px;justify-content:center;padding:0;border-radius:6px}.eve-chat-drawer .eve-chat-header-actions>button:hover{background:#0000000d}.eve-chat-drawer .eve-chat-history-toggle{height:32px;padding:0 10px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;font:500 13px/20px var(--font-geist);color:var(--text-primary)}.eve-chat-drawer .eve-chat-history-toggle:hover{background:#fafafa;border-color:#d4d4d4}.eve-chat-drawer .eve-chat-history-count{background:#00000012;color:var(--text-secondary);font:500 11px/18px var(--font-geist)}.eve-chat-drawer .eve-chat-history-panel{border-color:#e5e5e5;border-radius:8px;box-shadow:0 4px 12px #0000000f,0 1px 2px #0000000a}.eve-chat-drawer .eve-chat-history-panel-head{font:500 12px/16px var(--font-geist);text-transform:none;letter-spacing:0}.eve-chat-drawer .eve-chat-messages{padding:20px;gap:16px}.eve-chat-drawer .eve-chat-msg-bubble{border-radius:10px;padding:10px 14px;background:#f4f4f5}.eve-chat-drawer .eve-chat-msg--user .eve-chat-msg-bubble{background:#171717;color:#fff}.eve-chat-drawer .eve-chat-usertext,.eve-chat-drawer .eve-md{font:450 14px/22px var(--font-geist)}.eve-chat-drawer .eve-md-h{font-weight:550;letter-spacing:-.01em}.eve-chat-drawer .eve-md strong{font-weight:550}.eve-chat-drawer .eve-md-code{font-family:Geist Mono,ui-monospace,monospace;background:#0000000f;color:var(--text-primary)}.eve-chat-drawer .eve-md-pre{background:#fafafa;border-color:#ececec}.eve-chat-drawer .eve-md-pre code{font-family:Geist Mono,ui-monospace,monospace}.eve-chat-drawer .eve-md-table th{background:#f4f4f5;font-weight:600}.eve-chat-drawer .eve-md-table tr:nth-child(2n) td{background:#fafafa}.eve-chat-drawer .eve-md-table th,.eve-chat-drawer .eve-md-table td{border-color:#ececec}.eve-chat-drawer .eve-md-quote{border-left-color:#d4d4d4}.eve-chat-drawer .eve-chat-msg--user .eve-md-code{background:#ffffff2e;color:#fff}.eve-chat-drawer .eve-chat-toolcall{border-radius:6px;background:#0000000d;color:var(--text-secondary);font:500 12px/18px var(--font-geist)}.eve-chat-drawer .eve-chat-empty{font:400 14px/22px var(--font-geist)}.eve-chat-drawer .eve-chat-suggestions li{border:1px solid #e5e5e5;border-radius:8px;padding:10px 12px;background:#fff;font:400 14px/20px var(--font-geist);transition:background .15s,border-color .15s}.eve-chat-drawer .eve-chat-suggestions li:hover{background:#fafafa;border-color:#d4d4d4}.eve-chat-drawer .eve-chat-composer{padding:12px 16px 4px;border-top:none}.eve-chat-drawer .eve-chat-composer textarea{border:1px solid #e5e5e5;border-radius:8px;padding:10px 12px;background:#fff;font:400 14px/20px var(--font-geist);overflow-y:hidden}.eve-chat-drawer .eve-chat-composer textarea:focus{border-color:#a3a3a3;box-shadow:0 0 0 3px #0000000f}.eve-chat-drawer .eve-chat-composer button{width:40px;height:40px;border-radius:8px;background:#171717}.eve-chat-drawer .eve-chat-composer button:hover:not(:disabled){background:#383838}.eve-chat-drawer .eve-chat-composer button:disabled{background:#e5e5e5;color:#a3a3a3;opacity:1}.eve-chat-drawer .eve-chat-composer-hint{padding:4px 16px 12px;font:400 12px/16px var(--font-geist);color:var(--text-muted)}.live-turn{display:flex;flex-direction:column;gap:10px}.live-status{display:flex;align-items:center;gap:8px;font:500 14px/20px var(--font-geist);color:var(--text-primary)}.live-status--lost{color:var(--text-secondary);font-weight:400}.live-glyph{flex:none;display:inline-flex}.live-glyph{width:18px;height:18px;align-items:center;justify-content:center}.live-spinner--glyph{width:14px;height:14px}@keyframes live-glyph-spin{to{transform:rotate(360deg)}}.live-status-timer{color:var(--text-muted);font:400 13px/20px Geist Mono,ui-monospace,monospace}.live-steps-wrap{display:flex;flex-direction:column;gap:4px}.live-steps-more{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;border:none;background:none;padding:0 4px 0 0;border-radius:4px;cursor:pointer;font:500 12px/18px var(--font-geist);color:var(--text-muted)}.live-steps-more:hover{color:var(--text-primary)}.live-steps{list-style:none;margin:0;padding:0 0 0 2px;display:flex;flex-direction:column;gap:4px;border-left:1px solid #ececec}.live-step{padding-left:12px;font:400 13px/20px var(--font-geist);color:var(--text-secondary)}.live-step-row{display:flex;align-items:center;gap:8px}.live-step-icon{flex:none;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.live-step--ok .live-step-icon{color:#15803d}.live-step--error .live-step-icon{color:#a3a3a3}.live-step--running .live-step-label{color:var(--text-primary)}.live-service{display:inline-flex;align-items:center;gap:4px;flex:none;padding:0 6px;border-radius:4px;background:#0000000d;font:500 11px/18px var(--font-geist);color:var(--text-secondary);white-space:nowrap}.live-status .live-service{margin-left:2px}.live-service img{display:block;flex:none}.live-step-toggle{margin-left:auto;border:none;background:none;padding:0 4px;border-radius:4px;font:500 12px/18px var(--font-geist);color:var(--text-muted);cursor:pointer}.live-step-toggle:hover{color:var(--text-primary);background:#0000000d}.live-step--note{font-style:italic;color:var(--text-muted)}.live-step-details{margin:4px 0 6px 22px}.live-step-code{margin:0 0 4px;padding:8px 10px;max-height:220px;overflow:auto;background:#fafafa;border:1px solid #ececec;border-radius:6px;font:400 12px/18px Geist Mono,ui-monospace,monospace;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.live-spinner{width:12px;height:12px;border-radius:50%;border:1.5px solid #e5e5e5;border-top-color:#171717;animation:live-glyph-spin .8s linear infinite}.live-bubble>.eve-md,.live-bubble .eve-md>:last-child{display:inline}.live-caret{display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;background:#171717;border-radius:1px;animation:live-caret-blink 1s steps(1) infinite}@keyframes live-caret-blink{50%{opacity:0}}.live-summary{margin-top:10px;display:flex;flex-direction:column;gap:8px}.live-summary-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border:none;background:none;padding:0 4px 0 0;border-radius:4px;font:450 13px/18px var(--font-geist);color:var(--text-primary)}.live-summary-sep{color:var(--text-muted)}.live-summary-steps{display:inline-flex;align-items:center;gap:1px}button.live-summary-toggle{cursor:pointer}button.live-summary-toggle:hover .live-summary-steps{text-decoration:underline;text-underline-offset:3px}.live-summary-time{font-family:Geist Mono,ui-monospace,monospace}.live-summary-chevron{transition:transform .15s ease}.live-summary-chevron--open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.live-spinner,.live-caret{animation:none}}.wip-group-label{display:flex;align-items:center;gap:6px;margin-bottom:4px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}.wip-group-count{margin-left:2px;background:#0000000f;color:var(--text-secondary);font:500 11px/18px var(--font-geist)}.exp-progress-card.rs-row{display:grid;grid-template-columns:var(--rs-cols);align-items:center;column-gap:14px;margin:0;padding:12px 8px;border:none;border-top:1px solid #ececec;border-radius:0;background:transparent;box-shadow:none;transform:none;font-family:var(--font-geist);cursor:pointer;transition:background .15s}.exp-progress-card.rs-row:last-child{border-bottom:1px solid #ececec}.exp-progress-card.rs-row:hover{background:#00000006;border-color:#ececec;transform:none}.exp-progress-card.rs-row--active,.exp-progress-card.rs-row--active:hover{background:#0000000d;box-shadow:none;border-color:#ececec}.rs-dot{width:8px;height:8px;border-radius:50%;background:#a3a3a3}.rs-dot--live{background:#22c55e}.rs-dot--paused{background:#a3a3a3}.rs-dot--incomplete{background:#f59e0b}.rs-main{display:flex;flex-direction:column;min-width:0}.rs-name{font:500 14px/20px var(--font-geist);letter-spacing:-.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-name--adam{white-space:normal;overflow:visible}.rs-audience{font:400 13px/18px var(--font-geist);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-list{container-type:inline-size;--rs-cols: 8px minmax(200px, 300px) minmax(0, 1fr) 250px 150px}.rs-list .rs-count{text-align:right}.rs-row:has(>.rs-actions:empty)>.rs-count{grid-column:4 / -1}.rs-head{display:grid;grid-template-columns:var(--rs-cols);column-gap:14px;padding:0 8px 8px;font:500 12px/16px var(--font-geist);color:var(--text-muted)}.rs-name-line{display:flex;align-items:center;gap:8px;min-width:0}.rs-tag{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#f0f0f0;color:#404040;font:500 12px/1 var(--font-geist)}.rs-tag--new{background:#eff6ff;color:#1d4ed8}.rs-tag--incomplete{background:#fffbeb;color:#b45309}.rs-segments{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.rs-count{font:400 13px/18px Geist Mono,ui-monospace,monospace;color:var(--text-secondary);text-align:right;white-space:nowrap}.rs-count--cols{display:inline-grid;grid-template-columns:12ch 13ch;column-gap:12px;justify-content:end;justify-items:end;font-variant-numeric:tabular-nums}.rs-count--cols>span{white-space:nowrap}.rs-actions{display:flex;justify-content:flex-end;min-width:0;margin:0;padding:0;border:none}.rs-actions .eve-btn{height:28px;padding:0 10px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;font:500 13px/18px var(--font-geist);color:var(--text-primary);cursor:pointer;transition:background .15s,border-color .15s}.rs-actions .eve-btn:hover:not(:disabled){background:#fafafa;border-color:#d4d4d4}.rs-actions .eve-btn:disabled{opacity:.5;cursor:default}.eve-chat-history-item{min-width:0;white-space:normal;overflow:visible}.eve-chat-history-title{display:block;overflow-wrap:anywhere;line-height:18px;unicode-bidi:plaintext;text-align:start}.eve-chat-drawer .eve-chat-history-panel{width:360px}.eve-chat-history-row{align-items:flex-start}.eve-chat-history-row .eve-chat-kebab{margin-top:2px}.eve-chat-delete{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.eve-chat-history-row:hover .eve-chat-delete,.eve-chat-delete:focus-visible{opacity:1}.eve-chat-delete:hover{background:#fef2f2;color:#dc2626}@media(hover:none){.eve-chat-delete{opacity:1}}@media(prefers-reduced-motion:reduce){.eve-chat-delete{transition:none}}@container (max-width: 860px){.rs-head{display:none}.exp-progress-card.rs-row{grid-template-columns:8px minmax(0,1fr) auto auto;grid-template-areas:"dot main count actions" "dot seg seg actions";row-gap:0;align-items:center}.rs-row>.rs-dot{grid-area:dot;align-self:start;margin-top:6px}.rs-row>.rs-main{grid-area:main}.rs-row>.rs-segments{grid-area:seg;margin-top:6px}.rs-row>.rs-count{grid-area:count;justify-self:end;text-align:right}.rs-row>.rs-actions{grid-area:actions}.rs-row>.rs-segments:empty{display:none}}.eve-chat-suggestions-label{margin:20px 0 4px;font:500 12px/16px var(--font-geist);color:var(--text-muted)}.eve-chat-suggestions,.eve-chat-drawer .eve-chat-suggestions{margin:0;gap:0;border-top:1px solid #ececec}.eve-chat-suggestions li,.eve-chat-drawer .eve-chat-suggestions li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border:none;border-bottom:1px solid #ececec;border-radius:0;background:none;font:400 14px/20px var(--font-geist);color:var(--text-primary);cursor:pointer;transition:color .15s}.eve-chat-suggestions li:hover,.eve-chat-drawer .eve-chat-suggestions li:hover{background:none;border-color:#ececec;color:var(--text-primary)}.eve-chat-suggestion-arrow{flex:none;color:var(--text-muted);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s}.eve-chat-suggestions li:hover .eve-chat-suggestion-arrow,.eve-chat-suggestions li:focus-visible .eve-chat-suggestion-arrow{opacity:1;transform:none}.eve-chat-suggestions li:hover .eve-chat-suggestion-text{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d4d4d4}@media(hover:none){.eve-chat-suggestion-arrow{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.eve-chat-suggestion-arrow{transition:none}}.exp-progress-card.rs-row.rs-row--cont{border-top-color:transparent}.eve-md-table-wrap{max-width:100%;overflow-x:auto;margin:8px 0}.eve-md-table-wrap>.eve-md-table{margin:0}.ds-page{font-family:var(--font-geist)}.ds-group+.ds-group{margin-top:40px}.ds-group-label{margin:0 0 6px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}.ds-grid-clip{overflow:hidden}.ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0 -1px -1px 0}.ds-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:20px 24px;border-right:1px solid #ececec;border-bottom:1px solid #ececec}.ds-cell-foot{margin-top:auto;padding-top:14px}.ds-name{display:block;font:500 14px/20px var(--font-geist);color:var(--text-primary)}.ds-desc{display:block;font:400 12px/16px var(--font-geist);color:var(--text-muted)}.ds-status{display:inline-flex;align-items:center;gap:8px;font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.ds-status .status-dot{width:7px;height:7px}.ds-count{font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.ds-num{font-family:Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.ds-cell--interactive{cursor:pointer;transition:background .15s}.ds-cell--interactive:hover{background:#00000005}.ds-cell--interactive:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.ds-cell--active{background:#00000009}.ds-cell--active .ds-name{text-decoration:underline;text-underline-offset:3px}.reg-panel .eve-section-label{margin-bottom:10px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}.reg-coverage{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center}.reg-donut svg{display:block;width:150px;height:150px;overflow:visible}.reg-slice{stroke:var(--bg-base, #fafafa);stroke-width:2;stroke-linejoin:round;cursor:pointer;transition:opacity .15s ease}.reg-slice.is-dim{opacity:.25}.reg-donut-total{font:600 24px/1 var(--font-geist);letter-spacing:-.02em;fill:var(--text-primary)}.reg-donut-sub{font:400 11px/1 var(--font-geist);fill:var(--text-muted)}.reg-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;min-width:0}.reg-legend-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 3.5ch;align-items:center;column-gap:8px;width:100%;padding:3px 6px;margin:0 -6px;border:none;border-radius:6px;background:none;text-align:left;cursor:pointer;font-family:var(--font-geist);transition:background .15s ease,opacity .15s ease}.reg-legend-row:hover{background:#0000000a}.reg-legend-row.is-active{background:#0000000f}.reg-legend-row.is-dim{opacity:.45}.reg-legend-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.reg-legend-label{font:400 13px/18px var(--font-geist);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-legend-count{font:500 13px/18px Geist Mono,ui-monospace,monospace;color:var(--text-primary);text-align:right}.reg-legend-pct{font:400 12px/18px Geist Mono,ui-monospace,monospace;color:var(--text-muted);text-align:right}.reg-panel .in-reach-search{height:34px;padding:0 32px;border:1px solid #ececec;border-radius:8px;background:#fff;font:400 13px/1 var(--font-geist);box-shadow:none}.reg-panel .in-reach-search:focus{border-color:#d4d4d4;outline:none;box-shadow:0 0 0 3px #0000000a}.reg-panel .in-reach-result-count{margin-top:6px;font:400 12px/16px var(--font-geist);color:var(--text-muted)}.in-reach-user-list{display:flex;flex-direction:column}.in-reach-user-row{gap:12px;padding:10px 0;margin:0;border:none;border-radius:0;background:none;border-bottom:1px solid #f0f0f0;font-family:var(--font-geist)}.in-reach-user-row:last-child{border-bottom:none}.in-reach-user-row:hover{background:none}.in-reach-user-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.in-reach-user-line1{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.in-reach-user-org{font:500 14px/20px var(--font-geist);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-reach-user-date{flex:none;font:400 12px/20px Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.in-reach-user-line2{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.in-reach-user-segment{display:none}.in-reach-user-seglabel{font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.in-reach-user-ordered{font:500 12px/18px var(--font-geist);color:#15803d;background:none;padding:0;border:none;border-radius:0;margin-left:auto;text-transform:none;letter-spacing:0}.in-reach-user-stage{font:400 12px/18px var(--font-geist);color:var(--text-muted);background:none;padding:0;border:none;border-radius:0;margin-left:auto;text-transform:none;letter-spacing:0}.fm-user-state-pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border:none;border-radius:999px;background:#f0f0f0;color:#404040;font:500 11px/1 var(--font-geist);text-transform:none;letter-spacing:0}.fm-user-state-dot{width:6px;height:6px;border-radius:50%;flex:none}.in-reach-user-line3{display:flex;align-items:center;gap:8px;min-width:0}.in-reach-user-email{font:400 12px/16px var(--font-geist);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-reach-user-nudged{font:400 12px/16px var(--font-geist);color:#15803d;white-space:nowrap;background:none;padding:0;border-radius:0;text-transform:none;letter-spacing:0}.in-reach-user-nudge{flex:none;align-self:center;height:28px;padding:0 10px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:var(--text-primary);font:500 12px/1 var(--font-geist);cursor:pointer}.in-reach-user-nudge:hover{background:#fafafa;border-color:#d4d4d4}.in-reach-user-nudge:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.reg-slice,.reg-legend-row{transition:none}}.in-reach-user-info--button{display:block;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.in-reach-user-info--button:hover .in-reach-user-org{text-decoration:underline;text-underline-offset:3px}.in-reach-user-info--button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.reg-person{display:flex;flex-direction:column;gap:14px;font-family:var(--font-geist)}.reg-person .acct-back,.reg-person .acct-person{margin-bottom:0}.reg-person-outcome{margin:0;font:500 14px/20px var(--font-geist);color:var(--text-secondary)}.reg-person-outcome.is-ordered{color:#15803d}.reg-table-sub{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px}.reg-table-sub .icp-pill{flex:none}.reg-table-sub .accounts-sub{min-width:0}.reg-table td:first-child{max-width:0}.reg-table .accounts-org-name.in-reach-user-org{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.fmx-wrap{margin-bottom:4px}.fmx{display:grid;gap:2px;min-width:0;font-family:var(--font-geist)}.fmx-corner{min-width:0}.fmx-col{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:4px 0 8px;border:none;border-radius:6px;background:none;color:inherit;font:inherit}.fmx-col-label{max-width:100%;font:500 12px/16px var(--font-geist);letter-spacing:-.01em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmx-col-total{font:400 12px/16px Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.fmx-dot{flex:none;width:6px;height:6px;border-radius:50%}.fmx-rowhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 0 0;border:none;border-radius:6px;background:none;color:inherit;font:inherit}.fmx-rowhead-total{font:400 12px/16px Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.fmx-cell{display:flex;align-items:center;justify-content:center;min-width:0;height:36px;padding:0;border:none;border-radius:6px;font:500 13px/1 Geist Mono,ui-monospace,monospace;color:var(--text-primary);background:transparent;transition:background .15s,box-shadow .15s,opacity .15s}.fmx-cell--low{background:color-mix(in srgb,var(--cell-color) 8%,transparent)}.fmx-cell--mid{background:color-mix(in srgb,var(--cell-color) 16%,transparent)}.fmx-cell--high{background:color-mix(in srgb,var(--cell-color) 26%,transparent)}.fmx-cell--empty{color:var(--text-muted);opacity:.45;font-weight:400}.fmx--interactive .fmx-col,.fmx--interactive .fmx-rowhead,.fmx--interactive .fmx-cell:not(.fmx-cell--empty){cursor:pointer}.fmx--interactive .fmx-col:hover,.fmx--interactive .fmx-rowhead:hover{background:#0000000a}.fmx--interactive .fmx-cell:not(.fmx-cell--empty):hover{background:color-mix(in srgb,var(--cell-color) 34%,transparent)}.fmx-cell:disabled{cursor:default}.fmx-cell.is-selected{box-shadow:inset 0 0 0 2px var(--cell-color)}.fmx-col.is-selected,.fmx-rowhead.is-selected{background:#0000000f}.fmx-col.is-selected .fmx-col-label{color:var(--text-primary)}.fmx-cell.is-dimmed{opacity:.3}.fmx-col:focus-visible,.fmx-rowhead:focus-visible,.fmx-cell:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.fmx-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;padding:0;list-style:none}.fmx-legend li{display:inline-flex;align-items:center;gap:5px;font:400 12px/16px var(--font-geist)}.fmx-legend-label{font-weight:500;color:var(--text-secondary)}.fmx-legend-desc{color:var(--text-muted)}.funnel-panel .fm-userlist-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.funnel-panel .fm-userlist-count{font:500 13px/18px var(--font-geist);color:var(--text-primary)}.funnel-panel .fm-userlist-clear{padding:0;border:none;background:none;cursor:pointer;font:500 13px/18px var(--font-geist);color:var(--text-secondary)}.funnel-panel .fm-userlist-clear:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.fmx-cell{transition:none}}.funnel-panel .detail-panel-email{font:400 13px/18px var(--font-geist)}.met-panel{font-family:var(--font-geist)}.met-panel .detail-panel-body{gap:24px}.met-panel .detail-panel-email{font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.met-section{display:flex;flex-direction:column}.met-heading{margin:0 0 8px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0;text-decoration:none}.met-rates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.met-rate{display:grid;grid-template-columns:minmax(0,1fr) auto 6ch;align-items:center;column-gap:12px;row-gap:6px}.met-rate-name{display:flex;align-items:center;gap:8px;min-width:0}.met-rate-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 13px/18px var(--font-geist);color:var(--text-primary)}.met-rate-of{font:400 12px/18px Geist Mono,ui-monospace,monospace;color:var(--text-muted);white-space:nowrap}.met-rate-pct{text-align:right;font:500 13px/18px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.met-rate-track{grid-column:1 / -1;height:4px;border-radius:999px;background:#efefef;overflow:hidden}.met-rate-fill{display:block;height:100%;border-radius:999px;background:var(--icp-bg, #a3a3a3)}.met-rate-fill.icp-pill--c,.met-rate-fill.icp-pill--base{filter:saturate(1.25) brightness(.92)}.met-funnel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px}.met-step{display:flex;flex-direction:column;gap:2px;min-width:0;position:relative}.met-step+.met-step:before{content:"→";position:absolute;left:-13px;top:27px;color:var(--text-muted);font:400 13px/1 var(--font-geist)}.met-step-label{font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.met-step-count{font:600 22px/28px var(--font-geist);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.met-step-rate{font:400 12px/16px Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.met-step-track{margin-top:6px;height:4px;border-radius:999px;background:#efefef;overflow:hidden}.met-step-fill{display:block;height:100%;border-radius:999px;background:#2a78d6}.met-panel .kpi-frame{margin:4px 0 0}.met-stats-clip{overflow:hidden}.met-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0 -1px -1px 0}.met-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-right:1px solid var(--guide);border-bottom:1px solid var(--guide)}.met-stat-label{display:inline-flex;align-items:center;gap:6px;font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.met-stat-value{font:600 22px/28px var(--font-geist);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.met-stat-sub{font:400 12px/16px var(--font-geist);font-variant-numeric:tabular-nums;color:var(--text-muted)}.met-segs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.met-seg{display:grid;grid-template-columns:6ch auto minmax(0,1fr);align-items:center;gap:12px}.met-seg-count{font:500 13px/18px Geist Mono,ui-monospace,monospace;color:var(--text-primary);white-space:nowrap}.met-seg-meta{text-align:right;font:400 12px/18px Geist Mono,ui-monospace,monospace;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.met-type-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--met-type)}.met-type--employee{--met-type: #2a78d6}.met-type--customer{--met-type: #eb6834}.met-type--unclassified{--met-type: #b5b5b5}.met-share{display:flex;gap:2px;height:6px;margin-top:10px;border-radius:999px;overflow:hidden}.met-share-seg{display:block;min-width:4px;background:var(--met-type)}.met-orders{list-style:none;margin:0;padding:0}.met-order{display:flex;flex-direction:column;gap:3px;padding:9px 0}.met-order+.met-order{border-top:1px solid #f0f0f0}.met-order-line1{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.met-order-org{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/18px var(--font-geist);color:var(--text-primary)}.met-order-value{flex:none;font:500 13px/18px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.met-order-line2{display:flex;align-items:center;gap:8px;min-width:0}.met-order-type{display:inline-flex;align-items:center;gap:6px;flex:none;font:400 12px/16px var(--font-geist);color:var(--text-secondary)}.met-order-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/16px var(--font-geist);color:var(--text-muted)}.met-order-type+.met-order-meta:not(:empty):before{content:"·";margin-right:8px}.met-order-open{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0;margin:0;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.met-order-open:hover .met-order-org{text-decoration:underline;text-underline-offset:2px}.met-order-open:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:4px}.summary-panel .detail-panel-body{gap:22px}.summary-panel .detail-panel-header-title{white-space:normal}.sum-heading{margin:0 0 6px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0;text-decoration:none}.sum-facts{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font:400 13px/20px var(--font-geist);color:var(--text-secondary)}.sum-facts b{font:600 15px/20px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.sum-insight{margin:0;font:400 14px/22px var(--font-geist);color:var(--text-primary)}.sum-list ul{list-style:none;margin:0;padding:0}.sum-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #f0f0f0;font:400 13px/18px var(--font-geist)}.sum-list li:last-child{border-bottom:none}.sum-list-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.sum-list-value{flex:none;font:500 13px/18px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.sum-muted{color:var(--text-muted);font-weight:400}.sum-rows{display:flex;flex-direction:column}.sum-rows>*+*{border-top:1px solid #f0f0f0}.sum-row{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 0;font-family:var(--font-geist);text-align:left}.sum-row--button{border:none;background:none;cursor:pointer;margin:0}.sum-row--button:hover .sum-row-name{text-decoration:underline;text-underline-offset:3px}.sum-row--button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.sum-row-line1{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.sum-row-name{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 14px/20px var(--font-geist);color:var(--text-primary)}.sum-row-value{flex:none;font:500 13px/20px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.sum-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/16px var(--font-geist);color:var(--text-muted)}.sum-sub{padding:0 0 10px 12px}.sum-sub .log-recipients ul{border-left:2px solid #ececec}.sum-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;margin-right:8px;vertical-align:middle}.sum-list .sum-list-label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sum-list li.sum-list-2line{align-items:flex-start;padding:7px 0}.sum-list-meta{flex-basis:100%;padding-left:15px;font:400 12px/16px var(--font-geist);color:var(--text-muted);white-space:normal}.sum-list-value--text{display:inline-flex;align-items:center;font:400 13px/18px var(--font-geist)}.sum-list li.sum-faded{opacity:.45}.sum-list li.sum-list-trigger .sum-list-label{display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:8px;row-gap:0;align-items:center}.sum-list li.sum-list-trigger .sum-list-meta{grid-column:2}.sum-list-value.sum-list-cols{display:inline-grid;grid-template-columns:4ch 5ch;column-gap:8px;justify-items:end}.sum-list li.sum-list-trigger .sum-list-meta{padding-left:0}.sum-list li.sum-list-trigger .sum-dot{margin-right:0}.share-legend-row{grid-template-columns:8px minmax(0,1fr) auto auto}.share-dot{width:8px;height:8px;border-radius:50%}.share-legend-row:disabled{cursor:default}.agent-insight-heading{width:fit-content;background:linear-gradient(65deg,#8b14a3,#6d28d9 45%,#1d4ed8);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:600}.o2-panel .detail-panel-body{gap:22px}.o2-panel .o2-subtitle{font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.o2-panel .kpi-frame{margin:4px 0 0}.o2-stats-clip{overflow:hidden}.o2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -1px -1px 0}.o2-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;border-right:1px solid var(--guide);border-bottom:1px solid var(--guide)}.o2-stat-label{font:400 13px/18px var(--font-geist);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o2-stat-value{font:600 22px/28px Geist Mono,ui-monospace,monospace;letter-spacing:-.02em;color:var(--text-primary)}.o2-stat-sub{font:400 12px/16px var(--font-geist);color:var(--text-muted)}.o2-section{display:flex;flex-direction:column}.o2-heading{margin:0 0 6px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0;text-decoration:none}.o2-note{margin:6px 0 0;font:400 12px/16px var(--font-geist);color:var(--text-muted)}.o2-empty{margin:0;font:400 13px/18px var(--font-geist);color:var(--text-muted)}.o2-switch{display:inline-flex;align-self:flex-start;gap:2px;padding:2px;margin-bottom:6px;border-radius:8px;background:#efefef}.o2-switch button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:none;border-radius:6px;background:none;cursor:pointer;font:500 13px/1 var(--font-geist);color:var(--text-secondary)}.o2-switch button[aria-pressed=true]{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px #00000014}.o2-switch button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.o2-switch-count{font:500 12px/1 Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.o2-switch button[aria-pressed=true] .o2-switch-count{color:var(--text-secondary)}.o2-rates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.o2-rate-row{display:flex;flex-direction:column;gap:5px}.o2-rate-line{display:flex;align-items:center;gap:12px;min-width:0}.o2-rate-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 13px/20px var(--font-geist);color:var(--text-primary)}.o2-rate-of{flex:none;font:400 12px/20px Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.o2-rate-pct{flex:none;min-width:52px;text-align:right;font:500 13px/20px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.o2-rate-track{height:4px;border-radius:999px;background:#ececec;overflow:hidden}.o2-rate-fill{display:block;height:100%;border-radius:999px;background:var(--text-secondary)}.o2-buyers-table{margin-top:8px}.o2-buyers-table td.accounts-num,.o2-buyers-table th.accounts-right{width:1%;white-space:nowrap}.o2-buyers-table .o2-credit{color:var(--text-secondary)}:is(.ret-panel,.xs-panel) .detail-panel-body{gap:22px}:is(.ret-panel,.xs-panel) .ret-subtitle{font:400 13px/18px var(--font-geist);color:var(--text-secondary)}:is(.ret-panel,.xs-panel) .ret-note{margin:0;font:400 13px/20px var(--font-geist);color:var(--text-secondary)}:is(.ret-panel,.xs-panel) .kpi-frame{margin:0}:is(.ret-panel,.xs-panel) .ret-stats-clip{overflow:hidden}:is(.ret-panel,.xs-panel) .ret-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0 -1px -1px 0}:is(.ret-panel,.xs-panel) .ret-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-right:1px solid var(--guide, #d4d4d4);border-bottom:1px solid var(--guide, #d4d4d4)}:is(.ret-panel,.xs-panel) .ret-stat-label{font:400 13px/18px var(--font-geist);color:var(--text-secondary)}:is(.ret-panel,.xs-panel) .ret-stat-value{font:600 22px/28px var(--font-geist);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}:is(.ret-panel,.xs-panel) .ret-stat-sub{font:400 12px/16px var(--font-geist);font-variant-numeric:tabular-nums;color:var(--text-muted)}.ret-panel .ret-group{display:flex;flex-direction:column}.ret-panel .ret-group-note{margin:0 0 4px;font:400 12px/16px var(--font-geist);color:var(--text-muted)}:is(.ret-panel,.xs-panel) .ret-empty{margin:0;font:400 13px/18px var(--font-geist);color:var(--text-muted)}.xs-panel .ret-heading{margin:0 0 6px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}.xs-panel .ret-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.xs-panel .ret-lines li{display:flex;flex-direction:column;gap:5px}.xs-panel .ret-line1{display:flex;align-items:center;justify-content:space-between;gap:12px}.xs-panel .ret-line-label{display:flex;align-items:center;gap:6px;min-width:0;font:400 14px/20px var(--font-geist);color:var(--text-primary)}.xs-panel .ret-arrow{color:var(--text-muted)}.xs-panel .ret-line-value{display:inline-flex;align-items:baseline;gap:10px;flex:none;font:500 13px/20px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.xs-panel .ret-muted{font-weight:400;color:var(--text-muted)}.xs-panel .ret-rate{min-width:5ch;text-align:right}.xs-panel .ret-bar{display:block;height:4px;border-radius:999px;background:#ececec;overflow:hidden}.xs-panel .ret-bar-fill{display:block;height:100%;border-radius:999px;background:#737373}.ret-panel .ret-table{margin-top:2px}.ret-panel .ret-table td.accounts-num,.ret-panel .ret-table th.accounts-right{width:1%;white-space:nowrap}.ret-panel .ret-table .icp-pill{flex:none}.ret-panel .ret-seg{flex:none;font:400 12px/16px var(--font-geist);color:var(--text-muted)}.xs-panel .xs-count{font:400 12px/18px Geist Mono,ui-monospace,monospace}.xs-panel .xs-note{margin:0 0 4px;font:400 12px/16px var(--font-geist);color:var(--text-muted)}.xs-panel .xs-table{margin-top:2px}.xs-panel .xs-table .icp-pill{flex:none}.xs-panel .xs-table td.xs-switched{white-space:nowrap;font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.xs-panel .xs-table td.accounts-num,.xs-panel .xs-table th.accounts-right{width:1%;white-space:nowrap}.cw-panel{font-family:var(--font-geist)}.cw-panel .detail-panel-body{gap:22px}.cw-panel .detail-panel-email{font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.cw-intro{margin:0;font:400 13px/20px var(--font-geist);color:var(--text-secondary)}.cw-panel .kpi-frame{margin:0}.cw-stats-clip{overflow:hidden}.cw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));margin:0 -1px -1px 0}.cw-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;min-width:0;border-right:1px solid var(--guide);border-bottom:1px solid var(--guide)}.cw-stat-label{font:400 12px/16px var(--font-geist);color:var(--text-secondary)}.cw-stat-value{font:600 20px/26px Geist Mono,ui-monospace,monospace;letter-spacing:-.02em;color:var(--text-primary)}.cw-stat-sub{font:400 12px/16px var(--font-geist);color:var(--text-muted)}.cw-section{display:flex;flex-direction:column}.cw-heading{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font:500 13px/18px var(--font-geist);color:var(--text-primary);text-transform:none;letter-spacing:0;text-decoration:none}.cw-count{font:400 12px/18px Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.cw-note{margin:0 0 6px;font:400 12px/18px var(--font-geist);color:var(--text-muted)}.cw-empty{margin:0;font:400 13px/18px var(--font-geist);color:var(--text-muted)}.cw-muted{color:var(--text-muted);font-weight:400}.cw-tiers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cw-tiers li{display:flex;flex-direction:column;gap:5px}.cw-tier-line{display:flex;align-items:baseline;gap:10px}.cw-tier-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 13px/18px var(--font-geist);color:var(--text-primary)}.cw-tier-of{font:400 12px/18px Geist Mono,ui-monospace,monospace;color:var(--text-muted)}.cw-tier-rate{min-width:52px;text-align:right;font:500 13px/18px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.cw-bar{display:block;height:4px;border-radius:999px;background:#ececec;overflow:hidden}.cw-bar-fill{display:block;height:100%;border-radius:999px;background:#2a78d6}.cw-panel .cw-table{margin-top:2px}.cw-panel .cw-table th.accounts-right,.cw-panel .cw-table td.accounts-right{width:1%;white-space:nowrap}.cw-panel .cw-table td.accounts-right .accounts-sub{overflow:visible}.cw-panel .cw-table .accounts-sub{margin-top:2px}.cw-panel .cw-table td.accounts-right .accounts-num{display:block}.cw-segtier{display:inline-flex;align-items:center;gap:6px}.order-view{display:flex;flex-direction:column;gap:18px;font-family:var(--font-geist)}.order-view .acct-back{align-self:flex-start;margin:0}.order-head{display:flex;flex-direction:column;gap:4px}.order-head-line1{display:flex;align-items:center;gap:8px;min-width:0}.order-number{font:600 15px/22px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.order-total{margin-left:auto;font:600 15px/22px Geist Mono,ui-monospace,monospace;color:var(--text-primary);white-space:nowrap}.order-head-sub{font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.order-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font:500 12px/1 var(--font-geist);background:#f0f0f0;color:#404040;white-space:nowrap}.order-status--ok{background:#f0fdf4;color:#15803d}.order-status--bad{background:#fef2f2;color:#b91c1c}.order-line{margin:0;font:400 14px/22px var(--font-geist);color:var(--text-primary)}.order-line--muted{font-size:13px;line-height:20px;color:var(--text-secondary)}.order-recipients-note{margin:0 0 2px}.order-link{margin-top:6px;padding:0;border:none;background:none;cursor:pointer;font:500 13px/18px var(--font-geist);color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.order-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.acct-ev-open{padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.acct-ev-open:hover{text-decoration:underline;text-underline-offset:3px}.acct-ev-open:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.alert-items .sum-rows+.sum-rows{margin-top:8px}.alert-outcome{margin:0 0 8px;font:500 13px/20px var(--font-geist);color:#b45309}.alert-outcome--resolved{color:#15803d}.alert-line{margin:0;padding:4px 0;font:400 13px/20px var(--font-geist);color:var(--text-primary)}.alert-note{display:block;font:400 12px/18px var(--font-geist);color:var(--text-secondary)}.alert-mono{font-family:Geist Mono,ui-monospace,monospace}.alert-total{display:flex;justify-content:space-between;gap:12px;padding:6px 0 0;font:500 13px/18px var(--font-geist);color:var(--text-secondary)}.alert-links{display:flex;gap:16px;margin-top:6px}.order-delivery{font-family:var(--font-geist)}.funnel-table .funnel-table-stage{white-space:nowrap}.funnel-table .funnel-table-line{display:block;margin-top:3px;font:400 12px/16px Geist Mono,ui-monospace,monospace}.funnel-table .funnel-table-line.in-reach-user-nudged{font-family:var(--font-geist)}.funnel-table .funnel-table-stage,.funnel-table .funnel-table-date{width:1%;white-space:nowrap}.funnel-table .in-reach-user-nudge.funnel-table-line{margin-top:4px;padding:0;border:0;background:none;cursor:pointer;font:500 12px/16px var(--font-geist);color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.funnel-table .in-reach-user-nudge.funnel-table-line:hover{color:var(--text-primary)}.funnel-table .in-reach-user-nudge{opacity:0}.funnel-table .accounts-row:hover .in-reach-user-nudge,.funnel-table .accounts-row:focus-within .in-reach-user-nudge,.funnel-table .in-reach-user-nudge:focus-visible{opacity:1}@media(hover:none){.funnel-table .in-reach-user-nudge{opacity:1}}.orders-table .reg-table-sub .met-order-type{flex:none}.orders-table .reg-table-sub .accounts-sub{flex:1 1 auto}.accounts-table .accounts-trigger{font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.funnel-table td{vertical-align:top}.funnel-table td.funnel-table-date{padding-top:12px}.enrolled-table .enrolled-audience,.step-people-table .accounts-trigger,.step-people-table td.accounts-num,.accounts-table td.accounts-icp{white-space:nowrap}.accounts-table td.accounts-icp .accounts-tag{display:flex;width:max-content;margin-top:4px}.accounts-table td.accounts-icp>.accounts-tag:first-child{margin-top:0}.enrolled-table .enrolled-strategy{display:block;font:400 13px/18px var(--font-geist);color:var(--text-primary);white-space:nowrap}.enrolled-table td.enrolled-strategy-cell,.enrolled-table th:last-child{width:1%;white-space:nowrap}.enrolled-table .enrolled-pills{display:flex;align-items:center;gap:6px;margin-top:4px}.enrolled-table .enrolled-pills:empty{display:none}.accounts-table .acct-cell .acct-cell-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-top:3px;overflow:visible}.accounts-table .acct-cell .acct-cell-pills>*{flex:none}.accounts-table .acct-cell .acct-cell-seg{font:400 12px/16px var(--font-geist);color:var(--text-muted)}.accounts-table .acct-cell .acct-cell-email,.accounts-table .acct-cell .acct-cell-line{margin-top:2px}.alert-users-table .alert-user-pills{display:flex;align-items:center;gap:6px}.alert-users-table td.accounts-num{white-space:nowrap}.right-panel .detail-panel.exp-results .detail-panel-header-top{height:auto;min-height:24px;align-items:flex-start;gap:12px}.exp-results .detail-panel-header-title{min-width:0;flex:1;white-space:normal}.exp-results .exp-title-status{margin-left:8px;vertical-align:2px}.right-panel .detail-panel.exp-results .detail-panel-close{flex:none;margin-top:-2px}.exp-results .exp-status{display:inline-block;height:20px;padding:0 8px;border-radius:999px;background:#f0f0f0;color:#404040;font:500 12px/20px var(--font-geist);text-transform:none;letter-spacing:0;white-space:nowrap;vertical-align:middle}.exp-results .exp-status:first-letter{text-transform:uppercase}.exp-results .exp-status--running,.exp-results .exp-status--won{background:#f0fdf4;color:#15803d}.exp-results .exp-status--proposed,.exp-results .exp-status--inconclusive{background:#fffbeb;color:#b45309}.exp-results .exp-status--incomplete{background:#fef2f2;color:#b91c1c}.exp-results .detail-panel-email{font:400 13px/18px var(--font-geist);color:var(--text-secondary)}.exp-seg-src{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.exp-seg-src-name{color:var(--text-primary);font-weight:500}.exp-seg-src-key{font-family:Geist Mono,ui-monospace,monospace;color:var(--text-secondary)}.exp-results .exp-header h1 .exp-seg-src{gap:10px}.exp-results .exp-header h1 .exp-seg-src-name{font-weight:inherit}.exp-results .kpi-frame{margin:4px 0 8px}.exp-results .exp-kpis-clip{overflow:hidden}.exp-results .exp-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 -1px -1px 0;border:none}@container kpi-frame (min-width: 640px){.exp-results .exp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.exp-results .exp-kpi,.exp-results .exp-kpi--accent{display:flex;flex-direction:column;gap:4px;padding:16px 20px;margin:0;border:none;border-right:1px solid var(--guide);border-bottom:1px solid var(--guide);border-radius:0;background:none;box-shadow:none}.exp-results .exp-kpi-lab{font:400 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}.exp-results .exp-kpi b{font:500 22px/28px Geist Mono,ui-monospace,monospace;letter-spacing:-.02em;color:var(--text-primary)}.exp-results .exp-card-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0 0 8px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}.exp-results .exp-card-hint{font:400 12px/16px var(--font-geist);color:var(--text-muted)}.exp-results .exp-demo-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#f0f0f0;color:#404040;font:500 12px/1 var(--font-geist);letter-spacing:0}.exp-results .exp-card{margin:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.exp-results .exp-arms-label{margin:8px 0 -4px}.exp-results .exp-arms{container:exp-arms / inline-size;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px;align-items:start}@container exp-arms (max-width: 439px){.exp-results .exp-arms>.exp-arm{grid-column:1 / -1}.exp-results .exp-arms>.exp-arm+.exp-arm{margin-top:24px}}.exp-results .exp-arm,.exp-results .exp-arm--chal{position:static;display:flex;flex-direction:column;min-width:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.exp-results .exp-arm-head{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding-top:12px;border-top:1px solid #ececec}.exp-results .exp-arm-badge{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:999px;font:500 11px/1 Geist Mono,ui-monospace,monospace;color:#fff}.exp-results .exp-arm-badge--c{background:var(--text-muted)}.exp-results .exp-arm-badge--t{background:var(--accent-blue)}.exp-results .exp-arm-head-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.exp-results .exp-arm-tag,.exp-results .exp-arm-tag--c,.exp-results .exp-arm-tag--t{font:400 13px/20px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}.exp-results .exp-arm h3{margin:0;font:500 14px/20px var(--font-geist);letter-spacing:-.01em;color:var(--text-primary)}.exp-results .exp-arm-leading{position:static;flex:none;display:inline-flex;align-items:center;gap:4px;padding:0;border-radius:0;background:none;box-shadow:none;font:500 12px/20px var(--font-geist);color:#15803d;text-transform:none;letter-spacing:0}.exp-results .exp-arm-leading svg{width:12px;height:12px}.exp-results .exp-arm-rate{display:flex;flex-direction:column;gap:2px;padding:0;margin:0 0 16px;border:none}.exp-results .exp-arm-rate-val,.exp-results .exp-arm--chal .exp-arm-rate-val{font:500 32px/40px Geist Mono,ui-monospace,monospace;letter-spacing:-.03em;color:var(--text-primary)}.exp-results .exp-arm-rate-lab{font:400 12px/16px var(--font-geist);color:var(--text-muted)}.exp-results .exp-arm-delta{align-self:flex-start;margin-top:4px;padding:0;border-radius:0;background:none;font:500 13px/18px Geist Mono,ui-monospace,monospace}.exp-results .exp-arm-delta.is-pos{color:#15803d;background:none}.exp-results .exp-arm-delta.is-neg{color:var(--text-muted);background:none}.exp-results .exp-arm-cadence-lab{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin:0 0 4px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}.exp-results .exp-arm-cadence-hint{font:400 12px/16px var(--font-geist);color:var(--text-muted);letter-spacing:0}.exp-results .exp-steps{display:flex;flex-direction:column;gap:0;margin:0}.exp-results .exp-arm .exp-steps{margin:0}.exp-results .exp-step,.exp-results .exp-step--diff{display:block;padding:6px 0;border:none;border-bottom:1px solid #f0f0f0;border-radius:0;background:none;white-space:nowrap;font:400 13px/20px var(--font-geist);color:var(--text-primary)}.exp-results .exp-step:first-letter{text-transform:uppercase}.exp-results .exp-step:last-child{border-bottom:none}.exp-results .exp-step--diff{color:var(--accent-blue)}.exp-results .exp-step-tag{margin-left:6px;padding:0;border-radius:0;background:none;font:500 12px/20px var(--font-geist);color:var(--accent-blue);text-transform:none;letter-spacing:0}.exp-results .exp-steps-empty{font:400 13px/20px var(--font-geist);font-style:normal;color:var(--text-muted)}.exp-results .exp-legend{gap:16px;margin:0 0 8px;font:400 12px/16px var(--font-geist);color:var(--text-secondary)}.exp-results .exp-legend .dot-c,.exp-results .exp-legend .dot-t{width:12px;height:2px;margin-right:6px;border-radius:1px}.exp-results .exp-legend .dot-band{width:12px;height:8px;margin-right:6px;border-radius:2px;background:#4a69bd1f}.exp-results .exp-chart{position:relative;width:100%}.exp-results .exp-chart svg{overflow:visible;outline:none;touch-action:pan-y}.exp-results .exp-chart svg:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:4px}.exp-results .exp-chart-tick{font:400 11px Geist Mono,ui-monospace,monospace;fill:#8f8f8f}.exp-results .exp-chart-day{font:400 11px var(--font-geist);fill:#8f8f8f}.exp-results .exp-chart-end{font:500 12px Geist Mono,ui-monospace,monospace}.exp-results .exp-chart-end--t{fill:var(--text-primary)}.exp-results .exp-chart-end--c{fill:var(--text-secondary)}.exp-results .exp-chart-cross{stroke:#d4d4d4;stroke-width:1}.exp-results .exp-chart-tip{position:absolute;top:4px;z-index:2;min-width:148px;padding:8px 10px;pointer-events:none;background:#fff;border:1px solid #ececec;border-radius:8px;box-shadow:0 4px 12px #0000000f;font:400 12px/18px var(--font-geist);color:var(--text-secondary);white-space:nowrap}.exp-results .exp-chart-tip-day{margin-bottom:2px;color:var(--text-muted)}.exp-results .exp-chart-tip-row{display:flex;align-items:center;gap:6px}.exp-results .exp-chart-tip-row b{font:500 12px/18px Geist Mono,ui-monospace,monospace;color:var(--text-primary)}.exp-results .exp-chart-key{flex:none;width:10px;height:2px;border-radius:1px}.exp-results .exp-chart-key--band{height:8px;border-radius:2px;background:#4a69bd1f}.exp-results .exp-card:not(.exp-funnel--single){--exp-fcols: minmax(104px, 148px) minmax(0, 1fr) 92px 92px}.exp-results .exp-card:not(.exp-funnel--single) .exp-fhead,.exp-results .exp-card:not(.exp-funnel--single) .exp-frow{display:grid;grid-template-columns:var(--exp-fcols);column-gap:12px;align-items:center}.exp-results .exp-fhead{padding:0 0 4px;border-bottom:1px solid #f0f0f0;font:400 12px/16px var(--font-geist);color:var(--text-muted)}.exp-results .exp-fhead-c{grid-column:3}.exp-results .exp-fhead-t{grid-column:4}.exp-results .exp-fhead-c,.exp-results .exp-fhead-t{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.exp-results .exp-fkey{width:10px;height:4px;border-radius:999px}.exp-results .exp-fkey--c{background:var(--text-muted)}.exp-results .exp-fkey--t{background:var(--accent-blue)}.exp-results .exp-card:not(.exp-funnel--single) .exp-frow{margin:0;padding:8px 0;border-radius:0;border-bottom:1px solid #f0f0f0;background:none;box-shadow:none}.exp-results .exp-card:not(.exp-funnel--single) .exp-frow:last-of-type{border-bottom:none}.exp-results .exp-card:not(.exp-funnel--single) .exp-frow-lab{display:contents}.exp-results .exp-card:not(.exp-funnel--single) .exp-frow-lab>span:first-child{grid-column:1;grid-row:1;min-width:0;font:400 13px/18px var(--font-geist);color:var(--text-primary)}.exp-results .exp-card:not(.exp-funnel--single) .exp-frow-lab>span:last-child{grid-column:3 / span 2;grid-row:1;display:grid;grid-template-columns:92px 92px;column-gap:12px;font:400 12px/18px Geist Mono,ui-monospace,monospace;white-space:nowrap}.exp-results .exp-card:not(.exp-funnel--single) .exp-rate-c,.exp-results .exp-card:not(.exp-funnel--single) .exp-rate-t{display:grid;grid-template-columns:minmax(0,1fr) 34px;column-gap:4px;justify-items:end;align-items:baseline}.exp-results .exp-card:not(.exp-funnel--single) .exp-rate--none{display:block;text-align:right;color:var(--text-muted)}.exp-results .exp-card:not(.exp-funnel--single) .exp-count{margin-right:0;color:var(--text-muted);font-weight:400}.exp-results .exp-card:not(.exp-funnel--single) .exp-rate-c{grid-column:1;color:var(--text-muted);font-weight:400}.exp-results .exp-card:not(.exp-funnel--single) .exp-rate-t{grid-column:2;color:var(--accent-blue);font-weight:500}.exp-results .exp-card:not(.exp-funnel--single) .exp-ftrack{grid-column:2;grid-row:1;position:relative;height:10px}.exp-results .exp-flane{position:absolute;left:0;right:0;height:4px;border-radius:999px;background:#f0f0f0;overflow:hidden}.exp-results .exp-flane--c{top:0}.exp-results .exp-flane--t{top:6px}.exp-results .exp-flane .exp-fbar{top:0;left:0;height:4px;border-radius:999px}.exp-results .exp-card:not(.exp-funnel--single) .exp-frow+.exp-foot{margin-top:8px}.exp-results .exp-rate-t{font-weight:500}.exp-results .exp-empty{margin:0;font:400 13px/20px var(--font-geist);color:var(--text-muted)}.exp-results .exp-rec,.exp-results .exp-rec--ship,.exp-results .exp-rec--wait,.exp-results .exp-rec--none{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:8px;align-items:start;margin:0;padding:12px 0 0;border:none;border-top:1px solid #ececec;border-radius:0;background:none}.exp-results .exp-rec-icon,.exp-results .exp-rec--ship .exp-rec-icon,.exp-results .exp-rec--wait .exp-rec-icon,.exp-results .exp-rec--none .exp-rec-icon{display:block;width:14px;height:14px;margin-top:2px;border-radius:0;background:none}.exp-results .exp-rec--ship .exp-rec-icon{color:#15803d}.exp-results .exp-rec--wait .exp-rec-icon,.exp-results .exp-rec--none .exp-rec-icon{color:#b45309}.exp-results .exp-rec b{display:block;margin:0 0 2px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}.exp-results .exp-rec p{margin:0;font:400 14px/22px var(--font-geist);color:var(--text-primary)}.exp-results .exp-outcome-learnings{margin-top:10px}.exp-results .exp-outcome-learnings-lab{margin-bottom:4px;font:500 13px/18px var(--font-geist);color:var(--text-secondary);text-transform:none;letter-spacing:0}.exp-results .exp-outcome-learnings li{font:400 13px/20px var(--font-geist);color:var(--text-secondary)}.exp-results .exp-progress-callout{margin:0;padding:0;border:none;border-radius:0;background:none;font:500 13px/18px var(--font-geist);color:#15803d}.exp-results .exp-foot{margin:0;padding:0;border:none;font:400 12px/18px var(--font-geist);color:var(--text-muted)}.skeleton{display:block;flex:none;max-width:100%;border-radius:4px;background:#f0f0f0;animation:skeleton-pulse 1.6s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{background-color:#f0f0f0}50%{background-color:#e8e8e8}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.skel-line{display:flex;align-items:center;min-width:0}.skel-line--end{justify-content:flex-end;margin-left:auto}.skel-flex{display:flex;flex:1;min-width:0}.skel-grow{flex:1;min-width:0}.skel-push-end{margin-left:auto}.skel-stack{display:flex;flex-direction:column}.skel-body{display:contents}.skeleton-card,.skel-table tr,.skel-logs-row{cursor:default;pointer-events:none}.skeleton-card:hover,.skel-table tr:hover td{background:transparent}.skel-account{display:flex;flex-direction:column;min-width:0}.skel-account-sub{margin-top:2px}span.skel-account-sub{display:flex;align-items:center;gap:6px;min-width:0}.skel-table td.accounts-right .skel-line{justify-content:flex-end}.skel-table .sort-th{cursor:default}.agent-card .skel-split-bar{margin:4px 0 2px}.kpi-grid .kpi-card .skel-kpi-label{display:flex;width:100%}.skel-kpi-grid>.kpi-card{min-width:0}.skel-kpi-grid>.kpi-card>.skel-line{width:100%}.log-chart-bar .skeleton{width:100%}.skel-ev .acct-ev-dot{background:#e5e5e5}.rs-row.skeleton-card .rs-main .skel-line,.strategic-alert-card.skeleton-card .strategic-alert-content .skel-line{width:100%}.strategic-alert-card.skeleton-card .strategic-alert-meta .skel-line{justify-content:flex-end}.artifact-card--skeleton{padding:16px 18px;cursor:default}.artifact-card--skeleton:before{background:var(--border-card)}.artifact-card--skeleton .skel-stack{gap:6px}.detail-panel-body>.skel-region{display:flex;flex-direction:column;gap:inherit}.skel-line--center{justify-content:center}.skel-coverage{display:flex;align-items:center;gap:20px}.skel-coverage>.skel-stack{flex:1}.skel-step{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ececec}.eve-chat-history-state.skel-history{padding:0}.skel-history-item{pointer-events:none}.eve-playbook-item.skeleton-card{margin-bottom:16px}.eve-playbook-item.skeleton-card .eve-playbook-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ds-count .skel-line{display:inline-flex;vertical-align:middle}.skeleton-card{animation:none}
