@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";.commerce-report,.commerce-connection{color:light-dark(#253047,var(--ink))}.commerce-connection{padding:26px;margin-top:24px}.commerce-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;font-size:12px;color:light-dark(#63738b,var(--secondary))}.commerce-toolbar>div,.commerce-config{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.commerce-toolbar label,.commerce-config label{display:grid;gap:7px;font-size:12px}.commerce-toolbar input,.commerce-config input:not([type=checkbox]),.commerce-config select,.commerce-section-heading select{padding:10px 12px;border:1px solid light-dark(#dfe5ef,var(--line));border-radius:7px;background:light-dark(#fff,var(--surface));color:light-dark(#253047,var(--ink));min-height:40px}.commerce-context{margin:24px 0 18px}.commerce-context strong{font-size:14px}.commerce-context p,.commerce-section-heading p{font-size:12px;color:light-dark(#63738b,var(--secondary));line-height:1.7;margin:7px 0 0}.commerce-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.commerce-metrics article{padding:24px;display:flex;flex-direction:column;gap:16px}.commerce-metrics article>span{font-size:12px;color:light-dark(#63738b,var(--secondary))}.commerce-metrics article>strong{font-size:28px;letter-spacing:-1px}.commerce-metrics small{font-size:11px;color:light-dark(#63738b,var(--secondary));line-height:1.6}.commerce-footnote{font-size:11px;color:light-dark(#63738b,var(--secondary));line-height:1.8;margin:18px 0}.commerce-flows,.commerce-orders{margin-top:24px;overflow:hidden}.commerce-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.commerce-section-heading h2{font-size:16px;margin:0}.commerce-section-heading h2 span{font-weight:400;color:light-dark(#63738b,var(--secondary));margin-left:7px}.commerce-section-heading select{font-size:12px;max-width:240px}.commerce-table-wrap{overflow-x:auto}.commerce-report table,.commerce-connection table{width:100%;border-collapse:collapse;font-size:12px}.commerce-report th,.commerce-connection th{text-align:left;padding:14px 20px;background:light-dark(#f7f9fd,var(--surface-soft));color:light-dark(#63738b,var(--secondary));font-size:11px;font-weight:500;white-space:nowrap}.commerce-report td,.commerce-connection td{padding:18px 20px;border-top:1px solid light-dark(#dfe5ef,var(--line));line-height:1.6}.commerce-report td:not(:first-child){white-space:nowrap}.commerce-flows>.commerce-footnote{padding:0 22px}.commerce-path{display:flex;flex-wrap:wrap;align-items:center;gap:7px;list-style:none;padding:0;margin:0;min-width:220px}.commerce-path li{display:flex;align-items:center;gap:7px;font-size:11px}.commerce-path li>span{padding:6px 9px;border:1px solid light-dark(#dfe5ef,var(--line));background:light-dark(#f7f9fd,var(--surface-soft));border-radius:6px;max-width:240px;line-height:1.5}.commerce-path svg{color:light-dark(#7887a0,var(--muted-ink));flex-shrink:0}.commerce-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:38px 22px;font-size:13px;color:light-dark(#63738b,var(--secondary))}.commerce-empty svg{color:light-dark(#7660c3,var(--accent))}.commerce-empty h2{font-size:18px;color:light-dark(#253047,var(--ink))}.commerce-empty p{max-width:560px;margin:0;line-height:1.7;font-size:12px}.commerce-unattributed{margin-top:24px;padding:20px 22px;background:light-dark(#fcf6e8,var(--warning-soft));border:1px solid light-dark(#dfe5ef,var(--line));border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px}.commerce-unattributed p{font-size:12px;line-height:1.7;margin-bottom:0;color:light-dark(#63738b,var(--secondary))}.commerce-order{border-top:1px solid light-dark(#dfe5ef,var(--line))}.commerce-order summary{display:flex;gap:20px;align-items:center;list-style:none;padding:18px 22px;cursor:pointer;font-size:12px}.commerce-order summary::-webkit-details-marker{display:none}.commerce-order summary:hover{background:light-dark(#f7f9fd,var(--surface-soft))}.commerce-order summary>div{display:grid;gap:6px;flex:1}.commerce-order small{font-size:11px;color:light-dark(#63738b,var(--secondary))}.commerce-order summary>strong{min-width:80px;text-align:right}.commerce-order[open] summary>svg{transform:rotate(90deg)}.commerce-order-body{padding:4px 22px 22px}.commerce-order-body p{font-size:12px;color:light-dark(#63738b,var(--secondary));line-height:1.7}.commerce-status{font-size:11px;padding:6px 9px;border-radius:6px;background:light-dark(#f7f9fd,var(--surface-soft));color:light-dark(#63738b,var(--secondary))}.commerce-status.verified{color:light-dark(#377c64,var(--success));background:light-dark(#eaf6f0,var(--success-soft))}.commerce-issues{padding:18px 22px;border:1px solid light-dark(#dfe5ef,var(--line));border-radius:9px;background:light-dark(#fcf6e8,var(--warning-soft));font-size:12px;line-height:1.7}.commerce-issues>div{display:flex;justify-content:space-between;gap:14px;margin-top:10px}.commerce-config{padding:20px;background:light-dark(#f7f9fd,var(--surface-soft));border:1px solid light-dark(#dfe5ef,var(--line));border-radius:9px}.commerce-config label:first-child{flex:1;min-width:220px}.commerce-config .commerce-check{display:flex;align-items:center;min-height:40px;gap:7px}.commerce-connection .field-note{line-height:1.8}.commerce-connection-status{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid light-dark(#dfe5ef,var(--line));font-size:11px;color:light-dark(#63738b,var(--secondary))}.commerce-connection-status span{display:grid;gap:6px}.commerce-connection-status strong{font-size:12px;color:light-dark(#253047,var(--ink));font-weight:500}.commerce-connection-status button{margin-left:auto}.commerce-instructions{margin-top:24px;font-size:12px;line-height:1.8}.commerce-instructions>summary{font-size:14px;font-weight:600;cursor:pointer}.commerce-instructions>ol{padding-left:22px}.commerce-instructions>ol>li{padding:14px 0}.commerce-instructions p{color:light-dark(#63738b,var(--secondary))}.commerce-instructions>ol>li>strong{font-size:13px}.commerce-copy{display:flex;align-items:center;gap:12px;background:light-dark(#f7f9fd,var(--surface-soft));border:1px solid light-dark(#dfe5ef,var(--line));border-radius:7px;padding:12px;margin-top:14px}.commerce-copy code{overflow-wrap:anywhere;flex:1;font-size:11px}.commerce-copy button{flex-shrink:0}.commerce-error{color:light-dark(#946827,var(--warning))!important}.commerce-orders>.commerce-footnote{padding:0 22px}.commerce-report button:focus-visible,.commerce-connection button:focus-visible,.commerce-report summary:focus-visible,.commerce-connection summary:focus-visible{outline:2px solid light-dark(#7660c3,var(--accent));outline-offset:3px}@media(max-width:1100px){.commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-toolbar{align-items:flex-start;flex-direction:column}.commerce-config label{flex:1}.commerce-config input,.commerce-config select{max-width:100%}}@media(max-width:650px){.commerce-connection{padding:18px}.commerce-section-heading,.commerce-unattributed{align-items:flex-start;flex-direction:column}.commerce-metrics{gap:10px}.commerce-metrics article{padding:17px}.commerce-metrics article>strong{font-size:24px}.commerce-order summary{padding:16px;gap:9px;flex-wrap:wrap}.commerce-order summary>div{min-width:130px}.commerce-copy{align-items:flex-start;flex-direction:column}.commerce-toolbar label{min-width:0}.commerce-toolbar input{width:145px}.commerce-config{padding:14px}.commerce-config label:first-child{min-width:100%}}.commerce-path li>span{display:grid;gap:3px}.commerce-path li strong{font-weight:500}.commerce-path li small{font-size:10px;color:light-dark(#73829a,var(--muted-ink));overflow-wrap:anywhere}.catalog-connection{padding:25px;margin-bottom:24px;min-width:0}.catalog-scope{display:flex;align-items:end;gap:16px;margin-bottom:12px}.catalog-scope label{flex:1;max-width:400px;min-width:0}.catalog-scope input{width:100%;min-width:0}.catalog-scope button{flex-shrink:0}.catalog-connection .error-banner{white-space:pre-line}.catalog-progress{background:light-dark(#f0f5fc,var(--surface-soft));border:1px solid light-dark(#d6e2f2,var(--line));border-radius:7px;padding:12px 14px;font-size:12px;color:light-dark(#465e80,var(--ink));line-height:1.6;margin-top:12px}.catalog-load-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.catalog-load-row p{font-size:12px;color:light-dark(#69778e,var(--secondary));line-height:1.6}.catalog-load-row button{flex-shrink:0}.catalog-connect-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;margin:22px 0 4px}.catalog-credentials{display:grid;gap:15px;min-width:0}.catalog-credentials input{width:100%;min-width:0}.catalog-actions{display:flex;flex-wrap:wrap;gap:10px}.catalog-help{border-left:1px solid var(--border);padding-left:28px;min-width:0}.catalog-help h3,.catalog-preview h3{font-size:14px;color:light-dark(#465368,var(--ink));margin-bottom:12px}.catalog-help p,.catalog-connected p{font-size:13px;line-height:1.7;color:light-dark(#69778e,var(--secondary));margin:12px 0}.catalog-help a{display:inline-flex;align-items:center;gap:6px;font-size:12px}.catalog-connected>strong{display:flex;align-items:center;gap:8px;font-size:14px;color:light-dark(#397c68,var(--success))}.catalog-preview{border-top:1px solid var(--border);margin-top:25px;padding-top:22px;min-width:0}.catalog-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.catalog-preview-heading p{font-size:12px;color:light-dark(#69778e,var(--secondary))}.catalog-preview-heading label{max-width:340px;min-width:180px}.catalog-preview-heading select{max-width:100%}.catalog-mapping-note{background:light-dark(#fff8e9,var(--warning-soft));border:1px solid light-dark(#f0e1be,var(--line));border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.6;color:light-dark(#806039,var(--warning));margin:10px 0;overflow-wrap:anywhere}.catalog-preview-scroll{position:relative;max-height:380px;overflow:auto;border:1px solid var(--border);border-radius:8px}.catalog-preview-scroll table{width:100%;min-width:660px;font-size:12px;border-collapse:collapse}.catalog-preview-scroll th{text-align:left;background:light-dark(#f6f7fb,var(--surface-soft));padding:12px;position:sticky;top:0;z-index:1}.catalog-preview-scroll td{text-align:left;padding:12px;border-top:1px solid var(--border);vertical-align:top;color:light-dark(#4f5e75,var(--ink));white-space:normal;line-height:1.5}.catalog-preview-scroll td:first-child{min-width:170px}.catalog-preview-scroll small{display:block;color:light-dark(#7b879a,var(--secondary));font-size:10px;margin-bottom:3px}.catalog-preview-scroll strong{display:block}.catalog-url{max-width:300px;overflow-wrap:anywhere}.catalog-ready{display:inline-flex;gap:4px;align-items:center;color:light-dark(#327b63,var(--success))}.catalog-import-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.catalog-import-row p{font-size:12px;line-height:1.7;color:light-dark(#69778e,var(--secondary));max-width:65ch}.catalog-import-row button{flex-shrink:0}.catalog-last-import{margin-top:18px!important}@media(max-width:960px){.catalog-connect-grid{grid-template-columns:1fr;gap:24px}.catalog-help{border-left:0;border-top:1px solid var(--border);padding:18px 0 0}.catalog-import-row{flex-wrap:wrap}}@media(max-width:700px){.catalog-connection{padding:18px}.catalog-preview-heading{align-items:stretch;flex-direction:column;gap:15px}.catalog-preview-heading label{max-width:none;min-width:0}.catalog-actions{flex-direction:column}.catalog-actions button,.catalog-import-row button{width:100%}.catalog-help p{font-size:12px}}@media(max-width:700px){.catalog-load-row{align-items:stretch;flex-direction:column}.catalog-load-row button{width:100%}}@media(max-width:700px){.catalog-scope{align-items:stretch;flex-direction:column}.catalog-scope label{max-width:none}.catalog-scope button{width:100%}}.catalog-saved-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:light-dark(#327b63,var(--success));background:light-dark(#edf8f2,var(--success-soft));border:1px solid light-dark(#dce2ed,var(--line));border-radius:20px;padding:7px 11px;white-space:nowrap}.catalog-description{font-size:13px;line-height:1.7;color:light-dark(#69778e,var(--secondary));margin:0 0 20px}.registered-catalog-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1.2fr) minmax(150px,.7fr);gap:16px;margin-bottom:16px}.registered-catalog-controls label{min-width:0}.registered-catalog-controls select,.registered-catalog-controls input{width:100%;min-width:0;height:40px;background:light-dark(#fff,var(--surface));color:light-dark(#253047,var(--ink));border:1px solid light-dark(#dce2ed,var(--line));border-radius:7px;padding:8px 11px}.registered-catalog-search{position:relative}.registered-catalog-search>svg{position:absolute;left:12px;top:13px;color:light-dark(#69778e,var(--secondary))}.catalog-connection .registered-catalog-search input{padding-left:35px}.registered-catalog-count{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px;color:light-dark(#69778e,var(--secondary));font-size:12px}.catalog-review-link{border:0;background:transparent;padding:4px 0;color:light-dark(#6755c1,var(--accent));font-size:12px;text-decoration:underline;text-underline-offset:3px}.catalog-type-review{color:light-dark(#806039,var(--warning))}.catalog-saved-note{margin-top:12px!important}.registered-catalog .catalog-preview-scroll table{table-layout:fixed;min-width:760px}.registered-catalog th:nth-child(1){width:29%}.registered-catalog th:nth-child(2){width:15%}.registered-catalog th:nth-child(3){width:43%}.registered-catalog th:nth-child(4){width:13%}.registered-catalog td{overflow-wrap:anywhere}.catalog-api-discovery{margin-top:24px;border:1px solid light-dark(#dce2ed,var(--line));border-radius:9px;background:light-dark(#f8f9fc,var(--surface-soft))}.catalog-api-discovery>summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:16px;list-style:none}.catalog-api-discovery>summary::-webkit-details-marker{display:none}.catalog-api-discovery>summary:before{content:"›";font-size:22px;line-height:1;color:light-dark(#69778e,var(--secondary));transition:transform .15s}.catalog-api-discovery[open]>summary:before{transform:rotate(90deg)}.catalog-api-discovery>summary>span:first-of-type{flex:1}.catalog-api-discovery>summary strong{font-size:13px;display:block}.catalog-api-discovery>summary small{font-size:12px;display:block;color:light-dark(#69778e,var(--secondary));line-height:1.6;margin-top:4px}.catalog-discovery-label{font-size:11px;color:light-dark(#69778e,var(--secondary));white-space:nowrap}.catalog-api-discovery>.catalog-preview{margin:0;padding:20px 16px}.catalog-preview-date{margin-top:7px;font-size:11px!important}.catalog-api-discovery .catalog-preview-scroll td:last-child{min-width:180px}@media(max-width:700px){.registered-catalog-controls{grid-template-columns:1fr}.registered-catalog-count{align-items:flex-start;flex-direction:column;gap:4px}.catalog-api-discovery>summary{align-items:flex-start}.catalog-discovery-label{display:none}}.catalog-discovery-actions{margin-bottom:18px}.journey-panel{padding:26px;margin-top:24px;color:light-dark(#263249,var(--ink))}.journey-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.journey-heading h2{font-size:17px;margin:0 0 6px}.journey-heading p{margin:0;color:light-dark(#64738c,var(--secondary));line-height:1.5;font-size:13px}.journey-tag{margin-left:auto;white-space:nowrap;background:light-dark(#f0edfa,var(--accent-soft));color:light-dark(#6555a0,var(--accent));padding:6px 9px;border-radius:20px;font-size:11px}.journey-setup{display:flex;align-items:flex-end;gap:14px;padding:20px;border:1px solid light-dark(#e0e5ef,var(--line));border-radius:9px;background:light-dark(#f8f9fd,var(--surface-soft))}.journey-setup label{display:grid;gap:8px;font-size:12px;font-weight:600;min-width:240px}.journey-setup select{width:100%;padding:10px;border:1px solid light-dark(#d5ddeb,var(--line));border-radius:6px;background:light-dark(#fff,var(--surface));color:inherit;min-height:39px}.journey-setup p{font-size:12px;line-height:1.65;color:light-dark(#62728a,var(--secondary));margin:0 0 1px;max-width:540px}.journey-setup button{white-space:nowrap;flex-shrink:0}.journey-note{display:flex;gap:12px;align-items:baseline;margin:18px 0 26px;font-size:12px;line-height:1.6;color:light-dark(#61718b,var(--secondary))}.journey-note strong{color:light-dark(#745caa,var(--accent));white-space:nowrap;font-weight:600}.journey-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.journey-results-heading h3{font-size:14px;margin:0}.journey-results-heading h3 span,.journey-visits>summary>span{font-weight:400;color:light-dark(#73829a,var(--muted-ink));margin-left:8px}.journey-orders{border:1px solid light-dark(#dce3ef,var(--line));border-radius:9px;overflow:hidden}.journey-order+.journey-order{border-top:1px solid light-dark(#e2e7f0,var(--line))}.journey-order>summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;padding:17px 18px}.journey-order>summary::-webkit-details-marker{display:none}.journey-order>summary:hover{background:light-dark(#faf9fe,var(--surface-soft))}.journey-order>summary>div{display:grid;gap:6px;min-width:0;flex:1}.journey-order>summary strong{font-size:13px;overflow-wrap:anywhere}.journey-order>summary>div>span{font-size:11px;color:light-dark(#6b7b94,var(--muted-ink));line-height:1.5}.journey-state{font-size:11px;white-space:nowrap;color:light-dark(#946b2d,var(--warning));background:light-dark(#fcf5e7,var(--warning-soft));border-radius:5px;padding:5px 8px}.journey-state.linked{color:light-dark(#367a66,var(--success));background:light-dark(#eaf6f1,var(--success-soft))}.journey-open{font-size:11px;color:light-dark(#7160ae,var(--accent));display:flex;gap:6px;align-items:center;white-space:nowrap}.journey-order[open] .journey-open svg{transform:rotate(90deg)}.journey-order-detail{padding:0 18px 18px}.journey-order-detail>p{font-size:12px;line-height:1.65;color:light-dark(#61718b,var(--secondary));margin:0 0 16px}.journey-path{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 16px}.journey-path li{display:flex;align-items:flex-start;gap:9px;padding:13px;background:light-dark(#f8f9fc,var(--surface-soft));border:1px solid light-dark(#e0e6f0,var(--line));border-radius:7px;min-width:190px;max-width:300px;flex:1}.journey-step{border-radius:50%;display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;font-size:11px;color:light-dark(#6b58a5,var(--accent));background:light-dark(#ede8fa,var(--accent-soft))}.journey-path li>div{display:grid;gap:5px;min-width:0}.journey-path small{font-size:10px;line-height:1.5;color:light-dark(#64768e,var(--secondary))}.journey-path strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.journey-path li>div>span{font-size:10px;color:light-dark(#71809a,var(--muted-ink));overflow-wrap:anywhere}.journey-empty{padding:30px 16px;display:grid;justify-items:center;text-align:center;border:1px dashed light-dark(#d6dfed,var(--line));border-radius:9px}.journey-empty svg{color:light-dark(#9383c1,var(--accent));margin-bottom:12px}.journey-empty strong{font-size:13px}.journey-empty p{max-width:460px;font-size:12px;color:light-dark(#6b7b94,var(--secondary));line-height:1.7;margin-bottom:0}.journey-visits{margin-top:20px}.journey-visits>summary{font-size:12px;cursor:pointer;font-weight:600}.journey-visits ul{list-style:none;margin:12px 0 0;padding:0}.journey-visits li{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid light-dark(#e3e8f0,var(--line))}.journey-visits li>div{display:grid;gap:5px;min-width:0}.journey-visits strong{font-size:12px;overflow-wrap:anywhere}.journey-visits li span{font-size:11px;overflow-wrap:anywhere;color:light-dark(#71809a,var(--muted-ink))}.journey-visits time{font-size:11px;white-space:nowrap;color:light-dark(#71809a,var(--muted-ink))}.journey-footnote{margin:20px 0 0;font-size:10px;line-height:1.7;color:light-dark(#7b88a0,var(--muted-ink))}@media(max-width:950px){.journey-setup{flex-wrap:wrap}.journey-setup p{max-width:none;flex-basis:100%}.journey-setup label{flex:1}.journey-note{display:block}.journey-note strong{display:block;margin-bottom:4px}}@media(max-width:600px){.journey-panel{padding:18px}.journey-heading{flex-wrap:wrap}.journey-heading>div{flex:1;min-width:180px}.journey-tag{margin-left:0}.journey-setup{padding:14px}.journey-setup label{min-width:0;flex-basis:100%}.journey-order>summary{gap:10px;flex-wrap:wrap;padding:14px}.journey-order>summary>div{flex-basis:100%}.journey-order-detail{padding:0 14px 14px}.journey-path li{max-width:none}.journey-visits li{flex-wrap:wrap}}.flow-comparisons{border-bottom:1px solid light-dark(#e6eaf2,var(--line));background:light-dark(#fff,var(--surface))}.flow-comparison-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 24px}.flow-compare-prompt{font-size:11px;color:light-dark(#8b96a8,var(--secondary))}.flow-comparison-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.flow-comparison-actions .button{font-size:11px;min-height:33px;padding:8px 11px}.flow-comparison-actions .has-comparisons{border-color:light-dark(#d8d1ec,var(--accent));color:light-dark(#7663b3,var(--accent))}.flow-clear-comparison{display:grid;place-items:center;color:light-dark(#99a1af,var(--muted-ink));padding:6px}.flow-period-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;min-width:0}.flow-period-chip{display:flex;align-items:center;gap:8px;font-size:10px;color:light-dark(#647088,var(--secondary))}.flow-period-chip>b,.flow-date-row>b,.flow-period-value>b,.flow-period-detail-row b{display:inline-grid;place-items:center;flex-shrink:0;border-radius:4px;background:color-mix(in srgb,var(--period-color) 11%,light-dark(white,var(--surface)));color:var(--period-color);width:22px;height:22px;font-size:10px;font-weight:600}.flow-period-chip small{display:block;font-size:9px;color:light-dark(#9aa2b1,var(--muted-ink));margin-top:4px}.flow-comparison-caption{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 24px 12px;color:light-dark(#929aaa,var(--secondary));font-size:10px}.flow-comparison-error{padding:10px 24px;color:light-dark(#a16450,var(--danger));font-size:11px;line-height:1.6;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow-comparison-error button{color:light-dark(#7561b3,var(--accent));text-decoration:underline;font-size:11px}.flow-comparison-editor{margin:0 24px 17px;background:light-dark(#f8f9fc,var(--surface-soft));border:1px solid light-dark(#e4e7ef,var(--line));border-radius:8px;padding:19px 20px;max-width:870px}.flow-comparison-editor-heading{margin-bottom:18px}.flow-comparison-editor-heading strong{font-size:13px;font-weight:550;color:light-dark(#5d6980,var(--secondary))}.flow-comparison-editor-heading>span{display:block;font-size:10px;color:light-dark(#929aaa,var(--secondary));margin-top:6px;line-height:1.6}.flow-date-row{display:grid;grid-template-columns:22px minmax(130px,1fr) minmax(130px,1fr) auto 25px;gap:13px;align-items:end;margin:12px 0}.flow-date-row>b{align-self:center;margin-top:18px}.flow-date-row label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:light-dark(#7f8b9e,var(--secondary))}.flow-date-row input{width:100%;border:1px solid light-dark(#dfe4ed,var(--line));border-radius:5px;background:light-dark(#fff,var(--surface));color:light-dark(#5a6880,var(--secondary));padding:9px 10px;font-size:12px;min-height:36px}.flow-previous-period{display:flex;align-items:center;justify-content:center;gap:5px;color:light-dark(#8a7ba8,var(--accent));padding:10px 0;font-size:10px;white-space:nowrap}.flow-remove-period{height:36px;display:grid;place-items:center;color:light-dark(#9ba1af,var(--muted-ink))}.flow-comparison-editor .flow-comparison-error{padding:8px 0}.flow-comparison-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid light-dark(#e7eaf2,var(--line));margin-top:19px;padding-top:15px}.flow-comparison-editor-footer>div{display:flex;gap:8px}.flow-comparison-editor-footer .primary,.flow-comparison-editor-footer .button{font-size:11px;padding:8px 12px;min-height:34px}.flow-add-period{display:flex;align-items:center;gap:6px;font-size:11px;color:light-dark(#8471b5,var(--accent));padding:8px 0}.flow-comparison-editor input:focus-visible{outline-offset:2px}.flow-node-comparison{display:flex;flex-direction:column;margin-top:11px;width:100%;min-height:0;flex-shrink:0}.flow-node-comparison>span:first-child{font-size:10px;color:light-dark(#8c95a6,var(--secondary));margin-bottom:4px}.flow-compared-variant{display:block}.flow-compared-variant-label{display:block;border-top:1px solid light-dark(#eceef5,var(--line));padding-top:6px;margin-top:6px;font-size:10px;color:light-dark(#8993a6,var(--secondary))}.flow-period-values{display:block;width:100%}.flow-period-value{display:flex;align-items:center;justify-content:space-between;gap:6px;height:27px}.flow-period-value>b{width:18px;height:18px;font-size:9px}.flow-period-value strong{font-size:15px;font-weight:550;color:light-dark(#4a556d,var(--ink));letter-spacing:-.2px}.flow-period-value:first-child strong{color:light-dark(#7765b6,var(--accent))}.flow-period-value sup{font-size:10px;font-weight:400;color:light-dark(#a48c5f,var(--warning));margin-left:2px}.flow-node-comparison>small{font-size:9px;color:light-dark(#959dac,var(--secondary));margin-top:5px}.flow-inspector h4.flow-comparison-title{margin:20px 0 11px;color:light-dark(#8792a5,var(--secondary));font-size:11px}.flow-period-detail{margin-bottom:22px}.flow-period-detail-head,.flow-period-detail-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(55px,auto) 76px;align-items:center;gap:10px;font-size:10px}.flow-period-detail-head{font-size:9px;color:light-dark(#98a0b0,var(--muted-ink));padding-bottom:8px}.flow-period-detail-head>span:not(:first-child),.flow-period-detail-row>span:last-child{text-align:right}.flow-period-detail-row{min-height:39px;padding:8px 0;border-top:1px solid light-dark(#edf0f5,var(--line));color:light-dark(#8b8f9f,var(--secondary))}.flow-period-detail-row>strong{text-align:right;color:light-dark(#4f5c74,var(--ink));font-size:13px;font-weight:500;white-space:nowrap}.flow-period-detail-row b{width:20px;height:20px;font-size:9px}.flow-period-detail-row small{display:block;font-size:9px;line-height:1.4;color:light-dark(#ac9069,var(--warning));margin-top:5px}.flow-period-detail>p{margin:10px 0 0;font-size:9px;line-height:1.6;color:light-dark(#9aa2b1,var(--muted-ink))}.flow-detail-period{padding:14px 0 1px;border-top:1px solid light-dark(#eceff5,var(--line));margin-top:10px}.flow-detail-period label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:light-dark(#8b94a5,var(--secondary))}.flow-detail-period select{width:100%;border:1px solid light-dark(#dfe4ed,var(--line));border-radius:5px;padding:9px 6px;font-size:10px;background:light-dark(#fff,var(--surface));color:light-dark(#738099,var(--secondary))}@media(max-width:1100px){.flow-comparison-bar{padding:13px 18px;flex-wrap:wrap}.flow-comparison-caption{padding:0 18px 12px}.flow-period-legend{gap:12px 17px}.flow-comparison-editor{margin:0 18px 15px;padding:17px}.flow-date-row{grid-template-columns:22px minmax(110px,1fr) minmax(110px,1fr) 25px}.flow-previous-period{grid-column:2/4;grid-row:auto;justify-content:flex-start;padding:0 0 5px}.flow-remove-period{grid-column:4;grid-row:auto}.flow-date-row>.flow-remove-period{align-self:start}.flow-date-row{position:relative;padding-right:26px;grid-template-columns:22px minmax(100px,1fr) minmax(100px,1fr)}.flow-remove-period{position:absolute;right:-2px;top:20px}.flow-period-detail-head,.flow-period-detail-row{gap:6px;grid-template-columns:minmax(0,1fr) minmax(55px,auto) 70px}}@media(max-width:650px){.flow-comparison-bar{padding:13px 14px;gap:11px}.flow-compare-prompt{font-size:10px}.flow-period-legend{width:100%;display:grid;grid-template-columns:1fr;gap:12px}.flow-period-chip{font-size:10px}.flow-comparison-actions{width:100%;justify-content:space-between}.flow-comparison-caption{font-size:9px;line-height:1.6;padding:0 14px 12px}.flow-comparison-editor{margin:0 12px 15px;padding:14px}.flow-comparison-editor-heading strong{font-size:12px}.flow-date-row{grid-template-columns:20px minmax(0,1fr);gap:9px;margin:18px 0;padding-right:20px}.flow-date-row>b{grid-column:1;grid-row:1;align-self:end;margin:0 0 7px}.flow-date-row label{grid-column:2}.flow-date-row input{font-size:11px;padding:8px 6px}.flow-previous-period{grid-column:2}.flow-comparison-editor-footer{align-items:flex-start;flex-direction:column;gap:11px}.flow-comparison-editor-footer>div{width:100%;flex-wrap:wrap}.flow-comparison-editor-footer .primary{flex:1}.flow-comparison-error{padding:10px 14px}.flow-period-detail-head,.flow-period-detail-row{grid-template-columns:minmax(0,1fr) minmax(55px,auto) 74px}}.flow-all-metrics{display:block;width:100%;margin-top:13px;flex-shrink:0}.flow-card-report{display:block;border-top:1px solid light-dark(#e0e6ef,#50617b);padding-top:10px;margin-top:12px}.flow-card-report:first-child{margin-top:0}.flow-card-variant{display:block;margin-bottom:9px;line-height:14px}.flow-card-variant>b{font-size:11px;font-weight:600;color:light-dark(#554d7d,#cebcff)}.flow-card-variant>span{display:block;font-size:9px;color:light-dark(#697a94,#b2c1d7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.flow-card-stat-grid{display:grid;grid-template-columns:minmax(0,1fr)}.flow-card-stat-grid>span{display:flex;justify-content:space-between;align-items:center;gap:7px;min-height:24px;border-bottom:1px solid light-dark(#edf0f5,#35465f)}.flow-card-stat-grid>span>span{font-size:11px;color:light-dark(#5b6b84,#b8c7dd);line-height:1.3}.flow-card-stat-grid strong{font-size:14px;font-weight:600;color:light-dark(#24334d,#f3f6ff);overflow-wrap:anywhere;text-align:right;min-width:0;line-height:1.4}.flow-card-matrix{display:block}.flow-card-matrix-head,.flow-card-matrix-row{display:grid;grid-template-columns:88px repeat(var(--period-count),minmax(0,1fr));column-gap:10px;align-items:center}.flow-card-matrix-head{min-height:24px;padding-bottom:5px}.flow-card-matrix-head>span:first-child{font-size:10px;color:light-dark(#71809a,#b2c1d7)}.flow-card-period{display:flex;justify-content:flex-end;align-items:center;gap:3px}.flow-card-period b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:3px;background:light-dark(color-mix(in srgb,var(--period-color) 11%,white),color-mix(in srgb,var(--period-color) 25%,#25344a));color:light-dark(var(--period-color),color-mix(in srgb,var(--period-color) 55%,white));font-size:9px;font-weight:600}.flow-card-period sup{font-size:10px;color:light-dark(#926f37,#e9c27e)}.flow-card-matrix-row{min-height:24px;border-bottom:1px solid light-dark(#edf0f5,#35465f)}.flow-card-matrix-row>span{font-size:10px;color:light-dark(#5b6b84,#b8c7dd)}.flow-card-matrix-row>strong{font-size:12px;font-weight:600;text-align:right;color:light-dark(#24334d,#f3f6ff);overflow-wrap:anywhere;line-height:1.4}.flow-card-matrix-row>strong:nth-child(2){color:light-dark(#7160ad,#cebcff)}.flow-card-coverage,.flow-card-hidden{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:14px;margin-top:7px;color:light-dark(#806a46,#dbbe8c)}.flow-card-hidden{color:light-dark(#63738d,#b2c1d7)}.flow-inspector-compare{display:block;margin-top:18px}.flow-inspector-compare>span{font-size:10px;color:light-dark(#71809a,#b2c1d7);display:block;margin-bottom:6px}.flow-inspector-compare select{width:100%;border:1px solid light-dark(#dfe4ed,#3b4b63);border-radius:5px;background:light-dark(#fff,#202b3d);color:light-dark(#253047,#edf2fb);padding:8px;font-size:11px}.report-view-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;flex-wrap:wrap}.report-view-tabs{display:inline-flex;padding:4px;background:light-dark(#eceff6,var(--surface-soft));border-radius:8px;gap:3px}.report-view-tabs button{padding:8px 20px;border-radius:5px;color:light-dark(#6d7a90,var(--secondary));font-size:12px}.report-view-tabs button[aria-pressed=true]{background:light-dark(#fff,var(--surface));color:light-dark(#514bb0,var(--secondary));box-shadow:0 1px 3px #0000002e;font-weight:600}.flow-explorer{--flow-ink:light-dark(#253047,var(--ink));--flow-muted:light-dark(#6d7a90,var(--secondary));--flow-accent:light-dark(#6c63df,var(--muted-ink));--flow-divider:light-dark(#e6eaf2,var(--line));color:var(--flow-ink);min-width:0;isolation:isolate}.flow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid var(--flow-divider);position:relative;z-index:5}.flow-toolbar-label{display:block;font-size:11px;color:var(--flow-muted);margin-bottom:8px;font-weight:450}.flow-picker{position:relative;min-width:0;max-width:65%;width:430px}.flow-picker-trigger{display:flex;align-items:center;gap:12px;padding:0;text-align:left;width:100%}.flow-picker-trigger>svg:first-child{color:light-dark(#8d80ca,var(--accent));background:light-dark(#f0edfa,var(--accent-soft));box-sizing:content-box;padding:10px;border-radius:9px}.flow-picker-trigger>span{min-width:0;flex:1}.flow-picker-trigger strong{font-size:17px;font-weight:650;letter-spacing:-.4px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-picker-trigger small{display:block;margin-top:5px;color:var(--flow-muted);font-size:11px}.flow-picker-trigger>svg:last-child{margin-left:8px;color:light-dark(#8a94a6,var(--secondary))}.flow-picker-trigger:hover strong{color:light-dark(#6657ba,var(--accent))}.flow-toolbar-right{display:flex;align-items:center;gap:18px}.flow-metric-select>span:last-child{display:flex;position:relative;align-items:center;min-width:148px}.flow-metric-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid light-dark(#dfe4ed,var(--line));border-radius:7px;background:light-dark(#fff,var(--surface));padding:10px 34px 10px 13px;width:100%;font-size:12px;color:var(--flow-ink)}.flow-metric-select svg{position:absolute;right:12px;pointer-events:none;color:var(--flow-muted)}.flow-reset{display:flex;align-items:center;gap:7px;color:light-dark(#7162b6,var(--accent));font-size:11px;margin-top:21px;white-space:nowrap;padding:8px 0}.flow-picker-popover{position:absolute;z-index:10;top:calc(100% + 14px);left:0;width:440px;max-width:calc(100vw - 140px);background:light-dark(white,var(--surface));border:1px solid light-dark(#dedfed,var(--line));border-radius:10px;box-shadow:0 12px 40px #0000002e;overflow:hidden}.flow-search{margin:14px 14px 10px;padding:11px;display:flex;align-items:center;gap:8px;border:1px solid var(--flow-divider);border-radius:6px;color:var(--flow-muted)}.flow-search input{border:0;background:transparent;width:100%;font-size:12px;outline-offset:5px}.flow-picker-caption{font-size:10px;color:var(--flow-muted);padding:0 16px 12px}.flow-options{max-height:370px;overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--flow-divider)}.flow-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 16px;text-align:left;border-bottom:1px solid light-dark(#f0f2f7,var(--line))}.flow-option:last-child{border-bottom:0}.flow-option:hover{background:light-dark(#f5f7fb,var(--surface-soft))}.flow-option.is-selected{background:light-dark(#f2effb,var(--accent-soft));color:light-dark(#6253ac,var(--accent))}.flow-option>span:first-child{min-width:0;flex:1}.flow-option strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.flow-option small{display:block;font-size:10px;color:var(--flow-muted);margin-top:4px;overflow-wrap:anywhere}.flow-entry-traffic{text-align:right;font-size:13px;flex-shrink:0;font-variant-numeric:tabular-nums}.flow-entry-traffic small{font-size:9px}.flow-search-empty{padding:18px;font-size:12px;color:var(--flow-muted)}.flow-map-body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.flow-map-body.has-inspector{grid-template-columns:minmax(0,1fr) 306px}.flow-canvas-shell{height:610px;min-width:0;position:relative;overflow:hidden;background:light-dark(#f8f9fc,var(--surface-soft))}.flow-canvas{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:none;overflow:hidden;background-image:radial-gradient(light-dark(#dce1eb,var(--surface-soft)) .8px,transparent .8px);background-size:20px 20px;-webkit-user-select:none;user-select:none}.flow-canvas.is-dragging{cursor:grabbing}.flow-canvas:focus-visible{outline:3px solid light-dark(#aca3e9,var(--accent));outline-offset:-3px}.flow-pan{position:absolute}.flow-world{position:relative}.flow-wires{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.flow-wires>path{fill:none;stroke:light-dark(#bec8d8,var(--line));stroke-width:1.7;transition:opacity .18s,stroke .18s}.flow-wires>path.is-highlighted{stroke:light-dark(#8b7dd1,var(--accent));stroke-width:2}.flow-wires>path.is-return{stroke-dasharray:6 5}.flow-wires>path.is-dimmed{opacity:.23}.flow-node{position:absolute;display:flex;flex-direction:column;padding:16px 18px;text-align:left;border:1px solid light-dark(#dde3ee,var(--line));border-top:3px solid var(--stage-color);border-radius:10px;background:light-dark(#fff,var(--surface));box-shadow:0 3px 8px #0000002e;cursor:pointer;transition:border-color .15s,box-shadow .15s,opacity .15s;overflow:visible}.flow-node:hover{border-color:light-dark(#bcb2e6,var(--accent));box-shadow:0 4px 16px #0000002e}.flow-node.is-selected{border-color:light-dark(#9888db,var(--accent));box-shadow:0 0 0 3px #00000030,0 5px 18px #0000002e}.flow-node.is-dimmed{opacity:.4}.flow-node.is-dimmed:hover,.flow-node.is-dimmed:focus-visible{opacity:1}.flow-node-stage{font-size:10px;color:light-dark(#7b879a,var(--secondary));display:flex;align-items:center;gap:5px;min-height:14px;width:100%;white-space:nowrap}.flow-node-stage>i{height:5px;width:5px;border-radius:50%;background:var(--stage-color)}.flow-node-stage>span{margin-left:auto;background:light-dark(#f3f1f8,var(--accent-soft));color:light-dark(#8a7fa3,var(--secondary));padding:2px 5px;font-size:9px;border-radius:3px}.flow-node-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.45;letter-spacing:-.15px;margin-top:9px;font-weight:600;color:light-dark(#2c3650,var(--ink));flex-shrink:0;overflow-wrap:anywhere}.flow-node-metric{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;margin-top:auto;padding-top:12px}.flow-node-metric>strong{font-size:26px;letter-spacing:-.8px;font-weight:550;line-height:1.1;color:light-dark(#354059,var(--ink))}.flow-node-metric>span{font-size:10px;color:light-dark(#8792a5,var(--secondary))}.flow-node-metric>small{font-size:10px;color:light-dark(#7e8aa0,var(--secondary));grid-column:1/-1;margin-top:9px;white-space:nowrap}.flow-node-port{position:absolute;width:7px;height:7px;border:1px solid light-dark(#c3cadd,var(--line));border-radius:50%;background:light-dark(white,var(--surface));top:calc(50% - 3.5px);z-index:1}.flow-node-port-in{left:-4px}.flow-node-port-out{right:-4px}.flow-node.is-selected .flow-node-port{border-color:light-dark(#9382d1,var(--accent))}.flow-node.is-filtered{border-style:dashed;background:light-dark(#f8f9fc,var(--surface-soft));padding:12px 16px;box-shadow:none}.flow-node.is-filtered .flow-node-title{font-size:12px;margin-top:6px;-webkit-line-clamp:1}.flow-node-filter-note{font-size:10px;color:light-dark(#9aa3b2,var(--muted-ink));margin-top:7px}.flow-node-variants{display:flex;flex-direction:column;margin-top:12px;gap:0}.flow-node-variants>span:first-child{font-size:10px;color:light-dark(#8893a5,var(--secondary));margin-bottom:5px}.flow-node-variants>span:not(:first-child){display:flex;align-items:center;justify-content:space-between;border-top:1px solid light-dark(#edf0f6,var(--line));padding:5px 0;font-size:14px;line-height:18px}.flow-node-variants b{display:grid;place-items:center;background:light-dark(#f3f1fa,var(--accent-soft));border-radius:3px;font-size:10px;font-weight:500;width:20px;height:19px;color:light-dark(#8a7db5,var(--accent))}.flow-node-variants strong{font-weight:550}.flow-node-variants small{font-size:9px;color:light-dark(#939bab,var(--secondary));margin-top:4px}.flow-canvas-hint{position:absolute;top:17px;left:20px;display:flex;align-items:center;gap:6px;color:light-dark(#929cb0,var(--muted-ink));font-size:10px;pointer-events:none;background:light-dark(#f8f9fcea,color-mix(in srgb,var(--surface-soft) 92%,transparent));padding:5px 7px;border-radius:4px}.flow-canvas-hint span{margin-left:-3px}.flow-zoom{display:flex;align-items:center;position:absolute;bottom:20px;left:20px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e0e4ed,var(--line));border-radius:8px;box-shadow:0 3px 12px #0000002e;padding:4px;gap:1px}.flow-zoom button{height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;gap:6px;color:light-dark(#798397,var(--secondary));border-radius:4px;font-size:11px}.flow-zoom button:hover{background:light-dark(#f3f1fa,var(--accent-soft));color:light-dark(#6d5cb4,var(--accent))}.flow-zoom-value{font-variant-numeric:tabular-nums;width:45px}.flow-zoom>span{height:16px;width:1px;background:light-dark(#e8eaf1,var(--surface-soft));margin:0 3px}.flow-zoom button:last-child{padding:0 8px}.flow-minimap{position:absolute;bottom:20px;right:20px;padding:10px 12px 7px;border:1px solid light-dark(#e2e5ef,var(--line));border-radius:7px;background:light-dark(#ffffffed,color-mix(in srgb,var(--surface) 93%,transparent));min-width:110px;max-width:178px;display:flex;flex-direction:column;align-items:center;gap:5px;box-shadow:0 3px 12px #0000002e}.flow-minimap svg{overflow:hidden;max-height:86px;min-height:25px}.flow-minimap button{font-size:9px;color:light-dark(#8f82b6,var(--accent));padding:4px}.flow-inspector{height:610px;overflow:auto;overscroll-behavior:contain;border-left:1px solid var(--flow-divider);background:light-dark(#fff,var(--surface));min-width:0}.flow-inspector>header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:light-dark(#fff,var(--surface));z-index:2;padding:16px 20px;border-bottom:1px solid light-dark(#f0f2f7,var(--line));font-size:11px;color:light-dark(#939dad,var(--secondary))}.flow-inspector>header button{display:grid;place-items:center;color:light-dark(#8b96a8,var(--secondary));padding:4px;border-radius:4px}.flow-inspector>header button:hover{background:light-dark(#f4f2fa,var(--accent-soft))}.flow-inspector-content{padding:21px 20px 25px}.flow-inspector-type{display:flex;gap:7px;align-items:center;color:light-dark(#9182b0,var(--accent));font-size:10px;margin-bottom:10px}.flow-inspector-type>span{background:light-dark(#f1eef8,var(--accent-soft));border-radius:3px;padding:3px 6px;font-size:9px}.flow-inspector h3{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.35px;overflow-wrap:anywhere}.flow-inspector-url{font-size:10px;line-height:1.6;color:light-dark(#919bad,var(--secondary));overflow-wrap:anywhere;margin:10px 0 17px}.flow-variant-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:16px 0}.flow-variant-tabs button{border:1px solid light-dark(#e6e5ef,var(--line));border-radius:5px;padding:7px 9px;font-size:10px;color:light-dark(#8b90a3,var(--secondary))}.flow-variant-tabs button[aria-pressed=true]{color:light-dark(#7360b6,var(--accent));border-color:light-dark(#c9bde7,var(--accent));background:light-dark(#f4f0fb,var(--accent-soft))}.flow-variant-tabs small{font-size:9px}.flow-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;margin:23px 0}.flow-stat-grid>div{min-width:0}.flow-stat-grid dt{font-size:10px;color:light-dark(#8691a3,var(--secondary));margin-bottom:6px}.flow-stat-grid dd{font-size:21px;line-height:1.2;letter-spacing:-.5px;margin:0;color:light-dark(#38455e,var(--ink))}.flow-stat-grid .is-emphasized dd{color:light-dark(#7b69bd,var(--accent))}.flow-full-report{width:100%;justify-content:space-between;font-size:11px;padding:10px 12px;margin:0 0 13px}.flow-inspector-note{font-size:11px;line-height:1.65;color:light-dark(#8b94a5,var(--secondary));margin:7px 0 16px}.flow-inspector-routing{border-top:1px solid light-dark(#eceef4,var(--line));margin-top:21px;padding-top:20px}.flow-inspector h4{font-size:11px;font-weight:550;margin:0 0 12px;color:light-dark(#6a7588,var(--secondary))}.flow-connection-option{display:flex;align-items:center;gap:9px;width:100%;text-align:left;color:light-dark(#738099,var(--secondary));padding:10px 8px;border-radius:5px;min-width:0;font-size:11px;line-height:1.5}.flow-connection-option>span{flex:1;min-width:0;overflow-wrap:anywhere}.flow-connection-option small{display:block;font-size:9px;color:light-dark(#9aa1b0,var(--muted-ink));margin-top:4px}.flow-connection-option:hover{background:light-dark(#f7f8fc,var(--surface-soft))}.flow-connection-option.is-active{background:light-dark(#f2eef9,var(--accent-soft));color:light-dark(#7661b3,var(--accent))}.flow-connection-row{display:flex;align-items:stretch;gap:2px}.flow-go-to{padding:0 7px;color:light-dark(#a197bd,var(--accent));border-radius:4px}.flow-go-to:hover{background:light-dark(#f6f3fa,var(--accent-soft))}.flow-arrival{font-size:11px;margin:18px 0 0}.flow-arrival summary{color:light-dark(#8b91a3,var(--secondary))}.flow-arrival button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-size:11px;color:light-dark(#7f849a,var(--secondary));padding:10px 0;width:100%}.flow-arrival button:hover{color:light-dark(#7661b3,var(--accent))}.flow-map-footer{border-top:1px solid var(--flow-divider);padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;color:light-dark(#8a95a8,var(--secondary));position:relative}.flow-footer-divider{margin:0 9px;color:light-dark(#b4bdcd,var(--muted-ink))}.flow-about{margin:0;position:relative;font-size:10px}.flow-about summary{display:flex;align-items:center;gap:6px;color:light-dark(#8a81a6,var(--secondary));padding:0;white-space:nowrap;list-style:none}.flow-about summary::-webkit-details-marker{display:none}.flow-about>div{position:absolute;right:0;bottom:calc(100% + 15px);width:355px;max-width:calc(100vw - 145px);background:light-dark(#fff,var(--surface));border:1px solid light-dark(#dddfe9,var(--line));border-radius:8px;padding:20px;box-shadow:0 6px 25px #0000002e;color:light-dark(#838da0,var(--secondary));z-index:6;font-size:11px;line-height:1.6}.flow-about strong{color:light-dark(#5f6980,var(--secondary));font-size:12px}.flow-about p{margin-top:10px}.flow-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:230px;padding:35px 25px;color:light-dark(#6d7a90,var(--secondary));text-align:center}.flow-empty h2{color:light-dark(#253047,var(--ink))}.flow-empty p{font-size:12px;max-width:65ch}.flow-explorer button:focus-visible,.flow-explorer input:focus-visible,.flow-explorer select:focus-visible{outline:3px solid light-dark(#aaa3ef,var(--accent));outline-offset:3px}.flow-option:focus-visible{outline-offset:-3px}@media(min-width:1600px){.flow-canvas-shell,.flow-inspector{height:660px}.flow-map-body.has-inspector{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1100px){.flow-map-body.has-inspector{grid-template-columns:minmax(0,1fr) 270px}.flow-toolbar{padding:18px}.flow-picker-trigger strong{font-size:15px}.flow-inspector-content{padding:20px 17px}.flow-canvas-hint span,.flow-map-body.has-inspector .flow-minimap{display:none}}@media(max-width:850px){.flow-map-body.has-inspector{grid-template-columns:minmax(0,1fr)}.flow-inspector{height:auto;max-height:480px;border-left:0;border-top:1px solid var(--flow-divider)}.flow-inspector-content{padding:20px}.flow-canvas-shell{height:480px}.flow-map-body.has-inspector .flow-minimap{display:flex}.flow-toolbar{gap:14px;flex-wrap:wrap}.flow-picker{max-width:100%;width:100%}.flow-picker-trigger{max-width:100%}.flow-toolbar-right{width:100%;justify-content:space-between}.flow-metric-select{margin-left:auto}.flow-metric-select>.flow-toolbar-label{display:none}.flow-metric-select>span:last-child{min-width:135px}.flow-reset{margin-top:0}.flow-metric-select select{padding:8px 30px 8px 11px;font-size:11px}.flow-map-footer{align-items:flex-start;flex-wrap:wrap;padding:13px 18px;gap:10px}.flow-about>div{left:0;right:auto;max-width:calc(100vw - 155px)}.flow-minimap{right:13px;bottom:75px;padding:8px;max-width:140px}.flow-minimap svg{max-width:120px}.flow-canvas-hint{left:10px;font-size:9px}.flow-zoom{left:14px;bottom:18px}.flow-picker-popover{max-width:calc(100vw - 145px)}.flow-stat-grid{grid-template-columns:repeat(3,1fr);gap:20px 12px}.flow-stat-grid dd{font-size:20px}}@media(max-width:440px){.flow-toolbar{padding:16px 14px}.flow-picker-trigger>svg:first-child{display:none}.flow-picker-trigger strong{font-size:15px}.flow-picker-trigger small{font-size:10px}.flow-canvas-shell{height:440px}.flow-stat-grid{grid-template-columns:1fr 1fr}.flow-minimap{max-width:125px}.flow-canvas-hint span{display:none}.flow-node{border-radius:8px}.flow-map-footer>span{font-size:9px}.flow-footer-divider{margin:0 5px}.flow-about>div{max-width:calc(100vw - 140px)}}@media(prefers-reduced-motion:reduce){.flow-node,.flow-wires>path{transition:none}}.flow-node-identity{display:block;font-size:9px;color:light-dark(#8a95a8,var(--secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:5px;flex-shrink:0}.flow-node-title{white-space:normal;word-break:normal}.flow-inspector h3:focus{outline:none}@media(max-width:650px){.flow-minimap,.flow-map-body.has-inspector .flow-minimap{display:none}}.flow-edge-label rect{fill:#f8f9fc;stroke:light-dark(#e0e4ed,var(--line));stroke-width:1}.flow-edge-label text{fill:light-dark(#8c82a6,var(--secondary));font-size:10px}.flow-edge-label.is-dimmed{opacity:.23}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:light-dark(#202a3b,var(--ink));background:light-dark(#f5f7fa,var(--surface-soft));font-synthesis:none;font-weight:400;font-size:13px;font-variant-numeric:tabular-nums;--purple:light-dark(#655cce,var(--secondary));--muted:light-dark(#8791a2,var(--secondary));--border:light-dark(#e8ebf1,var(--line));--green:light-dark(#16836a,var(--success))}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.48;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid light-dark(#a39bf2,var(--accent));outline-offset:3px}a{color:var(--purple);text-decoration:none}button{border:0;background:none}input,select,textarea{min-width:0}input,textarea{color:light-dark(#273044,var(--ink))}input::placeholder{color:light-dark(#99a2b0,var(--muted-ink))}select{cursor:pointer}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:29px;font-weight:650;letter-spacing:-1px;line-height:1.35}h2{font-size:15px;font-weight:650;letter-spacing:-.25px}h3{font-size:14px;font-weight:600}p{line-height:1.65}strong{font-weight:600}.muted{color:var(--muted)}.small{font-size:11px}.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}.app-shell{display:flex;min-height:100vh}.sidebar{width:218px;position:fixed;inset:0 auto 0 0;background:light-dark(#fff,var(--surface));border-right:1px solid var(--border);padding:30px 18px 0;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:700;letter-spacing:-.9px;color:light-dark(#252638,var(--ink));white-space:nowrap;padding-left:4px}.brand-mark{display:flex;align-items:center;justify-content:center;background:#6b61d5;color:#fff;border-radius:9px;width:33px;height:33px;box-shadow:0 3px 7px #0000002e}.workspace{margin:32px 0 29px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:7px;padding:10px 9px}.workspace-icon{width:29px;height:29px;background:light-dark(#f2f3f8,var(--surface-soft));border:1px solid light-dark(#e4e5ed,var(--line));border-radius:6px;display:grid;place-items:center;font-weight:600;color:light-dark(#72768a,var(--secondary))}.workspace>div{flex:1}.workspace strong{font-size:11px;display:block}.workspace div span{font-size:10px;display:block;color:var(--muted);margin-top:3px}.workspace>svg{color:light-dark(#929bab,var(--secondary))}.nav-caption{color:light-dark(#9299a7,var(--secondary));font-size:10px;font-weight:550;padding:0 12px;margin-bottom:11px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:11px;text-align:left;padding:11px 12px;border-radius:6px;font-size:12px;color:light-dark(#737c8d,var(--secondary));font-weight:500}.sidebar nav button:hover{background:light-dark(#f6f5fb,var(--accent-soft))}.sidebar nav button.active{background:light-dark(#eeeafa,var(--accent-soft));color:light-dark(#6c5eca,var(--accent))}.nav-dot{width:5px;height:5px;background:#b6b0d7;border-radius:50%;margin-left:auto}.nav-caption.funnel-caption{margin-top:34px;display:flex;justify-content:space-between;align-items:center}.funnel-caption span{color:light-dark(#a5acb9,var(--muted-ink));font-size:10px}.funnel-dot{height:7px;width:7px;border:2px solid light-dark(#8c7bdf,var(--accent));border-radius:50%;margin-left:5px}.dot-1{border-color:light-dark(#dfb663,var(--line))}.dot-2{border-color:light-dark(#71b998,var(--line))}.funnel-nav button>span:nth-child(2){flex:1}.sidebar nav button.selected-funnel{color:light-dark(#3b3d54,var(--ink))}.funnel-nav svg{opacity:0}.funnel-nav button.selected-funnel svg{opacity:1;color:light-dark(#9391ad,var(--secondary))}.nav-empty{padding:5px 12px;color:light-dark(#9aa2ae,var(--muted-ink));font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:55px}.sidebar-note{background:light-dark(#f7f8fb,var(--surface-soft));border:1px solid light-dark(#eef0f5,var(--line));border-radius:8px;padding:17px 13px 14px}.note-symbol{background:light-dark(#edeafa,var(--accent-soft));color:light-dark(#8275cc,var(--accent));border-radius:6px;display:grid;place-items:center;width:30px;height:30px;margin-bottom:12px}.sidebar-note strong{font-size:12px}.sidebar-note p{font-size:11px;color:light-dark(#8c95a4,var(--secondary));margin:6px 0 11px;line-height:1.7}.sidebar-note button{display:flex;gap:5px;font-size:10px;color:light-dark(#8274bd,var(--accent));padding:0;align-items:center}.help-link{display:flex;align-items:center;gap:10px;color:light-dark(#8b93a1,var(--secondary));font-size:11px;padding:19px 9px}.user-profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);padding:18px 3px}.user-profile>span{background:light-dark(#efedf9,var(--accent-soft));border:2px solid light-dark(#fff,var(--line));box-shadow:0 0 0 1px #0009;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:10px;color:light-dark(#7b70ba,var(--accent))}.user-profile strong{font-size:10px;display:block}.user-profile small{color:light-dark(#9ba2af,var(--muted-ink));font-size:9px;display:block;margin-top:4px}.workspace-main{margin-left:218px;width:calc(100% - 218px);min-width:0}.topbar{height:69px;border-bottom:1px solid var(--border);background:light-dark(#ffffffbf,color-mix(in srgb,var(--surface) 75%,transparent));display:flex;align-items:center;justify-content:space-between;padding:0 34px}.breadcrumb{font-size:11px;color:light-dark(#9299a7,var(--secondary));display:flex;gap:14px;align-items:center}.breadcrumb span{color:light-dark(#535e72,var(--ink))}.topbar-right{display:flex;gap:18px;align-items:center}.environment{display:flex;gap:6px;align-items:center;font-size:10px;color:light-dark(#92825c,var(--warning))}.environment>span{height:5px;width:5px;border-radius:50%;background:#c4a868}.environment.live{color:light-dark(#19836a,var(--success))}.environment.live>span{background:#19836a}.mode-switch{display:flex;padding:3px;border-radius:6px;background:light-dark(#f0f2f6,var(--surface-soft));gap:3px}.mode-switch button{font-size:10px;padding:4px 9px;border-radius:4px;color:light-dark(#8c94a3,var(--secondary))}.mode-switch button.chosen{background:light-dark(white,var(--surface));color:light-dark(#62667c,var(--secondary));box-shadow:0 1px 3px #0000002e}main{padding:29px 34px 18px;max-width:1820px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.heading-kicker{display:flex;align-items:center;gap:6px;color:light-dark(#8d96a5,var(--secondary));font-size:10px;margin-bottom:7px}.heading-kicker>span{display:block;width:5px;height:5px;background:#948acf;border-radius:50%}.page-heading p{font-size:12px;color:light-dark(#8d96a5,var(--secondary));margin-top:5px}.heading-actions{display:flex;gap:8px;align-items:center}.button,.primary{border:1px solid light-dark(#e1e5ec,var(--line));background:light-dark(white,var(--surface));border-radius:6px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;font-size:11px;min-height:35px;white-space:nowrap}.button:hover:not(:disabled){border-color:light-dark(#c8c4e6,var(--accent));background:light-dark(#fdfcfe,var(--surface))}.button svg{color:light-dark(#8690a1,var(--secondary))}.button.refresh{padding:9px}.primary{background:#695ed1;border-color:light-dark(#695ed1,var(--accent));color:#fff;min-height:38px;padding:10px 17px}.primary:hover:not(:disabled){background:#574bbf}.compact{padding:8px;min-height:32px}.demo-banner{display:flex;align-items:center;gap:8px;background:light-dark(#eeedf9,var(--surface-soft));border:1px solid light-dark(#e5e2f7,var(--line));color:light-dark(#867aac,var(--accent));border-radius:6px;padding:9px 12px;font-size:10px;margin-bottom:19px}.demo-banner>svg{color:light-dark(#9b8fd1,var(--accent))}.demo-banner>button{margin-left:auto;display:flex;align-items:center;gap:7px;white-space:nowrap;color:light-dark(#7362b8,var(--accent));font-size:10px;font-weight:550}.filters{display:flex;align-items:center;gap:9px;margin-bottom:25px;flex-wrap:wrap}.filter-select{display:flex;position:relative;align-items:center;gap:8px;background:light-dark(white,var(--surface));border:1px solid light-dark(#e0e4ed,var(--line));border-radius:6px;padding-left:11px;min-height:37px}.filter-select>svg:first-child{color:light-dark(#919bac,var(--secondary))}.filter-select>svg:last-child,.source-select>svg{position:absolute;right:11px;pointer-events:none;color:light-dark(#9ca4b3,var(--muted-ink))}.filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;outline-offset:-2px;padding:10px 30px 10px 0;color:light-dark(#5d6577,var(--secondary));font-size:11px}.funnel-select select{min-width:143px;color:light-dark(#353e50,var(--ink));font-weight:550}.filter-divider{height:24px;width:1px;background:light-dark(#e0e4ec,var(--surface-soft));margin:0 3px}.source-select{display:flex;align-items:center;position:relative;gap:7px;padding:0 4px}.source-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:light-dark(#8a92a2,var(--secondary));font-size:10px;padding:10px 24px 10px 0}.source-select>svg{right:4px}.source-dot{height:5px;width:5px;background:light-dark(#9aab9d,var(--surface-soft));border-radius:50%}.date-control{margin-left:auto;position:relative}.date-button{color:light-dark(#667184,var(--secondary));font-size:10px;min-height:37px;padding:10px 11px;gap:9px}.date-popover,.columns-popover{position:absolute;background:light-dark(#fff,var(--surface));box-shadow:0 8px 40px #0000002e;border:1px solid var(--border);border-radius:10px;z-index:30;right:0;top:calc(100% + 8px);width:292px;padding:20px;display:flex;flex-direction:column;gap:12px}.date-popover>strong{font-size:14px}.date-popover>.muted{margin-top:-7px}.presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.presets button{background:light-dark(#f5f4fb,var(--accent-soft));border-radius:5px;color:light-dark(#7c6eb8,var(--accent));padding:8px}.date-popover form{display:flex;flex-direction:column;gap:12px}.date-popover label,.sources-page label,.login label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:550;color:light-dark(#626e80,var(--secondary))}.date-popover input,.sources-page input,.sources-page select,.sources-page textarea,.login input{border:1px solid light-dark(#dfe4ed,var(--line));border-radius:6px;padding:10px 12px;min-width:0;background:light-dark(#fff,var(--surface));width:100%;font-size:12px}.summary-context{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:12px;color:light-dark(#707b8c,var(--secondary));gap:10px}.summary-context>span:last-child{font-size:9px}.tiny-dot{width:3px;height:3px;display:inline-block;vertical-align:middle;border-radius:50%;background:light-dark(#a7afbd,var(--surface-soft));margin:0 7px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;transition:opacity .15s}.updating{opacity:.55}.metric-card{background:light-dark(#fff,var(--surface));border:1px solid var(--border);border-radius:9px;padding:18px 18px 16px;box-shadow:0 2px 3px #0000002e}.metric-label{display:flex;align-items:center;justify-content:space-between;color:light-dark(#8690a1,var(--secondary));font-size:11px}.metric-label>span{color:light-dark(#a39aba,var(--muted-ink));background:light-dark(#f7f6fb,var(--accent-soft));border-radius:6px;width:29px;height:29px;display:grid;place-items:center}.metric-value{font-size:30px;font-weight:600;letter-spacing:-.9px;margin:9px 0 12px;line-height:1.2;color:light-dark(#2d3547,var(--ink))}.metric-bottom{display:flex;gap:6px;align-items:center;font-size:9px;color:light-dark(#9ba3b0,var(--muted-ink));white-space:nowrap}.metric-change{display:flex;align-items:center;gap:2px;font-weight:600;border-radius:4px;padding:3px 4px;line-height:1;font-size:9px}.positive{background:light-dark(#eef8f3,var(--success-soft));color:light-dark(#379b78,var(--success))}.negative{background:light-dark(#fff0ef,var(--danger-soft));color:light-dark(#b76c68,var(--danger))}.panel{background:light-dark(#fff,var(--surface));border:1px solid var(--border);border-radius:9px;box-shadow:0 2px 3px #0000002e}.charts-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(285px,1fr);gap:17px;margin-bottom:23px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 0}.panel-heading p{font-size:10px;color:light-dark(#929cad,var(--secondary));margin-top:4px}.small-segment{display:flex;border:1px solid light-dark(#e9ebf0,var(--line));padding:3px;border-radius:6px;background:light-dark(#f9fafc,var(--surface-soft))}.small-segment button{padding:5px 10px;font-size:10px;color:light-dark(#99a1af,var(--muted-ink));border-radius:4px}.small-segment .chosen{background:light-dark(white,var(--surface));color:light-dark(#727487,var(--secondary));box-shadow:0 1px 3px #0000002e}.chart-legend{display:flex;gap:6px;align-items:center;font-size:9px;margin:23px 22px 1px;color:light-dark(#828a9b,var(--secondary))}.chart-legend>span:first-child{height:6px;width:6px;border-radius:50%;background:#8c7fde}.chart-legend strong{font-weight:450}.chart-period{margin-left:auto;color:light-dark(#a4aab5,var(--muted-ink));font-size:8px}.chart{height:186px;padding:4px 15px 0 10px}.chart-footer{border-top:1px solid light-dark(#f1f2f6,var(--line));display:flex;justify-content:space-between;color:light-dark(#a2a9b5,var(--muted-ink));font-size:8px;padding:13px 20px;margin-top:14px;gap:10px}.chart-footer>span:first-child{display:flex;align-items:center;gap:5px}.legend-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9b8bda}.legend-dot.green{background:#76b29a}.stage-list{padding:16px 21px 7px;display:flex;flex-direction:column;gap:16px}.stage{padding:0;text-align:left;border-radius:4px;display:block;width:100%}.stage-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:light-dark(#5b6578,var(--secondary))}.stage-top>span{display:flex;align-items:center;gap:7px}.stage-top strong{font-weight:550;font-size:11px}.stage-top small{color:light-dark(#a8afba,var(--muted-ink));font-size:8px;margin-left:2px}.stage-marker{display:grid;place-items:center;width:18px;height:18px;font-size:9px;border-radius:4px}.stage-track{margin-top:7px;margin-left:25px;height:5px;background:light-dark(#f4f5f9,var(--surface-soft));border-radius:2px;overflow:hidden}.stage-track>span{display:block;height:100%;border-radius:2px}.stage-track .presell{background:#afa1e6}.stage-track .lead{background:#e2b774}.stage-track .checkout{background:#8eaddd}.stage-track .upsell{background:#8dc3b0}.stage-track .thankyou{background:#a0aec1}.stage-selected .stage-top{color:var(--purple)}.stage-footer{display:flex;justify-content:center;align-items:center;gap:6px;font-size:8px;color:light-dark(#a2a9b7,var(--muted-ink));padding:14px 10px;margin-top:6px}.pages-panel{overflow:visible}.table-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 21px 18px}.table-heading h2{display:flex;gap:8px;align-items:center}.number-badge{background:light-dark(#f0eff8,var(--accent-soft));color:light-dark(#9685bf,var(--accent));border-radius:5px;font-size:9px;min-width:24px;display:inline-grid;place-items:center;padding:3px 6px;font-weight:550}.table-heading p{font-size:10px;margin-top:5px;color:light-dark(#97a0ae,var(--muted-ink))}.toggle-label{display:flex;gap:8px;align-items:center;font-size:10px;color:light-dark(#7e8797,var(--secondary));cursor:pointer;position:relative}.toggle-label input{position:absolute;opacity:0;left:0;width:28px;height:17px;margin:0}.switch{width:27px;height:16px;border-radius:10px;background:light-dark(#dce0e8,var(--surface-soft));display:block;position:relative;transition:background .2s}.switch:after{content:"";position:absolute;left:3px;top:3px;width:10px;height:10px;background:light-dark(white,var(--surface));border-radius:50%;transition:transform .15s;box-shadow:0 1px 3px #0003}.toggle-label input:checked+.switch{background:#8a7bd6}.toggle-label input:checked+.switch:after{transform:translate(11px)}.toggle-label input:focus-visible+.switch{outline:3px solid light-dark(#aaa0e4,var(--accent));outline-offset:3px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 15px;border-bottom:1px solid var(--border);flex-wrap:wrap}.page-tabs{display:flex;gap:2px;background:light-dark(#f5f6f9,var(--surface-soft));border-radius:6px;padding:3px}.page-tabs button{font-size:9px;color:light-dark(#9099a8,var(--secondary));padding:7px 10px;border-radius:4px}.page-tabs button.active{background:light-dark(#fff,var(--surface));box-shadow:0 1px 4px #0000002e;color:light-dark(#6e60b7,var(--accent));font-weight:550}.table-tools{display:flex;gap:7px;align-items:center}.search{border:1px solid light-dark(#e5e8ef,var(--line));display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:6px;height:32px}.search>svg{color:light-dark(#a0a8b5,var(--muted-ink))}.search input{border:0;background:transparent;outline:none;width:125px;font-size:10px}.search button{padding:0;display:flex;color:light-dark(#9299a6,var(--secondary))}.columns-control{position:relative}.columns-popover{width:200px;font-size:11px;gap:12px;padding:17px}.columns-popover>strong{margin-bottom:4px}.columns-popover label{display:flex;align-items:center;gap:8px;color:light-dark(#697489,var(--secondary))}.columns-popover input{accent-color:#8c7bd4}.table-scroll{overflow:auto;min-height:150px}table{width:100%;border-collapse:collapse;text-align:right;font-size:10px;white-space:nowrap}thead{background:light-dark(#fafbfc,var(--surface-soft))}th{font-weight:450;color:light-dark(#8993a4,var(--secondary));font-size:9px;height:39px;padding:0 13px;border-bottom:1px solid light-dark(#edf0f5,var(--line))}th>button{display:inline-flex;gap:5px;align-items:center;padding:0;font-size:9px;white-space:nowrap}th svg{color:light-dark(#aeb4bf,var(--muted-ink));width:10px}th:first-child,td:first-child{text-align:left}th:nth-child(2),td:nth-child(2){text-align:left}th:last-child,td:last-child{padding-left:5px;padding-right:15px;width:30px}td{padding:15px 13px;border-bottom:1px solid light-dark(#f0f2f6,var(--line));color:light-dark(#617087,var(--secondary));height:66px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:light-dark(#fbfbfe,var(--surface-soft))}.page-name-col{min-width:205px;padding-left:21px}.page-link{display:flex;align-items:center;text-align:left;gap:9px;padding:0}.page-link>span:last-child{display:flex;flex-direction:column;gap:5px}.page-link strong{font-size:10px;font-weight:550;color:light-dark(#485368,var(--ink))}.page-link small{font-size:8px;color:light-dark(#a4abba,var(--muted-ink))}.page-icon{height:29px;width:27px;display:grid;place-items:center;border:1px solid light-dark(#efeef4,var(--line));border-radius:5px}.type-badge{display:inline-flex;align-items:center;gap:4px;font-size:8px;padding:4px 6px;border-radius:4px;line-height:1;font-weight:450}.type-badge:before{content:"";width:3px;height:3px;background:currentColor;opacity:.8;border-radius:50%}.presell{background:light-dark(#f2edfc,var(--accent-soft));color:light-dark(#a08bc8,var(--accent))}.lead{background:light-dark(#fcf5e8,var(--warning-soft));color:light-dark(#b59b64,var(--warning))}.checkout{background:light-dark(#ecf2fb,var(--surface-soft));color:light-dark(#819fc5,var(--muted-ink))}.upsell{background:light-dark(#eaf5ef,var(--success-soft));color:light-dark(#71a28b,var(--success))}.thankyou{background:light-dark(#eef1f6,var(--surface-soft));color:light-dark(#98a5b8,var(--muted-ink))}.conversion-cell{color:light-dark(#648a80,var(--secondary));position:relative}.conversion-bar{display:block;margin:5px 0 0 auto;width:46px;height:3px;background:light-dark(#f0f4f2,var(--surface-soft));border-radius:2px}.conversion-bar i{display:block;background:light-dark(#acccbd,var(--success-soft));height:100%;border-radius:2px}.row-details{display:grid;place-items:center;color:light-dark(#afb6c1,var(--muted-ink));padding:3px}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--border);padding:15px 21px;color:light-dark(#9ba3b1,var(--muted-ink));font-size:9px}.table-footer strong{color:light-dark(#767f91,var(--secondary));font-weight:500}.table-footer>span:last-child{font-size:8px}.table-footer button{display:inline-flex;align-items:center;gap:4px;color:light-dark(#9384bd,var(--accent));font-size:8px;padding:0}.page-footer{padding:17px 1px 0;display:flex;justify-content:space-between;gap:10px;color:light-dark(#a4acb7,var(--muted-ink));font-size:8px}.page-footer>span:first-child{display:flex;gap:6px;align-items:center}.chart-empty,.table-empty,.empty-mini{display:flex;align-items:center;justify-content:center;flex-direction:column;color:light-dark(#a3aab8,var(--muted-ink));text-align:center;gap:10px;padding:20px}.chart-empty{height:100%;font-size:10px}.chart-empty svg{color:light-dark(#c2bdde,var(--accent))}.table-empty{padding:40px 20px;font-size:12px;min-height:240px}.table-empty h3{color:light-dark(#6c778c,var(--secondary))}.table-empty p{max-width:420px}.table-empty .button{margin-top:5px}.empty-mini{min-height:195px;font-size:12px}.error-banner{background:light-dark(#fff1ef,var(--danger-soft));border:1px solid light-dark(#f0d6d1,var(--line));color:light-dark(#a36254,var(--danger));padding:14px 17px;border-radius:7px;display:flex;gap:12px;justify-content:space-between;margin:14px 0;font-size:12px}.error-banner button{text-decoration:underline;white-space:nowrap}.coverage-note{font-size:11px;color:light-dark(#9d865a,var(--warning));background:light-dark(#faf5e9,var(--warning-soft));border:1px solid light-dark(#ede4cc,var(--line));display:flex;gap:8px;align-items:center;padding:12px 15px;border-radius:6px;margin:-7px 0 20px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#25394a;color:#fff;padding:14px 22px;display:flex;align-items:center;gap:10px;border-radius:8px;box-shadow:0 6px 30px #0003;z-index:70;font-size:12px}.toast svg{color:light-dark(#93d2b9,var(--success))}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:13px;color:light-dark(#8b80ba,var(--accent))}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#27334344;z-index:50;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{width:470px;max-width:100vw;background:light-dark(#fff,var(--surface));padding:25px;overflow-y:auto;box-shadow:-10px 0 50px #0000002e}.drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;color:light-dark(#9aa2af,var(--muted-ink));font-size:11px}.drawer>h2{font-size:24px;margin:13px 0;overflow-wrap:anywhere}.external-page{font-size:11px;display:flex;gap:5px;align-items:center;overflow-wrap:anywhere}.drawer>p{font-size:11px;margin-top:17px}.detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.detail-metrics>div{border:1px solid var(--border);padding:15px;border-radius:7px}.detail-metrics span{font-size:10px;color:light-dark(#a0a6b2,var(--muted-ink))}.detail-metrics strong{font-size:21px;display:block;margin:8px 0}.detail-metrics p{font-size:10px;color:light-dark(#929bac,var(--secondary))}.info-box{font-size:11px;background:light-dark(#f4f3fa,var(--accent-soft));border-radius:7px;padding:14px;color:light-dark(#897caa,var(--accent));line-height:1.7}.sources-page{max-width:1250px}.sources-page .page-heading{margin-bottom:30px}.connection-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:22px;margin-bottom:22px}.connection-panel,.pixel-panel{padding:25px}.connection-header{display:flex;align-items:center;gap:12px}.connection-header h2{font-size:17px}.connection-header p{font-size:11px;color:light-dark(#929baa,var(--secondary));margin-top:4px}.provider-icon{height:41px;width:41px;border-radius:9px;background:light-dark(#fff0e6,var(--danger-soft));color:light-dark(#e18138,var(--warning));font-size:23px;font-weight:700;letter-spacing:-3px;padding-right:3px;display:grid;place-items:center}.status-badge{display:flex;align-items:center;gap:5px;background:light-dark(#f5f6f8,var(--surface-soft));border:1px solid light-dark(#eceef3,var(--line));border-radius:20px;padding:6px 9px;color:light-dark(#9ca3ae,var(--muted-ink));font-size:9px;margin-left:auto;white-space:nowrap}.status-badge>span{height:5px;width:5px;border-radius:50%;background:currentColor}.status-badge.connected{background:light-dark(#eef8f2,var(--success-soft));color:light-dark(#6fa489,var(--success));border-color:light-dark(#e6f2ea,var(--line))}.connection-description{color:light-dark(#8692a4,var(--secondary));margin:22px 0 17px;font-size:12px;max-width:540px}.endpoint{display:flex;align-items:center;gap:9px;background:light-dark(#f8f9fb,var(--surface-soft));border:1px solid light-dark(#edf0f6,var(--line));border-radius:6px;padding:11px 12px;font-size:10px;color:light-dark(#939bab,var(--secondary));overflow-wrap:anywhere}.endpoint>span{flex:1}.endpoint>svg:last-child{color:light-dark(#8eaaa0,var(--secondary))}.token-form{margin-top:24px}.token-input{position:relative;margin-top:8px}.token-input>svg{position:absolute;top:12px;left:11px;color:light-dark(#a1a9b8,var(--muted-ink))}.token-input input{padding-left:35px}.field-note{font-size:10px!important;color:light-dark(#9da4b1,var(--muted-ink));line-height:1.7;margin:8px 0 17px}.token-form>.primary{margin-top:4px}.sync-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--border);padding-top:20px;margin-top:25px}.sync-row strong{font-size:11px;color:light-dark(#7c8697,var(--secondary));display:block}.sync-row span{font-size:10px;color:light-dark(#a0a7b3,var(--muted-ink));display:block;margin-top:5px;overflow-wrap:anywhere}.source-explainer>.panel{padding:25px}.source-illustration{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:light-dark(#9b8ecb,var(--accent))}.source-illustration>span{width:32px;border-top:1px dashed light-dark(#c9c1e3,var(--accent))}.source-explainer h2{font-size:18px;margin-bottom:12px}.source-explainer p{font-size:12px;color:light-dark(#919bad,var(--secondary))}.source-explainer ol{margin:23px 0 0;padding-left:20px;color:light-dark(#a296c5,var(--accent));display:flex;flex-direction:column;gap:20px;font-size:11px}.source-explainer li{padding-left:5px}.source-explainer li strong{font-size:11px;display:block;color:light-dark(#687588,var(--secondary))}.source-explainer li span{font-size:10px;display:block;color:light-dark(#9aa3b1,var(--muted-ink));line-height:1.6;margin-top:5px}.source-note{display:flex;gap:10px;padding:17px 9px;color:light-dark(#aaa2bd,var(--muted-ink))}.source-note p{font-size:10px;color:light-dark(#a1a7b4,var(--muted-ink))}.discovery{background:light-dark(#f9fafc,var(--surface-soft));padding:16px;border:1px solid light-dark(#e9edf4,var(--line));border-radius:6px;margin-top:20px}.discovery h3{display:flex;align-items:center;gap:6px;color:light-dark(#82a08d,var(--secondary));font-size:12px;margin-bottom:10px}.discovery p{font-size:11px;color:light-dark(#949eac,var(--secondary));margin-bottom:12px}.discovery form{display:flex;flex-direction:column;gap:14px;padding-top:15px}details{font-size:11px;color:light-dark(#7f8a9e,var(--secondary));margin-top:15px;line-height:1.6}summary{cursor:pointer;color:light-dark(#796aa5,var(--accent));padding:3px 0}pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.75;background:light-dark(#f7f8fc,var(--surface-soft));border-radius:6px;padding:14px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:light-dark(#7b819c,var(--secondary))}code{font-size:.92em;background:light-dark(#eeeef5,var(--surface-soft));border-radius:3px;padding:1px 3px}.pixel-icon{height:41px;width:41px;border-radius:9px;background:light-dark(#eeebfa,var(--accent-soft));color:light-dark(#8c7abe,var(--accent));display:grid;place-items:center}.pixel-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px;margin-top:26px}.pixel-content p{font-size:12px;color:light-dark(#8c98aa,var(--secondary));margin:10px 0 19px}.pixel-content h3{color:light-dark(#687587,var(--secondary));font-size:13px}.pixel-content>div>label{margin:20px 0 12px}.code-block{position:relative}.code-block pre{border:1px solid light-dark(#e8e9f3,var(--line));padding-right:40px;font-size:10px}.code-block>.button{position:absolute;top:8px;right:8px;background:light-dark(#fff,var(--surface))}.pixel-content>div>.button{margin-top:14px}.pixel-empty{display:flex;gap:12px;align-items:center;padding:20px 16px;border:1px dashed light-dark(#daddea,var(--line));background:light-dark(#fbfbfe,var(--surface-soft));border-radius:7px;color:light-dark(#9c9ab5,var(--muted-ink));font-size:11px;line-height:1.6;margin:22px 0 3px}.event-stream{border-left:1px solid var(--border);padding-left:27px}.event-stream-header{display:flex;align-items:center;justify-content:space-between}.event-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 16px;color:light-dark(#b0a6cd,var(--accent));gap:13px}.event-empty strong{font-size:12px;color:light-dark(#9299ab,var(--secondary))}.event-empty p{font-size:11px;max-width:230px;margin:0;color:light-dark(#a3abbb,var(--muted-ink))}.event{display:flex;gap:8px;padding:13px 0;border-bottom:1px solid light-dark(#f0f2f6,var(--line));align-items:center}.event>div{flex:1}.event strong{font-size:10px;color:light-dark(#7c889a,var(--secondary));text-transform:capitalize}.event span:not(.legend-dot){display:block;font-size:9px;color:light-dark(#a1aab7,var(--muted-ink));margin-top:4px}.event time{font-size:8px;color:light-dark(#a8b0bc,var(--muted-ink))}.catalog-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:19px;margin-top:15px;background:light-dark(#f8f9fc,var(--surface-soft));border:1px solid var(--border);border-radius:7px}.catalog-form>button{align-self:end}.import-panel{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px;margin-top:22px}.import-panel>div{display:flex;gap:14px;align-items:center;color:light-dark(#b1a6ca,var(--accent))}.import-panel h2{color:light-dark(#6e798d,var(--secondary));font-size:13px}.import-panel p{color:light-dark(#a0a9b7,var(--muted-ink));font-size:11px;margin-top:4px}.sources-page label.upload-button{display:flex;flex-direction:row;font-size:11px;cursor:pointer;white-space:nowrap}.upload-button input{display:none}.guide{max-width:1150px}.guide-intro{padding:25px;margin:24px 0}.guide-intro h2{font-size:18px;margin-bottom:14px}.guide-intro p{font-size:13px;color:light-dark(#8490a4,var(--secondary));margin:12px 0;max-width:85ch}.guide-intro>a{display:flex;gap:7px;align-items:center;font-size:12px;margin-top:24px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-grid article{padding:22px}.guide-grid h3{color:light-dark(#8071b0,var(--accent));margin-bottom:13px}.guide-grid p{font-size:12px;color:light-dark(#8c97a8,var(--secondary))}.login{max-width:400px;margin:18vh auto;padding:25px}.login .brand{margin-bottom:45px}.login h1{font-size:28px}.login p{color:light-dark(#8c95a4,var(--secondary));margin:10px 0 22px}.login form{display:flex;flex-direction:column;gap:18px}.login .error{color:light-dark(#b5776a,var(--danger));font-size:12px}@media(min-width:1600px){main{padding:34px 45px}.topbar{padding:0 45px}.metrics-grid{gap:19px}.metric-card{padding:23px}.metric-value{font-size:35px}.charts-grid{grid-template-columns:1.85fr 1fr}.chart{height:218px}.stage-list{gap:23px}.page-link strong{font-size:12px}.page-link small{font-size:10px}td{font-size:12px;padding:17px}th,th>button{font-size:10px}.type-badge{font-size:9px}.page-name-col{min-width:240px}.panel-heading h2{font-size:16px}.metric-label{font-size:12px}}@media(max-width:1200px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.workspace-main{margin-left:190px;width:calc(100% - 190px)}main{padding:25px 24px}.topbar{padding:0 24px}.brand{font-size:19px}.metric-card{padding:15px 12px}.metric-value{font-size:25px}.metrics-grid{gap:10px}.metric-bottom,.metric-change{font-size:8px}.charts-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.filter-divider{display:none}.date-control{margin-left:0}.filters{gap:8px}.source-select{margin-right:auto}.table-toolbar{gap:14px}.table-tools{margin-left:auto}.page-tabs button{padding:7px 8px}.chart-footer>span:last-child{display:none}.connection-layout{grid-template-columns:minmax(0,1.6fr) minmax(225px,1fr)}.connection-panel,.pixel-panel{padding:20px}.status-badge{font-size:8px;padding:5px 6px}.connection-header{flex-wrap:wrap}.connection-header h2{font-size:16px}}@media(max-width:960px){.sidebar{width:175px}.workspace-main{margin-left:175px;width:calc(100% - 175px)}.brand{font-size:17px;gap:7px}.brand-mark{width:28px;height:28px}.workspace{gap:6px}.workspace strong{font-size:10px}.workspace>svg{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-value{font-size:29px}.metric-bottom{font-size:9px}.charts-grid{grid-template-columns:1fr}.chart{height:220px}.stage-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stage-footer{margin-top:0}.stage-list{padding-bottom:15px}.summary-context>span:last-child{display:none}.page-heading{align-items:flex-start}h1{font-size:25px}.page-heading p{font-size:11px;max-width:270px}.heading-actions{padding-top:21px}.demo-banner{align-items:flex-start;line-height:1.5}.demo-banner>button{font-size:9px}.source-select{margin-right:0}.filters{margin-bottom:19px}.date-control{margin-left:auto}.source-select select{font-size:9px}.table-heading{padding:17px}.toggle-label{font-size:9px}.table-toolbar{padding:0 17px 14px}.table-footer>span:last-child{display:none}.page-footer>span:last-child{display:none}.connection-layout{grid-template-columns:1fr}.source-explainer{display:none}.pixel-content{grid-template-columns:1fr}.event-stream{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.event-empty{padding:25px}.guide-grid{grid-template-columns:1fr 1fr}.import-panel p{max-width:300px}}@media(max-width:700px){.sidebar{width:65px;padding:20px 10px}.sidebar .brand{font-size:0;padding:0;justify-content:center}.sidebar .brand-mark{height:32px;width:32px}.workspace,.nav-caption,.funnel-nav,.sidebar-bottom{display:none!important}.sidebar nav:not(.funnel-nav){margin-top:32px;gap:12px}.sidebar nav button{font-size:0;padding:12px;gap:0;justify-content:center}.nav-dot{display:none}.workspace-main{margin-left:65px;width:calc(100% - 65px)}.topbar{height:58px;padding:0 18px}.breadcrumb{font-size:9px;gap:6px}.environment{display:none}.mode-switch button{font-size:9px}.topbar-right{gap:0}main{padding:24px 18px}.heading-kicker{font-size:9px}.page-heading{gap:10px;margin-bottom:19px}.page-heading h1{font-size:25px}.heading-actions{padding-top:22px}.heading-actions .refresh{display:none}.heading-actions .button{font-size:0;gap:0;padding:9px}.heading-actions svg{width:17px;height:17px}.page-heading p{font-size:11px;max-width:230px}.demo-banner{font-size:9px;flex-wrap:wrap;padding:10px}.demo-banner>span{flex:1}.demo-banner>button{margin-left:22px}.filters{gap:7px}.filter-select{flex:1}.filter-select select{font-size:10px;min-width:0;width:100%}.funnel-select{min-width:148px}.date-control{width:100%;margin-left:0;order:4}.date-button{width:100%;font-size:10px;justify-content:flex-start}.date-button>svg:last-child{margin-left:auto}.source-select{order:5;margin-top:2px}.date-popover{width:min(292px,calc(100vw - 100px));left:0;right:auto}.metrics-grid{gap:9px;margin-bottom:17px}.metric-card{padding:13px 12px}.metric-label{font-size:9px}.metric-label>span{width:23px;height:23px}.metric-label svg{width:14px;height:14px}.metric-value{font-size:25px;margin:9px 0 10px}.metric-bottom{font-size:7px;gap:3px;flex-wrap:wrap}.metric-change{font-size:8px}.metric-bottom>span:last-child{font-size:7px}.panel-heading{padding:17px 15px 0;align-items:flex-start}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px}.small-segment button{font-size:8px;padding:5px 6px}.chart-legend{margin-left:16px;margin-right:16px}.chart-period{display:none}.chart{height:185px;padding-left:2px;padding-right:5px}.chart-footer{padding:11px 15px}.stage-list{padding:15px;gap:15px}.stage-top small{display:none}.stage-top{font-size:9px}.stage-top strong{font-size:10px}.stage-marker{width:15px;height:15px;font-size:8px}.stage-track{margin-left:22px}.stage-footer{font-size:8px}.table-heading{flex-wrap:wrap;gap:16px;padding:17px 15px}.table-heading h2{font-size:14px}.table-heading p{font-size:9px}.table-toolbar{padding:0 15px 13px;gap:12px;display:block}.page-tabs{overflow:auto;white-space:nowrap;margin-bottom:12px}.page-tabs button{font-size:8px;padding:7px 8px;flex:1}.table-tools{width:100%}.search{flex:1}.search input{width:100%}.table-footer{padding:13px 15px;font-size:8px}.page-name-col{min-width:190px}.page-footer{font-size:8px;line-height:1.5}.sources-page .page-heading{flex-wrap:wrap}.sources-page .page-heading>.button{font-size:10px}.connection-panel,.pixel-panel{padding:18px}.connection-header{gap:9px}.connection-header h2{font-size:15px}.connection-header p{font-size:10px}.connection-header .status-badge{margin-left:0}.provider-icon,.pixel-icon{width:35px;height:35px}.endpoint{font-size:9px;padding:10px 8px;gap:5px}.endpoint>svg:last-child{display:none}.token-form .primary{width:100%;font-size:10px}.sync-row{flex-wrap:wrap}.source-explainer{display:none}.connection-description{font-size:11px}.pixel-content{gap:20px}.import-panel{flex-wrap:wrap;padding:18px}.import-panel p{font-size:10px}.import-panel>div{gap:10px}.guide-grid{grid-template-columns:1fr}.guide-intro{padding:20px}.guide-intro h2{font-size:16px}.guide-intro p{font-size:12px}.guide-grid article{padding:20px}.catalog-form{grid-template-columns:1fr;padding:12px}.toast{width:calc(100vw - 40px);font-size:11px;bottom:15px;justify-content:center}.drawer{padding:20px}.drawer h2{font-size:23px}.detail-metrics{gap:10px}.detail-metrics strong{font-size:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.switch{pointer-events:none}.table-scroll{position:relative}.page-heading p,.panel-heading p,.table-heading p{color:light-dark(#778397,var(--secondary))}.summary-context,.summary-context>span:last-child{font-size:11px}.metric-label{font-size:12px;color:light-dark(#6b788d,var(--secondary))}.metric-value{font-size:34px}.metric-bottom,.metric-change{font-size:10px}.metric-bottom{color:light-dark(#7d889b,var(--secondary))}.page-tabs button,.search input,.toggle-label{font-size:11px}.toggle-label{color:light-dark(#68768b,var(--secondary))}.table-heading p,.panel-heading p{font-size:11px}.page-tabs button{color:light-dark(#718096,var(--secondary))}.page-link strong{font-size:12px;color:light-dark(#3d4a60,var(--ink))}.page-link small{font-size:10px;color:light-dark(#7c899b,var(--secondary))}td{font-size:12px;color:light-dark(#526179,var(--ink))}th,th>button{font-size:11px;color:light-dark(#69788e,var(--secondary))}.type-badge{font-size:10px;padding:5px 7px}.type-badge.presell{color:light-dark(#8265af,var(--accent))}.type-badge.checkout{color:light-dark(#5079ac,var(--secondary))}.type-badge.upsell{color:light-dark(#4c8268,var(--success))}.type-badge.thankyou{color:light-dark(#657991,var(--secondary))}.type-badge.lead{color:light-dark(#8c723d,var(--warning))}.table-footer{font-size:10px;color:light-dark(#748197,var(--secondary))}.table-footer>span:last-child,.table-footer button{font-size:10px}.stage-top,.stage-top strong{font-size:12px}.stage-top small{font-size:10px;color:light-dark(#8a96a7,var(--secondary))}.stage-footer,.chart-footer{font-size:10px;color:light-dark(#8390a3,var(--secondary))}.chart-legend{font-size:11px}.chart-period{font-size:10px}.filter-select select,.date-button,.source-select select{font-size:12px}.source-select select{color:light-dark(#718095,var(--secondary))}.button{font-size:12px}.page-footer{font-size:10px;color:light-dark(#8190a1,var(--secondary))}.nav-caption{font-size:11px}.sidebar nav button{font-size:13px}.demo-banner,.demo-banner>button{font-size:11px}@media(max-width:1200px){.summary-context>span:last-child{font-size:9px}.metric-value{font-size:28px}.metric-bottom,.metric-change{font-size:9px}.page-tabs button{padding:7px 8px}}@media(max-width:700px){.sidebar nav button{font-size:0}.heading-actions .button{font-size:0}.metric-label{font-size:10px}.metric-value{font-size:clamp(18px,5vw,25px);letter-spacing:-.7px}.metric-bottom,.metric-change{font-size:8px}.metric-bottom>span:last-child{font-size:8px}.page-tabs button{font-size:10px;padding:7px 8px}.table-heading p,.panel-heading p{font-size:10px}.stage-top,.stage-top strong{font-size:11px}.stage-footer,.chart-footer,.page-footer{font-size:9px}.filter-select select,.date-button,.source-select select{font-size:11px}.summary-context,.demo-banner,.demo-banner>button{font-size:10px}.table-footer,.table-footer>span:last-child{font-size:9px}.date-button{font-size:11px}}.page-tabs{flex-wrap:wrap}.advertorial{background:light-dark(#f1ecfb,var(--accent-soft));color:light-dark(#7557a6,var(--accent))}.sales{background:light-dark(#e8f3fb,var(--surface-soft));color:light-dark(#386f99,var(--secondary))}.quiz{background:light-dark(#fbf1df,var(--warning-soft));color:light-dark(#987027,var(--warning))}.unclassified{background:light-dark(#f8eeea,var(--danger-soft));color:light-dark(#975f45,var(--danger))}.stage-track .advertorial{background:#a98dce}.stage-track .sales{background:#7baece}.stage-track .quiz{background:#d2b478}.stage-track .unclassified{background:#c5a292}.summary-description{margin:-4px 0 16px;color:light-dark(#66758a,var(--secondary));font-size:12px;line-height:1.6}.report-notes{margin:0 0 20px;padding:12px 16px;background:light-dark(#fff,var(--surface));border:1px solid light-dark(#e4e9f1,var(--line));border-radius:9px;color:light-dark(#586981,var(--secondary));font-size:12px;line-height:1.65}.report-notes summary{cursor:pointer;font-weight:600;color:light-dark(#43516a,var(--ink))}.report-notes summary span{font-weight:400;color:light-dark(#718099,var(--secondary));margin-left:10px}.report-notes p{margin:10px 0}.report-notes button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:light-dark(#625bd4,var(--secondary));font:inherit;cursor:pointer}@media(max-width:700px){.report-notes summary span{display:block;margin-left:15px}.summary-description{font-size:11px}}.account-bar{display:flex;align-items:center;gap:20px;padding:12px 22px;background:light-dark(white,var(--surface));border-bottom:1px solid light-dark(#e8eaf1,var(--line));position:relative;z-index:12;flex-wrap:wrap}.account-bar label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600}.account-bar select{max-width:260px}.account-bar nav{display:flex;gap:6px;flex:1;flex-wrap:wrap}.account-bar nav button,.account-links button{border:0;background:transparent;padding:9px;color:light-dark(#6259c9,var(--secondary));border-radius:6px;cursor:pointer}.account-bar nav button:hover,.account-bar .selected{background:light-dark(#f1efff,var(--accent-soft))}.account-bar>span{font-size:12px;color:light-dark(#697386,var(--secondary))}.accounts-root .app-shell{min-height:calc(100vh - 70px)}.accounts-root .sidebar{top:70px;height:calc(100vh - 70px)}.account-content{max-width:1200px;margin:0 auto;padding:32px 28px}.account-content h1{font-size:28px}.account-content>p{color:light-dark(#697386,var(--secondary))}.account-entry{max-width:530px;margin:50px auto;padding:20px}.account-entry .brand{margin-bottom:28px}.account-entry h1{font-size:30px}.account-card{padding:24px;margin:20px 0;min-width:0}.account-card h2{margin:0 0 16px;font-size:18px}.account-card h3{margin-top:24px}.account-card p{line-height:1.65}.account-card fieldset{border:0;padding:0;margin:0;display:grid;gap:17px}.account-card label,.account-content>label{display:grid;gap:8px;font-size:13px;font-weight:500}.account-card input,.account-card select,.account-content>label input,.account-bar select{background:light-dark(white,var(--surface));border:1px solid light-dark(#dfe1ec,var(--line));border-radius:7px;padding:10px 12px;font:inherit;min-width:0}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-grid .account-card{margin:0}.account-grid .account-card .account-card{margin-top:18px;padding:0;border:0;box-shadow:none}.account-row{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid light-dark(#ececf3,var(--line));align-items:center}.account-row>div{min-width:0}.account-row strong,.account-row small{display:block;overflow-wrap:anywhere}.account-row small{color:light-dark(#737c91,var(--secondary));line-height:1.8;margin-top:4px}.account-actions{display:flex;gap:8px;flex-wrap:wrap}.account-actions select{max-width:140px}.account-secret{display:block;overflow-wrap:anywhere;white-space:pre-wrap;padding:15px;background:light-dark(#f6f5ff,var(--accent-soft));line-height:1.8}.account-links{display:flex;flex-wrap:wrap;margin-top:15px}.account-mail-note{margin:0;padding:12px 24px;background:light-dark(#fff8e8,var(--warning-soft));font-size:13px}.account-content details pre{white-space:pre-wrap;overflow-wrap:anywhere}.account-card .primary{justify-self:start}.account-card .error-banner{display:block}.account-card .info-box{margin-top:16px}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid light-dark(#a99ff3,var(--accent));outline-offset:3px}@media(max-width:800px){.account-bar{gap:9px;padding:10px 14px}.account-bar nav{flex-basis:100%;order:3}.account-bar>span{margin-left:auto}.accounts-root .sidebar{top:0;height:auto}.account-grid{grid-template-columns:1fr}.account-content{padding:22px 14px}.account-row{align-items:flex-start;flex-direction:column}.account-bar select{max-width:210px}.account-entry{margin:20px auto}.account-bar nav button{font-size:12px;padding:8px}}.accounts-root .sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;flex-shrink:0}.accounts-root .workspace-main{margin-left:0}.account-bar{z-index:30}.account-card .account-member-toggle{display:flex;align-items:center;gap:9px;margin:16px 0}.account-member-toggle input{margin:0;accent-color:#6259c9}:root{color-scheme:light;--ink:#edf2fb;--secondary:#c3cddd;--muted-ink:#a7b4c9;--surface:#202b3d;--surface-soft:#192334;--line:#3b4b63;--accent:#b9a8ff;--accent-soft:#342e4e;--success:#87d8b5;--success-soft:#203d36;--warning:#e9c27e;--warning-soft:#3e3423;--danger:#f3b1a3;--danger-soft:#422d32;--flow-wire:#8b9db7;--flow-highlight:#8470cc;--flow-mini-node:#b8b2d1;--flow-mini-window:#8274c51c}:root[data-theme=dark]{color-scheme:dark;background:#151c29;--flow-wire:#758cab;--flow-highlight:#bdabff;--flow-mini-node:#576884;--flow-mini-window:#b9a8ff21}body{background:light-dark(#f5f7fa,#151c29);color:light-dark(#202a3b,var(--ink))}.appearance-control{position:relative;flex-shrink:0}.appearance-control label{display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid light-dark(#dce2ed,var(--line));border-radius:7px;background:light-dark(#fff,var(--surface));color:light-dark(#59677e,var(--secondary))}.appearance-control label select{border:0;background:transparent;color:inherit;padding:8px 2px;font-size:12px;min-width:72px;max-width:100px}.appearance-control option{background:light-dark(#fff,var(--surface));color:light-dark(#253047,var(--ink))}.appearance-error{position:absolute;right:0;top:calc(100% + 8px);padding:12px;width:250px;max-width:80vw;line-height:1.5;font-size:12px;background:light-dark(#fff1ef,var(--danger-soft));color:light-dark(#a36254,var(--danger));border:1px solid light-dark(#efd1ca,var(--line));border-radius:7px;z-index:50}.flow-canvas-shell{background:light-dark(#e8edf5,#111b2a)}.flow-canvas{background-image:radial-gradient(light-dark(#c1ccdd,#34445c) .8px,transparent .8px)}.flow-node{background:light-dark(#fff,#25344a);border-color:light-dark(#aebcd1,#697f9d);border-top-color:var(--stage-color);border-top-width:4px;box-shadow:0 3px 5px light-dark(#20385912,#00000030),0 9px 22px light-dark(#20385916,#00000038)}.flow-node:hover{border-color:light-dark(#9182bd,#b9a8ff);border-top-color:var(--stage-color);box-shadow:0 4px 8px light-dark(#20385920,#00000045),0 10px 25px light-dark(#20385920,#00000045)}.flow-node.is-selected{border-color:light-dark(#7763bd,#c3b3ff);box-shadow:0 0 0 3px light-dark(#8870cb33,#b9a8ff40),0 8px 24px light-dark(#20385925,#00000055)}.flow-node-stage{color:light-dark(#52647f,#bdcce1)}.flow-node-stage>span{color:light-dark(#725692,#d2c5f6);background:light-dark(#f0ebf8,#443959)}.flow-node-title{color:light-dark(#23314b,#f3f6ff);font-weight:650}.flow-node-identity,.flow-node-metric>span,.flow-node-metric>small,.flow-node-variants>span:first-child,.flow-node-variants small,.flow-node-comparison>span:first-child,.flow-node-comparison>small,.flow-node-filter-note{color:light-dark(#63738d,#b2c1d7)}.flow-node-metric>strong,.flow-node-variants strong,.flow-period-value strong{color:light-dark(#24334d,#f3f6ff);font-weight:600}.flow-node.is-filtered{background:light-dark(#edf1f7,#172335);border-color:light-dark(#b9c4d6,#50617d);border-top-color:var(--stage-color);box-shadow:none}.flow-node.is-dimmed{opacity:.48}.flow-node-port{border-color:var(--flow-wire);background:light-dark(#fff,#25344a)}.flow-wires>path{stroke:var(--flow-wire);stroke-width:1.9}.flow-wires>path.is-highlighted{stroke:var(--flow-highlight);stroke-width:2.2}.flow-canvas-hint{background:light-dark(#e8edf5ed,#111b2aed);color:light-dark(#61718c,#b2c1d7)}.flow-edge-label rect{fill:light-dark(#f9fbff,#25344a);stroke:light-dark(#b9c4d6,#697f9d)}.flow-edge-label text{fill:light-dark(#665183,#d2c5f6)}.flow-minimap{background:light-dark(#fffffff2,#202b3df2)}.flow-period-chip>b,.flow-date-row>b,.flow-period-value>b,.flow-period-detail-row b{background:light-dark(color-mix(in srgb,var(--period-color) 11%,white),color-mix(in srgb,var(--period-color) 25%,#202b3d));color:light-dark(var(--period-color),color-mix(in srgb,var(--period-color) 55%,white))}:root[data-theme=dark] .flow-period-value:first-child strong{color:#cebcff}:root[data-theme=dark] :is(input,select,textarea){color:var(--ink)}:root[data-theme=dark] input::placeholder{color:#9aabc3}:root[data-theme=dark] .stage-top strong{color:var(--ink)}:root[data-theme=dark] .recharts-cartesian-axis-tick text{fill:var(--muted-ink)}:root[data-theme=dark] .recharts-cartesian-grid line{stroke:var(--line)}:root[data-theme=dark] .recharts-default-tooltip{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}:root[data-theme=dark] .recharts-tooltip-label{color:var(--ink)}@media(max-width:700px){.appearance-control label{padding:0 6px}.appearance-control label select{font-size:11px;min-width:65px}.topbar-right{gap:7px}.account-bar>.appearance-control{margin-left:auto}.account-bar>.appearance-control+span{margin-left:0}}@media(max-width:700px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-width:0}.metric-bottom,.metric-bottom>span{white-space:normal;overflow-wrap:anywhere}.metric-label{gap:5px}.metric-label>span{flex-shrink:0}}
