@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexmono-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibmplexmono-700.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spacegrotesk-500.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacegrotesk-700.woff2) format("woff2")}:root{--ink: #161613;--cream: #f8f5e4;--emer: #10b982;--yel: #ffd23f;--mint: #b9e9cf;--red: #b3261e;--red-soft: #ffe3e0;--bg: var(--cream);--panel: #ffffff;--line: #e5e5e4;--dim: rgba(22, 22, 19, .62);--accent: #0e9f6e;--accent-soft: #dff3ea;--warn: #a15c07;--warn-soft: #fdf3e3;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:Space Grotesk,ui-sans-serif,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.45}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--yel);text-decoration-thickness:2px;text-underline-offset:2px}.topbar{display:flex;align-items:center;gap:14px;padding:12px 24px;background:var(--emer);border-bottom:3px solid var(--ink)}.topbar .logo{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;font-size:20px}.topbar .logo em{color:var(--ink);font-style:normal}.topbar .logo .mark{width:30px;height:30px;background:var(--ink);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none}.topbar .spacer{flex:1}.topbar .who{color:var(--ink);opacity:.75;font-size:13px;font-family:var(--mono)}.topbar button.ghost{white-space:nowrap}.ticker{background:var(--ink);color:var(--yel);font-family:var(--mono);font-size:11px;letter-spacing:.14em;padding:7px 0;overflow:hidden;white-space:nowrap;border-bottom:3px solid var(--ink)}.ticker-in{display:inline-block;white-space:nowrap;animation:tm-tick 28s linear infinite}@keyframes tm-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.wrap{max-width:1180px;margin:26px auto;padding:0 26px}.card{background:transparent;border:none;border-top:3px solid var(--ink);border-radius:0;padding:18px 2px 20px;margin-bottom:10px}.card h3{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.card h3:before{content:"";width:10px;height:10px;background:var(--yel);border:2px solid var(--ink);flex:none}.auth{max-width:400px;margin:8vh auto;background:var(--panel);border:3px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);padding:30px 32px}.auth h1{font-size:22px;margin:0 0 4px;letter-spacing:-.02em}.auth p.sub{color:var(--dim);margin:0 0 18px;font-size:14px}.auth .brandrow{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:24px;letter-spacing:-.02em;margin-bottom:20px}label{display:block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:12px 0 5px}label .muted,label span{text-transform:none;letter-spacing:0}input,select{width:100%;padding:10px 12px;border:2px solid var(--ink);border-radius:10px;font:inherit;background:#fff;color:var(--ink)}input:focus,select:focus{outline:3px solid var(--yel);outline-offset:1px;border-color:var(--ink)}button{font-family:var(--mono);font-size:12px;font-weight:600;cursor:pointer;border-radius:999px;border:2px solid var(--ink);background:#fff;padding:9px 16px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .05s ease,box-shadow .05s ease}button:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}button:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--yel);color:var(--ink)}button.ghost{box-shadow:none;border-color:var(--ink);background:transparent}.topbar button.ghost{background:#fff;box-shadow:2px 2px 0 var(--ink);padding:6px 12px}button.block{width:100%;margin-top:16px;text-align:center}.err{background:var(--red-soft);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--red);padding:10px 13px;border-radius:10px;font-family:var(--mono);font-size:12px;font-weight:600;margin:12px 0}.row{display:flex;align-items:center;gap:12px}.grid{display:grid;gap:0 28px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.site-card h3{margin:0 0 2px;font-size:16px;font-family:Space Grotesk,sans-serif;letter-spacing:-.01em;text-transform:none}.site-card h3:before{content:none}.site-card .dom{color:var(--dim);font-size:13px;font-family:var(--mono)}.site-card .nums{display:flex;gap:22px;margin-top:12px}.site-card .nums b{display:block;font-size:20px;letter-spacing:-.02em}.site-card .nums span{color:var(--dim);font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:3px solid var(--ink);padding-bottom:14px;margin-bottom:20px}.tabs button{border:2px solid transparent;background:none;box-shadow:none;padding:7px 14px;color:var(--dim);border-radius:999px;white-space:nowrap}.tabs button.on{color:var(--ink);background:var(--yel);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}table{width:100%;border-collapse:collapse;font-size:14px}.tablewrap{overflow-x:auto}th{text-align:left;color:var(--dim);font-family:var(--mono);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 10px;border-bottom:3px solid var(--ink)}td{padding:9px 10px;border-bottom:1px dashed rgba(22,22,19,.2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono)}tr.total td{font-weight:700;border-top:3px double var(--ink);border-bottom:none}.pill{display:inline-block;padding:2px 9px;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:600;background:#fff;border:2px solid var(--ink);color:var(--ink)}.pill.ai{background:var(--mint)}.pill.y{background:var(--yel);font-weight:700}.unknown-box{background:var(--warn-soft);border:2px dashed var(--ink);border-radius:10px;padding:12px 14px;margin-top:14px;font-size:14px}.unknown-box b{color:var(--warn)}code.snip{display:block;background:#fff;border:2px solid var(--ink);border-radius:10px;box-shadow:3px 3px #16161340;padding:12px 14px;font-family:var(--mono);font-size:12.5px;overflow-x:auto;white-space:nowrap}ol.steps{padding-left:20px}ol.steps li{margin:6px 0}.muted{color:var(--dim);font-size:13.5px}h2.sec{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;letter-spacing:-.01em;margin:24px 0 10px}h2.sec:before{content:"";width:10px;height:10px;background:var(--yel);border:2px solid var(--ink);flex:none}.stat-row{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:6px;padding:12px 0;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.stat-row b{display:block;font-size:26px;letter-spacing:-.02em}.stat-row span{color:var(--dim);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.stats{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:12px;padding:14px 2px;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.stat{min-width:96px}.stat-label{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.stat-label:before{content:"";width:8px;height:8px;background:var(--ink);flex:none}.stat-value{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.delta{font-family:var(--mono);font-size:11px;font-weight:600;margin-left:6px;padding:1px 7px;border-radius:999px;border:2px solid var(--ink)}.delta.up{color:var(--ink);background:var(--mint)}.delta.down{color:var(--red);background:var(--red-soft)}.delta.none{color:var(--dim);background:none;border-color:transparent}.seg{display:inline-flex;border:2px solid var(--ink);border-radius:999px;background:#fff;box-shadow:3px 3px 0 var(--ink);overflow:hidden}.seg>button:first-child,.seg>:first-child>button{border-radius:999px 0 0 999px}.seg>button:last-child,.seg>:last-child>button{border-radius:0 999px 999px 0}.seg button{border:none;border-radius:0;box-shadow:none;padding:7px 14px;font-size:12px;color:var(--dim);background:transparent}.seg button.on{background:var(--yel);color:var(--ink);font-weight:700}.seg button+button{border-left:2px solid var(--ink)}.flag{width:18px;height:13px;border-radius:2px;border:1px solid rgba(0,0,0,.18);margin-right:6px;vertical-align:-2px}.chart-tick{font-size:11px;fill:var(--dim);font-family:var(--mono)}.chart{display:block;margin-top:6px}.site-line{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;color:var(--dim);margin-bottom:14px}.online-dot{width:9px;height:9px;border-radius:50%;background:var(--emer);border:2px solid var(--ink);display:inline-block}.bars{display:flex;flex-direction:column;gap:2px}.bar-row{position:relative;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px dashed rgba(22,22,19,.2);overflow:hidden;font-size:14px}.bar-fill{position:absolute;left:0;top:0;bottom:0;background:#10b98138;border-right:2px solid var(--emer)}.bar-label{position:relative;font-weight:600}.bar-num{position:relative;font-variant-numeric:tabular-nums;font-weight:700;font-family:var(--mono)}.bar-num em{font-style:normal;font-weight:400;color:var(--dim);margin-left:8px;font-size:12.5px}.trial-banner{background:var(--yel);color:var(--ink);border-bottom:2px solid var(--ink);text-align:center;font-family:var(--mono);font-size:12.5px;font-weight:600;padding:7px 12px}.trial-banner.trial-expired{background:var(--red-soft);color:var(--red)}.tm-calwrap{position:relative;display:inline-block}.tm-calpop button{color:var(--ink)}.tm-calpop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;background:var(--panel);border:3px solid var(--ink);border-radius:14px;padding:12px;box-shadow:6px 6px 0 var(--ink)}.tm-calpop .tm-rdp-root{--cell: 34px;width:fit-content;max-width:100%;font-size:13px;position:relative}.tm-calpop .tm-rdp-months{display:flex;flex-direction:column;gap:12px}.tm-calpop .tm-rdp-month{display:flex;flex-direction:column;gap:8px;width:100%}.tm-calpop .tm-rdp-nav{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between}.tm-calpop .tm-rdp-navbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:8px;background:#fff;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);color:var(--ink);cursor:pointer}.tm-calpop .tm-rdp-navbtn:hover{background:var(--yel)}.tm-calpop .tm-rdp-navbtn:disabled{opacity:.4;cursor:default}.tm-calpop .tm-rdp-caption{display:flex;align-items:center;justify-content:center;height:var(--cell);font-weight:700;padding:0 var(--cell)}.tm-calpop .tm-rdp-grid{border-collapse:collapse;width:100%}.tm-calpop .tm-rdp-grid table,.tm-calpop .tm-rdp-grid th,.tm-calpop .tm-rdp-grid td{border:0;margin:0;padding:0;text-align:center}.tm-calpop .tm-rdp-weekdays,.tm-calpop .tm-rdp-week{display:flex;width:100%}.tm-calpop .tm-rdp-week{margin-top:4px}.tm-calpop .tm-rdp-weekday{flex:1;font-family:var(--mono);font-size:11px;color:var(--dim);-webkit-user-select:none;user-select:none}.tm-calpop .tm-rdp-day{flex:1;aspect-ratio:1;height:var(--cell);padding:0;text-align:center;-webkit-user-select:none;user-select:none}.tm-calpop .tm-rdp-daybtn{width:100%;min-width:var(--cell);aspect-ratio:1;border:0;border-radius:8px;box-shadow:none;background:transparent;color:var(--ink);font:inherit;line-height:1;cursor:pointer}.tm-calpop .tm-rdp-daybtn:hover{background:var(--accent-soft)}.tm-calpop .tm-rdp-daybtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tm-calpop .tm-rdp-today .tm-calpop .tm-rdp-daybtn{background:var(--accent-soft)}.tm-calpop .tm-rdp-today[data-selected] .tm-calpop .tm-rdp-daybtn,.tm-calpop .tm-rdp-today .tm-calpop .tm-rdp-daybtn[data-selected-single=true]{background:var(--yel)}.tm-calpop .tm-rdp-daybtn[data-selected-single=true],.tm-calpop .tm-rdp-daybtn[data-range-start=true],.tm-calpop .tm-rdp-daybtn[data-range-end=true]{background:var(--yel);color:var(--ink);border:2px solid var(--ink)}.tm-calpop .tm-rdp-daybtn[data-range-middle=true]{background:var(--accent-soft);border-radius:0}.tm-calpop .tm-rdp-range-start .tm-calpop .tm-rdp-daybtn{border-radius:8px 0 0 8px}.tm-calpop .tm-rdp-range-end .tm-calpop .tm-rdp-daybtn{border-radius:0 8px 8px 0}.tm-calpop .tm-rdp-outside .tm-calpop .tm-rdp-daybtn{color:var(--dim)}.tm-calpop .tm-rdp-disabled .tm-calpop .tm-rdp-daybtn,.tm-calpop .tm-rdp-daybtn:disabled{color:var(--dim);opacity:.45;cursor:default}.tm-calpop .tm-rdp-hidden{visibility:hidden}.linklike{background:none;border:none;box-shadow:none;padding:0;color:var(--accent);cursor:pointer;font:inherit;font-family:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.linklike:hover{color:var(--accent-ink, var(--accent))}h2,h3,.dom,.bar-label{overflow-wrap:anywhere}h2 .muted{word-break:break-word}.topbar .who-short{display:none}@media(max-width:640px){.seg{display:flex;flex-wrap:wrap;max-width:100%}.seg>button:first-child,.seg>:first-child>button{border-radius:0}.seg>button:last-child,.seg>:last-child>button{border-radius:0}.seg button{flex:1 1 auto}}@media(max-width:640px){.topbar{padding:10px 14px;gap:10px;flex-wrap:wrap}.back-label,.topbar .who-email{display:none}.topbar .who-short{display:inline}.stats{gap:16px}.stat{min-width:42%}.stat-value{font-size:21px}.wrap{padding:0 14px}.tabs{flex-wrap:nowrap;overflow-x:auto}.auth{margin:5vh auto;padding:24px 20px;box-shadow:5px 5px 0 var(--ink)}}@media(max-width:480px){.seg{display:flex;max-width:100%;overflow-x:auto}.seg>button,.seg>.tm-calwrap>button{white-space:nowrap;padding:7px 10px;font-size:12px}.tm-calpop button{color:var(--ink)}.tm-calpop{position:fixed;left:8px;right:8px;top:auto;max-width:none;overflow-x:auto}}.card table{display:block;overflow-x:auto}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.card-grid .card{margin-bottom:0}@media(max-width:900px){.card-grid{grid-template-columns:1fr}}.strip{display:flex;height:22px;border:3px solid var(--ink);border-radius:12px;overflow:hidden;background:#fff;box-shadow:4px 4px 0 var(--ink);margin:6px 0 12px}.strip i{display:block;height:100%;border-right:2px solid var(--ink)}.strip i:last-child{border-right:0}.clabs{display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 6px}.clabs span{font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.clabs b{width:10px;height:10px;border:2px solid var(--ink);border-radius:3px;display:inline-block}.delta{font-family:var(--mono);font-size:10px;font-weight:700;padding:2px 7px;border:2px solid var(--ink);border-radius:999px;vertical-align:middle;margin-left:6px}.delta.up{background:var(--emer);color:#fff}.delta.down{background:#ff6b5e;color:#fff}.chartwrap{position:relative;margin-bottom:14px}.chartwrap .bars{margin-bottom:0}.charttip{position:absolute;transform:translate(-50%);pointer-events:none;background:var(--yel);border:3px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--ink);padding:8px 10px;font-family:var(--mono);font-size:11px;z-index:5;min-width:150px}.charttip strong{display:block;margin-bottom:2px}.charttip-total{font-weight:700;margin-bottom:3px}.charttip small{display:block;font-weight:500;color:#3a3a34}.tipdot{display:inline-block;width:8px;height:8px;border:1.5px solid var(--ink);border-radius:2px;margin-right:5px}.stat-sub{display:block;font-family:var(--mono);font-size:10px;font-weight:500;color:var(--dim);margin-top:2px}.journey{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:2px solid var(--ink)}.journey:last-child{border-bottom:none}.journey-badge{flex:0 0 26px;width:26px;height:26px;background:var(--yel);border:3px solid var(--ink);border-radius:8px;box-shadow:3px 3px 0 var(--ink);display:flex;align-items:center;justify-content:center;font-size:12px}.journey-main{flex:1;min-width:0}.journey-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.journey-name{font-weight:700;font-size:14px}.journey-amt{font-family:var(--mono);font-weight:700;font-size:13px;white-space:nowrap}.journey-sub{font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:2px}.wrap{max-width:1240px;margin:22px auto}.topbar{border-bottom-width:2px}.card{border-top:1px solid #c9c6b8;padding:18px 0;margin-bottom:4px;min-width:0}.card h3,h2.sec{letter-spacing:.035em}h2.sec{margin:2px 0 14px}h2.sec:before,.card h3:before{width:6px;height:6px;border:0;background:var(--emer);border-radius:50%}.tabs{border-bottom:1px solid #c9c6b8;margin-bottom:20px;padding-bottom:12px;gap:4px}.stats,.stat-row{border:0;padding:6px 0 18px;gap:28px}.stat-label:before{display:none}.stat-value{font-size:28px}.stat-hero .stat-value{font-size:36px;letter-spacing:-.045em}.stat-hero{margin-right:auto}.revenue-head .stats{align-items:center;padding-bottom:22px;margin-bottom:0}.revenue-currency{margin-bottom:24px;min-width:0}.revenue-chart{padding-top:16px;border-top:1px solid #c9c6b8;margin-bottom:0}.chartwrap{margin-bottom:0}.chart-tick{font-size:12px;fill:#59594f}.revenue-chart .chart{height:auto}.finance-line{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px;font-family:var(--mono);padding:12px 0 20px;color:#59594f}.finance-line b{color:var(--ink)}.source-table{display:table!important}th{border-bottom:1px solid #a8a697;padding:10px;letter-spacing:.03em}td{border-bottom-style:solid}.source-name{position:relative;min-width:150px}.source-name b{position:relative}.source-track{position:absolute;left:0;bottom:0;height:3px;background:var(--emer)}.source-note{max-width:760px;font-size:12px;margin:10px 0 0}.revenue-lower{display:grid;grid-template-columns:1.15fr 1fr;column-gap:36px;align-items:start}.revenue-lower>.card:first-child{grid-row:span 2}.revenue-lower .card-grid{display:grid;grid-template-columns:1fr;gap:0;margin:0}.strip{height:12px;border:0;border-radius:4px;box-shadow:none;margin-top:8px}.strip i{border-right:2px solid var(--cream)}.clabs{gap:8px 14px}.clabs span{font-size:11px;text-transform:none;font-weight:500}.journey{border-bottom:1px solid #d8d5c8;padding:12px 0}.journey-badge{border:0;box-shadow:none;background:#e7e3d3;font-size:12px}.journey-sub{line-height:1.65}.charttip{border-width:2px;box-shadow:3px 3px 0 var(--ink)}button{transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}button:hover:not(:disabled){background-color:#f3edcc;transform:translateY(-1px);box-shadow:3px 4px 0 var(--ink)}button.primary:hover:not(:disabled){background-color:#ffde6a}button:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 0 var(--ink);transition-duration:60ms}.tabs button:hover:not(:disabled),.seg button:hover:not(:disabled){box-shadow:none;transform:none;background:#ede7cd}.tabs button.on:hover:not(:disabled),.seg button.on:hover:not(:disabled){background:var(--yel)}button:focus-visible,a:focus-visible,summary:focus-visible,svg g[tabindex]:focus-visible{outline:3px solid #087854;outline-offset:4px}.card,.revenue-head,.revenue-currency{animation:tm-enter .22s ease-out both}@keyframes tm-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.revenue-lower{grid-template-columns:1fr}.revenue-head .stats{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.stat-hero{grid-column:1 / -1;margin:0}.stat-value{font-size:24px}.stat-hero .stat-value{font-size:36px}.stat-sub{font-size:11px}.source-table thead{display:none}.source-table tbody{display:grid;grid-template-columns:1fr}.source-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding:14px 0;border-bottom:1px solid #c9c6b8}.source-table td{display:flex;align-items:baseline;justify-content:space-between;padding:0;border:0;min-width:0;font-size:12px}.source-table td:before{content:attr(data-label);font:11px IBM Plex Mono,monospace;color:#59594f;padding-right:6px}.source-table .source-name,.source-table tr td:first-child{grid-column:1 / -1;font-size:15px;padding-bottom:8px;display:block}.source-table tr td:first-child:before{content:none}.source-table td[data-label=Channel]{justify-content:flex-start;gap:10px}.finance-line{font-size:11px;gap:8px 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:hover:not(:disabled),button:active:not(:disabled){transform:none}}@media(max-width:640px){.topbar{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:8px;padding:10px 12px}.topbar .spacer{display:none}.topbar .logo{font-size:17px;gap:6px}.topbar .logo .mark{width:25px;height:25px}.topbar button.ghost{font-size:10px;padding:7px 8px}.topbar .pill{font-size:9px;padding:2px 5px;justify-self:end}.tabs{flex-wrap:wrap;overflow:visible;gap:6px}.tabs button{padding:8px 10px;font-size:11px}.filterbar>.row{display:grid;grid-template-columns:1fr 1fr;gap:12px!important}.filterbar label{display:block;margin:0}.filterbar select{margin-top:5px}.filterbar{padding:14px 0}.finance-line{line-height:1.8}}.auth.card{padding:30px 32px;border:2px solid var(--ink);border-radius:18px;background:#fff}@media(max-width:640px){.auth.card{padding:24px 20px}}.topbar{position:relative;z-index:50;border-bottom:3px solid var(--ink)}.topbar .logo .mark{background:transparent}.topbar .logo .mark svg path{stroke:var(--ink)}#page-switch-slot:empty{display:none}#page-switch-slot{order:10}.page-switcher{position:relative}.page-trigger{font:700 25px/1 var(--mono);background:#fff;width:44px;height:40px;padding:0}.page-popover{position:absolute;right:0;top:calc(100% + 14px);width:230px;border:3px solid var(--ink);border-radius:16px;background:#fff;box-shadow:6px 6px 0 var(--ink);overflow:hidden;z-index:60}.page-popover button{display:flex;justify-content:space-between;width:100%;border:0;border-bottom:2px solid var(--ink);border-radius:0;box-shadow:none;padding:14px 16px;text-align:left;font-size:15px}.page-popover button:last-child{border-bottom:0}.page-popover button[aria-current]{background:var(--yel)}.page-popover button:hover,.page-popover button:focus-visible{transform:none;box-shadow:none;outline:3px solid var(--ink);outline-offset:-5px}.page-eyebrow{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.site-heading{margin:0 0 18px;font-size:28px;line-height:1.3}.site-heading .muted{font:12px var(--mono);margin-left:5px}.saved-view-tools{margin:0 0 12px;font:12px var(--mono)}.saved-view-tools summary,.source-details summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:3px;margin-bottom:10px}.revenue-range{border-radius:15px;overflow:visible}.revenue-range>button,.revenue-range>.tm-calwrap>button{padding:10px 22px;color:var(--ink)}.revenue-range>button:first-child{border-radius:12px 0 0 12px}.revenue-range>.tm-calwrap>button{border-left:2px solid var(--ink);border-radius:0 12px 12px 0}.revenue-head .stats{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:stretch;gap:16px;padding:0 0 26px}.revenue-head .stat{min-width:0;margin:0;background:#fff;border:2px solid var(--ink);border-radius:13px;padding:16px;display:flex;flex-direction:column;justify-content:center}.revenue-head .stat-hero{background:var(--yel);border-width:3px;border-radius:20px;box-shadow:5px 5px 0 var(--ink);padding:20px}.stat-hero .stat-value{font-size:clamp(32px,4vw,50px);line-height:1.2;margin-bottom:10px;overflow-wrap:anywhere;white-space:normal}.revenue-head .stat-label{color:var(--ink);font-size:10px;letter-spacing:.07em}.hero-count{display:block;width:fit-content;font:600 10px var(--mono);background:#fff;border:2px solid var(--ink);border-radius:99px;padding:3px 9px}h2.sec{font-size:17px;letter-spacing:0}h2.sec:before{width:12px;height:12px;border:2px solid var(--ink);background:var(--emer)}h2.sec small{color:var(--dim);font:10px var(--mono);margin-left:auto}.revenue-chart{border-top:0}.source-summary-row{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:12px;padding:10px 0;font:12px var(--mono)}.source-summary-row b{overflow-wrap:anywhere}.source-details{margin-top:14px;font-size:12px}.mix-row{display:grid;grid-template-columns:minmax(90px,1.2fr) 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px dashed #aaa899;font:11px var(--mono)}.mix-name{font-weight:600}.mix-name .flag{width:22px;height:15px}.mix-meter{display:block;height:10px;border:2px solid var(--ink);background:#fff;border-radius:99px;overflow:hidden;min-width:20px}.mix-meter i{display:block;height:100%;background:var(--emer)}.mix-count{white-space:nowrap;font-size:10px}.journey-badge{background:var(--yel);border:2px solid var(--ink);border-radius:50%;width:30px;height:30px;flex-basis:30px}@media(max-width:760px){.topbar{display:flex;flex-wrap:wrap;gap:8px}.topbar .logo{margin-right:auto}.topbar .spacer{display:none}.topbar .logo{font-size:19px}.topbar button.ghost{font-size:10px}.site-heading{font-size:25px}.site-heading .muted{display:block;margin:3px 0 0}.revenue-range{display:flex;flex-wrap:nowrap;width:100%}.revenue-range>button{flex:1;padding:10px 8px}.revenue-range>.tm-calwrap{flex:1}.revenue-range>.tm-calwrap>button{width:100%;height:100%;padding:10px 8px}.revenue-head .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.revenue-head .stat{padding:10px 8px}.revenue-head .stat-hero{grid-column:1 / -1;padding:20px 16px;margin-bottom:8px}.stat-hero .stat-value{font-size:46px}.revenue-head .stat-value{white-space:normal;overflow-wrap:anywhere;font-size:22px}.revenue-head .stat-hero .stat-value{font-size:46px}.revenue-head .stat-label{font-size:9px;letter-spacing:.02em}.revenue-head .delta{display:block;width:fit-content;margin:4px 0 0}.mix-row{grid-template-columns:minmax(95px,1.3fr) 1fr auto}.wrap{margin-top:18px}}.account-menu{position:relative}.account-menu>summary{list-style:none;cursor:pointer;background:#fff;border:2px solid var(--ink);border-radius:99px;padding:7px 12px;font:600 11px var(--mono);box-shadow:2px 2px 0 var(--ink)}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>nav{position:absolute;top:calc(100% + 14px);right:0;width:230px;background:#fff;border:3px solid var(--ink);border-radius:12px;padding:10px;box-shadow:5px 5px 0 var(--ink);display:grid;gap:10px}.account-identity{overflow-wrap:anywhere;font:11px var(--mono)}.topbar .account-menu nav button{width:100%}@media(max-width:760px){.topbar{flex-wrap:nowrap}.topbar .logo{font-size:18px;gap:3px}.topbar .logo .mark{width:20px;height:22px}.page-popover{position:absolute;right:0}.topbar .pill{font-size:8px;padding:2px 4px}.account-menu>summary{font-size:10px;padding:7px 8px}.page-trigger{width:38px;height:36px}}.revenue-range .tm-calpop .tm-rdp-nav{z-index:1;pointer-events:none}.revenue-range .tm-calpop .tm-rdp-navbtn{flex:none;pointer-events:auto;width:30px;height:30px;padding:0;border:2px solid var(--ink);border-radius:8px;background:#fff;display:inline-flex;box-shadow:2px 2px 0 var(--ink)}.revenue-range .tm-calpop .tm-rdp-caption{position:relative;padding:0 38px;white-space:nowrap}.revenue-range .tm-calpop .tm-rdp-daybtn{padding:0;border:0;background:transparent;border-radius:8px}.revenue-range .tm-calpop .tm-rdp-daybtn[data-range-start=true],.revenue-range .tm-calpop .tm-rdp-daybtn[data-range-end=true]{background:var(--yel);border:2px solid var(--ink)}.revenue-range .tm-calpop .tm-rdp-daybtn[data-range-middle=true]{background:var(--mint)}.tm-calpop .tm-rdp-root{margin-inline:auto}@media(max-width:360px){.revenue-head .stat-value{font-size:17px;overflow-wrap:normal}.revenue-head .stat-label{font-size:8px}}.traffic-window{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--dim);font:12px var(--mono);margin:-6px 0 22px}.traffic-window>span:last-child{display:flex;align-items:center;gap:7px}.traffic-window .online-dot{margin:0}.traffic-chart-panel{border:3px solid var(--ink);border-radius:20px;background:#fff;box-shadow:5px 5px 0 var(--ink);overflow:hidden;margin-bottom:22px}.traffic-chart-heading{background:var(--yel);border-bottom:3px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font:700 26px var(--mono)}.traffic-chart-heading h2{font:700 14px var(--mono);text-transform:uppercase;margin:0}.traffic-chart-body{padding:14px 14px 8px}.page-traffic .chart path[fill=none]{stroke:var(--ink);stroke-width:3}.traffic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:3px solid var(--ink);border-radius:18px;box-shadow:5px 5px 0 var(--ink);margin-bottom:24px;overflow:hidden}.traffic-metrics .stat{min-width:0;padding:14px 12px;border-right:3px solid var(--ink)}.traffic-metrics .stat:last-child{border-right:0}.traffic-metrics .stat-label{font-size:10px;letter-spacing:.03em;min-height:28px}.traffic-metrics .stat-label:before{content:none}.traffic-metrics .stat-value{font-family:var(--mono);font-size:24px;white-space:normal;overflow-wrap:anywhere}.traffic-metrics .delta{display:block;width:fit-content;margin:5px 0 0}.traffic-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.traffic-filter-heading h2{margin:0;font:700 14px var(--mono);text-transform:uppercase}.page-traffic .filterbar{border:3px solid var(--ink);border-radius:18px;box-shadow:5px 5px 0 var(--ink);padding:18px;background:var(--emer);margin-bottom:22px!important}.page-traffic .filterbar>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.page-traffic .filterbar label{display:block;min-width:0;margin:0}.page-traffic .filterbar label .muted{display:block;color:var(--ink);font-size:11px;font-weight:600;margin-bottom:5px}.page-traffic .filterbar select{min-height:44px;font:600 12px var(--mono);margin:0}.page-traffic .filterbar .seg{max-width:100%;overflow-wrap:anywhere}.traffic-empty{margin:0 0 20px}@media(max-width:640px){.page-traffic .site-heading{overflow-wrap:anywhere}.traffic-chart-body{padding:12px 8px 6px}.traffic-chart-heading{padding:11px 12px}.traffic-metrics .stat{padding:12px 7px}.traffic-metrics .stat-label{font-size:9px;line-height:1.4;letter-spacing:0}.traffic-metrics .stat-value{font-size:19px}.traffic-metrics .delta{font-size:9px;padding:1px 3px}.page-traffic .filterbar{padding:14px}.traffic-filter-heading .pill{font-size:10px}}@media(max-width:360px){.traffic-metrics .stat-value{font-size:16px}.traffic-metrics .stat{padding:12px 5px}.traffic-filter-heading{gap:6px}}.page-traffic .chart stop:first-child{stop-opacity:.45}.page-traffic .chart stop:last-child{stop-opacity:.12}.retention-compare{border-top:1px solid #c9cbbc;padding-top:26px;margin-top:26px;max-width:900px}.retention-compare>h2{font-size:clamp(34px,4.8vw,56px);line-height:1.08;letter-spacing:-.045em;margin:0 0 14px}.retention-subtitle{color:var(--dim);font-size:18px;margin:0 0 30px}.cohort-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cohort-summary{border-top:4px solid var(--ink);padding-top:12px;min-width:0}.cohort-summary.cohort-1{border-color:var(--emer)}.cohort-summary label{color:var(--dim);font:12px var(--mono);letter-spacing:0;margin:0}.cohort-summary select{font:16px var(--mono);padding:8px 20px 8px 0;background:transparent;border:0;border-radius:0;min-height:44px;cursor:pointer}.cohort-summary strong{display:block;font-size:58px;line-height:1.15;margin-top:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cohort-summary>span{font:11px var(--mono);color:var(--dim);text-transform:uppercase}.cohort-return-table{margin-top:26px;table-layout:fixed;border-top:2px solid var(--ink)}.cohort-return-table th:first-child{width:40%}.cohort-return-table thead th{padding:14px 0;border-bottom:1px solid #c9cbbc;font:11px var(--mono);letter-spacing:0;color:var(--ink)}.cohort-return-table thead th:not(:first-child){text-align:right}.cohort-return-table tbody th{font:16px Space Grotesk,sans-serif;text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink);border-bottom:1px solid #c9cbbc;padding:18px 0}.cohort-return-table td{text-align:right;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;padding:18px 0;border-bottom:1px solid #c9cbbc}button.cohort-change{min-height:44px;background:transparent;border:0;border-radius:0;padding:8px 0;box-shadow:none;text-decoration:underline;text-underline-offset:6px;margin:12px 0 24px;font:14px Space Grotesk,sans-serif}button.cohort-change:hover{box-shadow:none;transform:none}.cohort-newest{border-left:4px solid var(--emer);padding:4px 0 4px 14px;font-size:14px}.cohort-newest p{margin:8px 0 0}.cohort-legend{margin:22px 0;font-size:12px}.cohort-explainer{font-size:12px;color:var(--dim);margin:0 0 28px}.cohort-explainer summary{min-height:44px;cursor:pointer;padding:10px 0}@media(max-width:360px){.cohort-pair{gap:12px}.cohort-summary select{font-size:13px}.cohort-summary strong{font-size:48px}.cohort-return-table tbody th{font-size:14px}.cohort-return-table td{font-size:23px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{padding-bottom:80px}.reporting-estimate{margin:0 0 24px;min-width:0}.reporting-estimate .row{flex-wrap:wrap;gap:12px}.reporting-estimate .stat-value{display:block;overflow-wrap:anywhere;margin-top:8px}.reporting-estimate table{width:100%}.reporting-estimate td{overflow-wrap:anywhere}.reporting-estimate td:nth-child(1),.reporting-estimate td:nth-child(2){white-space:nowrap}.reporting-estimate td:nth-child(3){min-width:160px}.reporting-estimate td details{white-space:normal;min-width:120px;max-width:160px}.reporting-estimate td details p{margin:8px 0;white-space:normal}.reporting-estimate td:has(details){white-space:normal;max-width:160px}
