@font-face{font-family:'Inter';font-style:normal;font-weight:300 600;font-display:swap;src:url('/assets/inter-latin-v20.woff2') format('woff2');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:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url('/assets/jetbrains-mono-latin-v24.woff2') format('woff2');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}
:root{
  --parchment:#FCF8F0;--surface:#F8F2E7;--surface-2:#F0E7D8;--rule:rgba(0,0,0,.08);--rule-2:rgba(0,0,0,.14);--ink:#141210;--charcoal:#2A2825;--mid:#5A5856;--muted:#8C8986;--muted-text:#5A5856;--green:#3F4A28;--green-bg:rgba(63,74,40,.06);--brass:#9B7B30;--brass-text:#806520;--brass-bg:rgba(155,123,48,.07);--loss:#963030;--loss-bg:rgba(150,48,48,.08);--pend:#B07A2A;--pend-bg:rgba(176,122,42,.08);--radius:2px;--max:1120px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--font-sans:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-mono:'JetBrains Mono','SFMono-Regular',Consolas,monospace;--font-display:'Iowan Old Style','Palatino Linotype',Palatino,Georgia,'Times New Roman',serif}
.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:8px 12px;background:var(--green);color:#fff;font-weight:600;line-height:1.4;border:2px solid #fff;box-shadow:0 0 0 2px var(--green);transform:translateY(calc(-100% - 18px))}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.skip-link:focus,.skip-link:focus-visible{color:#fff;transform:translateY(0);outline:3px solid var(--ink);outline-offset:2px}
*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--parchment);color:var(--ink)}body{margin:0;background:var(--parchment);font-family:var(--font-sans);font-size:14px;line-height:1.72;color:var(--charcoal);overflow-x:clip}h1,h2{font-family:var(--font-display);font-weight:400;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}.shell{max-width:var(--max);margin:0 auto;padding:0 var(--sp-5)}.site-header{min-height:44px;border-bottom:1px solid var(--rule);background:rgba(252,248,240,.96);position:sticky;top:0;z-index:10;backdrop-filter:blur(8px)}.nav-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:0 var(--sp-5)}.wordmark{display:inline-flex;align-items:baseline;letter-spacing:.22em;font-weight:400;color:var(--ink);text-transform:uppercase;white-space:nowrap;scrollbar-width:none}.ev-board-strip::-webkit-scrollbar{display:none}.wordmark .bet{letter-spacing:.04em;color:var(--brass-text);font-size:.62em;text-transform:none;margin-left:2px}.nav-links{display:flex;align-items:center;gap:18px;font-size:11px;color:var(--mid)}.nav-links a{padding:3px 0}.nav-links a.active{color:var(--ink);border-bottom:1px solid var(--brass)}.nav-links .apply{background:var(--green);color:#fff;padding:3px 10px;border-radius:var(--radius)}.nav-links .apply.active{color:#fff;border-bottom-color:rgba(255,255,255,.55)}.nav-links .login{border:1px solid var(--rule-2);padding:2px 9px;border-radius:var(--radius);color:var(--ink)}.mobile-nav{display:none}main{padding:var(--sp-16) 0 var(--sp-12)}.section{margin-top:var(--sp-10)}.section:first-child{margin-top:0}.rule{height:1px;background:var(--rule);margin:var(--sp-8) 0}.eyebrow,.label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-text);line-height:1.4}.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-8);align-items:end;border-bottom:1px solid var(--rule);padding-bottom:var(--sp-8)}.hero.center{display:block;text-align:center;max-width:760px;margin:0 auto}.hero h1{font-size:46px;font-weight:400;letter-spacing:-.035em;line-height:1.02;margin:10px 0 12px;color:var(--ink)}.hero.center h1{font-size:54px}.subhead{font-size:15px;line-height:1.7;color:var(--charcoal);max-width:650px}.hero.center .subhead{margin:0 auto}.status-line{font-size:11px;color:var(--mid);margin-top:12px}.status-line strong{color:var(--ink);font-weight:500}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px}.hero.center .actions{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 16px;border-radius:var(--radius);border:1px solid var(--rule-2);font-size:12px;line-height:1.2}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.secondary{background:var(--surface);color:var(--ink)}.btn.disabled,.pill.disabled{background:var(--surface-2);border-color:var(--rule);color:var(--muted-text);cursor:not-allowed}.grid{display:grid;gap:var(--sp-4)}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:15px 18px}.card.brass{background:var(--brass-bg);border-color:rgba(155,123,48,.18)}.card.green{background:var(--green-bg);border-color:rgba(27,99,56,.18)}.card.risk{background:var(--loss-bg);border-color:rgba(150,48,48,.18)}.card h2,.card h3{margin:0 0 8px;color:var(--ink);font-weight:500;line-height:1.25}.card h2{font-size:18px}.card h3{font-size:15px}.card p{margin:0;color:var(--mid)}.card ul{margin:8px 0 0;padding-left:18px;color:var(--mid)}.kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-text);margin-bottom:6px}.mono,.num,td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num.pos,.td-pos{color:var(--green)}.num.neg,.td-neg{color:var(--loss)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);overflow:hidden}.stat{padding:14px 16px;border-right:1px solid var(--rule)}.stat:last-child{border-right:0}.stat .value{font-family:var(--font-mono);font-size:18px;line-height:1;color:var(--ink)}.stat .caption{font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-text);margin-top:5px}.table-wrap{border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:11.5px}thead{background:var(--surface-2)}th{font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-text);font-weight:400;text-align:left;height:28px;padding:0 11px;border-bottom:1px solid var(--rule);white-space:nowrap}td{height:38px;padding:0 11px;border-bottom:1px solid var(--rule);color:var(--charcoal)}tr:last-child td{border-bottom:0}td:first-child{color:var(--ink);font-weight:500}.price-card{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--sp-6);align-items:start}.price{font-family:var(--font-mono);font-size:44px;line-height:1;color:var(--green);letter-spacing:-.03em}.site-footer{margin-top:var(--sp-16);border-top:1px solid var(--rule-2);padding:var(--sp-8) 0 0}.footer-head{display:flex;justify-content:space-between;gap:var(--sp-6);align-items:flex-start;margin-bottom:var(--sp-6)}.footer-line{font-size:13px;color:var(--mid);max-width:360px}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6);padding:var(--sp-6) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.footer-col h3{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-text);font-weight:400;margin:0 0 8px}.footer-col a{display:block;font-size:12px;color:var(--mid);line-height:1.9}.fineprint{font-size:11px;color:var(--muted-text);padding:var(--sp-4) 0 var(--sp-6)}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);align-items:start}.small{font-size:11px;color:var(--muted-text)}
@media(max-width:820px){.nav-links{display:none}.mobile-nav{display:block;font-size:11px}.mobile-nav summary{cursor:pointer}.mobile-nav .menu{position:absolute;right:20px;top:44px;background:var(--surface);border:1px solid var(--rule);padding:10px 14px;display:grid;gap:8px}.hero,.split,.price-card{grid-template-columns:1fr}.hero h1,.hero.center h1{font-size:36px}.grid.two,.grid.three,.grid.four,.stats,.footer-grid{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--rule)}.stat:last-child{border-bottom:0}.site-footer{margin-top:var(--sp-10);padding-top:var(--sp-6)}.footer-head{display:block;margin-bottom:var(--sp-4)}.footer-line{margin-top:var(--sp-3);font-size:12px}.footer-grid{gap:var(--sp-4);padding:var(--sp-5) 0}.fineprint{font-size:10px;line-height:1.7;padding:var(--sp-3) 0 var(--sp-5)}.shell,.nav-inner{padding-left:20px;padding-right:20px}main{padding-top:40px}.table-wrap{overflow-x:auto}}

.product-subnav{display:flex;align-items:center;gap:18px;margin:24px 0 0;padding:10px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mid)}.product-subnav a{padding:2px 0}.product-subnav a.active{color:var(--ink);border-bottom:1px solid var(--brass)}
main.shell{padding:64px var(--sp-5) 48px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:820px){.product-subnav{overflow-x:auto;white-space:nowrap;gap:16px}main.shell{padding-top:48px}}


/* Home refinement */
.home-shell{max-width:var(--max)}.home-hero{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:var(--sp-12);align-items:center;border-bottom:1px solid var(--rule);padding-bottom:var(--sp-10)}.home-hero-copy{max-width:620px}.home-hero h1{font-size:52px;font-weight:400;letter-spacing:-.045em;line-height:1.02;margin:10px 0 14px;color:var(--ink)}.section-head{max-width:680px;margin-bottom:var(--sp-6)}.section-head h2{margin:8px 0 8px;font-size:24px;letter-spacing:-.02em;line-height:1.15}.feature-card{min-height:185px}.text-link{display:inline-block;margin-top:var(--sp-2);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--green)}.quiet-line{font-size:12px;color:var(--mid);margin-top:var(--sp-4)}.clean-list{margin:var(--sp-4) 0 0;padding:0;list-style:none}.clean-list li{border-top:1px solid var(--rule);padding:7px 0;font-size:12px;color:var(--mid)}.clean-list li:first-child{border-top:0}.proof-grid .card{min-height:285px}.membership-section{align-items:center;margin-top:var(--sp-8)}.membership-card h3{font-size:28px;margin:8px 0 10px}@media(max-width:820px){.home-shell{max-width:var(--max)}.home-hero{grid-template-columns:1fr;gap:var(--sp-8);padding-bottom:var(--sp-8)}.home-hero h1{font-size:38px}.home-shell .btn{min-height:44px}.proof-grid .card,.feature-card{min-height:0}}


/* Home stress-test refinements */
.home-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6);margin-top:var(--sp-6)}.home-principles article{border-top:1px solid var(--rule-2);padding-top:var(--sp-4)}.home-principles h3{font-size:16px;font-weight:400;line-height:1.35;margin:8px 0 8px;color:var(--ink)}.home-principles p{margin:0;color:var(--mid)}.anatomy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:var(--sp-4) 0 0;padding:0;list-style:none;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.anatomy-list li{padding:7px 0;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--mid)}.anatomy-list li:nth-child(even){text-align:right}.site-header a,.mobile-nav summary{min-height:44px;display:inline-flex;align-items:center}.mobile-nav summary{list-style:none;text-transform:uppercase;letter-spacing:.12em;color:var(--mid);padding:0 0 0 12px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary::after{content:'+';margin-left:8px;color:var(--brass-text);font-size:12px}.mobile-nav[open] summary::after{content:'−'}@media(max-width:820px){.home-hero{gap:var(--sp-6)}.home-hero h1{font-size:36px;line-height:1.03}.home-principles{grid-template-columns:1fr;gap:var(--sp-5)}.anatomy-list{grid-template-columns:1fr}.anatomy-list li:nth-child(even){text-align:left}.actions{gap:8px}.btn{padding-left:10px;padding-right:10px}}@media(max-width:360px){.home-hero h1{font-size:34px}.btn{padding-left:8px;padding-right:8px}}


/* Home country-club close */
.membership-close{max-width:680px;margin-top:22px;border-top:1px solid var(--rule);padding-top:var(--sp-8)}.membership-close h2{margin:8px 0 8px;font-size:24px;letter-spacing:-.02em;line-height:1.15}.membership-close .actions{margin:var(--sp-4) 0 0}

/* EV Positions refinement */
.ev-page .hero{align-items:center}.ev-hero .subhead{max-width:560px}.ev-page .product-subnav{margin-top:20px}.ev-board-strip{display:flex;gap:10px;overflow-x:auto;border-bottom:1px solid var(--rule);padding:12px 0 0;margin-top:12px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--mid);white-space:nowrap}.ev-board-strip span{padding:0 0 9px;border-bottom:1px solid transparent}.ev-board-strip span:nth-child(4),.ev-board-strip span:nth-child(7){color:var(--ink);border-color:var(--brass)}.ev-thesis{max-width:720px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--sp-8) 0}.ev-thesis h2{font-size:32px;font-weight:400;letter-spacing:-.03em;line-height:1.08;margin:8px 0 10px}.ev-thesis p{font-size:15px;line-height:1.75;color:var(--mid);margin:0}.ev-board-format .section-head{max-width:720px}.board-schema{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);font-size:12px}.board-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--sp-6);border-top:1px solid var(--rule);padding:10px 0}.board-row:first-child{border-top:0}.board-head{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text)}.board-row div:first-child{font-family:var(--font-mono);font-size:11px;color:var(--ink)}.board-row div:last-child{color:var(--mid)}.ev-release-standard{max-width:820px}.release-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8);margin-top:var(--sp-4)}.clean-list.compact li{padding:5px 0}.ev-membership{max-width:760px}@media(max-width:820px){.ev-board-strip{margin-top:8px;overflow-x:auto;padding-top:10px;scrollbar-width:none}.ev-board-strip::-webkit-scrollbar{display:none}.ev-thesis{padding:var(--sp-6) 0}.ev-thesis h2{font-size:27px}.board-row{grid-template-columns:1fr;gap:2px;padding:9px 0}.board-row div:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.release-columns{grid-template-columns:1fr;gap:var(--sp-5)}.ev-page .section{margin-top:28px}}@media(max-width:360px){.ev-thesis h2{font-size:25px}.ev-page .actions .btn{font-size:10px}.board-row{padding:8px 0}.ev-board-strip{font-size:9px;gap:8px}}


/* Arbitrage Positions refinement */
.arb-page .hero{align-items:center}.arb-hero .subhead{max-width:600px}.arb-page .product-subnav{margin-top:20px}.arb-board-strip{display:flex;gap:10px;overflow-x:auto;border-bottom:1px solid var(--rule);padding:12px 0 0;margin-top:12px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--mid);white-space:nowrap;scrollbar-width:none}.arb-board-strip::-webkit-scrollbar{display:none}.arb-board-strip span{padding:0 0 9px;border-bottom:1px solid transparent}.arb-board-strip span:nth-child(4),.arb-board-strip span:nth-child(6),.arb-board-strip span:nth-child(9){color:var(--ink);border-color:var(--brass)}.arb-thesis{max-width:720px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--sp-8) 0}.arb-thesis h2{font-size:32px;font-weight:400;letter-spacing:-.03em;line-height:1.08;margin:8px 0 10px}.arb-thesis p{font-size:15px;line-height:1.75;color:var(--mid);margin:0}.arb-board-format .section-head{max-width:720px}.arb-execution-standard{max-width:820px}.arb-membership{max-width:760px}@media(max-width:820px){.arb-board-strip{margin-top:8px;padding-top:10px}.arb-thesis{padding:var(--sp-6) 0}.arb-thesis h2{font-size:27px}.arb-page .section{margin-top:28px}}@media(max-width:360px){.arb-thesis h2{font-size:25px}.arb-page .actions .btn{font-size:10px}.arb-board-strip{font-size:9px;gap:8px}}

/* Arbitrage board surface */
.arb-board-shell{margin-top:18px;border:1px solid var(--rule-2);background:rgba(255,255,255,.22);padding:14px}.arb-board-top{display:flex;justify-content:space-between;gap:var(--sp-4);align-items:center;border-bottom:1px solid var(--rule);padding-bottom:10px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-text)}.arb-board-top strong{font-weight:400;color:var(--ink)}.arb-board-columns{display:grid;grid-template-columns:1.1fr .6fr .8fr .8fr .7fr 1fr;gap:10px;padding:12px 0 10px;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mid)}.arb-board-empty{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--sp-4);padding:13px 0 2px;color:var(--mid);font-size:12px;line-height:1.6}.arb-board-empty strong{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-weight:400}@media(max-width:820px){.arb-board-shell{margin-top:14px;padding:12px}.arb-board-columns{display:flex;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.arb-board-columns::-webkit-scrollbar{display:none}.arb-board-columns span{min-width:58px}.arb-board-empty{grid-template-columns:1fr;gap:2px}}

.arb-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5);border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);padding:14px 0}.arb-field-grid article{border-left:1px solid var(--rule);padding-left:var(--sp-4)}.arb-field-grid article:first-child{border-left:0;padding-left:0}.arb-field-grid p{margin:6px 0 0;color:var(--mid);font-size:13px;line-height:1.55}@media(max-width:820px){.arb-field-grid{grid-template-columns:1fr;gap:0;padding:4px 0}.arb-field-grid article{border-left:0;border-top:1px solid var(--rule);padding:10px 0}.arb-field-grid article:first-child{border-top:0}.arb-field-grid p{font-size:13px}}

/* Record public surface */
.record-surface{border:1px solid var(--rule-2);background:rgba(255,255,255,.18);padding:14px}.record-top{display:flex;justify-content:space-between;gap:var(--sp-4);align-items:center;border-bottom:1px solid var(--rule);padding-bottom:10px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-text)}.record-top strong{font-weight:400;color:var(--ink)}.record-columns{display:flex;gap:10px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--rule);padding:12px 0 10px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mid);scrollbar-width:none}.record-columns::-webkit-scrollbar{display:none}.record-columns span{min-width:58px}.record-columns span:nth-child(3),.record-columns span:nth-child(5){color:var(--ink);border-bottom:1px solid var(--brass)}.record-empty{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--sp-4);padding:13px 0 2px;color:var(--mid);font-size:12px;line-height:1.6}.record-empty strong{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-weight:400}@media(max-width:820px){.record-surface{padding:12px}.record-empty{grid-template-columns:1fr;gap:2px}}

.insights-surface{border:1px solid var(--rule-2);background:rgba(255,255,255,.18);padding:14px}

/* Pricing refinement */
.pricing-brand-cap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:var(--sp-8) 0 -18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text)}.pricing-brand-cap:before,.pricing-brand-cap:after{content:'';height:1px;background:var(--rule)}.pricing-brand-cap span{color:var(--brass-text);margin-right:8px}.pricing-brand-cap strong{font-weight:400;color:var(--mid)}.pricing-ledger{display:grid;grid-template-columns:.82fr 1.18fr;gap:var(--sp-5);align-items:stretch}.price-panel{background:var(--surface);border-color:var(--rule-2)}.price-lockup{display:flex;align-items:flex-end;gap:8px;margin:5px 0 9px}.pricing-standard{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);padding:4px 0}.pricing-standard-row{display:grid;grid-template-columns:120px minmax(0,1fr) 160px;gap:var(--sp-4);align-items:baseline;border-top:1px solid var(--rule);padding:10px 0;font-size:12px;line-height:1.55;color:var(--mid)}.pricing-standard-row:first-child{border-top:0}.pricing-standard-row span,.pricing-standard-row em{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-style:normal;font-weight:400}.pricing-standard-row span{color:var(--ink)}.pricing-standard-row strong{font-weight:400;color:var(--charcoal)}.pricing-standard-row em{color:var(--muted-text);text-align:right}.price-dollar{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(58px,9vw,88px);font-weight:400;line-height:.88;color:var(--ink);letter-spacing:-.08em}.price-term{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--mid);padding-bottom:9px}.compact-list li{padding:5px 0}.pricing-board{border:1px solid var(--rule-2);background:rgba(255,255,255,.14);padding:12px}.pricing-columns{display:grid;grid-template-columns:1fr 1.85fr 1.15fr;gap:var(--sp-4);border-bottom:1px solid var(--rule);padding:10px 0 8px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mid)}.pricing-row{display:grid;grid-template-columns:1fr 1.85fr 1.15fr;gap:var(--sp-4);padding:12px 0;border-bottom:1px solid var(--rule);font-size:12px;line-height:1.58;color:var(--mid)}.pricing-row:last-child{border-bottom:0;padding-bottom:0}.pricing-row strong{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink);font-weight:400}.pricing-row em{font-style:normal;color:var(--muted-text)}@media(max-width:820px){.pricing-page .hero{padding-bottom:24px}.pricing-page .hero h1{font-size:34px}.pricing-page .subhead{font-size:15px}.pricing-brand-cap{margin:24px 0 -12px;gap:9px}.pricing-ledger{grid-template-columns:1fr}.pricing-columns{display:none}.pricing-row{grid-template-columns:1fr;gap:4px;padding:11px 0}.pricing-board{padding:12px}.price-dollar{font-size:72px}.pricing-standard-row{grid-template-columns:1fr;gap:3px}.pricing-standard-row em{text-align:left}}

/* Apply refinement */
.apply-page .hero{padding-bottom:24px}.apply-ledger .price-panel{background:var(--surface)}.apply-standard{margin-top:var(--sp-8)}.apply-board .pricing-row{grid-template-columns:120px minmax(0,1fr) 150px}@media(max-width:820px){.apply-page .hero h1{font-size:34px}.apply-page .subhead{font-size:15px}.apply-board .pricing-row{grid-template-columns:1fr}}

/* EV refinement */
.refined-ev-hero{padding-bottom:24px}.refined-ev-hero h1{max-width:720px}.ev-close{margin-top:var(--sp-8)}.ev-board-shell{border:1px solid var(--rule-2);background:rgba(255,255,255,.18);padding:14px;overflow:hidden}.ev-board-head{display:flex;justify-content:space-between;gap:var(--sp-4);align-items:end;border-bottom:1px solid var(--rule);padding-bottom:12px}.ev-board-head span{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text);margin-bottom:6px}.ev-board-head h2{font-size:22px;line-height:1.05;margin:0;letter-spacing:-.02em}.ev-board-head p{margin:0;max-width:340px;color:var(--mid);font-size:13px;line-height:1.45}.ev-filter-strip{display:flex;gap:8px;max-width:100%;overflow-x:visible;white-space:normal;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--rule)}.ev-filter-strip span{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--rule);background:rgba(252,248,240,.72);padding:8px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text)}.ev-filter-strip strong{font-weight:500;color:var(--ink)}.ev-board-table{max-width:100%;overflow-x:auto}.ev-board-columns{min-width:0;display:grid;grid-template-columns:52px 1.35fr 82px 1fr 68px 82px 62px 58px 74px 54px;gap:8px;border-bottom:1px solid var(--rule-2);padding:12px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text)}.ev-empty-row{min-width:0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--rule);font-size:13px}.ev-empty-row strong{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.ev-empty-row span{color:var(--mid);line-height:1.5}.ev-row-template{display:grid;grid-template-columns:70px 1.4fr 1.1fr 1fr 1fr;gap:8px;border-bottom:1px solid var(--rule);padding:12px 0}.ev-row-template div{border-left:1px solid var(--rule);padding-left:10px}.ev-row-template div:first-child{border-left:0;padding-left:0}.ev-row-template span{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text);margin-bottom:4px}.ev-row-template strong{display:block;font-size:12px;line-height:1.35;font-weight:500;color:var(--ink)}.ev-board-rails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--rule);margin-top:12px}.ev-board-rails article{padding:14px;border-left:1px solid var(--rule)}.ev-board-rails article:first-child{border-left:0}.ev-board-rails span{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text);margin-bottom:8px}.ev-board-rails strong{font-size:14px;line-height:1.45;font-weight:500}.ev-board-boundary{margin:12px 0 0;color:var(--muted-text);font-size:12px;line-height:1.45}@media(max-width:820px){.refined-ev-hero h1{font-size:34px}.ev-board-head{display:block}.ev-board-head h2{font-size:20px}.ev-board-head p{margin-top:8px}.ev-board-columns{display:none}.ev-empty-row{min-width:0;display:block;padding:16px 0}.ev-empty-row span{display:block;margin-top:6px}.ev-row-template{grid-template-columns:1fr;gap:0;padding:8px 0}.ev-row-template div{border-left:0;border-top:1px solid var(--rule);padding:10px 0}.ev-row-template div:first-child{border-top:0}.ev-board-rails{grid-template-columns:1fr;margin-top:8px}.ev-board-rails article{border-left:0;border-top:1px solid var(--rule);padding:13px 0}.ev-board-rails article:first-child{border-top:0}}

/* Arbitrage refinement */
.refined-arb-hero{padding-bottom:24px}.refined-arb-hero h1{max-width:760px}.arb-member-board .pricing-row{grid-template-columns:145px minmax(0,1fr) 150px}.arb-close{margin-top:var(--sp-8)}@media(max-width:820px){.refined-arb-hero h1{font-size:34px}.arb-member-board .pricing-row{grid-template-columns:1fr}}

/* Record proof-room refinement */
.refined-record-hero{padding-bottom:24px}.refined-record-hero h1{max-width:760px}.record-review-board .pricing-row{grid-template-columns:145px minmax(0,1fr) 150px}.record-close{margin-top:var(--sp-8)}.compact-head{margin-bottom:var(--sp-4)}@media(max-width:820px){.refined-record-hero h1{font-size:34px}.record-review-board .pricing-row{grid-template-columns:1fr}}

/* Methodology model-ready refinement */
.refined-methodology-hero{padding-bottom:24px}.refined-methodology-hero h1{max-width:780px}.method-gate-board .pricing-row{grid-template-columns:145px minmax(0,1fr) 150px}.method-formula-board{border:1px solid var(--line);padding:var(--sp-4);margin-top:var(--sp-5);background:rgba(255,255,255,.22)}.formula-row{display:grid;grid-template-columns:220px 1fr;gap:var(--sp-4);font-family:var(--mono);border-top:1px solid var(--line);padding:12px 0}.formula-row strong{font-weight:500}.method-chain{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.method-chain article{border:1px solid var(--line);padding:var(--sp-4);background:rgba(255,255,255,.18)}.method-chain article span{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--brass-text)}.method-chain article strong{display:block;margin:8px 0}.methodology-close{margin-top:var(--sp-8)}@media(max-width:820px){.refined-methodology-hero h1{font-size:34px}.method-gate-board .pricing-row,.formula-row{grid-template-columns:1fr}.method-chain{grid-template-columns:1fr}}

/* Insights research-ledger refinement */
.refined-insights-hero{padding-bottom:24px}.refined-insights-hero h1{max-width:820px}.insights-topic-board .pricing-row{grid-template-columns:145px minmax(0,1fr) 150px}.insights-close{margin-top:var(--sp-8)}@media(max-width:820px){.refined-insights-hero h1{font-size:34px}.insights-topic-board .pricing-row{grid-template-columns:1fr}}

/* FAQ risk boundary refinement */
.refined-faq-hero,.refined-risk-hero,.refined-responsible-hero{padding-bottom:24px}.refined-faq-hero h1,.refined-risk-hero h1,.refined-responsible-hero h1{max-width:760px}.faq-board .pricing-row,.risk-board .pricing-row,.responsible-resource-board .pricing-row{grid-template-columns:190px minmax(0,1fr) 150px}.faq-close,.risk-close,.responsible-close{margin-top:var(--sp-8)}@media(max-width:820px){.refined-faq-hero h1,.refined-risk-hero h1,.refined-responsible-hero h1{font-size:34px}.faq-board .pricing-row,.risk-board .pricing-row,.responsible-resource-board .pricing-row{grid-template-columns:1fr}}

/* Support legal boundary refinement */
.refined-login-hero,.refined-contact-hero,.refined-terms-hero,.refined-privacy-hero{padding-bottom:24px}.refined-login-hero h1,.refined-contact-hero h1,.refined-terms-hero h1,.refined-privacy-hero h1{max-width:760px}.access-preview-board .pricing-row,.contact-boundary-board .pricing-row,.terms-boundary-board .pricing-row,.privacy-board .pricing-row{grid-template-columns:165px minmax(0,1fr) 150px}.login-close,.contact-close,.terms-close,.privacy-close{margin-top:var(--sp-8)}@media(max-width:820px){.refined-login-hero h1,.refined-contact-hero h1,.refined-terms-hero h1,.refined-privacy-hero h1{font-size:34px}.access-preview-board .pricing-row,.contact-boundary-board .pricing-row,.terms-boundary-board .pricing-row,.privacy-board .pricing-row{grid-template-columns:1fr}}

/* Membership access and commercial status refinement */
.membership-page .hero{padding-bottom:24px}.membership-page .hero h1{max-width:780px}.membership-ledger .price-panel{background:var(--surface)}.membership-access-board .pricing-row,.before-access-board .pricing-row{grid-template-columns:145px minmax(0,1fr) 150px}.payment-rail-board .pricing-row{grid-template-columns:150px minmax(0,1fr) 150px}.payment-rail-board .section-head p+p{margin-top:8px}.rail-actions{margin-top:var(--sp-4);flex-wrap:wrap}@media(max-width:820px){.membership-page .hero h1{font-size:34px}.membership-page .subhead{font-size:15px}.membership-access-board .pricing-row,.before-access-board .pricing-row,.payment-rail-board .pricing-row{grid-template-columns:1fr}.pricing-page .actions .btn,.membership-page .actions .btn,.pricing-page .actions .text-link,.membership-page .actions .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px}}

/* Member access preview refinement */
.member-access-page .hero{padding-bottom:24px}.member-access-page .hero h1{max-width:780px}.access-rail-board .pricing-row,.member-surface-board .pricing-row{grid-template-columns:150px minmax(0,1fr) 150px}.access-rail-board .section-head p+p{margin-top:8px}.access-boundary-board .pricing-standard-row{grid-template-columns:150px minmax(0,1fr) 150px}@media(max-width:820px){.member-access-page .hero h1{font-size:34px}.member-access-page .subhead{font-size:15px}.access-rail-board .pricing-row,.member-surface-board .pricing-row,.access-boundary-board .pricing-standard-row{grid-template-columns:1fr}}

/* Contact routing desk refinement */
.contact-routing-page .hero{padding-bottom:24px}.contact-routing-page .hero h1{max-width:760px}.contact-routing-board .pricing-row,.support-rail-board .pricing-row,.contact-boundary-board .pricing-row{grid-template-columns:150px minmax(0,1fr) 150px}.support-rail-board .section-head p+p{margin-top:8px}.contact-first-stops .pricing-standard-row{grid-template-columns:150px minmax(0,1fr) 150px}@media(max-width:820px){.contact-routing-page .hero h1{font-size:34px}.contact-routing-page .subhead{font-size:15px}.contact-routing-board .pricing-row,.support-rail-board .pricing-row,.contact-boundary-board .pricing-row,.contact-first-stops .pricing-standard-row{grid-template-columns:1fr}}

/* Risk product standard refinement */
.risk-standard-page .hero{padding-bottom:24px}.risk-standard-page .hero h1{max-width:780px}.risk-ev-board .pricing-row,.risk-arb-board .pricing-row,.risk-clv-board .pricing-row,.risk-member-board .pricing-row,.risk-unit-board .pricing-row{grid-template-columns:150px minmax(0,1fr) 150px}.risk-unit-board .section-head p+p{margin-top:8px}@media(max-width:820px){.risk-standard-page .hero h1{font-size:34px}.risk-standard-page .subhead{font-size:15px}.risk-ev-board .pricing-row,.risk-arb-board .pricing-row,.risk-clv-board .pricing-row,.risk-member-board .pricing-row,.risk-unit-board .pricing-row{grid-template-columns:1fr}}

/* Remaining public page refinement */
.responsible-standard-page .hero,.insights-ledger-page .hero,.record-proof-page .hero,.faq-standard-page .hero,.terms-standard-page .hero,.privacy-standard-page .hero{padding-bottom:24px}.responsible-standard-page .hero h1,.insights-ledger-page .hero h1,.record-proof-page .hero h1,.faq-standard-page .hero h1,.terms-standard-page .hero h1,.privacy-standard-page .hero h1{max-width:820px}.responsible-stop-board .pricing-row,.responsible-resource-board .pricing-row,.responsible-boundary-board .pricing-row,.insights-topic-board .pricing-row,.insights-article-board .pricing-row,.record-review-board .pricing-row,.record-state-board .pricing-row,.record-clv-board .pricing-row,.faq-board .pricing-row,.terms-boundary-board .pricing-row,.terms-public-board .pricing-row,.privacy-board .pricing-row,.privacy-research-board .pricing-row{grid-template-columns:150px minmax(0,1fr) 150px}@media(max-width:820px){.responsible-standard-page .hero h1,.insights-ledger-page .hero h1,.record-proof-page .hero h1,.faq-standard-page .hero h1,.terms-standard-page .hero h1,.privacy-standard-page .hero h1{font-size:34px}.responsible-standard-page .subhead,.insights-ledger-page .subhead,.record-proof-page .subhead,.faq-standard-page .subhead,.terms-standard-page .subhead,.privacy-standard-page .subhead{font-size:15px}.responsible-stop-board .pricing-row,.responsible-resource-board .pricing-row,.responsible-boundary-board .pricing-row,.insights-topic-board .pricing-row,.insights-article-board .pricing-row,.record-review-board .pricing-row,.record-state-board .pricing-row,.record-clv-board .pricing-row,.faq-board .pricing-row,.terms-boundary-board .pricing-row,.terms-public-board .pricing-row,.privacy-board .pricing-row,.privacy-research-board .pricing-row{grid-template-columns:1fr}}


/* Last-chance EV board correction */
.ev-workspace{border:1px solid var(--rule-2);background:rgba(255,255,255,.28);padding:0;overflow:hidden}.ev-workspace-top{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:18px 18px 14px;border-bottom:1px solid var(--rule)}.ev-kicker,.ev-board-state span{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-text);margin-bottom:5px}.ev-workspace h2{margin:0;font-size:24px;line-height:1.15}.ev-board-state{text-align:right;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ev-board-state strong{font-weight:500;color:var(--ink)}.ev-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-bottom:1px solid var(--rule);background:rgba(240,231,216,.35)}.ev-toolbar span{border:1px solid var(--rule);background:var(--surface);padding:8px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text);line-height:1.1}.ev-toolbar strong{color:var(--ink);font-weight:600;margin-left:5px}.ev-board-frame{display:grid;grid-template-columns:138px minmax(0,1fr) 150px;min-height:260px}.ev-saved-filters,.ev-detail-panel{padding:14px;border-right:1px solid var(--rule);background:rgba(248,242,231,.42);display:grid;align-content:start;gap:8px}.ev-detail-panel{border-right:0;border-left:1px solid var(--rule)}.ev-saved-filters strong,.ev-detail-panel strong{font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--brass-text);font-weight:500;margin-bottom:4px}.ev-saved-filters span,.ev-detail-panel span{font-size:12px;line-height:1.35;color:var(--mid);padding:7px 0;border-top:1px solid var(--rule)}.ev-saved-filters .active{color:var(--ink);font-weight:600}.ev-board-main{min-width:0;position:relative;overflow:hidden}.ev-grid-head,.ev-grid-template{display:grid;grid-template-columns:52px minmax(110px,1.25fr) 84px minmax(115px,1.1fr) 82px 92px 78px 64px 82px 70px;align-items:center}.ev-grid-head{border-bottom:1px solid var(--rule);background:rgba(252,248,240,.88)}.ev-grid-head span{font-family:var(--font-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-text);padding:11px 8px;border-right:1px solid var(--rule);white-space:nowrap}.ev-board-empty{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:center;padding:20px 14px;border-bottom:1px solid var(--rule);min-height:82px}.ev-board-empty strong{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.ev-board-empty span{color:var(--mid);line-height:1.45}.ev-grid-template{border-bottom:1px solid var(--rule);background:rgba(255,255,255,.18)}.ev-grid-template span{min-height:42px;display:flex;align-items:center;padding:9px 8px;border-right:1px solid var(--rule);font-size:11px;color:var(--mid);line-height:1.25}.ev-grid-template span:first-child{font-weight:600;color:var(--ink)}.ev-mobile-board{display:none}.ev-board-note{margin:0;padding:12px 18px;border-top:1px solid var(--rule);color:var(--muted-text);font-size:12px}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(260px,.72fr);gap:var(--sp-8)}@media(max-width:820px){.home-hero{gap:18px}.ev-workspace-top{display:block;padding:16px}.ev-board-state{text-align:left;margin-top:10px}.ev-board-frame{display:block}.ev-saved-filters,.ev-detail-panel{display:none}.ev-grid-head,.ev-grid-template{display:none}.ev-board-empty{display:block;padding:16px}.ev-board-empty span{display:block;margin-top:8px}.ev-mobile-board{display:grid;gap:0;padding:0 16px 10px}.ev-mobile-board div{border-top:1px solid var(--rule);padding:10px 0}.ev-mobile-board span{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--brass-text);margin-bottom:4px}.ev-mobile-board strong{font-size:13px;font-weight:500;color:var(--ink)}.ev-board-note{padding:12px 16px}.ev-toolbar{padding:10px}.ev-toolbar span{font-size:9px;padding:7px 8px}}


