.zb-app{--bg:#f2f3f7;--surface:#f2f3f7;--surface-alt:#f2f3f7;--surface-tint:#f2f3f7;--surface-tint-strong:#dcdfe7;--border:#dcdfe7;--border-strong:#dcdfe7;--border-soft:#dcdfe7;--border-accent:#00c3ff;--radius-card:18px;--radius-control:10px;--radius-soft:14px;--radius-panel:18px;--radius-bubble:14px;--shadow-card:none;--shadow-card-lg:none;--wash-cyan:var(--surface-tint);--wash-lime:var(--surface-tint);--wash-magenta:var(--surface-tint);--wash-warm:#f2f3f7}[data-zb-app-theme=dark] .zb-app{--bg:#0b0b0d;--surface:#0b0b0d;--surface-alt:#17181d;--surface-tint:#17181d;--surface-tint-strong:#17181d;--border:#17181d;--border-strong:#5f6472;--border-soft:#17181d;--shadow-card:none;--shadow-card-lg:none;--wash-cyan:var(--surface-tint);--wash-lime:var(--surface-tint);--wash-magenta:var(--surface-tint);--wash-warm:#17181d}body:has(.zb-app){background:#f2f3f7}[data-zb-app-theme=dark] body:has(.zb-app){background:#0b0b0d}.zb-app .surface-card,.zb-app .zb-block[data-zb-tone],.zb-app .zb-mcard,.zb-app .zb-tile{border-color:var(--border);border-radius:var(--radius-card)}.zb-app .zb-mcard{box-shadow:var(--shadow-card)}.zb-app .zb-block[data-zb-tone=alert],.zb-app .zb-block[data-zb-tone=lead]{box-shadow:none;padding-left:1rem;border-left:3px solid var(--accent-cyan);border-radius:0 var(--radius-soft) var(--radius-soft) 0}.zb-app .zb-block[data-zb-tone=alert]{border-left-color:var(--accent-pink)}.zb-app .field-input,.zb-app .zb-iconbtn,.zb-app .zb-side__link,.zb-app button,.zb-app input:not([type=checkbox]):not([type=radio]),.zb-app select{border-radius:var(--radius-control)}.zb-app .zb-emph,[data-zb-app-theme=dark] .zb-app .zb-emph{--surface:var(--wash-warm);--surface-alt:var(--surface-tint);--surface-tint:var(--surface-tint);--surface-tint-strong:var(--surface-tint-strong);--border:var(--border-soft);--border-strong:var(--border);--border-soft:var(--border-soft);--text:inherit;--text-muted:inherit;--text-faint:inherit;background:var(--wash-warm);border:1px solid var(--border);border-radius:var(--radius-card)}.zb-app .metric-figure,.zb-app .zb-mkpi__value,.zb-app .zb-stage__value{font-family:var(--font-body);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.zb-app .zb-preview-badge,.zb-app [data-zb-badge]{border-radius:999px}.zs-home{display:grid;gap:1.25rem}.zs-head{display:grid;gap:.5rem;padding:.25rem 0}.zs-head__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.875rem}.zs-chip,.zs-head__meta{align-items:center;color:var(--text-muted)}.zs-chip{display:inline-flex;gap:.35rem;padding:.2rem .65rem;border-radius:999px;background:var(--surface-tint);font-size:.75rem;font-weight:600;letter-spacing:.01em}.zs-chip--cyan{background:var(--wash-cyan);color:var(--text)}.zs-chip--lime{background:var(--wash-lime);color:var(--text)}.zs-chip--magenta{background:var(--wash-magenta);color:var(--text)}.zs-head__title{font-family:var(--font-body);font-weight:600;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.2;letter-spacing:-.015em;text-transform:none;color:var(--text);max-width:34ch;text-wrap:balance}.zs-head__title b{font-weight:700;padding:0 .15em;border-radius:.35em}.zs-head__title b[data-tone=cyan]{background:var(--wash-cyan)}.zs-head__title b[data-tone=lime]{background:var(--wash-lime)}.zs-head__title b[data-tone=magenta]{background:var(--wash-magenta)}.zs-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.15rem 1.15rem 1.1rem}@media (min-width:768px){.zs-card{padding:1.5rem 1.6rem 1.4rem}}.zs-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.zs-card__title{font-family:var(--font-body);font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.005em;text-transform:none;color:var(--text)}.zs-card__sub{margin-top:.15rem;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.zs-card__link{flex:none;font-size:.875rem;font-weight:600;color:var(--accent-cyan-text);text-decoration:none;white-space:nowrap}.zs-card__link:hover{text-decoration:underline;text-underline-offset:3px}.zs-flow{display:grid;gap:.75rem;margin:.25rem 0 1rem}@media (min-width:560px){.zs-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}}.zs-flow__step{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.15rem .7rem;padding:.85rem 1rem .8rem;border-radius:var(--radius-soft);background:var(--surface-tint);text-decoration:none;color:inherit}.zs-flow__step[data-tone=cyan]{background:var(--wash-cyan)}.zs-flow__step[data-tone=lime]{background:var(--wash-lime)}.zs-flow__step[data-tone=magenta]{background:var(--wash-magenta)}.zs-flow__dot{grid-row:1/span 3;width:.65rem;height:.65rem;margin-top:.9rem;border-radius:999px;background:var(--text)}.zs-flow__step[data-tone=cyan] .zs-flow__dot{background:#00c3ff}.zs-flow__step[data-tone=lime] .zs-flow__dot{background:#74ff33}.zs-flow__step[data-tone=magenta] .zs-flow__dot{background:#ff76e5}.zs-flow__label{font-size:.8125rem;font-weight:600;color:var(--text-muted)}.zs-flow__value{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.4rem);font-weight:600;line-height:1.05;letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums;color:var(--text)}.zs-flow__sub{font-size:.8125rem;color:var(--text-muted);line-height:1.4}@media (min-width:560px){.zs-flow__step+.zs-flow__step:before{content:"";position:absolute;left:-.55rem;top:50%;width:.6rem;height:.6rem;border-top:1.5px solid var(--border-strong);border-right:1.5px solid var(--border-strong);transform:translateY(-50%) rotate(45deg)}}.zs-skeleton .zs-card{display:grid;gap:.7rem;align-content:start}.zs-skeleton__block,.zs-skeleton__chart,.zs-skeleton__line{display:block;height:.7rem;border-radius:999px;background:linear-gradient(90deg,var(--surface-tint) 0,var(--border) 50%,var(--surface-tint) 100%);background-size:200% 100%;animation:zs-shimmer 1.6s ease-in-out infinite}.zs-skeleton__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.zs-skeleton__block{height:4.5rem;border-radius:var(--radius-soft)}.zs-skeleton__chart{height:12rem;border-radius:var(--radius-soft)}@keyframes zs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.zs-skeleton__block,.zs-skeleton__chart,.zs-skeleton__line{animation:none}}.zs-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}@media (min-width:760px){.zs-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.zs-steps__item{display:flex;align-items:center;gap:.7rem;min-height:3.25rem;padding:.6rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-soft);color:var(--text);text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.zs-steps__item:hover{border-color:var(--border-strong);background:var(--surface-tint)}.zs-steps__num{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex:none;border-radius:999px;background:var(--surface-tint-strong);font-size:.75rem;font-weight:700;color:var(--text-muted)}.zs-steps__text{display:grid;min-width:0}.zs-steps__label{font-size:.9rem;font-weight:600;line-height:1.25}.zs-steps__hint{font-size:.78rem;color:var(--text-muted);line-height:1.25}.zs-chart{margin:.25rem -.25rem 0}.zs-chart--empty{position:relative}.zs-chart--empty .recharts-responsive-container{opacity:.55}.zs-chart__note{position:absolute;inset:0 0 1.75rem 2.75rem;display:grid;place-content:center;justify-items:center;gap:.2rem;text-align:center;pointer-events:none}.zs-chart__note b{font-size:1rem;font-weight:600;color:var(--text)}.zs-chart__note span{font-size:.875rem;color:var(--text-muted)}.zs-chart__legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.75rem;font-size:.8125rem;color:var(--text-muted)}.zs-chart__legend i{display:inline-block;width:.6rem;height:.6rem;margin-right:.4rem;border-radius:999px;vertical-align:-1px}.zs-pair{display:grid;gap:1.25rem}@media (min-width:1024px){.zs-pair{grid-template-columns:7fr 5fr;align-items:start}.zs-pair--even{grid-template-columns:1fr 1fr}.zs-pair--wide-right{grid-template-columns:5fr 7fr}}.zs-bars{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.zs-bar{display:grid;grid-template-columns:minmax(6.5rem,9rem) 1fr auto;align-items:center;gap:.75rem;font-size:.9375rem}.zs-bar__label{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zs-bar__track{height:.7rem;border-radius:999px;background:var(--surface-tint-strong);overflow:hidden}.zs-bar__fill{display:block;height:100%;border-radius:999px;background:var(--accent-cyan)}.zs-bar__value{min-width:3ch;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.zs-bar__value small{display:block;font-size:.75rem;font-weight:500;color:var(--text-muted)}.zs-list{display:grid;margin:0;padding:0;list-style:none}.zs-list__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.8rem 0;border-top:1px solid var(--border-soft)}.zs-list__item:first-child{border-top:0;padding-top:.2rem}@media (max-width:559px){.zs-list__item{grid-template-columns:auto 1fr}.zs-list__item>.zs-list__action,.zs-list__item>.zs-list__small:last-child,.zs-list__item>.zs-list__value{grid-column:2;text-align:left;justify-content:flex-start}.zs-card__head{flex-wrap:wrap}.zs-card__head>div{flex:1 1 100%}}.zs-list__dot{width:.6rem;height:.6rem;border-radius:999px;background:var(--border-strong)}.zs-list__dot[data-tone=cyan]{background:#00c3ff}.zs-list__dot[data-tone=lime]{background:#74ff33}.zs-list__dot[data-tone=magenta]{background:#ff76e5}.zs-list__dot[data-tone=ink]{background:var(--text)}.zs-list__title{display:block;font-size:.9375rem;font-weight:500;color:var(--text);line-height:1.35}.zs-list__small{display:block;margin-top:.1rem;font-size:.8125rem;color:var(--text-muted);line-height:1.45}.zs-list__value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.zs-list__action{font-size:.8125rem;font-weight:600;color:var(--accent-cyan-text);text-decoration:none;white-space:nowrap}.zs-list__action:hover{text-decoration:underline;text-underline-offset:3px}.zs-note{font-size:.875rem;line-height:1.55;color:var(--text-muted)}.zs-empty{padding:1.25rem 1rem;border-radius:var(--radius-soft);background:var(--surface-tint);text-align:center}.zs-empty,.zs-facts{font-size:.9375rem;color:var(--text-muted)}.zs-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none}.zs-facts b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.zs-story{display:grid;gap:1.25rem}@media (min-width:980px){.zs-story{grid-template-columns:minmax(0,1fr) auto;align-items:end}.zs-story>.zs-head{grid-column:1}.zs-story>:not(.zs-head):not(.zb-mfilters):not(.zs-filters){grid-column:1/-1}.zs-story>.zs-filters{grid-column:2}}.zs-filters{display:grid;gap:.5rem;justify-items:start}@media (min-width:980px){.zs-filters{justify-items:end}}.zs-periods{display:flex;flex-wrap:wrap;gap:.35rem}.zs-periods a{padding:.35rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.8125rem;font-weight:600;text-decoration:none}.zs-periods a[aria-current=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.zs-locations{display:grid;gap:.75rem}@media (min-width:560px){.zs-locations{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.zs-loc{display:grid;gap:.3rem;padding:1rem 1.1rem;border-radius:var(--radius-soft);background:var(--surface-tint);text-decoration:none;color:inherit}.zs-loc__name{font-weight:600;font-size:.9375rem;color:var(--text)}.zs-loc__row{display:flex;justify-content:space-between;gap:.75rem;font-size:.875rem;color:var(--text-muted)}.zs-loc__row b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.zs-loc__track{height:.45rem;margin-top:.25rem;border-radius:999px;background:var(--surface-tint-strong);overflow:hidden}.zs-loc__fill{display:block;height:100%;border-radius:999px;background:var(--accent-cyan)}.zs-insight{display:grid;gap:.35rem;padding:1.1rem 1.25rem;border-radius:var(--radius-card);background:var(--wash-warm);border:1px solid var(--border)}.zs-insight__title{font-size:1.0625rem;font-weight:600;color:var(--text);text-transform:none;font-family:var(--font-body)}.zs-insight__body{font-size:.9375rem;line-height:1.55;color:var(--text-muted)}.zs-delta{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--surface-tint-strong);color:var(--text-muted)}.zs-delta[data-dir=up]{background:rgba(116,255,51,.22);color:#0b0b0d}.zs-delta[data-dir=down]{background:rgba(255,118,229,.22);color:#0b0b0d}[data-zb-app-theme=dark] .zb-app .zs-delta[data-dir=up]{color:#74ff33}[data-zb-app-theme=dark] .zb-app .zs-delta[data-dir=down]{color:#ff76e5}.zs-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:var(--border-strong);vertical-align:middle}.zs-dot[data-tone=cyan]{background:#00c3ff}.zs-dot[data-tone=lime]{background:#74ff33}.zs-dot[data-tone=magenta]{background:#ff76e5}.zs-dot[data-tone=ink]{background:var(--text)}.zs-ledger{width:100%;border-collapse:collapse;font-size:.875rem}.zs-ledger caption{text-align:left}.zs-ledger td,.zs-ledger th{padding:.7rem .6rem;text-align:right;vertical-align:middle}.zs-ledger td:first-child,.zs-ledger th:first-child{text-align:left;padding-left:0}.zs-ledger td:last-child,.zs-ledger th:last-child{padding-right:0}.zs-ledger thead th{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.zs-ledger tbody tr,.zs-ledger thead th{border-bottom:1px solid var(--border-soft)}.zs-ledger tbody tr:last-child{border-bottom:0}.zs-ledger tbody tr[data-group=first] td{padding-top:1.1rem}.zs-ledger td{font-variant-numeric:tabular-nums;color:var(--text)}.zs-ledger td small{display:block;font-size:.75rem;color:var(--text-muted);font-weight:500}.zs-ledger .zs-ledger__name{font-weight:600}.zs-ledger .zs-ledger__name a{color:inherit;text-decoration:none}.zs-ledger .zs-ledger__name a:hover{text-decoration:underline}.zs-ledger .zs-ledger__group{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.2rem}.zs-ledger .zs-ledger__spark{width:6.5rem}.zs-ledger .zs-ledger__muted{color:var(--text-faint)}@media (max-width:899px){.zs-ledger thead{display:none}.zs-ledger,.zs-ledger tbody,.zs-ledger td,.zs-ledger tr{display:block}.zs-ledger tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1rem;padding:.9rem 0}.zs-ledger tbody tr[data-group=first] td{padding-top:0}.zs-ledger td{padding:0;text-align:left}.zs-ledger td[data-label]:before{content:attr(data-label);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.zs-ledger td:first-child{grid-column:1/-1}.zs-ledger td.zs-ledger__spark{display:none}}.zs-onboards{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.zs-onboard{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--border-soft)}.zs-onboard:first-child{border-top:0}.zs-onboard__text{display:grid;gap:.15rem;min-width:0;flex:1 1 14rem}.zs-onboard__name{font-weight:600;font-size:.9375rem}.zs-onboard__meta{font-size:.8125rem;color:var(--text-muted)}.zs-onboard__spark{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.zs-onboard__delta{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.zs-onboard__delta small{display:block;font-size:.75rem;font-weight:500;color:var(--text-muted)}.zs-kpis{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:560px){.zs-kpis{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}}@media (min-width:400px){.zs-kpis[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.zs-kpis li{display:grid;gap:.15rem}.zs-kpis b{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.zs-kpis span{font-size:.8125rem;color:var(--text-muted)}.zs-more{border-radius:var(--radius-card);border:1px dashed var(--border-strong);padding:.25rem 1.25rem}.zs-more>summary{cursor:pointer;padding:.85rem 0;font-weight:600;font-size:.9375rem;color:var(--text-muted);list-style:none}.zs-more>summary::-webkit-details-marker{display:none}.zs-more>summary:before{content:"+";display:inline-block;width:1.25rem;font-weight:700}.zs-more[open]>summary:before{content:"–"}.zs-more>summary:hover{color:var(--text)}.zs-more__body{display:grid;gap:1.25rem;padding:.5rem 0 1.25rem}.zs-list__value--trend{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap}.zs-list__value--trend small{font-size:.75rem;font-weight:500;color:var(--text-muted)}@media (max-width:559px){.zs-list__value--trend svg{display:none}}.zs-flow__spark{position:absolute;right:.9rem;bottom:.7rem;opacity:.85}@media (max-width:559px){.zs-flow__spark{display:none}}.zs-bars--wide .zs-bar{grid-template-columns:minmax(8rem,15rem) 1fr auto}@media (max-width:559px){.zs-bars--wide .zs-bar{grid-template-columns:1fr auto;row-gap:.3rem}.zs-bars--wide .zs-bar__label{grid-column:1/-1;white-space:normal}}.zs-onboard__arrow{display:inline-block;margin:0 .35rem;vertical-align:-1px;opacity:.6}:root{--font-display:"Saira Condensed","Arial Narrow",Arial,sans-serif;--font-body:"IBM Plex Sans",Arial,sans-serif}.zb-site{--font-site-sans:"IBM Plex Sans",Arial,sans-serif;--font-site-display:"Saira Condensed","Arial Narrow",Arial,sans-serif}.zb-site h1,.zb-site h2,.zb-site h3,.zb-site h4{font-family:var(--font-site-display),Arial,sans-serif}.zb-site h1,.zb-site h2{text-transform:none;letter-spacing:-.028em;font-weight:800}.zb-site h1{line-height:1.02}.zb-site h2{line-height:1.08}.zb-site .font-mono.uppercase{font-weight:500}.zt-ticker{--zt-h:32px;position:relative;height:var(--zt-h);overflow:hidden;background:var(--bg);border-bottom:1px solid var(--border);color:var(--text);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:var(--zt-h);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zt-ticker__track{display:flex;width:-moz-max-content;width:max-content;animation:zt-roll 56s linear infinite;will-change:transform}.zt-ticker:focus-within .zt-ticker__track,.zt-ticker:hover .zt-ticker__track{animation-play-state:paused}.zt-ticker__group,.zt-ticker__item{display:inline-flex}.zt-ticker__item{align-items:center;gap:1.75rem;padding-right:1.75rem}.zt-ticker__text{display:inline-block}.zt-ticker__mark{display:inline-flex;align-items:center;gap:5px;transform:translateY(-1px)}.zt-ticker__sq{display:inline-block;width:7px;height:7px;transform:rotate(14deg)}.zt-ticker__sq--cyan{background:var(--signal-cyan)}.zt-ticker__sq--lime{background:var(--signal-lime)}.zt-ticker__sq--magenta{background:var(--signal-magenta)}.zt-ticker__static{display:flex;margin:0;justify-content:center;align-items:center;gap:1rem;height:var(--zt-h)}@media (max-width:559px){.zt-ticker{--zt-h:28px;font-size:.68rem;letter-spacing:.12em}}.zp-beats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin:40px 0 0;padding:0;list-style:none}.zp-beat{position:relative;padding:18px 0 8px;border-top:1px solid var(--border)}.zp-beat:before{content:"";position:absolute;top:-1px;left:0;width:44px;height:3px;background:var(--zp-tone)}.zp-beat[data-tone=cyan],.zp-figures li[data-tone=cyan]{--zp-tone:var(--signal-cyan)}.zp-beat[data-tone=lime],.zp-figures li[data-tone=lime]{--zp-tone:var(--signal-lime)}.zp-beat[data-tone=magenta],.zp-figures li[data-tone=magenta]{--zp-tone:var(--signal-magenta)}.zp-beat__n{display:block;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;color:var(--text-muted)}.zp-beat__title{margin-top:10px;font-family:var(--font-display);font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.zp-beat__line{margin-top:10px;font-size:.98rem;line-height:1.55;color:var(--text-muted)}.zp-return{display:flex;align-items:center;gap:14px;margin-top:26px;font-size:.98rem;font-weight:600;color:var(--text)}.zp-return>span{flex:none;width:44px;height:3px;background:linear-gradient(90deg,var(--signal-cyan),var(--signal-lime),var(--signal-magenta))}.zp-seats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin:36px 0 0;padding:0;list-style:none}.zp-seat{display:grid;gap:8px;padding:18px 0 10px;border-top:1px solid var(--border)}.zp-seat strong{font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.015em;color:var(--text)}.zp-seat span{font-size:.95rem;line-height:1.5;color:var(--text-muted)}.zp-shot{margin:36px 0 0;border:1px solid var(--border);background:var(--bg);overflow:hidden}.zp-shot img{display:block;width:100%;height:auto}.zp-shot .zp-shot__dark{display:none}[data-zb-app-theme=dark] .zp-shot .zp-shot__dark{display:block}[data-zb-app-theme=dark] .zp-shot .zp-shot__light{display:none}.zp-shot figcaption{padding:10px 14px;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-muted)}.zp-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:28px 0 0;padding:0;list-style:none}.zp-figures li{position:relative;display:grid;gap:6px;padding:16px 0 0;border-top:1px solid var(--border)}.zp-figures li:before{content:"";position:absolute;top:-1px;left:0;width:44px;height:3px;background:var(--zp-tone)}.zp-figures b{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.zp-figures span{font-size:.92rem;line-height:1.45;color:var(--text-muted)}.zp-limits{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none;max-width:760px}.zp-limits li{position:relative;padding:16px 0 16px 30px;border-top:1px solid var(--border);font-size:1.05rem;line-height:1.5;color:var(--text)}.zp-limits li:last-child{border-bottom:1px solid var(--border)}.zp-limits li:before{content:"";position:absolute;top:24px;left:2px;width:10px;height:10px;transform:rotate(14deg);background:var(--signal-cyan)}.zp-limits li:nth-child(2):before{background:var(--signal-lime)}.zp-limits li:nth-child(3):before{background:var(--signal-magenta)}.zp-close{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-top:32px;border-top:1px solid var(--border)}@media (max-width:900px){.zp-beats,.zp-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}.zp-close{grid-template-columns:1fr;gap:22px}}@media (max-width:559px){.zp-beats,.zp-figures,.zp-seats{grid-template-columns:1fr;gap:6px 0}.zp-beat__title{font-size:1.3rem}}.zb-site .zb-plate{border-color:transparent;box-shadow:none;background:transparent;padding-left:0;padding-right:0}.zb-site h3{letter-spacing:-.01em;line-height:1.15}.zb-site .zp-beat__title,.zb-site .zp-seat strong{text-transform:none}.zb-site .zcl{border-color:transparent;background:transparent;box-shadow:none}.zb-site .zcl .zcl__facts,.zb-site .zcl .zcl__ledger{display:none}.zb-site .zcl .zcl__caption,.zb-site .zcl .zcl__count,.zb-site .zcl .zcl__eyebrow,.zb-site .zcl .zcl__kicker,.zb-site .zcl .zcl__play,.zb-site .zcl .zcl__returnnote,.zb-site .zcl .zcl__tabname{font-family:var(--font-body);letter-spacing:0;text-transform:none}.zb-site .zcl .zcl__tabname{font-size:1rem;font-weight:700}.zb-site .zcl .zcl__title{text-transform:none;letter-spacing:-.02em}.zb-site .zcl .zcl__num,.zb-site .zcl .zcl__returnnote strong span{font-family:var(--font-mono)}.zb-site .zcl .zcl__caption{display:none}.zb-site .hero-title,.zb-site .page-title,.zb-site h1{line-height:1.02}.zb-site .section-title,.zb-site h2{line-height:1.08}@media (max-width:720px){.zb-site .hero-accent{white-space:normal}.zb-site .hero-accent:after{display:none}}:root,html .zb-app,html .zb-site,html .zl-home{--font-display:"Saira Condensed","Arial Narrow",Arial,sans-serif;--font-body:"IBM Plex Sans",Arial,sans-serif;--font-mono:"IBM Plex Mono",Consolas,Menlo,monospace;--font-dash:"IBM Plex Sans",Arial,sans-serif;--font-site-sans:"IBM Plex Sans",Arial,sans-serif;--font-site-display:"Saira Condensed","Arial Narrow",Arial,sans-serif;--font-site-mono:"IBM Plex Mono",Consolas,Menlo,monospace;--zl-font-display:"Saira Condensed","Arial Narrow",Arial,sans-serif;--zl-font-body:"IBM Plex Sans",Arial,sans-serif;--zl-font-mono:"IBM Plex Mono",Consolas,Menlo,monospace;--ink:#0b0b0d;--ink-deep:#0b0b0d;--ink-raised:#17181d;--ink-line:#5f6472;--navy:#0b0b0d;--navy-deep:#0b0b0d;--navy-raised:#17181d;--navy-line:#5f6472;--paper:#fff;--on-ink:#fff;--on-ink-muted:#9a9fad;--signal-cyan:#00c3ff;--signal-lime:#74ff33;--signal-magenta:#ff76e5;--accent-cyan:#00c3ff;--accent-cyan-bright:#00c3ff;--accent-cyan-brighter:#00c3ff;--accent-green:#74ff33;--accent-pink:#ff76e5;--zl-ink:#0b0b0d;--zl-ink-2:#17181d;--zl-signal-cyan:#00c3ff;--zl-signal-lime:#74ff33;--zl-signal-magenta:#ff76e5;--shadow-card:none;--shadow-card-lg:none;--shadow-bubble:none;--shadow-bubble-lift:none;--zl-shadow-device:none;--wash-cyan:var(--surface-tint);--wash-lime:var(--surface-tint);--wash-magenta:var(--surface-tint);--wash-warm:var(--surface-tint);--accent-cyan-wash:var(--surface-tint)}:root,html .zb-app,html .zb-site{--bg:#f2f3f7;--surface:#fff;--surface-alt:#f2f3f7;--surface-tint:#f2f3f7;--surface-tint-strong:#dcdfe7;--border:#dcdfe7;--border-soft:#dcdfe7;--border-strong:#5f6472;--text:#0b0b0d;--text-muted:#5f6472;--text-faint:#5f6472;--accent-cyan-text:#0b0b0d;--accent-green-text:#0b0b0d;--accent-pink-text:#0b0b0d;--accent-primary:#0b0b0d;--dash-link:#0b0b0d}html[data-zb-app-theme=dark],html[data-zb-app-theme=dark] .zb-app,html[data-zb-app-theme=dark] .zb-site{--bg:#0b0b0d;--surface:#17181d;--surface-alt:#17181d;--surface-tint:#17181d;--surface-tint-strong:#5f6472;--border:#5f6472;--border-soft:#5f6472;--border-strong:#9a9fad;--text:#fff;--text-muted:#9a9fad;--text-faint:#9a9fad;--accent-cyan-text:#00c3ff;--accent-green-text:#74ff33;--accent-pink-text:#ff76e5;--accent-primary:#fff;--dash-link:#00c3ff}html body,html body:has(.zb-app){background:var(--bg)}html .zb-app,html .zb-site,html .zl-home{font-family:var(--font-body)}html :is(.zb-site,.zb-app),html :is(.zb-site,.zb-app) *,html :is(.zb-site,.zb-app) :after,html :is(.zb-site,.zb-app) :before{box-shadow:none!important;text-shadow:none!important}html :is(.zb-site,.zb-app) :focus-visible{outline:2px solid currentColor;outline-offset:4px}html .zb-app :is(h1,h2,h3,h4,.font-display),html .zb-site :is(h1,h2,h3,h4),html .zl-home :is(.zl-display,.zl-section-title){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:800}html :is(.zb-site,.zb-app) :is(h2,h3,h4){font-weight:700;letter-spacing:.03em}html :is(.zb-site,.zb-app) :is(button,input,select,textarea){font-family:var(--font-body)}html .zb-app :is(.font-mono,.zb-mono,.metric-figure,.zb-mkpi__value,.zb-stage__value,.zs-flow__value,.zs-kpi__value),html .zl-home :is(.zl-hero-flow b,.zl-eyebrow,.zl-machine-label,.zl-chapter__n){font-family:var(--font-mono);font-variant-numeric:tabular-nums}html .zb-app :is(.zs-card__title,.zs-list__title,.zs-steps__title){font-family:var(--font-body)}html .zb-app .zs-flow__step[data-tone],html .zb-app .zs-signal[data-tone]{background:var(--surface-tint)}html .zb-app .zs-delta[data-dir]{background:var(--surface-tint);color:var(--text)}html .zb-app .zs-delta[data-dir=up]{border-bottom:2px solid #74ff33}html .zb-app .zs-delta[data-dir=down]{border-bottom:2px solid #ff76e5}html .zb-app .recharts-area-area{fill:transparent}html .zb-app .recharts-bar-rectangle path{stroke:var(--text-muted);stroke-width:.5}html .zb-logo{padding:max(28.7px,calc(var(--zb-logo-w, 160px) * .205));flex-shrink:0}html .zb-logo img{filter:none!important;opacity:1;mix-blend-mode:normal}html .zb-logo[data-zb-logo=paper]{background:#fff}html .zb-logo[data-zb-logo=ink],html[data-zb-app-theme=dark] .zb-logo{background:#0b0b0d}html:not([data-zb-app-theme=dark]) .zb-logo[data-zb-logo=auto]{background:#fff}html:not([data-zb-app-theme=dark]) .zb-site-header .zb-logo[data-zb-logo=auto]{background:transparent}html .zb-brandbar,html[data-zb-app-theme=dark] .zb-brandbar{background:#0b0b0d}html .zb-app .zb-brandbar .zb-logo{background:#0b0b0d;--zb-logo-w:140px;padding:28.7px}html:not([data-zb-app-theme=dark]) .zb-brandbar .zb-logo[data-zb-logo=auto]{background:#0b0b0d}@media (min-width:768px){html .zb-brandbar{height:auto;min-height:104px}html .zb-app{--header-h:10.5rem}}.zt-ticker__divider{color:#9a9fad}html .zt-ticker{font-family:var(--font-mono)}html .zl-home{--zl-color-bg:#fff;--zl-color-surface:#fff;--zl-color-surface-2:#f2f3f7;--zl-color-text:#0b0b0d;--zl-color-text-muted:#5f6472;--zl-color-text-faint:#5f6472;--zl-color-border:#dcdfe7;--zl-color-primary:#0b0b0d}html[data-zb-app-theme=dark] .zl-home{--zl-color-bg:#0b0b0d;--zl-color-surface:#17181d;--zl-color-surface-2:#17181d;--zl-color-text:#fff;--zl-color-text-muted:#9a9fad;--zl-color-text-faint:#9a9fad;--zl-color-border:#5f6472;--zl-color-primary:#00c3ff}html .zl-home .zl-home-title{max-width:15ch}html .zl-home .zl-signal-word{background:none;-webkit-text-fill-color:currentColor}html .zl-home .zl-home-title .zl-signal-word{color:inherit}html .zl-home .zl-hero-tag{color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em}html .zb-approved-tagline{background:linear-gradient(90deg,#00c3ff,#74ff33 50%,#ff76e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html .zl-home :is(.zl-home-hero,.zl-technology-hero,.zl-dashboard-section,.zl-closing-cta){background:#0b0b0d;color:#fff}html .zl-home .zl-laptop-base{background:#9a9fad}html .zl-home :is(.zl-helix-strand,.zl-dna-pulse){filter:none}html .zl-home .zl-dna-badge{background:#0b0b0d}html:not([data-zb-app-theme=dark]) .zb-app :is(.text-accent-cyan,.text-accent-green,.text-accent-pink){color:#0b0b0d}html .zl-home .zl-hero-flow li b{color:#fff}html .zl-home .zl-hero-flow li:before{height:2px}html .zl-home :is(.zl-hero-pixels,.zl-fly-pixels,.zl-cta-pixels,.zl-ads__grain,.zl-ads__glow){display:none}html .zl-home .zl-loopband__return,html .zl-home .zl-loopband__tab[data-tone=blend][aria-selected=true]{-o-border-image:none;border-image:none;border-color:#9a9fad}html .zl-home .zl-loopband__card[data-tone=blend] .zl-loopband__kicker:before,html .zl-home .zl-loopband__returnnote span,html .zl-home .zl-loopband__tab[data-tone=blend]:after{background:#dcdfe7;color:#0b0b0d}html .zl-home .zl-phone-cta{background:#00c3ff;color:#0b0b0d}html .zl-home :is(.zl-laptop-shell,.zl-phone-shell){background:#0b0b0d;border-color:#5f6472}html .zl-home :is(.zl-hero-deck,.zl-device-stage figcaption,.zl-closing-cta p){color:#9a9fad}html .zl-home .zl-ads__window{color:#0b0b0d}html .zl-home .zl-ads__line{color:#9a9fad}html .zl-home .zl-ads__line.is-on{color:#fff}html .zl-home .zl-ads__line.is-on .zl-ads__line-n{color:#00c3ff}html .zl-home .zl-loopband__tab:after{filter:none}html .zb-app .zs-head__title{max-width:64ch}html .zb-site{font-size:17px;line-height:1.6}html .zb-site :is(.zl-eyebrow,.zl-chapter,.zl-machine-label,.zl-legal-caption){font-size:13px}html .zb-app :is(.zs-kpi__label,.zs-flow__label){font-size:13px}html .zl-home{--zl-ink:#0b0b0d;--zl-ink-2:#17181d;--zl-paper:#fff;--zl-white:#fff;--zl-signal-cyan:#00c3ff;--zl-signal-lime:#74ff33;--zl-signal-magenta:#ff76e5;--zl-cyan-text:#0b0b0d;--zl-lime-text:#0b0b0d;--zl-magenta-text:#0b0b0d}html[data-zb-app-theme=dark] .zl-home{--zl-cyan-text:#00c3ff;--zl-lime-text:#74ff33;--zl-magenta-text:#ff76e5}html .zl-home .zl-home-hero{background:#0b0b0d}html .zl-home :is(.zl-home-title,.zl-section-title,.zl-display){font-family:var(--font-display);text-transform:uppercase}html .zb-site :is(.bg-grid-ink,.bg-grid-paper){background-image:none}html .zb-app .zs-skeleton__block,html .zb-app .zs-skeleton__chart,html .zb-app .zs-skeleton__line{background:var(--surface-tint-strong);animation:none}html .zb-site .zp-return>span{background:#00c3ff}html .zb-app .zb-brand-chart{--text:#fff;--text-muted:#9a9fad;--text-faint:#9a9fad;--border:#5f6472;--border-strong:#9a9fad;--surface:#0b0b0d;--accent-cyan-text:#00c3ff;--accent-green-text:#74ff33;--accent-pink-text:#ff76e5;background:#0b0b0d;color:#fff;padding:16px}html .zb-app .zb-brand-chart .text-text{color:#fff}html .zb-app .zb-brand-chart .recharts-cartesian-axis-tick-value{fill:#9a9fad}html .zb-app .chip--preview{background:var(--surface-tint);color:var(--text)}html .zb-site .zl-home ::-moz-selection{background:#00c3ff;color:#0b0b0d}html .zb-site .zl-home ::selection{background:#00c3ff;color:#0b0b0d}html .zb-app .zs-bar__track{background:#17181d}@media (prefers-reduced-motion:reduce){html .zt-ticker,html .zt-ticker__static{height:auto;min-height:32px}html .zt-ticker__static{padding:6px 14px;line-height:1.5;white-space:normal;text-align:center}}html .zb-site{--background-c:from #fff l c h;--foreground-c:from #0b0b0d l c h;--card-c:from #fff l c h;--card-foreground-c:from #0b0b0d l c h;--popover-c:from #fff l c h;--popover-foreground-c:from #0b0b0d l c h;--primary-c:from #0b0b0d l c h;--primary-foreground-c:from #fff l c h;--secondary-c:from #f2f3f7 l c h;--secondary-foreground-c:from #0b0b0d l c h;--muted-c:from #f2f3f7 l c h;--muted-foreground-c:from #5f6472 l c h;--accent-c:from #f2f3f7 l c h;--accent-foreground-c:from #0b0b0d l c h;--border-c:from #dcdfe7 l c h;--input-c:from #dcdfe7 l c h;--ring-c:from #0b0b0d l c h;--ink-c:from #0b0b0d l c h;--ink-foreground-c:from #fff l c h;--ink-muted-c:from #9a9fad l c h;--ink-border-c:from #5f6472 l c h;--signal-c:from #00c3ff l c h;--signal-foreground-c:from #0b0b0d l c h;--brand-cyan-c:from #00c3ff l c h;--brand-green-c:from #74ff33 l c h;--brand-magenta-c:from #ff76e5 l c h;--brand-carbon-c:from #0b0b0d l c h;--brand-cyan-ink-c:from #0b0b0d l c h;--brand-green-ink-c:from #0b0b0d l c h;--brand-magenta-ink-c:from #0b0b0d l c h;--destructive-c:from #0b0b0d l c h}html[data-zb-app-theme=dark] .zb-site{--background-c:from #0b0b0d l c h;--foreground-c:from #fff l c h;--card-c:from #17181d l c h;--card-foreground-c:from #fff l c h;--popover-c:from #17181d l c h;--popover-foreground-c:from #fff l c h;--primary-c:from #fff l c h;--primary-foreground-c:from #0b0b0d l c h;--secondary-c:from #17181d l c h;--secondary-foreground-c:from #fff l c h;--muted-c:from #17181d l c h;--muted-foreground-c:from #9a9fad l c h;--accent-c:from #17181d l c h;--accent-foreground-c:from #fff l c h;--border-c:from #5f6472 l c h;--input-c:from #5f6472 l c h;--ring-c:from #fff l c h;--brand-cyan-ink-c:from #00c3ff l c h;--brand-green-ink-c:from #74ff33 l c h;--brand-magenta-ink-c:from #ff76e5 l c h;--destructive-c:from #fff l c h}.zb-navigation-progress{position:fixed;z-index:100;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-50%);pointer-events:none;max-width:calc(100vw - 32px)}.zb-loading-status{display:flex;align-items:center;gap:12px;width:-moz-max-content;width:max-content;max-width:100%;padding:12px 16px;border:1px solid #5f6472;background:#fff;color:#0b0b0d;font:500 14px/1.5 IBM Plex Sans,sans-serif}html[data-zb-app-theme=dark] .zb-loading-status{background:#0b0b0d;color:#fff;border-color:#9a9fad}.zb-loading-circle{flex:none;width:20px;height:20px;border:2px solid #9a9fad;border-top-color:currentcolor;border-radius:50%;animation:zb-loading-turn .8s linear infinite}@keyframes zb-loading-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.zb-loading-circle{animation:none}}.zb-overview{grid-template-areas:"heading" "connections" "content"}.zb-overview>.zs-head{grid-area:heading}.zb-overview-content{grid-area:content;display:grid;gap:20px;min-width:0;container-type:inline-size}.zb-connections-panel{grid-area:connections;align-self:start;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;scroll-margin-top:24px}.zb-connections-panel__head{padding:20px 18px 16px}.zb-connections-panel__head h2{margin:0 0 4px;font-size:24px}.zb-connections-panel__head p,.zb-connections-panel__note{color:var(--text-muted);font-size:13px;line-height:1.6}.zb-connections-panel__list{list-style:none;margin:0;padding:0}.zb-connections-panel__list>li{border-top:1px solid var(--border)}.zb-connections-panel summary{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;min-height:56px;cursor:pointer;list-style:none}.zb-connections-panel summary::-webkit-details-marker{display:none}.zb-connections-panel summary:focus-visible{outline:2px solid var(--text);outline-offset:-3px}.zb-connections-panel__dot{width:8px;height:8px;flex:none;margin-top:7px;border:1px solid #5f6472;border-radius:50%;background:#dcdfe7}.zb-connections-panel__dot[data-state=active]{background:#74ff33}.zb-connections-panel__dot[data-state=unknown]{background:transparent;border-style:dashed}.zb-connections-panel__name{flex:1;min-width:0;font:500 14px/1.5 IBM Plex Sans,sans-serif}.zb-connections-panel__name small{display:block;color:var(--text-muted);font-size:12px;font-weight:400;margin-top:3px}.zb-connections-panel__state{font:500 12px/1.7 IBM Plex Sans,sans-serif;color:var(--text)}.zb-connections-panel__state:after{content:"+";display:block;text-align:right;color:var(--text-muted)}.zb-connections-panel details[open] .zb-connections-panel__state:after{content:"−"}.zb-connections-panel__detail{padding:0 18px 18px 36px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.zb-connections-panel__detail ol{padding-left:18px;margin:12px 0}.zb-connections-panel__detail a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;color:var(--text);font-weight:500}.zb-connections-panel__note{padding:16px 18px;border-top:1px solid var(--border);margin:0}@media (min-width:1100px){.zb-overview{grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto 1fr;grid-template-areas:"heading connections" "content connections";-moz-column-gap:24px;column-gap:24px}}@container (max-width: 850px){.zb-overview-content .zs-pair{grid-template-columns:1fr}}@container (max-width: 600px){.zb-overview-content .zs-flow{grid-template-columns:1fr}.zb-overview-content .zs-flow__step:before{display:none}}.zb-metrics-mount{scroll-margin-top:24px;min-width:0}.zb-metrics-controls{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.zb-metrics-controls label{display:grid;gap:5px;flex:1 1 130px;color:var(--text-muted);font-size:12px}.zb-metrics-controls select{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:400 14px IBM Plex Sans,sans-serif}.zb-metrics-controls select:focus-visible{outline:2px solid var(--text);outline-offset:2px}.zb-metrics-result{min-height:260px}.zb-metrics-result svg{width:100%;height:auto;display:block;background:#0b0b0d;color:#fff;border-radius:12px;padding:12px;margin-top:12px}.zb-metrics-total{font-size:14px;color:var(--text-muted)}.zb-metrics-total strong{font:500 32px IBM Plex Mono,monospace;color:var(--text)}.zb-metrics-result details{margin:12px 0;font-size:13px}.zb-metrics-result summary{min-height:44px;padding-top:12px;cursor:pointer}.zb-metrics-result table{width:100%}.zb-metrics-result td,.zb-metrics-result th{text-align:left;padding:6px}.zb-metrics-spinner{display:inline-block;width:18px;height:18px;border:2px solid #dcdfe7;border-top-color:#5f6472;border-radius:50%;animation:zb-metric-spin .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes zb-metric-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.zb-metrics-spinner{animation:none}}@media (max-width:600px){.zb-rooftop-team .zb-metrics-controls{display:grid;grid-template-columns:1fr}}html .zl-home :is(.zl-includes-section,.zl-loopband,.zl-amp),html[data-zb-app-theme=dark] .zl-home :is(.zl-includes-section,.zl-loopband,.zl-amp){--zl-color-bg:#fff;--zl-color-surface:#fff;--zl-color-surface-2:#f2f3f7;--zl-color-text:#0b0b0d;--zl-color-text-muted:#5f6472;--zl-color-text-faint:#5f6472;--zl-color-border:#dcdfe7;--zl-color-primary:#0b0b0d;--zl-cyan-text:#0b0b0d;--zl-lime-text:#0b0b0d;--zl-magenta-text:#0b0b0d;background:#fff;color:#0b0b0d}html .zl-home :is(.zl-dashboard-section,.zl-closing-cta,.zl-technology-hero){--zl-cyan-text:#00c3ff;--zl-lime-text:#74ff33;--zl-magenta-text:#ff76e5}html .zb-site .btn-demo,html .zl-home .zl-button--primary{background-color:#00c3ff;background-image:linear-gradient(90deg,#00c3ff,#74ff33 50%,#ff76e5);background-size:200% 100%;background-position:0 50%;border-color:transparent;color:#0b0b0d;transition:background-position .24s ease}html .zb-site .btn-demo:hover,html .zl-home .zl-button--primary:hover{background-position:100% 50%;color:#0b0b0d}html .zl-home .zl-button--outline{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.5)}html .zl-home .zl-button--outline:hover{border-color:#fff;color:#fff}@media (prefers-reduced-motion:reduce){html .zb-site .btn-demo,html .zl-home .zl-button--primary{transition:none}}.zb-attr,.zb-dir{display:grid;gap:18px;min-width:0;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card,16px)}.zb-attr__head,.zb-dir__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.zb-attr__title,.zb-dir__title{margin:0;font:600 22px/1.2 IBM Plex Sans,sans-serif;color:var(--text)}.zb-attr__sub,.zb-dir__sub{margin:4px 0 0;font:400 13px/1.5 IBM Plex Sans,sans-serif;color:var(--text-muted)}.zb-attr__cards,.zb-dir__cards{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:12px;overflow:hidden}@media (min-width:640px){.zb-dir__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.zb-attr__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.zb-attr__cards[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.zb-attr__card+.zb-attr__card,.zb-dir__card+.zb-dir__card{border-left:1px solid var(--border)}}@media (max-width:639.98px){.zb-attr__card+.zb-attr__card,.zb-dir__card+.zb-dir__card{border-top:1px solid var(--border)}}.zb-attr__card,.zb-dir__card{display:grid;gap:4px;padding:18px 20px}.zb-attr__label,.zb-dir__label{font:500 11px/1.5 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.zb-attr__value,.zb-dir__value{font:500 30px/1.1 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;color:var(--text)}.zb-attr__note,.zb-dir__note{font:400 12px/1.5 IBM Plex Sans,sans-serif;color:var(--text-muted)}.zb-attr__dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle;margin-right:6px}.zb-dir__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.zb-dir__input{min-width:220px;min-height:40px;padding:6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:400 14px IBM Plex Sans,sans-serif}.zb-attr__ranges,.zb-dir__chips{display:flex;flex-wrap:wrap;gap:8px}.zb-attr__range,.zb-dir__chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;font:500 13px/1 IBM Plex Sans,sans-serif;color:var(--text-muted);text-decoration:none;background:var(--bg)}.zb-dir__chip small{font:400 12px/1 IBM Plex Mono,monospace;color:var(--text-muted)}.zb-attr__range[aria-current=true],.zb-dir__chip[aria-current=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.zb-dir__chip[aria-current=true] small{color:var(--bg)}.zb-dir__tablewrap{overflow-x:auto}.zb-dir__table{width:100%;border-collapse:collapse;font:400 14px/1.5 IBM Plex Sans,sans-serif}.zb-dir__table td,.zb-dir__table th{padding:12px 12px 12px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.zb-dir__table thead th{font:500 11px/1.5 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.zb-dir__table tbody th{font-weight:400}.zb-dir__name{font-weight:500;color:var(--text);text-decoration:none}a.zb-dir__name:hover{text-decoration:underline}.zb-dir__small{display:block;margin-top:2px;font-size:12px;color:var(--text-muted)}.zb-attr__demo,.zb-dir__demo{display:inline-block;margin-left:8px;padding:1px 6px;border:1px solid var(--border-strong,#5f6472);border-radius:4px;font:500 10px/1.6 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);vertical-align:middle}.zb-dir__kind{display:inline-block;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text)}.zb-dir__sub-state{font-size:13px;color:var(--text-muted)}.zb-dir__sub-state[data-state=active]{color:var(--text);font-weight:500}.zb-dir__sub-state[data-state=active]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#74ff33;border:1px solid #5f6472}.zb-dir__actions{text-align:right;white-space:nowrap}.zb-dir__action{display:inline-block;min-height:32px;padding:5px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);text-decoration:none}.zb-dir__action--none{color:var(--text-muted);border-style:dashed}.zb-attr__empty,.zb-dir__empty{margin:0;padding:24px 0;font:400 14px/1.5 IBM Plex Sans,sans-serif;color:var(--text-muted)}.zb-dir__foot{margin:0;font:400 12px/1.5 IBM Plex Sans,sans-serif;color:var(--text-muted)}.zb-attr__chart{position:relative;min-height:120px}.zb-attr__chart svg{display:block;width:100%;height:auto}.zb-attr__grid{stroke:var(--border);stroke-width:1}.zb-attr__axis{fill:var(--text-muted);font:400 11px IBM Plex Mono,monospace}.zb-attr__line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.zb-attr__legend{flex-wrap:wrap;gap:16px;margin:8px 0 0;padding:0;list-style:none;font:400 12px/1.5 IBM Plex Sans,sans-serif;color:var(--text-muted)}.zb-attr__chart[data-empty=true] svg{opacity:.55}.zb-attr__empty--inframe{position:absolute;left:0;right:0;top:40%;padding:0 16px;text-align:center;transform:translateY(-50%)}.zb-attr__point{pointer-events:none}.zb-attr__hit{cursor:crosshair;outline:none}.zb-attr__cursor{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.zb-attr__tip{position:absolute;top:8px;transform:translateX(-50%);max-width:280px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.25);font:400 12px/1.5 IBM Plex Sans,sans-serif;color:var(--text);pointer-events:none;z-index:2}.zb-attr__tip-date{display:block;font:500 12px/1.5 IBM Plex Mono,monospace;color:var(--text-muted)}.zb-attr__tip-list,.zb-attr__tip-vins{margin:4px 0 0;padding:0;list-style:none}.zb-attr__tip-list li{display:flex;align-items:center;gap:4px;white-space:nowrap}.zb-attr__tip-list b{margin-left:auto;font:500 12px/1.5 IBM Plex Mono,monospace}.zb-attr__tip-vins{border-top:1px solid var(--border);padding-top:4px;font:400 11px/1.5 IBM Plex Mono,monospace}.zb-attr__tip-note{margin:4px 0 0;color:var(--text-muted)}.zb-attr__value--state{font:500 16px/1.4 IBM Plex Sans,sans-serif;color:var(--text-muted)}.zb-vis{display:grid;gap:14px}.zb-vis__tabs{display:flex;gap:6px}.zb-vis__tab{min-height:34px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-muted);font:500 13px/1 IBM Plex Sans,sans-serif;cursor:pointer}.zb-vis__tab[aria-selected=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.zb-vis__cardbtn{display:grid;gap:4px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.zb-attr__card:has(.zb-vis__cardbtn[aria-pressed=true]){background:var(--bg);box-shadow:inset 0 -2px 0 var(--text)}.zb-attr__line--wave{stroke-width:7;filter:drop-shadow(0 0 6px rgba(200,107,255,.45))}.zb-attr__back{display:inline-block;margin-bottom:6px;font:500 12px/1.5 IBM Plex Sans,sans-serif;color:var(--text-muted);text-decoration:none}.zb-attr__back:hover{text-decoration:underline}.zb-attr__legend{display:flex;align-items:center;gap:6px}@media (min-width:640px){.zb-attr__cards[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.zb-attr__rooftops{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.zb-attr__rooftop{border-bottom:1px solid var(--border)}.zb-attr__rooftop--none{padding:14px 0;font:400 14px/1.5 IBM Plex Sans,sans-serif;color:var(--text-muted)}.zb-attr__rooftop-link{display:grid;gap:2px;padding:12px 0;text-decoration:none;color:var(--text)}.zb-attr__rooftop-link:hover .zb-attr__rooftop-name{text-decoration:underline}.zb-attr__rooftop-name{font:500 15px/1.4 IBM Plex Sans,sans-serif}.zb-attr__rooftop-counts{font:400 13px/1.5 IBM Plex Mono,monospace;color:var(--text-muted)}@media (min-width:640px){.zb-attr__rooftop-link{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.zb-dir__tabs{display:flex;gap:6px}.zb-dir__tab{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;font:500 14px/1 IBM Plex Sans,sans-serif;color:var(--text-muted);text-decoration:none;border:1px solid transparent}.zb-dir__tab[aria-current=page]{background:var(--text);color:var(--bg)}.zb-dir__counts{display:block;margin-top:2px;font:400 12px/1.5 IBM Plex Mono,monospace;color:var(--text-muted)}.zb-landing-dash{display:grid;gap:18px;min-width:0}.zb-landing-dash__head h1{margin:0}.zb-landing-dash__links{display:grid;gap:10px}@media (min-width:640px){.zb-landing-dash__links{grid-template-columns:repeat(3,minmax(0,1fr))}}.zb-landing-dash__link{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-decoration:none;color:var(--text)}.zb-landing-dash__link:hover{border-color:var(--text-muted)}.zb-landing-dash__link b{font:500 14px/1.4 IBM Plex Sans,sans-serif}.zb-landing-dash__link span{font:400 12px/1.5 IBM Plex Sans,sans-serif;color:var(--text-muted)}.zb-role{--rp-paper:#f5f6fa;--rp-panel:#fff;--rp-ink:#15161a;--rp-muted:#5c6373;--rp-border:#e3e6ee;--rp-blue:#1f6feb;--rp-blue-soft:#e8f0fe;--rp-green:#4dc93b;--rp-pink:#ff76e5;--rp-purple:#8b5cf6;display:grid;gap:18px;min-width:0;padding:20px;background:var(--rp-paper);color:var(--rp-ink);border-radius:16px;font-family:IBM Plex Sans,sans-serif;color-scheme:light}.zb-role a{color:inherit}.zb-role__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:14px 18px;background:var(--rp-panel);border:1px solid var(--rp-border);border-radius:14px}.zb-role__brand{display:flex;align-items:center;padding-right:20px;border-right:1px solid var(--rp-border)}.zb-role__brand .zb-logo{--zb-logo-w:150px}html .zb-role__brand .zb-logo[data-zb-logo=paper],html[data-zb-app-theme=dark] .zb-role__brand .zb-logo{background:transparent}.zb-role__brand{align-self:start}.zb-role__heading{align-self:start;padding-top:38px}.zb-role__heading:has(.zb-role__back){padding-top:16px}.zb-role__heading{min-width:0}.zb-role__back{display:inline-block;font-size:12px;color:var(--rp-muted);margin-bottom:4px}.zb-role__title{margin:0;font:600 24px/1.15 IBM Plex Sans,sans-serif;color:var(--rp-ink)}.zb-role__sub{margin:4px 0 0;font-size:14px;color:var(--rp-muted)}.zb-role__gaps{margin:6px 0 0;font-size:13px;color:#8a4b00}.zb-role__gaps a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.zb-role__tools{display:flex;align-items:center;gap:10px}.zb-role__btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:10px;font:600 14px/1 IBM Plex Sans,sans-serif;cursor:pointer;border:1px solid var(--rp-border);background:var(--rp-panel);color:var(--rp-ink)}.zb-role__btn--primary{background:var(--rp-blue);border-color:var(--rp-blue);color:#fff}.zb-role__btn--quiet{min-height:34px}.zb-role__dates{position:relative}.zb-role__dates summary{list-style:none;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--rp-border);border-radius:10px;background:var(--rp-panel);font-size:14px;cursor:pointer;white-space:nowrap}.zb-role__dates summary::-webkit-details-marker{display:none}.zb-role__dateform{position:absolute;right:0;top:calc(100% + 6px);z-index:5;display:grid;gap:8px;padding:12px;background:var(--rp-panel);border:1px solid var(--rp-border);border-radius:10px;box-shadow:0 8px 24px rgba(21,22,26,.08)}.zb-role__dateform label{display:grid;gap:4px;font-size:12px;color:var(--rp-muted)}.zb-role__dateform input{min-height:34px;padding:0 8px;border:1px solid var(--rp-border);border-radius:8px;font:inherit;color:var(--rp-ink);background:#fff}.zb-role__panel{display:grid;gap:10px;padding:16px 18px 10px;background:var(--rp-panel);border:1px solid var(--rp-border);border-radius:14px}.zb-role__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.zb-role__tabs{display:inline-flex;gap:4px;padding:3px;background:var(--rp-paper);border-radius:10px}.zb-role__tab{min-height:32px;padding:0 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--rp-muted);font:500 13px/1 IBM Plex Sans,sans-serif;cursor:pointer}.zb-role__tab[aria-selected=true]{background:var(--rp-blue-soft);border-color:#c7dbff;color:var(--rp-blue);font-weight:600}.zb-role__legend{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--rp-muted)}.zb-role__legend li{display:inline-flex;align-items:center;gap:6px}.zb-role__legend small{color:#9aa1b1}.zb-role__dot{display:inline-block;width:9px;height:9px;border-radius:50%}.zb-role__dot--ring{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--rp-purple)}.zb-role__dot--cell{width:7px;height:7px;margin-right:8px;vertical-align:1px}.zb-role__dot--cell[data-series=answers]{background:var(--rp-green)}.zb-role__dot--cell[data-series=clicks]{background:var(--rp-pink)}.zb-role__dot--cell[data-series=sold]{background:var(--rp-purple)}.zb-role__dot--cell[data-series=rooftops]{display:none}.zb-role__ranges{display:inline-flex;gap:2px;padding:3px;background:var(--rp-paper);border-radius:10px}.zb-role__range{min-height:30px;padding:0 12px;display:inline-flex;align-items:center;border-radius:8px;font:600 12px/1 IBM Plex Sans,sans-serif;color:var(--rp-muted)}.zb-role__range[aria-current=true]{background:var(--rp-blue);color:#fff}.zb-role__charttitle{margin:2px 0 0;font:600 16px/1.2 IBM Plex Sans,sans-serif}.zb-role__chart{position:relative}.zb-role__chart svg{display:block;width:100%;height:auto}.zb-role__grid{stroke:#edf0f5;stroke-width:1}.zb-role__axis{font:11px IBM Plex Sans,sans-serif;fill:#8f96a6}.zb-role__line{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.zb-role__line--inventory{stroke-dasharray:4 4;stroke-width:1.6;opacity:.8}.zb-role__cursor{stroke:#c9cfdb;stroke-width:1;stroke-dasharray:3 3}.zb-role__hit{cursor:crosshair}.zb-role__empty{left:50%;top:42%;transform:translate(-50%,-50%);margin:0;padding:8px 14px;background:hsla(0,0%,100%,.92);font-size:13px;color:var(--rp-muted);text-align:center;max-width:70%}.zb-role__empty,.zb-role__tip{position:absolute;border:1px solid var(--rp-border);border-radius:10px}.zb-role__tip{top:10px;transform:translateX(-50%);min-width:180px;padding:10px 12px;background:var(--rp-panel);box-shadow:0 8px 24px rgba(21,22,26,.1);font-size:12px;pointer-events:none;z-index:3}.zb-role__tip ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:3px}.zb-role__tip li{display:flex;align-items:center;gap:6px}.zb-role__tipvins{margin-top:6px!important;padding-top:6px!important;border-top:1px solid var(--rp-border)}.zb-role__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.zb-role__card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value" "icon note" "icon link";-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:18px;background:var(--rp-panel);border:2px solid var(--rp-border);border-radius:14px;min-width:0}.zb-role__card[data-border=green]{border-color:var(--rp-green)}.zb-role__card[data-border=pink]{border-color:var(--rp-pink)}.zb-role__card[data-border=black]{border-color:var(--rp-ink)}.zb-role__cardicon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--rp-paper)}.zb-role__cardlabel{grid-area:label;font:600 11px/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-muted)}.zb-role__cardvalue{grid-area:value;font:700 30px/1.1 IBM Plex Sans,sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.zb-role__cardvalue--state{font-size:18px;color:var(--rp-muted)}.zb-role__cardnote{grid-area:note;font-size:12px;color:var(--rp-muted)}.zb-role__cardlink{grid-area:link;margin-top:6px;font:600 12px/1 IBM Plex Sans,sans-serif;color:var(--rp-blue)}.zb-role__table{display:grid;gap:12px;padding:16px 18px;background:var(--rp-panel);border:1px solid var(--rp-border);border-radius:14px;min-width:0}.zb-role__tablehead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.zb-role__tablehead h2{margin:0;font:600 16px/1.2 IBM Plex Sans,sans-serif}.zb-role__tabletools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.zb-role__search{min-height:36px;min-width:200px;padding:0 12px;border:1px solid var(--rp-border);border-radius:10px;background:#fff;font:inherit;color:var(--rp-ink)}.zb-role__sort{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--rp-muted)}.zb-role__sort select{min-height:36px;padding:0 10px;border:1px solid var(--rp-border);border-radius:10px;background:#fff;font:inherit;color:var(--rp-ink)}.zb-role__scroll{overflow-x:auto}.zb-role table{width:100%;border-collapse:collapse;font-size:13px}.zb-role th{text-align:left;padding:8px 10px;font:500 12px/1.2 IBM Plex Sans,sans-serif;color:var(--rp-muted);border-bottom:1px solid var(--rp-border);white-space:nowrap}.zb-role td{padding:10px;border-bottom:1px solid #eef0f5;white-space:nowrap;vertical-align:middle}.zb-role td.num,.zb-role th.num{text-align:right;font-variant-numeric:tabular-nums}.zb-role td:first-child{font-weight:600}.zb-role td:first-child a{text-decoration:none}.zb-role td:first-child a:hover{text-decoration:underline;text-underline-offset:3px}.zb-role__trend{display:inline-block;padding:2px 8px;border-radius:999px;font-weight:600;font-size:12px;background:#eef0f5;color:var(--rp-muted)}.zb-role__trend[data-dir=up]{background:#e6f8e2;color:#1f7a12}.zb-role__trend[data-dir=down]{background:#ffe9f8;color:#a1157a}.zb-role__status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#fff4e5;color:#8a4b00}.zb-role__status[data-ok=true]{background:#e6f8e2;color:#1f7a12}.zb-role__tableempty{margin:0;padding:24px;text-align:center;font-size:14px;color:var(--rp-muted);border:1px dashed var(--rp-border);border-radius:10px}.zb-role__tablefoot{margin:0;font-size:12px;color:#9aa1b1}@media (max-width:1100px){.zb-role__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.zb-role{padding:12px}.zb-role__head{grid-template-columns:1fr;gap:12px}.zb-role__brand{border-right:0;padding-right:0}.zb-role__heading,.zb-role__heading:has(.zb-role__back){padding-top:0}.zb-role__tools{flex-wrap:wrap}.zb-role__cards{grid-template-columns:1fr}.zb-role__search{min-width:0;width:100%}}.zb-role__tools{flex-wrap:nowrap}.zb-role__dates summary span:first-of-type{white-space:nowrap}.zb-role__dates summary{gap:8px}.zb-role__axistitle{font:11px IBM Plex Sans,sans-serif;fill:#8f96a6}.zb-role__line{stroke-width:2.4}.zb-role__line--inventory{stroke-dasharray:none;opacity:.9}.zb-role__card{padding:20px 22px;grid-template-columns:auto 1fr auto;grid-template-areas:"icon label go" "icon value go" "icon note go" "icon link go"}.zb-role__cardicon{width:44px;height:44px;border-radius:12px;color:var(--rp-ink)}.zb-role__cardicon[data-series=inventory]{background:#e8f0fe;color:var(--rp-blue)}.zb-role__cardicon[data-series=answers]{background:#e6f8e2;color:#1f7a12}.zb-role__cardicon[data-series=clicks]{background:#ffe9f8;color:#a1157a}.zb-role__cardicon[data-series=sold]{background:#efe9ff;color:var(--rp-purple)}.zb-role__cardvalue{font-size:34px}.zb-role__cardgo{grid-area:go;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--rp-border);color:var(--rp-muted);text-decoration:none;font-size:18px;line-height:1}.zb-role__namecell{display:flex;align-items:center;gap:8px}.zb-role__mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#eef0f5;color:var(--rp-ink);font:700 10px/1 IBM Plex Sans,sans-serif;letter-spacing:.02em;flex:none}.zb-role__fresh{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rp-green);flex:none}.zb-role__fresh--off{background:#d7dbe6}.zb-role__trend[data-dir=flat]{background:#eef0f5;color:var(--rp-muted)}@media (max-width:760px){.zb-role__tools{flex-wrap:wrap}}.zb-role__axis--inventory{fill:var(--rp-blue);font-weight:600}.zb-role{--rp-cyan:#00c3ff;--rp-lime:#74ff33;--rp-magenta:#ff76e5;--rp-blend:linear-gradient(90deg,#00c3ff,#74ff33 50%,#ff76e5)}.zb-role__card[data-border=cyan]{border-color:var(--rp-cyan)}.zb-role__card[data-border=lime]{border-color:var(--rp-lime)}.zb-role__card[data-border=magenta]{border-color:var(--rp-magenta)}.zb-role__card[data-border=blend]{border-color:transparent;background:linear-gradient(var(--rp-panel),var(--rp-panel)) padding-box,var(--rp-blend) border-box}.zb-role__cardicon[data-series=inventory]{background:#e0f7ff;color:#0083b3}.zb-role__cardicon[data-series=answers]{background:#ecffe3;color:#2f8f00}.zb-role__cardicon[data-series=clicks]{background:#ffe6f9;color:#b8188f}.zb-role__cardicon[data-series=sold],.zb-role__cardicon[data-series=views]{background:var(--rp-blend);color:#15161a}.zb-role__dot--cell[data-series=inventory]{background:var(--rp-cyan)}.zb-role__dot--cell[data-series=answers]{background:var(--rp-lime)}.zb-role__dot--cell[data-series=clicks]{background:var(--rp-magenta)}.zb-role__dot--cell[data-series=sold],.zb-role__dot--cell[data-series=views]{background:var(--rp-blend)}.zb-role__dot--cell[data-series=presented]{background:var(--rp-lime)}.zb-role__dot--cell[data-series=clicked]{background:var(--rp-magenta)}.zb-role__dot--cell[data-series=viewed]{background:var(--rp-blend)}.zb-role__line--inventory{stroke:var(--rp-cyan)}.zb-role__axis--inventory{fill:#0083b3}.zb-role__fresh{background:var(--rp-lime)}.zb-role__trend[data-dir=up]{background:#ecffe3;color:#2f8f00}.zb-role__trend[data-dir=down]{background:#ffe6f9;color:#b8188f}.zb-role__status[data-ok=true]{background:#ecffe3;color:#2f8f00}.zb-role__demo{margin:0;padding:10px 14px;border-radius:10px;background:#fff4e5;color:#8a4b00;font-size:13px;font-weight:600}.zb-role__line[data-state=not-connected]{stroke-dasharray:2 7;opacity:.7}.zb-role__gapnote{margin:6px 0 0;font-size:12px;color:var(--rp-muted)}.zb-role__cards[data-cards="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.zb-role__cards[data-cards="3"]{grid-template-columns:1fr}}