.product-funnel{color:var(--folio-text);margin:20px 0 0;container-type:inline-size}.product-funnel-summary{color:var(--folio-text-secondary);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.product-funnel-summary strong{font:500 28px/1.2 var(--folio-font-display);color:var(--folio-text);letter-spacing:-.04em}.product-funnel-summary small{font-size:11px}.product-funnel-stage-grid{gap:8px;display:grid}.product-funnel-stage-grid button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:110px;padding:15px 12px;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s,border-color .16s;display:flex}.product-funnel-stage-grid button:hover{background:var(--folio-surface-muted);transform:translateY(-2px)}.product-funnel-stage-grid button:active{transform:scale(.96)}.product-funnel-stage-grid button[aria-pressed=true]{background:var(--folio-accent-soft);border-color:var(--folio-edge)}.product-funnel-stage-grid button:focus-visible{outline:2px solid var(--folio-focus);outline-offset:3px}.product-funnel-step{font-size:11px;font-weight:500;line-height:1.5}.product-funnel-stage-grid strong{font:500 26px/1.1 var(--folio-font-display);letter-spacing:-.03em}.product-funnel-stage-grid small{color:var(--folio-text-secondary);font-size:10px}.product-funnel-band{width:100%;height:auto;max-height:250px;margin-top:14px;display:block;overflow:visible}.product-funnel-fill{fill:var(--folio-accent);opacity:.4}.product-funnel-selected{fill:var(--folio-accent);opacity:.8;transition:x .22s cubic-bezier(.2,.8,.2,1)}.product-funnel-guide{stroke:var(--folio-edge-strong);stroke-width:.75px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.product-funnel-dropoffs{gap:8px;margin:0 0 20px;display:grid}.product-funnel-dropoffs span{color:var(--folio-text-secondary);align-items:center;gap:4px;min-width:0;font-size:10px;line-height:1.6;display:flex}.product-funnel-dropoffs svg{flex-shrink:0}.product-funnel-reading{background:var(--folio-canvas);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:10px 20px;min-height:64px;padding:16px;font-size:12px;line-height:1.7;display:flex;margin:16px 0!important}.product-funnel-reading strong{font-size:13px}.product-funnel-reading span:last-child{color:var(--folio-text-secondary);font-size:11px}.product-funnel-empty{border:1px dashed var(--folio-edge-strong);color:var(--folio-text-secondary);border-radius:14px;padding:16px;font-size:12px;line-height:1.8}.product-funnel-mobile-bar{display:none}.product-funnel-data{border-top:1px solid var(--folio-edge);padding-top:8px;font-size:11px}.product-funnel-data summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.product-funnel-data summary::-webkit-details-marker{display:none}.product-funnel-data summary:focus-visible{outline:2px solid var(--folio-focus);outline-offset:2px}.product-funnel-data>div{overflow:auto}.product-funnel-data table{border-collapse:collapse;text-align:left;width:100%;min-width:400px;font-size:11px}.product-funnel-data caption{text-align:left;color:var(--folio-text-secondary);padding:8px 0 16px;font-size:10px}.product-funnel-data th,.product-funnel-data td{border-top:1px solid var(--folio-edge);padding:12px 10px;font-weight:400}.product-funnel-data thead{color:var(--folio-text-secondary)}@container (max-width:560px){.product-funnel-stage-grid{gap:9px;grid-template-columns:1fr!important}.product-funnel-stage-grid button{border-color:var(--folio-edge);grid-template-columns:1fr auto;gap:9px;min-height:92px;padding:14px 16px;display:grid;position:relative}.product-funnel-stage-grid .product-funnel-step{font-size:12px}.product-funnel-stage-grid strong{grid-area:1/2/3;align-self:center;font-size:25px}.product-funnel-stage-grid small{grid-area:2/1}.product-funnel-mobile-bar{background:var(--folio-surface-muted);border-radius:5px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.product-funnel-mobile-bar i{background:var(--folio-accent);border-radius:5px;height:100%;display:block}.product-funnel-band,.product-funnel-dropoffs{display:none}.product-funnel-summary{gap:8px;font-size:11px}.product-funnel-summary strong{font-size:24px}.product-funnel-reading{min-height:96px}.product-funnel-reading span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.product-funnel-stage-grid button,.product-funnel-selected{transition:none}.product-funnel-stage-grid button:hover,.product-funnel-stage-grid button:active{transform:none}}
.product-analytics-panel{max-width:1240px;color:var(--folio-ink);margin:auto}.product-analytics-notice{border:1px solid var(--folio-edge);background:var(--folio-accent-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:11px;line-height:1.7;display:flex}.product-analytics-notice a{align-items:center;gap:7px;margin-left:auto;text-decoration:underline;display:inline-flex}.product-analytics-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 20px;display:flex}.product-analytics-heading>div>span{letter-spacing:.06em;color:var(--folio-text-secondary);align-items:center;gap:7px;font-size:10px;display:flex}.product-analytics-heading h1{font:500 clamp(26px,3vw,36px)/1.3 var(--folio-font-display);letter-spacing:-.035em;margin:12px 0}.product-analytics-heading p{color:var(--folio-text-secondary);font-size:13px;line-height:1.8}.product-analytics-heading>div:last-child{align-items:center;gap:10px;display:flex}.product-analytics-heading .folio-select-trigger{min-width:150px}.product-analytics-demo-toggle{align-items:center;gap:9px;min-height:44px;margin-bottom:14px;font-size:12px;display:flex}.product-analytics-demo-toggle input{accent-color:var(--folio-accent)}.product-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.product-analytics-metrics article{border:1px solid var(--folio-edge);background:var(--folio-surface);border-radius:18px;padding:20px}.product-analytics-metrics span{font-size:12px}.product-analytics-metrics strong{font:500 32px/1.3 var(--folio-font-display);letter-spacing:-.03em;margin:12px 0 8px;display:block}.product-analytics-metrics small{color:var(--folio-text-secondary);font-size:10px;line-height:1.8;display:block}.product-analytics-middle{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.product-analytics-middle>section,.product-visitors,.product-timeline{border:1px solid var(--folio-edge);background:var(--folio-surface);border-radius:22px;min-width:0;padding:24px}.product-analytics-panel h2{font:500 19px/1.4 var(--folio-font-display);letter-spacing:-.02em;margin:0}.product-analytics-middle p,.product-visitors header p,.product-timeline>p{color:var(--folio-text-secondary);margin:8px 0 18px;font-size:12px;line-height:1.8}.product-analytics-middle ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.product-analytics-middle li{align-items:center;gap:13px;font-size:12px;display:flex}.product-analytics-middle li>span{background:var(--folio-accent-soft);border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.product-analytics-middle li>div{flex:1;min-width:0}.product-analytics-middle strong{font-size:12px;font-weight:500}.product-analytics-middle i{background:var(--folio-surface-muted);border-radius:5px;height:6px;margin-top:9px;display:block;overflow:hidden}.product-analytics-middle i>b{background:var(--folio-accent);border-radius:5px;height:100%;display:block}.product-feature-row{grid-template-columns:100px minmax(0,1fr) 30px;align-items:center;gap:12px;margin:17px 0;font-size:12px;display:grid}.product-feature-row i{margin:0}.product-feature-row>strong{text-align:right}.product-visitors{margin-top:20px;padding:0;overflow:hidden}.product-visitors>header{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 0;display:flex}.product-visitors .button{border-radius:13px;align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.product-usage-legend{color:var(--folio-text-secondary);flex-wrap:wrap;gap:16px;padding:0 24px 17px;font-size:10px;display:flex}.product-usage-legend span{align-items:center;gap:6px;display:flex}.product-usage-legend i{border-radius:3px;width:9px;height:9px}.product-usage-legend [data-kind=view],.product-usage-mix [data-kind=view]{background:var(--folio-usage-view)}.product-usage-legend [data-kind=work],.product-usage-mix [data-kind=work]{background:var(--folio-usage-work)}.product-usage-legend [data-kind=export],.product-usage-mix [data-kind=export]{background:var(--folio-accent)}.product-usage-legend [data-kind=error],.product-usage-mix [data-kind=error]{background:var(--folio-warning)}.product-visitors-scroll{overflow-x:auto}.product-visitors table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:12px}.product-visitors th,.product-visitors td{border-top:1px solid var(--folio-edge);padding:16px 24px;font-weight:400}.product-visitors thead{background:var(--folio-canvas);color:var(--folio-text-secondary);font-size:10px}.product-visitors tbody th{font-weight:500}.product-visitors th button{cursor:pointer;text-underline-offset:4px;min-height:38px;text-decoration:underline}.product-visitors th small{color:var(--folio-text-secondary);font-size:10px;display:block}.product-visitors tr[data-selected=true]{background:var(--folio-accent-soft)}.product-visitors td:last-child{width:35%}.product-usage-mix{background:var(--folio-surface-muted);border-radius:5px;gap:2px;height:12px;display:flex;overflow:hidden}.product-usage-mix i{min-width:0;height:100%;display:block}.product-timeline{margin-top:20px}.product-timeline ol{margin:0;padding:0;list-style:none}.product-timeline li{border-top:1px solid var(--folio-edge);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 0;font-size:12px;display:flex}.product-timeline time{color:var(--folio-text-secondary);min-width:100px;font-size:10px}.product-timeline strong{font-weight:500}.product-timeline li>span{color:var(--folio-text-secondary);margin-left:auto;font-size:11px}.product-analytics-panel footer{color:var(--folio-text-secondary);padding:20px 0;font-size:10px;line-height:1.8}.product-analytics-error{border:1px solid var(--folio-edge);background:var(--folio-surface);border-radius:18px;padding:24px;font-size:13px;line-height:1.8}.product-analytics-error a{text-decoration:underline}.product-analytics-panel button:focus-visible,.product-analytics-panel a:focus-visible{outline:2px solid var(--folio-focus);outline-offset:3px}@media (max-width:800px){.product-analytics-middle{grid-template-columns:1fr}.product-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-analytics-heading,.product-visitors>header{flex-direction:column;align-items:flex-start}.product-analytics-notice a{margin-left:0}.product-feature-row{grid-template-columns:90px minmax(0,1fr) 25px}}@media (max-width:400px){.product-analytics-metrics{gap:9px}.product-analytics-metrics article{padding:16px}.product-analytics-metrics strong{font-size:28px}.product-analytics-middle>section,.product-timeline{padding:18px}.product-visitors>header{padding:18px 18px 0}.product-timeline li{gap:8px}.product-timeline li>span{width:100%;margin-left:0}}.product-analytics-live-controls{color:var(--folio-text-secondary);flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;font-size:12px;display:flex}.product-analytics-live-controls label{align-items:center;gap:8px;display:flex}.product-analytics-live-controls .button{font-size:12px}.product-timeline code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--folio-text-secondary);flex-basis:100%;font-size:11px}.product-admin-intro{align-items:center;min-height:192px;margin:16px 0 8px;display:flex;position:relative}.product-admin-intro .product-analytics-heading{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin:18px 0;padding-right:240px}.product-admin-art{object-fit:contain;pointer-events:none;width:230px;height:150px;position:absolute;top:16px;right:0}.product-journey-card{border:1px solid var(--folio-edge);background:var(--folio-surface);border-radius:24px;min-width:0;margin-bottom:20px;padding:28px}.product-journey-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.product-journey-eyebrow{letter-spacing:.08em;color:var(--folio-text-secondary);margin-bottom:8px;font-size:10px;display:block}.product-journey-card>p{color:var(--folio-text-secondary);max-width:760px;margin:14px 0;font-size:12px;line-height:1.8}.product-journey-card .product-funnel-limit{margin-bottom:0;font-size:10px}.product-journey-card .folio-select-trigger{min-width:170px}.product-analytics-middle{grid-template-columns:1fr}.product-analytics-middle>section{padding-bottom:14px}.product-analytics-feature-card{margin-top:20px}@media (max-width:600px){.product-admin-art{display:none}.product-admin-intro{min-height:0}.product-admin-intro .product-analytics-heading{padding-right:0}.product-journey-card{border-radius:20px;padding:18px}.product-journey-card>header{gap:14px}.product-journey-card .folio-select{width:100%}.product-analytics-heading h1{font-size:27px}}