/* Last-chance correction pass 2 */
.ev-board-frame{display:block;min-height:0}.ev-saved-filters{display:flex;align-items:center;gap:8px;border-right:0;border-bottom:1px solid var(--rule);padding:10px 14px}.ev-saved-filters strong{margin:0 10px 0 0}.ev-saved-filters span{border-top:0;border-left:1px solid var(--rule);padding:4px 0 4px 10px}.ev-detail-panel{display:flex;align-items:center;gap:14px;border-left:0;border-top:1px solid var(--rule);padding:10px 14px}.ev-detail-panel strong{margin:0 4px 0 0}.ev-detail-panel span{border-top:0;border-left:1px solid var(--rule);padding:4px 0 4px 12px}.ev-grid-head,.ev-grid-template{grid-template-columns:54px minmax(130px,1.3fr) 92px minmax(130px,1.2fr) 88px 100px 88px 68px 96px 78px}.ev-board-main{overflow-x:auto}.ev-grid-head,.ev-grid-template,.ev-board-empty{min-width:920px}@media(max-width:820px){.home-hero{display:block;padding-top:46px}.home-hero-copy{max-width:none}.home-hero h1{font-size:38px;line-height:1.02;max-width:360px}.home-hero .subhead{max-width:340px}.ev-saved-filters,.ev-detail-panel{display:none}.ev-board-main{overflow:hidden}.ev-grid-head,.ev-grid-template,.ev-board-empty{min-width:0}}


/* EV temporary data board rows */
.ev-data-note{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--rule);background:rgba(155,123,48,.045)}.ev-data-note strong{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text)}.ev-data-note span{font-size:12px;color:var(--mid)}.ev-grid-row{display:grid;grid-template-columns:54px minmax(130px,1.3fr) 92px minmax(130px,1.2fr) 88px 100px 88px 68px 96px 78px;align-items:center;min-width:920px;border-bottom:1px solid var(--rule);background:rgba(255,255,255,.2)}.ev-grid-row span{min-height:46px;display:flex;align-items:center;padding:9px 8px;border-right:1px solid var(--rule);font-size:12px;line-height:1.25;color:var(--charcoal)}.ev-grid-row span:first-child{font-family:var(--font-mono);font-weight:700;color:var(--green)}.ev-grid-row.current span:nth-child(9){color:var(--green);font-weight:600}.ev-grid-row.watch span:nth-child(9){color:var(--pend);font-weight:600}.ev-grid-row.moved span:nth-child(9),.ev-grid-row.pass span:nth-child(9){color:var(--mid);font-weight:600}.ev-grid-row.pass span:first-child{color:var(--mid)}@media(max-width:820px){.ev-data-note{display:block;padding:12px 16px}.ev-data-note span{display:block;margin-top:4px}.ev-grid-row{display:none}.ev-mobile-board{display:grid;gap:8px;padding:12px 12px 14px}.ev-mobile-board article{border:1px solid var(--rule);background:rgba(255,255,255,.28);padding:10px 12px}.ev-mobile-board header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:5px}.ev-mobile-board header strong{font-family:var(--font-mono);font-size:18px;color:var(--green)}.ev-mobile-board header span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mid)}.ev-mobile-board p{margin:0 0 4px;font-size:13px;line-height:1.35;color:var(--ink)}.ev-mobile-board small{display:block;font-size:11px;line-height:1.45;color:var(--mid)}.ev-mobile-board .pass header strong,.ev-mobile-board .moved header span,.ev-mobile-board .pass header span{color:var(--mid)}.ev-mobile-board .watch header span{color:var(--pend)}}


/* EV functionality five-pass refinement */
.ev-grid-row.selected{box-shadow:inset 3px 0 0 var(--green);background:rgba(27,99,56,.035)}.ev-grid-row span strong{display:block;font-weight:500;color:var(--ink);line-height:1.25}.ev-grid-row span em{display:block;font-style:normal;font-size:10px;color:var(--muted-text);margin-top:3px}.ev-status{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule-2);padding:4px 6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;line-height:1;background:var(--surface)}.ev-status.current{color:var(--green);border-color:rgba(27,99,56,.25);background:var(--green-bg)}.ev-status.watch{color:var(--pend);border-color:rgba(176,122,42,.28);background:var(--pend-bg)}.ev-status.moved,.ev-status.pass{color:var(--mid)}.ev-board-summary{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--rule);background:rgba(240,231,216,.22);min-width:920px}.ev-board-summary span{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);padding:9px 12px;border-right:1px solid var(--rule)}.ev-detail-panel span b{font-weight:600;color:var(--ink);margin-right:4px}.ev-toolbar span:first-child,.ev-saved-filters .active{box-shadow:inset 0 -1px 0 var(--brass)}@media(max-width:820px){.ev-board-summary{display:none}.ev-mobile-board p{font-size:15px;font-weight:500;margin-bottom:8px}.ev-mobile-board dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0}.ev-mobile-board dl div{border-top:1px solid var(--rule);padding:7px 0}.ev-mobile-board dt{font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text)}.ev-mobile-board dd{margin:2px 0 0;font-size:11px;line-height:1.25;color:var(--ink)}.ev-mobile-board article.current{box-shadow:inset 3px 0 0 var(--green)}}


/* EV board subtraction pass */
.ev-board-hero{padding-top:38px;padding-bottom:18px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:28px;border-bottom:0}
.ev-board-hero h1{font-size:42px;letter-spacing:-.04em;margin-bottom:8px}
.ev-board-hero .subhead{font-size:14px;max-width:520px;color:var(--mid)}
.ev-page .ev-workspace{margin-top:12px}
.ev-workspace-top{padding:14px 16px 10px}
.ev-workspace h2{font-size:22px}
.ev-toolbar-lite{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--rule);background:rgba(255,255,255,.14)}
.ev-toolbar-lite button{appearance:none;border:1px solid var(--rule);background:rgba(252,248,240,.72);color:var(--mid);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;display:inline-flex;gap:7px;align-items:center;cursor:default}
.ev-toolbar-lite button::after{content:"⌄";font-size:10px;color:var(--muted-text);margin-left:2px}
.ev-toolbar-lite button strong{font-weight:600;color:var(--ink);letter-spacing:0;text-transform:none;font-family:var(--font-sans);font-size:12px}
.ev-data-note-lite{grid-template-columns:auto minmax(0,1fr);padding:7px 12px;background:transparent;color:var(--muted-text)}
.ev-data-note-lite strong{font-size:9px;color:var(--muted-text)}
.ev-data-note-lite span{font-size:11px;color:var(--muted-text)}
.ev-board-frame{border-top:0}
@media(max-width:820px){.ev-board-hero{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:30px;padding-bottom:8px}.ev-board-hero h1{font-size:34px}.ev-toolbar-lite{gap:6px;padding:9px}.ev-toolbar-lite button{padding:7px 8px;font-size:9px}.ev-toolbar-lite button strong{font-size:11px}.ev-workspace-top{align-items:start}.ev-board-state{display:none}.ev-data-note-lite{display:flex;gap:8px;align-items:center}}
@media(max-width:620px){.ev-board-hero{overflow:hidden}}


/* EV board subtraction pass 2 */
.ev-page{max-width:var(--max)}
.ev-grid-head,.ev-grid-row{grid-template-columns:58px minmax(190px,1.9fr) 88px minmax(120px,1.15fr) 86px 88px 74px 64px 88px 70px}
.ev-grid-row{font-size:12px}
.ev-grid-row span strong{font-size:12px;line-height:1.18}
.ev-toolbar-lite{border-top:0}
@media(max-width:820px){.ev-page{max-width:var(--max)}.ev-grid-head,.ev-grid-row{grid-template-columns:54px minmax(130px,1.3fr) 92px minmax(130px,1.2fr) 88px 100px 88px 68px 96px 78px}}


/* EV functional filters */
.ev-filter-controls{align-items:center}
.ev-filter-controls label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--rule);background:rgba(252,248,240,.72);padding:7px 9px;color:var(--muted-text);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.ev-filter-controls select{appearance:none;border:0;background:transparent;color:var(--ink);font:600 12px/1.1 var(--font-sans);padding:0 16px 0 0;min-width:58px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 7px) 45%,calc(100% - 3px) 45%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:pointer}
.ev-filter-controls select:focus{outline:1px solid rgba(27,99,56,.35);outline-offset:4px}
.ev-toolbar-lite button.ev-filter-reset{border:0;border-left:1px solid var(--rule);background:transparent;color:var(--mid);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:8px 9px;cursor:pointer}
.ev-toolbar-lite button.ev-filter-reset::after{content:""}
.ev-filter-count{margin-left:auto;color:var(--brass-text);font:10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:8px 2px;white-space:nowrap}
.ev-empty-state{display:block;padding:18px 14px;border-bottom:1px solid var(--rule);color:var(--mid);font-size:12px;background:rgba(255,255,255,.16)}
.ev-empty-state[hidden],.ev-grid-row[hidden],.ev-mobile-board article[hidden],.ev-detail-panel[hidden]{display:none!important}
@media(max-width:820px){.ev-filter-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ev-filter-controls label{justify-content:space-between;min-height:44px}.ev-filter-controls select{min-width:72px;min-height:30px}.ev-filter-count{margin-left:0}.ev-toolbar-lite button.ev-filter-reset{border-left:0;border:1px solid var(--rule);text-align:center;min-height:44px;justify-content:center}.ev-filter-count{align-self:center;text-align:right}.ev-view-tabs button{min-height:44px;padding:11px 14px}.ev-card-actions button,.ev-popout .ev-focus-actions button{min-height:44px}}


/* EV mobile obvious cleanup */
.ev-empty-state button{margin-left:8px;border:1px solid var(--rule);background:rgba(252,248,240,.8);color:var(--ink);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;cursor:pointer}
@media(max-width:820px){
  main.shell.ev-page{padding-top:34px}
  .ev-board-hero{padding-top:10px;padding-bottom:2px;margin-bottom:4px}
  .ev-board-hero h1{font-size:30px;margin:0 0 4px;line-height:1.03}
  .ev-board-hero .eyebrow{margin-bottom:4px}
  .ev-board-hero .subhead{font-size:12px;line-height:1.45;max-width:320px;margin-bottom:0}
  .ev-page .ev-workspace{margin-top:8px}
  .ev-filter-controls{gap:6px;padding:8px}
  .ev-filter-controls label{padding:6px 8px}
  .ev-mobile-board{gap:8px;padding:10px}
  .ev-mobile-board article{padding:10px 11px}
  .ev-mobile-board article header{margin-bottom:5px}
  .ev-mobile-board p{font-size:14px;margin-bottom:5px}
  .ev-mobile-board dl div{padding:5px 0}
  .ev-mobile-board dt{font-size:7.5px}
  .ev-mobile-board dd{font-size:10.5px;margin-top:1px}
  .ev-empty-state{padding:13px 11px}
  .ev-empty-state button{display:inline-block;margin-top:8px;margin-left:0}
}


/* EV sport column cleanup */
.ev-grid-head,.ev-grid-row{grid-template-columns:56px 62px minmax(185px,1.7fr) 82px minmax(112px,1.05fr) 82px 84px 70px 58px 82px 68px}
.ev-grid-row span:nth-child(2){font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mid)}
@media(max-width:820px){.ev-grid-head,.ev-grid-row{grid-template-columns:54px minmax(130px,1.3fr) 92px minmax(130px,1.2fr) 88px 100px 88px 68px 96px 78px}}


/* Arbitrage board rebuild from EV board lessons */
.arb-board-page{max-width:1120px}.arb-board-hero{padding-top:38px;padding-bottom:14px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:34px;align-items:end;overflow:hidden}.arb-board-hero h1{font-size:42px;letter-spacing:-.04em;margin:0 0 8px}.arb-board-hero .subhead{font-size:14px;max-width:620px;color:var(--mid)}@media(max-width:820px){.arb-board-hero{grid-template-columns:1fr;gap:12px;align-items:start}}@media(max-width:620px){.arb-board-hero{overflow:hidden}}.arb-risk-bar{border:1px solid rgba(150,48,48,.22);background:rgba(150,48,48,.055);color:var(--charcoal);padding:10px 12px;margin:0 0 12px;font-size:12px}.arb-workspace{margin-top:32px;border:1px solid var(--rule-2);background:rgba(255,255,255,.28);padding:0;overflow:hidden}.arb-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--rule);background:rgba(255,255,255,.14);align-items:center}.arb-toolbar label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--rule);background:rgba(252,248,240,.72);padding:7px 9px;color:var(--muted-text);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.arb-toolbar select{appearance:none;border:0;background:transparent;color:var(--ink);font:600 12px/1.1 var(--font-sans);padding:0 16px 0 0;min-width:58px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 7px) 45%,calc(100% - 3px) 45%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:pointer}.arb-filter-reset{border:0;border-left:1px solid var(--rule);background:transparent;color:var(--mid);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:8px 9px;cursor:pointer}.arb-filter-count{margin-left:auto;color:var(--brass-text);font:10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:8px 2px;white-space:nowrap}.arb-board-main{overflow-x:auto}.arb-grid-head,.arb-grid-row{min-width:1060px;display:grid;grid-template-columns:64px 72px 54px 70px minmax(160px,1.4fr) 74px 92px 50px 150px 120px 92px;align-items:center}.arb-grid-head{border-bottom:1px solid var(--rule);background:rgba(240,231,216,.32)}.arb-grid-head span{font:9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text);padding:9px 10px}.arb-grid-row{border-bottom:1px solid var(--rule);font-size:12px}.arb-grid-row span{padding:9px 10px;min-width:0}.arb-grid-row strong{font-weight:500;color:var(--ink)}.arb-roi{font-family:var(--font-mono);color:var(--green);font-weight:600}.arb-risk{display:inline-flex;align-items:center;border:1px solid var(--rule-2);padding:4px 6px;font:9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--surface);color:var(--mid)}.arb-risk.current{color:var(--green);border-color:rgba(27,99,56,.25);background:var(--green-bg)}.arb-risk.stale,.arb-risk.moved,.arb-risk.partial,.arb-risk.void-risk,.arb-risk.limit-risk,.arb-risk.negative-net{color:var(--pend);border-color:rgba(176,122,42,.28);background:var(--pend-bg)}.arb-risk.locked{color:var(--muted-text)}.arb-risk.settled{color:var(--green)}.arb-mobile-board{display:none}.arb-empty-state{display:block;padding:16px 12px;border-bottom:1px solid var(--rule);font-size:12px;color:var(--mid);background:rgba(255,255,255,.16)}.arb-empty-state button{display:inline-block;margin-left:8px;border:1px solid var(--rule);background:rgba(252,248,240,.8);color:var(--ink);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;cursor:pointer}.arb-empty-state[hidden],.arb-grid-row[hidden],.arb-card[hidden]{display:none!important}.arb-warning-section{margin:18px 0 0;border-top:1px solid var(--rule);padding-top:14px}.arb-warning-section strong{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text)}.arb-warning-section p{margin:6px 0 0;color:var(--mid);font-size:12px;max-width:780px}@media(max-width:820px){main.shell.arb-page{padding-top:34px}.arb-board-page{max-width:var(--max)}.arb-board-hero{padding-top:10px;padding-bottom:2px}.arb-board-hero h1{font-size:30px;line-height:1.03;margin-bottom:4px}.arb-board-hero .subhead{font-size:12px;line-height:1.45;max-width:330px}.arb-risk-bar{font-size:11px;line-height:1.45;padding:9px 10px}.arb-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px}.arb-toolbar label{justify-content:space-between;padding:6px 8px}.arb-toolbar select{min-width:72px}.arb-filter-reset{border:1px solid var(--rule);text-align:center}.arb-filter-count{margin-left:0;text-align:right;align-self:center}.arb-board-main{display:none}.arb-mobile-board{display:grid;gap:8px;padding:10px}.arb-card{border:1px solid var(--rule);background:rgba(252,248,240,.58);padding:10px 11px}.arb-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.arb-card header strong{font-family:var(--font-mono);font-size:16px;color:var(--green)}.arb-card header span{font:9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mid)}.arb-card p{font-size:14px;font-weight:500;margin:0 0 5px;color:var(--ink)}.arb-card dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0}.arb-card dl div{border-top:1px solid var(--rule);padding:5px 0}.arb-card dt{font:7.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text)}.arb-card dd{margin:1px 0 0;font-size:10.5px;line-height:1.25;color:var(--ink)}.arb-empty-state{padding:13px 11px}.arb-empty-state button{display:inline-block;margin-top:8px;margin-left:0}.arb-warning-section{margin-top:14px}}


/* Arbitrage reserved release surface */
.arb-workspace>.arb-board-top{padding:10px 14px;flex-wrap:wrap}.arb-workspace>.arb-board-top span{display:flex;gap:8px;align-items:baseline}.arb-reserved-inner{padding:0 18px 18px}.arb-not-live{margin:18px 0 2px;color:var(--ink);font-size:18px;font-weight:500;letter-spacing:-.01em}.arb-reserved-summary{max-width:720px;margin:0;color:var(--mid)}.arb-gates-head{display:flex;justify-content:space-between;gap:var(--sp-8);align-items:end;margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.arb-gates-head h2{margin:5px 0 0;font-size:24px;font-weight:400;letter-spacing:-.025em;line-height:1.2}.arb-gates-head>p{max-width:390px;margin:0;color:var(--mid);text-align:right}.arb-reserved-inner .arb-field-grid{margin-top:14px}.arb-reserved-inner .arb-field-grid h3{margin:7px 0 0;font-size:15px;font-weight:500;line-height:1.4;color:var(--ink)}.arb-reserved-inner .arb-risk-bar{margin:14px 0 12px}.arb-reserved-links{margin:0}
@media(max-width:620px){.arb-workspace>.arb-board-top{display:grid;gap:7px}.arb-workspace>.arb-board-top span{justify-content:space-between}.arb-reserved-inner{padding:0 14px 14px}.arb-not-live{margin-top:15px;font-size:17px}.arb-gates-head{display:block;margin-top:18px;padding-top:14px}.arb-gates-head h2{font-size:21px}.arb-gates-head>p{margin-top:8px;text-align:left}.arb-reserved-inner .arb-field-grid{margin-top:12px}.arb-reserved-links{display:grid;grid-template-columns:1fr}.arb-reserved-links .btn{min-height:44px;text-align:center}}

/* Arb calculator board + member tracker */
.arb-stake-strip{display:flex;align-items:center;gap:12px;border:1px solid var(--rule-2);background:rgba(255,255,255,.22);padding:10px 12px;margin:0 0 12px;font-size:12px}.arb-stake-strip label{font:10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text)}.arb-stake-strip input{margin-left:8px;width:110px;border:1px solid var(--rule);background:rgba(252,248,240,.8);padding:7px 8px;color:var(--ink)}.arb-stake-strip span{color:var(--mid)}.arb-stake-strip a{margin-left:auto;color:var(--brass-text);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.arb-grid-head,.arb-grid-row{grid-template-columns:62px 76px 48px 62px minmax(150px,1.35fr) 70px 88px 42px 142px 118px 82px 58px}.arb-row-save,.tracker-actions button,.tracker-row button,.tracker-settings button{border:1px solid var(--rule);background:rgba(252,248,240,.84);color:var(--ink);font:9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 7px;cursor:pointer}.arb-detail{min-width:1060px;border-bottom:1px solid var(--rule);background:rgba(240,231,216,.24);padding:9px 12px}.arb-detail-head{display:flex;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--brass-text);margin-bottom:7px}.arb-leg-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.arb-leg-list div{border:1px solid var(--rule);background:rgba(252,248,240,.56);padding:7px}.arb-leg-list span,.arb-leg-list em{display:block;color:var(--muted-text);font-size:10px}.arb-leg-list strong{display:block;color:var(--ink);font-size:13px;margin:2px 0}.arb-detail p{margin:7px 0 0;font-size:11px;color:var(--mid)}.tracker-page{max-width:var(--max)}.tracker-hero{padding-top:38px;padding-bottom:14px;display:block}.tracker-hero h1{max-width:760px;font-size:42px;line-height:1.02;letter-spacing:-.04em}.tracker-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.tracker-settings,.tracker-board,.tracker-note{border:1px solid var(--rule-2);background:rgba(255,255,255,.22);padding:12px}.tracker-settings{position:sticky;top:86px}.tracker-settings strong{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--brass-text);margin-bottom:10px}.tracker-settings label{display:block;font-size:11px;color:var(--muted-text);margin-bottom:8px}.tracker-settings input,.tracker-settings select{width:100%;box-sizing:border-box;border:1px solid var(--rule);background:rgba(252,248,240,.82);padding:8px;color:var(--ink);margin-top:4px}.tracker-settings .tracker-check{display:flex;gap:8px;align-items:center}.tracker-settings .tracker-check input{width:auto;margin:0}.tracker-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.tracker-kpis article{border:1px solid var(--rule);background:rgba(252,248,240,.5);padding:10px}.tracker-kpis span{display:block;font:9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text)}.tracker-kpis strong{display:block;margin-top:5px;font-size:18px;color:var(--ink)}.tracker-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.tracker-actions a{font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-text);border:1px solid var(--rule);padding:7px 8px;background:rgba(252,248,240,.5)}.tracker-head,.tracker-row{display:grid;grid-template-columns:58px minmax(160px,1.3fr) 90px 84px 96px 70px 160px;align-items:start}.tracker-head{border-bottom:1px solid var(--rule);font:9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text)}.tracker-head span,.tracker-row span{padding:8px}.tracker-row{border-bottom:1px solid var(--rule);font-size:12px}.tracker-row strong{font-weight:500}.tracker-row details{margin-top:4px;color:var(--mid);font-size:10px}.tracker-row em{display:block;color:var(--muted-text);font-style:normal;font-size:10px;margin-top:2px}.tracker-status{display:inline-flex;border:1px solid var(--rule-2);padding:4px 6px;font:9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mid)}.tracker-status.open{color:var(--brass-text)}.tracker-status.won{color:var(--green);background:var(--green-bg)}.tracker-status.lost{color:var(--pend);background:var(--pend-bg)}.tracker-empty{padding:14px;color:var(--mid);font-size:12px}.tracker-note{margin-top:14px}.tracker-note strong{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text)}.tracker-note p{font-size:12px;color:var(--mid);margin:6px 0 0}@media(max-width:820px){.arb-stake-strip{align-items:flex-start;flex-direction:column;gap:7px}.arb-stake-strip a{margin-left:0}.arb-card .arb-row-save{margin-top:8px;width:100%}.arb-leg-list{grid-template-columns:1fr}.tracker-hero{padding-top:12px}.tracker-hero h1{font-size:30px}.tracker-shell{grid-template-columns:1fr}.tracker-settings{position:static}.tracker-kpis{grid-template-columns:1fr 1fr}.tracker-board{overflow-x:auto}.tracker-head,.tracker-row{min-width:760px}.tracker-actions{align-items:stretch}.tracker-actions button,.tracker-actions a{flex:1 1 46%;text-align:center}}


.tracker-hero h1{max-width:460px}

/* Tracker mobile overflow containment */
.tracker-main{min-width:0}.tracker-board{max-width:100%;box-sizing:border-box}.tracker-shell{min-width:0}.tracker-settings{min-width:0}.tracker-page{overflow-x:hidden}
.tracker-account{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0 0 12px;padding:11px 12px;border:1px solid var(--rule-2);background:rgba(255,255,255,.22);font-size:12px}.tracker-account strong{font:10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-text);white-space:nowrap}.tracker-account span{color:var(--mid);text-align:right}.tracker-account a,.tracker-empty a{color:var(--brass-text);text-decoration:underline;text-underline-offset:2px}.tracker-empty{padding:20px 10px;color:var(--mid);font-size:12px;text-align:center}.tracker-settings :disabled,.tracker-actions button:disabled{cursor:not-allowed;opacity:.5}.tracker-actions button:focus-visible,.tracker-settings button:focus-visible,.tracker-row button:focus-visible,.tracker-account a:focus-visible,.tracker-empty a:focus-visible{outline:2px solid var(--green);outline-offset:2px}
@media(max-width:820px){.tracker-main{min-width:0;width:100%}.tracker-board{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.tracker-head,.tracker-row{width:760px;max-width:none}.tracker-row span,.tracker-head span{box-sizing:border-box}.tracker-kpis{max-width:100%}}
@media(max-width:620px){.tracker-account{display:block}.tracker-account span{display:block;margin-top:7px;text-align:left}.tracker-actions button,.tracker-actions a{min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box}}


/* EV product-state board */
.ev-account-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;padding:10px 12px;border:1px solid var(--rule);background:rgba(255,255,255,.18);font-size:12px}.ev-account-strip strong{color:var(--ink)}.ev-account-strip div{display:flex;gap:6px;flex-wrap:wrap}.ev-account-strip button,.ev-account-prompt a,.ev-account-prompt button,.ev-actions button,.ev-detail-actions button,.ev-card-actions button,.tracker-actions button,.tracker-row button{appearance:none;border:1px solid var(--rule-2);background:rgba(252,248,240,.78);color:var(--ink);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;border-radius:var(--radius);cursor:pointer}.ev-account-strip button.active,.ev-actions button:first-child,.ev-detail-actions button:first-child,.ev-card-actions button:first-child{border-color:rgba(27,99,56,.32);background:var(--green-bg);color:var(--green)}.ev-feed-state{margin:12px 0;font:10px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mid)}.pricing-brand-cap+.membership-close{margin-top:40px}.ev-account-prompt{margin:0 0 12px;padding:12px 14px;border:1px solid rgba(155,123,48,.35);background:var(--brass-bg)}.ev-account-prompt p{margin:4px 0 10px;color:var(--mid)}.ev-state-head,.ev-state-row{grid-template-columns:54px 62px minmax(185px,1.55fr) 82px minmax(126px,1.05fr) 82px 84px 70px 74px 82px 68px 88px!important}.ev-state-head{min-width:1040px}.ev-state-row{min-width:1040px}.ev-state-head span{min-height:auto!important}.ev-actions{display:flex!important;gap:5px;align-items:center!important}.ev-actions button{padding:6px 8px}.ev-row-detail{min-width:1040px;border-bottom:1px solid var(--rule);background:rgba(255,255,255,.22);padding:12px 14px}.ev-row-detail[hidden],.ev-mobile-board article[hidden],.ev-empty-state[hidden]{display:none!important}.ev-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px}.ev-detail-grid article{border:1px solid var(--rule);padding:10px;background:rgba(252,248,240,.5)}.ev-detail-grid span{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text);margin-bottom:5px}.ev-detail-grid strong{display:block;font-weight:600;color:var(--ink);line-height:1.3}.ev-detail-grid em{display:block;font-style:normal;color:var(--mid);font-size:12px;margin-top:3px}.ev-detail-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ev-status.free{color:var(--brass-text);border-color:rgba(155,123,48,.32);background:var(--brass-bg)}.ev-status.locked{color:var(--mid)}.ev-status.featured{color:var(--brass-text);border-color:rgba(155,123,48,.32);background:var(--brass-bg)}.ev-status.moved{color:var(--mid)}.ev-state-row.is-locked span:nth-child(5),.ev-state-row.is-locked span:nth-child(6),.ev-state-row.is-locked span:nth-child(7),.ev-state-row.is-locked span:nth-child(8){color:var(--muted-text)}
@media(max-width:820px){.ev-account-strip{display:block;margin-top:10px}.ev-account-strip div{margin-top:6px}.ev-board-main{display:none}.ev-mobile-board{display:grid!important}.ev-mobile-board article.selected{box-shadow:inset 3px 0 0 var(--green)}.ev-mobile-detail:empty{display:none}.ev-mobile-detail{margin-top:10px}.ev-mobile-detail .ev-detail-grid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--rule);background:rgba(255,255,255,.18)}.ev-mobile-detail .ev-detail-grid article{border:0;border-top:1px solid var(--rule);background:transparent}.ev-mobile-detail .ev-detail-grid article:first-child{border-top:0}.ev-mobile-detail p{font-size:12px;line-height:1.55;margin:10px 0 8px}.ev-detail-actions,.ev-card-actions{display:flex;gap:6px;flex-wrap:wrap}.ev-card-actions{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule)}.ev-account-prompt a,.ev-account-prompt button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ev-account-strip button,.ev-account-prompt button,.ev-actions button,.ev-detail-actions button,.ev-card-actions button{font-size:9px;padding:6px 7px}.ev-filter-controls{grid-template-columns:1fr 1fr}.ev-filter-count{text-align:right}.ev-workspace{overflow:hidden}}
@media(max-width:360px){.ev-account-strip button,.ev-account-prompt button,.ev-detail-actions button,.ev-card-actions button{font-size:8.5px;padding:6px}.ev-mobile-board article{padding:10px}.ev-detail-grid strong{font-size:12px}}


/* EV product-state board fit correction */
.ev-state-head,.ev-state-row{grid-template-columns:52px 54px minmax(160px,1.35fr) 72px minmax(110px,1fr) 72px 72px 60px 68px 70px 58px 74px!important;min-width:960px!important}.ev-row-detail{min-width:960px!important}.ev-board-main{overflow-x:auto!important}.ev-workspace{overflow-x:auto!important}.ev-actions button{font-size:9px;padding:6px 7px}.ev-state-row span{padding-left:7px!important;padding-right:7px!important}.ev-state-head span{padding-left:7px!important;padding-right:7px!important}
@media(max-width:820px){.ev-state-head,.ev-state-row,.ev-row-detail{min-width:0!important}.ev-mobile-board article.selected>.ev-card-actions{display:none}.ev-workspace{overflow:hidden!important}}


/* EV action-cell fit correction */
.ev-state-row .ev-actions{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important}.ev-state-row .ev-actions button{width:46px;text-align:center;padding:5px 4px;font-size:8.5px}.ev-state-head span:last-child{font-size:8px}
@media(max-width:820px){.ev-state-row .ev-actions{flex-direction:row!important}.ev-state-row .ev-actions button{width:auto}}


/* EV locked-state mobile count fit */
@media(max-width:420px){.ev-filter-count{font-size:9px;letter-spacing:.05em;text-align:center;white-space:nowrap;padding:8px 4px;overflow:hidden}}


/* EV selected-position focus card */
.ev-focus-card{border-bottom:1px solid var(--rule-2);background:rgba(27,99,56,.045);padding:14px;display:grid;gap:12px}.ev-focus-card[hidden]{display:none!important}.ev-focus-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ev-focus-top article{border:1px solid var(--rule);background:rgba(252,248,240,.78);padding:10px 12px}.ev-focus-top span,.ev-focus-kicker{display:block;font:10px/1.1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text);margin-bottom:6px}.ev-focus-top strong{display:block;font-size:22px;line-height:1.05;color:var(--green)}.ev-focus-top label{display:grid;gap:4px}.ev-focus-top input{width:100%;border:0;border-bottom:1px solid var(--rule-2);background:transparent;font:22px/1.05 var(--font-sans);color:var(--green);padding:0}.ev-focus-top em{font-style:normal;color:var(--mid);font-size:11px}.ev-focus-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.ev-focus-body h2{font-size:22px;font-weight:500;line-height:1.15;margin:0 0 6px;color:var(--ink)}.ev-focus-body p{margin:3px 0;color:var(--mid);line-height:1.45}.ev-focus-actions{display:grid;grid-template-columns:1fr;gap:6px;min-width:150px}.ev-focus-actions button{appearance:none;border:1px solid var(--rule-2);background:rgba(252,248,240,.86);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:9px 10px;cursor:pointer}.ev-focus-actions button:first-child{background:var(--green);border-color:var(--green);color:#fff}.ev-focus-actions button:hover{border-color:var(--brass);color:var(--green)}.ev-state-row.selected{background:rgba(27,99,56,.06)!important}
@media(max-width:820px){.ev-focus-card{margin:0 0 10px;padding:12px}.ev-focus-top{grid-template-columns:1fr 1fr 1fr;gap:7px}.ev-focus-top article{padding:8px}.ev-focus-top strong,.ev-focus-top input{font-size:17px}.ev-focus-body{grid-template-columns:1fr}.ev-focus-actions{grid-template-columns:1fr 1fr;min-width:0}.ev-focus-actions button:first-child{grid-column:1/-1}.ev-mobile-board article.selected>.ev-card-actions{display:flex!important}}
@media(max-width:360px){.ev-focus-top{grid-template-columns:1fr}.ev-focus-actions{grid-template-columns:1fr}.ev-focus-actions button:first-child{grid-column:auto}}

/* EV true pop-out selected bet */
.ev-popout{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:118px 18px 24px;background:rgba(20,18,14,.34);backdrop-filter:blur(3px);overflow:auto}.ev-popout[hidden]{display:none!important}.ev-popout-open{overflow:hidden}.ev-popout .ev-focus-card{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 150px);overflow:auto;border:1px solid rgba(79,63,37,.28);border-bottom:1px solid rgba(79,63,37,.28);box-shadow:0 26px 80px rgba(20,18,14,.28),0 2px 0 rgba(252,248,240,.7) inset;background:linear-gradient(180deg,rgba(252,248,240,.97),rgba(244,238,226,.96));padding:16px;display:grid;gap:13px}.ev-popout .ev-focus-card:before{content:'Selected EV position';display:block;font:10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-text);padding-bottom:3px}.ev-popout .ev-focus-body{align-items:start}.ev-popout .ev-focus-actions button:first-child{background:var(--green);border-color:var(--green);color:#fff}.ev-popout .ev-focus-actions button:focus-visible,.ev-popout .ev-focus-top input:focus-visible{outline:2px solid rgba(155,123,48,.45);outline-offset:2px}.ev-state-row.selected,.ev-state-card.selected{background:rgba(27,99,56,.06)!important}
@media(max-width:820px){.ev-popout{place-items:end center;padding:70px 0 0;background:rgba(20,18,14,.38)}.ev-popout .ev-focus-card{width:100%;max-height:88vh;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0;padding:14px 14px 18px}.ev-popout .ev-focus-top{grid-template-columns:1fr 1fr 1fr}.ev-popout .ev-focus-body{grid-template-columns:1fr}.ev-popout .ev-focus-actions{grid-template-columns:1fr 1fr}.ev-popout .ev-focus-actions button:first-child{grid-column:1/-1}}
@media(max-width:360px){.ev-popout .ev-focus-top{grid-template-columns:1fr}.ev-popout .ev-focus-actions{grid-template-columns:1fr}.ev-popout .ev-focus-actions button:first-child{grid-column:auto}}
.ev-action-notice{position:fixed;right:24px;bottom:24px;z-index:100;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;background:#203b2f;color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 36px rgba(20,18,14,.24);font-size:.82rem;letter-spacing:.03em}.ev-action-notice[hidden]{display:none!important}@media(max-width:600px){.ev-action-notice{right:16px;bottom:16px;left:16px;max-width:none;text-align:center}}
.ev-grid-row:focus-visible,.ev-state-card:focus-visible{outline:2px solid var(--green);outline-offset:-2px}

/* Login and arb workflow optimizations */
.login-panel{margin-top:18px;border:1px solid var(--rule);background:rgba(255,255,255,.22);padding:14px;display:grid;gap:12px;max-width:560px}.login-panel label{display:grid;gap:6px;font:10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text)}.login-panel input{border:1px solid var(--rule-2);background:rgba(252,248,240,.82);padding:11px 12px;font:14px/1.2 var(--font-sans);color:var(--ink)}.login-panel button{border:1px solid var(--rule-2)}.arb-popout-card:before{content:'Selected arbitrage opportunity'!important}.arb-leg-editor{display:grid;gap:8px;margin-top:12px}.arb-leg-editor label{display:grid;grid-template-columns:110px 100px minmax(0,1fr);gap:8px;align-items:center;border-top:1px solid var(--rule);padding-top:8px}.arb-leg-editor span{font-weight:600;color:var(--ink)}.arb-leg-editor input{width:100%;border:1px solid var(--rule-2);background:rgba(252,248,240,.9);padding:8px;font:15px/1 var(--font-sans);color:var(--green)}.arb-leg-editor em,.arb-recalc-note{font-style:normal;color:var(--mid);font-size:12px}.arb-recalc-note{margin-top:10px!important;font-weight:600}.arb-positive{color:var(--green)!important}.arb-negative{color:var(--loss)!important}.arb-grid-row.selected{background:rgba(27,99,56,.06)!important}
@media(max-width:820px){.login-panel .actions{display:grid}.arb-leg-editor label{grid-template-columns:1fr}.arb-popout .ev-focus-top{grid-template-columns:1fr 1fr 1fr}}

@media(max-width:820px){.login-panel .actions .btn{min-height:44px}}

/* Account nav controls */
.auth-logout{appearance:none;border:1px solid var(--rule-2);background:rgba(252,248,240,.78);color:var(--ink);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;border-radius:var(--radius);cursor:pointer;margin-left:6px}.auth-logout:hover{border-color:var(--brass);color:var(--green)}.mobile-auth-logout{margin-left:0;text-align:left;width:100%}

/* EV board status */
.ev-board-statusbar{display:grid;grid-template-columns:auto auto 1fr;gap:18px;align-items:center;margin:16px 0 12px;padding:10px 12px;border:1px solid var(--rule);background:rgba(255,255,255,.18)}.ev-board-statusbar span{display:grid;gap:3px}.ev-board-statusbar b,.ev-board-statusbar a{font:10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.ev-board-statusbar small{font-size:11px;color:var(--mid)}.ev-board-statusbar a{justify-self:end;color:var(--green)}
@media(max-width:620px){.ev-board-statusbar{grid-template-columns:1fr 1fr}.ev-board-statusbar a{grid-column:1/-1;justify-self:start;border-top:1px solid var(--rule);padding-top:9px;width:100%;min-height:44px;display:inline-flex;align-items:center}}
.ev-view-tabs{display:flex;gap:0;border-bottom:1px solid var(--rule);background:rgba(255,255,255,.18)}.ev-view-tabs button{appearance:none;border:0;border-right:1px solid var(--rule);background:transparent;padding:11px 14px;font:10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);cursor:pointer}.ev-view-tabs button.active{background:var(--green-bg);color:var(--green);box-shadow:inset 0 -2px 0 var(--green)}.ev-mobile-filter-toggle{display:none!important}.ev-unit-control input{width:76px;border:0;border-bottom:1px solid var(--rule-2);background:transparent;color:var(--ink);font:12px/1 var(--font-mono);padding:5px 2px}
@media(max-width:820px){.ev-view-tabs button{flex:1;min-width:0;padding-left:6px;padding-right:6px}.ev-mobile-filter-toggle{display:block!important}.ev-filter-controls{display:none!important}.ev-filter-controls.is-open{display:grid!important}}
@media(min-width:821px){.ev-filter-controls{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr)) 156px 68px auto!important;gap:8px!important;align-items:center}.ev-filter-controls label,.ev-filter-controls select{min-width:0;max-width:100%}.ev-filter-count{justify-self:end}.ev-state-head,.ev-state-row{grid-template-columns:68px minmax(230px,1.5fr) minmax(150px,1fr) 90px 82px 110px 78px 68px!important;min-width:0!important}.ev-state-head>span:nth-child(2),.ev-state-head>span:nth-child(4),.ev-state-head>span:nth-child(8),.ev-state-head>span:nth-child(10),.ev-state-row>span:nth-child(2),.ev-state-row>span:nth-child(4),.ev-state-row>span:nth-child(8),.ev-state-row>span:nth-child(10){display:none!important}.ev-state-row>span:nth-child(3){display:grid!important;gap:4px}.ev-state-row>span:nth-child(3) small{font:9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mid)}.ev-row-detail{min-width:0!important}}
/* Account access contract */
.account-contract-board .pricing-row{grid-template-columns:150px minmax(0,1fr) 120px}.account-contract-board .section-head{max-width:760px}.account-contract-board .section-head p{max-width:680px}.account-contract-board .reserved-access-row{background:rgba(112,88,42,.05)}.account-boundary{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);padding:16px 0 2px}.account-boundary p{max-width:680px;margin:0;color:var(--mid);font-size:13px}.account-access-links{display:flex;align-items:center;gap:16px;flex:0 0 auto}.account-access-links a{font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);text-decoration:underline;text-underline-offset:3px}.login-panel input{min-height:44px}
@media(max-width:820px){.account-contract-board .pricing-row{grid-template-columns:1fr}.account-boundary{align-items:flex-start;flex-direction:column;gap:12px}.account-access-links{width:100%;flex-wrap:wrap;gap:4px 16px}.account-access-links a{display:inline-flex;align-items:center;min-height:44px}.login-panel input{min-height:44px}}

