@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pie-landing{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);min-height:100vh}.pie-landing .lp-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.pie-landing h1,.pie-landing h2,.pie-landing h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.01em}.pie-landing .lp-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.pie-landing .lp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-700);margin:0 0 12px}.pie-landing .lp-btn{display:inline-block;text-align:center;font-weight:600;font-size:15px;font-family:var(--font-body);cursor:pointer;text-decoration:none;padding:12px 26px;border:2px solid var(--color-accent-700);border-radius:var(--radius-md);color:var(--color-accent-800);background:transparent}.pie-landing .lp-btn.solid{background:var(--color-accent-700);color:var(--color-bg)}.pie-landing .lp-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pie-landing .lp-sheet{position:relative;margin:14px;border:1.5px solid var(--color-accent-800)}.pie-landing .lp-sheet:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--color-accent-300);pointer-events:none}@media (max-width: 720px){.pie-landing .lp-sheet{margin:8px}}.pie-landing .lp-nav{position:sticky;top:0;z-index:20;background:var(--color-bg);border-bottom:1px solid var(--color-accent-300)}.pie-landing section[id],.pie-landing header[id]{scroll-margin-top:76px}.pie-landing .lp-nav-inner{display:flex;align-items:center;gap:28px;padding:16px 0}.pie-landing .lp-logo{font-family:var(--font-heading);font-weight:700;font-size:22px;text-decoration:none;color:var(--color-text)}.pie-landing .lp-logo span{color:var(--color-accent-700)}.pie-landing .lp-nav-links{display:flex;gap:22px;margin-left:auto;align-items:center;flex-wrap:wrap}.pie-landing .lp-nav-links a{font-size:14.5px;font-weight:600;text-decoration:none;color:var(--color-neutral-700)}.pie-landing .lp-nav-links a:hover{color:var(--color-text)}.pie-landing .lp-nav-signin{border-left:1px solid var(--color-accent-300);padding-left:22px}@media (max-width: 640px){.pie-landing .lp-nav-signin{border-left:0;padding-left:24px}.pie-landing .lp-logo{display:inline-flex;align-items:center;min-height:44px}}.pie-landing .lp-nav .lp-btn{padding:8px 18px;font-size:14px}.pie-landing .lp-nav-toggle{display:none;margin-left:auto;width:44px;height:44px;padding:0;cursor:pointer;background:transparent;border:1px solid var(--color-accent-300);border-radius:var(--radius-md);align-items:center;justify-content:center;list-style:none}.pie-landing summary.lp-nav-toggle::-webkit-details-marker{display:none}.pie-landing summary.lp-nav-toggle::marker{content:""}.pie-landing .lp-nav-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pie-landing .lp-burger,.pie-landing .lp-burger:before,.pie-landing .lp-burger:after{content:"";display:block;width:18px;height:2px;background:var(--color-text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.pie-landing .lp-burger{position:relative}.pie-landing .lp-burger:before{position:absolute;top:-6px;left:0}.pie-landing .lp-burger:after{position:absolute;top:6px;left:0}.pie-landing .lp-burger.open,.pie-landing .lp-nav-menu[open] .lp-burger{background:transparent}.pie-landing .lp-burger.open:before,.pie-landing .lp-nav-menu[open] .lp-burger:before{top:0;transform:rotate(45deg)}.pie-landing .lp-burger.open:after,.pie-landing .lp-nav-menu[open] .lp-burger:after{top:0;transform:rotate(-45deg)}.pie-landing .lp-nav-menu{margin-left:auto}.pie-landing .lp-nav-menu>.lp-nav-links{display:flex}.pie-landing .lp-nav-menu::details-content{content-visibility:visible}@media (max-width: 640px){.pie-landing .lp-nav-toggle{display:inline-flex}.pie-landing .lp-nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:6px 0 12px;background:var(--color-bg);border-bottom:1.5px solid var(--color-accent-800);box-shadow:var(--shadow-md)}.pie-landing .lp-nav-links.open{display:flex}.pie-landing .lp-nav-links a{padding:12px 24px;font-size:15px;display:flex;align-items:center;min-height:44px}.pie-landing .lp-nav-links .lp-nav-cta{margin:10px 24px 4px;padding:11px 18px;text-align:center}.pie-landing .lp-nav-menu>.lp-nav-links{display:none}.pie-landing .lp-nav-menu[open]>.lp-nav-links{display:flex}}.pie-landing .lp-nav-inner{flex-wrap:wrap;row-gap:10px}.pie-landing .lp-hero{padding:62px 0 68px;background:linear-gradient(var(--color-accent-200) 1px,transparent 1px),linear-gradient(90deg,var(--color-accent-200) 1px,transparent 1px);background-size:27.2px 27.2px}.pie-landing .lp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media (max-width: 880px){.pie-landing .lp-hero-grid{grid-template-columns:1fr}}.pie-landing .lp-hero h1{font-size:clamp(38px,5.4vw,58px);line-height:1.02;margin:0 0 18px;text-wrap:balance}.pie-landing .lp-hero h1 em{font-style:normal;color:var(--color-accent-700)}.pie-landing .lp-hero .lp-sub{font-size:18px;color:var(--color-neutral-700);max-width:54ch;margin:0 0 28px}.pie-landing .lp-hero .lp-sub b{color:var(--color-text);font-weight:600}.pie-landing .lp-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.pie-landing .lp-ctas-centred{justify-content:center}.pie-landing .lp-quiet{font-size:14px;font-weight:600;color:var(--color-neutral-700);text-decoration:underline;text-underline-offset:3px}.pie-landing .lp-quiet:hover{color:var(--color-text)}.pie-landing .lp-quiet:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pie-landing .lp-fine{font-size:13px;color:var(--color-neutral-700);margin:14px 0 0}.pie-landing .lp-card{position:relative;background:var(--color-neutral-100);border:1px solid var(--color-accent-300);border-radius:var(--radius-sm);box-shadow:0 18px 44px -24px var(--color-neutral-800);padding:22px 24px}@media (prefers-reduced-motion: no-preference){.pie-landing .lp-card,.pie-landing .lp-hero-copy{animation:lp-rise .7s ease-out both}.pie-landing .lp-card{animation-delay:.12s}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pie-landing .lp-corner{position:absolute;width:11px;height:11px;border:0 solid var(--color-accent-700)}.pie-landing .lp-corner.tl{top:-4px;left:-4px;border-top-width:2px;border-left-width:2px}.pie-landing .lp-corner.tr{top:-4px;right:-4px;border-top-width:2px;border-right-width:2px}.pie-landing .lp-corner.bl{bottom:-4px;left:-4px;border-bottom-width:2px;border-left-width:2px}.pie-landing .lp-corner.br{bottom:-4px;right:-4px;border-bottom-width:2px;border-right-width:2px}.pie-landing .lp-chip{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;display:inline-block}.pie-landing .lp-chip.alert{background:var(--danger-fg);color:var(--color-bg)}.pie-landing .lp-chip.kind{background:var(--color-accent-100);color:var(--color-accent-800)}.pie-landing .lp-card-top{display:flex;gap:10px;flex-wrap:wrap}.pie-landing .lp-card h3,.pie-landing .lp-card .lp-card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.01em;font-size:19px;line-height:1.12;margin:14px 0 6px}.pie-landing .lp-card .lp-card-body{font-size:14px;color:var(--color-neutral-700);margin:0 0 16px}.pie-landing .lp-card .lp-card-body b{color:var(--color-text);font-weight:600}.pie-landing .lp-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;border-top:1px solid var(--color-divider);padding-top:14px}@media (max-width: 520px){.pie-landing .lp-facts{grid-template-columns:1fr;gap:10px}}.pie-landing .lp-fact .k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-700)}.pie-landing .lp-fact .v{font-size:17px;font-weight:600;overflow-wrap:anywhere}.pie-landing .lp-fact .v.down{color:var(--danger-fg)}.pie-landing .lp-actions{display:flex;gap:10px;margin-top:14px}.pie-landing .lp-actions span{font-size:13px;font-weight:600;color:var(--color-accent-800);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);padding:7px 14px}.pie-landing .lp-facts-mark{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);margin:16px 0 6px;padding-top:12px;border-top:1px solid var(--color-divider)}.pie-landing .lp-facttable{width:100%;border-collapse:collapse}.pie-landing .lp-facttable td{padding:7px 0;border-bottom:1px solid var(--color-divider);font-size:13.5px;color:var(--color-text);vertical-align:baseline}.pie-landing .lp-facttable tr:last-child td{border-bottom:0}.pie-landing .lp-facttable td span{display:block;font-size:11px;color:var(--color-neutral-700);letter-spacing:.01em}.pie-landing .lp-facttable .lp-fv{text-align:right;font-weight:600;font-size:15px;white-space:nowrap}.pie-landing .lp-facttable .lp-fv.warn{color:var(--danger-fg)}.pie-landing .lp-evi{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:4px 0;color:var(--color-neutral-700)}.pie-landing .lp-evi span:first-child{color:var(--color-text)}.pie-landing .lp-card-cell{min-width:0}.pie-landing .lp-card-note{font-size:12px;line-height:1.5;color:var(--color-neutral-700);margin:12px 2px 0}.pie-landing .lp-tblock{display:grid;grid-template-columns:1.4fr 1fr .6fr .6fr;margin-top:16px;border:1px solid var(--color-accent-400);font-size:10.5px;color:var(--color-neutral-700)}.pie-landing .lp-tblock>div{padding:5px 8px;border-right:1px solid var(--color-accent-400);overflow-wrap:anywhere}.pie-landing .lp-tblock>div:last-child{border-right:0}.pie-landing .lp-tblock .k{display:block;font-family:var(--font-heading);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700)}@media (max-width: 480px){.pie-landing .lp-tblock{grid-template-columns:1fr 1fr}.pie-landing .lp-tblock>div:nth-child(2){border-right:0}.pie-landing .lp-tblock>div:nth-child(-n+2){border-bottom:1px solid var(--color-accent-400)}}.pie-landing .lp-proof{border-top:1px solid var(--color-accent-300);border-bottom:1px solid var(--color-accent-300);background:var(--color-accent-100)}.pie-landing .lp-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 28px;padding:24px;text-align:center}.pie-landing .lp-proof-grid .v{font-size:22px;font-weight:700;font-family:var(--font-heading)}.pie-landing .lp-proof-grid .k{font-size:12.5px;color:var(--color-neutral-700)}.pie-landing .lp-proof-grid.lp-cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.pie-landing .lp-proof-grid{grid-template-columns:1fr 1fr;gap:18px 28px}.pie-landing .lp-proof-grid.lp-cols-3{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.pie-landing .lp-proof-grid{grid-template-columns:1fr;gap:16px;padding:20px 24px}}.pie-landing .lp-sched{padding-top:14px}.pie-landing .lp-sched .lp-sched-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pie-landing .lp-sched .lp-sched-label{font-family:var(--font-heading);font-weight:600;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-800);margin-right:6px}.pie-landing .lp-sys{font-family:var(--font-heading);font-weight:600;font-size:12px;letter-spacing:.06em;padding:4px 9px;border:1px solid var(--color-accent-400);background:var(--color-neutral-100);color:var(--color-accent-800)}.pie-landing a.lp-sys{border-color:var(--color-accent-700);text-decoration:underline;text-underline-offset:3px}.pie-landing a.lp-sys:hover{background:var(--color-accent-100);border-color:var(--color-accent-800)}@media (max-width: 640px){.pie-landing .lp-sys{display:inline-flex;align-items:center;min-height:44px;padding:4px 11px}}.pie-landing a.lp-sys:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pie-landing .lp-sched .lp-sched-note{flex:1 0 100%;margin:2px 0 0;font-size:11.5px;color:var(--color-neutral-700)}@media (max-width: 640px){.pie-landing .lp-sched .lp-sched-label{flex:1 0 100%;margin-right:0}.pie-landing .lp-sched .lp-sched-row{gap:8px 6px}}.pie-landing .lp-notwhat{padding-top:34px;font-size:13.5px;line-height:1.6;color:var(--color-neutral-700)}.pie-landing .lp-notwhat b{color:var(--color-neutral-900);font-weight:600}.pie-landing .lp-founder{border-left:3px solid var(--color-accent-500);font-size:15px;color:var(--color-neutral-700);padding-left:42px;max-width:1080px}@media (max-width: 720px){.pie-landing .lp-founder{padding-left:32px}}.pie-landing .lp-dim{display:flex;align-items:center;gap:12px;padding:46px 24px 0}.pie-landing .lp-dim:before,.pie-landing .lp-dim:after{content:"";flex:1;height:1px;background:var(--color-accent-400)}.pie-landing .lp-dim b{font-family:var(--font-heading);font-weight:600;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-800);white-space:nowrap}.pie-landing section{padding:34px 0 0}.pie-landing .lp-sec-head{max-width:62ch;margin-bottom:36px}.pie-landing .lp-sec-head h2{font-size:clamp(26px,3.6vw,36px);margin:0 0 12px;line-height:1.12;text-wrap:balance}.pie-landing .lp-sec-head p{font-size:16px;color:var(--color-neutral-700);margin:0}.pie-landing .lp-sec-head p b{color:var(--color-text);font-weight:600}.pie-landing .lp-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 720px){.pie-landing .lp-two{grid-template-columns:1fr}}.pie-landing .lp-two>*{min-width:0}.pie-landing .lp-panel{border:1px solid var(--color-neutral-300);background:var(--color-neutral-100);border-radius:var(--radius-sm);padding:26px}.pie-landing .lp-panel h3{font-size:20px;margin:0 0 10px}.pie-landing .lp-panel p{font-size:14.5px;color:var(--color-neutral-700);margin:0;overflow-wrap:anywhere}.pie-landing .lp-panel p b{color:var(--color-text);font-weight:600}.pie-landing .lp-tag{color:var(--danger-fg);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:12px;font-family:var(--font-heading)}.pie-landing .lp-grid3{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr))}.pie-landing .lp-feat{border-top:3px solid var(--color-accent-500);border-left:1px solid var(--color-neutral-300);border-right:1px solid var(--color-neutral-300);border-bottom:1px solid var(--color-neutral-300);background:var(--color-neutral-100);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:22px}.pie-landing .lp-feat h3{font-size:18px;margin:0 0 8px}.pie-landing .lp-feat p{font-size:14.5px;color:var(--color-neutral-700);margin:0}.pie-landing .lp-feat p b{color:var(--color-text);font-weight:600}.pie-landing .lp-outcome{border:1px solid var(--color-neutral-300);border-left:3px solid var(--color-accent-500);background:var(--color-neutral-100);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:26px 26px 22px}.pie-landing .lp-outcome .lp-eyebrow{margin-bottom:8px}.pie-landing .lp-outcome h3{font-size:21px;margin:0 0 10px;line-height:1.25}.pie-landing .lp-outcome>p{font-size:14.5px;color:var(--color-neutral-700);margin:0}.pie-landing .lp-outcome>p b{color:var(--color-text);font-weight:600}.pie-landing .lp-outcome ul{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--color-neutral-300)}.pie-landing .lp-outcome li{position:relative;padding-left:20px;margin-bottom:8px;font-size:13.5px;line-height:1.5;color:var(--color-neutral-700)}.pie-landing .lp-outcome li:last-child{margin-bottom:0}.pie-landing .lp-role .lp-tag{color:var(--color-accent-700)}.pie-landing .lp-role h3{font-size:18px;line-height:1.3}.pie-landing .lp-steps{counter-reset:lp-step}.pie-landing .lp-step{background:var(--color-accent-100);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);padding:24px;counter-increment:lp-step}.pie-landing .lp-step:before{content:counter(lp-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--color-accent-700);color:var(--color-bg);font-weight:700;font-size:16px;margin-bottom:12px;font-family:var(--font-heading)}.pie-landing .lp-step h3{font-size:18px;margin:0 0 8px}.pie-landing .lp-step p{font-size:14.5px;color:var(--color-neutral-700);margin:0}.pie-landing .lp-step p b{color:var(--color-text);font-weight:600}.pie-landing .lp-invariant{background:var(--color-accent-900);color:var(--color-accent-100);margin-top:64px}.pie-landing .lp-invariant .lp-wrap{padding-top:64px;padding-bottom:64px}.pie-landing .lp-invariant .lp-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media (max-width: 760px){.pie-landing .lp-invariant .lp-cols{grid-template-columns:1fr}}.pie-landing .lp-invariant h2{font-size:clamp(26px,3.8vw,40px);line-height:1.12;margin:0 0 16px;max-width:24ch;text-wrap:balance;color:var(--color-neutral-100)}.pie-landing .lp-invariant h2 em{font-style:normal;color:var(--color-accent-300)}.pie-landing .lp-invariant .lp-eyebrow{color:var(--color-accent-300)}.pie-landing .lp-invariant p{font-size:16px;color:var(--color-neutral-300);max-width:64ch;margin:0 0 10px}.pie-landing .lp-invariant ul{list-style:none;margin:8px 0 0;padding:0;font-size:15px}.pie-landing .lp-invariant li{padding:9px 0 9px 26px;position:relative;color:var(--color-neutral-200)}.pie-landing .lp-invariant li:before{content:"";position:absolute;left:0;top:17px;width:12px;height:4px;background:var(--color-accent-300)}.pie-landing .lp-invariant li b{color:var(--color-neutral-100)}.pie-landing .lp-case{margin-top:22px}.pie-landing .lp-case h3{margin:12px 0 10px;overflow-wrap:anywhere}.pie-landing .lp-case .lp-facts{margin-top:18px}.pie-landing .lp-compliance{margin-top:40px}.pie-landing .lp-reads{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-neutral-300)}.pie-landing .lp-reads li{display:flex;flex-wrap:wrap;gap:4px 18px;justify-content:space-between;align-items:baseline;padding:11px 2px;border-bottom:1px solid var(--color-neutral-300);font-size:15px}.pie-landing .lp-reads li b{font-weight:600}.pie-landing .lp-reads li span{font-size:12.5px;color:var(--color-neutral-700);margin-left:auto;overflow-wrap:anywhere}.pie-landing .lp-reads-note{margin-top:22px}.pie-landing .lp-gaps{margin:0;padding-left:18px}.pie-landing .lp-gaps li{font-size:14px;color:var(--color-neutral-700);margin-bottom:9px;line-height:1.5}.pie-landing .lp-gaps li:last-child{margin-bottom:0}.pie-landing .lp-evidence{margin-top:22px}.pie-landing .lp-worked-note{margin-top:24px;font-size:14px;color:var(--color-neutral-700)}.pie-landing .lp-demo-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;border:2px solid var(--color-accent-700);background:var(--color-accent-100);padding:32px}@media (max-width: 820px){.pie-landing .lp-demo-panel{grid-template-columns:1fr;gap:26px;padding:26px}}.pie-landing .lp-demo-copy h3{font-size:22px;margin:0 0 10px}.pie-landing .lp-demo-copy>p{font-size:14.5px;color:var(--color-neutral-700);margin:0}.pie-landing .lp-demo-panel .lp-ctas{margin-top:22px}.pie-landing .lp-demo-copy .lp-fine{margin-top:12px}.pie-landing .lp-demo-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-accent-300)}.pie-landing .lp-demo-list li{border-bottom:1px solid var(--color-accent-300);padding:11px 0 11px 20px;position:relative;font-size:13.5px;line-height:1.5;color:var(--color-neutral-700)}.pie-landing .lp-demo-list li b{color:var(--color-text);font-weight:600}.pie-landing .lp-outcome li:before,.pie-landing .lp-demo-list li:before{content:"";position:absolute;left:2px;width:7px;height:7px;border-right:2px solid var(--color-accent-700);border-bottom:2px solid var(--color-accent-700);transform:rotate(-45deg)}.pie-landing .lp-outcome li:before{top:8px}.pie-landing .lp-demo-list li:before{top:15px}.pie-landing .lp-form h3{margin-bottom:6px}.pie-landing .lp-form-lead{font-size:14.5px;color:var(--color-neutral-700);margin:0 0 22px}.pie-landing .lp-form-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin-bottom:16px}.pie-landing .lp-field{display:block}.pie-landing .lp-field>span{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.pie-landing .lp-field>span em{font-style:normal;font-weight:400;color:var(--color-neutral-700)}.pie-landing .lp-field input,.pie-landing .lp-field select,.pie-landing .lp-field textarea{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:15px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-neutral-400);border-radius:var(--radius-sm);padding:10px 12px}.pie-landing .lp-field textarea{resize:vertical}.pie-landing .lp-field input:focus-visible,.pie-landing .lp-field select:focus-visible,.pie-landing .lp-field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pie-landing .lp-field input:disabled,.pie-landing .lp-field select:disabled,.pie-landing .lp-field textarea:disabled{background:var(--color-neutral-100);color:var(--color-neutral-700)}.pie-landing .lp-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}.pie-landing .lp-form-actions .lp-fine{margin:0}.pie-landing .lp-form-error{color:var(--danger-fg);font-size:14px;font-weight:600;margin:16px 0 0}.pie-landing .lp-form-done h3{margin-bottom:8px}.pie-landing .lp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1118218c;display:flex;align-items:flex-start;justify-content:center;padding:24px;box-sizing:border-box;overflow-y:auto}.pie-landing .lp-modal{position:relative;width:100%;max-width:720px;margin:auto;box-shadow:0 18px 48px #11182147}.pie-landing .lp-modal:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pie-landing .lp-modal .lp-panel{background:var(--color-bg)}.pie-landing .lp-modal-close{position:absolute;top:10px;right:12px;z-index:1;width:34px;height:34px;line-height:1;display:flex;align-items:center;justify-content:center;font-size:24px;font-family:var(--font-body);color:var(--color-neutral-700);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.pie-landing .lp-modal-close:hover{color:var(--color-text)}.pie-landing .lp-modal-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pie-landing .lp-modal .lp-panel h3{padding-right:34px}@media (prefers-reduced-motion: no-preference){.pie-landing .lp-modal{animation:lp-rise .22s ease-out both}}.pie-landing .lp-final{text-align:center;padding:84px 0}.pie-landing .lp-final h2{font-size:clamp(28px,4vw,42px);margin:0 0 12px}.pie-landing .lp-final p{color:var(--color-neutral-700);font-size:17px;margin:0 0 26px}.pie-landing .lp-footer{border-top:1px solid var(--color-accent-300);padding:28px 0 40px;font-size:13.5px;color:var(--color-neutral-700)}.pie-landing .lp-footer .lp-wrap{display:flex;flex-wrap:wrap;gap:10px 32px;justify-content:space-between}.pie-landing .lp-footer a{color:var(--color-accent-700)}@media (max-width: 640px){.pie-landing .lp-footer-erp{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:4px}.pie-landing .lp-footer-erp>span{display:contents}.pie-landing .lp-footer-erp .lp-sep{display:none}.pie-landing .lp-footer-erp a{display:inline-flex;align-items:center;min-height:44px}}.viz-panel{--viz-loss: #b0473d;--viz-gain: #2f6ba8;--viz-neutral: #9a9a9d;--viz-accent: #9a5f14;--viz-rule: color-mix(in srgb, var(--color-text) 14%, transparent);--viz-surface: var(--color-neutral-100);background:var(--color-neutral-100);border:1px solid var(--color-divider);border-radius:4px;padding:18px 20px 20px;display:grid;gap:14px}:root[data-theme=dark] .viz-panel{--viz-loss: #d3766b;--viz-gain: #5e94d2;--viz-neutral: #7c7c80;--viz-accent: #ad8636;--viz-surface: #1b2025}.viz-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.viz-panel-head h3{font-family:var(--font-heading);font-size:19px;margin:0;letter-spacing:.01em}.viz-question{margin:2px 0 0;font-size:13px;color:var(--color-neutral-600)}.viz-muted{color:var(--color-neutral-600);font-size:13px;margin:0}.viz-footnote{margin-top:10px;font-style:italic}.viz-state{display:grid;gap:10px;padding:18px 0;justify-items:start}.viz-state-title{font-weight:600;margin:0}.viz-state-error .viz-state-title{color:var(--danger-fg)}.viz-figure{margin:0;display:grid;gap:10px}.viz-figure figcaption{font-size:12.5px;color:var(--color-neutral-600)}.viz-table-fallback summary{font-size:13px;cursor:pointer;color:var(--color-accent-700)}.viz-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.viz-table th,.viz-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--color-divider)}.viz-table td{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.viz-waterfall{overflow:visible}.viz-waterfall rect{rx:2px}.viz-bar-value{font-size:8px;fill:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums;transform-box:fill-box}.viz-bar-label,.viz-bar-sub{font-size:7px;fill:var(--color-neutral-600)}.viz-bar-clickable{cursor:pointer}.viz-bar-clickable:hover rect{filter:brightness(1.08)}.viz-bar-clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.storyboard{display:grid;gap:18px;max-width:1100px}.story-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.story-head h2{font-family:var(--font-heading);font-size:26px;margin:0}.story-controls{display:flex;align-items:center;gap:8px}.story-hero{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.story-hero-value{font-family:var(--font-heading);font-size:clamp(34px,6vw,52px);line-height:1;font-variant-numeric:tabular-nums}.story-hero-label{color:var(--color-neutral-600);font-size:15px}.beats{list-style:none;margin:0;padding:0;display:grid;gap:2px}.beat{display:grid;grid-template-columns:4px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-divider)}.beat:last-child{border-bottom:0}.beat-mark{border-radius:2px;background:var(--color-neutral-400)}.beat-high .beat-mark{background:var(--viz-loss)}.beat-medium .beat-mark{background:var(--viz-accent)}.beat-info .beat-mark{background:var(--viz-gain)}.beat-good .beat-mark{background:var(--color-neutral-400)}.beat-body h4{font-family:var(--font-heading);font-size:18px;margin:0 0 10px;letter-spacing:.01em}.beat-answers{margin:0;display:grid;gap:8px}.beat-answers>div{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:start}.beat-answers dt{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);font-weight:600;padding-top:3px}.beat-answers dd{margin:0;font-size:14px}.beat-evidence{display:flex;gap:6px;flex-wrap:wrap}.beat-chip{background:var(--color-neutral-200);border-radius:3px;padding:2px 8px;font-size:12.5px;font-variant-numeric:tabular-nums}@media (max-width: 640px){.beat-answers>div{grid-template-columns:1fr;gap:2px}.beat{grid-template-columns:3px 1fr;gap:12px}}.viz-measure{width:100%;min-width:0}.viz-svg{display:block;width:100%;height:auto;overflow:visible}.viz-bar-value{font-size:11px;fill:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums}.viz-bar-label{font-size:11px;fill:var(--color-neutral-700)}.viz-bar-sub{font-size:10px;fill:var(--color-neutral-600)}.viz-legend{list-style:none;margin:10px 0 0;padding:0;display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--color-neutral-700)}.viz-legend li{display:flex;align-items:center;gap:6px}.viz-swatch{width:12px;height:12px;border-radius:2px;display:inline-block}.viz-swatch.pos{background:var(--viz-gain)}.viz-swatch.neg{background:var(--viz-loss)}.viz-swatch.flat{background:var(--viz-neutral)}.wf-rows{display:grid;gap:4px}.wf-anchor{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-block:1px solid var(--color-divider);font-size:13px;color:var(--color-neutral-700)}.wf-anchor strong{font-variant-numeric:tabular-nums;color:var(--color-text)}.wf-row{display:grid;grid-template-columns:1fr;gap:4px;padding:8px 0;border-radius:3px}.wf-row-clickable{cursor:pointer}.wf-row-clickable:hover{background:var(--color-neutral-200)}.wf-row-clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wf-row-label{font-size:13px;display:flex;gap:8px;align-items:baseline}.wf-row-label em{font-style:normal;font-size:11px;color:var(--color-neutral-600)}.wf-track{position:relative;display:block;height:12px;background:var(--color-neutral-200);border-radius:2px}.wf-track:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--viz-rule)}.wf-fill{position:absolute;top:0;bottom:0;border-radius:2px}.wf-fill.neg{background:var(--viz-loss)}.wf-fill.pos{background:var(--viz-gain)}.wf-fill.flat{background:var(--viz-neutral)}.wf-row-value{font-size:13px}.fronts{list-style:none;margin:0;padding:0;display:grid;gap:2px}.front{display:grid;grid-template-columns:4px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--color-divider)}.front:last-child{border-bottom:0}.front-band{border-radius:2px}.front-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.front-top h4{font-family:var(--font-heading);font-size:17px;margin:0}.front-tag{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);border:1px solid var(--color-divider);border-radius:2px;padding:1px 6px}.front-headline{margin:4px 0 2px;font-size:14.5px}.front-body .btn{margin-top:8px}.radar-totals{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding-bottom:6px}.radar-total-value{font-family:var(--font-heading);font-size:30px;font-variant-numeric:tabular-nums}.radar-rows{list-style:none;margin:0;padding:0;display:grid;gap:2px}.radar-hit{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(80px,2fr) auto;gap:14px;align-items:center;width:100%;background:none;border:0;padding:10px 8px;border-radius:3px;text-align:left;cursor:pointer;color:inherit;font:inherit}.radar-hit:hover{background:var(--color-neutral-200)}.radar-hit:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.radar-names{display:grid;gap:1px;min-width:0}.radar-names strong,.radar-names span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-names span{font-size:12.5px}.radar-track{height:14px;background:var(--color-neutral-200);border-radius:2px}.radar-fill{display:block;height:100%;background:var(--viz-accent);border-radius:2px}.radar-figures{display:grid;gap:1px;justify-items:end}.radar-figures strong{font-variant-numeric:tabular-nums}.radar-conf{font-size:11.5px;color:var(--color-neutral-600);white-space:nowrap}@media (max-width: 620px){.radar-hit{grid-template-columns:1fr auto}.radar-track{grid-column:1 / -1}}.cause-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.cause-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.cause-head h4{font-family:var(--font-heading);font-size:16px;margin:0}.cause-amount{font-variant-numeric:tabular-nums;font-weight:600}.cause-track{height:10px;background:var(--color-neutral-200);border-radius:2px;margin:6px 0 4px}.cause-fill{display:block;height:100%;background:var(--viz-loss);border-radius:2px}.cause-fill.hatched{background:repeating-linear-gradient(45deg,var(--viz-neutral) 0 4px,transparent 4px 8px);border:1px solid var(--viz-neutral)}.cause-members{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px;font-size:13px}.journey{display:flex;align-items:flex-end;gap:3px;height:190px;overflow-x:auto;padding-bottom:4px}.journey-col{flex:1 1 0;min-width:18px;display:grid;gap:6px;grid-template-rows:1fr auto;height:100%}.journey-stack{display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:2px;height:100%;align-items:stretch}.journey-seg{display:block;border-radius:1px;min-height:2px}.journey-seg.pos{background:var(--viz-gain)}.journey-seg.neg{background:var(--viz-loss)}.journey-seg.flat{background:var(--viz-neutral)}.journey-label{font-size:10.5px;color:var(--color-neutral-600);text-align:center;white-space:nowrap;height:14px}.dormant{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-divider)}.dormant h4{font-family:var(--font-heading);font-size:16px;margin:0 0 6px}.sim-controls{display:grid;gap:16px}.sim-controls fieldset{border:0;padding:0;margin:0}.sim-controls legend{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);font-weight:600;padding:0 0 6px}.sim-choices{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--color-divider);border-radius:3px;padding:6px 12px;font-size:13px;cursor:pointer;background:var(--color-neutral-100)}.chip input{position:absolute;opacity:0;width:0;height:0}.chip-on{background:var(--color-accent-100);border-color:var(--color-accent)}.chip:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.sim-slider{display:grid;gap:4px;max-width:460px}.sim-slider label{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;gap:12px}.sim-slider output{font-variant-numeric:tabular-nums;font-weight:600}.sim-slider input[type=range]{width:100%;accent-color:var(--color-accent)}.sim-headline{display:grid;gap:2px;padding:16px 0;margin-top:4px;border-block:1px solid var(--color-divider)}.sim-headline-label{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);font-weight:600}.sim-headline-value{font-family:var(--font-heading);font-size:clamp(30px,5vw,44px);line-height:1;font-variant-numeric:tabular-nums}.sim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.sim-col h4{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);font-weight:600;margin:0 0 8px}.sim-col dl{margin:0;display:grid;gap:6px}.sim-col dl>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.sim-col dt{color:var(--color-neutral-600)}.sim-col dd{margin:0;font-variant-numeric:tabular-nums}.sim-value{font-family:var(--font-heading);font-size:28px;margin:0;font-variant-numeric:tabular-nums}.sim-note{font-size:13px;color:var(--color-neutral-700);background:var(--color-neutral-200);border-left:3px solid var(--viz-accent);padding:10px 12px;border-radius:0 3px 3px 0;margin:4px 0 0}.sim-blocked summary{font-size:13px;cursor:pointer;color:var(--color-accent-700)}.sim-blocked ul{margin:8px 0 0;padding-left:20px;font-size:13px;color:var(--color-neutral-700);display:grid;gap:6px}.storyboard,.viz-panel{min-width:0;max-width:100%}.viz-table-fallback,.journey{overflow-x:auto}.journey-seg{position:relative;display:flex;align-items:center;justify-content:center}.journey-count{font-size:11px;font-weight:600;color:#fff;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 3px rgba(0,0,0,.45)}.journey-none{display:block;height:2px;align-self:flex-end;width:100%;background:var(--viz-rule)}.viz-panel{--viz-ink: var(--color-text);--viz-wash: 9%}.seg-controls{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-end}.seg{display:grid;gap:4px}.seg-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);font-family:var(--font-heading)}.seg-buttons{display:inline-flex;border:1px solid var(--color-divider);border-radius:3px}.seg-btn{font-family:var(--font-heading);font-size:13px;padding:6px 12px;background:transparent;border:0;cursor:pointer;color:var(--color-text);min-height:34px;white-space:nowrap}.seg-btn+.seg-btn{border-left:1px solid var(--color-divider)}.seg-btn:hover:not(.seg-on){background:color-mix(in srgb,var(--color-text) 6%,transparent)}.seg-btn.seg-on{background:var(--color-accent-100);color:var(--color-accent-800);font-weight:600}.seg-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.quad-legend{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.quad{display:flex;border-left:3px solid var(--viz-neutral);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.quad-bad{border-left-color:var(--viz-loss)}.quad-warn{border-left-color:var(--viz-accent)}.quad-good{border-left-color:var(--viz-gain)}.quad-flat{border-left-color:var(--viz-neutral)}.quad-hit{flex:1;display:flex;gap:10px;align-items:flex-start;text-align:left;padding:8px 10px 8px 8px;background:none;border:0;font:inherit;color:inherit;cursor:pointer;min-width:0}.quad-hit:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 5%,transparent)}.quad-hit:disabled{cursor:default;opacity:.55}.quad-hit:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.quad-on{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.quad-on .quad-hit strong{text-decoration:underline;text-underline-offset:3px}.quad-focus{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--color-neutral-700)}.quad-count{font-family:var(--font-heading);font-size:22px;line-height:1;font-variant-numeric:tabular-nums;min-width:1.6em;text-align:right}.quad-body{display:grid;gap:2px;min-width:0}.quad-body strong{font-size:14px}.quad-body .viz-muted{font-size:12px;line-height:1.45}.quad-wash{pointer-events:none}.quad-wash-bad{fill:color-mix(in srgb,var(--viz-loss) var(--viz-wash),transparent)}.quad-wash-warn{fill:color-mix(in srgb,var(--viz-accent) var(--viz-wash),transparent)}.quad-wash-good{fill:color-mix(in srgb,var(--viz-gain) var(--viz-wash),transparent)}.quad-wash-flat{fill:transparent}.viz-mark-halo,.quad-wash-label,.viz-axis-note{paint-order:stroke fill;stroke:var(--viz-surface);stroke-width:3px;stroke-linejoin:round}.quad-wash-label{font-family:var(--font-heading);font-size:11px;letter-spacing:.04em;fill:var(--color-neutral-700);pointer-events:none}.viz-axis{font-size:11px;fill:var(--color-neutral-600);font-variant-numeric:tabular-nums}.viz-gridline{stroke:var(--viz-rule);stroke-width:1px;stroke-opacity:.5}.cash-bar-in{fill:var(--viz-gain)}.cash-bar-out{fill:var(--viz-loss)}.cash-running{fill:none;stroke:var(--viz-ink);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.cycle-bar-stock{fill:var(--viz-loss)}.cycle-bar-collect{fill:var(--viz-loss);fill-opacity:.55}.cycle-bar-supplier{fill:var(--viz-gain)}.cycle-line{fill:none;stroke:var(--viz-ink);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.cycle-dot{fill:var(--viz-ink)}.cash-aside{list-style:none;margin:0;padding:0}.cash-aside li{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-bottom:1px solid var(--viz-rule);font-size:13px}.cash-aside li:last-child{border-bottom:none}.cash-aside-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.cash-aside-figures{display:flex;gap:12px;font-style:normal}.cash-aside-figures em{font-style:normal;font-variant-numeric:tabular-nums;font-weight:600}.viz-axis-note{font-size:10.5px;fill:var(--color-neutral-600);font-style:italic}.dot-mark{fill:var(--viz-ink);fill-opacity:.38;stroke:var(--viz-ink);stroke-width:1.25}.dot-unknown{fill:none;stroke-dasharray:3 3}.dot-clickable{cursor:pointer}.dot-clickable:hover .dot-mark{fill-opacity:.7}.dot-clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.viz-headline{margin:0;padding:10px 12px;font-size:14px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-left:3px solid var(--color-accent)}.viz-time-axis{display:flex;gap:2px;font-size:10.5px;color:var(--color-neutral-600);margin-top:2px}.viz-time-axis>span{flex:1 1 0;min-width:0;text-align:center;overflow:hidden;white-space:nowrap}.multiples{display:grid;gap:12px}.multiple{display:grid;gap:4px}.multiple-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.multiple-total{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;gap:6px;align-items:baseline}.multiple-dir{font-size:10px}.multiple-dir.up{color:var(--viz-gain)}.multiple-dir.down{color:var(--viz-loss)}.multiple-dir.flat{color:var(--color-neutral-600)}.multiple-bars{display:flex;align-items:flex-end;gap:2px;height:46px;border-bottom:1px solid var(--viz-rule)}.multiple-slot{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end}.multiple-bar{display:block;width:100%;background:var(--viz-gain);min-height:1px;border-radius:1px 1px 0 0}.multiple-bar.other{background:var(--viz-neutral)}.cadence-grid{display:grid;gap:22px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start}@media (max-width: 720px){.cadence-grid{grid-template-columns:minmax(0,1fr)}}.cadence-wheel{display:block;width:100%;max-width:300px;height:auto;margin-inline:auto}.wheel-hub{fill:none;stroke:var(--viz-rule)}.wheel-rim{fill:none;stroke:var(--viz-rule);stroke-dasharray:2 5}.wheel-spoke{stroke:var(--viz-gain)}.wheel-spoke.empty{stroke:var(--viz-rule)}.wheel-label{font-size:11px;fill:var(--color-neutral-600);font-variant-numeric:tabular-nums}.wheel-centre{font-family:var(--font-heading);font-size:24px;fill:var(--color-text);font-variant-numeric:tabular-nums}.wheel-centre-sub{font-size:10px;fill:var(--color-neutral-600);letter-spacing:.06em}.cadence-list{min-width:0}.cadence-list h4{font-family:var(--font-heading);font-size:16px;margin:0 0 8px}.cadence-rows{list-style:none;margin:0;padding:0;display:grid;gap:1px}.cadence-row{border-bottom:1px solid var(--color-divider)}.cadence-hit{display:flex;align-items:baseline;gap:12px;width:100%;padding:8px 6px;background:transparent;border:0;cursor:pointer;text-align:left;color:inherit;font:inherit;min-height:44px}.cadence-hit:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.cadence-hit:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.cadence-name{flex:1 1 auto;min-width:0;font-weight:600;font-size:14px}.cadence-figures{display:grid;gap:1px;justify-items:end;text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.cadence-row.late{background:color-mix(in srgb,var(--viz-loss) 7%,transparent)}.cadence-flag{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;font-family:var(--font-heading);color:var(--viz-loss);border:1px solid currentColor;padding:1px 5px;white-space:nowrap}@media (max-width: 520px){.cadence-hit{flex-wrap:wrap;gap:4px 10px}.cadence-figures{justify-items:start;text-align:left}.quad-legend{grid-template-columns:minmax(0,1fr)}}.tl-rows{display:grid;gap:14px}.tl-row{display:grid;gap:3px}.tl-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px}.tl-row-label{font-weight:600}.tl-track{display:flex;align-items:flex-end;gap:2px;height:54px;border-bottom:1px solid var(--viz-rule)}.tl-track-short{height:30px}.tl-track-rate{position:relative;height:54px;align-items:stretch}.tl-slot{flex:1 1 0;min-width:0;height:100%;position:relative;display:flex;align-items:flex-end}.tl-bar{display:block;width:100%;background:var(--viz-gain);border-radius:1px 1px 0 0;min-height:1px}.tl-bar.zero{background:none;border-top:1px solid var(--viz-rule)}.tl-dot{position:absolute;left:50%;width:9px;height:9px;margin-left:-4.5px;margin-bottom:-4.5px;border-radius:50%;background:var(--viz-accent);border:1px solid var(--viz-accent)}.tl-dot.partial{background:var(--color-neutral-100)}.tl-unavailable{list-style:none;margin:0;padding:10px 12px;display:grid;gap:6px;font-size:13px;border-left:3px solid var(--color-neutral-400);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.tl-unavailable strong{text-transform:capitalize}.mig-grid{border-collapse:collapse;width:100%;table-layout:fixed}.mig-grid th{font-family:var(--font-heading);font-size:12px;font-weight:600;padding:4px 6px;text-align:center;vertical-align:bottom;color:var(--color-neutral-700);letter-spacing:.04em}.mig-grid tbody th{text-align:right;vertical-align:middle}.mig-band-note{display:block;font-family:var(--font-body);font-size:10.5px;font-weight:400;color:var(--color-neutral-600);letter-spacing:0}.mig-cell{border:1px solid var(--color-divider);padding:0;height:54px;text-align:center}.mig-cell.empty{border-color:color-mix(in srgb,var(--color-text) 6%,transparent)}.mig-cell.same{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.mig-cell.down{background:color-mix(in srgb,var(--viz-loss) 12%,transparent)}.mig-cell.up{background:color-mix(in srgb,var(--viz-gain) 12%,transparent)}.mig-hit{width:100%;height:100%;min-height:44px;display:grid;gap:1px;align-content:center;background:none;border:0;cursor:pointer;color:inherit;font:inherit;padding:4px}.mig-hit:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.mig-hit:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.mig-count{font-family:var(--font-heading);font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.mig-delta{font-size:11px;color:var(--color-neutral-700);font-variant-numeric:tabular-nums}.mig-members{border-top:1px solid var(--color-divider);padding-top:12px}.mig-members h4{font-family:var(--font-heading);font-size:15px;margin:0 0 6px}.mig-members ul,.mig-members-inline{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px}.mig-members li,.mig-members-inline li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.mig-members-inline{padding:6px 0 10px 12px;border-left:2px solid var(--color-divider);margin-left:4px}.mig-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mig-move{border-bottom:1px solid var(--color-divider)}.mig-move.down{border-left:3px solid var(--viz-loss)}.mig-move.up{border-left:3px solid var(--viz-gain)}.mig-move.same{border-left:3px solid var(--color-neutral-400)}.mig-move-hit{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;min-height:44px;padding:8px 10px;background:none;border:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.mig-move-hit:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.mig-move-hit:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.mig-move-bands{font-family:var(--font-heading);font-size:14px;white-space:nowrap}.mig-move-figures{display:grid;gap:1px;justify-items:end;text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.screen-stack{display:grid;gap:18px}.dist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.dist-row{display:grid;grid-template-columns:minmax(90px,190px) 1fr auto;gap:12px;align-items:center;font-size:13px}.dist-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dist-track{background:var(--color-neutral-200);border-radius:2px;height:14px}.dist-fill{display:block;height:100%;background:var(--viz-gain);border-radius:2px;min-width:1px}.dist-count{font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.tier3-list{display:grid;gap:6px}.tier3-list h4{font-family:var(--font-heading);font-size:16px;margin:0;display:flex;align-items:baseline;gap:8px}.tier3-count{font-family:var(--font-body);font-size:12px;font-weight:600;background:var(--color-neutral-200);border-radius:3px;padding:1px 7px;font-variant-numeric:tabular-nums}.tier3-none{margin:0;padding:10px 12px;font-size:13px;font-style:italic;color:var(--color-neutral-600);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.cadence-hit.as-row{cursor:default}.cadence-hit.as-row:hover{background:transparent}@media (max-width: 520px){.dist-row{grid-template-columns:1fr auto}.dist-track{grid-column:1 / -1;order:3}}.acct-controls{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;margin-bottom:14px}.acct-search{flex:1 1 220px;max-width:340px;min-width:0}.acct-flag{margin-left:8px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:var(--color-neutral-600);border:1px solid var(--color-divider);border-radius:2px;padding:1px 5px;vertical-align:1px}.acct-table td.fv,.acct-table th.fv{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 720px){.acct-table th:nth-child(3),.acct-table td:nth-child(3),.acct-table th:nth-child(4),.acct-table td:nth-child(4){display:none}.acct-search{max-width:none}}.kpi-row{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kpi-card{width:100%;text-align:left;display:grid;gap:2px;padding:11px 13px;border:1px solid var(--color-divider);border-left:3px solid var(--color-divider);background:var(--color-bg);font:inherit;cursor:default}.kpi-card.clickable{cursor:pointer}.kpi-card.clickable:hover{background:var(--color-accent-100)}.kpi-card.on{border-left-color:var(--viz-accent);background:var(--color-accent-100)}.kpi-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kpi-label{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-neutral-600);font-family:var(--font-heading)}.kpi-value{font-family:var(--font-heading);font-size:22px;line-height:1.15;font-variant-numeric:tabular-nums}.stock-filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:2px 0}.chip{font:inherit;font-size:12.5px;padding:3px 10px;border:1px solid var(--color-divider);background:var(--color-bg);cursor:pointer;border-radius:2px}.chip:hover{background:var(--color-accent-100)}.chip.on{background:var(--color-accent-700);border-color:var(--color-accent-700);color:#fff}.chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.stock-item{display:flex;align-items:baseline;min-width:0}.stock-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;vertical-align:baseline;background:var(--color-neutral-400);flex:none}.stock-dot.HEALTHY{background:var(--viz-gain)}.stock-dot.SLOW{background:var(--viz-accent)}.stock-dot.DEAD{background:var(--viz-loss)}.drain{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:flex-end}.drain-bar{flex:1;height:6px;min-width:24px;background:color-mix(in srgb,var(--color-text) 7%,transparent)}.drain-fill{display:block;height:100%;background:var(--viz-neutral)}.drain-fill.SLOW{background:var(--viz-accent)}.drain-fill.DEAD{background:var(--viz-loss)}.ag-cell.po-ageing{color:var(--viz-loss);font-variant-numeric:tabular-nums;font-weight:600}.cash-hit{fill:transparent;cursor:default}.cash-hit:hover{fill:color-mix(in srgb,var(--color-neutral-600) 7%,transparent)}.journey-seg{border:0;padding:0;cursor:pointer;font:inherit;width:100%}.journey-seg:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.journey-seg.on{outline:2px solid var(--color-text);outline-offset:1px}.journey-drill{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-divider)}.bond-stage{margin-top:6px}.bond-strip{display:block;width:100%;overflow:visible}.bond-band-label{fill:var(--color-text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.bond-edge{stroke:var(--viz-rule);stroke-width:1px;stroke-dasharray:2 3}.bond-spine{stroke:var(--viz-rule);stroke-width:1px;stroke-opacity:.7}.bond-lane-label{fill:var(--color-text);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.bond-lane-weather{fill:var(--color-neutral-600);font-weight:400;letter-spacing:.03em;text-transform:none}.bond-node{cursor:pointer;stroke:var(--viz-surface);stroke-width:1.25px;transition:cx .38s ease}.bond-node:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bond-node.bond-on{stroke:var(--color-text);stroke-width:2px}.bond-up{fill:var(--viz-gain)}.bond-down{fill:var(--viz-loss)}.bond-flat{fill:var(--viz-neutral)}.bond-node.bond-fresh:not(.bond-on){stroke:var(--viz-accent);stroke-width:1.5px;stroke-dasharray:3 2}.bond-trail{stroke:var(--viz-ink);stroke-opacity:.35;stroke-linecap:round;pointer-events:none}.bond-since{stroke:var(--viz-rule);stroke-width:1px;pointer-events:none}.bond-name{font-size:10.5px;fill:var(--color-neutral-700);pointer-events:none}.bond-focus .bond-node:not(.bond-on){fill-opacity:.3;transition:fill-opacity .15s ease}.bond-focus .bond-trail{stroke-opacity:.12}.bond-frame-line{margin:8px 0 0;font-size:13px;color:var(--color-neutral-600);font-variant-numeric:tabular-nums;min-height:2.4em}.bond-still .bond-node,.bond-still .bond-focus .bond-node:not(.bond-on){transition:none}@media (prefers-reduced-motion: reduce){.bond-node,.bond-focus .bond-node:not(.bond-on){transition:none}}.bond-timeline{display:flex;align-items:center;gap:12px;margin:10px auto 0;max-width:620px;flex-wrap:wrap}.bond-timeline input[type=range]{flex:1;min-width:160px;accent-color:var(--color-accent)}.bond-month{font-variant-numeric:tabular-nums;font-weight:600;min-width:84px;text-align:right}.bond-unscored{margin-top:10px;color:var(--color-text-secondary);font-size:13px}.bond-late{color:var(--viz-loss);font-weight:600}.bond-detail{margin-top:16px;padding:14px 16px;border:1px solid var(--color-divider);border-radius:6px}.bond-detail-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.bond-detail-head h4{margin:0}.bond-detail-head>div{display:inline-flex;align-items:center;gap:10px}.bond-facets{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.bond-facets li{display:grid;grid-template-columns:130px 1fr 92px;align-items:center;gap:10px}.bond-facet-label{font-size:13px}.bond-facet-track{background:var(--color-neutral-200);border-radius:2px;height:12px}.bond-facet-fill{display:block;height:100%;background:var(--viz-gain);border-radius:2px}.bond-facet-value{font-size:12px;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}@media (max-width: 720px){.bond-facets li{grid-template-columns:1fr 74px}.bond-facet-track{grid-column:1 / -1;order:3}}.mix-cell{font-variant-numeric:tabular-nums;font-weight:600;font-size:12.5px}.mix-buys{color:var(--viz-gain)}.mix-lapsed{color:var(--viz-accent);border-bottom:2px solid color-mix(in srgb,var(--viz-accent) 55%,transparent)}.mix-never{color:var(--color-text-secondary);font-weight:400}.mix-lines{list-style:none;margin:12px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mix-line{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--color-divider);border-radius:6px;background:none;cursor:pointer;font:inherit;text-align:left}.mix-line:disabled{opacity:.5;cursor:default}.mix-line:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mix-line-on{outline:2px solid var(--color-text);outline-offset:1px}.mix-line-count{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.mix-line-body{display:flex;flex-direction:column;line-height:1.3}.mix-line-body .viz-muted{font-size:11.5px}.mix-affinity{margin-top:16px}.tl-unavailable.said-plain strong{text-transform:none}.dep-halves{display:grid;gap:28px;margin-top:14px}@media (min-width: 1100px){.dep-halves{grid-template-columns:1fr 1fr}.dep-side:last-child:nth-child(odd){grid-column:1 / -1}}.dep-side h4{margin:0 0 2px}.dep-rows{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.dep-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(80px,1fr) auto auto;align-items:center;gap:10px}.dep-name{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.dep-track{position:relative;height:16px;border-radius:2px;background:var(--color-neutral-200)}.dep-fill{position:absolute;inset:0 auto 0 0;height:100%;background:var(--viz-gain);border-radius:2px}.dep-spend{background:var(--viz-neutral);height:6px;top:5px;bottom:5px}.dep-figures{display:flex;flex-direction:column;line-height:1.35;text-align:right}.dep-figures .viz-muted{font-size:11.5px}.dep-target{grid-column:1 / -1;display:grid;gap:4px}.dep-target-track{position:relative;height:8px;border-radius:2px;background:var(--color-neutral-200)}.dep-target-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:2px}.dep-target-fill.ok{background:var(--viz-gain)}.dep-target-fill.behind{background:var(--viz-accent)}.dep-target-pace{position:absolute;top:-3px;width:2px;height:14px;background:var(--color-text)}.dep-target .viz-muted{font-size:11.5px}@media (max-width: 720px){.dep-row{grid-template-columns:1fr auto}.dep-track{grid-column:1 / -1}}.flow-map{display:block;width:100%;overflow:visible}.flow-ribbon{fill:none;stroke:var(--viz-gain);stroke-opacity:.28;transition:stroke-opacity .15s ease}.flow-ribbon:hover{stroke-opacity:.6}.flow-ribbon.dim{stroke-opacity:.06}.flow-ribbon.residual{stroke:var(--viz-neutral)}.flow-bar{fill:var(--viz-gain)}.flow-bar.residual{fill:var(--viz-neutral)}.flow-node{cursor:pointer;transition:opacity .15s ease}.flow-label{fill:var(--color-text);font-size:11px}.flow-node.dim{opacity:.3}.flow-node:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.flow-node.pinned .flow-bar{stroke:var(--color-accent);stroke-width:2px}.flow-node.pinned .flow-label{font-weight:600}@media (prefers-reduced-motion: reduce){.flow-ribbon,.flow-node{transition:none}}.wall{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.wall-card{border:1px solid var(--color-divider);border-radius:6px;padding:12px 14px;display:grid;gap:6px}.wall-card.behind{border-left:3px solid var(--viz-accent)}.wall-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wall-figures{display:flex;align-items:baseline;gap:6px}.wall-figures strong{font-size:19px;font-variant-numeric:tabular-nums}.wall-track{position:relative;height:12px;border-radius:2px;background:var(--color-neutral-200)}.wall-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:2px}.wall-fill.ok{background:var(--viz-gain)}.wall-fill.behind{background:var(--viz-accent)}.wall-pace{position:absolute;top:-3px;width:2px;height:18px;background:var(--color-text)}.wall-note{margin:0;font-size:11.5px}.heat{display:grid;gap:1px;margin:10px 0 4px}.heat-cell{display:block;border-radius:1px}.heat-buys{background:var(--viz-gain)}.heat-lapsed{background:var(--viz-accent)}.heat-never{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.heat-head{display:grid;gap:1px;margin-top:14px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.heat-head span{padding-bottom:4px}.cat-source{display:inline-flex;align-items:center;gap:8px}.cat-attrib{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25;min-width:0;width:100%}.cat-attrib>span:first-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-pick{font:inherit;font-size:12.5px;width:100%;padding:3px 4px;border-radius:4px;border:1px solid var(--color-divider);background:transparent;color:var(--color-text)}.cat-pick:hover{border-color:var(--color-text-secondary)}.cat-pick:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.bond-watch{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.bond-watch-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wcj-defs{position:absolute;width:0;height:0;overflow:hidden}.wcj-ground{fill:color-mix(in srgb,var(--viz-accent) 5%,var(--viz-surface))}.wcj-frame{fill:none;stroke:var(--viz-rule);stroke-width:1px}.wcj-grid-line{fill:none;stroke:var(--viz-rule);stroke-width:1px;stroke-opacity:.38}.wcj-tick-rule{stroke:var(--viz-rule);stroke-width:1px;stroke-opacity:.5}.wcj-tick{stroke:var(--viz-ink);stroke-width:1px;stroke-opacity:.45}.wcj-zero{stroke:var(--viz-ink);stroke-width:1.25px;stroke-opacity:.55}.wcj-lane-rule{stroke:var(--viz-rule);stroke-width:1px;stroke-dasharray:2 3}.wcj-channel{fill:color-mix(in srgb,var(--viz-gain) 9%,transparent);stroke:none}.wcj-channel-hatch{stroke:none}.wcj-hatch-line{stroke:color-mix(in srgb,var(--viz-gain) 42%,transparent);stroke-width:.9px}.wcj-edge{fill:none;stroke:var(--viz-gain);stroke-width:1.1px;stroke-opacity:.75;stroke-linejoin:round}.wcj-expected{fill:none;stroke:var(--viz-ink);stroke-width:1.5px;stroke-dasharray:5 3;stroke-linejoin:round;stroke-linecap:round}.wcj-terms{fill:none;stroke:var(--viz-ink);stroke-width:.9px;stroke-opacity:.45;stroke-linejoin:round}.wcj-travelled{fill:none;stroke:var(--viz-ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.wcj-flow{stroke-width:2px;stroke-linecap:butt}.wcj-flow-in{stroke:var(--viz-gain)}.wcj-flow-out{stroke:var(--viz-loss)}.wcj-flow-committed{stroke-opacity:.62}.wcj-head-in{fill:var(--viz-gain)}.wcj-head-out{fill:var(--viz-loss)}.wcj-flow-in+rect,.wcj-flow-out+rect{pointer-events:all}.wcj-datum{stroke:var(--viz-ink);stroke-width:1.2px;stroke-opacity:.8;stroke-dasharray:12 3 2 3}.wcj-datum-mark{fill:var(--viz-ink);fill-opacity:.8}.wcj-datum-label{font-family:var(--font-heading);font-size:11px;letter-spacing:.14em;fill:var(--viz-ink);fill-opacity:.85}.wcj-boat{fill:color-mix(in srgb,var(--viz-accent) 12%,var(--viz-surface));stroke:var(--viz-ink);stroke-width:1.2px;stroke-linejoin:round}.wcj-boat-centre{stroke:var(--viz-ink);stroke-width:.8px;stroke-opacity:.5}.wcj-dimension line{stroke:var(--viz-ink);stroke-width:.9px;stroke-opacity:.7}.wcj-dim-head{fill:none;stroke:var(--viz-ink);stroke-width:1.1px;stroke-opacity:.7}.wcj-dim-text{font-size:10.5px;fill:var(--viz-ink);font-variant-numeric:tabular-nums}.wcj-label{font-family:var(--font-heading);font-size:10px;letter-spacing:.12em;fill:var(--color-neutral-600)}.wcj-lane-label{font-family:var(--font-heading);font-size:9.5px;letter-spacing:.1em;fill:var(--color-neutral-600)}.wcj-note{font-size:10px;fill:var(--color-neutral-600);font-variant-numeric:tabular-nums}.wcj-section-mark line{stroke:var(--viz-ink);stroke-width:1.6px}.wcj-pressure circle{fill:none;stroke:var(--viz-loss);stroke-width:1.6px}.wcj-selected{stroke:var(--viz-ink);stroke-width:1px;stroke-opacity:.55;stroke-dasharray:3 3}.wcj-title-block rect{fill:none;stroke:var(--viz-rule);stroke-width:1px}.wcj-sheet .cash-hit:focus-visible{outline:none;fill:color-mix(in srgb,var(--color-accent) 12%,transparent);stroke:var(--color-accent);stroke-width:1.5px}.wcj-callout{border:1px solid var(--viz-rule);border-left:3px solid var(--viz-ink);padding:10px 14px;display:grid;gap:8px;background:color-mix(in srgb,var(--viz-accent) 4%,var(--viz-surface))}.wcj-callout-head{display:grid;gap:2px;font-size:12.5px}.wcj-callout-head .wcj-label{font-family:var(--font-heading);font-size:10.5px;letter-spacing:.12em;color:var(--color-neutral-600);fill:none}.wcj-callout-facts{display:flex;flex-wrap:wrap;gap:6px 26px;margin:0}.wcj-callout-facts div{display:grid;gap:1px}.wcj-callout-facts dt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600)}.wcj-callout-facts dd{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.wcj-sections{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.wcj-section{margin:0;display:grid;gap:4px;justify-items:start}.wcj-section figcaption{font-size:11px}.wcj-section-svg{display:block;overflow:visible}
