:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#eef2f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{transition:all .18s}.app-sidebar{color:#fff;background:#0f172a;flex-direction:column;gap:24px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:12px;display:flex}.brand-symbol{color:#0f172a;background:linear-gradient(135deg,#dbeafe,#fff);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.brand-block strong,.brand-block span{display:block}.side-nav button{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:12px 14px;font-weight:800}.side-nav button:hover,.side-nav button.active{color:#fff;background:#ffffff1c}.security-card{color:#dbe7ff;background:#ffffff14;border-radius:18px;align-items:flex-start;gap:10px;margin-top:auto;padding:15px;display:flex}.security-card p{margin:0;font-size:13px;line-height:1.45}.intelligence-main{width:min(1440px,100vw - 340px);margin:0 auto;padding:32px 0 56px}.command-hero,.control-panel,.metric-card,.panel-card,.alert,.view-tabs{background:#fffffff0;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 52px #0f172a14}.command-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:26px;margin-bottom:18px;padding:34px;display:grid}.eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}h1{margin:0;font-size:clamp(42px,5vw,76px);line-height:.92}h2{margin:0;font-size:24px}h3{margin:0;font-size:18px}.hero-copy{color:#40506a;max-width:820px;margin:18px 0 0;font-size:17px;line-height:1.65}.source-badge{color:#fff;background:linear-gradient(135deg,#101828,#1d2939);border-radius:22px;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.source-badge span,.source-badge p{color:#cbd5e1;margin:0}.source-badge strong{letter-spacing:-.04em;margin:8px 0;font-size:34px}.control-panel{grid-template-columns:1.1fr 1.3fr 170px 170px 140px;align-items:end;gap:12px;margin-bottom:14px;padding:22px;display:grid}.control-panel label,.kpi-controls label{color:#475569;gap:7px;font-size:13px;font-weight:900;display:grid}.control-panel input,.control-panel select,.kpi-controls input,.kpi-controls select,.lead-lookup input{color:#111827;background:#fff;border:1px solid #d7deea;border-radius:14px;outline:none;width:100%;padding:13px 14px}.control-panel button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:14px;padding:14px 18px;font-weight:900}.control-panel button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1118272e}.control-panel button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.alert{margin-bottom:14px;padding:14px 16px;font-weight:800}.alert.success{color:#047857;background:#ecfdf3}.alert.error{color:#b91c1c;background:#fef2f2}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.top-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{padding:22px;transition:transform .18s,box-shadow .18s}.metric-card:hover{transform:translateY(-2px);box-shadow:0 22px 58px #0f172a1a}.metric-card p{color:#64748b;margin:0 0 8px;font-size:13px;font-weight:900}.metric-card strong{color:#0f172a;letter-spacing:-.05em;font-size:28px;display:block}.metric-card span{color:#64748b;margin-top:8px;font-size:12px;font-weight:700;display:block}.view-tabs{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:8px;display:flex;position:sticky;top:12px}.view-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:900}.section-stack{gap:16px;display:grid}.split-grid{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.panel-heading{margin-bottom:16px}.journey-ribbon{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ribbon-node{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;min-width:150px;padding:14px}.ribbon-node span{color:#fff;background:#111827;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.ribbon-node strong,.ribbon-node small{display:block}.ribbon-node strong{color:#111827;margin-top:10px}.ribbon-node small{color:#64748b;margin-top:6px;line-height:1.35}.ribbon-node.connected{border-color:#16a34a}.ribbon-node.partial{border-color:#2563eb}.ribbon-node.planned{border-color:#f97316}.journey-canvas{grid-template-columns:repeat(7,minmax(235px,1fr));gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.journey-node{background:linear-gradient(#fff,#f8fbff);border:2px solid #dbeafe;border-radius:22px;min-height:370px;padding:18px;position:relative}.node-index{color:#fff;background:#111827;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.journey-node svg{color:#2563eb;margin:20px 0 10px}.journey-node strong{color:#111827;margin:14px 0 6px;display:block}.journey-node>span{color:#64748b;font-size:12px;font-weight:800;display:block}.tag-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tag-list em,.identity-card span,.trace-step span{color:#334155;background:#f1f5f9;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800}.signal-row{background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;padding:14px}.signal-row+.signal-row{margin-top:10px}.signal-row span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.signal-row strong{color:#111827;margin-top:5px;font-size:16px;display:block}.signal-row p{color:#64748b;margin:4px 0 0;line-height:1.45}.rank-panel{align-content:start;display:grid}.rank-row{background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.rank-row+.rank-row{margin-top:10px}.rank-row div:last-child{text-align:right}.rank-row strong,.rank-row span{display:block}.rank-row strong{color:#111827}.rank-row span{color:#64748b;margin-top:4px;font-size:12px;font-weight:700}.kpi-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;place-items:center;min-height:220px;padding:20px;font-weight:900;display:grid}.identity-grid,.trace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.identity-card,.trace-step{background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;padding:16px}.identity-card strong,.trace-step strong{color:#111827;margin-bottom:10px;display:block}.identity-card div,.trace-step div{flex-wrap:wrap;gap:7px;display:flex}.trace-step p{color:#64748b;font-size:13px}.lead-lookup{grid-template-columns:24px 1fr;align-items:center;gap:10px;display:grid}.lead-lookup svg{color:#64748b}.mapping-panel{overflow:hidden}.mapping-grid{gap:10px;display:grid}.mapping-row{background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;grid-template-columns:1.05fr 1fr .85fr 1.4fr;align-items:start;gap:12px;padding:14px;display:grid}.mapping-row span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.mapping-row strong{color:#111827;word-break:break-word;margin-top:4px;font-size:12px;line-height:1.35;display:block}.mapping-row p{color:#64748b;margin:0;font-size:12px;line-height:1.45}@media (max-width:1280px){.intelligence-app{grid-template-columns:1fr}.app-sidebar{height:auto;position:static}.side-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.intelligence-main{width:min(1180px,100vw - 32px)}.top-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mapping-row{grid-template-columns:1fr 1fr}}@media (max-width:960px){.command-hero,.control-panel,.split-grid,.three-grid,.metric-grid,.identity-grid,.trace-grid,.kpi-controls{grid-template-columns:1fr 1fr}.control-panel button{grid-column:span 2}}@media (max-width:640px){.command-hero,.control-panel,.split-grid,.three-grid,.metric-grid,.top-metrics,.identity-grid,.trace-grid,.kpi-controls,.side-nav,.mapping-row{grid-template-columns:1fr}.control-panel button{grid-column:auto}.rank-row{grid-template-columns:1fr}.rank-row div:last-child{text-align:left}h1{font-size:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}input:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}select:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}button:disabled{pointer-events:none}.intelligence-main{max-width:calc(100vw - 340px)}.metric-card,.panel-card,.rank-row,.mapping-row,.identity-card,.trace-step,.source-badge{overflow-wrap:anywhere}.metric-card strong{line-height:1.05}.panel-heading h2{line-height:1.12}.rank-row,.rank-row>div{min-width:0}.rank-row strong,.rank-row span,.signal-row strong,.signal-row p{overflow-wrap:anywhere}.recharts-wrapper,.recharts-surface,.view-tabs{max-width:100%}.view-tabs button,.side-nav button,.control-panel button{min-height:44px}.control-panel select,.control-panel input,.kpi-controls select,.kpi-controls input,.lead-lookup input{min-height:46px}@media (max-width:1280px){.intelligence-main{max-width:calc(100vw - 32px)}.app-sidebar{grid-template-columns:minmax(220px,1fr) 2fr minmax(240px,1fr);align-items:center;display:grid}.security-card{margin-top:0}}@media (max-width:960px){.app-sidebar{grid-template-columns:1fr}.command-hero{padding:24px}.control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.intelligence-main{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding-top:18px}.app-sidebar{padding:18px}.command-hero,.control-panel,.panel-card,.metric-card{border-radius:18px}.source-badge strong{font-size:28px}.metric-card strong{font-size:24px}.view-tabs{position:static}.journey-canvas{grid-template-columns:repeat(7,minmax(220px,84vw))}.journey-node{min-height:auto}}:root{--ink:#172033;--muted:#64748b;--line:#dbe3ee;--panel:#fffffff5;--soft:#f6f8fb;--blue:#2563eb;--green:#059669;--amber:#b45309;--red:#b91c1c;--nav:#111827;background:#f3f6fa}button,select,input{letter-spacing:0}.app-sidebar{background:linear-gradient(#121a2b 0%,#0f172a 100%);border-right:1px solid #ffffff14;padding:20px}.brand-symbol{color:#111827;background:#fff;border-radius:10px;width:42px;height:42px}.brand-block span{color:#93a4bd}.side-nav button{color:#b9c5d6;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.side-nav button.active,.side-nav button:hover{background:#ffffff1a}.security-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px}.intelligence-main{width:min(1480px,100vw - 324px);padding:22px 24px 52px}.command-hero,.control-panel,.metric-card,.panel-card,.alert,.view-tabs,.status-strip{border-color:var(--line);border-radius:8px;box-shadow:0 12px 34px #0f172a0f}.command-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:start;margin-bottom:12px;padding:28px}.eyebrow{color:#56677f;letter-spacing:0}h1,h2,h3{letter-spacing:0}h1{max-width:920px;font-size:clamp(34px,4vw,58px);line-height:1.02}.hero-copy{max-width:760px;margin-top:14px;font-size:16px;line-height:1.55}.hero-kpi span,.source-badge span,.status-item span{color:var(--muted);font-size:12px;font-weight:800;display:block}.hero-kpi strong,.status-item strong{color:#111827;margin-top:6px;font-size:16px;line-height:1.2;display:block}.source-badge{background:#111827;border-radius:8px;min-height:100%}.source-badge strong{letter-spacing:0;font-size:28px}.source-badge p{line-height:1.45}.status-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.status-item{background:#fff;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:76px;padding:14px;display:grid}.status-item p{color:var(--muted);grid-column:2;margin:3px 0 0;font-size:12px}.control-panel{grid-template-columns:1.1fr 1.35fr 150px 150px 132px;gap:10px;padding:16px}.control-panel label,.kpi-controls label{color:#3d4b60;font-size:12px}.control-panel input,.control-panel select,.kpi-controls input,.kpi-controls select,.lead-lookup input{background:#fff;border-radius:8px;min-height:42px}.control-panel button,.action-button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:12px 14px;font-weight:900;display:inline-flex}.action-button.secondary{border:1px solid var(--line);color:#111827;background:#fff}.action-button:hover,.control-panel button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1f}.action-button:disabled,.control-panel button:disabled{opacity:.55;box-shadow:none;transform:none}.alert{border-radius:8px;align-items:center;gap:10px;display:flex}.metric-card strong{letter-spacing:0;font-size:26px}.metric-card span{line-height:1.35}.view-tabs{border-radius:8px;gap:4px;padding:6px;top:10px}.view-tabs button{border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:9px 11px;display:inline-flex}.view-tabs button svg{color:currentColor}.section-stack,.split-grid,.three-grid{gap:12px}.panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.panel-heading p:last-child{max-width:380px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ribbon-node,.journey-node,.identity-card,.trace-step,.signal-row,.rank-row,.mapping-row,.empty-state,.hero-kpi,.tag-list em,.identity-card span,.trace-step span{border-radius:8px}.journey-node{background:#fff;border-width:1px;min-height:330px}.journey-node svg{margin:16px 0 10px}.tag-list em,.identity-card span,.trace-step span{background:#eef3f8}.signal-row,.rank-row,.identity-card,.trace-step,.mapping-row{background:#fff}.rank-row{grid-template-columns:minmax(0,1fr) minmax(170px,auto)}.rank-row div:last-child{min-width:170px}.empty-state{background:#fbfcfe;min-height:180px}.integration-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;min-height:190px;padding:16px;display:grid}.integration-card header{align-items:center;gap:10px;display:flex}.integration-card header svg{color:var(--blue)}.integration-card h3{font-size:16px}.integration-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.status-pill{color:#334155;background:#eef3f8;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.good{color:var(--green);background:#ecfdf3}.hubspot-readout{gap:10px;display:grid}.hubspot-readout pre{border:1px solid var(--line);color:#dbeafe;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:220px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.lead-lookup{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:24px 1fr;min-height:54px;padding:6px 12px}.lead-lookup input{border:0;min-height:40px;padding-left:0}.mapping-row{grid-template-columns:1fr 1fr .8fr 1.3fr}@media (max-width:1280px){.intelligence-main{width:min(1180px,100vw - 32px);padding-inline-start:16px;padding-inline-end:16px}.app-sidebar{grid-template-columns:minmax(220px,1fr) 2fr}.security-card{display:none}.status-strip,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.command-hero{grid-template-columns:1fr}.control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.control-panel button{grid-column:span 2}.hero-kpi-strip,.status-strip,.integration-grid{grid-template-columns:1fr}.panel-heading{display:block}.panel-heading p:last-child{margin-top:8px}}@media (max-width:640px){.intelligence-main{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding-inline-start:10px;padding-inline-end:10px}.app-sidebar{padding:14px}.side-nav button{grid-template-columns:20px 1fr}.command-hero,.control-panel,.panel-card,.metric-card,.source-badge{border-radius:8px}h1{font-size:34px}.metric-card{min-height:112px}.metric-card strong{font-size:23px}.status-item{min-height:68px}.view-tabs{flex-wrap:nowrap;overflow-x:auto}.view-tabs button{flex:none}}.revenue-performance{container-type:inline-size}.revenue-command{justify-content:space-between;align-items:center;gap:18px;display:flex}.revenue-command p:not(.eyebrow){max-width:780px;color:var(--muted);margin:8px 0 0;line-height:1.5}.revenue-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.revenue-metric{min-height:118px}.revenue-main-grid{align-items:start}.stage-flow{gap:10px;display:grid}.stage-node{grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.stage-index{color:#8393aa;align-content:center;justify-items:center;gap:6px;display:grid}.stage-index span{color:#fff;background:#111827;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.stage-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.stage-card-top,.stage-card-metrics{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stage-card-top strong{color:#111827;font-size:14px}.stage-card-top span,.stage-card-metrics span,.match-row span,.match-row small,.revenue-rank-row span,.action-row span,.quality-row span{color:var(--muted);font-size:12px;font-weight:800}.stage-bar,.match-bar,.quality-meter{background:#edf2f7;border-radius:999px;height:9px;position:relative;overflow:hidden}.stage-bar i,.match-bar i,.quality-meter i,.revenue-rank-row i{border-radius:inherit;background:#2563eb;height:100%;display:block}.stage-card-metrics span:first-child{color:#172033}.match-quality-list{gap:10px;display:grid}.match-row{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.match-row strong{color:#111827;font-size:14px;display:block}.match-row .match-bar i{background:#059669}.campaign-revenue-table{gap:8px;display:grid}.campaign-revenue-head,.campaign-revenue-row{grid-template-columns:minmax(260px,1.7fr) repeat(6,minmax(88px,.65fr));align-items:center;gap:10px;display:grid}.campaign-revenue-row{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:58px;padding:12px}.campaign-revenue-row strong{color:#111827;font-size:13px;line-height:1.35}.revenue-rank-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.revenue-rank-row+.revenue-rank-row{margin-top:8px}.revenue-rank-row strong{color:#111827;display:block}.revenue-rank-row>div:last-of-type{text-align:right}.revenue-rank-row i{background:#111827;height:3px;position:absolute;bottom:0;left:0}.quality-list,.action-list{gap:10px;display:grid}.quality-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(120px,.9fr) 56px;align-items:center;gap:12px;padding:12px;display:grid}.quality-row strong{color:#111827;font-size:13px;display:block}.quality-row>strong:last-child{text-align:right}.quality-meter i{background:#059669}.action-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.action-row svg{color:#2563eb;margin-top:2px}.action-row span{color:#334155;line-height:1.45}.revenue-empty{min-height:360px}@container (width<=980px){.revenue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-revenue-head{display:none}.campaign-revenue-row{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-revenue-row strong{grid-column:1/-1}}@media (max-width:720px){.revenue-command,.stage-card-top,.stage-card-metrics{display:grid}.revenue-metrics,.campaign-revenue-row,.quality-row,.revenue-rank-row{grid-template-columns:1fr}.stage-node{grid-template-columns:36px minmax(0,1fr)}.revenue-rank-row>div:last-of-type,.quality-row>strong:last-child{text-align:left}}.stored-controls{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin:-2px 0 12px;padding:14px 16px;display:grid;box-shadow:0 12px 34px #0f172a0d}.stored-controls>div:first-child{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.stored-controls svg{color:var(--blue)}.stored-controls span,.stored-status{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:800}.stored-status{border-radius:8px;grid-column:1/-1;margin:0;padding:9px 10px}.stored-status.good{color:var(--green);background:#ecfdf3}.callrail-summary{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.callrail-summary>div{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;min-width:0;padding:10px}.callrail-summary span,.callrail-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.callrail-summary strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;line-height:1.1;display:block;overflow:hidden}.callrail-summary small{margin-top:3px;font-size:10px}.callrail-summary-error{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:9px 10px}.callrail-summary-error svg{color:#b45309}.callrail-summary-error span{color:#92400e}@media (max-width:1180px){.callrail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.stored-controls{grid-template-columns:1fr}.stored-actions{justify-content:stretch}.stored-actions button{flex:150px}.callrail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.callrail-summary{grid-template-columns:1fr}}:root{--story-ink:#101828;--story-muted:#667085;--story-line:#d8e0eb;--story-soft:#f7f9fc;--story-blue:#1d4ed8;--story-teal:#0f766e;--story-green:#047857;--story-amber:#b45309;--story-red:#b42318}.intelligence-main{gap:12px;display:grid}.command-hero{background:linear-gradient(135deg,#fff 0%,#f7fbff 58%,#eef6ff 100%);border:1px solid #d6e0ee;position:relative;overflow:hidden}.command-hero:after{content:"";background:#dde7f3;width:1px;height:100%;position:absolute;bottom:0;right:360px}.hero-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-kpi{background:#ffffffe0;border-color:#dbe6f2;align-content:space-between;display:grid}.hero-kpi strong{font-size:18px}.status-strip{border-color:#d7e0ec}.status-item{align-items:start}.status-item strong{font-size:15px}.status-item p{line-height:1.35}.control-panel,.stored-controls{background:#fff;border-color:#d7e0ec}.metric-card{isolation:isolate;background:#fff;border-color:#d7e0ec;position:relative}.metric-card:before{content:"";opacity:.85;background:#1d4ed8;border-radius:8px 0 0 8px;width:4px;position:absolute;top:0;bottom:0;left:0;right:auto}.metric-card:nth-child(2):before,.metric-card:nth-child(6):before{background:#0f766e}.metric-card:nth-child(3):before,.metric-card:nth-child(7):before{background:#047857}.metric-card:nth-child(4):before,.metric-card:nth-child(8):before{background:#b45309}.panel-card,.view-tabs,.alert{border-color:#d7e0ec}.panel-heading h2{color:#101828}.panel-heading p:last-child,.hero-copy,.signal-row p,.integration-card p{color:#5d6b7f}.view-tabs{background:#ffffffeb;box-shadow:0 8px 26px #10182812}.view-tabs button.active{background:#101828}.journey-ribbon{grid-template-columns:repeat(7,minmax(132px,1fr));gap:10px;display:grid;position:relative;overflow:visible}.ribbon-node{background:#fff;border-color:#d7e0ec;align-content:start;min-height:138px;display:grid;position:relative}.ribbon-node:after{content:"";background:#b8c4d4;width:8px;height:2px;position:absolute;top:27px;left:calc(100% + 2px)}.ribbon-node:last-child:after{display:none}.ribbon-node span{background:#101828}.ribbon-node.connected span,.ribbon-node.connected:after{background:#047857}.ribbon-node.partial span,.ribbon-node.partial:after{background:#1d4ed8}.ribbon-node.planned span,.ribbon-node.planned:after{background:#b45309}.journey-node{background:#fff;border-color:#d7e0ec;align-content:start;gap:8px;min-height:340px;display:grid}.journey-node.connected{border-color:#0478578c}.journey-node.partial{border-color:#1d4ed88c}.journey-node.planned{border-color:#b453098c}.node-index{background:#101828}.journey-node.connected .node-index{background:#047857}.journey-node.partial .node-index{background:#1d4ed8}.journey-node.planned .node-index{background:#b45309}.signal-row,.rank-row,.identity-card,.trace-step,.mapping-row,.integration-card,.stage-card,.match-row,.quality-row,.action-row,.campaign-revenue-row{background:#fff;border-color:#dbe3ee}.signal-row{position:relative;overflow:hidden}.signal-row:before{content:"";background:#1d4ed8;width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.tag-list em,.identity-card span,.trace-step span{color:#344054;background:#eef4fb}.lead-lookup{border-color:#d7e0ec}.commercial-story{gap:14px;display:grid}.story-flow-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.story-flow-card{background:#fff;border:1px solid #d7e0ec;border-radius:8px;align-content:start;min-height:178px;padding:14px;display:grid;position:relative}.story-flow-card:after{content:"";background:#b8c4d4;width:8px;height:2px;position:absolute;top:34px;left:calc(100% + 2px)}.story-flow-card:last-child:after{display:none}.story-flow-card header{color:#344054;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.story-flow-card strong{color:#101828;margin-top:12px;font-size:22px;line-height:1.05;display:block}.story-flow-card p{color:#5d6b7f;margin:8px 0 0;font-size:12px;line-height:1.42}.story-meter{background:#edf2f7;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.story-meter i{border-radius:inherit;background:#1d4ed8;height:100%;display:block}.story-flow-card.good header svg,.story-flow-card.good .story-meter i{color:#047857;background:#047857}.story-flow-card.warn header svg,.story-flow-card.warn .story-meter i{color:#b45309;background:#b45309}.story-flow-card.bad header svg,.story-flow-card.bad .story-meter i{color:#b42318;background:#b42318}.story-commentary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.story-commentary div{background:#fbfcfe;border:1px solid #d7e0ec;border-radius:8px;min-height:112px;padding:14px}.story-commentary span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.story-commentary strong{color:#101828;margin-top:7px;display:block}.story-commentary p{color:#5d6b7f;margin:7px 0 0;font-size:12px;line-height:1.42}.campaign-revenue-head,.campaign-revenue-row{grid-template-columns:minmax(240px,1.6fr) repeat(6,minmax(90px,.7fr))}.stage-flow{gap:8px}.stage-node{grid-template-columns:42px minmax(0,1fr)}.stage-card{background:#fbfcfe}.stage-bar i{background:#1d4ed8}.match-row .match-bar i,.quality-meter i{background:#047857}@media (max-width:1280px){.journey-ribbon,.story-flow-grid{grid-template-columns:repeat(7,minmax(170px,1fr));padding-bottom:6px;overflow-x:auto}.story-flow-grid{grid-template-columns:repeat(6,minmax(180px,1fr))}.story-commentary{grid-template-columns:1fr}}@media (max-width:980px){.command-hero:after,.ribbon-node:after,.story-flow-card:after{display:none}.journey-ribbon{grid-template-columns:repeat(7,minmax(180px,1fr))}.story-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.story-flow-grid,.story-commentary{grid-template-columns:1fr}.story-flow-card{min-height:142px}.hero-kpi-strip{grid-template-columns:1fr}}:root{--professional-bg:#f6f7f9;--professional-panel:#fff;--professional-panel-subtle:#fbfcfd;--professional-ink:#1f2937;--professional-muted:#667085;--professional-soft-muted:#98a2b3;--professional-line:#d9dee7;--professional-line-soft:#eaedf2;--professional-blue:#2563eb;--professional-green:#047857;--professional-amber:#b45309;--professional-red:#b42318}body{color:var(--professional-ink)}.app-sidebar{background:#111827;border-right:1px solid #202938;gap:18px;padding:18px 14px}.brand-block{border-bottom:1px solid #ffffff14;padding:2px 6px 10px}.brand-symbol{border-radius:7px;width:34px;height:34px;font-size:12px}.side-nav button{color:#c3cad5;border-radius:6px;min-height:38px;padding:9px 10px;font-size:13px;font-weight:750}.side-nav button.active,.side-nav button:hover{color:#fff;background:#1f2937}.command-hero,.control-panel,.metric-card,.panel-card,.alert,.view-tabs,.status-strip,.stored-controls{border:1px solid var(--professional-line);background:var(--professional-panel);box-shadow:none;border-radius:8px}.command-hero{background:var(--professional-panel);grid-template-columns:minmax(0,1fr) 250px;gap:18px;min-height:0;margin-bottom:0;padding:18px 20px}.command-hero:after,.metric-card:before,.ribbon-node:after,.story-flow-card:after{display:none}.eyebrow{color:var(--professional-muted);letter-spacing:0;text-transform:none;margin-bottom:5px;font-size:11px;font-weight:800}h1,h2,h3{color:var(--professional-ink);letter-spacing:0}h1{max-width:920px;font-size:32px;font-weight:760;line-height:1.12}h2{font-size:19px;font-weight:760;line-height:1.2}h3{font-size:15px;font-weight:760;line-height:1.25}.hero-kpi span,.source-badge span,.status-item span,.metric-card p,.metric-card span,.panel-heading p:last-child,.story-commentary span,.story-flow-card header,.stage-card-top span,.stage-card-metrics span,.match-row span,.match-row small,.revenue-rank-row span,.quality-row span,.action-row span{color:var(--professional-muted)}.hero-kpi strong{color:var(--professional-ink);margin-top:5px;font-size:15px;font-weight:780}.source-badge{border:1px solid var(--professional-line-soft);background:var(--professional-panel-subtle);min-height:0;color:var(--professional-ink);border-radius:8px;padding:14px}.source-badge strong{color:var(--professional-ink);margin:4px 0;font-size:20px;font-weight:760}.tag-list em,.identity-card span,.trace-step span,.status-pill{color:#475467;background:#f1f3f6;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700}.status-strip{background:var(--professional-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:0;overflow:hidden}.status-item{background:var(--professional-panel);min-height:64px;padding:11px 12px}.status-item strong{color:var(--professional-ink);margin-top:3px;font-size:14px;font-weight:760}.control-panel{grid-template-columns:1fr 1.25fr 140px 140px 118px;gap:8px;margin-bottom:0;padding:12px}.control-panel label,.kpi-controls label{color:#475467;gap:5px;font-size:11px;font-weight:760}.control-panel input,.control-panel select,.kpi-controls input,.kpi-controls select,.lead-lookup input{border:1px solid var(--professional-line);min-height:38px;color:var(--professional-ink);background:#fff;border-radius:6px;padding:9px 10px;font-size:13px}.control-panel button,.action-button,.stored-actions button{color:#fff;min-height:38px;box-shadow:none;background:#1f2937;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:760}.action-button.secondary,.stored-actions button.secondary{border:1px solid var(--professional-line);color:var(--professional-ink);background:#fff}.control-panel button:hover,.action-button:hover,.stored-actions button:hover,.metric-card:hover{box-shadow:none;transform:none}.stored-controls{grid-template-columns:minmax(240px,1fr) auto;gap:10px;margin:0;padding:12px}.stored-controls span,.stored-status{color:var(--professional-muted);font-size:11px}.alert{margin-bottom:0;padding:10px 12px;font-size:13px;font-weight:700}.metric-grid,.top-metrics,.revenue-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:0}.metric-card p{margin-bottom:5px;font-size:12px;font-weight:760}.metric-card strong{color:var(--professional-ink);font-size:22px;font-weight:780;line-height:1.08}.metric-card span{margin-top:6px;font-size:11px;font-weight:650;line-height:1.35}.view-tabs{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;gap:3px;margin-bottom:0;padding:5px;position:sticky;top:8px}.view-tabs button{color:#475467;border-radius:5px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:750}.view-tabs button.active,.view-tabs button:hover{color:#fff;background:#1f2937}.section-stack,.split-grid,.three-grid,.google-ads-intelligence,.revenue-performance{gap:10px}.split-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.panel-card{padding:16px}.panel-heading{gap:12px;margin-bottom:12px}.panel-heading p:last-child{max-width:430px;font-size:12px;line-height:1.4}.signal-row,.rank-row,.identity-card,.trace-step,.mapping-row,.integration-card,.stage-card,.match-row,.quality-row,.action-row,.campaign-revenue-row,.story-flow-card,.story-commentary div,.empty-state{border:1px solid var(--professional-line-soft);background:var(--professional-panel-subtle);border-radius:6px}.signal-row{padding:11px 12px}.signal-row:before{display:none}.signal-row+.signal-row,.rank-row+.rank-row,.revenue-rank-row+.revenue-rank-row{margin-top:6px}.signal-row span{letter-spacing:0;text-transform:none;font-size:11px;font-weight:760}.signal-row strong{color:var(--professional-ink);margin-top:3px;font-size:14px}.signal-row p{margin-top:3px;font-size:12px}.journey-ribbon{grid-template-columns:repeat(7,minmax(118px,1fr));gap:6px;overflow-x:auto}.ribbon-node{border-color:var(--professional-line-soft);background:var(--professional-panel-subtle);min-height:104px;padding:10px}.ribbon-node span{background:#344054;width:23px;height:23px;font-size:11px}.ribbon-node.connected span{background:var(--professional-green)}.ribbon-node.partial span{background:var(--professional-blue)}.ribbon-node.planned span{background:var(--professional-amber)}.ribbon-node strong{color:var(--professional-ink);margin-top:8px;font-size:12px;line-height:1.2}.ribbon-node small{color:var(--professional-muted);margin-top:5px;font-size:11px}.journey-canvas{grid-template-columns:repeat(7,minmax(200px,1fr));gap:8px}.journey-node{border-color:var(--professional-line-soft);background:var(--professional-panel-subtle);gap:6px;min-height:280px;padding:13px}.node-index{background:#344054;width:28px;height:28px;font-size:12px}.journey-node h3{margin-top:2px}.journey-node p{color:var(--professional-muted);font-size:12px;line-height:1.4}.journey-node strong{margin:8px 0 3px;font-size:13px}.journey-node>span{color:var(--professional-muted);font-size:11px}.commercial-story{border:1px solid var(--professional-line);background:var(--professional-panel);border-radius:8px;gap:10px;padding:16px}.commercial-story>.panel-heading{margin-bottom:0}.story-flow-card{background:var(--professional-panel-subtle);min-height:132px;padding:12px}.story-flow-card header{gap:6px;font-size:11px;font-weight:760}.story-flow-card header svg{color:var(--professional-blue)}.story-flow-card strong{color:var(--professional-ink);margin-top:9px;font-size:18px;font-weight:780}.story-flow-card p{color:var(--professional-muted);margin-top:6px;font-size:11px;line-height:1.35}.story-meter,.stage-bar,.match-bar,.quality-meter{background:#e7ebf1;height:6px;margin-top:9px}.story-commentary div{min-height:86px;padding:12px}.story-commentary span{letter-spacing:0;text-transform:none;font-size:10px;font-weight:760}.story-commentary strong{color:var(--professional-ink);margin-top:5px;font-size:13px}.story-commentary p{color:var(--professional-muted);margin-top:5px;font-size:11px}.revenue-command{gap:14px}.revenue-command p:not(.eyebrow){color:var(--professional-muted);margin-top:6px;font-size:13px}.stage-flow,.match-quality-list,.quality-list,.action-list,.campaign-revenue-table,.mapping-grid{gap:6px}.stage-index span{width:24px;height:24px;font-size:11px}.stage-index svg{display:none}.stage-card{gap:7px;padding:10px}.stage-card-top strong,.match-row strong,.quality-row strong,.revenue-rank-row strong,.campaign-revenue-row strong{color:var(--professional-ink);font-size:12px}.stage-card-top span,.stage-card-metrics span,.match-row span,.match-row small,.revenue-rank-row span,.quality-row span,.action-row span{font-size:11px}.campaign-revenue-head,.campaign-revenue-row{grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(78px,.62fr));gap:8px}.campaign-revenue-head{color:var(--professional-muted);text-transform:none;padding:0 10px 2px;font-size:10px;font-weight:760}.campaign-revenue-row{min-height:48px;padding:9px 10px}.campaign-revenue-row span{color:#344054;font-size:12px;font-weight:700}.revenue-rank-row,.rank-row,.mapping-row,.quality-row,.action-row,.match-row{padding:10px}.empty-state{min-height:130px;color:var(--professional-muted);font-size:13px;font-weight:700}.integration-grid{gap:8px}.integration-card{min-height:150px;padding:12px}.integration-actions{gap:6px}.hubspot-readout pre{background:#111827;border-radius:6px;font-size:11px}.large-chart{min-height:340px}.recharts-text,.recharts-legend-item-text{font-size:11px}@media (max-width:1280px){.intelligence-app{grid-template-columns:1fr}.app-sidebar{grid-template-columns:minmax(210px,auto) 1fr;align-items:center;padding:12px 16px;display:grid}.brand-block{border-bottom:0;padding-bottom:0}.side-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.intelligence-main{width:min(1180px,100vw - 28px);max-width:min(1180px,100vw - 28px);padding-inline-start:14px;padding-inline-end:14px}.metric-grid,.top-metrics,.revenue-metrics,.story-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.command-hero,.control-panel,.split-grid{grid-template-columns:1fr}.control-panel button{grid-column:auto}.status-strip,.story-commentary,.integration-grid,.metric-grid,.top-metrics,.revenue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-revenue-head{display:none}.campaign-revenue-row{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-revenue-row strong{grid-column:1/-1}}@media (max-width:640px){.app-sidebar,.side-nav,.status-strip,.hero-kpi-strip,.metric-grid,.top-metrics,.revenue-metrics,.story-flow-grid,.story-commentary,.integration-grid,.campaign-revenue-row,.quality-row,.rank-row,.revenue-rank-row,.mapping-row{grid-template-columns:1fr}.intelligence-main{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:12px 10px 34px}h1{font-size:27px}.panel-heading{display:block}.view-tabs{flex-wrap:nowrap;position:static;overflow-x:auto}.view-tabs button{flex:none}}.analysis-surface{gap:10px}.analysis-grid{gap:10px;display:grid}.chart-panel.wide{min-width:0}.compact-command{min-height:58px}.chart-panel .panel-heading,.analysis-table .panel-heading{margin-bottom:8px}.chart-panel .recharts-wrapper{font-size:11px}.chart-panel .recharts-tooltip-wrapper{outline:none}.analysis-table{align-content:start;min-height:330px;display:grid}.analysis-row{border:1px solid var(--professional-line-soft);background:#fbfcfd;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:grid}.analysis-row strong,.analysis-row span,.analysis-row b{display:block}.analysis-row strong{color:var(--professional-ink);font-size:12px;font-weight:760;line-height:1.25}.analysis-row span{color:var(--professional-muted);margin-top:3px;font-size:11px;line-height:1.25}.analysis-row b{color:var(--professional-ink);text-align:right;white-space:nowrap;font-size:12px;font-weight:780}.google-ads-intelligence .empty-state,.attribution-roi-view .empty-state{min-height:140px}.side-nav button:nth-child(6),.side-nav button:nth-child(7),.side-nav button:nth-child(8),.side-nav button:nth-child(9),.intelligence-main>.view-tabs button:nth-child(6),.intelligence-main>.view-tabs button:nth-child(7),.intelligence-main>.view-tabs button:nth-child(8),.intelligence-main>.view-tabs button:nth-child(9){display:none}.side-nav,.intelligence-main>.view-tabs{grid-auto-flow:row}.command-hero{grid-template-columns:minmax(0,1fr) 220px}.command-hero .hero-copy{display:none}.panel-heading .eyebrow,.chart-panel .panel-heading .eyebrow,.analysis-table .panel-heading .eyebrow,.commercial-story .panel-heading .eyebrow{display:none}.metric-card span{color:#667085}@media (max-width:1320px){.analysis-kpis,.attribution-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-analysis-grid,.secondary-analysis-grid,.tertiary-analysis-grid,.attribution-primary-grid,.attribution-channel-grid,.attribution-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.analysis-kpis,.attribution-kpis,.primary-analysis-grid,.secondary-analysis-grid,.tertiary-analysis-grid,.attribution-primary-grid,.attribution-channel-grid,.attribution-table-grid{grid-template-columns:1fr}.chart-panel,.analysis-table{min-height:280px}.command-hero{grid-template-columns:1fr}}:root{--sozo-page:#f6f8fb;--sozo-panel:#fff;--sozo-border:#d8e0ea;--sozo-text:#172033;--sozo-muted:#5f6f85;--sozo-soft:#eef3f8;--sozo-blue:#2563eb;--sozo-green:#047857;--sozo-amber:#b45309}.intelligence-main{max-width:1720px;margin:0 auto}.app-sidebar{border-right:1px solid var(--sozo-border);box-shadow:none}.brand-block,.security-card,.command-hero,.status-strip,.control-panel,.stored-analytics-controls,.panel-card,.metric-card,.alert{box-shadow:none;border-radius:8px}.command-hero{border:1px solid var(--sozo-border);background:var(--sozo-panel);min-height:0;padding:22px 24px}.command-hero h1{letter-spacing:0;font-size:28px;line-height:1.15}.hero-copy,.security-card,.panel-heading p,.metric-card span,.status-item p,.signal-row p,.integration-card p,.empty-state{color:var(--sozo-muted)}.hero-kpi-strip{gap:8px}.hero-kpi{border:1px solid var(--sozo-border);background:var(--sozo-soft);border-radius:6px}.status-strip{border:1px solid var(--sozo-border);background:var(--sozo-panel);grid-template-columns:repeat(4,minmax(0,1fr))}.status-item{border-right:1px solid var(--sozo-border);min-width:0}.status-item p,.status-item strong,.metric-card strong,.analysis-row strong,.analysis-row span{text-overflow:ellipsis;overflow:hidden}.control-panel,.stored-analytics-controls{border:1px solid var(--sozo-border);background:var(--sozo-panel)}.control-panel label,.stored-analytics-controls label{min-width:160px}.control-panel select,.control-panel input,.stored-analytics-controls select,.stored-analytics-controls input{border-color:var(--sozo-border);background:#fbfcfe;border-radius:6px;min-height:38px}.control-panel button,.action-button,.view-tabs button,.side-nav button{border-radius:6px}.view-tabs.clean-tabs{z-index:5;border:1px solid var(--sozo-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f8fbf0;padding:8px;position:sticky;top:0}.view-tabs.clean-tabs button{min-height:38px;padding:0 12px}.metric-grid.top-metrics:not(.analysis-kpis):not(.attribution-kpis){grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border:1px solid var(--sozo-border);background:var(--sozo-panel);min-height:110px}.metric-card p{letter-spacing:.04em;font-size:11px}.metric-card strong{font-size:clamp(22px,2vw,30px);line-height:1.05}.panel-card{border:1px solid var(--sozo-border);background:var(--sozo-panel)}.panel-heading{gap:12px}.panel-heading h2{letter-spacing:0}.analysis-grid{align-items:stretch}.analysis-table{min-width:0}.analysis-row{border-color:var(--sozo-border);background:#fbfcfe;border-radius:6px}.analysis-row b{white-space:nowrap}.tag-list em,.status-pill{border-radius:999px}.alert{border:1px solid var(--sozo-border)}@media (max-width:1320px){.status-strip,.metric-grid.top-metrics:not(.analysis-kpis):not(.attribution-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.status-item:nth-child(2n){border-right:0}}@media (max-width:980px){.intelligence-main{padding:14px}.command-hero,.status-strip,.control-panel,.stored-analytics-controls{grid-template-columns:1fr}.status-item{border-right:0;border-bottom:1px solid var(--sozo-border)}.status-item:last-child{border-bottom:0}.metric-grid.top-metrics:not(.analysis-kpis):not(.attribution-kpis){grid-template-columns:1fr}.view-tabs.clean-tabs{justify-content:flex-start;position:static;overflow-x:auto}.view-tabs.clean-tabs button{flex:none}.chart-panel{min-height:330px}}.lead-attribution-view{gap:12px}.lead-search-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-search-controls label{border:1px solid var(--sozo-border,#d8e0ea);min-width:min(420px,100%);min-height:38px;color:var(--sozo-muted,#5f6f85);background:#fbfcfe;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.lead-search-controls input{width:100%;min-width:220px;color:var(--sozo-text,#172033);background:0 0;border:0;outline:0}.lead-analysis-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.7fr) minmax(320px,.7fr)}.lead-table-panel{min-width:0}.lead-table{gap:6px;min-width:0;display:grid}.lead-table-head,.lead-table-row{grid-template-columns:minmax(210px,1.15fr) minmax(190px,1fr) minmax(170px,.85fr) minmax(150px,.7fr);align-items:center;gap:10px;display:grid}.lead-table-head{color:var(--sozo-muted,#5f6f85);text-transform:uppercase;letter-spacing:.04em;padding:0 10px 6px;font-size:11px;font-weight:700}.lead-table-row{border:1px solid var(--sozo-border,#d8e0ea);background:#fbfcfe;border-radius:6px;min-height:66px;padding:10px}.lead-table-row div{min-width:0}.lead-table-row strong,.lead-table-row span,.lead-table-row b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-table-row strong,.lead-table-row b{color:var(--sozo-text,#172033);font-size:13px}.lead-table-row span{color:var(--sozo-muted,#5f6f85);margin-top:3px;font-size:12px}.lead-table-row b{font-size:15px}@media (max-width:1320px){.lead-analysis-grid{grid-template-columns:1fr}}@media (max-width:900px){.lead-table{overflow-x:auto}.lead-table-head,.lead-table-row{min-width:780px}}:root{--exec-page:#f4f6f8;--exec-panel:#fff;--exec-panel-soft:#f8fafc;--exec-ink:#101828;--exec-muted:#667085;--exec-soft-muted:#98a2b3;--exec-line:#d7dee8;--exec-line-soft:#e8edf3;--exec-accent:#0f766e;--exec-blue:#2563eb;--exec-amber:#b54708;--exec-red:#b42318;--exec-sidebar:#18181b;--exec-radius:8px;--exec-control:38px}html,body,#root{background:var(--exec-page);min-height:100%}body{color:var(--exec-ink);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,select,input,textarea{min-width:0;font:inherit}button:focus-visible{outline-offset:2px;outline:2px solid #0f766e73}select:focus-visible{outline-offset:2px;outline:2px solid #0f766e73}input:focus-visible{outline-offset:2px;outline:2px solid #0f766e73}a:focus-visible{outline-offset:2px;outline:2px solid #0f766e73}.intelligence-app{background:var(--exec-page);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:var(--exec-sidebar);height:100vh;box-shadow:none;border-right:1px solid #2a2a2f;align-self:start;gap:14px;padding:14px 12px;position:sticky;top:0;overflow-y:auto}.brand-block{color:#fff;border-bottom:1px solid #ffffff14;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:4px 4px 12px;display:grid}.brand-block strong,.brand-block span,.side-nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-nav{gap:3px}.side-nav button{color:#d4d4d8;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:6px;min-height:36px;padding:8px 9px;font-size:12px;font-weight:760}.side-nav button.active,.side-nav button:hover{color:#fff;background:#ffffff14;border-left-color:#2dd4bf}.side-nav button.active svg,.side-nav button:hover svg{color:#fff}.intelligence-main{gap:10px;width:100%;min-width:0;max-width:none;margin:0;padding:16px 18px 34px}.command-hero,.status-strip,.control-panel,.stored-controls,.panel-card,.metric-card,.alert,.view-tabs,.commercial-story,.story-flow-card,.story-commentary div,.stage-card,.match-row,.quality-row,.action-row,.campaign-revenue-row,.revenue-rank-row,.integration-card,.signal-row,.analysis-row{border-color:var(--exec-line);border-radius:var(--exec-radius);background:var(--exec-panel);box-shadow:none}.command-hero{background:var(--exec-panel);grid-template-columns:minmax(0,1fr) 244px;gap:14px;min-height:0;margin:0;padding:16px;overflow:hidden}.command-hero:after,.metric-card:before,.ribbon-node:after,.story-flow-card:after,.signal-row:before{display:none!important}.command-hero h1{letter-spacing:0;max-width:920px;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.eyebrow,.panel-heading .eyebrow,.chart-panel .panel-heading .eyebrow,.analysis-table .panel-heading .eyebrow{letter-spacing:0;text-transform:none}.hero-copy,.revenue-command p:not(.eyebrow),.panel-heading>p,.panel-heading p:last-child,.story-flow-card p,.story-commentary p{display:none!important}.hero-kpi{border:1px solid var(--exec-line-soft);background:var(--exec-panel-soft);min-height:58px;padding:9px 10px}.hero-kpi span,.source-badge span,.status-item span,.metric-card p,.metric-card span,.analysis-row span,.story-commentary span,.stage-card-top span,.stage-card-metrics span,.match-row span,.match-row small,.revenue-rank-row span,.quality-row span,.action-row span{color:var(--exec-muted)}.hero-kpi strong{color:var(--exec-ink);overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.12}.source-badge{border:1px solid var(--exec-line-soft);background:var(--exec-panel-soft);min-height:0;color:var(--exec-ink);padding:12px}.source-badge strong{color:var(--exec-ink);overflow-wrap:anywhere;margin:4px 0;font-size:20px;line-height:1.08}.tag-list{gap:6px;margin-top:8px}.tag-list em,.identity-card span,.trace-step span,.status-pill{color:#475467;background:#eef2f6;border-radius:999px;font-size:11px;font-weight:730}.status-strip{border:1px solid var(--exec-line);background:var(--exec-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.status-item{border:0;border-right:1px solid var(--exec-line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:60px;padding:10px 12px}.status-item:last-child{border-right:0}.status-item svg{width:18px;height:18px;color:var(--exec-accent)}.status-item strong{color:var(--exec-ink);margin-top:2px;font-size:13px;line-height:1.16}.status-item p{text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:2px;font-size:11px;line-height:1.25;overflow:hidden}.control-panel{border:1px solid var(--exec-line);grid-template-columns:minmax(160px,1fr) minmax(220px,1.35fr) 138px 138px 124px;align-items:end;gap:8px;padding:10px}.control-panel label,.kpi-controls label,.stored-controls label{color:#475467;gap:5px;font-size:11px;font-weight:760}.control-panel input,.control-panel select,.kpi-controls input,.kpi-controls select,.lead-lookup input,.stored-controls input,.stored-controls select{min-height:var(--exec-control);border:1px solid var(--exec-line);color:var(--exec-ink);background:#fff;border-radius:6px;font-size:13px}.control-panel button,.action-button,.stored-actions button{min-height:var(--exec-control);color:#fff;box-shadow:none;background:#18181b;border:1px solid #18181b;border-radius:6px;font-size:13px;font-weight:790;transform:none}.control-panel button:hover,.action-button:hover,.stored-actions button:hover{box-shadow:none;filter:brightness(1.05);transform:none}.action-button.secondary,.stored-actions button.secondary{border-color:var(--exec-line);color:var(--exec-ink);background:#fff}.stored-controls{border:1px solid var(--exec-line);grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;padding:10px 12px}.stored-controls>div:first-child{grid-template-columns:24px minmax(0,1fr);gap:9px}.stored-controls svg{width:18px;height:18px;color:var(--exec-accent)}.stored-controls strong{color:var(--exec-ink);font-size:13px}.stored-controls span,.stored-status{color:var(--exec-muted);font-size:11px;font-weight:730}.metric-grid{gap:8px;margin-bottom:0}.metric-card,.revenue-metric{border:1px solid var(--exec-line);align-content:space-between;min-height:96px;padding:12px;display:grid;overflow:hidden}.metric-card p{text-transform:none;margin:0;font-size:11px;font-weight:760;line-height:1.25}.metric-card strong{color:var(--exec-ink);letter-spacing:0;overflow-wrap:anywhere;margin:8px 0 6px;font-size:clamp(20px,1.65vw,28px);line-height:1.04}.metric-card span{font-size:11px;line-height:1.28}.view-tabs.clean-tabs{z-index:12;border:1px solid var(--exec-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f6f8f5;justify-content:flex-start;gap:4px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 1px #1018280f}.view-tabs.clean-tabs button{color:#344054;border:1px solid #0000;border-radius:6px;flex:none;min-height:34px;padding:0 10px;font-size:12px;font-weight:760}.view-tabs.clean-tabs button:hover:not(.active){border-color:var(--exec-line);background:#fff}.section-stack,.analysis-surface,.split-grid,.three-grid,.analysis-grid{gap:10px}.split-grid,.revenue-main-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:start}.panel-card,.commercial-story{border:1px solid var(--exec-line);min-width:0;padding:14px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--exec-line-soft);align-items:start;gap:10px;margin-bottom:10px;padding-bottom:8px}.panel-heading h2{color:var(--exec-ink);letter-spacing:0;font-size:16px;line-height:1.22}.chart-panel{min-height:344px;padding-bottom:8px}.chart-panel .recharts-wrapper{max-width:100%;font-size:11px}.chart-panel .recharts-cartesian-axis-tick-value{fill:var(--exec-muted)}.chart-panel .recharts-cartesian-grid line{stroke:var(--exec-line-soft)}.recharts-default-tooltip{border:1px solid var(--exec-line)!important;background:#fffffffa!important;border-radius:6px!important;box-shadow:0 12px 28px #1018281f!important}.attribution-table-grid{grid-template-columns:1.1fr 1fr 1fr}.analysis-table{align-content:start;gap:6px;min-height:316px;padding:12px;display:grid}.analysis-table .panel-heading{margin-bottom:2px}.analysis-row{border:1px solid var(--exec-line-soft);background:var(--exec-panel-soft);grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:44px;padding:8px 9px}.analysis-row+.analysis-row{margin-top:0}.analysis-row strong,.analysis-row span,.analysis-row b,.campaign-revenue-row strong,.campaign-revenue-row span{text-overflow:ellipsis;overflow:hidden}.analysis-row strong{color:var(--exec-ink);font-size:11.5px;line-height:1.22}.analysis-row span{margin-top:2px;font-size:10.5px;line-height:1.24}.analysis-row b{color:var(--exec-ink);white-space:nowrap;font-size:12px}.analysis-row.good{border-left:3px solid var(--exec-accent)}.analysis-row.warn{border-left:3px solid var(--exec-amber)}.analysis-row.bad{border-left:3px solid var(--exec-red)}.analysis-row.neutral{border-left:3px solid var(--exec-soft-muted)}.revenue-command{align-items:center;min-height:58px}.revenue-command h2{max-width:none}.story-flow-grid{grid-template-columns:repeat(6,minmax(136px,1fr));gap:8px}.story-flow-card{border:1px solid var(--exec-line);align-content:space-between;min-height:124px;padding:12px}.story-flow-card header{color:#344054;gap:7px;font-size:11px;line-height:1.22}.story-flow-card strong{overflow-wrap:anywhere;margin-top:10px;font-size:clamp(18px,1.45vw,24px);line-height:1.04}.story-meter{background:#edf2f7;height:7px;margin-top:10px}.story-commentary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.story-commentary div{border:1px solid var(--exec-line-soft);background:var(--exec-panel-soft);min-height:72px;padding:12px}.story-commentary span{text-transform:none;font-size:10.5px}.story-commentary strong{color:var(--exec-ink);margin-top:6px;font-size:15px;line-height:1.18}.stage-flow,.match-quality-list,.quality-list,.action-list,.campaign-revenue-table{gap:8px}.stage-node{grid-template-columns:38px minmax(0,1fr);gap:8px}.stage-index span{background:#18181b;width:28px;height:28px;font-size:11px}.stage-card,.match-row,.quality-row,.action-row,.revenue-rank-row,.campaign-revenue-row{border:1px solid var(--exec-line-soft);background:var(--exec-panel-soft);padding:10px}.stage-card-top strong,.match-row strong,.quality-row strong,.revenue-rank-row strong,.campaign-revenue-row strong{color:var(--exec-ink);font-size:12.5px;line-height:1.25}.stage-card-top,.stage-card-metrics{gap:8px}.stage-bar,.match-bar,.quality-meter,.story-meter{border-radius:999px}.stage-bar i,.story-meter i{background:var(--exec-blue)}.match-row .match-bar i,.quality-meter i,.story-flow-card.good .story-meter i{background:var(--exec-accent)}.campaign-revenue-table{overflow-x:auto}.campaign-revenue-head,.campaign-revenue-row{grid-template-columns:minmax(250px,1.55fr) repeat(6,minmax(86px,.65fr));gap:8px;min-width:900px}.campaign-revenue-head{color:var(--exec-muted);letter-spacing:0;text-transform:none;padding:0 10px 2px;font-size:10px}.campaign-revenue-row{min-height:50px}.campaign-revenue-row span{color:#344054;white-space:nowrap;font-size:12px;font-weight:760}.quality-row{grid-template-columns:minmax(120px,1fr) minmax(120px,.9fr) 52px}.action-row{grid-template-columns:20px minmax(0,1fr)}.action-row svg{color:var(--exec-accent)}.alert{border:1px solid var(--exec-line);margin:0;padding:10px 12px;font-size:13px;line-height:1.35}.empty-state{border:1px dashed var(--exec-line);border-radius:var(--exec-radius);background:var(--exec-panel-soft);min-height:90px;color:var(--exec-muted)}.lead-lookup{border:1px solid var(--exec-line);background:#fff;min-height:42px}.hubspot-readout pre{border:1px solid var(--exec-line-soft);color:#e5e7eb;background:#0f172a;border-radius:6px;max-height:260px;overflow:auto}@media (max-width:1420px){.analysis-kpis,.attribution-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tertiary-analysis-grid,.attribution-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.intelligence-app{grid-template-columns:208px minmax(0,1fr)}.control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.control-panel button{grid-column:1/-1}.command-hero,.primary-analysis-grid,.attribution-primary-grid,.split-grid,.revenue-main-grid{grid-template-columns:1fr}.source-badge{display:none}.status-strip,.metric-grid.top-metrics:not(.analysis-kpis):not(.attribution-kpis),.revenue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.status-item:nth-child(2n){border-right:0}.secondary-analysis-grid,.attribution-channel-grid,.story-flow-grid,.story-commentary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.intelligence-app{display:block}.app-sidebar{height:auto;padding:10px;position:static}.brand-block{padding-bottom:10px}.side-nav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.side-nav button{flex:none;grid-template-columns:18px auto;min-height:34px;padding:7px 9px}.intelligence-main{padding:10px}.command-hero,.control-panel,.stored-controls,.status-strip,.analysis-kpis,.attribution-kpis,.metric-grid.top-metrics:not(.analysis-kpis):not(.attribution-kpis),.revenue-metrics,.primary-analysis-grid,.secondary-analysis-grid,.tertiary-analysis-grid,.attribution-primary-grid,.attribution-channel-grid,.attribution-table-grid,.story-flow-grid,.story-commentary,.quality-row,.revenue-rank-row,.hero-kpi-strip{grid-template-columns:1fr}.status-item,.status-item:nth-child(2n){border-right:0;border-bottom:1px solid var(--exec-line)}.status-item:last-child{border-bottom:0}.view-tabs.clean-tabs{position:static}.panel-heading{display:grid}.chart-panel,.analysis-table{min-height:292px}.metric-card,.revenue-metric{min-height:88px}.stage-node{grid-template-columns:32px minmax(0,1fr)}.campaign-revenue-head{display:none}.campaign-revenue-row{grid-template-columns:1fr 1fr;min-width:0}.campaign-revenue-row strong{grid-column:1/-1}}.command-hero{padding:14px 16px;grid-template-columns:1fr!important}.command-hero h1{font-size:clamp(24px,2vw,32px)}.source-badge{display:none!important}.hero-kpi-strip{margin-top:10px}.hero-kpi{min-height:52px;padding:8px 10px}.status-item{min-height:54px;padding:8px 10px}.status-item p{max-width:100%}.control-panel{gap:10px;overflow:visible;grid-template-columns:minmax(170px,.9fr) minmax(320px,1.65fr) minmax(138px,.48fr) minmax(138px,.48fr) 144px!important}.control-panel label{min-width:0!important}.control-panel input,.control-panel select{width:100%}.control-panel button{white-space:nowrap;align-self:end;width:100%;min-width:144px;grid-column:auto!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.control-panel button svg,.stored-actions button svg,.action-button svg{flex:none}.stored-controls{grid-template-columns:minmax(280px,1fr) auto}.stored-actions{flex-wrap:nowrap}.stored-actions button{white-space:nowrap}.alert.success,.alert.error{min-height:38px;padding:8px 12px}.metric-card,.revenue-metric{min-height:88px}.metric-card strong{margin:6px 0 4px}.panel-card,.commercial-story{padding:12px}.revenue-command{padding:12px 14px}@media (max-width:1440px){.control-panel{grid-template-columns:repeat(4,minmax(0,1fr))!important}.control-panel button{grid-column:1/-1!important}}@media (max-width:1180px){.control-panel,.stored-controls{grid-template-columns:1fr 1fr!important}.control-panel button,.stored-actions{grid-column:1/-1!important}.stored-actions{justify-content:stretch}.stored-actions button{flex:1 1 0}}@media (max-width:760px){.control-panel,.stored-controls{grid-template-columns:1fr!important}.stored-actions{flex-wrap:wrap}.hero-kpi-strip{grid-template-columns:1fr}}:root{--rebuild-page:#f5f7fa;--rebuild-panel:#fff;--rebuild-soft:#f8fafc;--rebuild-ink:#111827;--rebuild-muted:#667085;--rebuild-line:#d8e0ea;--rebuild-line-soft:#e9eef5;--rebuild-accent:#0f766e;--rebuild-blue:#2563eb;--rebuild-amber:#b54708;--rebuild-red:#b42318}html,body,#root{background:var(--rebuild-page)}.intelligence-main{gap:12px;width:100%;max-width:none;padding:16px 18px 40px}.side-nav button,.side-nav button:nth-child(6),.side-nav button:nth-child(7),.side-nav button:nth-child(8),.side-nav button:nth-child(9){display:grid!important}.view-tabs.clean-tabs{z-index:12;border:1px solid var(--rebuild-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f7faf5;border-radius:8px;justify-content:flex-start;gap:6px;padding:7px;position:sticky;top:0;overflow-x:auto;box-shadow:0 1px #1018280f;display:flex!important}.view-tabs.clean-tabs button{white-space:nowrap;border-radius:6px;flex:none;min-height:36px;padding:0 11px}.command-hero{border:1px solid var(--rebuild-line);background:var(--rebuild-panel);border-radius:8px;align-items:stretch;gap:14px;min-height:0;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important}.command-hero h1{font-size:clamp(26px,2.2vw,36px);line-height:1.08}.hero-copy,.revenue-command p:not(.eyebrow),.panel-heading>p,.panel-heading p:last-child,.story-flow-card p,.story-commentary p,.journey-node p,.trace-step p,.integration-card p,.signal-row p{display:block!important}.source-badge{border:1px solid var(--rebuild-line-soft);background:var(--rebuild-soft);min-height:0;color:var(--rebuild-ink);border-radius:8px;align-content:start;padding:13px;display:grid!important}.source-badge strong{color:var(--rebuild-ink);font-size:22px}.source-badge p{color:var(--rebuild-muted);font-size:12px}.hero-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.hero-kpi{border:1px solid var(--rebuild-line-soft);background:var(--rebuild-soft);border-radius:7px;min-height:56px;padding:9px 10px}.status-strip{border:1px solid var(--rebuild-line);background:var(--rebuild-line);border-radius:8px;gap:0;display:grid;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.status-item,.status-item:nth-child(2n){border-right:1px solid var(--rebuild-line);background:var(--rebuild-panel);border-bottom:0;min-height:62px;padding:10px 12px}.status-item p{white-space:normal;line-height:1.3}.control-panel{border:1px solid var(--rebuild-line);background:var(--rebuild-panel);border-radius:8px;align-items:end;gap:10px;padding:11px;display:grid;overflow:visible;grid-template-columns:minmax(180px,.9fr) minmax(300px,1.55fr) minmax(140px,.55fr) minmax(140px,.55fr) 148px!important}.control-panel input,.control-panel select,.kpi-controls input,.kpi-controls select,.lead-lookup input{width:100%;min-height:38px}.control-panel button{white-space:nowrap;align-self:end;width:100%;min-width:148px;min-height:38px;grid-column:auto!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.stored-controls{border:1px solid var(--rebuild-line);background:var(--rebuild-panel);border-radius:8px;gap:10px;margin:0;padding:11px 12px;grid-template-columns:minmax(300px,1fr) auto!important}.stored-actions{flex-wrap:wrap;justify-content:flex-end}.stored-actions button,.action-button{white-space:nowrap;min-height:38px}.callrail-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.alert.success,.alert.error,.alert{border-radius:8px;min-height:40px;padding:9px 12px}.metric-grid.top-metrics:not(.analysis-kpis):not(.attribution-kpis),.revenue-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.revenue-metric{min-height:98px;padding:12px}.metric-card strong{margin:7px 0 5px;font-size:clamp(21px,1.7vw,30px)}.panel-card,.commercial-story{border:1px solid var(--rebuild-line);background:var(--rebuild-panel);border-radius:8px;padding:14px}.panel-heading{border-bottom:1px solid var(--rebuild-line-soft);margin-bottom:10px;padding-bottom:8px}.panel-heading .eyebrow,.chart-panel .panel-heading .eyebrow,.analysis-table .panel-heading .eyebrow,.commercial-story .panel-heading .eyebrow{display:block!important}.panel-heading h2{font-size:17px}.split-grid,.revenue-main-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:12px}.primary-analysis-grid,.attribution-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr)}.secondary-analysis-grid,.attribution-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tertiary-analysis-grid,.attribution-table-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-table{min-height:310px}.story-flow-card p,.story-commentary p,.journey-node p,.trace-step p,.integration-card p,.signal-row p{color:var(--rebuild-muted);font-size:12px;line-height:1.38}.journey-ribbon,.journey-canvas,.story-flow-grid{overflow-x:auto}@media (max-width:1440px){.control-panel{grid-template-columns:repeat(4,minmax(0,1fr))!important}.control-panel button{grid-column:1/-1!important}.analysis-kpis,.attribution-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tertiary-analysis-grid,.attribution-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.intelligence-app{grid-template-columns:216px minmax(0,1fr)}.command-hero,.split-grid,.revenue-main-grid,.primary-analysis-grid,.attribution-primary-grid{grid-template-columns:1fr!important}.source-badge{display:grid!important}.control-panel,.stored-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.control-panel button,.stored-actions{grid-column:1/-1!important}.stored-actions{justify-content:stretch}.stored-actions button{flex:150px}.metric-grid.top-metrics:not(.analysis-kpis):not(.attribution-kpis),.revenue-metrics,.secondary-analysis-grid,.attribution-channel-grid,.story-commentary{grid-template-columns:repeat(2,minmax(0,1fr))}.callrail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.intelligence-app{display:block}.app-sidebar{height:auto;position:static}.side-nav{gap:6px;display:flex;overflow-x:auto}.side-nav button,.side-nav button:nth-child(6),.side-nav button:nth-child(7),.side-nav button:nth-child(8),.side-nav button:nth-child(9){flex:none;display:inline-flex!important}.intelligence-main{padding:10px}.control-panel,.stored-controls,.status-strip,.hero-kpi-strip,.metric-grid.top-metrics:not(.analysis-kpis):not(.attribution-kpis),.revenue-metrics,.analysis-kpis,.attribution-kpis,.primary-analysis-grid,.secondary-analysis-grid,.tertiary-analysis-grid,.attribution-primary-grid,.attribution-channel-grid,.attribution-table-grid,.story-flow-grid,.story-commentary,.callrail-summary{grid-template-columns:1fr!important}.status-item,.status-item:nth-child(2n){border-right:0;border-bottom:1px solid var(--rebuild-line)}.status-item:last-child{border-bottom:0}.view-tabs.clean-tabs{position:static}.panel-heading{display:grid}}:root{--final-page:#f4f6f9;--final-panel:#fff;--final-panel-soft:#f8fafc;--final-sidebar:#141519;--final-sidebar-soft:#202126;--final-ink:#111827;--final-ink-soft:#344054;--final-muted:#667085;--final-line:#d8e0ea;--final-line-soft:#e8edf4;--final-green:#0f766e;--final-green-soft:#e7f6f2;--final-blue:#1d4ed8;--final-blue-soft:#eaf1ff;--final-amber:#b54708;--final-red:#b42318;--final-radius:8px;--final-shadow:0 1px 2px #1018280d}html,body,#root{color:var(--final-ink);background:var(--final-page)!important}body{min-width:320px}button,input,select{letter-spacing:0}.intelligence-app{min-height:100vh;background:var(--final-page)!important;grid-template-columns:248px minmax(0,1fr)!important;display:grid!important}.app-sidebar{color:#f8fafc;border-right:1px solid #ffffff0f;height:100vh;position:sticky;top:0;background:var(--final-sidebar)!important;gap:18px!important;padding:20px 14px!important}.brand-block{border-bottom:1px solid #ffffff14;min-height:54px;padding:0 4px 14px;gap:10px!important}.brand-symbol{font-size:13px;font-weight:900;color:#111827!important;background:#fff!important;border-radius:8px!important;width:38px!important;height:38px!important}.brand-block strong,.brand-block span{letter-spacing:0}.brand-block strong{font-size:14px;line-height:1.2}.brand-block span{color:#98a2b3!important;margin-top:2px!important;font-size:12px!important}.side-nav{gap:4px!important;display:grid!important}.side-nav button,.side-nav button:nth-child(6),.side-nav button:nth-child(7),.side-nav button:nth-child(8),.side-nav button:nth-child(9){text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;font-size:13px;font-weight:780;border-radius:var(--final-radius)!important;color:#cbd5e1!important;background:0 0!important;border:1px solid #0000!important;padding:0 10px!important;display:grid!important}.side-nav button.active{box-shadow:inset 3px 0 0 var(--final-green);color:#fff!important;background:#2a2b30!important;border-color:#14b8a68c!important}.intelligence-main{display:grid;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 20px 42px!important}.command-hero,.status-strip,.control-panel,.stored-controls,.metric-card,.panel-card,.commercial-story,.view-tabs.clean-tabs,.alert,.integration-card,.chart-panel,.analysis-table,.revenue-command,.campaign-revenue-panel,.revenue-quality-panel,.stage-card,.match-row,.quality-row,.action-row,.attribution-panel,.attribution-card{border:1px solid var(--final-line)!important;border-radius:var(--final-radius)!important;background:var(--final-panel)!important;box-shadow:var(--final-shadow)!important}.command-hero{min-height:156px;grid-template-columns:minmax(0,1fr) 282px!important;align-items:stretch!important;gap:16px!important;margin:0!important;padding:18px!important;display:grid!important}.command-hero h1{font-weight:880;color:var(--final-ink)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(32px,3vw,48px)!important;line-height:1.02!important}.eyebrow,.panel-heading .eyebrow,.chart-panel .panel-heading .eyebrow,.analysis-table .panel-heading .eyebrow,.commercial-story .panel-heading .eyebrow{color:#667085!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 6px!important;font-size:11px!important;font-weight:850!important;display:block!important}.hero-copy,.source-badge,.revenue-command p:not(.eyebrow),.panel-heading>p,.panel-heading p:last-child,.story-flow-card p,.story-commentary p,.journey-node p,.trace-step p,.integration-card p,.signal-row p,.stage-card p,.match-row p,.quality-row p,.action-row p{display:block!important}.hero-copy{max-width:780px;color:var(--final-muted)!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.45!important}.source-badge{align-content:start;gap:6px;min-height:100%;border:1px solid var(--final-line-soft)!important;border-radius:var(--final-radius)!important;background:var(--final-panel-soft)!important;color:var(--final-ink)!important;padding:14px!important;display:grid!important}.source-badge span,.source-badge p{color:var(--final-muted)!important;margin:0!important;font-size:12px!important}.source-badge strong{line-height:1.1;color:var(--final-ink)!important;letter-spacing:0!important;margin:0!important;font-size:21px!important}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list em,.source-badge em,.identity-card span,.trace-step span,.status-pill{color:#475467;white-space:nowrap;background:#eef2f6;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-style:normal;font-weight:780;display:inline-flex}.hero-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important;display:grid!important}.hero-kpi{min-height:58px;border:1px solid var(--final-line-soft)!important;border-radius:var(--final-radius)!important;background:#fbfcfe!important;padding:10px 11px!important}.hero-kpi span,.metric-card p,.revenue-metric span{line-height:1.2;color:var(--final-muted)!important;font-size:12px!important;font-weight:800!important}.hero-kpi strong{margin-top:5px;line-height:1.15;display:block;color:var(--final-ink)!important;letter-spacing:0!important;font-size:18px!important}.status-strip{overflow:hidden;background:var(--final-line)!important;grid-template-columns:repeat(auto-fit,minmax(235px,1fr))!important;gap:0!important;display:grid!important}.status-item,.status-item:nth-child(2n){grid-template-columns:24px minmax(0,1fr);gap:9px 11px;min-height:72px;border:0!important;border-right:1px solid var(--final-line)!important;background:var(--final-panel)!important;padding:12px!important;display:grid!important}.status-item svg{color:var(--final-green);grid-row:span 2}.status-item span,.status-item strong{display:block}.status-item strong{color:var(--final-ink);font-size:14px;font-weight:860;line-height:1.2}.status-item p{text-overflow:ellipsis;grid-column:2;overflow:hidden;color:var(--final-muted)!important;margin:0!important;font-size:12px!important;line-height:1.3!important}.control-panel{grid-template-columns:minmax(180px,.9fr) minmax(300px,1.55fr) minmax(142px,.55fr) minmax(142px,.55fr) 150px!important;align-items:end!important;gap:10px!important;padding:12px!important;display:grid!important;overflow:visible!important}.control-panel label,.stored-controls label,.kpi-controls label{gap:5px;display:grid;min-width:0!important;color:var(--final-ink-soft)!important;font-size:12px!important;font-weight:850!important}.control-panel input,.control-panel select,.kpi-controls input,.kpi-controls select,.lead-lookup input{border:1px solid var(--final-line)!important;border-radius:var(--final-radius)!important;width:100%!important;min-height:40px!important;color:var(--final-ink)!important;box-shadow:none!important;background:#fff!important;outline:none!important;padding:0 12px!important}.control-panel input:focus,.control-panel select:focus,.kpi-controls input:focus,.kpi-controls select:focus,.lead-lookup input:focus{border-color:var(--final-green)!important;box-shadow:0 0 0 3px #0f766e1f!important}.control-panel button,.action-button,.stored-actions button,.integration-actions button,.view-tabs.clean-tabs button,.revenue-command button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:40px;line-height:1;border-radius:var(--final-radius)!important;color:#fff!important;background:#111827!important;border:1px solid #111827!important;padding:0 14px!important;font-size:13px!important;font-weight:850!important;display:inline-flex!important}.control-panel button{align-self:end;min-width:150px;grid-column:auto!important;width:100%!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.action-button.secondary,.stored-actions button.secondary,.integration-actions button.secondary,.view-tabs.clean-tabs button{border-color:var(--final-line)!important;color:var(--final-ink)!important;background:#fff!important}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed!important;opacity:.55!important;transform:none!important}.stored-controls{align-items:center;grid-template-columns:minmax(260px,1fr) auto!important;gap:10px 12px!important;margin:0!important;padding:12px!important;display:grid!important}.stored-controls>div:first-child{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.stored-controls strong,.stored-controls span{display:block}.stored-controls span{color:var(--final-muted);font-size:12px;line-height:1.25}.stored-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px!important;display:flex!important}.stored-status{border-radius:var(--final-radius);grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;font-weight:760}.stored-status.good{background:var(--final-green-soft);color:var(--final-green)}.stored-status.bad{color:var(--final-red);background:#fff1f0}.callrail-summary{grid-column:1/-1;padding-top:2px;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.callrail-summary>div,.callrail-summary-error{min-height:66px;border:1px solid var(--final-line-soft)!important;border-radius:var(--final-radius)!important;background:#fbfcfe!important;padding:10px!important}.callrail-summary span,.callrail-summary small{font-size:11px;font-weight:760;line-height:1.25;display:block;color:var(--final-muted)!important}.callrail-summary strong{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 2px;font-size:18px;line-height:1.1;display:block;overflow:hidden;color:var(--final-ink)!important}.alert,.alert.success,.alert.error{align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:800;display:flex;box-shadow:none!important;margin:0!important;padding:10px 13px!important}.alert.success{color:#0f6b45!important;background:#ecfdf3!important;border-color:#b7ebc8!important}.alert.error{color:var(--final-red)!important;background:#fff1f0!important;border-color:#fecdca!important}.metric-grid,.metric-grid.top-metrics:not(.analysis-kpis):not(.attribution-kpis),.revenue-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;display:grid!important}.metric-card,.revenue-metric{min-height:102px;padding:14px!important;transition:none!important}.metric-card:hover{transform:none!important}.metric-card strong,.revenue-metric strong{font-weight:880;display:block;color:var(--final-ink)!important;letter-spacing:0!important;margin:8px 0 5px!important;font-size:clamp(24px,1.8vw,34px)!important;line-height:1!important}.metric-card span,.revenue-metric small{font-weight:760;line-height:1.3;display:block;color:var(--final-muted)!important;font-size:12px!important}.view-tabs.clean-tabs{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;overflow-x:auto;background:#f4f6f9f0!important;justify-content:flex-start!important;gap:6px!important;padding:8px!important;display:flex!important}.intelligence-main>.view-tabs button,.intelligence-main>.view-tabs button:nth-child(6),.intelligence-main>.view-tabs button:nth-child(7),.intelligence-main>.view-tabs button:nth-child(8),.intelligence-main>.view-tabs button:nth-child(9){display:inline-flex!important}.view-tabs.clean-tabs button{flex:none}.view-tabs.clean-tabs button.active{color:#fff!important;background:#111827!important;border-color:#111827!important}.section-stack,.analysis-surface,.attribution-roi-view,.revenue-performance-view,.google-ads-intelligence{display:grid;gap:12px!important}.panel-card,.commercial-story,.chart-panel,.analysis-table,.revenue-command,.campaign-revenue-panel,.revenue-quality-panel,.attribution-panel,.attribution-card{padding:16px!important}.panel-heading,.chart-panel .panel-heading,.analysis-table .panel-heading,.commercial-story .panel-heading{border-bottom:1px solid var(--final-line-soft)!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0 0 12px!important;padding:0 0 10px!important;display:flex!important}.panel-heading h2,.chart-panel h2,.analysis-table h2,.commercial-story h2,.revenue-command h2{line-height:1.2;color:var(--final-ink)!important;letter-spacing:0!important;margin:0!important;font-size:18px!important;font-weight:860!important}.panel-heading>p,.panel-heading p:last-child{max-width:420px;color:var(--final-muted)!important;margin:0!important;font-size:12px!important;line-height:1.35!important}.split-grid,.revenue-main-grid,.primary-analysis-grid,.attribution-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.82fr)!important;gap:12px!important;display:grid!important}.analysis-kpis,.attribution-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}.secondary-analysis-grid,.attribution-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.tertiary-analysis-grid,.attribution-table-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.analysis-table{align-content:start;min-height:310px!important}.analysis-row,.campaign-revenue-row,.stage-card,.match-row,.quality-row,.action-row,.signal-row,.story-flow-card,.story-commentary,.identity-card,.trace-step,.journey-node,.ribbon-node{border:1px solid var(--final-line-soft)!important;border-radius:var(--final-radius)!important;box-shadow:none!important;background:#fbfcfe!important}.analysis-row,.campaign-revenue-row,.signal-row,.match-row,.quality-row,.action-row{min-height:50px;padding:10px!important}.analysis-row strong,.campaign-revenue-row strong,.signal-row strong,.stage-card strong,.match-row strong,.quality-row strong,.action-row strong{letter-spacing:0;font-size:13px;font-weight:850;color:var(--final-ink)!important}.analysis-row span,.analysis-row p,.campaign-revenue-row span,.signal-row p,.story-flow-card p,.story-commentary p,.journey-node p,.trace-step p,.integration-card p,.stage-card p,.match-row p,.quality-row p,.action-row p{color:var(--final-muted)!important;font-size:12px!important;line-height:1.35!important}.analysis-row b,.campaign-revenue-row b{white-space:nowrap;font-size:13px;font-weight:850;color:var(--final-ink)!important}.analysis-row.good,.quality-row.good,.match-row.good,.integration-card.good{border-left:3px solid var(--final-green)!important}.analysis-row.warn,.quality-row.warn,.match-row.warn,.integration-card.warn{border-left:3px solid var(--final-amber)!important}.analysis-row.bad,.quality-row.bad,.match-row.bad,.integration-card.bad{border-left:3px solid var(--final-red)!important}.journey-ribbon,.journey-canvas,.story-flow-grid{padding-bottom:2px;overflow-x:auto;gap:8px!important;display:grid!important}.journey-ribbon{grid-template-columns:repeat(7,minmax(158px,1fr))!important}.journey-canvas{grid-template-columns:repeat(7,minmax(225px,1fr))!important}.story-flow-grid{grid-template-columns:repeat(6,minmax(165px,1fr))!important}.ribbon-node,.journey-node,.story-flow-card,.identity-card,.trace-step{padding:12px!important}.ribbon-node span,.node-index{width:26px;height:26px;color:var(--final-ink-soft);background:#eef2f6;border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid}.ribbon-node strong,.journey-node h3,.identity-card strong,.trace-step strong,.story-flow-card strong{margin-top:8px;font-weight:850;line-height:1.2;display:block;color:var(--final-ink)!important;letter-spacing:0!important;font-size:14px!important}.ribbon-node small,.journey-node span{color:var(--final-muted);margin-top:8px;font-size:12px;font-weight:740;line-height:1.3;display:block}.ribbon-node.connected,.journey-node.connected{background:#f0fdf4!important;border-color:#b7ebc8!important}.ribbon-node.partial,.journey-node.partial{background:#f4f8ff!important;border-color:#b9d4ff!important}.ribbon-node.planned,.journey-node.planned{border-color:var(--final-line-soft)!important}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.integration-card{padding:14px!important}.integration-card header{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.integration-card h3{color:var(--final-ink)!important;letter-spacing:0!important;margin:0 0 6px!important;font-size:15px!important}.integration-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.status-pill.good{background:var(--final-green-soft);color:var(--final-green)}.status-pill.warn{color:var(--final-amber);background:#fff7ed}.status-pill.bad{color:var(--final-red);background:#fff1f0}.lead-lookup{background:#fff;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--final-line)!important;border-radius:var(--final-radius)!important;padding:8px 10px!important;display:grid!important}.lead-lookup input{border:0!important;min-height:34px!important;padding:0!important}.trace-grid,.identity-grid,.kpi-controls,.story-commentary,.revenue-quality-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;display:grid!important}.hubspot-readout pre{border:1px solid var(--final-line-soft);border-radius:var(--final-radius);color:#f8fafc;background:#101828;max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.empty-state{border:1px dashed var(--final-line);border-radius:var(--final-radius);min-height:140px;color:var(--final-muted);text-align:center;background:#fbfcfe;place-items:center;padding:20px;font-size:13px;font-weight:760;display:grid}.recharts-wrapper,.recharts-surface{max-width:100%}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{fill:var(--final-muted)!important;color:var(--final-muted)!important;font-size:11px!important}@media (max-width:1440px){.control-panel{grid-template-columns:repeat(4,minmax(0,1fr))!important}.control-panel button{grid-column:1/-1!important}.analysis-kpis,.attribution-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tertiary-analysis-grid,.attribution-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1180px){.intelligence-app{grid-template-columns:214px minmax(0,1fr)!important}.command-hero,.split-grid,.revenue-main-grid,.primary-analysis-grid,.attribution-primary-grid{grid-template-columns:1fr!important}.control-panel,.stored-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stored-actions,.control-panel button{grid-column:1/-1!important}.stored-actions{justify-content:stretch}.stored-actions button{flex:150px}.metric-grid,.metric-grid.top-metrics:not(.analysis-kpis):not(.attribution-kpis),.revenue-metrics,.secondary-analysis-grid,.attribution-channel-grid,.integration-grid,.callrail-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.intelligence-app{display:block!important}.app-sidebar{height:auto;position:static;padding:12px!important}.brand-block{padding-bottom:10px}.side-nav{overflow-x:auto;gap:6px!important;display:flex!important}.side-nav button,.side-nav button:nth-child(6),.side-nav button:nth-child(7),.side-nav button:nth-child(8),.side-nav button:nth-child(9){flex:none;min-width:136px;display:inline-flex!important}.intelligence-main{padding:10px!important}.command-hero,.control-panel,.stored-controls,.status-strip,.hero-kpi-strip,.metric-grid,.metric-grid.top-metrics:not(.analysis-kpis):not(.attribution-kpis),.revenue-metrics,.analysis-kpis,.attribution-kpis,.primary-analysis-grid,.secondary-analysis-grid,.tertiary-analysis-grid,.attribution-primary-grid,.attribution-channel-grid,.attribution-table-grid,.integration-grid,.story-commentary,.callrail-summary{grid-template-columns:1fr!important}.panel-heading,.chart-panel .panel-heading,.analysis-table .panel-heading,.commercial-story .panel-heading{display:grid!important}.view-tabs.clean-tabs{position:static}.command-hero h1{font-size:30px!important}}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.form-grid.action-row-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:10px}.form-grid label,.source-map-editor label,.spend-import-panel label{color:var(--final-ink-soft);gap:5px;font-size:12px;font-weight:850;display:grid}.form-grid input,.form-grid select{border:1px solid var(--final-line);border-radius:var(--final-radius);min-height:40px;color:var(--final-ink);background:#fff;padding:0 12px}.segmented-control{border:1px solid var(--final-line);border-radius:var(--final-radius);background:#f8fafc;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segmented-control button{min-height:32px;color:var(--final-muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:850}.segmented-control button.active{color:#fff;background:#111827}.paste-box{border:1px solid var(--final-line);border-radius:var(--final-radius);color:#f8fafc;resize:vertical;background:#101828;width:100%;min-height:220px;margin:0 0 12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.data-table-wrap{border:1px solid var(--final-line-soft);border-radius:var(--final-radius);overflow:auto}.data-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.data-table th,.data-table td{border-bottom:1px solid var(--final-line-soft);text-align:left;vertical-align:top;padding:10px 12px;font-size:12px}.data-table th{color:var(--final-muted);background:#f8fafc;font-weight:850}.data-table td{color:var(--final-ink-soft);font-weight:650}.trace-search-panel .lead-lookup.real-trace{grid-template-columns:22px minmax(0,1fr) auto}.timeline-list{gap:8px;display:grid}.timeline-item{border:1px solid var(--final-line-soft);border-radius:var(--final-radius);background:#fbfcfe;border-left:3px solid #98a2b3;gap:4px;padding:11px 12px;display:grid}.timeline-item.call{border-left-color:#111827}.timeline-item.form{border-left-color:#1d4ed8}.timeline-item.contact{border-left-color:#0f766e}.timeline-item.deal{border-left-color:#b54708}.timeline-item.campaign{border-left-color:#7c3aed}.timeline-item span,.timeline-item p{color:var(--final-muted);margin:0;font-size:12px;line-height:1.35}.timeline-item strong{color:var(--final-ink);font-size:13px;font-weight:850}.json-chip{border:1px solid var(--final-line-soft);border-radius:var(--final-radius);color:#f8fafc;background:#101828;max-height:150px;margin:0 0 8px;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.source-map-editor,.spend-import-panel,.trace-search-panel,.data-table-card{min-height:auto!important}.chart-panel.wide{grid-column:span 1}@media (min-width:1181px){.attribution-primary-grid .chart-panel.wide{grid-column:span 1}}@media (max-width:1180px){.form-grid.five,.form-grid.action-row-grid,.trace-search-panel .lead-lookup.real-trace{grid-template-columns:1fr}.toolbar-actions{justify-content:stretch}.toolbar-actions button{flex:160px}}.view-tabs.clean-tabs{display:none!important}.status-strip .status-item:nth-child(3) strong{font-size:0!important}.status-strip .status-item:nth-child(3) strong:after{content:"Stored CRM";color:var(--final-ink);font-size:14px;font-weight:860;line-height:1.2}.status-strip .status-item:nth-child(3) p{font-size:0!important}.status-strip .status-item:nth-child(3) p:after{content:"HubSpot outcomes, source mapping and attribution data available.";color:var(--final-muted);font-size:12px;line-height:1.3}.command-hero{align-items:center!important}.source-badge{min-height:0!important}.metric-card strong,.revenue-metric strong,.hero-kpi strong{font-variant-numeric:tabular-nums}.panel-card,.chart-panel,.analysis-table,.attribution-panel,.attribution-card{scroll-margin-top:12px}@media (max-width:760px){.side-nav button,.side-nav button:nth-child(6),.side-nav button:nth-child(7),.side-nav button:nth-child(8),.side-nav button:nth-child(9){min-width:124px}.command-hero{padding:16px!important}.hero-copy{max-width:100%}}:root{--color-trusted:#0f766e;--color-directional:#b54708;--color-unknown:#b42318;--color-spend:#111827;--color-pipeline:#1d4ed8;--color-revenue:#0f766e;--color-confidence:#b54708;--surface:#fff;--surface-muted:#f6f8fb;--border-subtle:#dfe7f1;--text-primary:#111827;--text-secondary:#667085}.intelligence-main{padding-top:18px!important}.command-hero.product-hero{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:12px;box-shadow:0 8px 28px #0f172a0f;padding:20px!important}.product-hero h1{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,48px);line-height:1}.product-hero .hero-copy{max-width:820px;margin-top:10px;font-size:14px;line-height:1.5}.product-hero-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.product-hero-meta span,.product-header-meta span,.status-pill,.confidence-pill{color:var(--text-secondary);background:#eef2f7;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.status-pill.good,.status-pill.trusted,.confidence-pill.trusted{color:var(--color-trusted);background:#ecfdf3}.status-pill.warn,.status-pill.directional,.confidence-pill.directional{color:var(--color-directional);background:#fff7ed}.status-pill.bad,.status-pill.unknown,.confidence-pill.unknown{color:var(--color-unknown);background:#fef2f2}.status-pill.neutral{color:#475569;background:#eef2f7}.status-strip.product-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.control-panel.product-control-bar{border-radius:14px;grid-template-columns:minmax(170px,1fr) minmax(170px,1.35fr) 148px 148px auto;margin-bottom:10px;padding:14px;box-shadow:0 8px 26px #0f172a0d}.product-page-header,.product-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-page-header{background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px;padding:20px;box-shadow:0 8px 28px #0f172a0d}.product-page-header h2,.product-section-header h2{color:var(--text-primary);letter-spacing:-.02em;margin:0}.product-page-header p,.product-section-header p{color:var(--text-secondary);margin:8px 0 0;line-height:1.5}.product-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-metric{border-radius:12px!important;box-shadow:0 7px 24px #0f172a0d!important}.product-metric.trusted,.product-metric.good{border-color:#0f766e3d!important}.product-metric.directional,.product-metric.warn{border-color:#b5470842!important}.product-metric.unknown,.product-metric.bad{border-color:#b423183d!important}.metric-delta{color:#475569;background:#eef2f7;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 8px;margin-top:10px!important;display:inline-flex!important}.metric-delta.good{color:var(--color-trusted);background:#ecfdf3}.metric-delta.bad{color:var(--color-unknown);background:#fef2f2}.insight-banner,.interpretation-note{border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;box-shadow:0 8px 28px #0f172a0d}.insight-banner{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.insight-banner span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.insight-banner strong{max-width:980px;color:var(--text-primary);letter-spacing:-.03em;margin-top:5px;font-size:clamp(20px,2.3vw,31px);line-height:1.16;display:block}.insight-banner.trusted,.insight-banner.good{background:linear-gradient(135deg,#f0fdfa,#fff);border-color:#0f766e38}.insight-banner.directional,.insight-banner.warn{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#b5470838}.insight-banner.bad,.insight-banner.unknown{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#b4231838}.interpretation-note{color:#475569;padding:13px 15px;font-size:13px;font-weight:750;line-height:1.45}.interpretation-note.trusted,.interpretation-note.good{color:var(--color-trusted);background:#f0fdfa}.interpretation-note.directional,.interpretation-note.warn{color:var(--color-directional);background:#fff7ed}.interpretation-note.bad,.interpretation-note.unknown{color:var(--color-unknown);background:#fff1f2}.data-viz-legend,.filter-chips,.revenue-confidence-labels,.product-header-meta{flex-wrap:wrap;gap:8px;display:flex}.data-viz-legend span{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.data-viz-legend i{background:#98a2b3;border-radius:999px;width:10px;height:10px}.data-viz-legend i.trusted,.data-viz-legend i.good{background:var(--color-trusted)}.data-viz-legend i.directional,.data-viz-legend i.warn{background:var(--color-directional)}.data-viz-legend i.unknown,.data-viz-legend i.bad{background:var(--color-unknown)}.data-viz-legend i.neutral{background:#64748b}.revenue-confidence-bar{gap:11px;display:grid}.revenue-confidence-track{background:#e8edf4;border-radius:999px;height:18px;display:flex;overflow:hidden}.revenue-confidence-track i.trusted,.revenue-confidence-track i.good{background:var(--color-trusted)}.revenue-confidence-track i.directional,.revenue-confidence-track i.warn{background:var(--color-directional)}.revenue-confidence-track i.unknown,.revenue-confidence-track i.bad{background:var(--color-unknown)}.revenue-confidence-track i.neutral{background:#98a2b3}.revenue-confidence-labels span{color:var(--text-secondary);font-size:12px;font-weight:750}.revenue-confidence-labels b{color:var(--text-primary);margin-right:5px}.source-flow-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.source-flow-step{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:12px;min-height:120px;padding:13px;position:relative}.source-flow-step:after{content:"";background:var(--border-subtle);width:10px;height:2px;position:absolute;top:50%;right:-9px}.source-flow-step:last-child:after{display:none}.source-flow-step span,.source-flow-step small{color:var(--text-secondary);font-size:11px;font-weight:850;display:block}.source-flow-step strong,.source-flow-step b{color:var(--text-primary);margin-top:7px;display:block}.source-flow-step b{letter-spacing:-.02em;font-size:18px}.source-flow-step.trusted,.source-flow-step.good{background:#f0fdfa;border-color:#0f766e38}.source-flow-step.directional,.source-flow-step.warn{background:#fff7ed;border-color:#b5470838}.source-flow-step.bad,.source-flow-step.unknown{background:#fff1f2;border-color:#b4231838}.filter-chips button{border:1px solid var(--border-subtle);color:#475569;cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-weight:850}.filter-chips button.active,.filter-chips button:hover{color:#fff;background:#111827;border-color:#111827}.filter-chips span{opacity:.78;margin-left:6px}.drawer-backdrop{z-index:40;background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.drill-down-drawer{background:#fff;width:min(520px,100vw);height:100%;overflow-y:auto;box-shadow:-20px 0 40px #0f172a29}.drill-down-drawer header{z-index:1;border-bottom:1px solid var(--border-subtle);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex;position:sticky;top:0}.drill-down-drawer header button{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.drawer-body{gap:14px;padding:18px;display:grid}.channel-card-grid,.activity-card-grid,.tracking-card-grid,.fix-queue-grid,.trace-lane-grid{gap:12px;display:grid}.channel-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-card-grid,.tracking-card-grid,.fix-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-card,.activity-roi-card,.tracking-number-card,.fix-card,.trace-lane,.lead-summary-card{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;padding:15px}.decision-card button,.activity-roi-card button,.tracking-number-card button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.decision-card header,.activity-roi-card header,.tracking-number-card header,.fix-card header,.trace-lane header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.decision-card strong,.activity-roi-card strong,.tracking-number-card strong,.fix-card strong,.trace-lane strong{color:var(--text-primary)}.card-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.card-stat-grid span{color:var(--text-secondary);font-size:11px;font-weight:850;display:block}.card-stat-grid b{color:var(--text-primary);margin-top:3px;font-size:16px;display:block}.product-empty strong{color:var(--text-primary);display:block}.product-empty p{color:var(--text-secondary);margin:6px 0 0}.product-loading{color:var(--text-secondary);align-items:center;gap:8px;font-weight:850;display:inline-flex}.product-loading svg{animation:1s linear infinite product-spin}@keyframes product-spin{to{transform:rotate(360deg)}}.report-mode-toggle{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:#fff;border-radius:999px;padding:9px 12px;font-weight:850}.report-mode-toggle.active{color:#fff;background:#111827;border-color:#111827}.report-mode .control-panel,.report-mode .view-tabs,.report-mode .stored-analytics-controls,.report-mode .product-status-strip{display:none!important}@media (max-width:1180px){.status-strip.product-status-strip,.source-flow-rail,.channel-card-grid,.activity-card-grid,.tracking-card-grid,.fix-queue-grid,.trace-lane-grid,.control-panel.product-control-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.intelligence-app{display:block!important}.app-sidebar{width:100%;height:auto!important;padding:14px!important;position:relative!important}.side-nav{padding-bottom:4px;overflow-x:auto;display:flex!important}.intelligence-main{width:100%!important;padding:12px!important}.command-hero.product-hero,.product-page-header,.insight-banner,.product-section-header{grid-template-columns:1fr;display:grid}.status-strip.product-status-strip,.source-flow-rail,.channel-card-grid,.activity-card-grid,.tracking-card-grid,.fix-queue-grid,.trace-lane-grid,.control-panel.product-control-bar{grid-template-columns:1fr}.metric-grid,.attribution-kpis{grid-template-columns:1fr!important}.panel-card,.product-page-header,.insight-banner{padding:16px!important}}@media print{body{background:#fff!important}.app-sidebar,.control-panel,.view-tabs,.stored-analytics-controls,.security-card,.action-button,.report-mode-toggle,.product-status-strip{display:none!important}.intelligence-app{background:#fff!important;display:block!important}.intelligence-main{width:100%!important;margin:0!important;padding:0!important}.panel-card,.metric-card,.product-page-header,.insight-banner{break-inside:avoid;box-shadow:none!important}}.product-status-strip .status-item:nth-child(3) strong{font-size:14px!important}.product-status-strip .status-item:nth-child(3) strong:after,.product-status-strip .status-item:nth-child(3) p:after{content:none!important}.product-status-strip .status-item:nth-child(3) p{font-size:12px!important}body:has(.executive-command-view.report-mode) .control-panel{display:none!important}body:has(.executive-command-view.report-mode) .stored-analytics-controls{display:none!important}body:has(.executive-command-view.report-mode) .product-status-strip{display:none!important}body:has(.executive-command-view.report-mode) .alert.success{display:none!important}body:has(.executive-command-view.report-mode) .command-hero.product-hero{margin-bottom:10px}.mini-stack{background:#e8edf4;border-radius:999px;height:10px;margin-bottom:12px;display:flex;overflow:hidden}.mini-stack i.trusted{background:var(--color-trusted)}.mini-stack i.directional{background:var(--color-directional)}.call-readiness-panel{border-left:4px solid var(--color-trusted)}.call-readiness-panel.blocked{background:linear-gradient(90deg,#b547080f,#fff 34%);border-left-color:#b54708}.call-readiness-panel.partial{background:linear-gradient(90deg,#1d4ed80d,#fff 34%);border-left-color:#1d4ed8}.call-diagnostics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.diagnostic-card{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;align-content:start;gap:6px;min-height:104px;padding:12px;display:grid}.diagnostic-card span{color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.diagnostic-card strong{color:var(--text-primary);font-size:clamp(20px,2vw,28px);line-height:1}.diagnostic-card p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.35}.diagnostic-card.good{background:#f8fffc;border-color:#0f766e38}.diagnostic-card.warn{background:#fffdf8;border-color:#b547083d}.diagnostic-card.bad{background:snow;border-color:#b4231838}.call-blocker-panel{background:#fffdf8;border-color:#b5470838}.call-fix-list{gap:8px;margin-top:14px;display:grid}.call-fix-list span{color:var(--text-primary);background:#fff;border:1px solid #b547082e;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.35;display:block}.chart-frame{min-height:300px;position:relative}.chart-empty-overlay{text-align:center;color:var(--text-secondary);background:#ffffffd1;border:1px dashed #cbd5e1;border-radius:8px;place-content:center;gap:6px;padding:18px;display:grid;position:absolute;top:46px;bottom:18px;left:18px;right:18px}.chart-empty-overlay strong{color:var(--text-primary);font-size:15px}.chart-empty-overlay span{max-width:460px;font-size:13px;line-height:1.45}.call-heatmap{gap:6px;padding-bottom:4px;display:grid;overflow-x:auto}.heatmap-head,.heatmap-row{grid-template-columns:54px repeat(13,minmax(28px,1fr));align-items:center;gap:4px;min-width:520px;display:grid}.heatmap-head b{color:var(--text-secondary);text-align:center;font-size:10px}.heatmap-row strong{color:var(--text-primary);font-size:12px}.heatmap-row i{background:var(--color-confidence);border-radius:6px;height:28px}.trace-lane .timeline-item.visual{border-left:3px solid var(--border-subtle);gap:6px;padding:10px 0 10px 12px;display:grid}.trace-lane .timeline-item.visual+.timeline-item.visual{border-top:1px solid #eef2f7}.trace-lane .timeline-item.visual span{color:var(--text-secondary);font-size:11px;font-weight:850}.trace-lane .timeline-item.visual p,.fix-card p{color:var(--text-secondary);margin:0 0 8px;font-size:12px;line-height:1.4}.fix-card.high{background:snow;border-color:#b4231842}.fix-card.medium{background:#fffdf8;border-color:#b547083d}.fix-card.low{border-color:#0f766e2e}.product-page-header .action-button,.product-page-header .action-button.secondary{min-height:38px}@media (max-width:1180px){.call-diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.call-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heatmap-head,.heatmap-row{grid-template-columns:44px repeat(13,28px)}}@media (max-width:520px){.call-diagnostics-grid{grid-template-columns:1fr}}:root{--audit-bg:#f7f9fc;--audit-panel:#fff;--audit-border:#dfe6ef;--audit-border-strong:#c9d4e2;--audit-text:#111827;--audit-muted:#65738a;--audit-teal:#0f766e;--audit-teal-soft:#ecfdf7;--audit-ink:#10131a}*{box-sizing:border-box}html{background:var(--audit-bg)}body{background:var(--audit-bg);min-width:320px;color:var(--audit-text);text-rendering:optimizelegibility}button,select,input,textarea{font:inherit}button:focus-visible{outline-offset:2px;outline:2px solid #14b8a6}select:focus-visible{outline-offset:2px;outline:2px solid #14b8a6}input:focus-visible{outline-offset:2px;outline:2px solid #14b8a6}textarea:focus-visible{outline-offset:2px;outline:2px solid #14b8a6}a:focus-visible{outline-offset:2px;outline:2px solid #14b8a6}button:disabled{cursor:not-allowed;opacity:.56}.app-sidebar{overflow:hidden}.side-nav{scrollbar-width:thin;padding-right:2px;overflow-y:auto}.side-nav button{min-height:42px}.side-nav button[aria-current=page]{box-shadow:inset 3px 0 0 var(--audit-teal)}.security-card{color:#ffffffbd}.intelligence-main{min-width:0;gap:10px!important}.command-hero.product-hero{grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;align-items:stretch!important;gap:14px!important;min-height:118px!important}.command-hero.product-hero h1{overflow-wrap:anywhere;max-width:100%}.hero-copy{max-width:72ch!important;color:var(--audit-muted)!important}.hero-copy span{color:var(--audit-text);font-weight:800}.product-hero-meta{gap:7px!important}.product-hero-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.source-badge{grid-template-rows:auto auto 1fr auto;min-width:0;gap:8px!important;display:grid!important}.source-badge strong{overflow-wrap:anywhere}.source-badge p{color:var(--audit-muted)!important;margin:0!important}.source-badge .tag-list{margin-top:auto}.status-strip.product-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.status-item{min-width:0}.status-item strong,.status-item p{overflow-wrap:anywhere}.status-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.control-panel.product-control-bar,.stored-analytics-controls,.stored-controls{align-items:end!important}.control-panel label,.stored-controls label,.kpi-controls label{min-width:0}.control-panel select,.control-panel input,.stored-controls select,.stored-controls input,.kpi-controls input{width:100%;min-width:0}.control-panel button,.action-button,.stored-controls button,.product-page-header .action-button{white-space:nowrap;min-height:40px;border-radius:8px!important}.alert.success{color:#12443e!important;background:#f7fffb!important;border-color:#0f766e2e!important;min-height:40px!important}.alert.error{min-height:44px}.metric-grid,.metric-grid.attribution-kpis,.top-metrics,.revenue-metrics,.kpi-scoreboard,.call-kpi-grid,.event-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.metric-card,.panel-card,.analysis-card,.integration-card,.chart-panel,.table-card,.product-panel,.product-card,.insight-card,.command-card,.call-card,.channel-card,.revenue-card{border-color:var(--audit-border)!important;border-radius:8px!important;box-shadow:0 1px 2px #0f172a0a!important}.metric-card{min-height:112px}.metric-card strong{overflow-wrap:anywhere;line-height:1.05}.view-loading{min-height:180px;color:var(--audit-muted);text-align:center;place-items:center;gap:6px;display:grid}.view-loading strong{color:var(--audit-text);font-size:16px}.view-loading:before{border:3px solid #dbe7f2;border-top-color:var(--audit-teal);content:"";border-radius:999px;width:38px;height:38px;animation:.8s linear infinite view-loading-spin}@keyframes view-loading-spin{to{transform:rotate(360deg)}}.panel-heading,.product-section-header,.product-page-header,.chart-header{gap:10px}.panel-heading p,.product-section-header p,.product-page-header p,.chart-header p{max-width:72ch;color:var(--audit-muted)!important}.analysis-grid,.attribution-table-grid,.attribution-primary-grid,.attribution-channel-grid,.primary-analysis-grid,.secondary-analysis-grid,.tertiary-analysis-grid,.call-analytics-grid,.event-analysis-grid{align-items:stretch}.analysis-row,.signal-row,.fix-card,.timeline-item,.trace-row{min-height:58px}.signal-row,.analysis-row{border-radius:8px!important}.hubspot-readout pre,pre{border-radius:8px;max-width:100%;overflow:auto}.table-wrap,.data-table-wrap,.product-table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{vertical-align:top}.empty-state{text-align:center;place-items:center;min-height:104px;padding:18px;display:grid;border:1px dashed var(--audit-border-strong)!important;color:var(--audit-muted)!important;background:#fbfdff!important;border-radius:8px!important}.tag-list{min-width:0}.tag-list em,.status-pill{letter-spacing:0!important;border-radius:999px!important}.product-page-header{align-items:center!important}.product-page-header h1,.product-section-header h2,.panel-heading h2,.chart-header h2{letter-spacing:0!important}.product-page-header .action-button,.integration-actions,.stored-actions{flex-wrap:wrap}.call-heatmap,.journey-canvas{max-width:100%}.call-readiness-panel,.call-blocker-panel{background-size:100% 100%!important}.chart-empty-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:1180px){.status-strip.product-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.control-panel.product-control-bar{grid-template-columns:repeat(2,minmax(0,1fr)) auto!important}}@media (max-width:960px){.intelligence-app{grid-template-columns:1fr!important}.app-sidebar{border-bottom:1px solid #ffffff14;border-right:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:12px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.brand-block{margin-bottom:10px!important}.side-nav{overflow:auto hidden;gap:8px!important;padding:2px 0 8px!important;display:flex!important}.side-nav button{flex:none;justify-content:flex-start;min-width:150px}.side-nav button[aria-current=page]{box-shadow:inset 0 -3px 0 var(--audit-teal)}.security-card{display:none!important}.intelligence-main{padding:12px!important}.command-hero.product-hero{grid-template-columns:1fr!important}.source-badge{grid-template-rows:auto}.product-page-header{grid-template-columns:1fr!important}}@media (max-width:700px){.control-panel.product-control-bar,.stored-controls,.status-strip.product-status-strip,.metric-grid,.metric-grid.attribution-kpis,.top-metrics,.revenue-metrics,.call-kpi-grid,.event-kpi-grid,.analysis-grid,.primary-analysis-grid,.secondary-analysis-grid,.tertiary-analysis-grid,.call-analytics-grid,.event-analysis-grid,.integration-grid{grid-template-columns:1fr!important}.command-hero.product-hero,.panel-card,.metric-card,.chart-panel,.product-panel{padding:14px!important}.product-hero-meta,.tag-list,.integration-actions{gap:6px!important}.side-nav button{min-width:132px}}@media (max-width:480px){.intelligence-main{padding:8px!important}.command-hero.product-hero h1{font-size:clamp(28px,12vw,42px)!important}.product-hero-meta span,.tag-list em{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--pro-bg:#f5f7fb;--pro-panel:#fff;--pro-panel-soft:#f9fbfe;--pro-border:#dde5ef;--pro-border-soft:#e7edf5;--pro-text:#111827;--pro-muted:#667085;--pro-strong:#0f172a;--pro-accent:#0f766e;--pro-accent-soft:#effcf8}@media (min-width:961px){.intelligence-app{align-items:start;grid-template-columns:272px minmax(0,1fr)!important}.app-sidebar{grid-template-rows:auto minmax(0,1fr) auto;top:0;height:100vh!important;min-height:100vh!important;padding:18px 14px!important;display:grid!important;position:sticky!important}.intelligence-main{width:100%;max-width:1720px;padding:16px 20px 32px!important}}.brand-block{border-bottom:1px solid #ffffff14;margin-bottom:14px!important;padding:0 0 14px!important}.side-nav{align-content:start;display:grid;gap:14px!important}.nav-group{gap:5px;display:grid}.nav-group+.nav-group{border-top:1px solid #ffffff14;padding-top:14px}.nav-group-label{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 4px;font-size:10px;font-weight:850}.side-nav button{width:100%;border-radius:8px!important;min-height:40px!important;padding:9px 11px!important}.side-nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-card{opacity:.82;border-radius:8px!important;margin-top:14px!important}.command-hero.product-hero{border:1px solid var(--pro-border)!important;background:var(--pro-panel)!important;border-radius:10px!important;margin-bottom:10px!important;box-shadow:0 1px 2px #0f172a0a!important}.command-hero.product-hero h1{letter-spacing:0!important}.product-hero .hero-copy,.hero-copy{font-size:13px!important;line-height:1.45!important}.source-badge{border:1px solid var(--pro-border-soft)!important;background:var(--pro-panel-soft)!important;border-radius:8px!important}.source-badge span,.source-badge p,.product-hero-meta span,.status-item span,.status-item p{letter-spacing:0!important}.workspace-panel{border:1px solid var(--pro-border);background:var(--pro-panel);border-radius:10px;gap:10px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.workspace-panel .workspace-status{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;margin:0!important}.workspace-panel .status-item{min-height:76px;border:1px solid var(--pro-border-soft)!important;background:var(--pro-panel-soft)!important;box-shadow:none!important;border-radius:8px!important;padding:10px 12px!important}.workspace-panel .status-item svg{color:var(--pro-accent)}.workspace-panel .status-item strong{font-size:14px!important}.workspace-panel .status-item p{font-size:12px!important;line-height:1.35!important}.workspace-filter-bar.control-panel.product-control-bar{box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;margin:0!important;padding:0!important}.workspace-filter-bar label{color:var(--pro-muted)!important;letter-spacing:0!important;gap:5px!important;font-size:11px!important;font-weight:850!important}.workspace-filter-bar select,.workspace-filter-bar input{border-color:var(--pro-border)!important;background:#fff!important;border-radius:8px!important;height:40px!important}.workspace-filter-bar>button{background:var(--pro-strong)!important;color:#fff!important;border:0!important;height:40px!important;min-height:40px!important;padding-inline-start:16px!important;padding-inline-end:16px!important;box-shadow:0 1px 1px #0f172a1f!important}.workspace-panel .stored-controls{border:1px solid var(--pro-border-soft)!important;box-shadow:none!important;background:#fbfdff!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:10px!important;display:grid!important}.workspace-panel .stored-controls>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.workspace-panel .stored-controls>div:first-child svg{color:var(--pro-accent)}.workspace-panel .stored-controls>div:first-child strong,.workspace-panel .stored-controls>div:first-child span{display:block}.workspace-panel .stored-controls>div:first-child span{max-width:100%;color:var(--pro-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-panel .stored-actions{justify-content:flex-end;gap:8px;display:flex}.workspace-panel .stored-actions .action-button,.workspace-panel .stored-actions .action-button.secondary{border-radius:8px!important;height:38px!important;min-height:38px!important}.workspace-panel .stored-status{grid-column:1/-1;border-radius:8px!important;margin:0!important;padding:8px 10px!important;font-size:12px!important;line-height:1.35!important}.workspace-panel .stored-status.good{background:var(--pro-accent-soft)!important;color:#12534b!important;border:1px solid #0f766e29!important}.workspace-panel .stored-status.bad{color:#9f1f17!important;background:#fff7f7!important;border:1px solid #b423182e!important}.workspace-panel .callrail-summary{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.workspace-panel .callrail-summary>div{border:1px solid var(--pro-border-soft);background:#fff;border-radius:8px;min-height:64px;padding:9px 10px}.workspace-panel .callrail-summary span,.workspace-panel .callrail-summary small{color:var(--pro-muted);font-size:11px;font-weight:800}.workspace-panel .callrail-summary strong{color:var(--pro-text);overflow-wrap:anywhere;margin-top:4px;font-size:18px;line-height:1.05;display:block}.workspace-panel .alert{box-shadow:none!important;border-radius:8px!important;margin:0!important}.intelligence-main>.section-stack,.intelligence-main>.executive-command-view,.intelligence-main>.product-page,.intelligence-main>.google-ads-intelligence,.intelligence-main>.call-attribution,.intelligence-main>.revenue-performance{margin-top:0!important}.metric-card,.panel-card,.chart-panel,.analysis-card,.product-panel,.product-page-header,.insight-banner,.integration-card,.table-card,.call-card{border-radius:8px!important}.product-page-header,.product-section-header,.panel-heading,.chart-header{align-items:center!important}.product-page-header h2,.product-section-header h2,.panel-heading h2,.chart-header h2{letter-spacing:0!important}@media (max-width:1180px){.workspace-panel .workspace-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-filter-bar.control-panel.product-control-bar{grid-template-columns:repeat(2,minmax(0,1fr)) auto!important}}@media (max-width:960px){.side-nav{align-items:stretch;gap:8px!important;display:flex!important}.nav-group{flex:none;gap:8px;display:flex!important}.nav-group+.nav-group{border-top:0;padding-top:0}.nav-group-label{display:none}.workspace-panel{padding:10px}}@media (max-width:700px){.workspace-panel .workspace-status,.workspace-filter-bar.control-panel.product-control-bar,.workspace-panel .stored-controls{grid-template-columns:1fr!important}.workspace-panel .stored-actions{justify-content:stretch}.workspace-panel .stored-actions .action-button{flex:148px}.workspace-panel .callrail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.workspace-panel .callrail-summary{grid-template-columns:1fr}}.workspace-panel{contain:layout paint}.workspace-panel .workspace-status.status-strip.product-status-strip{gap:8px!important}.workspace-panel .status-item{align-content:start}.workspace-panel .status-item p{margin-top:4px!important}.workspace-panel .callrail-summary,.workspace-panel .alert.success{display:none!important}.workspace-panel .stored-controls{align-items:center!important}.workspace-panel .stored-status.good{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:700px){.workspace-panel .workspace-status.status-strip.product-status-strip,.workspace-filter-bar.control-panel.product-control-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-filter-bar.control-panel.product-control-bar>button{grid-column:1/-1;justify-content:center}.workspace-panel .stored-controls{grid-template-columns:minmax(0,1fr)!important}.workspace-panel .stored-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;display:grid!important}.workspace-panel .stored-actions .action-button,.workspace-panel .stored-actions .action-button.secondary{width:100%;min-width:0;padding-inline-start:8px!important;padding-inline-end:8px!important}}@media (max-width:420px){.workspace-panel .workspace-status.status-strip.product-status-strip,.workspace-filter-bar.control-panel.product-control-bar,.workspace-panel .stored-actions{grid-template-columns:1fr!important}}:root{--simple-bg:#f6f8fb;--simple-panel:#fff;--simple-border:#dfe6ef;--simple-border-soft:#edf1f6;--simple-text:#111827;--simple-muted:#667085;--simple-accent:#0f766e;--simple-action:#10131a}body{background:var(--simple-bg)!important}.security-card,.source-badge,.workspace-panel .workspace-status,.workspace-panel .callrail-summary,.workspace-panel .alert.success,.workspace-panel .stored-status.good{display:none!important}.command-hero.product-hero{border:1px solid var(--simple-border)!important;background:var(--simple-panel)!important;min-height:0!important;box-shadow:none!important;border-radius:8px!important;grid-template-columns:1fr!important;margin-bottom:8px!important;padding:16px 18px!important}.command-hero.product-hero h1{letter-spacing:0!important;margin:2px 0 0!important;font-size:clamp(30px,3.1vw,44px)!important;line-height:1!important}.product-hero .hero-copy,.hero-copy{max-width:760px!important;color:var(--simple-muted)!important;margin-top:8px!important;font-size:13px!important;line-height:1.45!important}.product-hero-meta span{border:1px solid var(--simple-border-soft)!important;color:#475569!important;background:#f8fafc!important;min-height:26px!important;padding:4px 8px!important;font-size:11px!important;font-weight:800!important}.workspace-panel{border:1px solid var(--simple-border)!important;background:var(--simple-panel)!important;box-shadow:none!important;border-radius:8px!important;gap:8px!important;margin-bottom:8px!important;padding:10px!important;display:grid!important}.workspace-filter-bar.control-panel.product-control-bar{grid-template-columns:minmax(150px,.95fr) minmax(220px,1.45fr) 136px 136px auto!important;gap:8px!important}.workspace-filter-bar label{color:var(--simple-muted)!important;text-transform:none!important;gap:4px!important;font-size:10px!important;font-weight:850!important}.workspace-filter-bar select,.workspace-filter-bar input{border-color:var(--simple-border)!important;height:38px!important;min-height:38px!important;color:var(--simple-text)!important;background:#fff!important;border-radius:6px!important}.workspace-filter-bar>button,.workspace-panel .stored-actions .action-button,.workspace-panel .stored-actions .action-button.secondary,.action-button,.action-button.secondary{border-radius:6px!important}.workspace-filter-bar>button{background:var(--simple-action)!important;color:#fff!important;height:38px!important;min-height:38px!important;box-shadow:none!important;padding-inline-start:14px!important;padding-inline-end:14px!important}.workspace-panel .stored-controls{border:1px solid var(--simple-border-soft)!important;background:#fbfcfe!important;border-radius:6px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:8px!important}.workspace-panel .stored-controls>div:first-child{min-width:0;gap:8px!important}.workspace-panel .stored-controls>div:first-child svg{width:16px;height:16px}.workspace-panel .stored-controls>div:first-child strong{color:var(--simple-text);font-size:12px;line-height:1.2}.workspace-panel .stored-controls>div:first-child span{color:var(--simple-muted);font-size:11px;line-height:1.2}.workspace-panel .stored-actions{gap:6px!important}.workspace-panel .stored-actions .action-button,.workspace-panel .stored-actions .action-button.secondary{height:34px!important;min-height:34px!important;padding-inline-start:10px!important;padding-inline-end:10px!important;font-size:12px!important}.workspace-panel .stored-actions svg,.workspace-filter-bar button svg{width:15px;height:15px}.metric-card,.panel-card,.analysis-card,.integration-card,.chart-panel,.table-card,.product-panel,.product-card,.insight-card,.command-card,.call-card,.channel-card,.revenue-card,.product-page-header,.insight-banner{border-color:var(--simple-border)!important;box-shadow:none!important;border-radius:8px!important}.metric-card p,.metric-card span,.product-metric p,.product-metric span,.panel-heading p,.product-section-header p,.product-page-header p,.chart-header p{color:var(--simple-muted)!important;letter-spacing:0!important}.metric-card strong,.product-metric strong{letter-spacing:0!important;line-height:1.05!important}.product-page-header,.product-section-header,.panel-heading,.chart-header{gap:8px!important;margin-bottom:10px!important}.product-page-header h1,.product-page-header h2,.product-section-header h2,.panel-heading h2,.chart-header h2{letter-spacing:0!important}.section-stack,.executive-command-view,.product-page,.call-attribution,.revenue-performance,.google-ads-intelligence{gap:10px!important}.alert,.empty-state,.chart-empty-overlay{box-shadow:none!important;border-radius:8px!important}@media (min-width:961px){.intelligence-app{grid-template-columns:260px minmax(0,1fr)!important}.app-sidebar{padding:16px 12px!important}.side-nav{gap:12px!important}.side-nav button{min-height:38px!important;padding:8px 10px!important}}@media (max-width:1180px){.workspace-filter-bar.control-panel.product-control-bar{grid-template-columns:repeat(2,minmax(0,1fr)) auto!important}}@media (max-width:700px){.command-hero.product-hero,.workspace-panel,.panel-card,.product-panel,.chart-panel,.metric-card{padding:12px!important}.workspace-filter-bar.control-panel.product-control-bar,.workspace-panel .stored-controls,.workspace-panel .stored-actions{grid-template-columns:1fr!important}.workspace-filter-bar.control-panel.product-control-bar>button{grid-column:auto!important}.workspace-panel .stored-actions .action-button,.workspace-panel .stored-actions .action-button.secondary{justify-content:center}.product-hero-meta span{max-width:100%}}:root{--tech-bg:#f4f7fb;--tech-surface:#fff;--tech-rail:#0f1720;--tech-rail-soft:#172231;--tech-text:#111827;--tech-muted:#667085;--tech-line:#dce5ee;--tech-line-soft:#edf2f7;--tech-accent:#00a7c7;--tech-success:#13a86b;--tech-warning:#d88a12;--tech-danger:#d34545;--tech-shadow:0 1px 2px #0f17200d}html,body,#root{min-height:100%}body{background:var(--tech-bg)!important;color:var(--tech-text)!important}*{letter-spacing:0!important}.intelligence-app{background:var(--tech-bg)!important}.app-sidebar{background:linear-gradient(180deg, var(--tech-rail), var(--tech-rail-soft))!important;border-right:1px solid #ffffff14!important}.brand-block{border-bottom-color:#ffffff1a!important}.brand-symbol{background:var(--tech-accent)!important;color:#06242b!important;box-shadow:none!important;border-radius:8px!important}.brand-block strong,.brand-block span,.nav-group-label,.side-nav button,.side-nav button span{letter-spacing:0!important}.side-nav button{color:#ffffffb8!important;border-radius:6px!important;min-height:38px!important}.side-nav button.active,.side-nav button[aria-current=page]{color:#fff!important;background:#00a7c729!important}.intelligence-main{gap:12px!important}.command-hero.product-hero,.workspace-panel,.metric-card,.panel-card,.product-panel,.product-card,.analysis-card,.table-card,.chart-panel,.command-card,.insight-card,.revenue-card,.channel-card,.call-card,.product-page-header,.insight-banner,.integration-card{border:1px solid var(--tech-line)!important;background:var(--tech-surface)!important;box-shadow:var(--tech-shadow)!important;border-radius:8px!important}.command-hero.product-hero{min-height:0!important;padding:18px 20px!important}.command-hero.product-hero h1,.product-page-header h1,.product-page-header h2,.product-section-header h2,.panel-heading h2,.chart-header h2{color:var(--tech-text)!important;font-weight:850!important;line-height:1.05!important}.command-hero.product-hero h1{font-size:clamp(32px,3.2vw,50px)!important}.hero-copy,.product-hero .hero-copy,.metric-card span,.metric-card p,.product-metric span,.product-metric p,.panel-heading p,.chart-header p,.product-page-header p,.product-section-header p,td,.empty-state{color:var(--tech-muted)!important}.eyebrow,.nav-group-label,th,.diagnostic-card span{color:var(--tech-accent)!important;text-transform:uppercase!important;font-weight:850!important}.product-hero-meta span,.tag-list em,.tag,.status-pill,.confidence-pill{color:#08748a!important;background:#00a7c714!important;border:1px solid #00a7c738!important;border-radius:999px!important}.workspace-filter-bar.control-panel.product-control-bar{gap:10px!important}.workspace-filter-bar select,.workspace-filter-bar input,.kpi-controls input,.search-input,textarea{border:1px solid var(--tech-line)!important;min-height:38px!important;color:var(--tech-text)!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important}button,.action-button,.action-button.secondary,.workspace-filter-bar>button,.workspace-panel .stored-actions .action-button,.workspace-panel .stored-actions .action-button.secondary{box-shadow:none!important;border-radius:6px!important}.workspace-filter-bar>button,.action-button:not(.secondary){color:#fff!important;background:#101820!important}.action-button.secondary,.workspace-panel .stored-actions .action-button.secondary{border:1px solid var(--tech-line)!important;color:var(--tech-text)!important;background:#fff!important}.metric-card,.product-metric{min-height:96px!important;padding:14px!important}.metric-card strong,.product-metric strong,.diagnostic-card strong{color:var(--tech-text)!important;font-weight:850!important}.panel-card,.product-panel,.chart-panel,.analysis-card,.table-card{padding:16px!important}.table-wrap,.product-table-wrap{border:1px solid var(--tech-line-soft)!important;border-radius:8px!important}table{border-collapse:collapse!important}th,td{border-bottom:1px solid var(--tech-line-soft)!important}tbody tr:hover{background:#00a7c70d!important}.alert.success,.stored-status.good,.diagnostic-card.good{background:#13a86b12!important;border-color:#13a86b47!important}.alert.error,.diagnostic-card.bad{background:#d345450f!important;border-color:#d3454542!important}.diagnostic-card.warn,.call-blocker-panel,.call-readiness-panel.blocked{background:#d88a1212!important;border-color:#d88a1247!important}.analysis-metric{position:relative;overflow:hidden}.analysis-metric:before{background:var(--metric-tone,var(--tech-line));content:"";height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}.analysis-metric.cost{--metric-tone:var(--tech-accent)}.analysis-metric.good{--metric-tone:var(--tech-success)}.analysis-metric.warn{--metric-tone:var(--tech-warning)}.analysis-metric.neutral{--metric-tone:#94a3b8}.chart-panel{overflow:hidden}.chart-panel .panel-heading{min-height:46px;align-items:flex-start!important}.chart-subtitle{max-width:680px;color:var(--tech-muted);margin-top:5px;font-size:12px;line-height:1.35;display:block}.recharts-wrapper text,svg text{fill:var(--tech-muted)!important;letter-spacing:0!important}.chart-panel .recharts-legend-wrapper{font-size:12px;font-weight:800;color:var(--tech-muted)!important}.chart-panel .recharts-default-tooltip{border:1px solid var(--tech-line)!important;background:#fffffff5!important;border-radius:8px!important;box-shadow:0 12px 34px #1018201f!important}.chart-panel .recharts-tooltip-label{color:var(--tech-text)!important;font-weight:850!important}.chart-tooltip-card{border:1px solid var(--tech-line);background:#fffffff5;border-radius:8px;gap:5px;min-width:170px;padding:10px 12px;display:grid;box-shadow:0 12px 34px #1018201f}.chart-tooltip-card strong{color:var(--tech-text);font-size:12px;line-height:1.25}.chart-tooltip-card span{color:var(--tech-muted);font-size:12px;line-height:1.2}.analysis-table{gap:0!important}.analysis-row{border-color:var(--tech-line-soft)!important;background:#fbfdff!important}.analysis-row strong,.analysis-row b{color:var(--tech-text)!important}.analysis-row span{color:var(--tech-muted)!important}@media (min-width:961px){.intelligence-app{grid-template-columns:252px minmax(0,1fr)!important}.intelligence-main{max-width:1680px!important;padding:18px 22px 34px!important}}@media (max-width:860px){.chart-panel{min-height:330px!important}.chart-subtitle,.chart-panel .recharts-legend-wrapper{font-size:11px}}@media (max-width:760px){.command-hero.product-hero,.workspace-panel,.panel-card,.product-panel,.chart-panel,.analysis-card,.table-card{padding:14px!important}.command-hero.product-hero h1{font-size:32px!important}.workspace-filter-bar.control-panel.product-control-bar,.workspace-panel .stored-actions{grid-template-columns:1fr!important}}.native-chart{gap:10px;width:100%;min-height:300px;display:grid}.native-chart svg{width:100%;height:300px;display:block;overflow:visible}.native-chart-legend{min-height:24px;color:var(--tech-muted,#667085);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;font-weight:850;display:flex}.native-chart-legend span{align-items:center;gap:7px;display:inline-flex}.native-chart-legend span:before{display:none}.native-chart-legend i{border-radius:999px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 3px #0f172a0a}.native-grid,.native-grid-line{stroke:#e8edf4;stroke-width:1px;vector-effect:non-scaling-stroke}.native-axis,.native-axis-line,.native-axis-label{color:var(--tech-muted,#667085)}.native-axis,.native-axis-label{font-size:10.5px;font-weight:750;fill:var(--tech-muted,#667085)!important}.native-axis-line{stroke:var(--tech-line,#dce5ee);stroke-width:1px;vector-effect:non-scaling-stroke}.native-trend-chart path,.native-trend-chart rect,.native-trend-chart circle{vector-effect:non-scaling-stroke}.native-bar-list,.native-grouped-list{align-content:start;gap:13px;min-height:300px;padding-top:2px;display:grid}.native-grouped-list{gap:16px}.native-bar-row,.native-grouped-row{gap:6px;min-width:0;display:grid}.native-row-head,.native-bar-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.native-row-head span,.native-bar-meta strong{color:var(--tech-text,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.25;overflow:hidden}.native-row-head strong,.native-bar-meta b{color:var(--tech-text,#111827);white-space:nowrap;font-size:12px;font-weight:850}.native-row-meta{color:var(--tech-muted,#667085);flex-wrap:wrap;gap:8px 14px;font-size:11px;font-weight:750;line-height:1.25;display:flex}.native-bar-row span,.native-series-label{color:var(--tech-muted,#667085);font-size:11px;line-height:1.25}.native-bar-track{background:#e8edf4;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a09}.native-bar-track.slim{background:#eef2f7;height:6px}.native-bar-track i,.native-bar-track span{width:var(--bar-width,0%);border-radius:inherit;background:var(--bar-color,#2563eb);min-width:0;height:100%;display:block}.native-series-stack{gap:7px;display:grid}.native-series-row{grid-template-columns:82px minmax(0,1fr) minmax(48px,auto);align-items:center;gap:8px;display:grid}.native-series-row strong{color:var(--tech-text,#111827);text-align:right;white-space:nowrap;font-size:11px;font-weight:850}.native-chart-empty{border:1px dashed var(--tech-line,#dce5ee);min-height:260px;color:var(--tech-muted,#667085);text-align:center;background:linear-gradient(#f8fafceb,#ffffffeb);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.chart-panel .panel-heading{margin-bottom:12px!important}.chart-panel{min-height:390px!important}.primary-analysis-grid .chart-panel{min-height:410px!important}@media (max-width:1320px){.native-chart,.native-bar-list,.native-grouped-list{min-height:280px}.native-chart svg{height:280px}}@media (max-width:760px){.native-chart,.native-bar-list,.native-grouped-list{min-height:240px}.native-chart svg{height:240px}.chart-panel,.primary-analysis-grid .chart-panel{min-height:330px!important}.native-row-head,.native-bar-meta,.native-series-row{grid-template-columns:1fr;gap:3px}.native-series-row strong{text-align:left}}:root{--simple-bg:#f5f7fa;--simple-surface:#fff;--simple-surface-soft:#f9fbfd;--simple-border:#d9e2ec;--simple-border-strong:#c6d3df;--simple-text:#142033;--simple-muted:#64748b;--simple-muted-strong:#475569;--simple-accent:#0f766e;--simple-accent-soft:#e8f7f4;--simple-blue:#2563eb;--simple-warn:#b45309;--simple-danger:#b42318;--simple-sidebar:#101723;--simple-sidebar-soft:#172232}html,body,#root{min-height:100%;background:var(--simple-bg)!important}body{font-size:14px;color:var(--simple-text)!important}.intelligence-app{background:var(--simple-bg)!important;grid-template-columns:264px minmax(0,1fr)!important}.app-sidebar{background:var(--simple-sidebar)!important;box-shadow:none!important;border-right:1px solid #ffffff14!important}.brand-block{background:var(--simple-sidebar-soft)!important;border:1px solid #ffffff14!important;border-radius:8px!important;min-height:56px!important;padding:10px!important}.brand-symbol{color:#071018!important;background:#57bfd5!important;border-radius:8px!important;width:38px!important;height:38px!important;font-size:13px!important;font-weight:900!important}.brand-block strong{line-height:1.2;color:#fff!important;font-size:14px!important}.brand-block span{color:#ffffff9e!important;font-size:12px!important}.nav-group{margin-top:18px!important}.nav-group-label{text-transform:uppercase;display:block;color:#57bfd5!important;letter-spacing:.04em!important;margin:0 0 7px!important;padding:0 10px!important;font-size:11px!important;font-weight:850!important}.side-nav button{text-align:left;color:#ffffffb8!important;width:100%!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;margin:2px 0!important;padding:8px 10px!important;font-size:13px!important;font-weight:760!important}.side-nav button svg{color:#ffffff94!important}.side-nav button:hover{color:#fff!important;background:#ffffff0e!important}.side-nav button[aria-current=page],.side-nav button.active{color:#fff!important;background:#57bfd521!important;border-color:#57bfd552!important;box-shadow:inset 3px 0 #57bfd5!important}.side-nav button[aria-current=page] svg,.side-nav button.active svg{color:#57bfd5!important}.security-card{display:none!important}.intelligence-main{gap:12px!important;padding:16px 18px 22px!important}.command-hero.product-hero{border:1px solid var(--simple-border)!important;background:var(--simple-surface)!important;min-height:0!important;box-shadow:none!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) minmax(220px,300px)!important;gap:12px!important;padding:18px 20px!important}.command-hero .eyebrow,.product-page-header .eyebrow,.panel-heading .eyebrow,.product-section-header .eyebrow{color:var(--simple-accent)!important;letter-spacing:.03em!important;margin-bottom:4px!important;font-size:11px!important;font-weight:850!important}.command-hero.product-hero h1{color:var(--simple-text)!important;letter-spacing:0!important;margin:0!important;font-size:30px!important;font-weight:900!important;line-height:1.08!important}.hero-copy{max-width:68ch!important;color:var(--simple-muted)!important;margin-top:7px!important;font-size:14px!important;line-height:1.45!important}.product-hero-meta{gap:6px!important;margin-top:12px!important}.product-hero-meta span,.tag-list em,.status-pill{border:1px solid var(--simple-border)!important;background:var(--simple-surface-soft)!important;min-height:24px!important;color:var(--simple-muted-strong)!important;border-radius:999px!important;padding:4px 8px!important;font-size:11px!important;font-weight:780!important}.source-badge{border:1px solid var(--simple-border)!important;background:var(--simple-surface-soft)!important;box-shadow:none!important;border-radius:8px!important;padding:12px!important}.source-badge span{text-transform:uppercase;color:var(--simple-muted)!important;font-size:11px!important;font-weight:850!important}.source-badge strong{color:var(--simple-text)!important;font-size:22px!important;line-height:1.1!important}.source-badge p{color:var(--simple-muted)!important;font-size:12px!important;line-height:1.35!important}.source-badge .tag-list{display:none!important}.workspace-panel,.panel-card,.metric-card,.analysis-table,.chart-panel,.integration-card,.decision-card,.tracking-number-card,.activity-roi-card,.product-panel,.product-card,.insight-card,.command-card,.call-card,.channel-card,.revenue-card{border:1px solid var(--simple-border)!important;background:var(--simple-surface)!important;box-shadow:none!important;border-radius:8px!important}.workspace-panel{padding:12px!important}.status-strip.product-status-strip,.workspace-status.status-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.status-item{border:1px solid var(--simple-border)!important;background:var(--simple-surface-soft)!important;min-height:62px!important;box-shadow:none!important;border-radius:8px!important;padding:10px!important}.status-item svg{color:var(--simple-accent)!important}.status-item span{color:var(--simple-muted)!important;font-size:11px!important;font-weight:800!important}.status-item strong{color:var(--simple-text)!important;font-size:13px!important}.status-item p{color:var(--simple-muted)!important;margin-top:4px!important;font-size:11px!important;line-height:1.25!important}.control-panel.product-control-bar,.workspace-filter-bar,.stored-controls{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important}.control-panel.product-control-bar{grid-template-columns:minmax(160px,1fr) minmax(210px,1.35fr) 136px 136px auto!important}.control-panel label,.stored-controls label,.kpi-controls label{color:var(--simple-muted-strong)!important;text-transform:none!important;gap:5px!important;font-size:11px!important;font-weight:850!important}.control-panel select,.control-panel input,.stored-controls select,.stored-controls input,.kpi-controls input{border:1px solid var(--simple-border-strong)!important;min-height:38px!important;color:var(--simple-text)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;font-size:13px!important}button,.action-button,.control-panel button,.stored-controls button,.product-page-header .action-button,.report-mode-toggle{letter-spacing:0!important;min-height:38px!important;box-shadow:none!important;border-radius:8px!important;font-size:13px!important;font-weight:820!important}.action-button,.control-panel button:not(.secondary),.stored-controls button:not(.secondary){border-color:var(--simple-accent)!important;background:var(--simple-accent)!important;color:#fff!important}.action-button.secondary,.stored-controls button.secondary,.report-mode-toggle{border:1px solid var(--simple-border-strong)!important;color:var(--simple-text)!important;background:#fff!important}.metric-grid,.metric-grid.attribution-kpis,.top-metrics,.revenue-metrics,.kpi-scoreboard,.call-kpi-grid,.event-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:10px!important}.metric-card{min-height:98px!important;padding:14px!important}.metric-card p,.metric-card span,.product-metric-card p,.product-metric-card span{color:var(--simple-muted)!important;font-size:12px!important}.metric-card strong,.product-metric-card strong{color:var(--simple-text)!important;letter-spacing:0!important;font-size:24px!important}.panel-card,.chart-panel,.analysis-table{padding:16px!important}.panel-heading,.product-section-header,.product-page-header,.chart-header{border-bottom:1px solid var(--simple-border)!important;margin-bottom:12px!important;padding-bottom:10px!important}.panel-heading h2,.product-section-header h2,.chart-header h2{color:var(--simple-text)!important;letter-spacing:0!important;font-size:18px!important;font-weight:900!important;line-height:1.18!important}.panel-heading p,.product-section-header p,.product-page-header p,.chart-header p{color:var(--simple-muted)!important;font-size:13px!important;line-height:1.4!important}.analysis-grid,.attribution-primary-grid,.attribution-channel-grid,.attribution-table-grid,.primary-analysis-grid,.secondary-analysis-grid,.tertiary-analysis-grid,.call-analytics-grid,.event-analysis-grid,.split-grid{gap:12px!important}.chart-panel,.chart-card,.visual-panel{min-height:320px!important}.native-chart,.native-bar-list,.native-grouped-list{min-height:240px!important}.native-chart svg{height:250px!important}.native-chart-legend{color:var(--simple-muted)!important;gap:10px!important;font-size:11px!important}.native-row-head span,.native-bar-meta strong,.native-series-label{color:var(--simple-muted-strong)!important;font-size:11px!important}.native-row-head strong,.native-series-row strong{color:var(--simple-text)!important}.native-bar-track{background:#e6edf4!important;height:8px!important}.analysis-row,.signal-row,.fix-card,.timeline-item,.trace-row{border:1px solid var(--simple-border)!important;background:var(--simple-surface-soft)!important;min-height:52px!important;box-shadow:none!important;border-radius:8px!important;padding:11px 12px!important}.analysis-row strong,.signal-row strong,.fix-card strong{color:var(--simple-text)!important}.analysis-row span,.signal-row p,.fix-card p{color:var(--simple-muted)!important}.empty-state,.native-chart-empty,.view-loading{border:1px dashed var(--simple-border-strong)!important;background:var(--simple-surface-soft)!important;color:var(--simple-muted)!important;border-radius:8px!important}.alert{box-shadow:none!important;border-radius:8px!important}.hubspot-readout pre,pre{border:1px solid var(--simple-border)!important;color:#e5edf7!important;background:#0f172a!important}.fix-queue-grid,.channel-card-grid,.tracking-card-grid,.activity-card-grid,.integration-grid{gap:10px!important}@media (max-width:1180px){.intelligence-app{grid-template-columns:232px minmax(0,1fr)!important}.status-strip.product-status-strip,.workspace-status.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.control-panel.product-control-bar{grid-template-columns:repeat(2,minmax(0,1fr)) auto!important}}@media (max-width:900px){.intelligence-app{grid-template-columns:1fr!important}.app-sidebar{height:auto!important;padding:12px!important;position:relative!important}.side-nav{gap:7px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.nav-group{display:contents!important}.nav-group-label{display:none!important}.side-nav button{width:auto!important;min-width:130px!important;box-shadow:none!important;flex:none!important}.side-nav button[aria-current=page],.side-nav button.active{box-shadow:inset 0 -3px #57bfd5!important}.command-hero.product-hero{grid-template-columns:1fr!important}.source-badge{grid-template-columns:1fr auto!important;align-items:center!important}.source-badge p{grid-column:1/-1}}@media (max-width:680px){.intelligence-main{padding:10px!important}.command-hero.product-hero,.workspace-panel,.panel-card,.chart-panel,.metric-card{padding:12px!important}.control-panel.product-control-bar,.stored-controls,.status-strip.product-status-strip,.workspace-status.status-strip,.analysis-grid,.metric-grid,.split-grid{grid-template-columns:1fr!important}.command-hero.product-hero h1{font-size:26px!important}.source-badge,.native-series-row{grid-template-columns:1fr!important}}