/* R2 Labs dated research note */
.r2-standard .pricing-standard-row{grid-template-columns:145px minmax(0,1fr) 150px}.r2-audit-note{border:1px solid var(--rule-2);background:rgba(255,255,255,.2);padding:clamp(20px,4vw,38px)}.r2-audit-header{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-8);border-bottom:1px solid var(--rule-2);padding-bottom:var(--sp-5)}.r2-audit-header h2{font-size:32px;letter-spacing:-.03em;margin:7px 0 0}.r2-audit-status{display:grid;gap:3px;text-align:right;margin:0;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.r2-audit-status span{font-size:9px;color:var(--muted-text)}.r2-audit-status strong{font-size:11px;font-weight:500;color:var(--green)}.r2-audit-lede{max-width:760px;margin:var(--sp-5) 0;color:var(--charcoal);font-size:15px;line-height:1.7}.r2-time-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--sp-6);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.r2-time-ledger>div{min-width:0;padding:12px 14px;border-left:1px solid var(--rule)}.r2-time-ledger>div:first-child{border-left:0}.r2-time-ledger dt,.r2-time-ledger dd{margin:0}.r2-time-ledger dt{font:9px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text);margin-bottom:6px}.r2-time-ledger dd{font:10px/1.55 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.r2-time-ledger small{display:block;color:var(--muted-text);font-size:9px;margin-top:3px}.r2-ledger-wrap{overflow:hidden;border:1px solid var(--rule-2)}.r2-audit-ledger{width:100%;border-collapse:collapse;table-layout:fixed}.r2-audit-ledger caption{display:block;width:100%;box-sizing:border-box;text-align:left;padding:11px 12px;border-bottom:1px solid var(--rule-2);font:10px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text);background:var(--brass-bg)}.r2-audit-ledger th,.r2-audit-ledger td{padding:11px 12px;border-top:1px solid var(--rule);vertical-align:top;text-align:left;font-size:11px;line-height:1.55}.r2-audit-ledger thead th{border-top:0;font:9px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text);background:rgba(240,231,216,.38)}.r2-audit-ledger th:first-child{width:21%}.r2-audit-ledger th:nth-child(2){width:34%}.r2-audit-ledger tbody th{font:10px/1.45 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-weight:500}.r2-audit-ledger td{color:var(--mid)}.r2-audit-ledger td:nth-child(2){color:var(--charcoal)}.r2-interpretation{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:var(--sp-10);border-top:1px solid var(--rule-2);margin-top:var(--sp-8);padding-top:var(--sp-6)}.r2-interpretation h3{font-size:21px;line-height:1.25;margin:7px 0 0}.r2-interpretation p{margin:0 0 12px;color:var(--mid)}.r2-interpretation p:last-child{margin-bottom:0}.r2-interpretation strong{font-weight:500;color:var(--ink)}
@media(max-width:820px){.r2-standard .pricing-standard-row{grid-template-columns:1fr}.r2-audit-note{padding:18px 14px}.r2-audit-header{align-items:start}.r2-audit-header h2{font-size:27px}.r2-audit-lede{font-size:14px}.r2-time-ledger{grid-template-columns:1fr}.r2-time-ledger>div{border-left:0;border-top:1px solid var(--rule);padding:10px 0}.r2-time-ledger>div:first-child{border-top:0}.r2-audit-ledger,.r2-audit-ledger tbody,.r2-audit-ledger tr,.r2-audit-ledger th,.r2-audit-ledger td{display:block;width:100%!important}.r2-audit-ledger thead{display:none}.r2-audit-ledger tbody tr{border-top:1px solid var(--rule);padding:10px 12px}.r2-audit-ledger tbody tr:first-child{border-top:0}.r2-audit-ledger th,.r2-audit-ledger td{border:0;padding:0}.r2-audit-ledger td{margin-top:7px}.r2-audit-ledger td:before{content:attr(data-label);display:block;margin-bottom:2px;font:8px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text)}.r2-interpretation{grid-template-columns:1fr;gap:var(--sp-4)}.insights-ledger-page .actions .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}
@media(max-width:420px){.r2-audit-header{display:block}.r2-audit-status{text-align:left;margin-top:14px;padding-top:10px;border-top:1px solid var(--rule)}}

/* R2 Labs desert-laboratory mast */
.insights-ledger-page>.refined-insights-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:28px;align-items:end;overflow:hidden}@media(max-width:820px){.insights-ledger-page>.refined-insights-hero{grid-template-columns:1fr;gap:12px;align-items:start}}@media(max-width:620px){.insights-ledger-page>.refined-insights-hero{overflow:hidden}}

/* Record private-ledger mast */
.tracker-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;align-items:end;overflow:hidden}@media(max-width:820px){.tracker-hero{grid-template-columns:1fr;gap:12px;align-items:start}}@media(max-width:620px){.tracker-hero{overflow:hidden}}

/* Membership mast and subordinate pricing note */
.membership-page>.membership-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;align-items:end;overflow:hidden}.pricing-page .pricing-complimentary-note{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--rule);color:var(--mid);font-size:12px}.pricing-page .pricing-activation-note .section-head p+p{margin-top:8px}@media(max-width:820px){.membership-page>.membership-hero{grid-template-columns:1fr;gap:12px;align-items:start}.pricing-page .pricing-complimentary-note{margin-top:10px}}@media(max-width:620px){.membership-page>.membership-hero{overflow:hidden}}
@media(max-width:820px){.contact-routing-page .contact-routing-hero .btn{min-height:44px}}

/* Responsible Gambling wetlands mast */
.responsible-page>.responsible-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;align-items:end;overflow:hidden}
@media(max-width:820px){.responsible-page>.responsible-hero{grid-template-columns:1fr;gap:12px;align-items:start}}
@media(max-width:620px){.responsible-page>.responsible-hero{overflow:hidden}}

/* Risk disclosure storm mast */
.risk-standard-page>.risk-standard-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;align-items:end;overflow:hidden}
@media(max-width:820px){.risk-standard-page>.risk-standard-hero{grid-template-columns:1fr;gap:12px;align-items:start}}
@media(max-width:620px){.risk-standard-page>.risk-standard-hero{overflow:hidden}}

/* FAQ Boulder City hotel mast */
.faq-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;align-items:end;overflow:hidden}
@media(max-width:820px){.faq-hero{grid-template-columns:1fr;gap:12px;align-items:start}}
@media(max-width:620px){.faq-hero{overflow:hidden}}

/* Methodology theodolite mast */
.methodology-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;align-items:end;overflow:hidden}
@media(max-width:820px){.methodology-hero{grid-template-columns:1fr;gap:12px;align-items:start}}
@media(max-width:620px){.methodology-hero{overflow:hidden}}

/* Pricing counting-room mast */
.pricing-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;align-items:end;overflow:hidden}
@media(max-width:820px){.pricing-hero{grid-template-columns:1fr;gap:12px;align-items:start}}
@media(max-width:620px){.pricing-hero{overflow:hidden}}

/* Login lobby desk mast */
.login-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;align-items:end;overflow:hidden}
@media(max-width:820px){.login-hero{grid-template-columns:1fr;gap:12px;align-items:start}}
@media(max-width:620px){.login-hero{overflow:hidden}}

/* Terms law library mast */
.terms-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;align-items:end;overflow:hidden}
@media(max-width:820px){.terms-hero{grid-template-columns:1fr;gap:12px;align-items:start}}
@media(max-width:620px){.terms-hero{overflow:hidden}}

/* Home reference-correction release candidate */
.home-page{background:#F7F5EF;color:#2A2825}
.home-page .site-header{background:rgba(247,245,239,.96)}
.home-page main.home-shell{max-width:var(--max);padding-top:32px;padding-bottom:44px}
.home-page .home-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(28px,5vw,68px);align-items:center;min-height:0;padding:10px 0 34px;border-bottom:0}
.home-page .home-hero-copy{max-width:610px}
.home-page .home-hero h1{max-width:600px;margin:9px 0 13px;font-size:clamp(43px,5vw,58px);font-weight:400;letter-spacing:-.048em;line-height:.99;color:var(--ink)}
.home-page .home-hero .subhead{max-width:570px;margin:0 0 18px;font-size:14px;line-height:1.7;color:var(--mid)}
.home-page .home-hero .actions{margin:0}
.home-page .home-hero .status-line{margin:10px 0 0}
.home-page .home-rule{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0;padding:8px 0;border-top:1px solid rgba(155,123,48,.48);border-bottom:1px solid var(--rule);font:10px/1.3 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}
.home-page .home-rule span{color:var(--brass-text)}
.home-page .home-rule strong{font-weight:400;color:var(--muted-text)}
.home-page .home-standards,.home-page .home-ev-proof,.home-page .home-membership{margin:0;padding:28px 0 34px}
.home-page .home-section-head{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:24px;align-items:end;margin-bottom:20px}
.home-page .home-section-head h2,.home-page .home-proof-head h2,.home-page .home-membership h2{margin:4px 0 0;font-size:30px;font-weight:400;letter-spacing:-.035em;line-height:1.08;color:var(--ink)}
.home-page .home-standards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}
.home-page .home-standard{min-width:0;padding:15px 20px 17px;border-left:1px solid var(--rule)}
.home-page .home-standard:first-child{padding-left:0;border-left:0}
.home-page .home-standard:last-child{padding-right:0}
.home-page .home-standard>span{font:9px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text)}
.home-page .home-standard h3{margin:7px 0 6px;font-size:16px;font-weight:500;line-height:1.3;color:var(--ink)}
.home-page .home-standard p{margin:0;font-size:12px;line-height:1.6;color:var(--mid)}
.home-page .home-ev-proof{overflow:hidden}
.home-page .home-proof-head{display:flex;justify-content:space-between;gap:24px;align-items:end}
.home-page .home-proof-head h2{font-size:28px}
.home-page .home-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap;font:10px/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--green)}
.home-page .home-proof-meta{display:flex;justify-content:space-between;gap:18px;margin-top:14px;padding:8px 0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule);font:9px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text)}
.home-page .home-proof-meta p{margin:0}
.home-page [data-home-ev-state="current"]{color:var(--green)}
.home-page [data-home-ev-state="partial"],.home-page [data-home-ev-state="delayed"]{color:var(--pend)}
.home-page [data-home-ev-state="unavailable"]{color:var(--loss)}
.home-page .home-ev-table-wrap{max-width:100%;overflow-x:auto}
.home-page .home-ev-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}
.home-page .home-ev-table th{height:29px;padding:0 9px;border-bottom:1px solid var(--rule);text-align:left;font:8px/1.2 var(--font-mono);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text)}
.home-page .home-ev-table th:first-child{width:25%}.home-page .home-ev-table th:nth-child(2){width:14%}.home-page .home-ev-table th:nth-child(3){width:16%}.home-page .home-ev-table th:nth-child(4){width:14%}.home-page .home-ev-table th:nth-child(5){width:8%}.home-page .home-ev-table th:nth-child(6){width:8%}.home-page .home-ev-table th:nth-child(7){width:15%}
.home-page .home-ev-table td{height:40px;padding:6px 9px;border-bottom:1px solid var(--rule);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mid);font-variant-numeric:tabular-nums}
.home-page .home-ev-table .home-ev-event{font-weight:500;color:var(--ink)}
.home-page .home-ev-table .home-ev-value{font-family:var(--font-mono);color:var(--green)}
.home-page .home-ev-cards{display:none}
.home-page .home-proof-note,.home-page .home-noscript{margin:10px 0 0;font-size:11px;line-height:1.55;color:var(--muted-text)}
.home-page .home-noscript{padding:10px 0;border-bottom:1px solid var(--rule);color:var(--loss)}
.home-page .home-membership{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:center;padding-bottom:4px}
.home-page .home-membership>div{max-width:710px}
.home-page .home-membership p{margin:10px 0 0;color:var(--mid)}
.home-page .home-membership .btn{min-width:156px;text-align:center}
.home-page .site-footer{margin-top:54px;padding-top:26px;background:#F7F5EF;border-top:1px solid var(--rule-2);overflow:hidden}
.home-page .site-footer .shell{max-width:var(--max)}
.home-page a:focus-visible,.home-page summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(max-width:820px){
  .home-page main.home-shell{padding-top:26px;padding-bottom:34px}
  .home-page .home-hero{grid-template-columns:1fr;gap:8px;padding:5px 0 25px}
  .home-page .home-hero h1{max-width:520px;font-size:40px}
  .home-page .home-hero .subhead{font-size:13px}
  .home-page .home-hero .btn,.home-page .home-membership .btn{min-height:44px}
  .home-page .home-standards,.home-page .home-ev-proof,.home-page .home-membership{padding:24px 0 29px}
  .home-page .home-section-head{grid-template-columns:1fr;gap:7px;margin-bottom:16px}
  .home-page .home-standards-grid{grid-template-columns:1fr}
  .home-page .home-standard{padding:13px 0;border-left:0;border-top:1px solid var(--rule)}
  .home-page .home-standard:first-child{border-top:0}
  .home-page .home-proof-head{align-items:start}
  .home-page .home-proof-head h2{font-size:26px}
  .home-page .home-proof-meta{display:block}
  .home-page .home-proof-meta p+p{margin-top:3px}
  .home-page .home-ev-table-wrap{display:none!important}
  .home-page .home-ev-cards:not([hidden]){display:grid;gap:8px;margin-top:10px}
  .home-page .home-ev-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule);padding:10px 0}
  .home-page .home-ev-card h3{grid-column:1/-1;margin:0 0 7px;font-size:14px;font-weight:500;line-height:1.35;color:var(--ink)}
  .home-page .home-ev-card div{padding:6px 8px 6px 0;border-top:1px solid var(--rule)}
  .home-page .home-ev-card div:nth-child(even){padding-left:8px;border-left:1px solid var(--rule)}
  .home-page .home-ev-card span{display:block;font:8px/1.25 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text)}
  .home-page .home-ev-card strong{display:block;margin-top:2px;font-size:11px;font-weight:400;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}
  .home-page .home-ev-card-value strong{font-family:var(--font-mono);color:var(--green)}
  .home-page .home-membership{grid-template-columns:1fr;gap:16px;padding-bottom:0}
  .home-page .home-membership .btn{width:100%}
  .home-page .site-footer{margin-top:38px}
}
@media(max-width:420px){
  .home-page main.home-shell{padding-top:21px}
  .home-page .home-hero h1{font-size:36px;letter-spacing:-.043em}
  .home-page .home-hero .actions{display:grid;grid-template-columns:1fr 1fr}
  .home-page .home-hero .btn{padding-left:7px;padding-right:7px;font-size:9px}
  .home-page .home-section-head h2,.home-page .home-membership h2{font-size:26px}
  .home-page .home-proof-head{display:block}
  .home-page .home-text-link{margin-top:7px}
}
@media(prefers-reduced-motion:reduce){.home-page *,.home-page *::before,.home-page *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Privacy archival policy document */
.privacy-page-body{background:#f8f4ea}
.privacy-page-body .site-header{background:rgba(248,244,234,.96)}
.privacy-standard-page{max-width:1120px}
.privacy-standard-page>.refined-privacy-hero{grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);gap:42px;align-items:end;overflow:hidden;padding:18px 0 26px;border-bottom:0}
.privacy-standard-page>.refined-privacy-hero .privacy-hero-copy{max-width:570px}
.privacy-standard-page>.refined-privacy-hero h1{max-width:none;margin:5px 0 3px;font-size:54px;line-height:.98;letter-spacing:-.05em}
.privacy-standard-page>.refined-privacy-hero .privacy-hero-lede{margin:0 0 5px;font-size:19px;line-height:1.35;color:var(--ink)}
.privacy-standard-page>.refined-privacy-hero .subhead{max-width:560px;margin:0 0 14px;font-size:13px;line-height:1.6}
.privacy-standard-page>.refined-privacy-hero .actions{margin:0}
.privacy-standard-page>.refined-privacy-hero .status-line{max-width:570px;margin:9px 0 0;font-size:10px;line-height:1.55}
.privacy-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 34px;border:1px solid var(--rule-2);background:rgba(255,255,255,.16)}
.privacy-principles article{min-width:0;padding:14px 16px 15px;border-left:1px solid var(--rule)}
.privacy-principles article:first-child{border-left:0}
.privacy-principles article>span,.privacy-nav-label,.privacy-policy-header span{font:9px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text)}
.privacy-principles h2{margin:5px 0 4px;font-size:14px;font-weight:500;line-height:1.25;color:var(--ink)}
.privacy-principles p{margin:0;font-size:10px;line-height:1.55;color:var(--mid)}
.privacy-document-layout{display:grid;grid-template-columns:228px minmax(0,1fr);gap:24px;align-items:start}
.privacy-document-nav{position:sticky;top:64px;padding-right:24px;border-right:1px solid var(--rule-2)}
.privacy-document-nav nav{display:grid;margin:8px 0 22px;border-top:1px solid var(--rule-2)}
.privacy-document-nav nav a{display:grid;grid-template-columns:28px 1fr;gap:5px;align-items:center;min-height:34px;border-bottom:1px solid var(--rule);font:9px/1.35 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mid)}
.privacy-document-nav nav a span{color:var(--brass-text)}
.privacy-document-nav nav a:hover,.privacy-document-nav nav a:focus-visible{color:var(--green)}
.privacy-control-status{border:1px solid var(--rule-2);padding:12px;background:rgba(255,255,255,.14)}
.privacy-control-status p{margin:9px 0 0;padding-top:9px;border-top:1px solid var(--rule)}
.privacy-control-status strong{display:block;font:9px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
.privacy-control-status span{display:block;margin-top:3px;font-size:10px;line-height:1.45;color:var(--mid)}
.privacy-policy{min-width:0;border-top:1px solid var(--rule-2)}
.privacy-policy-header{display:flex;justify-content:space-between;gap:26px;align-items:end;padding:14px 0 16px;border-bottom:1px solid var(--rule-2)}
.privacy-policy-header h2{margin:4px 0 0;font-size:25px;font-weight:400;line-height:1.1;letter-spacing:-.03em}
.privacy-policy-header>p{max-width:360px;margin:0;text-align:right;font-size:11px;line-height:1.5;color:var(--mid)}
.privacy-policy-section{scroll-margin-top:64px;padding:15px 0 1px;border-bottom:1px solid var(--rule-2)}
.privacy-policy-section>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0;margin-bottom:9px}
.privacy-policy-section>header>span{font:10px/1.4 var(--font-mono);color:var(--brass-text)}
.privacy-policy-section>header h2{margin:0;font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}
.privacy-policy-section>header p{margin:3px 0 0;font-size:11px;line-height:1.5;color:var(--mid)}
.privacy-policy-rows{margin:0 0 12px;border:1px solid var(--rule-2);background:rgba(255,255,255,.1)}
.privacy-policy-rows>div{display:grid;grid-template-columns:120px minmax(0,1fr) 132px;border-top:1px solid var(--rule)}
.privacy-policy-rows>div:first-child{border-top:0}
.privacy-policy-rows dt,.privacy-policy-rows dd{margin:0;padding:8px 10px;font-size:10px;line-height:1.5}
.privacy-policy-rows dt{font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}
.privacy-policy-rows dd{border-left:1px solid var(--rule);color:var(--charcoal)}
.privacy-policy-rows dd:last-child{font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text)}
.privacy-policy-close{padding-bottom:16px}
.privacy-close-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-left:34px;padding:13px 0 0;border-top:1px solid var(--rule)}
.privacy-close-copy h3{margin:4px 0 3px;font-size:18px;font-weight:400;line-height:1.25;color:var(--ink)}
.privacy-close-copy p{max-width:610px;margin:0;font-size:11px;line-height:1.55;color:var(--mid)}
.privacy-page-body .site-footer{margin-top:50px;background:#f8f4ea;overflow:hidden}
@media(max-width:820px){
  .privacy-standard-page>.refined-privacy-hero{grid-template-columns:1fr;gap:12px;align-items:start;padding:4px 0 18px}
  .privacy-standard-page>.refined-privacy-hero h1{font-size:43px}
  .privacy-standard-page>.refined-privacy-hero .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px}
  .privacy-principles{grid-template-columns:1fr 1fr;margin-bottom:25px}
  .privacy-principles article:nth-child(3){border-left:0}
  .privacy-principles article:nth-child(n+3){border-top:1px solid var(--rule)}
  .privacy-document-layout{grid-template-columns:1fr;gap:20px}
  .privacy-document-nav{position:static;padding:0;border-right:0}
  .privacy-document-nav nav{grid-template-columns:1fr 1fr;margin-bottom:0}
  .privacy-document-nav nav a:nth-child(odd){border-right:1px solid var(--rule)}
  .privacy-document-nav nav a{padding:4px 9px;min-height:44px}
  .privacy-control-status{display:none}
  .privacy-policy-header>p{text-align:left}
  .privacy-policy-rows>div{grid-template-columns:110px minmax(0,1fr)}
  .privacy-policy-rows dd:last-child{grid-column:2;border-top:1px solid var(--rule)}
  .privacy-close-copy .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
}
@media(max-width:620px){
  main.privacy-standard-page{padding-top:18px}
  .privacy-standard-page>.refined-privacy-hero{overflow:hidden;gap:9px;padding-bottom:14px}
  .privacy-standard-page>.refined-privacy-hero h1{font-size:36px;margin-top:3px}
  .privacy-standard-page>.refined-privacy-hero .privacy-hero-lede{font-size:15px;line-height:1.3}
  .privacy-standard-page>.refined-privacy-hero .subhead{font-size:12px;line-height:1.48;margin-bottom:10px}
  .privacy-standard-page>.refined-privacy-hero .status-line{margin-top:6px;font-size:9px;line-height:1.4}
  .privacy-principles{grid-template-columns:1fr}
  .privacy-principles article{display:grid;grid-template-columns:94px minmax(0,1fr);column-gap:10px;padding:9px 12px;border-left:0;border-top:1px solid var(--rule)}
  .privacy-principles article:first-child{border-top:0}
  .privacy-principles article>span{grid-row:1/3;padding-top:3px}
  .privacy-principles h2{margin:0 0 2px}
  .privacy-principles p{line-height:1.4}
  .privacy-document-nav nav{grid-template-columns:1fr}
  .privacy-document-nav nav a:nth-child(odd){border-right:0}
  .privacy-policy-header{display:block}
  .privacy-policy-header>p{margin-top:8px}
  .privacy-policy-rows>div{display:block;padding:8px 10px}
  .privacy-policy-rows dt,.privacy-policy-rows dd{padding:0;border-left:0}
  .privacy-policy-rows dd{margin-top:4px}
  .privacy-policy-rows dd:last-child{margin-top:6px;padding-top:6px;border-top:1px solid var(--rule)}
  .privacy-close-copy{grid-template-columns:1fr;margin-left:0}
  .privacy-close-copy .btn{width:100%}
}

/* Privacy visual / UX pass 2 */
.privacy-standard-page .privacy-principles{margin-bottom:40px}
.privacy-standard-page .privacy-principles article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px 14px 16px}
.privacy-standard-page .privacy-principle-mark{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid #77746d;border-radius:50%;opacity:.72;font:10px/1 var(--font-mono);letter-spacing:.06em;color:var(--brass-text)}
.privacy-standard-page .privacy-principle-copy>span{font:9px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text)}
.privacy-standard-page .privacy-document-layout{grid-template-columns:236px minmax(0,1fr);gap:32px}
.privacy-standard-page .privacy-jump>summary{display:none}
.privacy-standard-page .privacy-jump:not([open])>.privacy-jump-nav{display:grid}
.privacy-standard-page .privacy-jump-nav{display:grid;margin:8px 0 22px;border-top:1px solid var(--rule-2)}
.privacy-standard-page .privacy-jump-nav a{display:grid;grid-template-columns:28px 1fr;gap:5px;align-items:center;min-height:36px;border-bottom:1px solid var(--rule);font:9px/1.35 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mid)}
.privacy-standard-page .privacy-jump-nav a span{color:var(--brass-text)}
.privacy-standard-page .privacy-jump-nav a:hover,.privacy-standard-page .privacy-jump-nav a:focus-visible{color:var(--green)}
.privacy-standard-page .privacy-policy{width:100%;max-width:820px;border-top:2px solid var(--ink)}
.privacy-standard-page .privacy-policy-header{gap:34px;padding:17px 0 21px}
.privacy-standard-page .privacy-policy-header h2{font-size:29px;line-height:1.05}
.privacy-standard-page .privacy-policy-header>p{max-width:330px;line-height:1.55}
.privacy-standard-page .privacy-policy-section{padding:22px 0 4px}
.privacy-standard-page .privacy-policy-section>header{grid-template-columns:40px minmax(0,1fr);margin-bottom:12px}
.privacy-standard-page .privacy-policy-section>header h2{font-size:17px}
.privacy-standard-page .privacy-policy-section>header p{max-width:650px;font-size:11.5px;line-height:1.55}
.privacy-standard-page .privacy-policy-rows{margin-bottom:16px}
.privacy-standard-page .privacy-policy-rows>div{min-width:0}
.privacy-standard-page .privacy-policy-rows dt,.privacy-standard-page .privacy-policy-rows dd{min-width:0;padding:10px 11px;overflow-wrap:anywhere}
.privacy-standard-page .privacy-policy-rows dd{font-size:11px;line-height:1.58}
.privacy-standard-page .privacy-policy-rows dd:last-child{font-size:8.5px;line-height:1.55}
.privacy-standard-page .privacy-close-copy{margin-left:40px;padding-top:16px}
.privacy-standard-page .privacy-close-copy h3{font-size:19px}
.privacy-standard-page .privacy-close-copy p{font-size:11.5px;line-height:1.58}
@media(max-width:820px){
  .privacy-standard-page .privacy-principles{margin-bottom:28px}
  .privacy-standard-page .privacy-document-layout{grid-template-columns:1fr;gap:22px}
  .privacy-standard-page .privacy-jump-nav{grid-template-columns:1fr 1fr;margin-bottom:0}
  .privacy-standard-page .privacy-jump-nav a:nth-child(odd){border-right:1px solid var(--rule)}
  .privacy-standard-page .privacy-jump-nav a{padding:4px 9px;min-height:44px}
  .privacy-standard-page .privacy-policy{max-width:none}
}
@media(max-width:620px){
  .privacy-standard-page>.refined-privacy-hero .privacy-hero-lede{font-size:16px;line-height:1.35}
  .privacy-standard-page>.refined-privacy-hero .subhead{font-size:13px;line-height:1.58;margin-bottom:11px}
  .privacy-standard-page>.refined-privacy-hero .status-line{margin-top:7px;font-size:10px;line-height:1.5}
  .privacy-standard-page .privacy-principles{margin-bottom:22px}
  .privacy-standard-page .privacy-principles article{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:12px}
  .privacy-standard-page .privacy-principles article>span{grid-row:auto;padding-top:0}
  .privacy-standard-page .privacy-principles h2{margin:3px 0;font-size:15px}
  .privacy-standard-page .privacy-principles p{font-size:11.5px;line-height:1.55}
  .privacy-standard-page .privacy-nav-label{display:none}
  .privacy-standard-page .privacy-jump>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid var(--rule-2);font:10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;list-style:none}
  .privacy-standard-page .privacy-jump>summary::-webkit-details-marker{display:none}
  .privacy-standard-page .privacy-jump>summary::after{content:"+";font-size:16px;color:var(--brass-text)}
  .privacy-standard-page .privacy-jump[open]>summary::after{content:"−"}
  .privacy-standard-page .privacy-jump:not([open])>.privacy-jump-nav{display:none}
  .privacy-standard-page .privacy-jump-nav{grid-template-columns:1fr;margin:0;border:1px solid var(--rule-2);border-top:0}
  .privacy-standard-page .privacy-jump-nav a{min-height:44px;padding:5px 12px;font-size:10px}
  .privacy-standard-page .privacy-jump-nav a:nth-child(odd){border-right:0}
  .privacy-standard-page .privacy-policy-header{padding:15px 0 18px}
  .privacy-standard-page .privacy-policy-header h2{font-size:27px}
  .privacy-standard-page .privacy-policy-header>p{font-size:12px;line-height:1.58}
  .privacy-standard-page .privacy-policy-section{padding:20px 0 5px}
  .privacy-standard-page .privacy-policy-section>header{grid-template-columns:34px minmax(0,1fr);margin-bottom:12px}
  .privacy-standard-page .privacy-policy-section>header h2{font-size:17px}
  .privacy-standard-page .privacy-policy-section>header p{font-size:12.5px;line-height:1.58}
  .privacy-standard-page .privacy-policy-rows>div{display:block;min-width:0;padding:12px}
  .privacy-standard-page .privacy-policy-rows dt,.privacy-standard-page .privacy-policy-rows dd{padding:0}
  .privacy-standard-page .privacy-policy-rows dt{font-size:10px;line-height:1.5}
  .privacy-standard-page .privacy-policy-rows dd{margin-top:6px;font-size:13px;line-height:1.62}
  .privacy-standard-page .privacy-policy-rows dd:last-child{margin-top:8px;padding-top:7px;font-size:9px;line-height:1.55}
  .privacy-standard-page .privacy-close-copy h3{font-size:20px}
  .privacy-standard-page .privacy-close-copy p{font-size:12.5px;line-height:1.62}
}

