:root{color:#12161f;font-synthesis:none;background:#f6f7f9;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,.button-link{color:#fff;cursor:pointer;background:#2f54eb;border:0;border-radius:8px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}button:hover,.button-link:hover{filter:brightness(1.08)}button:disabled{opacity:.5;cursor:wait}a{color:inherit}input,select{color:#12161f;background:#fff;border:1px solid #d5dae3;border-radius:7px;width:100%;margin-top:7px;padding:12px}input:focus,select:focus{outline-offset:2px;outline:2px solid #2f54eb}label{color:#2b3242;margin:14px 0;font-size:13px;display:block}form>button{margin-top:7px}h1{letter-spacing:-2px;margin:14px 0;font-size:46px;line-height:1.12}h2{letter-spacing:-.25px;margin:0 0 17px;font-size:17px}p{color:#4a5468;font-size:14px;line-height:1.65}.shell{min-height:100vh;display:flex}.workspace-aside{background:#fff;border-right:1px solid #e6e9ef;width:225px;padding:36px 24px;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-3px;color:#2f54eb;font-size:37px;font-weight:800;text-decoration:none}.brand span{color:#12161f;letter-spacing:-1px;margin-left:10px;font-size:26px}.brand i{color:#6b7489;letter-spacing:3px;margin-left:38px;font-size:10px;font-style:normal;display:block}.nav-label{letter-spacing:1.7px;color:#6b7489;margin:60px 0 18px;font-size:9px}.nav-active{color:#2f54eb;background:#2f54eb14;border:1px solid #2f54eb25;border-radius:8px;padding:14px;font-size:13px}.aside-bottom{color:#2b3242;font-size:12px;line-height:2;position:absolute;bottom:28px}.aside-bottom small{color:#6b7489}.dot{background:#2f54eb;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}main{width:calc(100% - 225px);max-width:1700px;margin-left:225px;padding:0 44px 30px}header{color:#6b7489;letter-spacing:1.8px;border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:center;height:90px;font-size:10px;display:flex}.pill{color:#2f54eb;background:#2f54eb09;border:1px solid #c9d4fb;border-radius:30px;padding:7px 11px;font-size:9px}.eyebrow{color:#2f54eb;letter-spacing:2px;font-size:10px;font-weight:700}.title-row{justify-content:space-between;align-items:center;margin:38px 0 30px;display:flex}.secondary{color:#12161f;background:#fff;border:1px solid #d5dae3;font-size:12px}.card{background:#fff;border:1px solid #e6e9ef;border-radius:12px;padding:24px}.setup-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin:20px 0;display:grid}.metric span{color:#4a5468;font-size:12px}.metric strong{letter-spacing:-1px;margin:15px 0;font-size:40px;font-weight:600;display:block}.metric small{color:#6b7489;font-size:11px}.analytics{margin:35px 0}.section-heading{align-items:center;gap:16px;display:flex}.section-heading h2{flex:1;margin:0}.section-heading span{color:#4a5468;font-size:11px}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:#4a5468;font-size:11px;font-weight:400}td,th{border-bottom:1px solid #e6e9ef;padding:15px}.empty{text-align:center;color:#4a5468;padding:35px;line-height:2}.empty small{color:#6b7489}.install{grid-template-columns:1fr 1fr;gap:30px;display:grid}.install p{max-width:390px}pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#2f54eb;background:#f6f7f9;border-radius:8px;padding:18px;font-size:11px;line-height:1.6}.auth{max-width:820px;margin:65px auto}.auth>p{max-width:480px}.auth .card{max-width:460px;margin-top:30px}.muted{color:#6b7489;font-size:12px}.text-button{color:#2f54eb;background:0 0;padding:16px 0 0;font-size:12px}.error{color:#b42318;background:#fdecec;border:1px solid #b42318;border-radius:8px;margin-top:24px;padding:16px}footer{color:#6b7489;margin-top:45px;font-size:10px}.demo{width:100%;max-width:900px;margin:0 auto;padding:45px 30px}.demo>.eyebrow{margin-top:70px}.demo>.card{margin:35px 0}.actions{flex-wrap:wrap;gap:12px;display:flex}.demo-product{border:1px dashed #c9d4fb;border-radius:12px;padding:40px}.demo-product h2{margin-top:20px;font-size:28px}@media (max-width:900px){.workspace-aside{width:175px;padding:25px 15px}main{width:calc(100% - 175px);margin-left:175px;padding:0 22px 25px}h1{font-size:36px}.install{grid-template-columns:1fr}.section-heading span{display:none}}@media (max-width:650px){.workspace-aside{border-bottom:1px solid #e6e9ef;width:auto;padding:15px 22px;position:static}.shell{display:block}.nav-label,.nav-active,.aside-bottom,.brand i{display:none}main{width:100%;margin:0;padding:0 18px 25px}header{height:60px}.title-row{align-items:flex-start;gap:12px}.title-row h1{font-size:31px}.setup-grid,.metric-grid{grid-template-columns:1fr}.metric strong{font-size:32px}.auth{margin:35px 0}.auth h1{font-size:37px}.card{padding:20px}.demo{padding:25px 20px}}.section-heading{flex-wrap:wrap}.period{margin:0;font-size:10px}.period select{width:110px;margin:4px 0 0;padding:8px;font-size:11px}.section-heading .button-link{padding:11px;font-size:11px}.diagnostic{border-top:1px solid #d5dae3;margin-top:18px;padding-top:14px}.diagnostic h3{color:#2f54eb;font-size:14px}.diagnostic dl{font-size:12px}.diagnostic dt{color:#6b7489;margin-top:12px}.diagnostic dd{overflow-wrap:anywhere;margin:4px 0}.diagnostic p{font-size:11px}textarea{font:inherit;resize:vertical;color:#12161f;background:#fff;border:1px solid #d5dae3;border-radius:7px;width:100%;min-height:85px;margin-top:7px;padding:12px}textarea:focus{outline-offset:2px;outline:2px solid #2f54eb}.collaboration,.optimization{margin-top:24px}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.inline-form label{flex:1;min-width:150px}.inline-form button{margin-bottom:14px}.notice{background:#2f54eb0a;border:1px solid #1d3bc4;border-radius:8px;margin:18px 0;padding:16px}.notice p{font-size:12px}.invitation-link{overflow-wrap:anywhere;color:#2f54eb;font-size:12px}.block{color:#4a5468;font-size:11px;line-height:1.8;display:block}.table-scroll{overflow-x:auto}details{border-top:1px solid #e6e9ef;margin-top:20px;padding-top:18px}summary{cursor:pointer;color:#2b3242;font-size:13px}.list-row{border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:flex}.audit-list{padding-left:20px;font-size:12px}.audit-list li{padding:10px}.audit-list span{color:#4a5468;margin-top:4px;display:block}.optimization h2{margin-top:10px}.optimization-form{max-width:700px}.action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;margin-top:22px;display:grid}.action-item{overflow-wrap:anywhere;background:#fff;border:1px solid #d5dae3;border-radius:10px;padding:20px}.action-item h3{margin:0;font-size:17px}.action-item dt{color:#4a5468;margin-top:16px;font-size:11px}.action-item dd{white-space:pre-wrap;margin:5px 0;font-size:13px;line-height:1.7}.status-tag{color:#2f54eb;background:#2f54eb15;border-radius:20px;padding:5px 8px;font-size:10px}.evidence{background:#2f54eb08;border:1px solid #2f54eb25;border-radius:7px;margin:20px 0;padding:12px;font-size:12px}.join-card{margin-top:65px}@media (max-width:650px){.inline-form{display:block}.collaboration td{min-width:120px}.table-scroll{max-width:100%}.collaboration .section-heading{align-items:flex-start}.action-item{padding:16px}.section-heading .status-tag{display:inline-block}}.install{margin-top:24px}.install>div:nth-child(2)>button{margin:0 8px 8px 0}.nav-link{letter-spacing:0;color:#4a5468;padding:13px 10px;font-size:12px;text-decoration:none;display:block}.nav-link:hover,.nav-link:focus{color:#2f54eb;background:#2f54eb0a;border-radius:7px}section[id]{scroll-margin-top:20px}@media (max-width:650px){.section-nav{flex-wrap:wrap;margin-top:8px;display:flex}.nav-link{padding:8px;font-size:10px}}.conversions,.organization-report{margin-top:24px}.conversions h2,.organization-report h2{margin:10px 0 0}.conversion-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.conversion-columns>div{min-width:0}.conversion-columns h3{font-size:16px}.goal-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.goal-metrics strong{color:#2f54eb;font-size:24px;display:block}.goal-metrics small{color:#4a5468;margin-top:8px;font-size:10px;display:block}.goal-metrics p{grid-column:1/-1;font-size:11px}.funnel-result>p{font-size:12px}.funnel-result>p>strong{color:#2f54eb;font-size:24px}.funnel-steps{padding:0;list-style:none}.funnel-steps li{margin:18px 0}.funnel-steps li>div:first-child{justify-content:space-between;gap:12px;font-size:13px;display:flex}.funnel-steps small{color:#4a5468;font-size:10px}.funnel-track{background:#e6e9ef;border-radius:8px;height:10px;margin:9px 0;overflow:hidden}.funnel-track>span{background:#2f54eb;border-radius:8px;height:100%;display:block}.report-totals strong{color:#2f54eb}.organization-report td,.organization-report th{white-space:nowrap}@media (max-width:950px){.conversion-columns{grid-template-columns:1fr}.organization-report .section-heading{align-items:flex-start}}@media (max-width:650px){.goal-metrics strong{font-size:20px}.goal-metrics{gap:8px}}input[type=checkbox]{width:auto;margin-right:8px}.analysis-start{border-color:#1d3bc4;margin:24px 0}.analysis-start h2{font-size:27px}.analysis-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.demo-page-nav{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.zone-list{margin-top:24px}.zone-list button[aria-pressed=true]{color:#2f54eb;border-color:#2f54eb}.zone-list table{min-width:620px}.zoning-toolbar{flex-wrap:wrap}.zoning-page{width:100%;max-width:1460px;margin:auto;padding:32px}.zoning-toolbar{align-items:center;gap:24px;margin:24px 0;display:flex}.zoning-toolbar>div{flex:1}.zoning-toolbar label{min-width:150px}.zoning-summary{color:#2b3242;flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}.zoning-summary strong{color:#2f54eb;font-size:22px}.zoning-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.zoning-canvas{background:#fff;border:1px solid #d5dae3;border-radius:12px;overflow:hidden}.canvas-label{color:#2b3242;background:#fff;padding:14px 24px;font-size:12px}.demo-surface{padding:32px}.demo-surface h2{font-size:30px;line-height:1.2}.surface-cards{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.surface-cards .card{margin:0}.is-analysis [data-axiom-zone]{outline-offset:5px;outline:2px dashed #4a5468;margin-bottom:12px;position:relative}.is-analysis [data-axiom-zone]:hover,.is-analysis [data-axiom-zone]:focus-visible{outline:3px solid #2f54eb}.is-analysis .zone-selected{outline:4px solid #2f54eb;box-shadow:0 0 0 9px #2f54eb20}.zone-badge{border-top:1px solid;margin-top:8px;padding-top:6px;font-size:12px;display:block}.zone-inspector{width:auto;display:block;position:sticky;inset:24px auto auto}.zoning-page>header{color:#12161f;letter-spacing:normal;height:auto;min-height:120px;font-size:inherit;flex-wrap:wrap;gap:16px;padding-bottom:20px}.zone-jump{display:none}.zone-inspector dt{color:#4a5468;margin-top:20px;font-size:13px}.zone-inspector dd{margin:6px 0;font-size:22px;font-weight:700}.zone-inspector .zone-big-number{color:#2f54eb;font-size:48px}@media (max-width:900px){.zoning-layout{grid-template-columns:1fr}.zone-inspector{position:static}.zone-jump{padding:16px;display:block}.zoning-toolbar{flex-wrap:wrap}}@media (max-width:600px){.zoning-page{padding:18px}.surface-cards{grid-template-columns:1fr}.demo-surface{padding:24px}.zoning-toolbar{display:block}}.demo-menu,.demo-footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.demo-menu{border-bottom:1px solid #e6e9ef;margin-bottom:24px;padding-bottom:14px}.demo-menu-brand{margin-right:auto;font-weight:700}.demo-footer{border-top:1px solid #e6e9ef;margin-top:28px;padding-top:14px}button.demo-link{color:#12161f;text-underline-offset:3px;background:0 0;padding:6px 4px;font-weight:400;text-decoration:underline}.is-analysis button.demo-link{text-decoration:none}.is-analysis .element-picked{outline:4px solid #2f6feb;box-shadow:0 0 0 9px #2f6feb20}.zone-editor input{width:100%;color:inherit;background:#fff;border:1px solid #d5dae3;border-radius:8px;margin-top:6px;padding:10px 12px;display:block}.zone-editor label{color:#2b3242;margin:10px 0;font-size:13px;display:block}.editor-steps{color:#2b3242;padding-left:20px;font-size:14px;line-height:1.6}.editor-new{border:1px solid #d5dae3;border-radius:10px;margin:16px 0;padding:14px}.editor-zones{gap:12px;padding:0;list-style:none;display:grid}.editor-zones>li{border:1px solid #e6e9ef;border-radius:10px;padding:12px}.editor-zones>li.is-focused{border-color:#2f54eb}.chips{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.chips>li{background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}button.chip-remove{color:#12161f;background:0 0;padding:0 4px;font-weight:700}button.link-button{color:#2b3242;background:0 0;margin-top:12px;padding:8px 0;font-weight:400;text-decoration:underline}.title-row .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-aside{flex-direction:column;padding-bottom:20px;display:flex;overflow-y:auto}.workspace-nav{flex-direction:column;gap:22px;margin-top:34px;display:flex}.workspace-nav .nav-label{margin:0 0 6px 10px}.nav-item{color:#4a5468;border:1px solid #0000;border-radius:7px;padding:9px 10px;font-size:13px;text-decoration:none;transition:background-color .15s,color .15s;display:block}a.nav-item:hover,a.nav-item:focus-visible{color:#12161f;background:#12161f0a}.nav-item.is-active{color:#2f54eb;background:#2f54eb14;border-color:#2f54eb25;font-weight:700}.nav-item.is-disabled{color:#6b7489;cursor:not-allowed}.workspace-aside .aside-bottom{margin-top:auto;padding-top:28px;position:static}header.context-bar{letter-spacing:normal;color:#2b3242;flex-wrap:wrap;gap:16px;height:auto;min-height:78px;padding:12px 0;font-size:13px}.context-selectors{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.context-selectors label{color:#6b7489;min-width:190px;margin:0;font-size:11px}.context-selectors select{margin-top:4px;padding:9px 10px}.context-empty{color:#6b7489}.context-user{align-items:center;gap:12px;margin-left:auto;display:flex}.view-title h1{letter-spacing:-1px;margin:8px 0 6px;font-size:34px}.view-title p{max-width:70ch;margin:0}.filter-bar{background:#fff;border:1px solid #e6e9ef;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px 18px;margin-bottom:22px;padding:14px 18px;display:flex}.filter-bar>label,.filter-bar>details{margin:0}.filter-bar>details{border:0;padding:0}.filter-bar .period{color:#6b7489;font-size:11px}.filter-bar .period select{width:100%;font-size:13px}.filter-bar .period{min-width:170px}.filter-bar .period select{margin-top:4px;padding:9px 10px}.filter-bar .compare-toggle{align-items:center;gap:8px;padding-bottom:9px;font-size:13px;display:flex}.filter-bar .compare-toggle input{width:auto;margin:0}.filter-bar details>summary{cursor:pointer;color:#2b3242;padding:9px 0;font-size:13px}.filter-bar details[open]{flex-basis:100%}.filter-bar .applied-range{flex-basis:100%;margin:0}.onboarding{max-width:640px}.steps{counter-reset:step;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.steps li{counter-increment:step;color:#6b7489;border:1px solid #e6e9ef;border-radius:20px;padding:6px 10px;font-size:12px}.steps li:before{content:counter(step) " · "}.steps li.is-current{color:#fff;background:#2f54eb;border-color:#2f54eb;font-weight:700}.steps li.is-done{color:#2f54eb;border-color:#2f54eb40}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.plain-list{margin:0 0 8px;padding:0;list-style:none}.plain-list li{border-bottom:1px solid #e6e9ef;flex-direction:column;gap:2px;padding:10px 0;display:flex}.plain-list small{color:#6b7489}.shell>main.zoning-page{width:calc(100% - 225px);max-width:none;margin-left:225px;padding:0 44px 30px}@media (max-width:900px){.shell>main.zoning-page{width:calc(100% - 175px);margin-left:175px;padding:0 22px 25px}.settings-grid{grid-template-columns:1fr}}@media (max-width:650px){.workspace-aside{overflow:visible}.workspace-nav{flex-direction:row;gap:6px;margin-top:12px;padding-bottom:6px;overflow-x:auto}.workspace-nav .nav-group{gap:6px;display:flex}.workspace-nav .nav-label{display:none}.nav-item{white-space:nowrap;border-color:#e6e9ef;font-size:12px}.shell>main.zoning-page{width:100%;margin:0;padding:0 18px 25px}.context-selectors label{flex:140px;min-width:0}.view-title h1{font-size:28px}}.auth .card>a{margin-top:12px;font-size:13px;display:block}.scroll-stage{position:relative}.scroll-map{pointer-events:none;z-index:2;position:absolute;inset:0}.scroll-band{border-top:1px dashed #b7791f80;height:10%;position:absolute;left:0;right:0}.scroll-band span{color:#1b1405;background:#b7791f;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:4px;right:10px}.scroll-empty{background:#fff;border-radius:8px;margin:0;padding:6px 10px;position:absolute;top:12px;left:12px}.scroll-toggle{color:#2b3242;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.scroll-toggle input{width:auto;margin:0}.zone-inspector dd small{color:#4a5468;font-size:12px;font-weight:400}.demo-feedback{color:#2f54eb;background:#2f54eb14;border:1px solid #2f54eb30;border-radius:8px;margin:18px 0 0;padding:10px 14px}.vitals-grid .vital p{margin:10px 0 0;font-size:12px}.vital.good strong{color:#23875a}.vital.needs-improvement strong{color:#b7791f}.vital.poor strong{color:#d64545}.vital-bar{background:#e6e9ef;border-radius:4px;height:6px;margin-top:10px;display:flex;overflow:hidden}.vital-bar i.good{background:#23875a}.vital-bar i.needs-improvement{background:#b7791f}.vital-bar i.poor{background:#d64545}.frustration-card,.performance-panel>.card{margin-top:20px}.frustration-summary{flex-wrap:wrap;gap:28px;display:flex}.frustration-summary div{flex-direction:column;gap:4px;display:flex}.frustration-summary strong{color:#b7791f;font-size:28px}.frustration-summary span{color:#4a5468;font-size:12px}.performance-panel h3{margin:18px 0 8px;font-size:14px}.journeys-panel>.card{margin-top:20px}.journey-flow{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.journey-step{flex-direction:column;gap:10px;display:flex}.journey-step-title{color:#2b3242;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.journey-step-title small{color:#6b7489;font-weight:400}.journey-node{background:#fff;border:1px solid #e6e9ef;border-radius:8px;padding:10px 12px}.journey-node.is-exit{opacity:.75;border-style:dashed}.journey-node-label{justify-content:space-between;gap:8px;font-size:13px;display:flex}.journey-node-label strong{color:#2f54eb}.journey-node.is-exit .journey-node-label strong{color:#4a5468}.journey-node small{color:#6b7489;font-size:11px}.journey-bar{background:#e6e9ef;border-radius:3px;height:5px;margin:8px 0 6px;overflow:hidden}.journey-bar i{background:#2f54eb;height:100%;display:block}.journey-node.is-exit .journey-bar i{background:#6b7489}.path-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.path-chips li{background:#fff;border:1px solid #d5dae3;border-radius:12px;padding:3px 9px;font-size:12px}.path-chips{column-gap:22px}.path-chips li{position:relative}.path-chips li+li:before{content:"→";color:#6b7489;position:absolute;left:-17px}.page-groups{margin-top:24px}.group-list{gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.group-list>li{background:#fff;border:1px solid #e6e9ef;border-radius:10px;padding:14px 16px}.group-list fieldset{border:0;flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;padding:0;display:flex}.group-list legend{color:#2b3242;margin-bottom:6px;font-size:13px}label.check{color:#2b3242;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}label.check input{width:auto;margin:0}.page-groups .actions{flex-wrap:wrap;gap:10px;display:flex}tr.group-row td{color:#2f54eb;font-weight:700}tr.group-row small{color:#4a5468;font-weight:400}.nav-item{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-badge{color:#fff;background:#d64545;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.alerts-summary{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.alerts-summary strong{color:#d64545;font-size:34px}.alerts-summary button{margin-left:auto}.alert-list{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.alert-rule{background:#fff;border:1px solid #e6e9ef;border-left:4px solid #d5dae3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 18px;display:flex}.alert-rule>div:first-child{flex:260px}.alert-rule.triggered{border-left-color:#d64545}.alert-rule.ok{border-left-color:#23875a}.alert-rule h3{margin:6px 0 4px;font-size:15px}.alert-rule p{margin:0;font-size:13px}.alert-value{flex-direction:column;gap:2px;min-width:120px;display:flex}.alert-value small{color:#6b7489;font-size:11px}.alert-value strong{font-size:20px}.status-chip{color:#4a5468;border:1px solid #d5dae3;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.status-chip.triggered{color:#b42318;background:#d6454520;border-color:#d6454580}.status-chip.ok{color:#23875a;border-color:#23875a80}.alert-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 18px;display:grid}.acquisition-panel>.card{margin-top:20px}.channel-bars{gap:8px;margin-bottom:18px;display:grid}.channel-bar{grid-template-columns:minmax(130px,220px) 1fr 70px;align-items:center;gap:12px;font-size:13px;display:grid}.channel-bar .journey-bar{margin:0}.channel-bar strong{text-align:right}@media (max-width:650px){.channel-bar{grid-template-columns:1fr 60px}.channel-bar .journey-bar{grid-area:2/1/auto/-1}}.heatmap-layer{pointer-events:none;z-index:3;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.heatmap-mode .demo-surface{pointer-events:none;filter:saturate(.4)brightness(.8)}.form-card{margin-top:20px}.form-insight{color:#b7791f;background:#b7791f14;border:1px solid #b7791f40;border-radius:8px;padding:10px 14px}.demo-checkout{max-width:520px;margin-top:24px}.visitors-panel>.card{margin-top:20px}.replays-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.replay-list{gap:8px;max-height:720px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.replay-list button{text-align:left;flex-direction:column;gap:4px;width:100%;font-weight:400;display:flex}.replay-list button span{font-size:12px}.replay-tags{flex-wrap:wrap;gap:4px;display:flex}.replay-tags em{border:1px solid #d5dae3;border-radius:10px;padding:1px 7px;font-size:11px;font-style:normal}.replay-tags em.tag-warn{color:#b7791f;border-color:#b7791f80}.replay-tags em.tag-good{color:#23875a;border-color:#23875a80}.replay-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.replay-speed{align-items:center;gap:6px;margin:0;display:flex}.replay-speed select{width:auto;margin:0;padding:6px}.replay-time,.replay-scroll{color:#4a5468;font-size:13px}.replay-timeline{margin-bottom:12px;position:relative}.replay-timeline input{width:100%;margin:0;padding:0}.replay-mark{pointer-events:none;background:#b7791f;width:3px;height:8px;position:absolute;top:-4px}.replay-viewport{background:#f6f7f9;border:1px solid #e6e9ef;border-radius:8px;max-height:720px;overflow:auto}.replay-frame{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.replay-stage{padding:0}.replay-cursor{z-index:5;background:#d64545;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:left 90ms linear,top 90ms linear;position:absolute;box-shadow:0 0 0 3px #d6454555}.replay-click{z-index:4;border:3px solid #b7791f;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.8s ease-out forwards replay-ripple;position:absolute}@keyframes replay-ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@media (max-width:900px){.replays-layout{grid-template-columns:1fr}.replay-list{max-height:260px}}.survey-card{margin-top:20px}.survey-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.survey-head h2{margin:8px 0 4px}.survey-head p{margin:0}.survey-answers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.survey-answers li{border-bottom:1px solid #e6e9ef;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 0;display:flex}.survey-answers small{color:#6b7489}.surveys-panel textarea{color:#12161f;width:100%;font:inherit;background:#fff;border:1px solid #d5dae3;border-radius:7px;margin-top:7px;padding:10px}.capture-toolbar{flex-wrap:wrap;align-items:end;gap:12px 20px;margin-bottom:14px;display:flex}.capture-toolbar .period select{min-width:320px}.capture-viewport{padding:0;overflow:hidden}.capture-frame{position:relative}.capture-frame iframe{pointer-events:none;border:0;display:block}.capture-badge{z-index:6;color:#fff;white-space:nowrap;background:#2f54eb;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;transform:translate(-100%)}.live-zoning{gap:16px;display:grid}.live-zoning .filters{flex-wrap:wrap;gap:12px;display:flex}.live-zoning .filters label{gap:4px;min-width:160px;display:grid}.live-zoning .table-wrap{overflow-x:auto}.live-zoning table{border-collapse:collapse;width:100%}.live-zoning th,.live-zoning td{text-align:left;border-bottom:1px solid var(--line,#e6e9ef);white-space:nowrap;padding:8px 10px}.ring-card{gap:12px;display:grid}.sunburst{grid-template-columns:minmax(220px,380px) 1fr;align-items:center;gap:24px;display:grid}.sunburst svg{width:100%;height:auto}.sunburst .ring-big{fill:currentColor;font-size:22px;font-weight:700}.sunburst .ring-small{fill:currentColor;opacity:.7;font-size:12px}.ring-path{margin:0 0 6px;font-weight:600}.ring-legend{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ring-legend i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}@media (max-width:760px){.sunburst{grid-template-columns:1fr}}.page-comparator{gap:12px;display:grid}.page-comparator .table-wrap{overflow-x:auto}.page-comparator table{border-collapse:collapse;width:100%}.page-comparator th,.page-comparator td{text-align:left;border-bottom:1px solid var(--line,#e6e9ef);white-space:nowrap;padding:8px 10px}.page-comparator button.link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.delta{opacity:.8;font-size:11px;display:block}.delta.up{color:#23875a}.delta.down{color:#d64545}.segments-panel{gap:12px;display:grid}.segments-panel .plain-list li{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.segments-panel .plain-list small{flex:260px}.segment-form{gap:10px;max-width:640px;display:grid}.segment-form fieldset{border:1px solid var(--line,#e6e9ef);border-radius:8px;flex-wrap:wrap;gap:6px 14px;padding:8px 12px;display:flex}.ring-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ring-compare .sunburst{grid-template-columns:1fr}.ring-compare h3{margin:0 0 8px}@media (max-width:900px){.ring-compare{grid-template-columns:1fr}}.zone-catcher{cursor:crosshair;z-index:5;position:absolute;inset:0}.zone-hover,.zone-picked,.drawn-zone{pointer-events:none;box-sizing:border-box;z-index:4;border-radius:4px;position:absolute}.zone-hover{background:#2f6feb22;outline:2px dashed #2f6feb}.zone-picked{background:#2f54eb2e;outline:3px solid #2f54eb}.drawn-zone{background:#b7791f14;outline:2px solid #b7791f}.drawn-zone span{color:#fff;white-space:nowrap;background:#b7791f;border-radius:4px 4px 4px 0;padding:2px 6px;font:600 12px/1.2 system-ui,sans-serif;position:absolute;top:0;left:0;transform:translateY(-100%)}.zone-editor{gap:10px;display:grid}.zone-editor .zone-pick{gap:8px;display:grid}.zone-editor code{word-break:break-all;font-size:12px}.zone-editor form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.replay-filters{flex-wrap:wrap;gap:10px 14px;margin-bottom:12px;display:flex}.replay-chips{flex-wrap:wrap;gap:8px;display:flex}.replay-chips .chip{border:1px solid var(--line,#e6e9ef);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.replay-chips button.link{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.replay-visit{border-bottom:1px solid var(--line,#e6e9ef);gap:4px;padding:8px 0;display:grid}.replay-visit-head{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;display:flex}.replay-timeline .replay-idle{pointer-events:none;background:repeating-linear-gradient(45deg,#8a93a355 0 4px,#0000 4px 8px);border-radius:3px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.replay-journey{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.replay-signals{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.replay-signals li{background:#d6454522;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.replay-signals li.good{background:#23875a22}.impact-panel{gap:12px;display:grid}.impact-table td{vertical-align:top}.dashboards-panel{gap:16px;display:grid}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.dashboard-widget{align-content:start;gap:6px;display:grid;position:relative}.dashboard-widget.widget-trend,.dashboard-widget.widget-pages,.dashboard-widget.widget-impact,.dashboard-widget.widget-zones{grid-column:span 2}.dashboard-widget>span{opacity:.8;font-size:13px}.dashboard-widget.widget-kpi strong{font-size:28px}.dashboard-widget table{border-collapse:collapse;width:100%;font-size:13px}.dashboard-widget td,.dashboard-widget th{text-align:left;border-bottom:1px solid var(--line,#e6e9ef);padding:4px 6px}.widget-tools{gap:4px;display:flex;position:absolute;top:6px;right:8px}.widget-tools button.link{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0}.trend-bars{align-items:flex-end;gap:3px;height:120px;display:flex}.trend-bars i{background:#2f54eb;border-radius:2px 2px 0 0;flex:1;min-height:2px}.widget-form,.report-form,.channels-panel{gap:10px;display:grid}.inline-form,.channel-form{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.channel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:700px){.dashboard-widget.widget-trend,.dashboard-widget.widget-pages,.dashboard-widget.widget-impact,.dashboard-widget.widget-zones{grid-column:auto}}.product-panel{gap:16px;display:grid}.cohort-table{border-collapse:collapse;width:100%;font-size:13px}.cohort-table th,.cohort-table td{border-bottom:1px solid var(--line,#e6e9ef);text-align:left;white-space:nowrap;padding:6px 8px}.cohort-cell[style]{color:#12161f;font-weight:600}.integrations-panel{gap:16px;display:grid}.integrations-panel .card{gap:10px;display:grid}.key-created{background:#2f54eb22;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.key-created code,.api-example{word-break:break-all;white-space:pre-wrap;font-size:12px}.api-resources{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.assistant-panel .card{gap:12px;display:grid}.ai-thread{gap:10px;display:grid}.ai-turn{border-radius:10px;padding:10px 14px}.ai-turn.user{background:#2f54eb22;justify-self:end;max-width:80%}.ai-turn.assistant{border:1px solid var(--line,#e6e9ef)}.ai-answer p,.ai-answer ul,.ai-answer ol{margin:0 0 8px}.ai-form{gap:8px;display:grid}.ai-form textarea{width:100%;font:inherit}.ai-summary{gap:8px;margin-top:10px;display:grid}:root{--nav-w:248px;--nav-bg:#fff;--nav-line:#e6e9ef;--nav-text:#4a5468;--nav-muted:#6b7489;--lime:#2f54eb}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell>.workspace-aside{width:var(--nav-w);background:var(--nav-bg);border-right:1px solid var(--nav-line);scrollbar-width:thin;flex-direction:column;padding:22px 14px 16px;display:flex;overflow-y:auto}.shell>main,.shell>main.zoning-page{margin-left:var(--nav-w);width:calc(100% - var(--nav-w))}.aside-head{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.workspace-aside .brand{letter-spacing:-2px;font-size:30px}.workspace-aside .brand span{margin-left:8px;font-size:21px}.workspace-aside .brand i{margin-left:30px;font-size:9px}.nav-toggle{display:none}.nav-panel{flex-direction:column;flex:1;min-height:0;display:flex}.nav-search{color:var(--nav-muted);align-items:center;margin:22px 0 14px;display:flex;position:relative}.nav-search .nav-icon{pointer-events:none;width:15px;height:15px;position:absolute;left:10px}.nav-search input{border:1px solid var(--nav-line);color:#12161f;background:#fff;border-radius:8px;margin:0;padding:8px 34px 8px 32px;font-size:13px}.nav-search input::placeholder{color:var(--nav-muted)}.nav-search input::-webkit-search-cancel-button{display:none}.nav-search kbd{color:var(--nav-muted);border:1px solid #e6e9ef;border-radius:4px;padding:3px 6px;font:600 11px/1 Arial,sans-serif;position:absolute;right:8px}.workspace-aside .workspace-nav{gap:16px;margin:0}.workspace-aside .nav-label{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--nav-muted);cursor:pointer;filter:none;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;margin:0 0 4px;padding:4px 10px;font:600 11px/1.4 Arial,sans-serif;display:flex}.workspace-aside .nav-label:hover{color:#2b3242}.workspace-aside .nav-label:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.nav-chevron{width:14px;height:14px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.nav-label[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-items{gap:1px;display:grid}.nav-items[hidden]{display:none}.workspace-aside .nav-item{min-height:34px;color:var(--nav-text);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;line-height:1.25;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.nav-icon{width:17px;height:17px;color:var(--nav-muted);flex:none;transition:color .14s}.nav-text{flex:1;min-width:0}.workspace-aside a.nav-item:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.workspace-aside .nav-item.is-active{color:#2f54eb;background:#2f54eb14;border-color:#0000;font-weight:700}.workspace-aside .nav-item.is-disabled{color:#6b7489}.workspace-aside .nav-item.is-disabled .nav-icon{color:#d5dae3}.nav-empty{color:var(--nav-muted);margin:4px 10px;font-size:13px}.workspace-aside .aside-bottom{border-top:1px solid var(--nav-line);gap:1px;margin-top:auto;padding-top:16px;line-height:1.25;display:grid;position:static}.nav-env{color:var(--nav-muted);margin:10px 10px 0;font-size:12px}header.context-bar{letter-spacing:normal;gap:12px 20px;min-height:68px;padding:12px 0}.context-crumbs{color:var(--nav-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.crumb-sep{width:13px;height:13px}.context-selectors{align-items:center;gap:10px;margin-left:auto}.context-selectors label{min-width:0;color:var(--nav-muted);align-items:center;gap:8px;font-size:12px;display:flex}.context-selectors select{background:#fff;width:auto;min-width:150px;max-width:240px;margin:0;padding:7px 10px;font-size:13px}.context-user{gap:10px;margin-left:0}.user-chip{color:#2b3242;align-items:center;gap:8px;font-size:13px;display:inline-flex}.user-initial{width:28px;height:28px;color:var(--lime);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.context-user button.secondary{padding:7px 12px;font-size:13px}.view-title{margin:26px 0 18px}.view-title h1{margin:0 0 6px}@media (max-width:960px){.shell{display:block}.shell>.workspace-aside{z-index:40;border-right:0;border-bottom:1px solid var(--nav-line);width:auto;max-height:100vh;padding:12px 16px;position:sticky;top:0}.shell>main,.shell>main.zoning-page{width:100%;margin:0;padding:0 16px 24px}.workspace-aside .brand i{display:none}.nav-toggle{color:#12161f;border:1px solid var(--nav-line);background:#fff;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.nav-toggle .nav-icon{color:#12161f}.nav-panel{padding-bottom:8px;display:none}.workspace-aside.is-open .nav-panel{display:flex}.workspace-aside.is-open{overflow-y:auto}.workspace-aside .workspace-nav{flex-direction:column;overflow:visible}.workspace-aside .nav-label,.workspace-aside .aside-bottom{display:flex}.workspace-aside .aside-bottom{flex-direction:column}.workspace-aside .nav-item{white-space:normal;border-color:#0000}.user-name{display:none}.context-selectors{width:100%;margin-left:0}.context-selectors label{flex:140px}.context-selectors select{width:100%;min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){.nav-chevron,.nav-icon,.workspace-aside .nav-item{transition:none}}.workspace-aside .workspace-nav{flex:1}@media (max-width:960px){.context-selectors label{flex-direction:column;flex:100%;align-items:stretch;gap:4px}.context-user{justify-content:space-between;width:100%}.workspace-aside .workspace-nav .nav-group{display:block}.workspace-aside .workspace-nav .nav-label{margin:0 0 4px;display:flex}.workspace-aside .nav-item{min-height:40px;font-size:15px}}:root{font-family:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;color:#12161f;--ink:#12161f;--ink-2:#4a5468;--ink-3:#6b7489;--line:#e6e9ef;--action:#2f54eb;--action-ink:#1d3bc4;--action-soft:#edf1fe;--nav-bg:#12161f;--nav-line:#232b3a;--nav-text:#b7c0d0;--nav-muted:#7c879b;--lime:#9db4ff;background:#f6f7f9}body{color:#12161f;-webkit-font-smoothing:antialiased;background:#f6f7f9}::selection{background:#2f54eb2e}h1{letter-spacing:-.025em}h2{letter-spacing:-.01em}p{color:#4a5468}input,select,textarea{color:#12161f;background:#fff;border:1px solid #d5dae3}input::placeholder,textarea::placeholder{color:#8a93a5}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:#2f54eb;outline:2px solid #2f54eb}button,.button-link{color:#fff;background:#2f54eb;font-weight:600}button:hover,.button-link:hover{filter:none;background:#1d3bc4}button.secondary,.secondary{color:#12161f;background:#fff;border:1px solid #d5dae3}button.secondary:hover{background:#f1f3f6}label{color:#4a5468}.card{background:#fff;border-color:#e6e9ef;box-shadow:0 1px 2px #12161f0a}header.context-bar,header{border-bottom-color:#e6e9ef}.accent{color:#2f54eb}table th{color:#6b7489}.shell>.workspace-aside{background:var(--nav-bg);border-right-color:var(--nav-line);color:var(--nav-text)}.workspace-aside .brand{letter-spacing:-.02em;color:#fff;align-items:center;gap:9px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:26px;height:26px}.workspace-aside .brand span{letter-spacing:-.02em;color:#fff;margin:0;font-size:16px}.workspace-aside .brand i{letter-spacing:-.01em;color:var(--nav-muted);margin:0;font-size:16px;font-style:normal;font-weight:500;display:inline}.nav-search{color:var(--nav-muted)}.nav-search input{border-color:var(--nav-line);color:#fff;background:#1a2130}.nav-search input:focus{border-color:#9db4ff;outline-color:#9db4ff}.nav-search kbd{color:var(--nav-muted);background:0 0;border-color:#2f394b}.workspace-aside .nav-label{color:var(--nav-muted);background:0 0}.workspace-aside .nav-label:hover{color:#d9dfe9;background:0 0}.workspace-aside .nav-item{color:var(--nav-text)}.nav-icon{color:var(--nav-muted)}.workspace-aside a.nav-item:hover{color:#fff;background:#ffffff0d}.workspace-aside a.nav-item:hover .nav-icon{color:#d9dfe9}.workspace-aside .nav-item.is-active{color:#fff;background:#232c3d}.workspace-aside .nav-item.is-active .nav-icon{color:#9db4ff}.workspace-aside .nav-item.is-disabled,.workspace-aside .nav-item.is-disabled .nav-icon{color:#4a5467}.nav-pinned .nav-item{color:#c9d6ff;background:#2f54eb26;border-color:#0000}.nav-pinned .nav-item .nav-icon{color:#9db4ff}.workspace-aside a.nav-item:focus-visible,.workspace-aside .nav-label:focus-visible{outline-color:#9db4ff}.workspace-aside .aside-bottom{border-top-color:var(--nav-line)}.nav-env{color:var(--nav-muted)}.nav-env .dot{background:#3fbf7f}.nav-badge{color:#fff;background:#d64545}.nav-toggle{color:#fff;border-color:var(--nav-line);background:#1a2130}.nav-toggle .nav-icon{color:#fff}.context-crumbs{color:#6b7489}.context-crumbs strong{color:#12161f}.context-selectors label{color:#6b7489}.context-selectors select{background:#fff}.user-chip{color:#2b3242}.user-initial{color:#1d3bc4;background:#edf1fe}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.16jj7wmz59xfp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
