@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BKTgBNmI.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-DDbeQdWO.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-BriLmxM2.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-CVvOgo6s.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-CDjTZLco.woff2) format("woff2"),url(/assets/courier-prime-latin-400-normal-Bi6GSK1X.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-CxaI4pPW.woff2) format("woff2"),url(/assets/courier-prime-latin-700-normal-_Z1Sm7yX.woff) format("woff")}:root{--paper: #f2e8d5;--sheet: #fff9ed;--ink: #1d1b19;--muted: #625b52;--oxide: #a63d2f;--transport: #176b52;--amber: #8a5a00;--hairline: #b9a98f;--focus: #075d96;--white: #fffdf6;--shadow: 6px 6px 0 var(--ink);color-scheme:light;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-synthesis:none;color:var(--ink);background:var(--paper);line-height:1.5;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}img{display:block;max-width:100%;height:auto}a{color:var(--transport);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration-thickness:4px}button,input,select{font:inherit}button,label[for],summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-160%);background:var(--ink);color:var(--sheet);padding:12px 16px}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.network-banner{padding:8px 24px;background:var(--amber);color:var(--white);text-align:center;font-weight:700}.site-header{min-height:72px;max-width:1280px;margin:auto;padding:12px 32px;display:flex;align-items:center;gap:28px;border-bottom:2px solid var(--ink)}.wordmark{display:inline-flex;align-items:center;gap:12px;margin-right:auto;color:var(--ink);font:700 1rem/1 Courier Prime,monospace;text-decoration:none}.wordmark-mark{color:var(--oxide);letter-spacing:-3px;border:2px solid var(--ink);padding:6px 7px 4px}.site-header nav,footer nav{display:flex;gap:20px}.site-header nav a{color:var(--ink);font-weight:700}main{display:block}.hero{max-width:1280px;min-height:650px;margin:0 auto;padding:64px 32px 72px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px}.hero-copy{max-width:690px}.eyebrow,.track-number{margin:0 0 12px;color:var(--oxide);font:700 .86rem/1.3 Courier Prime,monospace;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{font-family:Courier Prime,ui-monospace,monospace;line-height:1.05;text-wrap:balance}h1{max-width:13ch;margin:0 0 24px;font-size:clamp(2.75rem,6vw,5.75rem);letter-spacing:-.055em}h2{margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.035em}h3{font-size:1.3rem}.lead{max-width:61ch;margin:0 0 28px;color:#3f3a35;font-size:1.25rem;line-height:1.55}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 18px;border:3px solid var(--ink);border-radius:0;background:var(--transport);color:var(--white);box-shadow:4px 4px 0 var(--ink);font-weight:700;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink);text-decoration:none}.button:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.button-secondary{background:var(--sheet);color:var(--ink)}.button-quiet{box-shadow:none;border-width:2px;background:transparent;color:var(--ink)}.button-small{min-height:44px;padding:8px 12px}.trust-strip{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;margin:28px 0 0;list-style:none;color:var(--muted);font:700 .9rem/1.4 Courier Prime,monospace}.trust-strip li:before{content:"✓ ";color:var(--transport)}.hero-art{position:relative;margin:0;border:3px solid var(--ink);background:var(--sheet);box-shadow:10px 10px 0 var(--oxide);transform:rotate(1deg)}.hero-art:before{content:"SIDE A / CHECK";position:absolute;z-index:1;top:-18px;left:22px;padding:5px 10px;border:2px solid var(--ink);background:var(--sheet);font:700 .75rem Courier Prime,monospace;transform:rotate(-3deg)}.hero-art figcaption{padding:10px 14px;border-top:3px solid var(--ink);font:700 .85rem Courier Prime,monospace}.workbench{max-width:1180px;margin:0 auto 80px;background:var(--sheet);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.stage-rail{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;list-style:none;background:var(--ink);color:var(--sheet)}.stage-rail li{min-height:78px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:1fr 1fr;align-items:end;column-gap:10px;padding:12px 18px;border-right:1px dashed var(--hairline);opacity:.62}.stage-rail li:last-child{border:0}.stage-rail li.active,.stage-rail li.complete{opacity:1}.stage-rail li.active{background:var(--transport)}.stage-rail li.complete span:after{content:"✓";color:#fff;margin-left:4px}.stage-rail span{grid-row:1 / 3;align-self:center;font:700 1.1rem Courier Prime,monospace;color:var(--sheet)}.stage-rail strong{font-family:Courier Prime,monospace}.stage-rail small{align-self:start;color:inherit}.track-section{padding:48px 56px;border-top:3px dashed var(--ink);scroll-margin-top:88px;animation:settle .22s ease-out}.track-section:first-of-type{border-top:0}.track-heading{max-width:720px;margin-bottom:28px}.track-heading>p:last-child{color:var(--muted);font-size:1.08rem}.drop-zone{display:grid;place-items:center;min-height:250px;padding:28px;border:3px dashed var(--hairline);background:var(--paper);transition:border-color .16s,transform .16s}.drop-zone.dragging{border-color:var(--transport);transform:translateY(-3px)}.drop-label{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.drop-label strong{font:700 1.5rem Courier Prime,monospace;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}.drop-label span:last-child{color:var(--muted)}.tape-window{width:118px;height:56px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-around;border:4px solid var(--ink);background:var(--sheet)}.tape-window i{width:28px;height:28px;border:7px dotted var(--oxide);border-radius:50%}.text-button{min-height:44px;padding:8px 4px;border:0;background:transparent;color:var(--transport);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.danger-text{color:#852b20}.file-status{margin-top:20px;padding:16px 20px;border-left:6px solid var(--transport);background:#e1eee8;font-family:Courier Prime,monospace}.local-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;max-width:820px;margin-top:28px}.local-note p{margin:0;color:var(--muted)}.stamp{padding:7px 5px 4px;border:3px double var(--transport);color:var(--transport);font:700 .8rem Courier Prime,monospace;transform:rotate(-4deg)}.inline-actions{display:flex;gap:20px;margin-top:12px}label{display:grid;gap:7px;font-weight:700}label small{color:var(--muted);font-weight:400;line-height:1.3}input,select{width:100%;min-height:48px;border:2px solid #766c5f;border-radius:0;padding:9px 12px;background:var(--white);color:var(--ink)}input:focus,select:focus{border-color:var(--focus)}.mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}fieldset{margin:0;padding:10px 14px;border:2px solid #766c5f}legend{padding:0 4px;font-weight:700}.radio-label{min-height:36px;display:flex;align-items:center;gap:8px;font-weight:400}.radio-label input{width:22px;min-height:22px;accent-color:var(--transport)}.optional{color:var(--muted);font-weight:400}.statement-settings{margin-top:36px;padding:24px;display:grid;grid-template-columns:2fr .65fr 1fr 1fr;gap:18px;border:3px solid var(--ink);background:var(--paper)}.preview{margin-top:28px;border-top:2px dashed var(--hairline);border-bottom:2px dashed var(--hairline)}.preview summary{min-height:48px;padding:13px 0;font-weight:700}.table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th{background:var(--ink);color:var(--sheet);text-align:left;font:700 .82rem Courier Prime,monospace;letter-spacing:.02em}th,td{padding:11px 12px;border-bottom:1px solid var(--hairline);vertical-align:top}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.notice{max-width:800px;margin:20px 0 0;padding:14px 18px;border-left:6px solid var(--amber);background:#f7e6bd}.notice-danger{border-color:var(--oxide);background:#f4dcd4;color:#611f17}.result-section{background:#f7efdf}.result-status{max-width:920px;padding:24px;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:var(--sheet)}.result-status.success{border-color:var(--transport);box-shadow:6px 6px 0 var(--transport)}.result-status.problem{border-color:var(--oxide);box-shadow:6px 6px 0 var(--oxide)}.result-status strong{display:block;margin-bottom:6px;font:700 1.5rem Courier Prime,monospace}.result-status p{margin:0}.meter-grid{display:grid;grid-template-columns:repeat(5,1fr);margin:32px 0;border-block:2px solid var(--ink)}.meter-grid div{padding:16px;border-right:1px dashed var(--hairline)}.meter-grid div:last-child{border:0}.meter-grid dt{color:var(--muted);font:700 .76rem/1.2 Courier Prime,monospace;text-transform:uppercase}.meter-grid dd{margin:6px 0 0;font:700 1.4rem Courier Prime,monospace}.result-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:32px 0 12px}.filter-label{max-width:260px}.result-toolbar p{margin:0 0 12px;color:var(--muted)}.transaction-table caption{padding:12px;color:var(--muted);text-align:left}.transaction-table th:nth-child(1){width:90px}.transaction-table th:nth-child(3),.transaction-table th:nth-child(4){width:150px}.transaction-table th:nth-child(5){width:190px}.transaction-table tbody tr[data-issue=true]{background:#fff2d0}.transaction-table tbody tr[data-excluded=true]{color:var(--muted);opacity:.8}.transaction-table tbody tr[data-invalid=true]{background:#f4dcd4}.include-check{width:24px;min-height:24px;accent-color:var(--transport)}.description-cell strong,.description-cell small{display:block}.description-cell small{color:var(--muted);font:.78rem Courier Prime,monospace}.money{text-align:right;font-family:Courier Prime,monospace;white-space:nowrap}.finding{display:inline-block;padding:3px 6px;border:1px solid currentColor;font:700 .75rem Courier Prime,monospace}.finding-ok{color:var(--transport)}.finding-warn{color:#744b00}.finding-danger{color:#852b20}.export-actions{border-top:3px dashed var(--ink);padding-top:28px}.fine-print{color:var(--muted);font-size:.88rem}.proof-kit{max-width:1180px;margin:80px auto;padding:48px;display:grid;grid-template-columns:1.3fr .7fr;gap:48px;border:3px solid var(--ink);background:var(--oxide);color:var(--white);box-shadow:10px 10px 0 var(--ink)}.proof-kit .eyebrow{color:#ffe4b9}.proof-kit h2{max-width:18ch;font-size:clamp(2.2rem,5vw,4.3rem)}.proof-kit a{color:var(--white)}.price{font-family:Courier Prime,monospace}.license-panel{align-self:center;padding:24px;border:3px solid var(--ink);background:var(--sheet);color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.license-panel details{margin-top:16px}.license-panel summary{min-height:44px;padding:10px 0;font-weight:700}.license-panel form{display:grid;gap:12px}.unlocked-mark{font:700 1.3rem Courier Prime,monospace;color:var(--transport)}.receipt-archive{grid-column:1 / -1;padding-top:24px;border-top:3px dashed var(--white)}.receipt-archive ol{display:grid;gap:8px;padding-left:24px}.receipt-archive li{padding:8px}footer{max-width:1280px;margin:0 auto;padding:32px;display:grid;grid-template-columns:1fr auto;gap:16px 32px;border-top:2px solid var(--ink)}footer p{margin:0;max-width:65ch}footer .fine-print{grid-column:1 / -1}.toast{position:fixed;right:20px;bottom:20px;z-index:20;display:flex;align-items:center;gap:16px;padding:14px 16px;border:3px solid var(--ink);background:var(--sheet);box-shadow:var(--shadow)}.toast button{min-height:44px;border:0;background:var(--transport);color:var(--white);font-weight:700;padding:8px 14px}.legal-page{max-width:840px;margin:0 auto;padding:72px 32px 96px}.legal-page h1{max-width:15ch;font-size:clamp(2.8rem,8vw,5.5rem)}.legal-page section{max-width:700px;padding:24px 0;border-top:2px dashed var(--hairline)}.legal-page h2{font-size:1.5rem}.legal-page p{font-size:1.08rem}@keyframes settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:880px){.site-header{padding-inline:20px;flex-wrap:wrap;gap:12px 20px}.site-header nav{order:3;width:100%;padding-top:8px;border-top:1px dashed var(--hairline)}.hero{min-height:auto;grid-template-columns:1fr;padding:48px 24px 72px}.hero-art{max-width:640px}.workbench{margin-inline:16px}.track-section{padding:40px 28px}.mapping-grid{grid-template-columns:repeat(2,1fr)}.statement-settings{grid-template-columns:1fr 1fr}.statement-settings label:first-child{grid-column:1 / -1}.meter-grid{grid-template-columns:repeat(3,1fr)}.meter-grid div:nth-child(3){border-right:0}.proof-kit{margin-inline:16px;grid-template-columns:1fr;padding:36px 28px}footer{grid-template-columns:1fr}footer .fine-print{grid-column:1}}@media(max-width:600px){.site-header{min-height:64px}.site-header nav{justify-content:space-between;gap:10px}.site-header nav a{font-size:.9rem}.button-small{width:auto}.hero{gap:40px;padding:40px 20px 64px}h1{font-size:clamp(2.8rem,15vw,4.3rem)}.lead{font-size:1.1rem}.hero-copy>.button{width:100%}.trust-strip{display:grid;gap:8px}.hero-art{transform:none;box-shadow:6px 6px 0 var(--oxide)}.stage-rail{position:static}.stage-rail li{min-height:64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:9px}.stage-rail li span{font-size:.8rem}.stage-rail li small{display:none}.workbench{margin-inline:8px;box-shadow:5px 5px 0 var(--ink)}.track-section{padding:36px 18px}.drop-zone{min-height:220px;padding:20px 12px}.local-note{grid-template-columns:1fr}.stamp{justify-self:start}.mapping-grid,.statement-settings{grid-template-columns:1fr}.statement-settings{padding:18px}.statement-settings label:first-child{grid-column:auto}.action-row{display:grid}.action-row .button{width:100%}.meter-grid{grid-template-columns:1fr 1fr}.meter-grid div,.meter-grid div:nth-child(3){border-right:1px dashed var(--hairline);border-bottom:1px dashed var(--hairline)}.meter-grid div:nth-child(2n){border-right:0}.result-toolbar{display:grid}.transaction-table-wrap{overflow:visible}.transaction-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.transaction-table,.transaction-table tbody,.transaction-table tr,.transaction-table td{display:block;width:100%}.transaction-table tr{margin-bottom:16px;padding:12px;border:2px solid var(--hairline)}.transaction-table td{min-height:44px;display:grid;grid-template-columns:105px 1fr;gap:10px;padding:8px 0;border:0;text-align:left}.transaction-table td:before{content:attr(data-label);color:var(--muted);font:700 .74rem Courier Prime,monospace;text-transform:uppercase}.transaction-table caption{display:block}.proof-kit{padding:34px 20px}footer{padding:28px 20px max(28px,env(safe-area-inset-bottom))}.toast{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background:#fff}body:before,.site-header,.hero,.stage-rail,#import-track,#mapping-track,.proof-kit,footer,.result-toolbar,.export-actions,.toast,.network-banner{display:none!important}.workbench{margin:0;border:0;box-shadow:none}#result-track{display:block!important;padding:0;border:0}.result-status{box-shadow:none}.transaction-table{font-size:11px}}