/* Privacy reference-fidelity pass 3 */
.privacy-page-body{background:#e8e4dc;color:#2b2925;overflow-x:hidden}
.privacy-page-body .privacy-paper-frame{width:min(1180px,calc(100% - 28px));margin:8px auto 18px;border:1px solid rgba(65,61,53,.24);background-color:#f7f3e9;background-image:radial-gradient(circle at 18% 24%,rgba(82,75,60,.035) 0 1px,transparent 1.6px),radial-gradient(circle at 74% 68%,rgba(255,255,255,.32) 0 1px,transparent 1.7px),linear-gradient(96deg,rgba(75,69,56,.018),transparent 27%,rgba(75,69,56,.012) 68%,transparent);background-size:19px 23px,27px 31px,100% 100%;box-shadow:0 1px 7px rgba(32,29,24,.06)}
.privacy-page-body .site-header{position:static;min-height:43px;background:transparent;border-bottom:1px solid rgba(55,52,46,.18);backdrop-filter:none}
.privacy-page-body .site-header .nav-inner{min-height:43px;max-width:1120px;padding:0 18px}
.privacy-page-body .site-header a{min-height:0}
.privacy-page-body .privacy-nav-links{gap:24px;font:11px/1.3 var(--font-sans);color:#35332f}
.privacy-page-body .privacy-nav-links a,.privacy-page-body .privacy-nav-links .apply,.privacy-page-body .privacy-nav-links .login{padding:4px 0;border:0;border-radius:0;background:transparent;color:inherit;font-weight:400}
.privacy-page-body .privacy-nav-links a:hover,.privacy-page-body .privacy-nav-links a:focus-visible{color:var(--green);text-decoration:underline;text-underline-offset:4px}
.privacy-page-body .privacy-mobile-nav{display:none}
.privacy-standard-page{max-width:var(--max)}
.privacy-standard-page>.refined-privacy-hero{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:22px;align-items:center;padding:0 0 16px;border:0;overflow:visible}
.privacy-standard-page>.refined-privacy-hero .privacy-hero-copy{max-width:405px;padding-left:2px}
.privacy-standard-page>.refined-privacy-hero .eyebrow{font:10px/1.4 var(--font-mono);letter-spacing:.1em;color:#555149}
.privacy-standard-page>.refined-privacy-hero h1{margin:9px 0 7px;max-width:none;font-size:45px;line-height:.98;letter-spacing:-.047em;font-weight:400;color:#1d1c19}
.privacy-standard-page>.refined-privacy-hero .privacy-hero-lede{max-width:340px;margin:0;font-size:16px;line-height:1.42;color:#37342f}
.privacy-standard-page .privacy-updated{margin:9px 0 11px;font:10px/1.4 var(--font-mono);letter-spacing:.025em;color:#5b574f}
.privacy-standard-page .privacy-hero-actions{display:flex;gap:9px}
.privacy-standard-page .privacy-hero-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:132px;min-height:40px;padding:10px 16px;border:1px solid #67645d;border-radius:3px;font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#35332f;background:rgba(248,244,235,.58)}
.privacy-standard-page .privacy-hero-action span{font-size:13px;line-height:1}
.privacy-standard-page .privacy-hero-action-primary{background:#354225;border-color:#354225;color:#fff}
.privacy-standard-page .privacy-hero-action:hover,.privacy-standard-page .privacy-hero-action:focus-visible{box-shadow:inset 0 0 0 1px currentColor;color:var(--green)}
.privacy-standard-page .privacy-hero-action-primary:hover,.privacy-standard-page .privacy-hero-action-primary:focus-visible{color:#fff;background:#26331a}
.privacy-standard-page .privacy-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:92px;margin:0 0 15px;border:1px solid #aaa59b;border-radius:6px;background:rgba(255,255,255,.16);overflow:hidden}
.privacy-standard-page .privacy-principles article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:center;min-width:0;padding:13px 16px;border-left:1px solid #c2bdb3}
.privacy-standard-page .privacy-principles article:first-child{border-left:0}
.privacy-standard-page .privacy-principle-mark{position:relative;display:grid;place-items:center;width:46px;height:46px;border:1px solid #aaa59b;border-radius:50%;background:transparent;opacity:1;font:10px/1 var(--font-mono);letter-spacing:.06em;color:var(--brass-text)}
.privacy-standard-page .privacy-principles h2{margin:0 0 5px;font:600 11px/1.3 var(--font-mono);letter-spacing:.075em;text-transform:uppercase;color:#3c3933}
.privacy-standard-page .privacy-principles p{margin:0;font-size:12px;line-height:1.45;color:#5f5b54}
.privacy-standard-page .privacy-document-layout{display:grid;grid-template-columns:226px minmax(0,1fr);gap:25px;align-items:start}
.privacy-standard-page .privacy-document-nav{position:static;padding-right:25px;border-right:1px solid rgba(55,52,46,.25)}
.privacy-standard-page .privacy-nav-label{font:10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#49463f}
.privacy-standard-page .privacy-jump{display:none}
.privacy-standard-page .privacy-desktop-toc,.privacy-standard-page .privacy-jump-nav{display:grid;margin:5px 0 14px;border-top:1px solid rgba(55,52,46,.28)}
.privacy-standard-page .privacy-desktop-toc a,.privacy-standard-page .privacy-jump-nav a{display:grid;grid-template-columns:25px minmax(0,1fr);gap:4px;align-items:center;min-height:27px;padding:2px 0;border-bottom:1px solid rgba(55,52,46,.19);font:10px/1.25 var(--font-mono);letter-spacing:.015em;color:#514e47}
.privacy-standard-page .privacy-desktop-toc a span,.privacy-standard-page .privacy-jump-nav a span{color:#282621}
.privacy-standard-page .privacy-desktop-toc a:hover,.privacy-standard-page .privacy-desktop-toc a:focus-visible,.privacy-standard-page .privacy-jump-nav a:hover,.privacy-standard-page .privacy-jump-nav a:focus-visible{color:var(--green);padding-left:2px}
.privacy-standard-page .privacy-control-status,.privacy-standard-page .privacy-mobile-status{padding:10px;border:1px solid rgba(55,52,46,.35);border-radius:3px;background:rgba(255,255,255,.13)}
.privacy-standard-page .privacy-control-status h2,.privacy-standard-page .privacy-mobile-status h2{margin:0;font:500 10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.privacy-standard-page .privacy-control-status p,.privacy-standard-page .privacy-mobile-status p{margin:7px 0 0;padding-top:7px;border-top:1px solid rgba(55,52,46,.18)}
.privacy-standard-page .privacy-control-status strong,.privacy-standard-page .privacy-control-status span,.privacy-standard-page .privacy-mobile-status strong,.privacy-standard-page .privacy-mobile-status span{display:block}
.privacy-standard-page .privacy-control-status strong,.privacy-standard-page .privacy-mobile-status strong{font:500 9px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}
.privacy-standard-page .privacy-control-status span,.privacy-standard-page .privacy-mobile-status span{margin-top:2px;font-size:11px;line-height:1.4;color:#615d55}
.privacy-standard-page .privacy-policy{min-width:0;border-top:0}
.privacy-standard-page .privacy-policy-feature{scroll-margin-top:16px;padding:0 0 9px;border-bottom:1px solid rgba(55,52,46,.32)}
.privacy-standard-page .privacy-policy-feature>summary{margin-bottom:8px}
.privacy-standard-page .privacy-policy-feature h2,.privacy-standard-page .privacy-policy-disclosure h2{margin:0;font:500 11px/1.35 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#24221e}
.privacy-standard-page .privacy-policy-feature summary small{margin-top:2px;font-size:11px;line-height:1.45;color:#666159}
.privacy-standard-page .privacy-feature-table{border:1px solid rgba(55,52,46,.35);border-radius:3px;overflow:hidden;background:rgba(255,255,255,.09)}
.privacy-standard-page .privacy-feature-head,.privacy-standard-page .privacy-feature-row{display:grid;grid-template-columns:112px minmax(0,1fr) 110px}
.privacy-standard-page .privacy-feature-head{background:rgba(59,56,50,.035)}
.privacy-standard-page .privacy-feature-head span{padding:5px 8px;font:9px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#4d4a43}
.privacy-standard-page .privacy-feature-row{border-top:1px solid rgba(55,52,46,.18)}
.privacy-standard-page .privacy-feature-row>*{margin:0;padding:6px 8px;border-left:1px solid rgba(55,52,46,.16);font-size:12px;line-height:1.4;font-weight:400}
.privacy-standard-page .privacy-feature-row>*:first-child{border-left:0;font:500 10px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}
.privacy-standard-page .privacy-feature-row>span{font:9px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#625e56}
.privacy-standard-page .privacy-policy-disclosure{scroll-margin-top:16px;border-bottom:1px solid rgba(55,52,46,.28)}
.privacy-standard-page .privacy-policy-disclosure>summary{display:grid;grid-template-columns:35px minmax(0,1fr) 22px;gap:0;align-items:center;min-height:42px;padding:5px 0;cursor:pointer;list-style:none}
.privacy-standard-page .privacy-policy-disclosure>summary::-webkit-details-marker{display:none}
.privacy-standard-page .privacy-policy-disclosure>summary>span:first-child{font:500 9px/1.4 var(--font-mono)}
.privacy-standard-page .privacy-policy-disclosure small{display:block;margin-top:1px;font-size:11px;line-height:1.35;color:#68635c}
.privacy-standard-page .privacy-policy-disclosure>summary b::before{content:"+";display:block;text-align:right;font:400 14px/1 var(--font-mono)}
.privacy-standard-page .privacy-policy-disclosure[open]>summary b::before{content:"−"}
.privacy-standard-page .privacy-policy-disclosure>summary:hover h2,.privacy-standard-page .privacy-policy-disclosure>summary:focus-visible h2{color:var(--green)}
.privacy-standard-page .privacy-disclosure-copy{margin:0 22px 8px 35px;padding:8px 10px;border-left:2px solid rgba(53,66,37,.35);background:rgba(255,255,255,.13)}
.privacy-standard-page .privacy-disclosure-copy p{margin:0;font-size:13px;line-height:1.55;color:#4f4b44}
.privacy-standard-page .privacy-disclosure-copy p+p{margin-top:5px}
.privacy-standard-page .privacy-disclosure-copy a{display:inline-flex;align-items:center;min-height:36px;margin-top:5px;font:10px/1.3 var(--font-mono);text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--green)}
.privacy-standard-page .privacy-mobile-after-policy{display:none}
.privacy-page-body .privacy-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:48px;padding:7px 18px;border-top:1px solid rgba(55,52,46,.2);font-size:10px;color:#5c5851}
.privacy-page-body .privacy-footer nav{display:flex;justify-content:center;gap:18px;font:9px/1.4 var(--font-mono);text-transform:uppercase}
.privacy-page-body .privacy-footer p{margin:0;text-align:right}
.privacy-page-body .privacy-footer a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(max-width:820px){
  .privacy-page-body .privacy-paper-frame{width:min(100% - 16px,620px);margin:5px auto 12px}
  .privacy-page-body .privacy-nav-links{display:none}
  .privacy-page-body .privacy-mobile-nav{display:block}
  .privacy-standard-page{padding:16px 16px 0}
  .privacy-standard-page>.refined-privacy-hero{grid-template-columns:1fr;gap:13px;padding-bottom:13px}
  .privacy-standard-page>.refined-privacy-hero .privacy-hero-copy{max-width:none;padding:0}
  .privacy-standard-page .privacy-principles{grid-template-columns:1fr 1fr}
  .privacy-standard-page .privacy-principles article:nth-child(3){border-left:0;border-top:1px solid rgba(57,54,48,.24)}
  .privacy-standard-page .privacy-principles article:nth-child(4){border-top:1px solid rgba(57,54,48,.24)}
  .privacy-standard-page .privacy-document-layout{grid-template-columns:1fr;gap:12px}
  .privacy-standard-page .privacy-document-nav{padding:0;border:0}
  .privacy-standard-page .privacy-document-nav>.privacy-nav-label,.privacy-standard-page .privacy-document-nav>.privacy-control-status{display:none}
  .privacy-standard-page .privacy-desktop-toc{display:none}
  .privacy-standard-page .privacy-jump{display:block}
  .privacy-standard-page .privacy-jump>summary{display:flex;align-items:center;min-height:44px;padding:0 11px;border:1px solid rgba(55,52,46,.35);font:10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}
  .privacy-standard-page .privacy-jump:not([open])>.privacy-jump-nav{display:none}
  .privacy-standard-page .privacy-jump-nav{grid-template-columns:1fr 1fr;margin:0;border:1px solid rgba(55,52,46,.28);border-top:0}
  .privacy-standard-page .privacy-jump-nav a{min-height:44px;padding:5px 10px}
  .privacy-standard-page .privacy-jump-nav a:nth-child(odd){border-right:1px solid rgba(55,52,46,.18)}
  .privacy-standard-page .privacy-mobile-after-policy{display:grid;gap:8px;margin-top:12px}
  .privacy-standard-page .privacy-mobile-status{display:block}
}
@media(max-width:620px){
  .privacy-page-body .site-header .nav-inner{padding:0 10px}
  .privacy-page-body .privacy-menu-trigger{display:flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;list-style:none}
  .privacy-page-body .privacy-menu-trigger::-webkit-details-marker{display:none}
  .privacy-page-body .privacy-menu-trigger::after{display:none}
  .privacy-page-body .privacy-menu-trigger span,.privacy-page-body .privacy-menu-trigger span::before,.privacy-page-body .privacy-menu-trigger span::after{display:block;width:15px;height:1px;background:#292722}
  .privacy-page-body .privacy-menu-trigger span{position:relative}
  .privacy-page-body .privacy-menu-trigger span::before,.privacy-page-body .privacy-menu-trigger span::after{content:"";position:absolute;left:0}
  .privacy-page-body .privacy-menu-trigger span::before{top:-5px}
  .privacy-page-body .privacy-menu-trigger span::after{top:5px}
  .privacy-page-body .privacy-mobile-nav .menu{right:8px;top:43px;width:min(260px,calc(100% - 16px));padding:6px 12px;gap:0;background:#f6f1e6;border-color:rgba(55,52,46,.3)}
  .privacy-page-body .privacy-mobile-nav .menu a{min-height:44px;border-bottom:1px solid rgba(55,52,46,.15);font:10px/1.4 var(--font-mono);text-transform:uppercase}
  .privacy-standard-page{padding:13px 12px 0}
  .privacy-standard-page>.refined-privacy-hero{gap:10px}
  .privacy-standard-page>.refined-privacy-hero h1{margin:6px 0 5px;font-size:36px;line-height:1.01}
  .privacy-standard-page>.refined-privacy-hero .privacy-hero-lede{max-width:330px;font-size:13px;line-height:1.45}
  .privacy-standard-page .privacy-updated{margin:7px 0 9px;font-size:9px}
  .privacy-standard-page .privacy-hero-actions{display:grid;grid-template-columns:1fr;gap:6px}
  .privacy-standard-page .privacy-hero-action{width:100%;min-height:44px;font-size:9px}
  .privacy-standard-page .privacy-principles{grid-template-columns:1fr;margin-bottom:12px}
  .privacy-standard-page .privacy-principles article{grid-template-columns:47px minmax(0,1fr);gap:9px;min-height:61px;padding:8px 10px;border-left:0;border-top:1px solid rgba(57,54,48,.2)}
  .privacy-standard-page .privacy-principles article:first-child{border-top:0}
  .privacy-standard-page .privacy-principle-mark{width:46px;height:46px}
  .privacy-standard-page .privacy-principles h2{font-size:10px}
  .privacy-standard-page .privacy-principles p{font-size:12px;line-height:1.42}
  .privacy-standard-page .privacy-jump>summary{min-height:44px;align-items:center;justify-content:space-between;padding:0 11px;border:1px solid rgba(55,52,46,.35);font:9px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}
  .privacy-standard-page .privacy-jump>summary::-webkit-details-marker{display:none}
  .privacy-standard-page .privacy-jump>summary::after{content:"+";font-size:15px}
  .privacy-standard-page .privacy-jump[open]>summary::after{content:"−"}
  .privacy-standard-page .privacy-jump-nav{grid-template-columns:1fr}
  .privacy-standard-page .privacy-jump-nav a{font-size:9px;border-right:0!important}
  .privacy-standard-page .privacy-policy-feature{padding-bottom:0}
  .privacy-standard-page .privacy-policy-feature>summary{margin:0}
  .privacy-standard-page .privacy-policy-feature h2,.privacy-standard-page .privacy-policy-disclosure h2{font-size:10px}
  .privacy-standard-page .privacy-policy-feature summary small{font-size:11px;line-height:1.35}
  .privacy-standard-page .privacy-policy-feature:not([open])>.privacy-feature-body{display:none}
  .privacy-standard-page .privacy-policy-feature[open]>.privacy-feature-body{padding-bottom:7px}
  .privacy-standard-page .privacy-feature-head{display:none}
  .privacy-standard-page .privacy-feature-table{display:block;border-radius:2px}
  .privacy-standard-page .privacy-feature-row{display:block;padding:9px 10px}
  .privacy-standard-page .privacy-feature-row>*{display:block;padding:0;border:0;font-size:13px;line-height:1.5}
  .privacy-standard-page .privacy-feature-row>*:first-child{font-size:9px}
  .privacy-standard-page .privacy-feature-row>p{margin-top:3px}
  .privacy-standard-page .privacy-feature-row>span{margin-top:6px;padding-top:5px;border-top:1px solid rgba(55,52,46,.15);font-size:9px}
  .privacy-standard-page .privacy-policy-disclosure>summary{min-height:44px;grid-template-columns:31px minmax(0,1fr) 22px;padding:5px 0}
  .privacy-standard-page .privacy-policy-disclosure small{font-size:11px;line-height:1.35}
  .privacy-standard-page .privacy-disclosure-copy{margin:0 0 8px 31px;padding:9px 10px}
  .privacy-standard-page .privacy-disclosure-copy p{font-size:13px;line-height:1.55}
  .privacy-standard-page .privacy-disclosure-copy a{min-height:44px;font-size:9px}
  .privacy-standard-page .privacy-mobile-status h2{font-size:10px}
  .privacy-standard-page .privacy-mobile-status strong{font-size:9px}
  .privacy-standard-page .privacy-mobile-status span{font-size:12px}
  .privacy-page-body .privacy-footer{grid-template-columns:1fr auto;gap:8px 12px;padding:11px 12px;font-size:9px}
  .privacy-page-body .privacy-footer nav{justify-content:end;gap:12px;font-size:9px}.privacy-page-body .privacy-footer nav a{display:inline-block;padding:6px 0}
  .privacy-page-body .privacy-footer p{grid-column:1/-1;text-align:left;font-size:11px}
}
@media(min-width:621px){
  .privacy-standard-page .privacy-policy-feature>.privacy-feature-body{display:block!important}
  .privacy-standard-page .privacy-policy-feature::details-content{content-visibility:visible!important}
  .privacy-standard-page .privacy-policy-feature>summary b{visibility:hidden}
}
@media(max-width:350px){
  .privacy-standard-page>.refined-privacy-hero h1{font-size:34px}
  .privacy-page-body .privacy-footer{grid-template-columns:1fr}
  .privacy-page-body .privacy-footer nav{justify-content:start}
}
/* Receipts public record board */
.receipts-page>.receipts-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;align-items:end;overflow:hidden}
.receipts-hero h1{max-width:760px}
.receipts-hero .subhead{max-width:560px;font-size:14px;line-height:1.7;color:var(--mid)}
.receipts-feed-state{margin:12px 0;font:10px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mid)}
.receipts-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
.receipts-kpis strong{font-variant-numeric:tabular-nums}
.receipts-breakdowns{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8)}
.receipts-breakdown h2{margin:0 0 8px;font-size:24px;letter-spacing:-.02em;line-height:1.15}
.receipts-standard .pricing-standard-row{grid-template-columns:minmax(0,1fr) 110px 90px}
.receipts-ledger-wrap{overflow-x:auto;border:1px solid var(--rule-2)}
.receipts-ledger{width:100%;border-collapse:collapse}
.receipts-ledger caption{text-align:left;padding:11px 12px;border-bottom:1px solid var(--rule-2);font:10px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text);background:var(--brass-bg)}
.receipts-ledger th,.receipts-ledger td{padding:11px 12px;border-top:1px solid var(--rule);vertical-align:top;text-align:left;font-size:11px;line-height:1.55;overflow-wrap:anywhere}
.receipts-ledger thead th{border-top:0;font:9px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text);background:rgba(240,231,216,.38)}
.receipts-ledger td{color:var(--mid);font-variant-numeric:tabular-nums}
/* Numeric and date cells never wrap mid-value — a ledger that breaks '+14.52u'
   or '2026-07-31' across lines is not auditable. Text columns (Event, Market,
   Selection) keep overflow-wrap:anywhere and absorb the squeeze instead. */
.receipts-ledger td[data-label="Month"],.receipts-ledger td[data-label="Record"],.receipts-ledger td[data-label="Units"],.receipts-ledger td[data-label="ROI"],.receipts-ledger td[data-label="Median CLV"],.receipts-ledger td[data-label="Settled"],.receipts-ledger td[data-label="Books"],.receipts-ledger td[data-label="Taken"],.receipts-ledger td[data-label="Result"]{white-space:nowrap}
.receipts-ledger tr.receipts-win td:nth-child(7){color:var(--green);font-weight:500}
/* Symmetric result treatment: losses carry --loss with the same weight as the
   green wins — a ledger that only dresses up wins is marketing, not receipts. */
.receipts-ledger tr.receipts-loss td:nth-child(7){color:var(--loss);font-weight:500}
.receipts-empty{border:1px solid var(--rule-2);background:rgba(255,255,255,.22);padding:clamp(20px,4vw,38px)}
.receipts-empty h2{margin:0 0 8px;font-size:24px;letter-spacing:-.02em;line-height:1.15}
.receipts-empty p{margin:0;max-width:560px;color:var(--mid)}
.receipts-method p a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.receipts-window-rows .pricing-standard-row{grid-template-columns:minmax(0,1fr) 110px 190px}
.receipts-window-rows .pricing-standard-row strong,.receipts-window-rows .pricing-standard-row em{font-variant-numeric:tabular-nums}
/* Monthly audit rows: the same symmetric treatment as the pick ledger —
   losing months carry --loss with the win's weight, never hidden. */
.receipts-monthly-ledger tr.receipts-win td:nth-child(3){color:var(--green);font-weight:500}
.receipts-monthly-ledger tr.receipts-loss td:nth-child(3){color:var(--loss);font-weight:500}
@media(max-width:820px){.receipts-page>.receipts-hero{grid-template-columns:1fr;gap:12px;align-items:start}.receipts-kpis{grid-template-columns:1fr 1fr}.receipts-breakdowns{grid-template-columns:1fr;gap:var(--sp-5)}.receipts-standard .pricing-standard-row{grid-template-columns:1fr}.receipts-ledger,.receipts-ledger tbody,.receipts-ledger tr,.receipts-ledger th,.receipts-ledger td{display:block;width:100%!important}.receipts-ledger caption{display:block;width:100%;box-sizing:border-box}.receipts-ledger thead{display:none}.receipts-ledger tbody tr{border-top:1px solid var(--rule);padding:10px 12px}.receipts-ledger tbody tr:first-child{border-top:0}.receipts-ledger th,.receipts-ledger td{border:0;padding:0}.receipts-ledger td{margin-top:7px}.receipts-ledger td:before{content:attr(data-label);display:block;margin-bottom:2px;font:8px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text)}}
@media(max-width:620px){.receipts-page>.receipts-hero{overflow:hidden}}
@media(max-width:390px){.receipts-ledger td[data-label="Event"],.receipts-ledger td[data-label="Market"],.receipts-ledger td[data-label="Settled"]{display:none}}


/* Calculators refinement */
.calc-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;align-items:end;overflow:hidden}
.calc-hero h1{max-width:720px}
.calc-hero .subhead{max-width:600px;font-size:14px;line-height:1.7;color:var(--mid)}
.calc-state{margin:12px 0;font:10px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mid)}
.calc-card{border-top:1px solid var(--rule-2);padding-top:var(--sp-6)}
.calc-card .section-head{margin-bottom:var(--sp-5)}
.calc-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--sp-8);align-items:start}
.calc-inputs{display:grid;gap:12px;align-content:start}
.calc-inputs label{display:block;font:10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text)}
.calc-inputs input,.calc-inputs select{width:100%;box-sizing:border-box;border:1px solid var(--rule);background:rgba(252,248,240,.82);padding:8px;color:var(--ink);margin-top:4px;font:14px/1.2 var(--font-sans)}
.calc-inputs input:disabled{opacity:.45}
.calc-inputs .calc-check{display:flex;gap:8px;align-items:center}
.calc-inputs .calc-check input{width:auto;margin:0}
.calc-error{grid-column:1/-1;margin:0;font-size:12px;color:var(--loss)}
.calc-results{border:1px solid var(--rule-2);background:rgba(255,255,255,.22);padding:12px}
.calc-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--rule);padding:7px 0;font-size:12px;color:var(--mid)}
.calc-row:first-child{border-top:0}
.calc-row strong{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500;text-align:right}
.calc-row.calc-verdict strong{color:var(--green)}
.calc-row.calc-verdict.calc-no strong{color:var(--loss)}
.calc-note{margin-top:16px}
.calc-cta{max-width:680px;border-top:1px solid var(--rule);padding-top:var(--sp-8)}
.calc-cta h2{margin:8px 0 8px;font-size:24px;letter-spacing:-.02em;line-height:1.15}
.calc-cta p{color:var(--mid)}
.calc-cta .actions{margin:var(--sp-4) 0 0;justify-content:flex-start}
@media(max-width:820px){.calc-hero{grid-template-columns:1fr;gap:12px;align-items:start}.calc-grid{grid-template-columns:1fr;gap:var(--sp-5)}.calc-inputs input,.calc-inputs select{min-height:44px}}
@media(max-width:620px){.calc-hero{overflow:hidden}}
/* Product-forward heroes: the index hero slot is the live delivered board (engraving retired); the pricing hero slot is the graded-record strip. */
.home-page .home-hero .home-ev-proof{margin:0;padding:0;min-width:0}
.home-page .home-hero-board{border:1px solid var(--rule-2);background:rgba(255,255,255,.28);padding:16px 16px 12px}
.home-page .home-hero-board .home-proof-head{align-items:start}
.home-page .home-hero-board .home-proof-head h2{font-size:20px;line-height:1.15}
.home-page .home-hero-board .home-proof-meta{margin-top:10px}
.home-page .home-hero-board .home-ev-table th:nth-child(5),.home-page .home-hero-board .home-ev-table td:nth-child(5),.home-page .home-hero-board .home-ev-table th:nth-child(7),.home-page .home-hero-board .home-ev-table td:nth-child(7){display:none}
.pricing-hero .pricing-record{border:1px solid var(--rule-2);background:rgba(255,255,255,.28);padding:14px 16px;min-width:280px;align-self:center}
.pricing-hero .pricing-record-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-bottom:1px solid var(--rule);padding-bottom:8px}
.pricing-hero .pricing-record-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text)}
.pricing-hero .pricing-record-head .text-link{margin-top:0;white-space:nowrap}
.pricing-hero .pricing-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:12px 0 0}
.pricing-hero .pricing-record-grid dt{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text)}
.pricing-hero .pricing-record-grid dd{margin:2px 0 0;font-size:20px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}
.pricing-hero .pricing-record-updated{margin:10px 0 0;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text)}
@media(max-width:820px){.home-page .home-hero-board{padding:14px 14px 10px}.pricing-hero .pricing-record{min-width:0}}
.home-page .home-hero-board .home-ev-table th:first-child{width:29%}.home-page .home-hero-board .home-ev-table th:nth-child(2){width:15%}.home-page .home-hero-board .home-ev-table th:nth-child(3){width:22%}.home-page .home-hero-board .home-ev-table th:nth-child(4){width:18%}.home-page .home-hero-board .home-ev-table th:nth-child(6){width:16%}

/* 2026 quantitative market desk overhaul */
:root{--parchment:#f4f6f3;--surface:#fff;--surface-2:#edf1ed;--rule:rgba(25,35,28,.11);--rule-2:rgba(25,35,28,.2);--ink:#172018;--charcoal:#303a33;--mid:#5f6a62;--muted:#8d978f;--muted-text:#667269;--green:#405b35;--green-bg:rgba(64,91,53,.09);--brass:#987327;--brass-text:#735719;--brass-bg:rgba(152,115,39,.09);--loss:#a33f42;--loss-bg:rgba(163,63,66,.08);--pend:#a76f20;--pend-bg:rgba(167,111,32,.09);--radius:8px;--max:1180px;--shadow-sm:0 1px 2px rgba(20,30,23,.05);--font-display:var(--font-sans)}
html,body{background:var(--parchment)}body{font-size:14px;line-height:1.58;color:var(--charcoal)}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:550;letter-spacing:-.025em;color:var(--ink)}h1{font-weight:600}.shell{max-width:var(--max)}
.site-header{min-height:60px;background:rgba(244,246,243,.94);border-bottom:1px solid var(--rule-2);backdrop-filter:blur(14px)}.nav-inner{max-width:var(--max);min-height:60px}.wordmark{font-weight:650;letter-spacing:.16em}.wordmark .bet{color:var(--green);font-weight:600}.nav-links{gap:14px;font-size:11px}.nav-links a{min-height:34px;display:inline-flex;align-items:center}.nav-links a.active{border-bottom:2px solid var(--green)}.nav-links .apply{border-radius:6px;padding:7px 12px;box-shadow:var(--shadow-sm)}.nav-links .login{border-radius:6px;padding:6px 10px}
main.shell{padding:48px var(--sp-5) 56px}body .hero{gap:var(--sp-10);border-bottom:0;padding:0 0 30px}.hero h1,.home-hero h1,.tracker-hero h1{font-family:var(--font-sans);font-weight:600;letter-spacing:-.045em}.hero h1{font-size:42px}.subhead{font-size:15px;line-height:1.6;color:var(--mid)}.eyebrow,.label,.kicker{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--muted-text)}
.hero>img{border:1px solid var(--rule-2);border-radius:8px;box-shadow:var(--shadow-sm);filter:saturate(.7) contrast(.96);opacity:.82;max-height:180px!important;object-fit:cover}
.section{margin-top:40px}.card,.stats,.table-wrap,.record-surface,.tracker-board,.tracker-settings,.calc-card,.pricing-board,.pricing-standard,.ev-workspace,.arb-workspace{background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card{padding:20px}.card h2,.card h3{font-weight:600}.card p,.pricing-row span,.pricing-standard-row strong{color:var(--mid)}
body .btn{min-height:38px;border-radius:6px;padding:8px 15px;font-weight:550;box-shadow:none}.btn.primary{background:var(--green);border-color:var(--green)}.btn.secondary{background:var(--surface);border-color:var(--rule-2)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}
input,select,textarea{border:1px solid var(--rule-2);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;min-height:38px;padding:8px 10px}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-bg);outline:0}thead{background:var(--surface-2)}th{height:34px;font-family:var(--font-mono);font-size:8px;color:var(--muted-text)}td{height:44px}tbody tr:hover{background:var(--green-bg)}
.ev-board-statusbar,.arb-risk-bar,.record-top,.tracker-account,.ev-toolbar,.arb-toolbar{border-color:var(--rule-2);background:var(--surface-2);border-radius:7px}.ev-status,.arb-risk,.tracker-status{border-radius:5px;font-family:var(--font-mono)}body .site-footer{margin-top:72px;padding-top:30px;border-top:1px solid var(--rule-2)}
.home-page .home-hero{gap:40px;border-bottom:1px solid var(--rule-2);padding-bottom:38px}.home-page .home-hero h1{font-size:50px}.home-page .home-hero-board,.home-page .home-ev-proof{border-radius:8px;box-shadow:var(--shadow-sm)}.ev-page .ev-thesis,.arb-page .arb-thesis{max-width:none;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);padding:22px 24px;box-shadow:var(--shadow-sm)}.ev-page .ev-thesis h2,.arb-page .arb-thesis h2{font-family:var(--font-sans);font-size:24px;font-weight:600}.pricing-hero .pricing-record{border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}
@media(max-width:820px){main.shell{padding-top:34px}.site-header,.nav-inner{min-height:56px}.hero{padding-bottom:22px}.hero h1,.home-page .home-hero h1{font-size:34px}.hero>img{max-height:140px!important}.home-page .home-hero{gap:24px;padding-bottom:28px}.section{margin-top:28px}.card,.calc-card{padding:16px}.ev-page .ev-thesis,.arb-page .arb-thesis{padding:16px}}

/* Whole-site shell: pages read as one product, not a collection of art-directed microsites. */
main:not(.home-shell) .hero{display:block;max-width:900px;padding:0 0 24px;border-bottom:1px solid var(--rule-2)}
main:not(.home-shell) .hero>div{max-width:760px}main:not(.home-shell) .hero h1{margin:8px 0 10px;font-size:40px}
main:not(.home-shell) .hero>img{display:none!important}
.pricing-brand-cap{display:none!important}.pricing-page .section,.membership-page .section,.login-page .section,.terms-page .section,.risk-page .section,.responsible-page .section,.faq-page .section,.methodology-page .section,.insights-ledger-page .section,.calculators-page .section{max-width:100%;border-radius:8px}
.pricing-board,.pricing-standard,.pricing-columns,.pricing-row,.pricing-standard-row{border-color:var(--rule-2)}.pricing-board,.pricing-standard{padding:20px;background:var(--surface)}.pricing-columns{background:var(--surface-2);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.pricing-row strong,.pricing-standard-row strong{font-weight:600;color:var(--ink)}
.record-top,.ev-board-statusbar,.arb-risk-bar,.tracker-account{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.record-top strong,.ev-board-statusbar b,.arb-risk-bar strong{font-weight:500;color:var(--ink)}
.article-layout,.document-layout,.methodology-page .section,.insights-ledger-page .section{max-width:900px}.article-layout p,.document-layout p{max-width:760px}.article-layout h2,.document-layout h2{font-size:24px;margin-top:32px}
.calc-card{background:var(--surface);border-color:var(--rule-2);padding:22px}.calc-card h2{font-size:22px}.calc-inputs{background:transparent}.calc-note{border-top:1px solid var(--rule);padding-top:14px}.calc-cta{max-width:none;background:var(--surface);border:1px solid var(--rule-2);border-radius:8px;padding:22px}
.ev-page .ev-workspace,.arb-page .arb-workspace{padding:0;overflow:hidden}.ev-page .ev-view-tabs,.arb-page .arb-view-tabs{background:var(--surface-2);border-bottom:1px solid var(--rule-2)}.ev-page .ev-toolbar,.arb-page .arb-toolbar{border:0;border-radius:0;border-bottom:1px solid var(--rule-2)}
.ev-grid-head,.arb-grid-head{background:var(--surface-2);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;color:var(--muted-text)}.ev-grid-row,.arb-grid-row{background:var(--surface)}
.membership-close{max-width:none;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);padding:22px;margin-top:32px}.membership-close h2{font-family:var(--font-sans);font-size:24px;font-weight:600}
@media(max-width:820px){main:not(.home-shell) .hero h1{font-size:32px}.pricing-board,.pricing-standard,.calc-card,.membership-close{padding:16px}.article-layout h2,.document-layout h2{font-size:21px}.ev-page .ev-workspace,.arb-page .arb-workspace{border-radius:7px}}

/* Homepage information architecture: four equal product lanes, then four proof lanes. */
.home-page .home-products,.home-page .home-evidence{padding-top:34px;border-top:1px solid var(--rule-2)}
.home-page,.home-page .site-header,.home-page .site-footer{background:var(--parchment);color:var(--charcoal)}
.home-page .home-product-grid,.home-page .home-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-page .home-product-card{min-height:190px;background:var(--surface);border:1px solid var(--rule-2);border-radius:8px;padding:18px;box-shadow:var(--shadow-sm)}
.home-page .home-product-card:first-child{padding-left:18px;border-left:1px solid var(--rule-2)}
.home-page .home-product-card:last-child{padding-right:18px}
.home-page .home-product-card .home-text-link{justify-content:flex-start;margin-top:14px;min-height:32px}
.home-page .home-roadmap{margin:14px 0 0;padding:10px 12px;border-left:3px solid var(--brass);background:var(--brass-bg);font-size:12px;color:var(--mid)}
.home-page .home-roadmap strong{color:var(--ink);font-weight:600}
.home-page .home-evidence .home-standard{min-height:150px}
.home-page .home-evidence-actions{margin-top:18px}
@media(max-width:900px){.home-page .home-product-grid,.home-page .home-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-product-card{min-height:0}.home-page .home-standard:nth-child(odd){border-left:0}.home-page .home-standard:nth-child(n+3){border-top:1px solid var(--rule)}}
@media(max-width:620px){.home-page .home-product-grid,.home-page .home-evidence-grid{grid-template-columns:1fr}.home-page .home-product-card,.home-page .home-standard{border-left:0!important;border-top:1px solid var(--rule)}.home-page .home-product-card:first-child,.home-page .home-standard:first-child{border-top:0}.home-page .home-evidence .home-standard{min-height:0}.home-page .home-products,.home-page .home-evidence{padding-top:26px}}

/* Core workspaces: compact status first, live rows second, explanation last. */
.ev-page .ev-board-statusbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px;padding:10px 14px;border:1px solid var(--rule-2);background:var(--surface-2);box-shadow:var(--shadow-sm)}
.ev-page .ev-board-statusbar span{display:grid;gap:2px}.ev-page .ev-board-statusbar b{font:500 11px/1.2 var(--font-mono);letter-spacing:.05em;color:var(--ink)}.ev-page .ev-board-statusbar small{font-size:11px;color:var(--muted-text)}.ev-page .ev-board-statusbar a{font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);white-space:nowrap}
.ev-page .ev-account-prompt{border-radius:7px;box-shadow:var(--shadow-sm)}.ev-page .ev-account-prompt strong{color:var(--ink)}
.ev-page .ev-workspace{box-shadow:var(--shadow-sm)}.ev-page .ev-view-tabs{display:flex;gap:0;padding:0 12px}.ev-page .ev-view-tabs button{min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 12px;color:var(--muted-text);font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ev-page .ev-view-tabs button.active{border-bottom-color:var(--green);color:var(--ink)}.ev-page .ev-view-tabs button:disabled{cursor:not-allowed;opacity:.65}
.arb-page .arb-workspace{box-shadow:var(--shadow-sm)}.arb-page .arb-live-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px}.arb-page .arb-live-row{min-width:0;border:1px solid var(--rule-2);border-radius:7px;background:var(--surface);padding:14px;box-shadow:var(--shadow-sm)}.arb-page .arb-live-row header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule);padding-bottom:9px}.arb-page .arb-live-row header strong{font:600 21px/1 var(--font-mono);color:var(--green)}.arb-page .arb-live-row header span{font:9px/1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:right;color:var(--muted-text)}.arb-page .arb-live-row>p{margin:11px 0 8px;font-size:15px;font-weight:600;color:var(--ink)}.arb-page .arb-live-row ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.arb-page .arb-live-row li{padding:7px 8px;border:1px solid var(--rule);background:var(--surface-2);font:11px/1.45 var(--font-mono);color:var(--mid)}.arb-page .arb-live-row li strong{color:var(--ink);font-weight:600}.arb-page .arb-live-row footer{margin-top:10px;font:9px/1.35 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-text)}.arb-page .arb-live-row.is-locked{background:linear-gradient(180deg,var(--surface),var(--surface-2))}.arb-page .arb-live-row.is-locked header strong{color:var(--muted-text)}
@media(max-width:820px){.ev-page .ev-board-statusbar{align-items:flex-start;flex-wrap:wrap;gap:10px}.ev-page .ev-board-statusbar a{margin-left:auto}.ev-page .ev-view-tabs{padding:0 6px;overflow:auto}.ev-page .ev-view-tabs button{padding:0 9px;white-space:nowrap}.arb-page .arb-live-board{grid-template-columns:1fr;margin:10px 0 14px}.arb-page .arb-live-row{padding:12px}}

