@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_ae2eaa{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_ae2eaa{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_9c618b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_9c618b{--font-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#f2ece0;--paper-deep:#e9e0cd;--card:#fcf9f2;--card-edge:#efe7d6;--ink-panel:#11201d;--ink:#181b21;--ink-soft:#43474f;--ink-faint:#797d85;--on-dark:#eef3ee;--on-dark-soft:#a9bcb4;--panel-ink:#eef3ee;--panel-ink-soft:#a9bcb4;--line:#ddd3bd;--line-strong:#ccc1a4;--pine:#11534a;--pine-deep:#0c3d36;--mint:#2da78a;--mint-glow:rgba(45,167,138,0.16);--clay:#ab4d2b;--clay-soft:#c2774e;--clay-bg:#f6e6db;--gold:#b8923c;--cat-upcode:#ab4d2b;--cat-dup:#8a5a1f;--cat-unbundle:#5c5a86;--radius:14px;--radius-sm:9px;--shadow-card:0 1px 0 rgba(255,255,255,0.6) inset,0 18px 40px -28px rgba(24,20,12,0.45),0 2px 6px -3px rgba(24,20,12,0.18);--shadow-lift:0 32px 70px -38px rgba(20,16,8,0.55);--ease:cubic-bezier(0.22,0.61,0.36,1);--maxw:1140px}.dark{--paper:#0f1413;--paper-deep:#0a0e0d;--card:#161c1b;--card-edge:#29302e;--ink-panel:#11211d;--ink:#eaf1ec;--ink-soft:#a6b5ac;--ink-faint:#70807a;--on-dark:#0e1512;--on-dark-soft:#39433e;--line:#28302e;--line-strong:#3c4744;--pine:#54e6c4;--pine-deep:#2da78a;--mint:#74f5d8;--mint-glow:rgba(84,230,196,0.15);--clay:#e88a64;--clay-soft:#f0a98e;--clay-bg:#2a1813;--gold:#e8c468;--cat-upcode:#e88a64;--cat-dup:#e8c468;--cat-unbundle:#9b97cf;--shadow-card:0 1px 0 rgba(255,255,255,0.04) inset,0 18px 40px -28px rgba(0,0,0,0.7),0 2px 6px -3px rgba(0,0,0,0.4);--shadow-lift:0 32px 70px -36px rgba(0,0,0,0.85)}.dark .console-inner{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 120px)}.dark body:after{mix-blend-mode:screen;opacity:.4}.dark .ledger-row.flagged:hover{background:#3a2519}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--paper);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative}body:before{background-image:radial-gradient(120% 80% at 80% -10%,rgba(45,167,138,.1),transparent 60%),radial-gradient(90% 70% at 0 100%,rgba(171,77,43,.07),transparent 55%),repeating-linear-gradient(180deg,transparent 0,transparent 33px,rgba(120,105,70,.05) 34px)}body:after,body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}body:after{opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E")}#__next,main{position:relative;z-index:1}::selection{background:var(--pine);color:var(--on-dark)}h1,h2,h3,h4{font-family:var(--font-display),Georgia,serif;font-weight:460;font-optical-sizing:auto;letter-spacing:-.012em;line-height:1.04;margin:0;color:var(--ink)}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"ss01"}.eyebrow{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500}.eyebrow,a{color:var(--pine)}.shell{width:100%;padding:0 28px}.shell,.topbar{max-width:var(--maxw);margin:0 auto}.topbar{justify-content:space-between;padding:26px 28px}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;font-family:var(--font-display),serif;font-size:1.28rem;letter-spacing:-.02em}.brand .mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,var(--pine),var(--pine-deep));display:grid;place-items:center;box-shadow:0 6px 16px -8px rgba(12,61,54,.8),inset 0 0 0 1px rgba(255,255,255,.12);flex:none}.brand .mark svg{width:19px;height:19px}.brand b{font-weight:460}.brand .ai{color:var(--mint);font-style:italic}.topbar nav{display:flex;gap:26px;align-items:center;font-size:.86rem;color:var(--ink-soft)}.topbar nav a{color:var(--ink-soft);text-decoration:none;transition:color .2s}.topbar nav a:hover{color:var(--pine)}.pill-link{border:1px solid var(--line-strong);border-radius:100px;padding:8px 16px;background:var(--card)}.theme-toggle{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);cursor:pointer;box-shadow:var(--shadow-card);transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),transform .15s var(--ease)}.theme-toggle:hover{color:var(--pine);border-color:var(--pine);transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0) scale(.93)}.theme-toggle:focus-visible{outline:none;border-color:var(--pine);box-shadow:0 0 0 3px var(--mint-glow)}.theme-toggle--ssr{cursor:default}.tt-ico{grid-area:1/1;display:grid;place-items:center;transition:opacity .28s var(--ease),transform .4s var(--ease)}.tt-ico[data-show=false]{opacity:0;transform:rotate(-90deg) scale(.4);pointer-events:none}.tt-ico[data-show=true]{opacity:1;transform:rotate(0) scale(1)}.hero{max-width:var(--maxw);margin:14px auto 0;padding:36px 28px 24px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px}.hero,.hero-tag{align-items:center}.hero-tag{display:inline-flex;gap:9px;border:1px solid var(--line-strong);background:var(--card);border-radius:100px;padding:7px 14px 7px 10px;font-size:.78rem;color:var(--ink-soft);box-shadow:var(--shadow-card)}.hero-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px var(--mint-glow)}.hero h1{font-size:clamp(2.7rem,5.4vw,4.4rem);margin:24px 0 0}.hero h1 em{font-style:italic;color:var(--pine)}.hero h1 .underline{position:relative;white-space:nowrap}.hero h1 .underline:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.5em;background:var(--mint-glow);z-index:-1;border-radius:2px}.hero p.lede{font-size:1.12rem;color:var(--ink-soft);max-width:30em;margin:22px 0 0}.hero-cta{margin-top:30px;gap:14px;align-items:center}.hero-cta,.trustline{display:flex;flex-wrap:wrap}.trustline{margin-top:26px;gap:22px;font-size:.8rem;color:var(--ink-faint)}.trustline span{display:inline-flex;align-items:center;gap:7px}.trustline svg{width:15px;height:15px;color:var(--pine)}.scan-stage{position:relative;perspective:1400px;display:grid;place-items:center;min-height:440px}.statement{position:relative;width:100%;max-width:400px;background:var(--card);border:1px solid var(--card-edge);border-radius:12px;padding:24px 24px 30px;transform:rotateX(7deg) rotateY(-13deg) rotate(2.5deg);box-shadow:var(--shadow-lift);overflow:hidden;font-family:var(--font-mono),monospace;font-size:.7rem;color:var(--ink-soft);animation:float 9s var(--ease) infinite}@keyframes float{0%,to{transform:rotateX(7deg) rotateY(-13deg) rotate(2.5deg) translateY(0)}50%{transform:rotateX(6deg) rotateY(-11deg) rotate(2.5deg) translateY(-12px)}}.statement .st-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1.5px solid var(--line);padding-bottom:10px;margin-bottom:12px}.statement .st-head b{font-family:var(--font-display),serif;font-size:.95rem;color:var(--ink);letter-spacing:-.01em}.statement .st-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px dotted var(--line)}.statement .st-row .desc{white-space:nowrap;overflow:hidden}.statement .st-row .amt{color:var(--ink);flex:none}.redact{display:inline-block;height:.78em;border-radius:2px;background:var(--ink);vertical-align:-1px;opacity:.86}.flag-row,.flag-row .amt{color:var(--clay)}.statement .st-foot{margin-top:14px;padding-top:10px;border-top:1.5px solid var(--line);display:flex;justify-content:space-between;font-family:var(--font-display),serif;color:var(--ink)}.scan-beam{position:absolute;left:-10%;right:-10%;height:90px;background:linear-gradient(180deg,transparent,rgba(45,167,138,.28),rgba(45,167,138,.05),transparent);border-top:1px solid rgba(45,167,138,.7);box-shadow:0 0 30px rgba(45,167,138,.4);animation:sweep 4.2s var(--ease) infinite;pointer-events:none}@keyframes sweep{0%{top:-90px;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}.float-chip{position:absolute;background:var(--ink-panel);color:var(--panel-ink);font-family:var(--font-mono),monospace;font-size:.68rem;padding:8px 12px;border-radius:9px;box-shadow:var(--shadow-lift);display:flex;align-items:center;gap:8px;white-space:nowrap}.float-chip .t{width:7px;height:7px;border-radius:2px}.float-chip.a{top:8%;right:-6%;animation:float 7s var(--ease) infinite}.float-chip.b{bottom:12%;left:-10%;animation:float 8s var(--ease) infinite .6s}.section{max-width:var(--maxw);margin:0 auto;padding:30px 28px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-head h2{font-size:clamp(1.7rem,3vw,2.3rem)}.section-head p{margin:8px 0 0;color:var(--ink-soft);max-width:44ch}.console{background:var(--card);border:1px solid var(--card-edge);border-radius:20px;box-shadow:var(--shadow-card);padding:8px}.console-inner{border:1px solid var(--line);border-radius:14px;padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 120px)}.console-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.console-top .dots{display:flex;gap:6px}.console-top .dots i{width:10px;height:10px;border-radius:50%;background:var(--line-strong);display:block}.console-top .dots i:first-child{background:var(--clay-soft)}.console-top .dots i:nth-child(2){background:var(--gold)}.console-top .dots i:nth-child(3){background:var(--mint)}.console-top .label{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase}.field{margin-bottom:20px}.field label{display:block;font-size:.82rem;font-weight:600;color:var(--ink);margin-bottom:8px;letter-spacing:.01em}.field label .hint{font-weight:400;color:var(--ink-faint);margin-left:6px}.select-wrap{position:relative}.select-wrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-faint);width:16px;height:16px}select,textarea{width:100%;font-family:inherit;font-size:.95rem;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}select:focus,textarea:focus{outline:none;border-color:var(--pine);box-shadow:0 0 0 4px var(--mint-glow);background:var(--card)}textarea{min-height:230px;resize:vertical;font-family:var(--font-mono),monospace;font-size:.82rem;line-height:1.65;white-space:pre;overflow-x:auto;-moz-tab-size:2;tab-size:2}.textarea-tools{display:flex;justify-content:space-between;align-items:center;margin-top:9px;gap:12px;flex-wrap:wrap}.char-count{font-family:var(--font-mono),monospace;font-size:.72rem;color:var(--ink-faint)}.privacy-note{display:flex;gap:11px;align-items:flex-start;margin-top:4px;padding:13px 15px;border-radius:var(--radius-sm);background:var(--mint-glow);border:1px solid rgba(45,167,138,.3);font-size:.82rem;color:var(--pine-deep)}.privacy-note svg{width:17px;height:17px;flex:none;margin-top:2px;color:var(--pine)}.dropzone{width:100%;display:flex;align-items:center;gap:16px;text-align:left;font:inherit;color:var(--ink-soft);background:var(--paper);border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);padding:18px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s var(--ease)}.dropzone:hover{border-color:var(--pine);background:var(--card)}.dropzone.over{border-color:var(--mint);background:var(--mint-glow);box-shadow:0 0 0 4px var(--mint-glow)}.dropzone:focus-visible{outline:none;border-color:var(--pine);box-shadow:0 0 0 4px var(--mint-glow)}.dz-icon{width:46px;height:46px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--pine)}.dz-icon svg{width:22px;height:22px}.dz-main{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.dz-main b{color:var(--ink);font-weight:600}.dz-main span{font-size:.82rem;color:var(--ink-faint)}.dz-cta{flex:none;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono),monospace;font-size:.74rem;letter-spacing:.04em;color:var(--pine);border:1px solid var(--line-strong);background:var(--card);border-radius:8px;padding:8px 11px}.dz-cta svg{width:15px;height:15px}.doc-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.doc-thumb{position:relative;display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:9px;background:var(--card);box-shadow:var(--shadow-card)}.doc-pic{width:46px;height:46px;border-radius:8px;flex:none;overflow:hidden;background:var(--paper-deep);display:grid;place-items:center;color:var(--ink-faint);border:1px solid var(--line)}.doc-pic img{width:100%;height:100%;object-fit:cover;display:block}.doc-pic svg{width:22px;height:22px}.doc-meta{min-width:0;display:flex;flex-direction:column}.doc-meta .nm{font-size:.8rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.doc-meta .sz{font-family:var(--font-mono),monospace;font-size:.68rem;color:var(--ink-faint)}.doc-x{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-card);transition:background .15s,color .15s,transform .15s}.doc-x svg{width:13px;height:13px}.doc-x:hover{background:var(--clay);color:var(--on-dark);border-color:var(--clay);transform:scale(1.08)}.doc-x:disabled{opacity:.4;cursor:default}.scan-badge{display:inline-flex;align-items:center;gap:6px;margin-left:10px;font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.04em;font-weight:500;color:var(--pine);background:var(--mint-glow);border:1px solid rgba(45,167,138,.32);border-radius:6px;padding:3px 8px;vertical-align:1px}.scan-badge svg{width:12px;height:12px}.scan-badge.warn{border-color:rgba(171,77,43,.32)}.scan-badge.warn,.scan-warn{color:var(--clay);background:var(--clay-bg)}.scan-warn{margin-top:9px;display:flex;gap:9px;align-items:flex-start;font-size:.82rem;border:1px solid rgba(171,77,43,.28);border-radius:var(--radius-sm);padding:11px 13px}.scan-warn svg{width:15px;height:15px;flex:none;margin-top:2px}.console-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;flex-wrap:wrap}.btn{font-family:inherit;font-size:.92rem;font-weight:600;border-radius:11px;padding:13px 22px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform .18s var(--ease),box-shadow .2s,background .2s,border-color .2s,color .2s;text-decoration:none}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:linear-gradient(150deg,var(--pine),var(--pine-deep));color:var(--on-dark);box-shadow:0 14px 28px -16px rgba(12,61,54,.9),inset 0 0 0 1px rgba(255,255,255,.08)}.btn-primary:hover{box-shadow:0 20px 36px -16px rgba(12,61,54,.95),inset 0 0 0 1px rgba(255,255,255,.14);transform:translateY(-1px)}.btn-primary:disabled{opacity:.55;cursor:progress;transform:none}.btn-ghost{background:transparent;color:var(--ink-soft);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--pine);color:var(--pine);background:var(--card)}.btn svg{width:17px;height:17px}.btn-arrow svg{transition:transform .2s var(--ease)}.btn-arrow:hover svg{transform:translateX(3px)}.linkbtn{background:none;border:none;font-family:var(--font-mono),monospace;font-size:.78rem;color:var(--pine);cursor:pointer;padding:0;letter-spacing:.02em;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(17,83,74,.35);text-decoration-color:rgba(17,83,74,.35)}.linkbtn:hover{-webkit-text-decoration-color:var(--pine);text-decoration-color:var(--pine)}.error-banner{margin-top:18px;padding:13px 16px;border-radius:var(--radius-sm);background:var(--clay-bg);border:1px solid rgba(171,77,43,.35);color:var(--clay);font-size:.88rem;display:flex;gap:10px;align-items:flex-start}.error-banner svg{width:17px;height:17px;flex:none;margin-top:2px}.steps-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:26px}.step-card{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:var(--card);position:relative;overflow:hidden}.step-card .num{font-family:var(--font-display),serif;font-size:2.4rem;color:var(--line-strong);line-height:1}.step-card h4{font-family:var(--font-sans),sans-serif;font-size:1rem;font-weight:700;margin:10px 0 6px}.step-card p{margin:0;font-size:.86rem;color:var(--ink-soft)}.loading-wrap{background:var(--ink-panel);border-radius:20px;padding:38px 34px;color:var(--panel-ink);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.loading-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 80% -10%,rgba(45,167,138,.22),transparent 60%);pointer-events:none}.loading-wrap .lead{font-family:var(--font-display),serif;font-size:1.5rem;color:var(--panel-ink)}.loading-wrap .sub{color:var(--panel-ink-soft);font-size:.9rem;margin-top:4px}.load-steps{margin-top:26px;display:flex;flex-direction:column;gap:2px}.load-step{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);transition:opacity .4s}.load-step .ic{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.18);color:var(--panel-ink-soft)}.load-step .ic svg{width:14px;height:14px}.load-step .txt{font-size:.95rem;color:var(--panel-ink-soft)}.load-step.done .ic{background:var(--mint);border-color:var(--mint);color:var(--ink-panel)}.load-step.done .txt{color:var(--panel-ink)}.load-step.active .ic{border-color:var(--mint);color:var(--mint)}.load-step.active .ic:after{content:"";position:absolute;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--mint);animation:ping 1.4s var(--ease) infinite}.load-step.active .txt{color:var(--panel-ink)}.load-step.pending{opacity:.5}@keyframes ping{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.9);opacity:0}}.spinner{width:14px;height:14px;border-radius:50%;border:1.6px solid rgba(45,167,138,.3);border-top:1.6px solid var(--mint);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.results{max-width:var(--maxw);margin:0 auto;padding:10px 28px 60px}.dossier-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-radius:100px;border:1px solid var(--line-strong);background:var(--card);box-shadow:var(--shadow-card);margin-bottom:28px;flex-wrap:wrap}.dossier-banner .left{display:flex;align-items:center;gap:12px}.dossier-banner .seal{width:38px;height:38px;border-radius:50%;background:linear-gradient(150deg,var(--pine),var(--pine-deep));display:grid;place-items:center;color:var(--on-dark);flex:none}.dossier-banner .seal svg{width:19px;height:19px}.dossier-banner .meta b{font-family:var(--font-display),serif;font-weight:460;font-size:1.05rem}.dossier-banner .meta span{display:block;font-size:.78rem;color:var(--ink-faint);font-family:var(--font-mono),monospace}.headline-card{background:linear-gradient(155deg,var(--pine),var(--pine-deep));color:var(--on-dark);border-radius:20px;padding:34px;box-shadow:var(--shadow-lift);position:relative;overflow:hidden;margin-bottom:18px}.headline-card:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(45,167,138,.4),transparent 70%)}.headline-card .eyebrow{color:var(--mint)}.headline-card h3{color:var(--on-dark);font-size:clamp(1.5rem,2.6vw,2.1rem);margin-top:12px;max-width:24ch;position:relative}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:34px}.metric{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-card)}.metric .k{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.metric .v{font-family:var(--font-display),serif;font-size:2rem;margin-top:8px;line-height:1}.metric .v.accent{color:var(--clay)}.metric .v.good{color:var(--pine)}.metric .foot{font-size:.76rem;color:var(--ink-faint);margin-top:7px}.protections{display:flex;gap:13px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--pine);border-radius:var(--radius-sm);padding:16px 18px;margin-bottom:38px;font-size:.92rem;color:var(--ink-soft)}.protections svg{width:18px;height:18px;color:var(--pine);flex:none;margin-top:2px}.protections b{color:var(--ink)}.part{margin-bottom:44px;scroll-margin-top:24px}.part-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1.5px solid var(--line)}.part-head .pn{font-family:var(--font-mono),monospace;font-size:.74rem;color:var(--on-dark);background:var(--ink);border-radius:7px;padding:5px 9px;letter-spacing:.08em;flex:none}.part-head h3{font-size:1.5rem}.part-head .sub{margin-left:auto;font-size:.82rem;color:var(--ink-faint);text-align:right}.ledger{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card);box-shadow:var(--shadow-card)}.ledger-row{display:grid;grid-template-columns:200px 1fr 130px;grid-gap:18px;gap:18px;padding:15px 22px;border-bottom:1px solid var(--line);align-items:center;transition:background .15s}.ledger-row:last-child{border-bottom:none}.ledger-row:hover{background:rgba(45,167,138,.05)}.ledger-row.head{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.ledger-row.head,.ledger-row.head:hover{background:var(--paper-deep)}.ledger-row .code{font-family:var(--font-mono),monospace;font-size:.82rem;color:var(--ink);font-weight:500}.ledger-row .english{color:var(--ink-soft);font-size:.92rem}.ledger-row .amt{font-family:var(--font-mono),monospace;text-align:right;color:var(--ink);font-weight:500}.ledger-row.flagged{background:var(--clay-bg)}.ledger-row.flagged:hover{background:#f2ddcd}.flag-tag,.ledger-row.flagged .code{color:var(--clay)}.flag-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(171,77,43,.4);border-radius:5px;padding:2px 6px;margin-left:8px;vertical-align:1px}.flag-tag svg{width:10px;height:10px}.disc-grid{display:grid;grid-gap:18px;gap:18px}.disc{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:1fr 280px;grid-gap:28px;gap:28px;position:relative;overflow:hidden}.disc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--cat)}.disc[data-cat=Upcoding]{--cat:var(--cat-upcode)}.disc[data-cat="Duplicate Billing"]{--cat:var(--cat-dup)}.disc[data-cat="Unbundled Supply Fee"]{--cat:var(--cat-unbundle)}.disc .cat-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cat);background:color-mix(in srgb,var(--cat) 11%,transparent);border:1px solid color-mix(in srgb,var(--cat) 30%,transparent);border-radius:7px;padding:5px 10px;font-weight:500}.disc h4{font-family:var(--font-display),serif;font-size:1.35rem;margin:14px 0 0}.disc .rationale{color:var(--ink-soft);font-size:.94rem;margin:12px 0 0}.bench{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px}.bench .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.bench .row .lab{font-size:.72rem;color:var(--ink-faint);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.bench .charged{font-family:var(--font-display),serif;font-size:1.7rem;color:var(--clay)}.bench .track{position:relative;height:8px;border-radius:100px;background:var(--line);margin:22px 0 8px}.bench .fair{position:absolute;top:0;bottom:0;border-radius:100px;background:linear-gradient(90deg,var(--mint),var(--pine))}.bench .marker{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--clay);border:2.5px solid var(--card);transform:translate(-50%,-50%);box-shadow:0 2px 6px rgba(171,77,43,.5)}.bench .marker:after{content:"you";position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:.6rem;color:var(--clay);letter-spacing:.08em}.bench .marker:after,.bench .scale{font-family:var(--font-mono),monospace}.bench .scale{display:flex;justify-content:space-between;font-size:.7rem;color:var(--ink-faint)}.bench .fair-lab{text-align:center;font-size:.74rem;color:var(--pine);margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.bench .fair-lab b{font-family:var(--font-mono),monospace}.confidence{display:flex;align-items:center;gap:10px;margin-top:14px}.confidence .meter{flex:1 1;height:5px;border-radius:100px;background:var(--line);overflow:hidden}.confidence .meter i{display:block;height:100%;border-radius:100px;background:var(--pine)}.confidence .num{font-size:.74rem;color:var(--pine);font-weight:600}.confidence .lab,.confidence .num{font-family:var(--font-mono),monospace}.confidence .lab{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.script{background:var(--ink-panel);border-radius:20px;padding:8px;box-shadow:var(--shadow-lift)}.script-inner{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:32px 36px;position:relative}.script-inner:before{content:"“";position:absolute;top:0;left:18px;font-family:var(--font-display),serif;font-size:7rem;color:rgba(45,167,138,.22);line-height:1}.script-bar{display:flex;align-items:center;gap:10px;color:var(--mint);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.script-bar svg{width:15px;height:15px}.script p{color:var(--panel-ink);font-size:1.06rem;line-height:1.85;margin:0 0 18px;position:relative}.script p:last-child{margin-bottom:0}.script .ph{color:var(--mint);background:rgba(45,167,138,.12);border-radius:4px;padding:0 4px;font-family:var(--font-mono),monospace;font-size:.92em}.script-foot{margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.script-foot .note{color:var(--panel-ink-soft);font-size:.82rem}.btn-copy{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:var(--panel-ink)}.btn-copy:hover{background:rgba(45,167,138,.16);border-color:var(--mint);color:var(--panel-ink)}.roadmap{display:flex;flex-direction:column;gap:0;counter-reset:step}.task{display:flex;gap:18px;padding:20px 0;border:none;border-bottom:1px solid var(--line);align-items:flex-start;cursor:pointer;transition:opacity .3s;width:100%;text-align:left;background:none;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.task:hover .check{border-color:var(--pine)}.task:focus-visible{outline:2px solid var(--pine);outline-offset:3px;border-radius:8px}.task:last-child{border-bottom:none}.task .check{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--line-strong);flex:none;display:grid;place-items:center;margin-top:2px;transition:all .2s var(--ease);background:var(--card);color:transparent}.task .check svg{width:15px;height:15px}.task[data-done=true] .check{background:var(--pine);border-color:var(--pine);color:var(--on-dark)}.task[data-done=true] .body h4,.task[data-done=true] .body p{text-decoration:line-through;color:var(--ink-faint)}.task .body{flex:1 1}.task .body .ix{font-family:var(--font-mono),monospace;font-size:.68rem;color:var(--pine);letter-spacing:.12em}.task .body h4{font-family:var(--font-sans),sans-serif;font-weight:700;font-size:1.05rem;margin:3px 0 5px}.task .body p{margin:0;color:var(--ink-soft);font-size:.9rem}.roadmap-progress{margin-top:18px;display:flex;align-items:center;gap:12px;font-size:.82rem;color:var(--ink-faint)}.roadmap-progress .bar{flex:1 1;height:6px;background:var(--line);border-radius:100px;overflow:hidden}.roadmap-progress .bar i{display:block;height:100%;background:var(--pine);border-radius:100px;transition:width .4s var(--ease)}.safety-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.safety-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--card);position:relative}.safety-card .stamp{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pine);border:1px dashed var(--pine);border-radius:7px;padding:6px 11px;margin-bottom:14px}.safety-card .stamp svg{width:14px;height:14px}.safety-card p{margin:0;font-size:.9rem;color:var(--ink-soft);line-height:1.65}.results-actions{margin-top:40px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.footer{border-top:1px solid var(--line);margin-top:40px}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:30px 28px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.82rem;color:var(--ink-faint)}.footer-inner .brand{font-size:1rem}.reveal{opacity:0;transform:translateY(16px);animation:reveal .7s var(--ease) forwards}@keyframes reveal{to{opacity:1;transform:none}}@media (max-width:940px){.hero{grid-template-columns:1fr;gap:30px}.scan-stage{min-height:380px;order:-1}.metric-grid{grid-template-columns:repeat(2,1fr)}.disc{gap:20px}.disc,.safety-grid,.steps-strip{grid-template-columns:1fr}}@media (max-width:620px){.hero,.results,.section,.shell,.topbar{padding-left:18px;padding-right:18px}.topbar nav a{display:none}.ledger-row{grid-template-columns:1fr;gap:6px}.ledger-row.head{display:none}.ledger-row .amt{text-align:left}.metric-grid{grid-template-columns:1fr 1fr}.console-inner{padding:18px}.script-inner{padding:24px 22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.footer,.hero,.loading-wrap,.no-print,.section,.topbar{display:none!important}.results,body,main{background:#fff!important;margin:0!important}.results *{color:#111!important;box-shadow:none!important;text-shadow:none!important}.results .btn,.results .linkbtn{display:none!important}.results .charity,.results .charity-ask,.results .disc,.results .dossier-banner,.results .evidence,.results .fineprint,.results .headline-card,.results .ledger,.results .metric,.results .part,.results .protections,.results .reasoning,.results .safety-card,.results .script,.results .script-bar,.results .script-inner,.results details{background:#fff!important;border:1px solid #ccc!important}}.disc-tags{display:flex;flex-wrap:wrap;gap:7px}.disc-tags,.tag{align-items:center}.tag{display:inline-flex;gap:5px;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;font-weight:500;border-radius:6px;padding:4px 8px;border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--paper);white-space:nowrap}.tag svg{width:10px;height:10px}.tag--high{color:var(--clay);border-color:color-mix(in srgb,var(--clay) 36%,transparent);background:color-mix(in srgb,var(--clay) 9%,transparent)}.tag--medium{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent);background:color-mix(in srgb,var(--gold) 12%,transparent)}.tag--low{color:var(--ink-faint)}.tag--ok{color:var(--pine);border-color:color-mix(in srgb,var(--pine) 32%,transparent);background:color-mix(in srgb,var(--pine) 8%,transparent)}.tag--muted{color:var(--ink-faint);border-style:dashed}.evidence{margin:14px 0 0;padding:11px 13px;border-left:3px solid var(--line-strong);background:var(--paper);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.evidence .lab{display:block;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px}.evidence .lab,.evidence .quote{font-family:var(--font-mono),monospace}.evidence .quote{font-size:.82rem;color:var(--ink);line-height:1.5}.fineprint{display:flex;gap:11px;align-items:flex-start;margin-bottom:18px;padding:12px 15px;border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line);font-size:.82rem;color:var(--ink-soft)}.fineprint svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--ink-faint)}.fineprint.ok{background:var(--mint-glow);border-color:rgba(45,167,138,.3);color:var(--pine-deep)}.fineprint.ok svg{color:var(--pine)}.charity{background:var(--mint-glow);border:1px solid rgba(45,167,138,.3);border-left:3px solid var(--pine);border-radius:var(--radius);padding:20px 22px;margin-bottom:38px}.charity-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.charity-head svg{width:18px;height:18px;color:var(--pine);flex:none}.charity-head b{font-size:1.05rem;color:var(--ink)}.charity-status{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;margin-bottom:10px}.charity-elig{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:4px 9px;font-weight:500;border:1px solid var(--line-strong);color:var(--ink-faint)}.charity-elig--likely{color:var(--pine);background:color-mix(in srgb,var(--pine) 10%,transparent);border-color:color-mix(in srgb,var(--pine) 30%,transparent)}.charity-elig--possible{color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent);border-color:color-mix(in srgb,var(--gold) 38%,transparent)}.charity-fpl{font-size:.84rem;color:var(--ink-soft)}.charity p{margin:0 0 12px;color:var(--ink-soft);font-size:.92rem;line-height:1.6}.charity-ask{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-sm);padding:14px 16px}.charity-ask .lab{display:block;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.charity-ask .say{margin:0 0 12px;font-style:italic;color:var(--ink);font-size:.92rem;line-height:1.55}.reasoning{margin-top:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.reasoning>summary{cursor:pointer;list-style:none;padding:16px 20px;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pine);display:flex;align-items:center;gap:8px}.reasoning>summary::-webkit-details-marker{display:none}.reasoning>summary:after{content:"+";margin-left:auto;font-size:1.05rem;color:var(--ink-faint)}.reasoning[open]>summary:after{content:"–"}.reasoning p{margin:0;padding:0 20px 18px;color:var(--ink-soft);font-size:.92rem;line-height:1.65}a.safety-card{display:block;text-decoration:none;transition:border-color .2s var(--ease),transform .15s var(--ease)}a.safety-card:hover{border-color:var(--pine);transform:translateY(-2px)}