*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f4f6f9;color:#172033}a{color:#3157d5;text-decoration:none}a:hover{text-decoration:underline}.topbar{min-height:68px;background:#111827;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:5}.topbar nav{display:flex;gap:22px}.topbar a{color:#dbe3ff}.brand{display:flex;align-items:center}.version{font-size:11px;padding:3px 7px;background:#263247;border-radius:10px;margin-left:8px}.container{max-width:1380px;margin:0 auto;padding:30px}.pagehead{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.pagehead h1{margin:0;font-size:28px}.muted{color:#6b7280;font-size:13px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.cards.six{grid-template-columns:repeat(6,1fr)}.card,.panel{background:white;border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.card{padding:20px}.card span{display:block;color:#667085;font-size:12px;margin-bottom:9px;text-transform:uppercase;letter-spacing:.03em}.card strong{font-size:28px}.panel{padding:22px;margin-bottom:20px}.panelhead,.toolbar,.hero,.heroactions,.rangebar,.filters{display:flex;align-items:center}.panelhead,.toolbar,.hero{justify-content:space-between}.panelhead{margin-bottom:15px}.toolbar{gap:16px;background:white;border:1px solid #e4e7ec;border-radius:12px;padding:12px 16px;margin-bottom:18px}.panel h2,.panelhead h2{font-size:18px;margin:0 0 5px}.sectiontitle{margin-top:24px!important}.button,button{border:0;background:#3157d5;color:white;border-radius:9px;padding:11px 16px;font-weight:650;cursor:pointer;display:inline-block}.button:hover{text-decoration:none;background:#2748b8}.button.secondary{background:#eef2ff;color:#2946a3}.button.small{padding:8px 11px}.mini{padding:5px 8px;font-size:11px;background:#eef2ff;color:#2946a3;margin-left:4px}.danger{color:#b42318!important}table{width:100%;border-collapse:collapse}th{text-align:left;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:11px 10px;border-bottom:1px solid #e7eaf0}td{padding:13px 10px;border-bottom:1px solid #eef0f4;vertical-align:middle;font-size:14px}.truncate{max-width:430px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}code{background:#f2f4f7;padding:5px 7px;border-radius:6px;font-size:12px}.badge{font-size:11px;padding:4px 8px;border-radius:10px}.badge.on{background:#dcfae6;color:#067647}.badge.off{background:#fee4e2;color:#b42318}.actions{white-space:nowrap;display:flex;gap:9px;align-items:center}.inline{display:inline}.linkbutton{padding:0;background:none;color:#3157d5;font-weight:400}.formpanel{max-width:980px}.formpanel label,.loginbox label{display:block;font-weight:600;font-size:13px;margin-bottom:16px}.formpanel input,.formpanel select,.formpanel textarea,.loginbox input,.filters input,.filters select,.rangebar input,.rangebar select{width:100%;margin-top:7px;padding:10px 11px;border:1px solid #d0d5dd;border-radius:8px;background:white;font:inherit}.formpanel small{display:block;margin-top:6px;color:#6b7280}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid2col{display:grid;grid-template-columns:1fr 1.4fr;gap:20px}.grid3col{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.flash{padding:12px 14px;border-radius:8px;margin-bottom:16px}.flash.success{background:#dcfae6;color:#067647}.flash.error{background:#fee4e2;color:#b42318}.hero{gap:20px}.heroactions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#667085;font-size:11px;font-weight:700}.loginbody{min-height:100vh;display:grid;place-items:center;background:#111827}.loginbox{width:min(430px,calc(100% - 32px));background:white;border-radius:16px;padding:32px}.loginbox h1{margin:0 0 5px}.loginbox button{width:100%;margin-top:5px}.filters,.rangebar{gap:8px}.filters{margin-bottom:16px}.filters input{max-width:420px}.filters select{max-width:240px}.rangebar input,.rangebar select{margin-top:0;width:auto}.chart{height:190px;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid #e7eaf0;padding:12px 4px 0;overflow-x:auto}.barcol{min-width:24px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:170px}.bar{width:min(22px,75%);background:#3157d5;border-radius:5px 5px 0 0;min-height:3px}.barcol small{font-size:9px;color:#98a2b3;margin-top:5px;transform:rotate(-35deg);white-space:nowrap}.empty{padding:36px;text-align:center;color:#98a2b3}.tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.tags span{font-size:10px;background:#eef2ff;color:#2946a3;border-radius:10px;padding:2px 6px}footer{text-align:center;color:#98a2b3;font-size:12px;padding:20px 0 35px}@media(max-width:1100px){.cards.six{grid-template-columns:repeat(3,1fr)}.grid3col{grid-template-columns:1fr 1fr}}@media(max-width:850px){.cards,.cards.six{grid-template-columns:1fr 1fr}.grid2col,.grid2,.grid3,.grid3col{grid-template-columns:1fr}.topbar{height:auto;padding:18px;align-items:flex-start;gap:15px;flex-direction:column}.topbar nav{flex-wrap:wrap}.container{padding:18px}table{display:block;overflow-x:auto}.pagehead,.toolbar,.hero{align-items:flex-start;gap:10px;flex-direction:column}.rangebar{flex-wrap:wrap}.heroactions{justify-content:flex-start}}
.formpanel.wide{max-width:1120px}.utm-builder{margin:22px 0;padding:20px;border:1px solid #dfe5f1;border-radius:12px;background:#f8faff}.utm-builder .panelhead{margin-bottom:8px}.utm-builder label>small{display:inline;margin-left:6px;font-weight:500}.url-preview{display:flex;align-items:center;gap:10px;margin-top:6px;padding:12px;border-radius:10px;background:#fff;border:1px solid #e4e7ec}.url-preview span{font-size:11px;font-weight:700;text-transform:uppercase;color:#667085;white-space:nowrap}.url-preview code{flex:1;overflow-wrap:anywhere;white-space:normal}.dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dimension-grid .panel{margin-bottom:0}.pill{display:inline-block;padding:3px 7px;border-radius:10px;background:#eef2ff;color:#2946a3;font-size:11px}.metric-note{font-size:11px;color:#98a2b3;margin-top:4px}@media(max-width:850px){.dimension-grid{grid-template-columns:1fr}.url-preview{align-items:flex-start;flex-direction:column}}

/* v1.3 Analytics Intelligence */
body{background:linear-gradient(180deg,#f7f8fb 0,#f3f5f9 100%)}
.topbar{background:#0b1220;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 6px 24px rgba(15,23,42,.12)}
.topbar nav a{padding:8px 10px;border-radius:8px}.topbar nav a:hover{background:rgba(255,255,255,.08);text-decoration:none}
.container{max-width:1480px}.pagehead{margin-bottom:18px}.pagehead h1{font-size:30px;letter-spacing:-.02em}
.dashboard-head{display:flex;justify-content:space-between;align-items:center;margin:6px 0 22px}.dashboard-head h2{font-size:25px;margin:4px 0 5px;letter-spacing:-.02em}.dashboard-actions{display:flex;gap:10px}.analytics-toolbar{border:0;box-shadow:0 2px 12px rgba(15,23,42,.05);padding:14px 17px}
.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px}.metric-card{background:#fff;border:1px solid #e6e9f0;border-radius:16px;padding:19px 18px;min-height:132px;box-shadow:0 5px 18px rgba(15,23,42,.045);position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#dfe4ee}.metric-card.primary:before{background:#3157d5}.metric-card span{display:block;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:750}.metric-card strong{display:block;font-size:30px;line-height:1.1;margin:14px 0 8px;letter-spacing:-.03em;color:#111827}.metric-card small{color:#98a2b3;font-size:11px;line-height:1.4}
.chart-panel{padding:24px 24px 18px}.bigchart{height:270px;display:flex;align-items:flex-end;gap:7px;padding:20px 6px 0;border-bottom:1px solid #e8ebf1;overflow-x:auto}.bigbarcol{min-width:30px;flex:1;height:245px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.bigbar{width:min(30px,70%);min-height:6px;background:linear-gradient(180deg,#4568df,#3157d5);border-radius:7px 7px 2px 2px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(49,87,213,.16)}.bigbar i{position:absolute;left:0;right:0;bottom:0;background:rgba(255,255,255,.25)}.bigbarcol small{font-size:9px;color:#98a2b3;margin-top:7px;white-space:nowrap}.chartlegend{display:flex;gap:18px;margin-top:12px;color:#667085;font-size:11px}.chartlegend span{display:flex;align-items:center;gap:6px}.chartlegend i{width:10px;height:10px;border-radius:3px;display:inline-block}.legend-click{background:#3157d5}.legend-unique{background:#a9b9f5}
.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dashboard-grid .panel{margin-bottom:0}.dashboard-grid .span2{grid-column:span 2}.performance-table strong{font-size:13px}.performance-table td{padding-top:15px;padding-bottom:15px}
.ranklist{margin-top:16px}.rankrow{margin:0 0 16px}.rankmeta{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px}.rankmeta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475467}.rankmeta strong{font-size:12px;color:#111827}.ranktrack{height:6px;background:#eef1f5;border-radius:20px;overflow:hidden;margin-top:7px}.ranktrack i{display:block;height:100%;background:#4666d9;border-radius:20px}.empty.compact{padding:24px 0}
.modebadge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750;background:#f2f4f7;color:#475467}.modebadge.standard{background:#eef2ff;color:#2946a3}.modebadge.internal{background:#ecfdf3;color:#067647}.modebadge.affiliate_cloak{background:#fff4e8;color:#b54708}
.delivery-card{margin:22px 0;padding:20px;border:1px solid #dfe5f1;border-radius:14px;background:#fff}.delivery-card h2{font-size:18px;margin:0 0 4px}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.mode-option{position:relative!important;margin:0!important;border:1px solid #dfe3eb;border-radius:12px;padding:15px 14px!important;cursor:pointer;background:#fafbfc}.mode-option:hover{border-color:#aebbe9;background:#f8faff}.mode-option input{width:auto!important;margin:0 8px 0 0!important;vertical-align:middle}.mode-option strong{font-size:13px}.mode-option span{display:block;margin:7px 0 0 24px;color:#667085;font-size:11px;line-height:1.45;font-weight:400}.cloak-options{margin-top:16px;padding:16px;border-radius:12px;background:#fff8ed;border:1px solid #fedfba}.checklabel{display:flex!important;align-items:center;gap:9px;padding-top:25px}.checklabel input{width:auto!important;margin:0!important}.notice{font-size:11px;color:#7a2e0e;line-height:1.5;margin-top:4px}
.analytics-hero{padding:24px}.hero-title-row{display:flex;align-items:center;gap:10px}.hero-title-row h2{margin:5px 0 8px;font-size:25px}.shorturl{display:flex;gap:7px;align-items:center}.shorturl code{font-size:13px}.attribution-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px}.attribution-grid>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:11px;padding:13px}.attribution-grid span{display:block;color:#667085;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750;margin-bottom:8px}.attribution-grid code,.attribution-grid strong{font-size:11px;overflow-wrap:anywhere}
@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .span2{grid-column:span 2}.attribution-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.dashboard-head{align-items:flex-start;flex-direction:column;gap:12px}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .span2{grid-column:span 1}.mode-grid{grid-template-columns:1fr}.attribution-grid{grid-template-columns:1fr 1fr}.bigbarcol{min-width:34px}}
@media(max-width:520px){.metric-grid,.attribution-grid{grid-template-columns:1fr}.metric-card{min-height:auto}.shorturl{align-items:flex-start;flex-direction:column}}

/* v1.4 Conversion Attribution */
.attribution-option{margin-top:14px;padding:14px 16px;border:1px solid #dce5ff;background:#f7f9ff;border-radius:12px}.attribution-check{padding-top:0!important;margin:0!important;align-items:flex-start}.attribution-check>span{display:block}.attribution-check strong{display:block;font-size:13px;color:#1d2939}.attribution-check small{display:block!important;margin:5px 0 0!important;line-height:1.45}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.integration-grid .panel{margin-bottom:0}.codeblock{margin:16px 0;padding:16px;background:#0b1220;color:#d7e0f5;border-radius:12px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.codeblock code{background:transparent;color:inherit;padding:0}.codeblock.tall{min-height:310px}.integration-facts{display:grid;gap:10px;margin-top:15px}.integration-facts>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #edf0f4}.integration-facts span{color:#667085;font-size:12px}.integration-facts code,.integration-facts strong{text-align:right;overflow-wrap:anywhere}.notice.neutral{color:#475467;background:#f8fafc;border:1px solid #e7eaf0;padding:12px;border-radius:10px}.flowline{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:20px 0}.flowline span{background:#eef2ff;color:#2946a3;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.flowline b{color:#98a2b3}.conversion-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.conversion-layout{grid-template-columns:minmax(300px,.65fr) minmax(0,1.8fr)}
@media(max-width:1000px){.integration-grid{grid-template-columns:1fr}.conversion-metrics{grid-template-columns:1fr 1fr}.conversion-layout{grid-template-columns:1fr}}
@media(max-width:520px){.conversion-metrics{grid-template-columns:1fr}.integration-facts>div{flex-direction:column}.integration-facts code,.integration-facts strong{text-align:left}}

/* v1.4.2 Manual Stats & Reset */
.stats-admin{border:1px solid #d8e2ff}.stats-admin-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:24px;margin-top:14px}.manual-stats-form{margin:0}.reset-zone{border-left:1px solid #e7eaf0;padding-left:24px}.reset-zone h3{margin-top:0}.reset-buttons{display:flex;flex-direction:column;gap:9px}.reset-buttons button{width:100%}.button.danger{background:#b42318;border-color:#b42318;color:#fff}.button.danger:hover{background:#912018}.attribution-check small{display:block;color:#667085;margin-top:5px;line-height:1.45}@media(max-width:950px){.stats-admin-grid{grid-template-columns:1fr}.reset-zone{border-left:0;border-top:1px solid #e7eaf0;padding-left:0;padding-top:20px}}

/* v1.4.3 Tracking Links UI/UX */
.links-panel{overflow:visible}.links-panelhead{gap:20px}.links-panelhead .muted{margin:0}.links-filters{align-items:flex-end}.link-table-wrap{width:100%;overflow-x:auto;overflow-y:visible;padding-bottom:5px}.link-table{table-layout:fixed;min-width:1160px}.link-table th{padding-top:13px;padding-bottom:13px}.link-table td{padding-top:16px;padding-bottom:16px}.link-table tbody tr{transition:background .15s ease}.link-table tbody tr:hover{background:#fafbff}.link-table .link-col{width:25%}.link-table .short-col{width:26%}.link-table .campaign-col{width:17%}.link-table .metric-col{width:6%}.link-table .mode-col{width:11%}.link-table .status-col{width:8%}.link-table .actions-col{width:180px}.link-main-cell{min-width:0}.link-title{display:inline-block;color:#172033;font-weight:750;line-height:1.3;margin-bottom:4px}.link-title:hover{color:#3157d5;text-decoration:none}.link-destination{max-width:100%;color:#667085;font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.short-url-box{display:flex;align-items:center;gap:7px;min-width:0}.short-url-box code{display:block;min-width:0;max-width:calc(100% - 56px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px}.copy-mini{flex:0 0 auto;margin-left:0}.campaign-cell{white-space:normal;overflow-wrap:anywhere}.campaign-name{font-weight:650;line-height:1.25;color:#344054}.source-label{display:inline-block;margin-top:5px;color:#667085;font-size:12px;line-height:1.25}.metric-cell{text-align:center;font-variant-numeric:tabular-nums}.metric-cell strong{font-weight:700}.actions-cell{position:relative;overflow:visible}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.action-primary,.action-secondary{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none}.action-primary{background:#eef2ff;color:#2946a3}.action-primary:hover{background:#e1e8ff;text-decoration:none}.action-secondary{color:#344054;border:1px solid #e1e5eb;background:#fff}.action-secondary:hover{background:#f8fafc;text-decoration:none}.action-menu{position:relative}.action-menu summary{list-style:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e1e5eb;border-radius:8px;background:#fff;color:#475467;font-weight:800;letter-spacing:1px;cursor:pointer;user-select:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu summary:hover,.action-menu[open] summary{background:#f8fafc;border-color:#cfd5df}.action-menu-popover{position:absolute;right:0;top:40px;z-index:30;width:180px;background:#fff;border:1px solid #e1e5eb;border-radius:10px;box-shadow:0 14px 35px rgba(15,23,42,.14);padding:6px}.action-menu-popover form{margin:0}.menu-action{width:100%;display:block;text-align:left;background:transparent;color:#344054;border-radius:7px;padding:9px 10px;font-size:12px;font-weight:600}.menu-action:hover{background:#f6f8fb}.menu-separator{height:1px;background:#edf0f4;margin:5px 3px}.menu-danger{color:#b42318}.menu-danger:hover{background:#fff1f0}.modebadge{white-space:nowrap}.badge{white-space:nowrap}
@media(max-width:1250px){.link-table{min-width:1080px}.link-table .link-col{width:23%}.link-table .short-col{width:24%}.link-table .campaign-col{width:18%}.link-table .actions-col{width:176px}}
@media(max-width:850px){.links-panel{padding:16px}.links-panelhead{align-items:flex-start;flex-direction:column}.links-panelhead .button{align-self:stretch;text-align:center}.links-filters{align-items:stretch;flex-direction:column}.links-filters input,.links-filters select{max-width:none}.links-filters .button{width:100%}.link-table-wrap{margin:0 -4px;width:calc(100% + 8px)}.action-menu-popover{position:fixed;right:18px;top:auto;margin-top:6px}}
/* v1.5 Funnel Intelligence */
.funnel-panel{border:1px solid #dbe4ff}.funnel-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:18px}.funnel-flow>div{padding:18px;border:1px solid #e7eaf0;border-radius:13px;background:#fafbff;text-align:center}.funnel-flow span,.funnel-flow small{display:block;color:#667085;font-size:11px}.funnel-flow strong{display:block;font-size:25px;color:#172033;margin:6px 0}.funnel-flow>b{color:#98a2b3;font-size:20px}.journey-list{display:grid;gap:0;margin-top:10px}.journey-row{display:flex;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid #edf0f4}.journey-row:last-child{border-bottom:0}.journey-row strong,.journey-row small{display:block}.journey-row small{color:#667085;margin-top:3px}.journey-dot{width:10px;height:10px;border-radius:50%;background:#98a2b3}.journey-dot.conversion{background:#4666d9}@media(max-width:850px){.funnel-flow{grid-template-columns:1fr}.funnel-flow>b{transform:rotate(90deg);text-align:center}}

/* v1.5.1 Funnel / Timeline polish + cache-busted assets */
.funnel-panel{padding:24px}.funnel-flow{margin-top:20px}.funnel-flow>div{min-width:0;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.funnel-flow span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.funnel-flow strong{font-size:30px;letter-spacing:-.035em}.funnel-flow small{font-size:11px;line-height:1.4}.funnel-flow>b{width:30px;height:30px;border-radius:999px;background:#eef2ff;color:#3157d5;display:grid;place-items:center;font-size:16px}.journey-list{border:1px solid #edf0f4;border-radius:12px;overflow:hidden;background:#fff}.journey-row{padding:13px 14px;border-bottom:1px solid #edf0f4}.journey-row:hover{background:#fafbff}.journey-dot{flex:0 0 10px;box-shadow:0 0 0 4px #f2f4f7}.journey-dot.click{background:#98a2b3}.journey-dot.conversion{background:#3157d5;box-shadow:0 0 0 4px #eef2ff}.journey-row>div{min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.journey-row strong{font-size:13px;min-width:76px;color:#172033}.journey-row small{font-size:12px;margin-top:0;color:#667085}.panel .journey-list+.muted{margin-top:10px}
@media(max-width:1050px){.funnel-flow{grid-template-columns:1fr auto 1fr}.funnel-flow>b:nth-of-type(2){display:none}.funnel-flow>div:nth-of-type(3){grid-column:1}.funnel-flow>b:nth-of-type(3){grid-column:2}.funnel-flow>div:nth-of-type(4){grid-column:3}}
@media(max-width:850px){.funnel-flow{grid-template-columns:1fr}.funnel-flow>div:nth-of-type(3),.funnel-flow>b:nth-of-type(3),.funnel-flow>div:nth-of-type(4){grid-column:auto}.funnel-flow>b,.funnel-flow>b:nth-of-type(2){display:grid;transform:rotate(90deg);margin:auto}.journey-row>div{display:block}.journey-row strong{min-width:0}.journey-row small{margin-top:3px}}