/* Evidence and tools: make the data surfaces carry the page, not the surrounding prose. */
.receipts-page .receipts-audit,.receipts-page .receipts-method{border:1px solid var(--rule-2);border-radius:7px;background:var(--surface);padding:16px 18px;box-shadow:var(--shadow-sm)}
.receipts-page .receipts-audit strong,.receipts-page .receipts-method strong{font:600 10px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.receipts-page .receipts-audit p,.receipts-page .receipts-method p{max-width:820px;color:var(--mid)}
.receipts-page .receipts-kpis{border-radius:7px;box-shadow:var(--shadow-sm)}.receipts-page .receipts-kpis article{background:var(--surface)}.receipts-page .receipts-kpis article strong{font-family:var(--font-mono);font-weight:600}.receipts-page .receipts-breakdown h2{font-size:20px}.receipts-page .receipts-empty{border-radius:7px;box-shadow:var(--shadow-sm)}
.calculators-page .calc-state{padding:9px 12px;border-left:3px solid var(--green);background:var(--green-bg);color:var(--mid)}.calculators-page .calc-card{box-shadow:var(--shadow-sm)}.calculators-page .calc-results{min-height:100%;background:var(--surface-2);border-color:var(--rule-2);border-radius:7px}.calculators-page .calc-results strong{font-family:var(--font-mono);font-size:15px}.calculators-page .calc-note{color:var(--mid)}.calculators-page .calc-cta h2{font-size:26px}
.record-page .tracker-shell{gap:18px}.record-page .tracker-settings,.record-page .tracker-board,.record-page .tracker-note{box-shadow:var(--shadow-sm);border-radius:7px;background:var(--surface)}.record-page .tracker-settings strong,.record-page .tracker-note strong{color:var(--ink)}.record-page .tracker-kpis article{background:var(--surface-2);border-radius:5px}.record-page .tracker-kpis strong{font-family:var(--font-mono);font-weight:600}.record-page .tracker-row:nth-child(even){background:rgba(237,241,237,.42)}
@media(max-width:620px){.receipts-page .receipts-audit,.receipts-page .receipts-method{padding:14px}.calculators-page .calc-cta h2{font-size:22px}.record-page .tracker-settings,.record-page .tracker-board,.record-page .tracker-note{padding:14px}}

/* Commercial and account pages: calm conversion surfaces with the operational state visible. */
.pricing-page .pricing-ledger,.membership-page .pricing-ledger{gap:14px}.pricing-page .price-panel,.membership-page .price-panel{border-color:rgba(64,91,53,.25);background:linear-gradient(145deg,var(--green-bg),var(--surface));box-shadow:var(--shadow-sm)}.pricing-page .value-panel,.membership-page .value-panel{box-shadow:var(--shadow-sm)}.pricing-page .pricing-activation-note,.membership-page .payment-rail-board{box-shadow:var(--shadow-sm)}.pricing-page .pricing-activation-note .section-head,.membership-page .payment-rail-board .section-head{max-width:760px}.pricing-page .pricing-activation-note [data-billing-status],.membership-page [data-billing-status]{padding:9px 11px;border-left:3px solid var(--green);background:var(--green-bg);color:var(--mid)}.pricing-page .pricing-activation-note [data-billing-waitlist],.membership-page [data-billing-waitlist]{color:var(--muted-text)}.pricing-page .rail-actions,.membership-page .rail-actions{padding-top:12px;border-top:1px solid var(--rule);align-items:center}.pricing-page .pricing-record{border-color:var(--rule-2)}
.login-page .login-panel{max-width:580px;margin-top:18px;border:1px solid var(--rule-2);border-radius:7px;background:var(--surface);padding:16px;box-shadow:var(--shadow-sm)}.login-page .login-panel .actions{margin-top:0}.login-page .login-panel .status-line{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--rule);color:var(--muted-text)}.login-page .account-contract-board{box-shadow:var(--shadow-sm)}.login-page .account-boundary{margin-top:14px;border-top:1px solid var(--rule);padding-top:12px;color:var(--mid)}.login-page .account-access-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}
@media(max-width:620px){.pricing-page .price-dollar{font-size:64px}.pricing-page .rail-actions,.membership-page .rail-actions{display:grid;grid-template-columns:1fr}.login-page .login-panel{padding:14px}.login-page .account-access-links{display:grid;gap:12px}}

/* Research and policy pages: document rhythm, clear anchors, no decorative competition. */
.insights-ledger-page .section,.methodology-page .section,.faq-page .section,.terms-page .section,.risk-page .section,.responsible-page .section,.privacy-page .section,.contact-routing-page .section{box-shadow:var(--shadow-sm)}
.insights-ledger-page .section-head,.methodology-page .section-head,.faq-page .section-head{max-width:780px}.insights-ledger-page .section-head h2,.methodology-page .section-head h2,.faq-page .section-head h2{font-size:24px}.insights-ledger-page .pricing-row strong,.faq-page .pricing-row strong,.terms-page .pricing-row strong,.risk-page .pricing-row strong,.responsible-page .pricing-row strong{font-family:var(--font-sans);font-size:13px;letter-spacing:-.01em;text-transform:none}.insights-ledger-page .pricing-row span,.faq-page .pricing-row span,.terms-page .pricing-row span,.risk-page .pricing-row span,.responsible-page .pricing-row span{line-height:1.6}.methodology-page .article-layout,.privacy-page .privacy-document-layout{background:var(--surface);border:1px solid var(--rule-2);border-radius:8px;padding:22px;box-shadow:var(--shadow-sm)}.methodology-page .article-layout h2,.privacy-page .privacy-document-layout h2{color:var(--ink)}
.terms-page .terms-close,.risk-page .membership-close,.responsible-page .membership-close,.contact-routing-page .membership-close{box-shadow:var(--shadow-sm)}.terms-page .terms-standard-board{background:var(--surface-2)}.risk-page .pricing-board,.responsible-page .pricing-board{background:var(--surface)}.contact-routing-page .contact-routing-board{box-shadow:var(--shadow-sm)}.faq-page .faq-board{box-shadow:var(--shadow-sm)}
.privacy-page .privacy-document-layout{max-width:900px}.privacy-page .privacy-document-layout p{max-width:760px;color:var(--mid)}
@media(max-width:620px){.methodology-page .article-layout,.privacy-page .privacy-document-layout{padding:16px}.insights-ledger-page .section-head h2,.methodology-page .section-head h2,.faq-page .section-head h2{font-size:21px}}

/* Privacy is a product-policy page now, not a separate paper artifact. */
.privacy-page-body{background:var(--parchment)!important;color:var(--charcoal);overflow-x:clip}.privacy-page-body .privacy-paper-frame{width:auto;margin:0;border:0;background:transparent;box-shadow:none}.privacy-page-body .site-header{position:sticky;top:0;min-height:60px;background:rgba(244,246,243,.94);border-bottom:1px solid var(--rule-2);backdrop-filter:blur(14px)}.privacy-page-body .site-header .nav-inner{min-height:60px;max-width:var(--max);padding:0 var(--sp-5)}.privacy-page-body .privacy-nav-links{gap:14px;font:11px/1 var(--font-sans);letter-spacing:normal}.privacy-page-body .privacy-nav-links a,.privacy-page-body .privacy-nav-links .apply,.privacy-page-body .privacy-nav-links .login{min-height:34px;padding:7px 0;border:0;border-radius:0;background:transparent;color:inherit}.privacy-page-body .privacy-nav-links .apply{padding:7px 12px;background:var(--green);color:#fff;border-radius:6px}.privacy-page-body .privacy-nav-links .login{padding:6px 10px;border:1px solid var(--rule-2);border-radius:6px}.privacy-page-body .privacy-standard-page{padding-top:48px}.privacy-page-body .privacy-standard-page>.refined-privacy-hero{display:block;max-width:900px;padding:0 0 24px;border-bottom:1px solid var(--rule-2)}.privacy-page-body .privacy-standard-page>.refined-privacy-hero .privacy-hero-copy{max-width:760px;padding:0}.privacy-page-body .privacy-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 0;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.privacy-page-body .privacy-principles article{min-height:140px;padding:18px;border:0;border-left:1px solid var(--rule);background:transparent}.privacy-page-body .privacy-principles article:first-child{border-left:0}.privacy-page-body .privacy-principle-mark{display:block;width:auto;height:auto;margin:0 0 12px;border:0;background:none;font:600 10px/1 var(--font-mono);letter-spacing:.1em;color:var(--green)}.privacy-page-body .privacy-principles h2{font:600 15px/1.25 var(--font-sans);color:var(--ink)}.privacy-page-body .privacy-principles p{font-size:12px;line-height:1.5;color:var(--mid)}.privacy-page-body .privacy-document-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;max-width:900px;margin-top:32px;padding:0;border:0;background:transparent;box-shadow:none}.privacy-page-body .privacy-document-nav{padding:16px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.privacy-page-body .privacy-policy{padding:0 0 0 4px}.privacy-page-body .privacy-footer{display:none!important}.privacy-page-body .site-footer{margin-top:72px;background:var(--parchment);border-top:1px solid var(--rule-2)}
@media(max-width:820px){.privacy-page-body .privacy-standard-page{padding-top:34px}.privacy-page-body .privacy-principles{grid-template-columns:1fr 1fr}.privacy-page-body .privacy-principles article:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.privacy-page-body .privacy-principles article:nth-child(4){border-top:1px solid var(--rule)}.privacy-page-body .privacy-document-layout{grid-template-columns:1fr;gap:14px}.privacy-page-body .privacy-document-nav{padding:0;border:0;background:transparent;box-shadow:none}.privacy-page-body .privacy-document-nav>.privacy-nav-label,.privacy-page-body .privacy-document-nav>.privacy-control-status{display:none}.privacy-page-body .privacy-policy{padding:0}}
@media(max-width:620px){.privacy-page-body .site-header,.privacy-page-body .site-header .nav-inner{min-height:56px}.privacy-page-body .site-header .nav-inner{padding:0 12px}.privacy-page-body .privacy-standard-page{padding-top:26px}.privacy-page-body .privacy-principles{grid-template-columns:1fr;margin-top:24px}.privacy-page-body .privacy-principles article{min-height:0;border-left:0;border-top:1px solid var(--rule)}.privacy-page-body .privacy-principles article:first-child{border-top:0}.privacy-page-body .privacy-principles article:nth-child(3){border-top:1px solid var(--rule)}}
/* Final typography alignment for the policy hero. */
.privacy-page-body .privacy-standard-page>.refined-privacy-hero h1{font-size:40px;line-height:1.05;letter-spacing:-.04em}
@media(max-width:620px){.privacy-page-body .privacy-standard-page>.refined-privacy-hero h1{font-size:32px}}
/* Focused audit fixes: preserve state visibility and put live data first. */
@media(min-width:821px){
  .ev-state-head,.ev-state-row{grid-template-columns:68px minmax(220px,1.7fr) minmax(135px,1fr) 88px 78px 84px 86px 76px 92px!important}
  .ev-state-head>span:nth-child(2),.ev-state-head>span:nth-child(4),.ev-state-head>span:nth-child(8),.ev-state-row>span:nth-child(2),.ev-state-row>span:nth-child(4),.ev-state-row>span:nth-child(8){display:none!important}
  .ev-state-head>span:nth-child(10),.ev-state-row>span:nth-child(10){display:flex!important}
  .arb-page .arb-live-board{grid-template-columns:1fr;gap:0;border:1px solid var(--rule-2)}
  .arb-page .arb-live-row{display:grid;grid-template-columns:160px minmax(180px,.8fr) minmax(420px,2fr) 130px;gap:14px;align-items:center;padding:11px 12px;border:0;border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none}
  .arb-page .arb-live-row:last-child{border-bottom:0}.arb-page .arb-live-row header{display:grid;gap:5px;border:0;padding:0}.arb-page .arb-live-row>p{margin:0}.arb-page .arb-live-row ul{grid-template-columns:repeat(3,minmax(0,1fr))}.arb-page .arb-live-row footer{margin:0;text-align:right}
}
.arb-workspace>.arb-board-top span:first-child{display:none}.arb-not-live[data-state]{margin:0 -18px 14px;padding:10px 18px;border-bottom:1px solid var(--rule-2);font:500 11px/1.5 var(--font-mono);letter-spacing:.04em}.arb-not-live[data-state="current"],.arb-not-live[data-state="free"]{color:var(--green);background:var(--green-bg)}.arb-not-live[data-state="locked"]{color:var(--brass-text);background:var(--brass-bg)}.arb-not-live[data-state="unavailable"]{color:var(--loss);background:var(--loss-bg)}.arb-not-live[data-state="empty_current"],.arb-not-live[data-state="not_live"]{color:var(--mid);background:var(--surface-2)}
.receipts-page{display:flex;flex-direction:column}.receipts-page>.receipts-hero{order:0}.receipts-page>.receipts-feed-state{order:1}.receipts-page>.receipts-board{order:2}.receipts-page>.receipts-windows{order:3}.receipts-page>.receipts-breakdowns{order:4}.receipts-page>.receipts-monthly{order:5}.receipts-page>.receipts-recent{order:6}.receipts-page>.receipts-empty,.receipts-page>.receipts-error{order:7}.receipts-page>.receipts-audit{order:8}.receipts-page>.receipts-method{order:9}.receipts-page>.receipts-audit{box-shadow:none;background:transparent;border-width:1px 0 0}
@media(max-width:820px){.ev-state-card header span{border:1px solid var(--rule-2);border-radius:5px;padding:4px 6px}.ev-state-card.free header span{color:var(--green);background:var(--green-bg)}.ev-state-card.featured header span{color:var(--pend);background:var(--pend-bg)}.ev-state-card.is-locked header span{color:var(--brass-text);background:var(--brass-bg)}.ev-state-card.moved header span{color:var(--muted-text);background:var(--surface-2)}.arb-not-live[data-state]{margin:0 -14px 12px;padding:10px 14px}.receipts-recent .receipts-ledger tbody tr,.receipts-monthly .receipts-ledger tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.receipts-ledger td{margin-top:0}.receipts-recent td[data-label="Event"],.receipts-recent td[data-label="Selection"],.receipts-monthly td[data-label="Month"]{grid-column:1/-1}}
@media(max-width:390px){.receipts-recent td[data-label="Sport"],.receipts-recent td[data-label="Market"],.receipts-recent td[data-label="Books"]{display:none}.receipts-recent td[data-label="Event"],.receipts-recent td[data-label="Settled"]{display:block}}

/* Focused conversion audit fixes. */
.pricing-page .pricing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);max-width:none;align-items:center}.pricing-page .pricing-record{margin:0}.pricing-page .pricing-activation-note,.membership-page .payment-rail-board{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pricing-page .rail-actions,.membership-page .rail-actions{margin-top:0}.pricing-page .rail-actions .btn,.membership-page .rail-actions .btn{min-width:180px}
.login-page .login-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 10px}.login-page .login-panel label{grid-column:1}.login-page .login-panel .actions{grid-column:2;grid-row:1;margin:0}.login-page .login-panel [data-login-status]{grid-column:1/-1}.login-page .login-panel button:disabled{cursor:wait;opacity:.6;transform:none;box-shadow:none}
@media(max-width:820px){.pricing-page .pricing-hero{grid-template-columns:1fr}.pricing-page .pricing-record{margin-top:18px}.pricing-page .pricing-activation-note,.membership-page .payment-rail-board{grid-template-columns:1fr;gap:12px}}
@media(max-width:620px){.pricing-page .pricing-activation-note,.membership-page .payment-rail-board{display:grid}.pricing-page .rail-actions .btn,.membership-page .rail-actions .btn{width:100%;min-height:48px}.login-page .login-panel{grid-template-columns:1fr}.login-page .login-panel label,.login-page .login-panel .actions,.login-page .login-panel [data-login-status]{grid-column:1;grid-row:auto}.login-page .login-panel .actions{margin:0}.login-page .login-panel .btn{width:100%;min-height:48px}.member-access-page:has([data-verify-status]) .member-access-hero{width:min(100%,680px);margin-inline:auto;padding:24px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.member-access-page:has([data-verify-status]) .login-panel{max-width:none;box-shadow:none;border:0;padding:0}}
/* Final audit integration: mobile navigation, policy document surface, and method ledger. */
.nav-inner{position:relative}
@media(max-width:960px){.nav-links,.privacy-nav-links{display:none}.mobile-nav,.privacy-mobile-nav{display:block}.mobile-nav .menu,.privacy-mobile-nav .menu{top:100%;right:var(--sp-5);z-index:20;width:min(300px,calc(100vw - 40px));max-height:calc(100dvh - 72px);overflow-y:auto;padding:8px;border-radius:8px;box-shadow:var(--shadow-sm)}.mobile-nav .menu a,.privacy-mobile-nav .menu a{min-height:44px;padding:0 12px;border-bottom:1px solid var(--rule);display:flex;align-items:center}}
:is(.insights-ledger-page,.methodology-page,.faq-page,.risk-page,.responsible-page,.terms-page,.contact-routing-page)>.section{max-width:900px;margin-top:24px;box-shadow:none}
:is(.faq-page,.risk-page,.responsible-page,.terms-page,.contact-routing-page) > :is(.pricing-board,.pricing-standard,.membership-close){box-shadow:var(--shadow-sm)}
.privacy-page-body .privacy-policy{padding:20px 22px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.privacy-page-body :is(.privacy-policy-feature,.privacy-policy-disclosure) h2{font:600 14px/1.35 var(--font-sans);letter-spacing:-.01em;text-transform:none}.privacy-page-body .privacy-policy-disclosure{border-bottom-color:var(--rule)}.privacy-page-body .privacy-disclosure-copy{border-left-color:var(--green);background:var(--surface-2)}.privacy-page-body .privacy-footer{display:grid!important;width:100%;max-width:var(--max);margin:72px auto 0;padding:20px var(--sp-5);border-top:1px solid var(--rule-2);background:var(--parchment)}
.methodology-page .method-formula-board,.methodology-page .method-chain article{border:1px solid var(--rule-2);border-radius:7px;background:var(--surface)}.methodology-page .formula-row{font-family:var(--font-mono);border-top-color:var(--rule)}.methodology-page .method-chain article span{font-family:var(--font-mono)}.methodology-page>:is(.method-section,.method-chain-board){box-shadow:none}
@media(max-width:620px){.privacy-page-body .privacy-policy{padding:16px}.privacy-page-body .privacy-footer{grid-template-columns:1fr;gap:12px;margin-top:48px}.methodology-page .method-chain{gap:10px}.methodology-page .method-chain article{padding:14px}}
/* Compatibility aliases for the older methodology component rules. */
:root{--line:var(--rule-2);--mono:var(--font-mono)}
@media(min-width:821px) and (max-width:1080px){.ev-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ev-filter-count{justify-self:start}.home-page .home-hero{grid-template-columns:1fr;gap:24px}.home-page .home-hero-copy{max-width:760px}}
@media(max-width:390px){.receipts-recent td[data-label="Market"],.receipts-recent td[data-label="Event"],.receipts-recent td[data-label="Settled"]{display:block}}
/* Full-site composition pass: one desk system across research, policy, and error states. */
.insights-ledger-page .r2-audit-note,.insights-ledger-page .r2-standard,.insights-ledger-page .r2-time-ledger,.insights-ledger-page .r2-audit-ledger{background:var(--surface);border:1px solid var(--rule-2);border-radius:8px;box-shadow:var(--shadow-sm)}.insights-ledger-page .r2-audit-header{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.insights-ledger-page .r2-audit-status{font:10px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text)}.insights-ledger-page .r2-ledger-wrap{overflow-x:auto;border:1px solid var(--rule-2);border-radius:7px;background:var(--surface)}
.risk-page .pricing-board,.responsible-page .pricing-board,.terms-page .pricing-board,.faq-page .pricing-board,.contact-routing-page .pricing-board{background:var(--surface);border-color:var(--rule-2)}.risk-page .record-top,.responsible-page .record-top,.terms-page .record-top,.faq-page .record-top,.contact-routing-page .record-top{padding-bottom:12px;border-bottom:1px solid var(--rule)}.risk-page .pricing-row,.responsible-page .pricing-row,.terms-page .pricing-row,.faq-page .pricing-row,.contact-routing-page .pricing-row{min-height:58px;align-items:start}.risk-page .pricing-standard,.responsible-page .pricing-standard,.terms-page .pricing-standard,.contact-routing-page .pricing-standard{background:var(--surface-2);border-radius:7px;padding:8px 14px}.risk-page .membership-close,.responsible-page .membership-close,.terms-page .membership-close{margin-top:24px}
.methodology-page .method-formula-board{padding:18px}.methodology-page .method-formula-board .record-top{margin:-18px -18px 8px;padding:12px 18px;border-bottom:1px solid var(--rule)}.methodology-page .method-chain-board{background:transparent}.methodology-page .method-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.methodology-page .method-chain article{min-height:150px}.methodology-page .method-gate-board{background:var(--surface)}
.contact-routing-page .contact-routing-board a,.contact-routing-page .contact-first-stops a,.faq-page .faq-board a,.terms-page .terms-close a{color:var(--green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.contact-routing-page .contact-routing-board a:hover,.contact-routing-page .contact-first-stops a:hover{color:var(--ink)}
.shell>.hero:not(.home-hero){scroll-margin-top:80px}.shell>.hero:not(.home-hero) .actions .btn{min-width:138px}.site-footer .footer-grid a{transition:color .15s ease}.site-footer .footer-grid a:hover{color:var(--green)}
.shell:not(.home-shell)>.hero + .section{margin-top:24px}.shell:not(.home-shell)>.section + .section{margin-top:24px}
@media(max-width:820px){.insights-ledger-page .r2-audit-header{display:block}.insights-ledger-page .r2-audit-status{margin-top:8px}.methodology-page .method-chain{grid-template-columns:1fr 1fr}.methodology-page .method-chain article{min-height:0}.risk-page .pricing-row,.responsible-page .pricing-row,.terms-page .pricing-row,.faq-page .pricing-row,.contact-routing-page .pricing-row{min-height:0}}
@media(max-width:620px){.methodology-page .method-chain{grid-template-columns:1fr}.methodology-page .method-formula-board{padding:14px}.methodology-page .method-formula-board .record-top{margin:-14px -14px 8px;padding:11px 14px}.shell>.hero:not(.home-hero) .actions .btn{width:100%;min-height:44px}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.shell:not(.home-shell)>.section + .section{margin-top:20px}}

/* Tabler design system. */
:root{
  --tblr-primary:#206bc4;
  --tblr-primary-rgb:32,107,196;
  --tblr-body-bg:#f5f7fb;
  --tblr-body-color:#182433;
  --tblr-card-bg:#ffffff;
  --tblr-border-color:#dce1e7;
  --tblr-border-radius:4px;
  --tblr-font-sans-serif:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --tabler-primary:#206bc4;
  --tabler-primary-hover:#1a5aa7;
  --tabler-body:#f5f7fb;
  --tabler-surface:#ffffff;
  --tabler-surface-subtle:#f0f2f6;
  --tabler-border:#dce1e7;
  --tabler-border-strong:#c7ced8;
  --tabler-ink:#182433;
  --tabler-muted:#667382;
  --tabler-success:#2fb344;
  --tabler-danger:#d63939;
  --tabler-warning:#f59f00;
  --tabler-radius:4px;
  --parchment:var(--tabler-body);
  --surface:var(--tabler-surface);
  --surface-2:var(--tabler-surface-subtle);
  --rule:rgba(98,105,118,.16);
  --rule-2:var(--tabler-border-strong);
  --ink:var(--tabler-ink);
  --charcoal:#354052;
  --mid:var(--tabler-muted);
  --muted:#8793a2;
  --muted-text:var(--tabler-muted);
  --green:var(--tabler-primary);
  --green-bg:#e9f2fc;
  --brass:var(--tabler-primary);
  --brass-text:var(--tabler-primary);
  --brass-bg:#e9f2fc;
  --loss:var(--tabler-danger);
  --loss-bg:#fcebec;
  --pend:var(--tabler-warning);
  --pend-bg:#fff3d9;
  --radius:var(--tabler-radius);
  --font-display:var(--font-sans);
  --shadow-sm:0 1px 2px rgba(24,36,51,.04);
}

html,body{background:var(--tabler-body);color:var(--tabler-ink)}
body{font-family:var(--font-sans);font-size:14px;line-height:1.5}
h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:600;color:var(--tabler-ink);letter-spacing:normal}
a{color:var(--tabler-primary)}
a:hover{color:var(--tabler-primary-hover)}
.shell{max-width:1140px}
main.shell{padding-top:32px;padding-bottom:48px}
.site-header{min-height:56px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--tabler-border);backdrop-filter:blur(8px)}
.nav-inner{max-width:1140px;min-height:56px}
.wordmark{font-weight:700;letter-spacing:.08em;color:var(--tabler-primary)}
.wordmark .bet{color:var(--tabler-muted);letter-spacing:0;font-size:.7em}
.nav-links{gap:4px;font-size:13px;color:var(--tabler-muted)}
.nav-links a{min-height:36px;padding:9px 10px;border-radius:var(--tabler-radius);display:inline-flex;align-items:center}
.nav-links a:hover,.nav-links a.active{color:var(--tabler-primary);background:#edf3fa;border-bottom:0}
.nav-links .apply{background:var(--tabler-primary);color:#fff;padding:9px 12px}
.nav-links .apply:hover,.nav-links .apply.active{background:var(--tabler-primary-hover);color:#fff}
.nav-links .login{border:1px solid var(--tabler-border);padding:8px 11px;color:var(--tabler-ink)}
.mobile-nav summary{color:var(--tabler-muted);letter-spacing:normal;text-transform:none}
.mobile-nav summary::after{color:var(--tabler-primary)}
.mobile-nav .menu{background:var(--tabler-surface);border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);box-shadow:0 8px 24px rgba(24,36,51,.12)}
body .hero{grid-template-columns:1fr;gap:20px;border-bottom:0;padding-bottom:0;align-items:start}
.hero h1,.hero.center h1,.home-hero h1{font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin:0 0 8px}
.hero.center{max-width:760px;text-align:left;margin:0}
.hero.center .subhead{margin:0}
.subhead{font-size:15px;line-height:1.55;color:var(--tabler-muted)}
.eyebrow,.label,.kicker{font-size:11px;letter-spacing:.04em;color:var(--tabler-muted);font-weight:500}
.actions{gap:8px;margin-top:16px}
body .btn{min-height:36px;padding:8px 14px;border-radius:var(--tabler-radius);border:1px solid var(--tabler-border);font-size:14px;font-weight:500;background:var(--tabler-surface);color:var(--tabler-ink);box-shadow:var(--shadow-sm)}
.btn:hover{border-color:var(--tabler-primary);color:var(--tabler-primary);background:#f8fbff}
.btn.primary{background:var(--tabler-primary);border-color:var(--tabler-primary);color:#fff}
.btn.primary:hover{background:var(--tabler-primary-hover);border-color:var(--tabler-primary-hover);color:#fff}
.btn.secondary{background:var(--tabler-surface);color:var(--tabler-ink)}
.grid{gap:16px}
.card,.stats,.table-wrap,.record-surface,.arb-board-shell,.login-page .login-panel,.methodology-page .article-layout,.privacy-page .privacy-document-layout,.pricing-board,.pricing-standard,.faq-board,.r2-audit-note,.r2-standard,.r2-time-ledger,.r2-audit-ledger{background:var(--tabler-surface);border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);box-shadow:var(--shadow-sm)}
.card{padding:16px}
.card h2,.card h3{font-family:var(--font-sans);font-weight:600}
.section{margin-top:24px}
.section-head{margin-bottom:16px}
.section-head h2,.membership-close h2,.ev-thesis h2,.arb-thesis h2{font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:1.35;letter-spacing:normal}
.stats{overflow:hidden}
.stat{padding:16px;border-right:1px solid var(--tabler-border)}
.stat .value{font-family:var(--font-mono);font-size:20px;font-weight:600}
.stat .caption{font-size:11px;letter-spacing:.04em;color:var(--tabler-muted)}
.table-wrap{overflow:auto}
table{font-size:13px}
thead{background:var(--tabler-surface-subtle)}
th{height:38px;padding:0 12px;font-size:11px;letter-spacing:.04em;color:var(--tabler-muted);font-weight:600;border-bottom:1px solid var(--tabler-border)}
td{height:44px;padding:0 12px;border-bottom:1px solid var(--tabler-border);color:var(--tabler-ink)}
.num.pos,.td-pos{color:var(--tabler-success)}
.num.neg,.td-neg{color:var(--tabler-danger)}
.product-subnav{gap:4px;margin:20px 0 0;padding:4px;background:var(--tabler-surface);border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);font-size:13px;letter-spacing:normal;text-transform:none;color:var(--tabler-muted)}
.product-subnav a{padding:8px 10px;border-radius:var(--tabler-radius)}
.product-subnav a:hover,.product-subnav a.active{color:var(--tabler-primary);background:#edf3fa;border-bottom:0}
.ev-board-strip,.arb-board-strip{border-bottom:1px solid var(--tabler-border);font-size:12px;letter-spacing:normal;text-transform:none;color:var(--tabler-muted)}
.ev-board-strip span,.arb-board-strip span{padding:8px 10px}
.ev-board-strip span:nth-child(4),.ev-board-strip span:nth-child(7),.arb-board-strip span:nth-child(4),.arb-board-strip span:nth-child(6),.arb-board-strip span:nth-child(9){color:var(--tabler-primary);border-color:var(--tabler-primary)}
body .site-footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--tabler-border);background:var(--tabler-surface)}
.site-footer>.shell{padding-top:0}
.footer-grid{gap:24px;padding:20px 0;border-top:1px solid var(--tabler-border);border-bottom:1px solid var(--tabler-border)}
.footer-col h3{font-family:var(--font-sans);font-size:12px;letter-spacing:.04em;color:var(--tabler-ink);font-weight:600}
.footer-col a{font-size:13px;line-height:2;color:var(--tabler-muted)}
.footer-col a:hover{color:var(--tabler-primary)}
.footer-line,.fineprint{font-size:12px;color:var(--tabler-muted)}
.home-hero{grid-template-columns:1fr;gap:0;border-bottom:0;padding-bottom:0}
.home-hero-copy{max-width:760px}
.home-principles{gap:16px;margin-top:24px}
.home-principles article{padding:16px;background:var(--tabler-surface);border:1px solid var(--tabler-border);border-radius:var(--tabler-radius)}
.home-principles h3{font-family:var(--font-sans);font-weight:600;font-size:15px}
.clean-list li{padding:10px 0;border-top:1px solid var(--tabler-border)}
.pricing-row,.pricing-standard-row{border-top-color:var(--tabler-border)}
.pricing-row strong,.pricing-standard-row strong{font-family:var(--font-sans)!important;font-weight:600}
.pricing-page .pricing-record,.pricing-page .pricing-activation-note,.membership-page .payment-rail-board{border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);background:var(--tabler-surface)}
.privacy-page-body{background:var(--tabler-body)!important}
.privacy-page-body .site-header{min-height:56px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--tabler-border)}
.privacy-page-body .site-header .nav-inner{min-height:56px}
.privacy-page-body .privacy-nav-links .apply{background:var(--tabler-primary);border-radius:var(--tabler-radius)}
.privacy-page-body .privacy-principles,.privacy-page-body .privacy-document-nav,.privacy-page-body .privacy-policy{background:var(--tabler-surface);border-color:var(--tabler-border);border-radius:var(--tabler-radius);box-shadow:var(--shadow-sm)}
.privacy-page-body .privacy-principle-mark{color:var(--tabler-primary)}
.privacy-page-body .privacy-disclosure-copy{background:var(--tabler-surface-subtle);border-left-color:var(--tabler-primary)}
.privacy-page-body .privacy-standard-page>.refined-privacy-hero .eyebrow{font:500 11px/1.4 var(--font-sans);letter-spacing:.04em;color:var(--tabler-muted)}
.privacy-page-body .privacy-standard-page>.refined-privacy-hero h1{font:600 30px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--tabler-ink)}
.privacy-page-body .privacy-standard-page .privacy-hero-lede{font:15px/1.55 var(--font-sans);color:var(--tabler-muted)}
.privacy-page-body .privacy-standard-page .privacy-updated{font:12px/1.5 var(--font-sans);letter-spacing:normal;color:var(--tabler-muted)}
.privacy-page-body .privacy-standard-page .privacy-hero-action{min-width:0;min-height:36px;padding:8px 14px;border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);font:500 14px/1.2 var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--tabler-ink);background:var(--tabler-surface)}
.privacy-page-body .privacy-standard-page .privacy-hero-action-primary{background:var(--tabler-primary);border-color:var(--tabler-primary);color:#fff}
.privacy-page-body .privacy-standard-page .privacy-hero-action:hover,.privacy-page-body .privacy-standard-page .privacy-hero-action:focus-visible{box-shadow:none;color:var(--tabler-primary);background:#f8fbff}
.privacy-page-body .privacy-standard-page .privacy-hero-action-primary:hover,.privacy-page-body .privacy-standard-page .privacy-hero-action-primary:focus-visible{background:var(--tabler-primary-hover);border-color:var(--tabler-primary-hover);color:#fff}
.privacy-page-body .privacy-principles h2{font:600 14px/1.35 var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--tabler-ink)}
.privacy-page-body .privacy-principles p{font:13px/1.5 var(--font-sans);color:var(--tabler-muted)}
.privacy-page-body .privacy-document-nav,.privacy-page-body .privacy-document-nav a,.privacy-page-body .privacy-control-status,.privacy-page-body .privacy-control-status h2,.privacy-page-body .privacy-control-status strong{font-family:var(--font-sans)}
.privacy-page-body .privacy-nav-label{font:600 12px/1.4 var(--font-sans);letter-spacing:.04em;text-transform:none;color:var(--tabler-ink)}
.privacy-page-body .privacy-desktop-toc a,.privacy-page-body .privacy-jump-nav a{font:13px/1.35 var(--font-sans);letter-spacing:normal;color:var(--tabler-muted)}
.privacy-page-body .privacy-feature-head span{font:600 11px/1.3 var(--font-sans);letter-spacing:.04em;color:var(--tabler-muted)}
.privacy-page-body .privacy-feature-row>*:first-child,.privacy-page-body .privacy-feature-row>span{font:500 12px/1.4 var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--tabler-ink)}
.privacy-page-body .privacy-policy-disclosure>summary>span:first-child,.privacy-page-body .privacy-policy-disclosure>summary b{font-family:var(--font-sans)}
.privacy-page-body .privacy-footer nav{font:13px/1.4 var(--font-sans);text-transform:none}
label{font-size:13px;font-weight:600;color:var(--tabler-ink)}
input,select,textarea{min-height:36px;border:1px solid var(--tabler-border-strong);border-radius:var(--tabler-radius);background:var(--tabler-surface);color:var(--tabler-ink);font:14px/1.4 var(--font-sans);padding:7px 10px}
input:hover,select:hover,textarea:hover{border-color:var(--tabler-primary)}
input:focus,select:focus,textarea:focus{border-color:var(--tabler-primary);box-shadow:0 0 0 2px rgba(32,107,196,.16);outline:0}
button{font-family:var(--font-sans)}
.alert,.tracker-note,.calc-note,.ev-account-strip,.ev-board-statusbar,.arb-risk-bar{border:1px solid var(--tabler-border);border-left:3px solid var(--tabler-primary);border-radius:var(--tabler-radius);background:#e9f2fc;color:var(--tabler-ink)}
.ev-toolbar button,.arb-toolbar button,.ev-focus-actions button,.tracker-actions button,.tracker-row button,.tracker-settings button,.arb-row-save,.arb-empty-state button,.arb-leg-editor button,.login-panel button{min-height:36px;padding:8px 12px;border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);background:var(--tabler-surface);color:var(--tabler-ink);font:500 13px/1.2 var(--font-sans);letter-spacing:normal;text-transform:none;box-shadow:var(--shadow-sm);cursor:pointer}
.ev-toolbar button:hover,.arb-toolbar button:hover,.ev-focus-actions button:hover,.tracker-actions button:hover,.tracker-row button:hover,.tracker-settings button:hover,.arb-row-save:hover,.arb-empty-state button:hover,.arb-leg-editor button:hover,.login-panel button:hover{border-color:var(--tabler-primary);color:var(--tabler-primary);background:#f8fbff}
.ev-focus-actions button:first-child,.login-panel button[type="submit"]{background:var(--tabler-primary);border-color:var(--tabler-primary);color:#fff}
.ev-focus-actions button:first-child:hover,.login-panel button[type="submit"]:hover{background:var(--tabler-primary-hover);border-color:var(--tabler-primary-hover);color:#fff}
input[type="checkbox"],input[type="radio"]{appearance:none;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;border:1px solid var(--tabler-border-strong);border-radius:3px;background:var(--tabler-surface);vertical-align:-3px;cursor:pointer}
input[type="radio"]{border-radius:50%}
input[type="checkbox"]:checked{border-color:var(--tabler-primary);background:var(--tabler-primary);box-shadow:inset 0 0 0 3px var(--tabler-surface)}
input[type="radio"]:checked{border-color:var(--tabler-primary);background:var(--tabler-primary);box-shadow:inset 0 0 0 3px var(--tabler-surface)}
.calc-check,.tracker-check{display:flex!important;align-items:center;gap:8px}
.calc-inputs input,.calc-inputs select,.login-panel input,.tracker-settings input,.tracker-settings select,.arb-toolbar select,.arb-stake-strip input,.arb-leg-editor input,.ev-focus-top input{background:var(--tabler-surface);border-color:var(--tabler-border-strong);color:var(--tabler-ink)}
.arb-toolbar label,.tracker-settings label{background:var(--tabler-surface);border-color:var(--tabler-border);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--tabler-muted)}
.arb-card,.arb-leg-list div,.ev-focus-top article,.tracker-kpis article{background:var(--tabler-surface);border-color:var(--tabler-border)}
.ev-view-tabs{background:var(--tabler-surface);border-color:var(--tabler-border)}
.ev-view-tabs button{font-family:var(--font-sans);font-size:13px;letter-spacing:normal;text-transform:none;color:var(--tabler-muted)}
.ev-view-tabs button.active{background:#e9f2fc;color:var(--tabler-primary);box-shadow:inset 0 -2px 0 var(--tabler-primary)}
.badge,.pill,.ev-status,.arb-risk,.tracker-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);background:var(--tabler-surface-subtle);font:500 12px/1 var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--tabler-muted)}
.badge.success,.pill.success,.ev-status.free,.ev-status.featured,.arb-risk.current,.arb-risk.settled,.tracker-status.won{border-color:#b8e2c0;background:#eaf7ed;color:#237b2e}
.badge.warning,.pill.warning,.ev-status.is-locked,.arb-risk.stale,.arb-risk.moved,.arb-risk.partial,.tracker-status.open{border-color:#f0d28f;background:#fff6df;color:#946200}
.badge.danger,.pill.danger,.tracker-status.lost,.arb-risk.negative-net{border-color:#efb7b7;background:#fcebec;color:#b42323}
.calc-grid:has(.calc-results[hidden]){grid-template-columns:minmax(0,1fr)}
.calc-grid:has(.calc-results[hidden]) .calc-inputs{max-width:640px}
@media(max-width:820px){
  main.shell{padding-top:24px}
  .hero h1,.hero.center h1,.home-hero h1{font-size:24px}
  .product-subnav{overflow-x:auto;white-space:nowrap}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .shell,.nav-inner{padding-left:16px;padding-right:16px}
  .footer-grid{grid-template-columns:1fr 1fr}
}

/* Tabler component polish. */
body{min-width:320px}
main.shell>.hero,main.shell>.home-hero{margin-bottom:24px}
.status-line{color:var(--tabler-muted);font-size:12px}
.text-link,.home-text-link{color:var(--tabler-primary);font-size:13px;font-weight:500;text-decoration:none}
.text-link:hover,.home-text-link:hover{text-decoration:underline;text-underline-offset:3px}

.home-hero{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:start}
.home-hero-copy{padding:24px 0}
.home-hero-copy .subhead{max-width:52ch}
.home-trust-line{margin-top:14px}
.home-hero-board{margin:0;padding:0;overflow:hidden;background:var(--tabler-surface);border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);box-shadow:var(--shadow-sm)}
.home-proof-head{padding:14px 16px;border-bottom:1px solid var(--tabler-border);background:var(--tabler-surface)}
.home-proof-head h2{font-size:16px;letter-spacing:normal}
.home-proof-meta{padding:10px 16px;background:var(--tabler-surface-subtle);border-bottom:1px solid var(--tabler-border)}
.home-proof-note{margin:0;padding:10px 16px;color:var(--tabler-muted);font-size:12px;border-top:1px solid var(--tabler-border)}
.home-section-head{margin-bottom:16px}
.home-section-head h2{font-size:20px;letter-spacing:normal}
.home-product-grid,.home-evidence-grid{gap:16px}
.home-page .home-product-card,.home-page .home-standard{min-height:0;padding:16px;background:var(--tabler-surface);border:1px solid var(--tabler-border)!important;border-radius:var(--tabler-radius);box-shadow:var(--shadow-sm)}
.home-page .home-product-card>span{display:inline-flex;min-height:22px;padding:4px 7px;align-items:center;border-radius:var(--tabler-radius);background:#e9f2fc;color:var(--tabler-primary);font-size:11px;font-weight:500}
.home-product-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.home-product-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--tabler-radius);background:var(--tblr-blue-lt);color:var(--tabler-primary)}
.home-product-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.home-product-top .badge{margin-left:auto}
.home-page .home-product-card h3,.home-page .home-standard h3{margin:12px 0 6px;font-size:15px;letter-spacing:normal}
.home-page .home-product-card p,.home-page .home-standard p{color:var(--tabler-muted);font-size:13px}
.home-page .home-roadmap{padding:10px 12px;border:1px solid var(--tabler-border);border-left:3px solid var(--tabler-primary);border-radius:var(--tabler-radius);background:#e9f2fc;color:var(--tabler-ink)}
.home-membership{padding:20px;background:var(--tabler-surface);border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);box-shadow:var(--shadow-sm)}
.home-membership h2{font-size:20px;letter-spacing:normal}

.ev-workspace,.arb-workspace,.tracker-board,.tracker-settings,.calc-card,.receipts-board,.receipts-windows,.receipts-breakdowns,.receipts-monthly,.receipts-recent{background:var(--tabler-surface);border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);box-shadow:var(--shadow-sm)}
.ev-workspace,.arb-workspace{overflow:hidden}
.ev-toolbar,.arb-toolbar,.ev-board-statusbar,.arb-risk-bar{border-color:var(--tabler-border);border-radius:0;background:var(--tabler-surface-subtle)}
.ev-grid-head,.arb-grid-head,.ev-state-head{background:var(--tabler-surface-subtle);color:var(--tabler-muted);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em}
.ev-grid-row,.arb-grid-row,.ev-state-row{background:var(--tabler-surface);border-color:var(--tabler-border)}
.ev-grid-row:hover,.arb-grid-row:hover,.ev-state-row:hover{background:#f8fbff}
.ev-thesis,.arb-thesis,.membership-close{padding:16px;background:var(--tabler-surface);border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);box-shadow:var(--shadow-sm)}
.arb-page .arb-live-board{gap:12px}
.arb-page .arb-live-row{border-color:var(--tabler-border);border-radius:var(--tabler-radius);box-shadow:var(--shadow-sm)}
.arb-page .arb-live-row li{border-color:var(--tabler-border);background:var(--tabler-surface-subtle);border-radius:var(--tabler-radius)}

.pricing-page .price-panel,.membership-page .price-panel{background:var(--tabler-surface);border-color:var(--tabler-primary)}
.price-dollar{color:var(--tabler-ink);font-family:var(--font-sans);font-weight:600;letter-spacing:-.03em}
.pricing-page .pricing-record-grid,.tracker-kpis,.receipts-kpis{gap:0;overflow:hidden;border:1px solid var(--tabler-border);border-radius:var(--tabler-radius)}
.pricing-page .pricing-record-grid>div,.tracker-kpis article,.receipts-kpis article{border-color:var(--tabler-border);border-radius:0;background:var(--tabler-surface)}
.pricing-columns{background:var(--tabler-surface-subtle);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em}
.pricing-row,.pricing-standard-row{background:var(--tabler-surface)}
.pricing-row:hover,.pricing-standard-row:hover{background:#f8fbff}

.login-page .login-panel,.member-access-page .login-panel{padding:20px}
.login-page .login-panel label{display:grid;gap:6px}
.calc-results{background:var(--tabler-surface-subtle);border:1px solid var(--tabler-border);border-radius:var(--tabler-radius)}
.calc-row{border-color:var(--tabler-border)}

.mobile-nav summary{min-height:36px;padding:8px 10px;border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);background:var(--tabler-surface)}
.mobile-nav[open] summary{border-color:var(--tabler-primary);box-shadow:0 0 0 2px rgba(32,107,196,.16)}
.mobile-nav .menu a:hover,.mobile-nav .menu a:focus{background:#edf3fa;color:var(--tabler-primary)}

@media(max-width:900px){
  .home-hero{grid-template-columns:1fr}
  .home-hero-copy{padding:0}
}
@media(max-width:620px){
  main.shell>.hero,main.shell>.home-hero{margin-bottom:20px}
  .home-product-grid,.home-evidence-grid{gap:12px}
  .home-membership{padding:16px}
  .home-membership .actions{display:grid;grid-template-columns:1fr}
  .home-membership .btn{width:100%}
  .mobile-nav .menu{right:16px;width:calc(100vw - 32px)}
}

/* Tabler pass 01: foundations. */
:root{
  --tblr-bg-surface:#fff;
  --tblr-bg-surface-secondary:#f5f7fb;
  --tblr-bg-surface-tertiary:#eef1f4;
  --tblr-border:#dce1e7;
  --tblr-border-active:#90b8e8;
  --tblr-muted:#626976;
  --tblr-heading:#182433;
  --tblr-blue-lt:#e9f2fc;
  --tblr-green-lt:#eaf7ed;
  --tblr-yellow-lt:#fff6df;
  --tblr-red-lt:#fcebec;
  --tblr-shadow-card:0 1px 2px rgba(24,36,51,.04),0 1px 1px rgba(24,36,51,.02);
}
*{scrollbar-color:#c7ced8 transparent;scrollbar-width:thin}
::selection{background:#cfe3fa;color:var(--tblr-heading)}
body{background:var(--tblr-bg-surface-secondary);color:var(--tblr-heading);font-feature-settings:'cv03','cv04','cv11';-webkit-font-smoothing:antialiased}
p{color:var(--tblr-muted)}
:where(h1,h2,h3,h4,p,ul,ol,dl){margin-top:0}
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid rgba(32,107,196,.35);outline-offset:2px}
.skip-link{z-index:1000;padding:8px 12px;border-radius:0 0 var(--tabler-radius) 0;background:var(--tabler-primary);color:#fff;font-size:13px;font-weight:600}
.shell{width:100%;padding-left:24px;padding-right:24px}

/* Tabler pass 02: application chrome. */
.site-header{position:sticky;top:0;z-index:50;box-shadow:0 1px 0 rgba(24,36,51,.02)}
.site-header a{text-decoration:none}
.nav-inner{gap:20px}
.wordmark{display:inline-flex;align-items:baseline;white-space:nowrap}
.nav-links{align-items:center}
.nav-links a{font-weight:500;transition:background-color .15s,color .15s,border-color .15s}
.nav-links .login{background:var(--tblr-bg-surface)}
.mobile-nav{margin-left:auto}
.mobile-nav summary{cursor:pointer;font-weight:500}
.mobile-nav .menu{overflow:hidden;padding:4px}
.mobile-nav .menu a{min-height:38px;padding:8px 10px;border:0;border-radius:var(--tabler-radius);font-size:13px;font-weight:500}
body .site-footer{color:var(--tblr-muted)}
.footer-head{align-items:center}
.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.footer-col{display:grid;align-content:start;gap:2px}
.footer-col h3{margin:0 0 6px}
.footer-col a{width:max-content;max-width:100%;text-decoration:none}
.fineprint{padding:14px 0 0}

/* Tabler pass 03: page headers and hierarchy. */
main.shell>.hero:not(.home-hero){max-width:none;padding:0}
main.shell>.hero:not(.home-hero)>div{max-width:760px}
.hero .eyebrow{display:inline-flex;margin-bottom:6px}
.hero .subhead{max-width:68ch;margin-bottom:0}
.hero .actions{display:flex;flex-wrap:wrap}
.section-head.compact-head{max-width:760px}
.section-head h2{margin:0 0 5px}
.section-head p{margin:0}
.section-head p+p{margin-top:6px}
.record-top,.arb-board-top{min-height:42px;margin:0;padding:11px 14px;border-bottom:1px solid var(--tblr-border);background:var(--tblr-bg-surface-secondary);font-family:var(--font-sans);font-size:12px;letter-spacing:normal;text-transform:none}
.record-top>span,.arb-board-top>span{color:var(--tblr-muted)}
.record-top>strong,.arb-board-top>strong{font-weight:600}

/* Tabler pass 04: cards, stats, tables, and states. */
.card,.pricing-board,.pricing-standard,.faq-board,.membership-close,.tracker-board,.tracker-settings,.calc-card,.receipts-board,.receipts-windows,.receipts-breakdowns,.receipts-monthly,.receipts-recent,.r2-audit-note,.r2-standard,.r2-time-ledger,.r2-audit-ledger,.method-formula-board,.method-chain article{border-color:var(--tblr-border);box-shadow:var(--tblr-shadow-card)}
.card:hover{border-color:#cbd2da}
.tracker-kpis,.receipts-kpis{display:grid;background:var(--tblr-border)}
.tracker-kpis article,.receipts-kpis article{padding:14px 16px}
.tracker-kpis span,.receipts-kpis span,.pricing-record-grid dt{color:var(--tblr-muted);font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}
.tracker-kpis strong,.receipts-kpis strong,.pricing-record-grid dd{color:var(--tblr-heading);font-variant-numeric:tabular-nums}
.table-wrap,.receipts-ledger-wrap,.r2-ledger-wrap{border:1px solid var(--tblr-border);border-radius:var(--tabler-radius);background:var(--tblr-bg-surface);overflow:auto}
table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
th{text-transform:none}
tbody tr:last-child td{border-bottom:0}
tbody tr{transition:background-color .12s}
.alert,.tracker-note,.calc-note,.ev-account-strip,.ev-board-statusbar,.arb-risk-bar,.calc-state{padding:10px 12px;border:1px solid #bcd4ef;border-left:3px solid var(--tabler-primary);border-radius:var(--tabler-radius);background:var(--tblr-blue-lt)}
.alert p,.tracker-note p,.calc-note p{margin:4px 0 0;color:var(--tblr-muted)}
.receipts-empty,.receipts-error,.tracker-empty,.arb-empty-state{padding:24px;border:1px dashed var(--tblr-border);border-radius:var(--tabler-radius);background:var(--tblr-bg-surface);text-align:center;color:var(--tblr-muted)}

/* Tabler pass 05: EV and arbitrage workspaces. */
.ev-page .ev-board-statusbar,.arb-page .arb-risk-bar{margin:0 0 12px;border-radius:var(--tabler-radius)}
.ev-account-prompt{margin-bottom:12px;padding:12px 14px;border:1px solid var(--tblr-border);border-radius:var(--tabler-radius);background:var(--tblr-bg-surface);box-shadow:var(--tblr-shadow-card)}
.ev-account-prompt>p{margin:4px 0 12px}
.ev-account-prompt>div{display:flex;flex-wrap:wrap;gap:8px}
.ev-account-prompt>div>a,.ev-account-prompt>div>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid var(--tblr-border);border-radius:var(--tabler-radius);background:var(--tblr-bg-surface);color:var(--tblr-heading);font:500 13px/1.2 var(--font-sans);text-decoration:none}
.ev-account-prompt>div>a:first-child{border-color:var(--tabler-primary);background:var(--tabler-primary);color:#fff}
.ev-board-statusbar>span{position:relative;padding-left:14px}
.ev-board-statusbar>span::before{content:'';position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--tabler-primary);box-shadow:0 0 0 3px var(--tblr-blue-lt)}
.ev-workspace,.arb-workspace{border-color:var(--tblr-border)}
.ev-view-tabs{display:flex;min-height:42px;padding:0 12px;border-bottom:1px solid var(--tblr-border);background:var(--tblr-bg-surface)}
.ev-view-tabs button{min-height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent}
.ev-view-tabs button.active{border-bottom-color:var(--tabler-primary);background:transparent;box-shadow:none}
.ev-toolbar,.arb-toolbar{gap:8px;padding:12px}
.ev-toolbar label,.arb-toolbar label{display:grid;gap:5px;color:var(--tblr-muted);font-size:12px;font-weight:500}
.ev-toolbar input,.ev-toolbar select,.arb-toolbar input,.arb-toolbar select{min-width:120px}
.ev-filter-reset{align-self:end}
.ev-filter-count{color:var(--tblr-muted);font-size:12px}
.ev-state-head,.ev-state-row{border-color:var(--tblr-border)}
.ev-state-head>span,.ev-state-row>span{border-color:var(--tblr-border)}
.ev-state-row>span{font-size:12px}
.ev-state-row>span:first-child,.ev-state-row>span:nth-last-child(-n+2){font-variant-numeric:tabular-nums}
.ev-state-card{border:1px solid var(--tblr-border);border-radius:var(--tabler-radius);background:var(--tblr-bg-surface);box-shadow:var(--tblr-shadow-card)}
.ev-state-card header{border-bottom:1px solid var(--tblr-border);background:var(--tblr-bg-surface-secondary)}
.arb-page .arb-live-board{padding:12px;margin:0;background:var(--tblr-bg-surface-secondary)}
.arb-page .arb-live-row{background:var(--tblr-bg-surface)}
.arb-page .arb-live-row header strong{color:var(--tabler-primary)}
.arb-not-live[data-state]{border-color:var(--tblr-border);font-family:var(--font-sans);font-size:12px;letter-spacing:normal}
.arb-reserved-inner{border:1px solid var(--tblr-border);border-radius:var(--tabler-radius);background:var(--tblr-bg-surface);box-shadow:var(--tblr-shadow-card)}
.arb-field-grid{border-color:var(--tblr-border)}
.arb-field-grid article{padding:16px;border:1px solid var(--tblr-border);border-radius:var(--tabler-radius);background:var(--tblr-bg-surface)}
.arb-field-grid article:first-child{padding-left:16px;border-left:1px solid var(--tblr-border)}
.arb-field-grid h3{margin:10px 0 6px;font-size:14px}
.arb-board-top>span:first-child strong{display:inline-flex;min-height:22px;align-items:center;margin-left:5px;padding:4px 7px;border:1px solid #b8e2c0;border-radius:var(--tabler-radius);background:var(--tblr-green-lt);color:#237b2e;font-size:11px;font-weight:500}

/* Tabler pass 06: calculators and record tracker. */
.calc-grid{gap:20px}
.calc-inputs{display:grid;align-content:start;gap:12px}
.calc-inputs label,.tracker-settings label{display:grid;gap:6px}
.calc-inputs label.calc-check,.tracker-settings label.tracker-check{display:flex}
.calc-results{overflow:hidden}
.calc-row{min-height:46px;padding:10px 12px}
.calc-row span{color:var(--tblr-muted)}
.calc-row strong{color:var(--tblr-heading);font-variant-numeric:tabular-nums}
.calc-error{padding:10px 12px;border:1px solid #efb7b7;border-radius:var(--tabler-radius);background:var(--tblr-red-lt);color:#b42323}
.tracker-shell{gap:16px}
.tracker-settings{padding:16px}
.tracker-head{padding:14px 16px;border-bottom:1px solid var(--tblr-border);background:var(--tblr-bg-surface-secondary)}
.tracker-actions{display:flex;gap:8px;flex-wrap:wrap}
.tracker-row{border-color:var(--tblr-border)}
.tracker-row:nth-child(even){background:var(--tblr-bg-surface-secondary)}
.tracker-account{border-color:var(--tblr-border);background:var(--tblr-bg-surface)}

/* Tabler pass 07: pricing, membership, and access. */
.pricing-ledger,.membership-ledger{gap:16px}
.price-panel,.value-panel{padding:20px}
.price-panel.green{border-top:3px solid var(--tabler-primary)}
.price-lockup{margin:12px 0}
.price-dollar{font-size:64px;line-height:1}
.price-term{padding-bottom:8px;color:var(--tblr-muted);font-family:var(--font-sans);font-size:13px;letter-spacing:normal;text-transform:none}
.pricing-complimentary-note{padding:8px 10px;border-radius:var(--tabler-radius);background:var(--tblr-blue-lt);color:var(--tabler-primary)}
.pricing-page .pricing-record{overflow:hidden;padding:0}
.pricing-record-head{padding:12px 14px;border-bottom:1px solid var(--tblr-border);background:var(--tblr-bg-surface-secondary)}
.pricing-record-grid{margin:0;border:0;border-radius:0}
.pricing-record-updated{padding:0 14px 12px}
.pricing-activation-note,.payment-rail-board{padding:16px}
.login-page .login-panel{width:100%;max-width:620px;gap:12px}
.login-panel input{width:100%}
.account-access-links{font-family:var(--font-sans);font-size:13px;letter-spacing:normal;text-transform:none}
.account-contract-board{overflow:hidden}

/* Tabler pass 08: research, policy, and legal pages. */
:is(.methodology-page,.insights-ledger-page,.faq-page,.risk-page,.responsible-page,.terms-page,.contact-routing-page)>.section{max-width:none}
.methodology-page .method-chain{gap:16px}
.methodology-page .method-chain article{min-height:0;padding:16px}
.methodology-page .formula-row{min-height:44px;padding:10px 12px;border-color:var(--tblr-border);font-size:12px}
.methodology-page .method-market{border:1px solid var(--tblr-border);border-radius:var(--tabler-radius);background:var(--tblr-bg-surface-secondary)}
.r2-audit-header{padding-bottom:12px;border-bottom:1px solid var(--tblr-border)}
.r2-audit-status{display:inline-flex;padding:4px 8px;border-radius:var(--tabler-radius);background:var(--tblr-blue-lt);color:var(--tabler-primary)!important}
.pricing-standard{padding:0;overflow:hidden}
.pricing-standard-row{min-height:50px;padding:11px 14px;border-color:var(--tblr-border)}
.pricing-standard-row:hover{background:#f8fbff}
.pricing-board{padding:0;overflow:hidden}
.pricing-columns{padding:10px 14px}
.pricing-row{min-height:50px;padding:11px 14px;border-color:var(--tblr-border)}
.pricing-row:last-child{padding-bottom:11px}
.privacy-page-body .privacy-paper-frame{width:100%;margin:0;border:0;background:transparent;box-shadow:none}
.privacy-standard-page{max-width:1140px}
.privacy-standard-page .privacy-principles{gap:16px;border:0;background:transparent;overflow:visible}
.privacy-standard-page .privacy-principles article{border:1px solid var(--tblr-border);border-radius:var(--tabler-radius);background:var(--tblr-bg-surface);box-shadow:var(--tblr-shadow-card)}
.privacy-standard-page .privacy-principle-mark{width:36px;height:36px;border-color:var(--tblr-border);border-radius:var(--tabler-radius);background:var(--tblr-blue-lt);color:var(--tabler-primary)}
.privacy-standard-page .privacy-document-nav{padding:16px;border:1px solid var(--tblr-border);border-radius:var(--tabler-radius);background:var(--tblr-bg-surface);box-shadow:var(--tblr-shadow-card)}
.privacy-standard-page .privacy-desktop-toc a{min-height:34px;padding:5px 4px;border-color:var(--tblr-border);font-family:var(--font-sans);font-size:12px}
.privacy-standard-page .privacy-policy{padding:0;overflow:hidden}
.privacy-standard-page .privacy-policy-feature,.privacy-standard-page .privacy-policy-disclosure{border-color:var(--tblr-border)}
.privacy-standard-page .privacy-feature-table{border-color:var(--tblr-border);background:var(--tblr-bg-surface)}
.privacy-standard-page .privacy-feature-head{background:var(--tblr-bg-surface-secondary)}
.privacy-standard-page .privacy-feature-row,.privacy-standard-page .privacy-feature-row>*{border-color:var(--tblr-border)}
.privacy-standard-page .privacy-disclosure-copy{border-radius:var(--tabler-radius)}

/* Tabler pass 09: responsive behavior. */
@media(max-width:960px){
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .privacy-standard-page .privacy-document-layout{grid-template-columns:1fr}
  .privacy-standard-page .privacy-document-nav{position:static;padding:14px}
  .privacy-standard-page .privacy-desktop-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
}
@media(max-width:820px){
  .shell{padding-left:20px;padding-right:20px}
  main.shell{padding-top:24px;padding-bottom:36px}
  .hero .actions{width:100%}
  .ev-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ev-toolbar input,.ev-toolbar select,.arb-toolbar input,.arb-toolbar select{width:100%;min-width:0}
  .pricing-ledger,.membership-ledger{grid-template-columns:1fr}
  .pricing-row,.pricing-standard-row{grid-template-columns:1fr;gap:4px}
  .pricing-row em,.pricing-standard-row em{text-align:left}
  .privacy-standard-page .privacy-principles{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .shell{padding-left:16px;padding-right:16px}
  .site-header,.nav-inner{min-height:52px}
  .wordmark{font-size:13px}
  .hero .actions{display:grid;grid-template-columns:1fr}
  .hero .actions .btn{width:100%}
  .home-hero-board{margin-left:-16px;margin-right:-16px;border-left:0;border-right:0}
  .home-product-grid,.home-evidence-grid{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}
  .ev-filter-controls{grid-template-columns:1fr!important}
  .ev-view-tabs{padding:0 4px;overflow-x:auto}
  .ev-view-tabs button{padding:0 10px;white-space:nowrap}
  .arb-page .arb-live-board{padding:8px}
  .calc-card,.tracker-settings,.pricing-activation-note,.payment-rail-board{padding:14px}
  .tracker-actions{display:grid;grid-template-columns:1fr}
  .tracker-actions button{width:100%}
  .price-dollar{font-size:54px}
  .privacy-standard-page .privacy-principles{grid-template-columns:1fr;gap:10px}
  .privacy-standard-page .privacy-desktop-toc{grid-template-columns:1fr}
  .privacy-standard-page .privacy-feature-head{display:none}
  .privacy-standard-page .privacy-feature-row{grid-template-columns:1fr}
  .privacy-standard-page .privacy-feature-row>*{border-left:0;border-top:1px solid var(--tblr-border)}
  .privacy-standard-page .privacy-feature-row>*:first-child{border-top:0}
}

/* Tabler pass 10: motion and interaction. */
@media(prefers-reduced-motion:no-preference){
  .btn,.nav-links a,.mobile-nav .menu a,.home-product-card,.home-standard,.ev-state-row,.arb-live-row{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}
  .home-product-card:hover,.home-standard:hover,.arb-live-row:hover{transform:translateY(-1px);border-color:#bdc6d0;box-shadow:0 2px 5px rgba(24,36,51,.08)}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}

/* Page round 05: receipts. */
.receipts-page>.receipts-feed-state{margin:0 0 12px;padding:10px 12px;border:1px solid var(--tblr-border);border-left:3px solid var(--tabler-primary);border-radius:var(--tabler-radius);background:var(--tblr-blue-lt);color:var(--tblr-heading);font-size:13px}
.receipts-page>.section{margin-top:16px}
.receipts-board,.receipts-windows,.receipts-monthly,.receipts-recent{padding:16px}
.receipts-board>.section-head,.receipts-windows>.section-head,.receipts-monthly>.section-head,.receipts-recent>.section-head{margin:-16px -16px 16px;padding:14px 16px;border-bottom:1px solid var(--tblr-border);background:var(--tblr-bg-surface)}
.receipts-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
.receipts-kpis article+article{border-left:1px solid var(--tblr-border)}
.receipts-kpis strong{display:block;margin-top:6px;font-size:22px}
.receipts-breakdowns{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px}
.receipts-breakdown h2{margin:0 0 12px;font-size:16px}
.receipts-ledger caption{padding:8px 12px;background:var(--tblr-bg-surface-secondary);color:var(--tblr-muted);font-size:11px;text-align:left}
.receipts-audit,.receipts-method{margin:0 0 16px;padding:14px 16px;border:1px solid var(--tblr-border);border-left:3px solid var(--tabler-primary);border-radius:var(--tabler-radius);background:var(--tblr-bg-surface);box-shadow:var(--tblr-shadow-card)}
.receipts-method{margin:16px 0 0;border-left-color:var(--tblr-border)}
.receipts-audit strong,.receipts-method strong{font-family:var(--font-sans);font-size:13px;letter-spacing:normal;text-transform:none}

/* Page round 06: calculators and record tracker. */
.calculators-page{counter-reset:calculator}
.calculators-page>.calc-card{counter-increment:calculator;position:relative;padding:0;overflow:hidden}
.calc-card>.calc-grid{padding:20px}
.calc-card>.calc-note{margin:0;padding:14px 20px;border-width:1px 0 0;border-left:0;border-radius:0;background:var(--tblr-bg-surface-secondary)}
.calc-card .section-head h2::before{content:counter(calculator,decimal-leading-zero);display:inline-flex;margin-right:8px;padding:3px 6px;border-radius:var(--tabler-radius);background:var(--tblr-blue-lt);color:var(--tabler-primary);font-size:11px;vertical-align:3px}
.calc-card input,.calc-card select{width:100%}
.calc-card .calc-check input{width:16px}
.calc-results{align-self:stretch}
.calc-verdict{background:var(--tblr-blue-lt)}
.calc-cta{padding:20px;border:1px solid var(--tblr-border);border-radius:var(--tabler-radius);background:var(--tblr-bg-surface);box-shadow:var(--tblr-shadow-card)}
.calc-cta h2{margin-bottom:8px;font-size:20px}
.record-page .tracker-account{margin-bottom:16px;padding:10px 12px;border-left:3px solid var(--tabler-primary);border-radius:var(--tabler-radius);box-shadow:var(--tblr-shadow-card)}
.record-page .tracker-account strong{display:block;margin-bottom:2px}
.record-page .tracker-account a{font-weight:500}
.tracker-settings>strong{display:block;margin:-16px -16px 14px;padding:14px 16px;border-bottom:1px solid var(--tblr-border);background:var(--tblr-bg-surface-secondary);font-size:14px}
.tracker-settings button[data-bankroll-save]{min-height:36px;border:1px solid var(--tabler-primary);border-radius:var(--tabler-radius);background:var(--tabler-primary);color:#fff;font-weight:500}
.tracker-main{min-width:0}
.tracker-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}
.tracker-kpis article{min-width:0;border-bottom:1px solid var(--tblr-border)}
.tracker-kpis article:not(:nth-child(3n+1)){border-left:1px solid var(--tblr-border)}
.tracker-actions{margin-bottom:12px}
.tracker-actions a,.tracker-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--tblr-border);border-radius:var(--tabler-radius);background:var(--tblr-bg-surface);color:var(--tblr-heading);font:500 13px/1.2 var(--font-sans);text-decoration:none}
.tracker-actions a{border-color:var(--tabler-primary);background:var(--tabler-primary);color:#fff}
.tracker-head{grid-template-columns:80px minmax(150px,1.4fr) minmax(120px,1fr) 90px 120px 90px 100px;color:var(--tblr-muted);font-size:11px;font-weight:600}
.tracker-note{margin-top:16px}

@media(max-width:820px){
  .receipts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .receipts-kpis article:nth-child(odd){border-left:0}
  .receipts-kpis article:nth-child(n+3){border-top:1px solid var(--tblr-border)}
  .receipts-breakdowns{grid-template-columns:1fr}
  .tracker-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tracker-kpis article:not(:nth-child(3n+1)){border-left:0}
  .tracker-kpis article:nth-child(even){border-left:1px solid var(--tblr-border)}
}
@media(max-width:620px){
  .receipts-board,.receipts-windows,.receipts-monthly,.receipts-recent,.receipts-breakdowns{padding:14px}
  .receipts-board>.section-head,.receipts-windows>.section-head,.receipts-monthly>.section-head,.receipts-recent>.section-head{margin:-14px -14px 14px;padding:12px 14px}
  .receipts-kpis strong{font-size:18px}
  .calc-card>.calc-grid{padding:16px}
  .calc-card>.calc-note{padding:14px 16px}
  .tracker-kpis{grid-template-columns:1fr}
  .tracker-kpis article:nth-child(even){border-left:0}
}

/* Page round 07: pricing, membership, and account access. */
.pricing-page .pricing-hero{gap:24px;margin-bottom:16px}
.pricing-page .pricing-record{border-color:var(--tblr-border);box-shadow:var(--tblr-shadow-card)}
.pricing-record-kicker{color:var(--tblr-muted);font-family:var(--font-sans);font-size:11px;letter-spacing:normal;text-transform:none}
.pricing-record-grid>div{padding:12px 14px}
.pricing-record-grid dd{margin-top:5px;font-size:18px;font-weight:600}
.pricing-ledger .card,.membership-ledger .card{min-height:100%}
.pricing-ledger .kicker,.membership-ledger .kicker{display:inline-flex;padding:4px 7px;border-radius:var(--tabler-radius);background:var(--tblr-blue-lt);color:var(--tabler-primary)}
.pricing-ledger .clean-list,.membership-ledger .clean-list{margin-top:14px}
.pricing-ledger .clean-list li,.membership-ledger .clean-list li{position:relative;padding:9px 0 9px 24px}
.pricing-ledger .clean-list li::before,.membership-ledger .clean-list li::before{content:'✓';position:absolute;left:0;top:9px;width:16px;height:16px;border-radius:50%;background:var(--tblr-green-lt);color:var(--tabler-success);font-size:11px;font-weight:700;text-align:center}
.pricing-activation-note,.payment-rail-board{grid-template-columns:minmax(0,1fr) auto;gap:20px}
.rail-actions{margin:0;padding:0;border:0}
.rail-actions .btn{min-width:170px}
.membership-access-board{margin-top:16px}
.membership-access-board .pricing-row:first-of-type{border-top:0}
.member-access-page{width:100%}
.member-access-page .member-access-hero{margin-bottom:16px}
.member-access-page .login-panel{margin:0 auto;padding:0;overflow:hidden}
.login-panel label{padding:16px 16px 0}
.login-panel>.actions{padding:16px}
.login-panel>[data-login-status],.login-panel>[data-verify-status],.login-panel>.status-line{margin:0;padding:12px 16px;border-top:1px solid var(--tblr-border);background:var(--tblr-bg-surface-secondary)}
.login-panel button[type='submit']{width:100%}
.account-contract-board{margin-top:16px}
.account-boundary{margin:0;padding:12px 14px;border-top:1px solid var(--tblr-border);background:var(--tblr-bg-surface-secondary)}
.account-access-links{padding:0 14px 14px}

/* Page round 08: methodology and insights. */
.methodology-page>.section,.insights-ledger-page>.section{margin-top:16px}
.method-formula-board,.method-gate-board,.method-standard-board,.method-feedback-board,.r2-audit-note,.r2-standard,.r2-time-ledger,.r2-audit-ledger{overflow:hidden}
.method-formula-board>.record-top,.method-gate-board>.record-top{margin:0;padding:11px 14px}
.method-formula-board .formula-row{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:16px}
.method-chain-board{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.method-chain{counter-reset:method-step}
.method-chain article{counter-increment:method-step;position:relative;padding-top:48px!important}
.method-chain article::before{content:counter(method-step,decimal-leading-zero);position:absolute;left:16px;top:14px;display:grid;width:26px;height:26px;place-items:center;border-radius:var(--tabler-radius);background:var(--tblr-blue-lt);color:var(--tabler-primary);font-size:11px;font-weight:600}
.method-chain article h3{font-size:15px}
.method-chain article p{margin-bottom:0}
.method-gate-board .pricing-row,.method-standard-board .pricing-standard-row{align-items:center}
.r2-audit-note,.r2-standard,.r2-time-ledger,.r2-audit-ledger{padding:16px}
.r2-standard{padding:0}
.r2-audit-lede{max-width:72ch}
.r2-time-ledger .pricing-standard-row,.r2-audit-ledger .pricing-standard-row{font-variant-numeric:tabular-nums}
.r2-interpretation{padding:12px 14px;border:1px solid var(--tblr-border);border-left:3px solid var(--tabler-primary);border-radius:var(--tabler-radius);background:var(--tblr-blue-lt)}

/* Page round 09: FAQ, contact, risk, responsible gambling, terms, and privacy. */
:is(.faq-page,.contact-routing-page,.risk-page,.responsible-page,.terms-page)>.pricing-board,
:is(.faq-page,.contact-routing-page,.risk-page,.responsible-page,.terms-page)>.pricing-standard{margin-top:16px}
:is(.faq-page,.contact-routing-page,.risk-page,.responsible-page,.terms-page) .pricing-row>strong,
:is(.faq-page,.contact-routing-page,.risk-page,.responsible-page,.terms-page) .pricing-standard-row>span{color:var(--tblr-heading);font-size:13px;font-weight:600}
:is(.faq-page,.contact-routing-page,.risk-page,.responsible-page,.terms-page) .pricing-row>em,
:is(.faq-page,.contact-routing-page,.risk-page,.responsible-page,.terms-page) .pricing-standard-row>em{display:inline-flex;width:max-content;max-width:100%;min-height:22px;align-items:center;padding:4px 7px;border-radius:var(--tabler-radius);background:var(--tblr-bg-surface-tertiary);color:var(--tblr-muted);font-family:var(--font-sans);font-size:11px;letter-spacing:normal;text-transform:none}
.faq-page .pricing-row{grid-template-columns:minmax(170px,.8fr) minmax(0,2fr)}
.faq-page .pricing-row>em{display:none}
.contact-routing-page .contact-first-stops{padding:16px}
.risk-page .risk-unit-board>.section-head{padding:16px;margin:0;border-bottom:1px solid var(--tblr-border);background:var(--tblr-blue-lt)}
.responsible-page .responsible-stop-board{border-top:3px solid var(--tabler-danger)}
.responsible-page .responsible-resource-board a{font-weight:500}
.terms-page .terms-billing-board{border-top:3px solid var(--tabler-primary)}
.privacy-page-body{background:var(--tblr-bg-surface-secondary)!important;color:var(--tblr-heading)}
.privacy-page-body .site-header{position:sticky;top:0;background:rgba(255,255,255,.96)}
.privacy-page-body .privacy-paper-frame{background:transparent}
.privacy-standard-page>.refined-privacy-hero{display:block;padding:0;margin-bottom:20px}
.privacy-standard-page>.refined-privacy-hero .privacy-hero-copy{max-width:760px;padding:0}
.privacy-standard-page>.refined-privacy-hero h1{margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--tblr-heading)}
.privacy-standard-page>.refined-privacy-hero .privacy-hero-lede{max-width:65ch;font-size:15px;color:var(--tblr-muted)}
.privacy-standard-page .privacy-updated{font-family:var(--font-sans);font-size:12px;color:var(--tblr-muted)}
.privacy-standard-page .privacy-hero-actions{gap:8px}
.privacy-standard-page .privacy-principles{margin-bottom:16px}
.privacy-standard-page .privacy-principles article{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px}
.privacy-standard-page .privacy-principles h2{font-family:var(--font-sans);font-size:13px;letter-spacing:normal;text-transform:none;color:var(--tblr-heading)}
.privacy-standard-page .privacy-principles p{font-size:12px;color:var(--tblr-muted)}
.privacy-standard-page .privacy-document-layout{grid-template-columns:240px minmax(0,1fr);gap:16px}
.privacy-standard-page .privacy-document-nav{position:sticky;top:72px}
.privacy-standard-page .privacy-nav-label{font-family:var(--font-sans);font-size:12px;letter-spacing:normal;text-transform:none;color:var(--tblr-heading)}
.privacy-standard-page .privacy-control-status{border-color:var(--tblr-border);background:var(--tblr-bg-surface-secondary)}
.privacy-standard-page .privacy-policy{border:1px solid var(--tblr-border);border-radius:var(--tabler-radius);background:var(--tblr-bg-surface);box-shadow:var(--tblr-shadow-card)}
.privacy-standard-page .privacy-policy-feature,.privacy-standard-page .privacy-policy-disclosure{padding-left:16px;padding-right:16px}
.privacy-standard-page .privacy-policy-feature h2,.privacy-standard-page .privacy-policy-disclosure h2{font-family:var(--font-sans);font-size:13px;letter-spacing:normal;text-transform:none;color:var(--tblr-heading)}
.privacy-standard-page .privacy-policy-disclosure>summary{min-height:48px}
.privacy-standard-page .privacy-disclosure-copy{background:var(--tblr-bg-surface-secondary)}
.privacy-page-body .privacy-footer{background:var(--tblr-bg-surface);border-color:var(--tblr-border)}

@media(max-width:960px){
  .privacy-standard-page .privacy-document-layout{grid-template-columns:1fr}
  .privacy-standard-page .privacy-document-nav{position:static}
}
@media(max-width:820px){
  .pricing-activation-note,.payment-rail-board{grid-template-columns:1fr}
  .faq-page .pricing-row{grid-template-columns:1fr}
  .method-formula-board .formula-row{grid-template-columns:1fr;gap:4px}
}
@media(max-width:620px){
  .price-panel,.value-panel{padding:16px}
  .pricing-ledger .clean-list li,.membership-ledger .clean-list li{padding-left:22px}
  .rail-actions{display:grid;grid-template-columns:1fr}
  .rail-actions .btn{width:100%;min-width:0}
  .login-panel label,.login-panel>.actions{padding:14px}
  .method-chain article{padding-top:46px!important}
  .privacy-standard-page .privacy-policy-feature,.privacy-standard-page .privacy-policy-disclosure{padding-left:14px;padding-right:14px}
}

/* Final visual QA corrections. */
:root{--tabler-muted:#566171;--tblr-muted:#566171;--mid:#566171;--muted-text:#566171;--loss:#b42323}
.home-page .home-section-head{display:block;margin-bottom:16px}
.home-page .home-section-head .eyebrow{display:block;margin-bottom:6px}
.home-page .home-section-head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:normal;line-height:1.35}
.home-page [data-home-ev-state='unavailable']{color:#b42323}
.home-page .home-products,.home-page .home-evidence{padding-top:24px}
.home-page .home-standards-grid{border:0}
.home-page .home-text-link{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none}
.ev-filter-controls label{display:grid;align-items:start;gap:5px;padding:0;border:0;background:transparent;color:var(--tabler-muted);font:500 12px/1.2 var(--font-sans);letter-spacing:normal;text-transform:none}
.ev-filter-controls select{width:100%;min-height:36px;padding:7px 28px 7px 10px;border:1px solid var(--tabler-border-strong);border-radius:var(--tabler-radius);background-color:var(--tabler-surface);color:var(--tabler-ink);font:14px/1.4 var(--font-sans)}
.ev-filter-controls select:focus{outline:0;border-color:var(--tabler-primary);box-shadow:0 0 0 2px rgba(32,107,196,.16)}
.ev-unit-control input{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--tabler-border-strong);border-radius:var(--tabler-radius);background:var(--tabler-surface);font:14px/1.4 var(--font-sans)}
.ev-toolbar-lite button.ev-filter-reset{min-height:36px;padding:8px 12px;border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);background:var(--tabler-surface);color:var(--tabler-ink);font:500 13px/1.2 var(--font-sans);letter-spacing:normal;text-transform:none}
.arb-workspace:not(:has(.arb-not-live[data-state="unavailable"]))>.arb-board-top span:first-child{display:inline-flex;align-items:center}
.arb-not-live[data-state='unavailable']{color:#b42323}
.arb-risk-bar{font-family:var(--font-sans);font-size:12px;letter-spacing:normal}
.terms-page .terms-close .btn.primary{color:#fff;text-decoration:none}
.terms-page .terms-close .btn.secondary{color:var(--tabler-ink);text-decoration:none}
.pricing-complimentary-note,.pricing-page [data-billing-status],.membership-page [data-billing-status]{color:var(--tabler-ink)}

@media(max-width:820px){
  .ev-filter-controls label{min-height:0}
  .ev-filter-controls select{min-height:40px}
}

/* Second rendered-page refinement. */
body:not(.privacy-page-body){display:flex;min-height:100vh;flex-direction:column}
body:not(.privacy-page-body)>main{width:100%;flex:1 0 auto}
body:not(.privacy-page-body)>.site-footer{margin-top:auto}
.text-link{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none}

.calc-grid:has(.calc-results[hidden]) .calc-inputs{max-width:none}
.calc-inputs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
.calc-inputs>.section-head{grid-column:1/-1}
.calc-inputs>.calc-check{grid-column:1/-1}
.calc-card>.calc-note strong{font-family:var(--font-sans);font-size:13px;letter-spacing:normal;text-transform:none}

.login-panel>.actions:has(>[data-login-request][hidden]){display:none;padding:0}
.login-panel:has(>[data-login-status])>[data-login-status]{border-top:0}
.login-page .login-panel:has(>.actions>[hidden]){display:block}

.receipts-page>.receipts-hero{order:0}
.receipts-page>.receipts-audit{order:1}
.receipts-page>.receipts-feed-state{order:2}
.receipts-page>.receipts-board{order:3}
.receipts-page>.receipts-windows{order:4}
.receipts-page>.receipts-breakdowns{order:5}
.receipts-page>.receipts-monthly{order:6}
.receipts-page>.receipts-recent{order:7}
.receipts-page>.receipts-empty,.receipts-page>.receipts-error{order:8}
.receipts-page>.receipts-method{order:9}
.receipts-feed-state:empty{display:none}
.receipts-page .receipts-audit strong,.receipts-page .receipts-method strong{font-family:var(--font-sans);font-size:13px;letter-spacing:normal;text-transform:none}

.pricing-page .pricing-activation-note,.membership-page .payment-rail-board{padding:16px}
.pricing-activation-note:has([data-billing-checkout][hidden]),.payment-rail-board:has([data-billing-checkout][hidden]){grid-template-columns:1fr}
.rail-actions:has([data-billing-checkout][hidden]){justify-content:flex-start;margin:0;padding-top:12px;border-top:1px solid var(--tblr-border)}
.account-contract-board>.section-head{margin:0;padding:16px;border-bottom:1px solid var(--tblr-border);background:var(--tblr-bg-surface)}
.account-contract-board>.pricing-columns{margin:0}
.membership-access-board>.record-top{margin:0}

.methodology-page>.method-section>.section-head{margin:0;padding:16px;border-bottom:1px solid var(--tblr-border);background:var(--tblr-bg-surface)}
.methodology-page>.method-section>.section-head+*{margin-top:0}
.methodology-page>.method-chain-board>.section-head{padding:0;border:0;background:transparent}
.methodology-page>.method-chain-board>.method-chain{margin-top:16px}

@media(max-width:820px){
  .calc-inputs{grid-template-columns:1fr}
  .calc-inputs>.section-head,.calc-inputs>.calc-check{grid-column:1}
}
@media(max-width:620px){
  .pricing-page .pricing-activation-note,.membership-page .payment-rail-board{padding:14px}
  .account-contract-board>.section-head,.methodology-page>.method-section>.section-head{padding:14px}
}

/* Third rendered-page refinement. */
.calc-inputs label,.tracker-settings label{font:500 12px/1.35 var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--tabler-muted)}
.calc-inputs .calc-check{font-weight:400;color:var(--tabler-ink)}

.methodology-page>.method-market>.section-head,
.methodology-page>.method-gate-board>.section-head,
.methodology-page>.method-feedback-board>.section-head{width:100%;max-width:none;margin:0;padding:16px;border-bottom:1px solid var(--tblr-border);background:var(--tblr-bg-surface)}
.methodology-page>.method-gate-board>.record-top{border-top:0}
.methodology-page>.method-feedback-board>.pricing-standard-row:first-of-type{border-top:0}

.record-page .tracker-account{display:flex;align-items:center;justify-content:flex-start;gap:12px;font-family:var(--font-sans);font-size:13px;letter-spacing:normal;text-transform:none}
.record-page .tracker-account>strong{font-family:var(--font-sans);font-size:13px;letter-spacing:normal;text-transform:none}
.record-page .tracker-account>span{display:flex;flex-wrap:wrap;gap:4px}
.record-page:has(.tracker-shell[hidden]) .tracker-account{display:grid;min-height:150px;align-content:center;justify-items:center;gap:6px;text-align:center;border:1px dashed var(--tblr-border);border-left:1px dashed var(--tblr-border);background:var(--tblr-bg-surface)}
.record-page:has(.tracker-shell[hidden]) .tracker-account>strong::before{content:'';display:block;width:42px;height:42px;margin:0 auto 12px;border:1px solid var(--tblr-border);border-radius:50%;background:var(--tblr-blue-lt);box-shadow:inset 0 0 0 12px var(--tblr-bg-surface)}
.record-page:has(.tracker-shell[hidden]) .tracker-account>span{display:block;max-width:560px;text-align:center}
.record-page:has(.tracker-shell[hidden]) .tracker-account a{display:inline-flex;min-height:36px;align-items:center;margin:0 6px 4px 0;padding:8px 12px;border-radius:var(--tabler-radius);background:var(--tabler-primary);color:#fff;font-weight:500;text-decoration:none}
.record-page .tracker-note strong{font-family:var(--font-sans);font-size:13px;letter-spacing:normal;text-transform:none}

@media(max-width:620px){
  .methodology-page>.method-market>.section-head,.methodology-page>.method-gate-board>.section-head,.methodology-page>.method-feedback-board>.section-head{padding:14px}
  .record-page .tracker-account{align-items:flex-start;flex-direction:column}
}

/* Launch polish: canonical Tabler homepage cards. */
.home-page .home-hero{padding-top:32px;padding-bottom:32px;border-bottom:0}
.home-page .home-hero-copy>.eyebrow,.home-page .home-proof-head .eyebrow,.home-page .home-section-head>.eyebrow,.home-page .home-membership .eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--tabler-muted)}
.home-page .home-ev-proof{border-radius:var(--tabler-radius);box-shadow:var(--tblr-shadow-card)}
.home-page .home-rule{display:flex;align-items:center;gap:8px;margin:24px 0 16px;padding:0;border:0;background:transparent}
.home-page .home-rule::before,.home-page .home-rule::after{display:none}
.home-page .home-rule>span{display:inline-flex;min-width:28px;min-height:24px;align-items:center;justify-content:center;padding:4px 7px;border-radius:var(--tabler-radius);background:var(--tblr-blue-lt);color:var(--tabler-primary);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:normal}
.home-page .home-rule>strong{color:var(--tabler-muted);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none}
.home-page .home-standards{padding-top:0;border-top:0}
.home-page .home-standards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0;background:transparent}
.home-page .home-standard{min-height:170px;padding:20px;border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);background:var(--tabler-surface);box-shadow:var(--tblr-shadow-card)}
.home-page .home-standard+ .home-standard{border-left:1px solid var(--tabler-border)}
.home-page .home-standard>span{display:inline-flex;min-height:24px;align-items:center;padding:4px 7px;border-radius:var(--tabler-radius);background:var(--tblr-blue-lt);color:var(--tabler-primary);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:normal;text-transform:none}
.home-page .home-standard h3{margin-top:16px;font-size:16px;font-weight:600}
.home-page .home-membership{padding:24px;border:1px solid var(--tabler-border);border-left:4px solid var(--tabler-primary);border-radius:var(--tabler-radius);background:var(--tabler-surface);box-shadow:var(--tblr-shadow-card)}
.home-page .home-membership h2{font-size:24px;font-weight:600}
.home-page .home-hero .btn,.home-page .home-membership .btn{font-size:13px;font-weight:500}
.home-page .home-membership-copy{min-width:0}
.home-page .home-membership-includes{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--tabler-border);list-style:none}
.home-page .home-membership-includes li{display:flex;align-items:center;gap:7px;color:var(--tabler-muted);font-size:12px;font-weight:500}
.home-page .home-membership-includes li::before{content:'✓';display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--tblr-blue-lt);color:var(--tabler-primary);font-size:11px;font-weight:700}
.home-page .home-record-proof[hidden]{display:none}
.home-page .home-record-proof{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(480px,1.2fr);gap:24px;align-items:center;margin:0 0 28px;padding:22px 24px;border:1px solid var(--tabler-border);border-top:3px solid var(--tabler-primary);border-radius:var(--tabler-radius);background:var(--tabler-surface);box-shadow:var(--tblr-shadow-card)}
.home-page .home-record-intro .badge{display:inline-flex;margin-bottom:10px;padding:4px 8px;border-radius:999px;background:var(--tblr-blue-lt);color:var(--tabler-primary);font-size:11px;font-weight:600}
.home-page .home-record-intro h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.025em}
.home-page .home-record-intro p{max-width:48ch;margin:7px 0 10px;color:var(--tabler-muted);font-size:13px}
.home-page .home-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--tabler-border);border-radius:var(--tabler-radius)}
.home-page .home-record-grid>div{min-width:0;padding:14px;border-left:1px solid var(--tabler-border);background:var(--tabler-surface-subtle)}
.home-page .home-record-grid>div:first-child{border-left:0}
.home-page .home-record-grid span{display:block;margin-bottom:5px;color:var(--tabler-muted);font-size:11px;font-weight:600}
.home-page .home-record-grid strong{display:block;overflow:hidden;color:var(--tabler-ink);font-size:20px;font-weight:600;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}
.home-page .home-record-grid [data-metric-tone="positive"]{color:#2b8a3e}
.home-page .home-record-grid [data-metric-tone="negative"]{color:#d63939}
.home-page .home-record-proof[aria-busy="true"] .home-record-grid strong{position:relative;color:transparent}
.home-page .home-record-proof[aria-busy="true"] .home-record-grid strong::after{content:'';position:absolute;left:0;top:50%;width:68%;height:16px;border-radius:4px;background:#dfe4ea;transform:translateY(-50%)}
.home-page .home-record-updated{grid-column:2;margin:-14px 0 0;color:var(--tabler-muted);font-size:11px;text-align:right}
.home-page .home-hero-board .home-proof-meta{display:grid;grid-template-columns:1fr;gap:4px;align-items:center;margin-top:0;padding:12px 16px;border-top:0}
.home-page .home-hero-board .home-proof-meta p{margin:0;color:var(--tabler-muted);font-family:var(--font-sans);font-size:11px;line-height:1.45;letter-spacing:normal;text-transform:none}
.home-page .home-hero-board .home-proof-meta [data-home-ev-freshness]{text-align:left}
.home-page .home-hero-board .home-proof-meta a{font-weight:600}
.home-page .home-hero-board .home-proof-head{align-items:center}
.home-page .home-hero-board .home-proof-head .home-text-link{white-space:nowrap}
.home-page .home-hero-board .home-ev-table th{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.04em}
.home-page .home-hero-board .home-ev-table td{font-size:12px}
.home-page .home-hero-board .home-ev-loading{display:none}
.home-page .home-hero-board[aria-busy="true"] .home-ev-loading{display:grid}
.home-page .home-hero-board .home-ev-loading>div{display:grid;grid-template-columns:36% 24% 26% 14%;align-items:center;min-height:41px;padding:0 9px;border-bottom:1px solid var(--tabler-border)}
.home-page .home-hero-board .home-ev-loading span{width:72%;height:10px;border-radius:4px;background:#dfe4ea}
.home-page .home-hero-board .home-ev-table th:first-child{width:36%}.home-page .home-hero-board .home-ev-table th:nth-child(2){width:24%}.home-page .home-hero-board .home-ev-table th:nth-child(3){width:26%}.home-page .home-hero-board .home-ev-table th:nth-child(4){width:14%}
.home-page .home-hero-board .home-ev-detail{color:var(--tabler-muted)}
.home-page .home-hero-board .home-ev-card span{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.04em}
.home-page .home-hero-board .home-ev-card strong{font-size:12px;font-weight:500}
.home-page .home-hero-board .home-ev-card-market,.home-page .home-hero-board .home-ev-card-book,.home-page .home-hero-board .home-ev-card-value{padding-left:0;border-left:0}
.home-page .home-hero-board .home-ev-card-selection,.home-page .home-hero-board .home-ev-card-lock,.home-page .home-hero-board .home-ev-card-fair,.home-page .home-hero-board .home-ev-card-start{padding-left:8px;border-left:1px solid var(--rule)}
.home-page .home-hero-board [data-home-ev-status]::before{content:'';display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;border-radius:50%;background:#2fb344;box-shadow:0 0 0 3px rgba(47,179,68,.12)}
.home-page .home-hero-board [data-home-ev-state="loading"]::before,.home-page .home-hero-board [data-home-ev-state="unavailable"]::before,.home-page .home-hero-board [data-home-ev-state="delayed"]::before{background:#f59f00;box-shadow:0 0 0 3px rgba(245,159,0,.12)}
.home-page .home-hero-board .home-proof-note{display:flex;gap:9px;align-items:flex-start;padding:12px 16px;background:var(--tabler-surface-subtle);color:var(--tabler-muted);font-size:11px;line-height:1.45}
.home-page .home-hero-board .home-proof-note[hidden]{display:none}
.home-page .home-hero-board .home-proof-note::before{content:'';flex:0 0 auto;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#2fb344;box-shadow:0 0 0 3px rgba(47,179,68,.12)}
.record-page:has(.tracker-shell[hidden]) .tracker-account>span{display:grid;justify-items:center;gap:8px}
.record-page:has(.tracker-shell[hidden]) .tracker-account a{margin:0}
@media(max-width:820px){
  .home-page .home-hero{padding-top:20px;padding-bottom:24px}
  .home-page .home-record-proof{grid-template-columns:1fr;margin-bottom:24px;padding:20px}
  .home-page .home-record-updated{grid-column:1;margin:-14px 0 0;text-align:left}
  .home-page .home-hero-board .home-proof-meta{grid-template-columns:1fr}
  .home-page .home-hero-board .home-proof-meta [data-home-ev-freshness]{text-align:left}
  .home-page .home-standards-grid{grid-template-columns:1fr}
  .home-page .home-standard{min-height:0}
  .home-page .home-membership{padding:20px}
  .home-page .home-membership-includes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
}
@media(max-width:560px){
  .home-page .home-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-page .home-record-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--tabler-border)}
  .home-page .home-record-grid>div:nth-child(4){border-top:1px solid var(--tabler-border)}
  .home-page .home-section-head{margin-bottom:14px}
  .home-page .home-section-head>.eyebrow{margin-bottom:5px}
  .home-page .home-section-head h2{max-width:18ch;font-size:20px;line-height:1.25}
  .home-page .home-standards-grid{gap:0;overflow:hidden;border:1px solid var(--tabler-border);border-radius:var(--tabler-radius);background:var(--tabler-surface);box-shadow:var(--tblr-shadow-card)}
  .home-page .home-standard,.home-page .home-standard:first-child,.home-page .home-standard:last-child{padding:18px;border:0!important;border-radius:0;box-shadow:none}
  .home-page .home-standard+.home-standard{border-top:1px solid var(--tabler-border)!important;border-left:0!important}
  .home-page .home-standard>span{min-height:22px;padding:3px 7px}
  .home-page .home-standard h3{margin:11px 0 5px;line-height:1.3}
  .home-page .home-standard p{max-width:42ch;font-size:13px;line-height:1.55}
  .home-page .home-membership-includes{grid-template-columns:1fr}
  .home-page .home-hero-board .home-ev-loading>div{grid-template-columns:1fr 1fr;gap:14px;min-height:118px;padding:16px}
  .home-page .home-hero-board .home-ev-loading span{width:78%;height:11px}
}

/* Tabler application shell: vertical navbar, dashboard canvas, compact cards. */
@media(min-width:961px){
  body,body:not(.privacy-page-body){padding-left:248px;background:#f5f7fb}
  body>.site-header,.privacy-page-body>.site-header{position:fixed!important;inset:0 auto 0 0;width:248px;min-height:100vh!important;border:0;border-right:1px solid #24364b;background:#182433!important;box-shadow:2px 0 8px rgba(24,36,51,.12);backdrop-filter:none;z-index:100}
  body>.site-header .nav-inner,.privacy-page-body>.site-header .nav-inner{width:100%;height:100%;min-height:100vh!important;margin:0;padding:22px 14px!important;display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:22px}
  body>.site-header .nav-inner>a,.privacy-page-body>.site-header .nav-inner>a{display:flex;min-height:38px;align-items:center;padding:0 10px}
  body>.site-header .wordmark,.privacy-page-body>.site-header .wordmark{color:#fff;font-size:16px;font-weight:700;letter-spacing:.12em}
  body>.site-header .wordmark .bet,.privacy-page-body>.site-header .wordmark .bet{color:#74c0fc}
  body>.site-header .nav-links,.privacy-page-body>.site-header .privacy-nav-links{width:100%;display:flex;align-items:stretch;flex-direction:column;gap:3px;font-size:13px}
  body>.site-header .nav-links::before,.privacy-page-body>.site-header .privacy-nav-links::before{content:'NAVIGATION';padding:0 10px 7px;color:#7f91a8;font:600 10px/1 var(--font-sans);letter-spacing:.08em}
  body>.site-header .nav-links a,.privacy-page-body>.site-header .privacy-nav-links a{position:relative;width:100%;min-height:40px;padding:9px 10px 9px 36px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#c8d2df!important;font:500 13px/1.2 var(--font-sans)}
  body>.site-header .nav-links a::before,.privacy-page-body>.site-header .privacy-nav-links a::before{content:'';position:absolute;left:12px;top:50%;width:11px;height:11px;border:1.5px solid #8292a6;border-radius:3px;transform:translateY(-50%)}
  body>.site-header .nav-links a:hover,.privacy-page-body>.site-header .privacy-nav-links a:hover{background:#223249!important;color:#fff!important}
  body>.site-header .nav-links a.active,.privacy-page-body>.site-header .privacy-nav-links a.active{background:#206bc4!important;color:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.12)}
  body>.site-header .nav-links a.active::before,.privacy-page-body>.site-header .privacy-nav-links a.active::before{border-color:#fff;background:rgba(255,255,255,.18)}
  body>.site-header .nav-links .apply,.privacy-page-body>.site-header .privacy-nav-links .apply{margin-top:12px;border-top:1px solid #314158!important;border-radius:0!important;padding-top:18px!important;min-height:49px}
  body>.site-header .nav-links .login,.privacy-page-body>.site-header .privacy-nav-links .login{margin-top:1px}
  main.shell,.privacy-page-body .privacy-standard-page{max-width:1320px;padding:32px 32px 48px}
  body>.site-footer{width:100%;margin-top:auto;padding:24px 32px 0}
  body>.site-footer>.shell{max-width:1256px;padding-left:0;padding-right:0}
}

main.shell>.hero:not(.home-hero),.privacy-standard-page>.refined-privacy-hero{padding:20px 22px!important;border:1px solid var(--tblr-border)!important;border-top:3px solid var(--tabler-primary)!important;border-radius:8px!important;background:var(--tblr-bg-surface)!important;box-shadow:var(--tblr-shadow-card)!important}
main.shell>.hero:not(.home-hero) h1,.privacy-standard-page>.refined-privacy-hero h1{font-size:28px;font-weight:600;letter-spacing:-.02em}
.section{scroll-margin-top:20px}
.card,.pricing-board,.pricing-standard,.tracker-board,.tracker-settings,.calc-card,.receipts-board,.receipts-windows,.receipts-breakdowns,.receipts-monthly,.receipts-recent,.r2-audit-note,.r2-standard,.r2-time-ledger,.r2-audit-ledger,.method-formula-board,.method-chain article{border-radius:8px;box-shadow:0 1px 2px rgba(24,36,51,.06)}
table th,.ev-grid-head,.tracker-head{background:#f1f3f5;color:#667382;font-weight:600}
tbody tr:hover,.ev-state-row:hover,.tracker-row:hover{background:#f6f9fc}
.btn.primary,.tracker-actions a,.tracker-settings button[data-bankroll-save]{box-shadow:0 1px 2px rgba(24,36,51,.12)}
.eyebrow,.kicker,.label{font-family:var(--font-sans);font-weight:600;letter-spacing:.06em}

@media(max-width:960px){
  body,body:not(.privacy-page-body){padding-left:0}
  body>.site-header,.privacy-page-body>.site-header{position:sticky!important;width:auto;min-height:56px!important;background:rgba(255,255,255,.96)!important;border-right:0;border-bottom:1px solid var(--tblr-border);box-shadow:0 1px 2px rgba(24,36,51,.05)}
  body>.site-header .wordmark,.privacy-page-body>.site-header .wordmark{color:var(--tabler-ink)}
  body>.site-header .wordmark .bet,.privacy-page-body>.site-header .wordmark .bet{color:var(--tabler-primary)}
  main.shell,.privacy-page-body .privacy-standard-page{padding-top:24px}
}

/* Tabler shell refinement: icon navigation, status module, and denser data UI. */
@media(min-width:961px){
  body>.site-header,.privacy-page-body>.site-header{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#40516a transparent}
  body>.site-header .nav-links a::before,.privacy-page-body>.site-header .privacy-nav-links a::before{width:18px;height:18px;left:10px;border:0;border-radius:0;background-position:center;background-repeat:no-repeat;background-size:18px}
  body>.site-header .nav-links a:nth-child(1)::before,.privacy-page-body>.site-header .privacy-nav-links a:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2399a8ba' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19l5-6 4 3 7-9'/%3E%3Cpath d='M15 7h5v5'/%3E%3C/svg%3E")}
  body>.site-header .nav-links a:nth-child(2)::before,.privacy-page-body>.site-header .privacy-nav-links a:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2399a8ba' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h13l-3-3m3 3l-3 3M17 17H4l3 3m-3-3l3-3'/%3E%3C/svg%3E")}
  body>.site-header .nav-links a:nth-child(3)::before,.privacy-page-body>.site-header .privacy-nav-links a:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2399a8ba' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5h6M9 3h6v4H9zM7 5H5v16h14V5h-2'/%3E%3Cpath d='M8 13l2 2 5-5'/%3E%3C/svg%3E")}
  body>.site-header .nav-links a:nth-child(4)::before,.privacy-page-body>.site-header .privacy-nav-links a:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2399a8ba' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h2m4 0h2M8 15h2m4 0h2'/%3E%3C/svg%3E")}
  body>.site-header .nav-links a:nth-child(5)::before,.privacy-page-body>.site-header .privacy-nav-links a:nth-child(5)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2399a8ba' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5h14v14H5zM8 9h8M8 13h5'/%3E%3C/svg%3E")}
  body>.site-header .nav-links a:nth-child(6)::before,.privacy-page-body>.site-header .privacy-nav-links a:nth-child(6)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2399a8ba' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='13' rx='2'/%3E%3Cpath d='M3 10h18M7 15h2'/%3E%3C/svg%3E")}
  body>.site-header .nav-links a:nth-child(7)::before,.privacy-page-body>.site-header .privacy-nav-links a:nth-child(7)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2399a8ba' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.7 5.5 6.1.9-4.4 4.3 1 6.1-5.4-2.9-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z'/%3E%3C/svg%3E")}
  body>.site-header .nav-links a:nth-child(8)::before,.privacy-page-body>.site-header .privacy-nav-links a:nth-child(8)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2399a8ba' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17l5-5-5-5M15 12H3M15 4h5v16h-5'/%3E%3C/svg%3E")}
  body>.site-header .nav-links::after,.privacy-page-body>.site-header .privacy-nav-links::after{content:'LIVE DATA  •  RESEARCH ONLY';display:block;margin:22px 0 0;padding:12px 12px 12px 28px;border:1px solid #314158;border-radius:7px;background:#1d2c40;color:#aebaca;font:600 10px/1.45 var(--font-sans);letter-spacing:.04em}
  body>.site-header .nav-links::after,.privacy-page-body>.site-header .privacy-nav-links::after{background-image:radial-gradient(circle at 14px 18px,#2fb344 0 4px,transparent 4.5px)}
}

.section>.section-head:first-child,.receipts-board>.section-head,.receipts-windows>.section-head,.receipts-monthly>.section-head,.receipts-recent>.section-head{position:relative}
.section>.section-head:first-child::after,.receipts-board>.section-head::after,.receipts-windows>.section-head::after,.receipts-monthly>.section-head::after,.receipts-recent>.section-head::after{content:'';position:absolute;left:0;bottom:-1px;width:42px;height:2px;background:var(--tabler-primary)}
.table-wrap table,.receipts-ledger,.r2-ledger{font-size:12px;font-variant-numeric:tabular-nums}
.table-wrap thead,.receipts-ledger thead,.r2-ledger thead{position:sticky;top:0;z-index:2}
.table-wrap th,.receipts-ledger th,.r2-ledger th{height:36px;padding:0 12px;font-size:10px;letter-spacing:.04em}
.table-wrap td,.receipts-ledger td,.r2-ledger td{height:44px;padding:0 12px}
input,select,textarea{transition:border-color .15s,box-shadow .15s}
input:focus,select:focus,textarea:focus{outline:0;border-color:var(--tabler-primary)!important;box-shadow:0 0 0 3px rgba(32,107,196,.14)!important}

@media(max-width:960px){
  .mobile-nav .menu,.privacy-mobile-nav .menu{border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(24,36,51,.14)}
  .mobile-nav .menu a,.privacy-mobile-nav .menu a{font-size:13px;font-weight:500}
}

/* Tabler surface refinement: actionable states and compact application footer. */
.ev-feed-state:not(:empty){margin:0 0 12px;padding:10px 12px;border:1px solid #bcd4ef;border-left:3px solid var(--tabler-primary);border-radius:6px;background:var(--tblr-blue-lt);color:var(--tabler-ink);font:500 12px/1.45 var(--font-sans);letter-spacing:normal;text-transform:none}
.ev-feed-state[data-state='unavailable']:not(:empty){border-color:#efb7b7;border-left-color:var(--tabler-danger);background:var(--tblr-red-lt);color:#9b1c1c}
.ev-account-prompt>div>a,.ev-account-prompt>div>button,.ev-actions button,.ev-detail-actions button,.ev-card-actions button{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none}
.pricing-activation-note>.section-head,.payment-rail-board>.section-head{position:relative;margin:-16px -16px 16px;padding:14px 16px;border-bottom:1px solid var(--tblr-border);background:var(--tblr-bg-surface-secondary)}
.pricing-activation-note>.section-head::after,.payment-rail-board>.section-head::after{content:'';position:absolute;left:16px;bottom:-1px;width:42px;height:2px;background:var(--tabler-primary)}


@media(max-width:620px){
  .pricing-activation-note>.section-head,.payment-rail-board>.section-head{margin:-14px -14px 14px;padding:12px 14px}
  .pricing-activation-note>.section-head::after,.payment-rail-board>.section-head::after{left:14px}
}

/* Homepage command center — high-trust Tabler research dashboard. */
.home-page{background:#f3f5f8!important}
.home-page main.home-shell{max-width:1180px;padding-top:28px;padding-bottom:56px}
.home-page .home-command{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:56px;align-items:end;overflow:hidden;margin:0 0 20px;padding:44px 48px 40px;border:1px solid #1b2a3d;border-radius:10px;background:linear-gradient(132deg,#152235 0%,#1b2c42 72%,#203b5d 100%);box-shadow:0 12px 32px rgba(24,36,51,.16);color:#fff}
.home-page .home-command::after{content:'';position:absolute;right:-110px;top:-180px;width:430px;height:430px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018);pointer-events:none}
.home-page .home-command-copy{position:relative;z-index:1;max-width:720px}
.home-page .home-command-copy,.home-page .home-workspace>*,.home-page .home-lower-grid>*{min-width:0}
.home-page .home-command-kicker{display:flex;gap:10px;align-items:center;margin-bottom:18px;color:#9fb0c4;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.home-page .home-command-kicker span+span::before{content:'/';margin-right:10px;color:#5c7189}
.home-page .home-command h1{margin:0;color:#fff;font-size:clamp(44px,5.2vw,68px);font-weight:650;letter-spacing:-.055em;line-height:.96}
.home-page .home-command h1 em{color:#79a9e2;font-style:normal;font-weight:650}
.home-page .home-command-copy>p{max-width:660px;margin:22px 0 0;color:#bec9d6;font-size:16px;line-height:1.65}
.home-page .home-command .actions{display:flex;gap:10px;margin-top:26px}
.home-page .home-command .btn{min-height:42px;padding:10px 17px;border-color:#41566f;background:transparent;color:#e8edf3;box-shadow:none}
.home-page .home-command .btn.primary{border-color:#206bc4;background:#206bc4;color:#fff}
.home-page .home-command .btn.secondary:hover{border-color:#7892ae;background:rgba(255,255,255,.06);color:#fff}
.home-page .home-command-facts{position:relative;z-index:1;margin:0;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(8,18,31,.26);backdrop-filter:blur(6px)}
.home-page .home-command-facts>div{padding:14px 16px;border-top:1px solid rgba(255,255,255,.1)}
.home-page .home-command-facts>div:first-child{border-top:0}
.home-page .home-command-facts dt{margin:0 0 4px;color:#8295aa;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.home-page .home-command-facts dd{display:flex;align-items:center;gap:8px;margin:0;color:#f5f7fa;font-size:13px;font-weight:600}
.home-page .home-live-dot{width:7px;height:7px;border-radius:50%;background:#2fb344;box-shadow:0 0 0 4px rgba(47,179,68,.14)}

.home-page .home-workspace{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(270px,.85fr);gap:20px;align-items:stretch;margin:0 0 20px}
.home-page .home-workspace .home-ev-proof{margin:0;padding:0;border:1px solid var(--tabler-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(24,36,51,.07)}
.home-page .home-workspace .home-proof-head{min-height:82px;padding:20px 22px;border-bottom:1px solid var(--tabler-border);background:#fff}
.home-page .home-workspace .home-proof-head .eyebrow{margin-bottom:5px;color:#68778a;font-size:10px;font-weight:700;letter-spacing:.075em}
.home-page .home-workspace .home-proof-head h2{margin:0;font-size:23px;font-weight:650;letter-spacing:-.025em}
.home-page .home-workspace .home-proof-meta{min-height:52px;padding:10px 22px;border-bottom:1px solid var(--tabler-border);background:#f8fafc}
.home-page .home-workspace .home-ev-table th{height:38px;padding:0 14px;background:#fff;color:#79879a;font-size:10px;letter-spacing:.055em}
.home-page .home-workspace .home-ev-table td{height:54px;padding:8px 14px;color:#536174;font-size:12px}
.home-page .home-workspace .home-ev-table .home-ev-event{color:#182433;font-weight:650}
.home-page .home-workspace .home-ev-table .home-ev-value{color:#2b8a3e;font-size:13px;font-weight:700}
.home-page .home-workspace .home-proof-note{min-height:46px;margin:0;padding:14px 22px;border-top:0;background:#f8fafc}
.home-page .home-workspace .home-ev-loading>div{min-height:54px;padding:0 14px}
.home-page .home-desk-brief{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--tabler-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(24,36,51,.07)}
.home-page .home-desk-brief>.eyebrow{color:#68778a;font-size:10px;font-weight:700;letter-spacing:.075em}
.home-page .home-desk-brief h2{max-width:13ch;margin:10px 0 10px;color:#182433;font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.12}
.home-page .home-desk-brief>p{margin:0;color:#68778a;font-size:13px;line-height:1.6}
.home-page .home-brief-list{margin:20px 0;border-top:1px solid var(--tabler-border)}
.home-page .home-brief-list>div{display:grid;grid-template-columns:28px 1fr;gap:2px 9px;padding:12px 0;border-bottom:1px solid var(--tabler-border)}
.home-page .home-brief-list span{grid-row:1/3;display:grid;width:25px;height:25px;place-items:center;border-radius:5px;background:#e9f2fc;color:#206bc4;font-size:10px;font-weight:700}
.home-page .home-brief-list strong{color:#182433;font-size:12px;font-weight:650}
.home-page .home-brief-list small{color:#8793a2;font-size:11px;line-height:1.35}
.home-page .home-desk-brief>.btn{width:100%;margin-top:auto;text-align:center}

.home-page .home-record-proof{grid-template-columns:minmax(280px,.76fr) minmax(520px,1.24fr);gap:32px;margin:0 0 20px;padding:26px 28px;border:1px solid #bcd4ef;border-left:4px solid #206bc4;border-top-width:1px;border-radius:8px;background:#f4f8fd;box-shadow:none}
.home-page .home-record-intro .badge{margin-bottom:9px;border-radius:5px;background:#dceafa;font-size:10px;letter-spacing:.04em;text-transform:uppercase}
.home-page .home-record-intro h2{font-size:24px;font-weight:650}
.home-page .home-record-intro p{margin:8px 0 8px;line-height:1.55}
.home-page .home-record-data{min-width:0}
.home-page .home-record-grid{border-color:#c8d9ec;background:#fff}
.home-page .home-record-grid>div{padding:16px;background:#fff;border-color:#d5e1ee}
.home-page .home-record-grid span{color:#68778a;font-size:10px;letter-spacing:.035em;text-transform:uppercase}
.home-page .home-record-grid strong{font-size:22px}
.home-page .home-record-updated{grid-column:auto;margin:8px 0 0;text-align:right}

.home-page .home-lower-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(320px,.72fr);gap:20px;align-items:stretch}
.home-page .home-standards{margin:0;padding:24px 26px;border:1px solid var(--tabler-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(24,36,51,.07)}
.home-page .home-section-head{margin:0 0 21px;padding-bottom:18px;border-bottom:1px solid var(--tabler-border)}
.home-page .home-section-head .eyebrow{margin-bottom:5px;color:#68778a;font-size:10px;font-weight:700;letter-spacing:.075em}
.home-page .home-section-head h2{max-width:none;color:#182433;font-size:24px;font-weight:650;letter-spacing:-.025em}
.home-page .home-standards-grid{display:grid;grid-template-columns:1fr;gap:0;border:0}
.home-page .home-standard,.home-page .home-standard:first-child,.home-page .home-standard:last-child{display:grid;grid-template-columns:42px 1fr;gap:16px;min-height:0;padding:17px 0;border:0!important;border-top:1px solid var(--tabler-border)!important;border-radius:0;background:transparent;box-shadow:none}
.home-page .home-standard:first-child{padding-top:0;border-top:0!important}
.home-page .home-standard:last-child{padding-bottom:0}
.home-page .home-standard>span{display:grid;width:38px;height:38px;place-items:center;padding:0;border-radius:7px;background:#e9f2fc;color:#206bc4;font-size:11px;font-weight:700}
.home-page .home-standard h3{margin:0 0 3px;color:#68778a;font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.home-page .home-standard strong{display:block;margin:0 0 5px;color:#182433;font-size:15px;font-weight:650;line-height:1.35}
.home-page .home-standard p{max-width:58ch;margin:0;color:#68778a;font-size:13px;line-height:1.58}
.home-page .home-membership{display:flex;flex-direction:column;gap:22px;margin:0;padding:26px;border:1px solid #192b41;border-left:1px solid #192b41;border-radius:8px;background:linear-gradient(145deg,#18283c,#203852);box-shadow:0 8px 22px rgba(24,36,51,.13);color:#fff}
.home-page .home-membership .eyebrow{color:#7fa7d5;font-size:10px;font-weight:700;letter-spacing:.075em}
.home-page .home-membership h2{max-width:12ch;margin:9px 0 10px;color:#fff;font-size:29px;font-weight:650;letter-spacing:-.04em;line-height:1.08}
.home-page .home-membership p{margin:0;color:#b8c6d6;font-size:13px;line-height:1.6}
.home-page .home-membership-includes{display:grid;grid-template-columns:1fr;gap:0;margin:19px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.13)}
.home-page .home-membership-includes li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#d5dee8;font-size:12px}
.home-page .home-membership-includes li::before{width:17px;height:17px;background:rgba(61,139,230,.18);color:#8bb9ee}
.home-page .home-membership-actions{display:grid;gap:10px;margin-top:auto}
.home-page .home-membership-actions .btn{width:100%;min-height:42px;text-align:center}
.home-page .home-membership-actions .home-text-link{justify-content:center;color:#9fc4ee}

@media(max-width:980px){
  .home-page .home-command{grid-template-columns:1fr;gap:28px;padding:38px}
  .home-page .home-command-facts{display:grid;grid-template-columns:repeat(3,1fr)}
  .home-page .home-command-facts>div{border-top:0;border-left:1px solid rgba(255,255,255,.1)}
  .home-page .home-command-facts>div:first-child{border-left:0}
  .home-page .home-workspace,.home-page .home-lower-grid{grid-template-columns:1fr}
  .home-page .home-desk-brief h2,.home-page .home-membership h2{max-width:none}
  .home-page .home-brief-list{display:grid;grid-template-columns:repeat(3,1fr)}
  .home-page .home-brief-list>div{border-right:1px solid var(--tabler-border);padding-right:12px}
  .home-page .home-brief-list>div+div{padding-left:12px}
  .home-page .home-brief-list>div:last-child{border-right:0}
  .home-page .home-record-proof{grid-template-columns:1fr;gap:20px}
  .home-page .home-membership-includes{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .home-page main.home-shell{padding-top:16px;padding-bottom:36px}
  .home-page .home-command{gap:24px;margin:0 -4px 16px;padding:28px 22px;border-radius:8px}
  .home-page .home-command h1{font-size:38px;line-height:.99}
  .home-page .home-command-copy>p{margin-top:17px;font-size:14px;line-height:1.58}
  .home-page .home-command .actions{display:grid;grid-template-columns:1fr;margin-top:21px}
  .home-page .home-command .btn{width:100%;font-size:13px}
  .home-page .home-command-facts{grid-template-columns:1fr}
  .home-page .home-command-facts>div,.home-page .home-command-facts>div:first-child{padding:11px 13px;border-top:1px solid rgba(255,255,255,.1);border-left:0}
  .home-page .home-command-facts>div:first-child{border-top:0}
  .home-page .home-workspace,.home-page .home-lower-grid{gap:16px;margin-bottom:16px}
  .home-page .home-workspace .home-hero-board{width:100%;margin-left:0;margin-right:0}
  .home-page .home-workspace .home-proof-head{display:flex;flex-wrap:wrap;min-height:0;padding:17px 16px}
  .home-page .home-workspace .home-proof-head .home-text-link{min-height:28px;margin-top:5px}
  .home-page .home-workspace .home-proof-head h2{font-size:20px}
  .home-page .home-workspace .home-proof-meta{padding:10px 16px}
  .home-page .home-workspace .home-ev-cards:not([hidden]){margin:0;padding:0 16px}
  .home-page .home-workspace .home-proof-note{padding:12px 16px}
  .home-page .home-desk-brief{padding:20px}
  .home-page .home-brief-list{display:block}
  .home-page .home-brief-list>div,.home-page .home-brief-list>div+div{padding:11px 0;border-right:0}
  .home-page .home-record-proof{margin-bottom:16px;padding:20px;border-left-width:3px}
  .home-page .home-record-grid>div{padding:13px}
  .home-page .home-record-grid strong{font-size:19px}
  .home-page .home-record-updated{text-align:left}
  .home-page .home-standards,.home-page .home-membership{padding:21px}
  .home-page .home-standard,.home-page .home-standard:first-child,.home-page .home-standard:last-child{grid-template-columns:36px 1fr;gap:12px;padding:15px 0}
  .home-page .home-standard:first-child{padding-top:0}
  .home-page .home-standard:last-child{padding-bottom:0}
  .home-page .home-standard>span{width:34px;height:34px}
  .home-page .home-membership-includes{grid-template-columns:1fr}
}

/* EV Board — Tabler trading workspace aligned to the homepage command center. */
.ev-page{max-width:1180px!important;padding-top:28px!important}
.ev-page .ev-board-hero{position:relative;display:block;overflow:hidden;margin:0 0 0;padding:34px 38px 32px!important;border:1px solid #1b2a3d!important;border-top:0!important;border-radius:9px 9px 0 0!important;background:linear-gradient(132deg,#152235 0%,#1b2c42 72%,#203b5d 100%)!important;box-shadow:0 10px 26px rgba(24,36,51,.12)!important}
.ev-page .ev-board-hero::after{content:'LIVE PRICE-SENSITIVE FEED';position:absolute;right:34px;top:34px;padding:7px 10px 7px 25px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:radial-gradient(circle at 12px 50%,#2fb344 0 4px,transparent 4.5px),rgba(8,18,31,.2);color:#b9c7d7;font-size:10px;font-weight:700;letter-spacing:.06em}
.ev-page .ev-board-hero>div{max-width:690px}
.ev-page .ev-board-hero .eyebrow{color:#83afe2;font-size:10px;font-weight:700;letter-spacing:.08em}
.ev-page .ev-board-hero h1{margin:7px 0 9px;color:#fff;font-size:42px;font-weight:650;letter-spacing:-.04em}
.ev-page .ev-board-hero .subhead{max-width:630px;margin:0;color:#b9c6d5;font-size:14px;line-height:1.6}
body main.ev-page.ev-state-page>.ev-board-hero{padding:34px 38px 32px!important;border:1px solid #1b2a3d!important;border-top:1px solid #1b2a3d!important;border-radius:9px 9px 0 0!important;background:linear-gradient(132deg,#152235 0%,#1b2c42 72%,#203b5d 100%)!important;box-shadow:0 10px 26px rgba(24,36,51,.12)!important}
body main.ev-page.ev-state-page>.ev-board-hero h1{color:#fff!important;font-size:42px!important;font-weight:650!important;letter-spacing:-.04em!important}
body main.ev-page.ev-state-page>.ev-board-hero .subhead{color:#b9c6d5!important}
.ev-page .ev-board-statusbar{display:grid;grid-template-columns:1fr 1fr auto;gap:0;align-items:stretch;margin:0 0 18px;border:1px solid #263b54;border-top-color:rgba(255,255,255,.1);border-radius:0 0 9px 9px;background:#1d3047;box-shadow:0 5px 16px rgba(24,36,51,.08)}
.ev-page .ev-board-statusbar>span{position:relative;padding:13px 18px 13px 37px;border-right:1px solid rgba(255,255,255,.1)}
.ev-page .ev-board-statusbar>span::before{content:'';position:absolute;left:20px;top:21px;width:6px;height:6px;border-radius:50%;background:#2fb344;box-shadow:0 0 0 3px rgba(47,179,68,.12)}
.ev-page .ev-board-statusbar b{display:block;color:#f3f6f9;font-size:11px;font-weight:650;letter-spacing:.045em}
.ev-page .ev-board-statusbar small{display:block;margin-top:2px;color:#91a2b6;font-size:10px;letter-spacing:.035em}
.ev-page .ev-board-statusbar>a{display:flex;align-items:center;justify-content:center;min-width:154px;padding:0 18px;color:#8fbeef;font-size:11px;font-weight:650;letter-spacing:.035em;text-transform:none}
.ev-page .ev-board-statusbar+a,.ev-page .ev-board-statusbar+time{color:#68778a}
.ev-page .ev-account-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center;margin:0 0 18px;padding:18px 20px;border:1px solid #bcd4ef;border-left:4px solid #206bc4;border-radius:7px;background:#f4f8fd;box-shadow:none}
.ev-page .ev-account-prompt[hidden]{display:none}
.ev-page .ev-account-prompt>strong{color:#182433;font-size:15px;font-weight:650}
.ev-page .ev-account-prompt>p{grid-column:1;margin:0;color:#68778a;font-size:12px;line-height:1.5}
.ev-page .ev-account-prompt>div{grid-column:2;grid-row:1/3;display:flex;gap:8px;align-items:center}
.ev-page .ev-account-prompt a,.ev-page .ev-account-prompt button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #c7d1dc;border-radius:5px;background:#fff;color:#354052;font-size:12px;font-weight:550}
.ev-page .ev-account-prompt [data-prompt-free]{border-color:#206bc4;background:#206bc4;color:#fff}
.ev-page .ev-workspace{margin:0;border-color:#c9d2dc;border-radius:8px;background:#fff;box-shadow:0 2px 6px rgba(24,36,51,.06)}
.ev-page .ev-view-tabs{min-height:48px;padding:0 14px;border-bottom:1px solid #c9d2dc;background:#fff}
.ev-page .ev-view-tabs button{min-height:48px;padding:0 12px;border-bottom:2px solid transparent;color:#68778a;font-size:11px;font-weight:600;letter-spacing:.025em}
.ev-page .ev-view-tabs button.active{border-bottom-color:#206bc4;color:#206bc4}
.ev-page .ev-toolbar-lite{gap:10px;padding:14px 14px 13px;border-bottom:1px solid #c9d2dc;background:#f6f8fb}
.ev-page .ev-toolbar-lite label{color:#536174;font-size:11px;font-weight:600}
.ev-page .ev-toolbar-lite select,.ev-page .ev-toolbar-lite input{height:36px;margin-top:5px;border-color:#c7d1dc;border-radius:5px;background:#fff}
.ev-page .ev-filter-reset{align-self:end;height:36px;border-radius:5px;background:#fff;font-weight:600}
.ev-page .ev-filter-count{align-self:end;min-height:36px;padding:10px 11px;border:1px solid #c7d1dc;border-radius:5px;background:#fff;color:#536174;font-size:10px;font-weight:700}
.ev-page .ev-grid-head{background:#f6f8fb;border-bottom-color:#c9d2dc}
.ev-page .ev-grid-head span{color:#68778a;font-size:9px;font-weight:700;letter-spacing:.055em}
.ev-page .ev-board-main [data-ev-row]{transition:background .12s ease}
.ev-page .ev-board-main [data-ev-row]:hover{background:#f4f8fd}
.ev-page .ev-board-note{display:grid;grid-template-columns:110px 1fr;gap:18px;margin:16px 0 0;padding:14px 18px;border:1px solid var(--tabler-border);border-radius:7px;background:#fff}
.ev-page .ev-board-note strong{color:#536174;font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}
.ev-page .ev-board-note p{margin:0;color:#79879a;font-size:11px;line-height:1.5}
@media(max-width:820px){
  .ev-page{padding-top:18px!important}
  .ev-page .ev-board-hero,body main.ev-page.ev-state-page>.ev-board-hero{padding:28px 22px 25px!important}
  .ev-page .ev-board-hero::after{position:static;display:inline-flex;margin:0 0 18px;padding:6px 9px 6px 24px;transform:none}
  .ev-page .ev-board-hero>div{display:flex;flex-direction:column}
  .ev-page .ev-board-hero>div::before{content:'LIVE PRICE-SENSITIVE FEED';order:-1;align-self:flex-start;margin:0 0 16px;padding:6px 9px 6px 24px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:radial-gradient(circle at 11px 50%,#2fb344 0 4px,transparent 4.5px),rgba(8,18,31,.2);color:#b9c7d7;font-size:9px;font-weight:700;letter-spacing:.06em}
  .ev-page .ev-board-hero::after{display:none}
  .ev-page .ev-board-hero h1,body main.ev-page.ev-state-page>.ev-board-hero h1{font-size:34px!important}
  .ev-page .ev-board-statusbar{grid-template-columns:1fr 1fr}
  .ev-page .ev-board-statusbar>a{grid-column:1/-1;min-height:42px;border-top:1px solid rgba(255,255,255,.1)}
  .ev-page .ev-account-prompt{grid-template-columns:1fr;padding:17px}
  .ev-page .ev-account-prompt>p,.ev-page .ev-account-prompt>div{grid-column:1;grid-row:auto}
  .ev-page .ev-account-prompt>div{display:grid;grid-template-columns:1fr 1fr;margin-top:7px}
  .ev-page .ev-account-prompt>div>:first-child{grid-column:1/-1}
  .ev-page .ev-account-prompt a,.ev-page .ev-account-prompt button{width:100%}
  .ev-page .ev-board-note{grid-template-columns:1fr;gap:4px;margin-top:14px}
}

/* Arbitrage Board — cross-book execution ledger. */
.arb-page.arb-board-page{max-width:1180px!important;padding-top:28px!important}
body main.arb-page.arb-board-page>.arb-board-hero{position:relative;display:block;overflow:hidden;margin:0;padding:34px 38px 32px!important;border:1px solid #1b2a3d!important;border-top:1px solid #1b2a3d!important;border-radius:9px 9px 0 0!important;background:linear-gradient(132deg,#152235 0%,#1b2c42 72%,#203b5d 100%)!important;box-shadow:0 10px 26px rgba(24,36,51,.12)!important}
.arb-page .arb-board-hero::after{content:'CROSS-BOOK SCANNER / LIVE';position:absolute;right:34px;top:34px;padding:7px 10px 7px 25px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:radial-gradient(circle at 12px 50%,#2fb344 0 4px,transparent 4.5px),rgba(8,18,31,.2);color:#b9c7d7;font-size:10px;font-weight:700;letter-spacing:.06em}
.arb-page .arb-board-hero>div{max-width:720px}
.arb-page .arb-board-hero .eyebrow{color:#83afe2;font-size:10px;font-weight:700;letter-spacing:.08em}
body main.arb-page.arb-board-page>.arb-board-hero h1{margin:7px 0 9px;color:#fff!important;font-size:42px!important;font-weight:650!important;letter-spacing:-.04em!important}
body main.arb-page.arb-board-page>.arb-board-hero .subhead{max-width:650px;margin:0;color:#b9c6d5!important;font-size:14px;line-height:1.6}
.arb-page .arb-workspace{margin:0;border:1px solid #c9d2dc;border-top:0;border-radius:0 0 9px 9px;background:#fff;box-shadow:0 5px 16px rgba(24,36,51,.08)}
.arb-page .arb-workspace>.arb-board-top{min-height:59px;padding:0 20px;border-bottom:1px solid #263b54;background:#1d3047;color:#90a3b8;font-family:var(--font-sans);font-size:11px;letter-spacing:normal;text-transform:none}
.arb-page .arb-workspace>.arb-board-top span{gap:9px}
.arb-page .arb-workspace>.arb-board-top span:first-child{display:flex!important;align-items:center}
.arb-page .arb-workspace>.arb-board-top span:first-child::before{content:'';width:7px;height:7px;border-radius:50%;background:#2fb344;box-shadow:0 0 0 4px rgba(47,179,68,.12)}
.arb-page .arb-workspace>.arb-board-top strong{color:#f3f6f9;font-weight:650}
.arb-page .arb-workspace>.arb-board-top span:last-child strong{color:#b9c7d7;font-weight:550}
.arb-page .arb-reserved-inner{padding:0 18px 20px}
.arb-page .arb-not-live[data-state]{margin:0 -18px;padding:11px 18px;border-bottom:1px solid #bcd4ef;background:#edf5fd;color:#206bc4;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:normal}
.arb-page .arb-live-board{display:grid;grid-template-columns:1fr;gap:0;margin:14px 0 20px;padding:0;overflow:hidden;border:1px solid #c9d2dc;border-radius:7px;background:#fff}
.arb-page .arb-live-row,.arb-page .arb-live-row.is-locked{display:grid;grid-template-columns:155px minmax(190px,.8fr) minmax(360px,1.5fr) 115px;gap:18px;align-items:center;min-height:88px;padding:13px 14px;border:0;border-bottom:1px solid #d7dee7;border-radius:0;background:#fff;box-shadow:none}
.arb-page .arb-live-row:last-child{border-bottom:0}
.arb-page .arb-live-row:hover{transform:none;background:#f8fafc;box-shadow:none}
.arb-page .arb-live-row header{display:grid;gap:6px;margin:0;padding:0;border:0}
.arb-page .arb-live-row header strong,.arb-page .arb-live-row.is-locked header strong{color:#206bc4;font-size:22px;font-weight:700}
.arb-page .arb-live-row header span{text-align:left;color:#68778a;font-size:9px;font-weight:650}
.arb-page .arb-live-row>p{margin:0;color:#182433;font-size:13px;font-weight:650;line-height:1.4}
.arb-page .arb-live-row ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}
.arb-page .arb-live-row li{display:flex;align-items:center;min-height:48px;padding:7px 9px;border:1px solid #d4dce5;border-radius:5px;background:#f6f8fb;color:#536174;font-size:10px;line-height:1.4}
.arb-page .arb-live-row.is-locked li{grid-column:1/-1;border-style:dashed;background:#f8fafc;color:#68778a}
.arb-page .arb-live-row footer{margin:0;color:#68778a;font-size:9px;font-weight:650;text-align:right}
.arb-page .arb-reserved-summary{max-width:760px;margin:18px 0 0;color:#68778a;font-size:13px;line-height:1.6}
.arb-page .arb-gates-head{margin-top:24px;padding-top:22px;border-top:1px solid #cfd7e1}
.arb-page .arb-gates-head .eyebrow{color:#68778a;font-size:10px;font-weight:700;letter-spacing:.075em}
.arb-page .arb-gates-head h2{color:#182433;font-size:24px;font-weight:650;letter-spacing:-.025em}
.arb-page .arb-gates-head>p{color:#68778a;font-size:12px;line-height:1.5}
.arb-page .arb-reserved-inner .arb-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:0;border:0}
.arb-page .arb-field-grid article,.arb-page .arb-field-grid article:first-child{min-height:142px;padding:17px 18px;border:1px solid #d1d9e3;border-radius:7px;background:#f8fafc}
.arb-page .arb-field-grid article .eyebrow{display:inline-flex;padding:4px 7px;border-radius:5px;background:#e9f2fc;color:#206bc4;font-size:9px;font-weight:700;letter-spacing:.05em}
.arb-page .arb-reserved-inner .arb-field-grid h3{margin:12px 0 6px;color:#182433;font-size:14px;font-weight:650}
.arb-page .arb-field-grid p{margin:0;color:#68778a;font-size:12px;line-height:1.55}
.arb-page .arb-reserved-inner .arb-risk-bar{margin:16px 0 13px;padding:12px 14px;border:1px solid #efc5c5;border-left:3px solid #d63939;border-radius:6px;background:#fff5f5;color:#6f3f3f;font-size:11px;line-height:1.55}
.arb-page .arb-reserved-links{gap:9px}
.arb-page .arb-reserved-links .btn{min-height:38px}
@media(max-width:820px){
  .arb-page.arb-board-page{padding-top:18px!important}
  body main.arb-page.arb-board-page>.arb-board-hero{display:flex!important;flex-direction:column;padding:27px 22px 25px!important}
  .arb-page .arb-board-hero::after{position:static;order:-1;align-self:flex-start;display:inline-flex;margin-bottom:17px;padding:6px 9px 6px 24px}
  .arb-page .arb-board-hero .eyebrow{margin-top:0}
  body main.arb-page.arb-board-page>.arb-board-hero h1{font-size:33px!important;line-height:1.05}
  .arb-page .arb-workspace>.arb-board-top{display:grid;gap:8px;padding:13px 16px}
  .arb-page .arb-workspace>.arb-board-top span:first-child{display:flex!important;justify-content:flex-start;align-items:center;gap:8px}
  .arb-page .arb-workspace>.arb-board-top span:last-child{display:block!important;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}
  .arb-page .arb-reserved-inner{padding:0 14px 16px}
  .arb-page .arb-not-live[data-state]{margin:0 -14px;padding:11px 14px}
  .arb-page .arb-live-row,.arb-page .arb-live-row.is-locked{display:grid;grid-template-columns:1fr auto;gap:7px 12px;min-height:0;padding:14px}
  .arb-page .arb-live-row header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline}
  .arb-page .arb-live-row header span{text-align:right}
  .arb-page .arb-live-row>p{grid-column:1/-1}
  .arb-page .arb-live-row ul{grid-column:1/-1;grid-template-columns:1fr}
  .arb-page .arb-live-row footer{grid-column:1/-1;text-align:left}
  .arb-page .arb-reserved-inner .arb-field-grid{grid-template-columns:1fr;gap:9px}
  .arb-page .arb-field-grid article,.arb-page .arb-field-grid article:first-child{min-height:0;padding:15px}
  .arb-page .arb-gates-head{display:block}
  .arb-page .arb-gates-head>p{margin-top:8px;text-align:left}
}

/* Receipts — public performance audit dashboard. */
.receipts-page{max-width:1180px!important;padding-top:28px!important}
body main.receipts-page>.receipts-hero{position:relative;display:block;overflow:hidden;margin:0;padding:38px 42px 36px!important;border:1px solid #1b2a3d!important;border-top:1px solid #1b2a3d!important;border-radius:9px 9px 0 0!important;background:linear-gradient(132deg,#152235 0%,#1b2c42 72%,#203b5d 100%)!important;box-shadow:0 10px 26px rgba(24,36,51,.12)!important}
body main.shell.receipts-page>section.hero.receipts-hero{padding:38px 42px 36px!important;border:1px solid #1b2a3d!important;border-top:1px solid #1b2a3d!important;border-radius:9px 9px 0 0!important;background:linear-gradient(132deg,#152235 0%,#1b2c42 72%,#203b5d 100%)!important;box-shadow:0 10px 26px rgba(24,36,51,.12)!important}
.receipts-page .receipts-hero::after{content:'PUBLIC / DATABASE COMPUTED';position:absolute;right:36px;top:36px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(8,18,31,.2);color:#a8bdd3;font-size:10px;font-weight:700;letter-spacing:.06em}
.receipts-page .receipts-hero>div{max-width:800px}
.receipts-page .receipts-hero .eyebrow{color:#83afe2;font-size:10px;font-weight:700;letter-spacing:.08em}
body main.receipts-page>.receipts-hero h1{max-width:780px;margin:9px 0 13px;color:#fff!important;font-size:39px!important;font-weight:650!important;letter-spacing:-.042em!important;line-height:1.08}
body main.receipts-page>.receipts-hero .subhead{max-width:720px;margin:0;color:#b9c6d5!important;font-size:14px;line-height:1.65}
body main.shell.receipts-page>section.hero.receipts-hero h1{color:#fff!important;font-size:39px!important;font-weight:650!important;letter-spacing:-.042em!important}
body main.shell.receipts-page>section.hero.receipts-hero .subhead{color:#b9c6d5!important}
.receipts-page .receipts-audit{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:start;margin:0;padding:18px 22px;border:1px solid #263b54;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 9px 9px;background:#1d3047;box-shadow:0 5px 16px rgba(24,36,51,.08)}
.receipts-page .receipts-audit strong{padding-left:17px;background:radial-gradient(circle at 3px 7px,#2fb344 0 4px,transparent 4.5px);color:#f3f6f9;font-size:11px;font-weight:650}
.receipts-page .receipts-audit p{max-width:none;margin:0;color:#aebdce;font-size:12px;line-height:1.55}
.receipts-page>.receipts-feed-state{margin:18px 0 0;padding:11px 14px;border:1px solid #bcd4ef;border-left:3px solid #206bc4;border-radius:6px;background:#edf5fd;color:#206bc4;font-family:var(--font-sans)!important;font-size:12px;font-weight:600;letter-spacing:normal!important;text-transform:none!important}
.receipts-page>.section{margin-top:18px}
.receipts-page .receipts-board,.receipts-page .receipts-windows,.receipts-page .receipts-monthly,.receipts-page .receipts-recent{padding:0;overflow:hidden;border:1px solid #c9d2dc;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(24,36,51,.06)}
.receipts-page .receipts-board>.section-head,.receipts-page .receipts-windows>.section-head,.receipts-page .receipts-monthly>.section-head,.receipts-page .receipts-recent>.section-head{margin:0;padding:18px 20px;border-bottom:1px solid #d1d9e3;background:#fff}
.receipts-page .section-head h2{margin:0 0 4px;color:#182433;font-size:19px;font-weight:650;letter-spacing:-.02em}
.receipts-page .section-head p{margin:0;color:#68778a;font-size:12px;line-height:1.5}
.receipts-page .receipts-board>.section-head::after,.receipts-page .receipts-windows>.section-head::after,.receipts-page .receipts-monthly>.section-head::after,.receipts-page .receipts-recent>.section-head::after{left:20px;width:54px}
.receipts-page .receipts-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:0;border-radius:0;background:#f6f8fb}
.receipts-page .receipts-kpis article{min-width:0;padding:21px 20px;border-left:1px solid #d1d9e3;background:#f6f8fb}
.receipts-page .receipts-kpis article:first-child{border-left:0}
.receipts-page .receipts-kpis span{display:block;margin-bottom:7px;color:#68778a;font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}
.receipts-page .receipts-kpis strong{display:block;color:#182433;font-size:26px;font-weight:700;letter-spacing:-.03em}
.receipts-page .receipts-window-rows,.receipts-page .receipts-standard{margin:0;border:0;border-radius:0;box-shadow:none}
.receipts-page .receipts-window-rows{padding:5px 18px 12px}
.receipts-page .receipts-breakdowns{gap:18px;padding:0;border:0;background:transparent;box-shadow:none}
.receipts-page .receipts-breakdown{overflow:hidden;border:1px solid #c9d2dc;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(24,36,51,.06)}
.receipts-page .receipts-breakdown>h2{margin:0;padding:16px 18px;border-bottom:1px solid #d1d9e3;color:#182433;font-size:17px;font-weight:650}
.receipts-page .receipts-breakdown .receipts-standard{padding:4px 16px 12px}
.receipts-page .receipts-ledger-wrap{overflow:auto}
.receipts-page .receipts-ledger{font-size:11px}
.receipts-page .receipts-ledger caption{padding:10px 18px;border-bottom:1px solid #d1d9e3;background:#f6f8fb;color:#68778a;font-size:10px;text-align:left}
.receipts-page .receipts-ledger th{height:38px;padding:0 13px;background:#fff;color:#68778a;font-size:9px;font-weight:700}
.receipts-page .receipts-ledger td{height:46px;padding:7px 13px;border-color:#e0e5eb}
.receipts-page .receipts-method{display:grid;grid-template-columns:190px 1fr;gap:9px 24px;margin-top:18px;padding:20px 22px;border:1px solid #c9d2dc;border-left:3px solid #206bc4;border-radius:8px;background:#f8fafc}
.receipts-page .receipts-method strong{grid-row:1/3;color:#182433;font-size:12px;font-weight:700}
.receipts-page .receipts-method p{max-width:none;margin:0;color:#68778a;font-size:11px;line-height:1.55}
@media(max-width:820px){
  .receipts-page{padding-top:18px!important}
  body main.receipts-page>.receipts-hero,body main.shell.receipts-page>section.hero.receipts-hero{padding:28px 22px 26px!important}
  .receipts-page .receipts-hero::after{position:static;display:inline-flex;margin-bottom:17px;transform:none}
  .receipts-page .receipts-hero>div{display:flex;flex-direction:column}
  body main.receipts-page>.receipts-hero h1,body main.shell.receipts-page>section.hero.receipts-hero h1{font-size:31px!important;line-height:1.1}
  .receipts-page .receipts-audit{grid-template-columns:1fr;gap:8px;padding:17px}
  .receipts-page .receipts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .receipts-page .receipts-kpis article:nth-child(3){border-left:0;border-top:1px solid #d1d9e3}
  .receipts-page .receipts-kpis article:nth-child(4){border-top:1px solid #d1d9e3}
  .receipts-page .receipts-breakdowns{grid-template-columns:1fr}
  .receipts-page .receipts-method{grid-template-columns:1fr;gap:8px;padding:17px}
  .receipts-page .receipts-method strong{grid-row:auto}
}
