@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(./newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(./newsreader-latin-500-normal-B66TYsaK.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(./newsreader-latin-600-normal-30OJ_TG_.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(./newsreader-latin-500-italic-Bsgye1qA.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2")}:root{--pp-font-head:"Newsreader",Georgia,"Times New Roman",serif;--pp-font-ui:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--pp-font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Consolas,monospace;--pp-text-body:17px;--pp-text-body-lg:19px;--pp-text-min:17px;--pp-text-h1:clamp(42px,12.5vw,60px);--pp-text-h1-lg:clamp(64px,6.4vw,92px);--pp-text-h2:clamp(30px,8vw,38px);--pp-text-badge:34px;--pp-leading-body:1.6;--pp-leading-head:1.02;--pp-radius-sm:4px;--pp-radius:6px;--pp-radius-lg:10px;--pp-border:2px;--pp-shadow-offset:6px;--pp-space-1:8px;--pp-space-2:16px;--pp-space-3:24px;--pp-space-4:40px;--pp-space-5:72px;--pp-space-6:120px;--pp-page-pad:20px;--pp-max-width:1240px;--pp-tap:48px;--pp-button-height:56px}@media (min-width:900px){:root{--pp-page-pad:48px}}:root,:root[data-theme=light]{--pp-paper:#eef0e6;--pp-surface:#f8f9f2;--pp-ink:#15201b;--pp-muted:#4d5a52;--pp-line:#cfd6c6;--pp-edge:#7a877d;--pp-cta:#2f5d46;--pp-on-cta:#fff;--pp-gold:#7d5f10;--pp-ok:#1d6a43;--pp-ok-bg:#dceadb;--pp-bad:#a1281f;--pp-bad-bg:#f5dfd9;--pp-guilloche:#6f8f72;--pp-shadow:#15201b;--pp-focus:#15201b;--pp-coin:#de924c;--pp-coin-edge:#7a3a0c;--pp-coin-rim:#a8581e;--pp-coin-hi:#f9ddbb;--pp-coin-eng:#6a300a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pp-paper:#121a16;--pp-surface:#1a2520;--pp-ink:#e8ebdd;--pp-muted:#a2afa5;--pp-line:#2c3c33;--pp-edge:#62736a;--pp-cta:#c9a94e;--pp-on-cta:#121a16;--pp-gold:#d2b25c;--pp-ok:#7ed3a0;--pp-ok-bg:#123023;--pp-bad:#ff9c8e;--pp-bad-bg:#361814;--pp-guilloche:#4e6e5a;--pp-shadow:#070b09;--pp-focus:#e8ebdd;--pp-coin:#e39a55;--pp-coin-edge:#a8581e}}:root[data-theme=dark]{--pp-paper:#121a16;--pp-surface:#1a2520;--pp-ink:#e8ebdd;--pp-muted:#a2afa5;--pp-line:#2c3c33;--pp-edge:#62736a;--pp-cta:#c9a94e;--pp-on-cta:#121a16;--pp-gold:#d2b25c;--pp-ok:#7ed3a0;--pp-ok-bg:#123023;--pp-bad:#ff9c8e;--pp-bad-bg:#361814;--pp-guilloche:#4e6e5a;--pp-shadow:#070b09;--pp-focus:#e8ebdd;--pp-coin:#e39a55;--pp-coin-edge:#a8581e}.pp-ribbon{background:var(--pp-guilloche);height:28px;-webkit-mask:url(./ribbon-band-BMNzhokR.svg) 50%/80px 28px repeat-x;mask:url(./ribbon-band-BMNzhokR.svg) 50%/80px 28px repeat-x}.pp-rosette{background:var(--pp-guilloche);-webkit-mask:url(./rosette-DgkFv7aH.svg) 50%/contain no-repeat;mask:url(./rosette-DgkFv7aH.svg) 50%/contain no-repeat}.pp-intaglio{background:var(--pp-ink);height:7px;-webkit-mask:url(./intaglio-rule-CnlDaChX.svg) 50%/100% 100% no-repeat;mask:url(./intaglio-rule-CnlDaChX.svg) 50%/100% 100% no-repeat}.pp-microprint{background:var(--pp-muted);height:8px;-webkit-mask:url(./microprint-Chy_NOdV.svg) 0/520px 8px repeat-x;mask:url(./microprint-Chy_NOdV.svg) 0/520px 8px repeat-x}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{background:var(--pp-paper);color:var(--pp-ink);font:400 var(--pp-text-body)/var(--pp-leading-body) var(--pp-font-ui);margin:0;overflow-x:hidden}@media (min-width:900px){body{font-size:var(--pp-text-body-lg)}}img,svg{display:block}:focus-visible{outline:3px solid var(--pp-focus);outline-offset:3px}h2[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.lg-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lg-light{display:none}:root:not([data-theme=light]) .lg-dark{display:block}}:root[data-theme=dark] .lg-light{display:none}:root[data-theme=dark] .lg-dark{display:block}.page{position:relative;overflow:hidden}.inner{max-width:var(--pp-max-width);padding:0 var(--pp-page-pad);margin:0 auto;position:relative}.top{justify-content:space-between;align-items:center;gap:16px;padding:18px 0 14px;display:flex}.top .logo{min-height:var(--pp-tap);align-items:center;display:flex}.top .logo img{width:auto;height:38px}@media (min-width:900px){.top{padding:26px 0 20px}.top .logo img{height:52px}}.micro{margin:8px 0 0}.btn{min-height:var(--pp-button-height);border-radius:var(--pp-radius-sm);border:var(--pp-border) solid var(--pp-ink);color:var(--pp-ink);font:600 19px/1.2 var(--pp-font-ui);cursor:pointer;text-align:center;background:0 0;justify-content:center;align-items:center;width:100%;padding:8px 26px;display:inline-flex}.btn:hover{background:var(--pp-paper)}.btn.primary{background:var(--pp-cta);border-color:var(--pp-cta);color:var(--pp-on-cta)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{border-color:var(--pp-edge)}.btn.sm{min-height:var(--pp-tap);width:auto;padding:0 18px;font-size:17px}.btn[disabled]{opacity:.7;cursor:progress}@media (min-width:900px){.btn{min-height:60px;font-size:20px}.btn.sm{min-height:var(--pp-tap);font-size:17px}}.stack{gap:14px;display:grid}.label{font:600 17px/1.2 var(--pp-font-ui);text-transform:lowercase;letter-spacing:.16em;color:var(--pp-gold);margin:0 0 10px;font-variant-caps:all-small-caps}.hero{gap:40px;padding:40px 0 56px;display:grid;position:relative}.hero>*{min-width:0;position:relative}.hero .wmwrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero .wm{opacity:.1;width:430px;height:430px;position:absolute;top:-70px;right:-150px}.hero h1{font:500 var(--pp-text-h1)/var(--pp-leading-head) var(--pp-font-head);letter-spacing:-.025em;margin:0 0 24px}.hero h1 em{color:var(--pp-gold);font-style:italic}.hero .lede{max-width:30em;margin:0 0 16px}.hero .note{color:var(--pp-muted);max-width:28em;margin:0}@media (min-width:900px){.hero{grid-template-columns:5fr 6fr;align-items:start;gap:80px;padding:72px 0 96px}.hero h1{font-size:var(--pp-text-h1-lg);line-height:.98}.hero .app{margin-top:112px}.hero .wm{width:640px;height:640px;top:-120px;left:-180px;right:auto}}.panel{background:var(--pp-surface);border:var(--pp-border) solid var(--pp-ink);border-radius:var(--pp-radius);box-shadow:inset 0 0 0 5px var(--pp-surface),inset 0 0 0 6px var(--pp-line),var(--pp-shadow-offset) var(--pp-shadow-offset) 0 var(--pp-shadow);min-width:0;padding:20px;position:relative}@media (min-width:900px){.panel{padding:36px}.panel>.pp-ribbon{margin:-30px -30px 28px}}.panel>.pp-ribbon{opacity:.75;margin:-14px -14px 20px}.panel h2{font:500 var(--pp-text-h2)/1.1 var(--pp-font-head);letter-spacing:-.015em;margin:0 0 16px}.panel p{margin:0 0 16px}.state{display:none}body[data-state=empty] .state[data-s=empty],body[data-state=working] .state[data-s=working],body[data-state=ok] .state[data-s=result],body[data-state=bad] .state[data-s=result],body[data-state=nobal] .state[data-s=result],body[data-state=batch] .state[data-s=batch],body[data-state=scan] .state[data-s=scan],body[data-state=error] .state[data-s=error]{display:block}.drop{border:3px dashed var(--pp-edge);border-radius:var(--pp-radius);gap:18px;padding:26px 18px 22px;display:grid}.drop .coinart{width:84px;height:84px}.drop.over{border-color:var(--pp-gold);background:var(--pp-paper)}.or,.small{color:var(--pp-muted);margin:0}.file{font:500 17px/1.4 var(--pp-font-mono);word-break:break-all;background:var(--pp-paper);border:1px solid var(--pp-line);border-radius:var(--pp-radius-sm);margin:0 0 16px;padding:12px 14px}.bar{background:var(--pp-line);border-radius:2px;height:16px;margin:16px 0;overflow:hidden}.bar i{background:var(--pp-cta);border-radius:2px;width:0;height:100%;transition:width .35s;display:block}.workmsg{font:500 22px/1.3 var(--pp-font-head);margin:0 0 6px}.meta{color:var(--pp-muted);margin:0 0 24px}.free{color:var(--pp-muted);margin:16px 0 0}.badge{border-radius:var(--pp-radius-sm);border-left:8px solid;margin:0 0 24px;padding:18px 18px 8px;position:relative;overflow:hidden}.badge>*{position:relative}.badge .pp-rosette{opacity:.2;pointer-events:none;background:currentColor;width:260px;height:260px;position:absolute;top:-60px;right:-70px}.badge.ok{background:var(--pp-ok-bg);border-color:var(--pp-ok);color:var(--pp-ok)}.badge.bad{background:var(--pp-bad-bg);border-color:var(--pp-bad);color:var(--pp-bad)}.badge.neutral{background:var(--pp-paper);border-color:var(--pp-gold);color:var(--pp-gold)}.panel .badge h2{color:inherit;font-size:var(--pp-text-badge);align-items:center;gap:12px;margin:0 0 6px;display:flex}.badge h2 svg{stroke:currentColor;fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:34px;height:34px}.badge .sum{color:var(--pp-ink);margin:0 0 16px}.ledger{font:500 17px/1.3 var(--pp-font-mono);font-variant-numeric:tabular-nums;color:var(--pp-ink);margin:0 0 12px;padding:0}@media (min-width:900px){.ledger{font-size:19px}}.ledger div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.ledger dt,.ledger dd{margin:0}.ledger dd{text-align:right}.ledger .total{border-top:6px double;margin-top:6px;padding-top:12px;font-weight:600}.ledger .gap{color:var(--pp-bad);font-weight:600}.ledger .okv{color:var(--pp-ok);font-weight:600}.serial{font:500 17px/1.3 var(--pp-font-mono);letter-spacing:.14em;color:var(--pp-gold);margin:0 0 20px}.serial span{color:var(--pp-ink);letter-spacing:.2em}.panel h3.look{font:500 28px/1.15 var(--pp-font-head);margin:0 0 12px}.where{gap:8px;margin:0 0 24px;display:grid}.where div{border:1px solid var(--pp-line);border-radius:var(--pp-radius-sm);font:400 17px/1.4 var(--pp-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:10px 14px}.where div.hit{border:2px solid var(--pp-bad);background:var(--pp-bad-bg)}.where b{font-weight:600}.where small{font:400 17px/1.4 var(--pp-font-ui);color:var(--pp-ink);margin-top:4px;display:block}.notice{border-left:8px solid var(--pp-gold);background:var(--pp-paper);border-radius:var(--pp-radius-sm);margin:0 0 24px;padding:18px}.panel .notice p{font:500 22px/1.35 var(--pp-font-head);margin:0}.panel .pp-microprint{margin:18px 0 0}.warns{color:var(--pp-muted);margin:20px 0 0;font-size:17px}.warns ul{margin:0 0 10px;padding:0 0 0 20px}.warns li{margin:0 0 6px}.warns summary{cursor:pointer;min-height:var(--pp-tap);color:var(--pp-ink);align-items:center;font-weight:600;display:flex}.m-only{display:none}.txs{padding:0 0 56px;display:none}body[data-state=ok] .txs,body[data-state=bad] .txs,body[data-state=nobal] .txs{display:block}.txs h2{font:500 var(--pp-text-h2)/1.1 var(--pp-font-head);letter-spacing:-.015em;margin:0 0 8px}.tx{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:17px}.tx th{font:600 17px/1.2 var(--pp-font-ui);text-transform:lowercase;letter-spacing:.14em;color:var(--pp-gold);text-align:left;border-bottom:3px double var(--pp-ink);padding:10px 12px;font-variant-caps:all-small-caps}.tx td{border-bottom:1px solid var(--pp-line);vertical-align:top;padding:12px}.tx .num{text-align:right;white-space:nowrap}.tx td.num,.tx td.date,.tx td.pg{font:400 17px/1.4 var(--pp-font-mono);font-variant-numeric:tabular-nums}.tx td.date{white-space:nowrap}.tx td.desc{overflow-wrap:anywhere}.tx tr.suspect td{background:var(--pp-bad-bg)}.tx tr.suspect td.desc:after{content:"Check this row";color:var(--pp-bad);margin-top:4px;font-weight:600;display:block}.tx td.meta{display:none}.tx .ty{color:var(--pp-muted);font:500 15px/1 var(--pp-font-mono);letter-spacing:.04em}@media (max-width:759px){.tx thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tx,.tx tbody{display:block}.tx tr{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-radius);grid-template-columns:1fr auto;grid-template-areas:"date amt""desc desc""meta meta";gap:2px 12px;margin:0 0 10px;padding:14px;display:grid}.tx tr.suspect{border:2px solid var(--pp-bad);background:var(--pp-bad-bg)}.tx td{border:0;padding:0;display:block}.tx tr.suspect td{background:0 0}.tx td.date{grid-area:date}.tx td.out,.tx td.in{grid-area:amt;font-size:19px;font-weight:600}.tx td.desc{grid-area:desc;margin:4px 0}.tx td.meta{color:var(--pp-muted);text-align:left;grid-area:meta}.tx td.bal,.tx td.pg{display:none}.tx td.meta{display:block}.tx td.out:empty,.tx td.in:empty{display:none}}.rules{margin:0;padding:0;list-style:none}.rules li{border-bottom:1px solid var(--pp-edge);gap:4px;padding:28px 0;display:grid}.rules h3{font:500 28px/1.15 var(--pp-font-head);letter-spacing:-.01em;margin:0 0 6px}.rules p{max-width:34em;margin:0}.rules p.label{margin:0 0 10px}@media (min-width:900px){.rules li{grid-template-columns:5fr 6fr;gap:80px;padding:44px 0}.rules h3{font-size:40px}}.foot{color:var(--pp-muted);flex-wrap:wrap;gap:8px 32px;padding:32px 0 56px;display:flex}.foot p{margin:0}@media (max-width:899px){.d-only{display:none}.m-only{display:inline}.hero{gap:20px;padding:20px 0 40px}.hero h1{margin:0 0 12px;font-size:clamp(30px,9.4vw,38px);line-height:1.04}.hero .lede{margin:0;font-size:17px;line-height:1.45}.hero .note{display:none}.hero .wm{width:320px;height:320px;top:-40px}.top{padding:10px 0 8px}.top .logo img{height:32px}.panel{padding:16px}.panel>.pp-ribbon{height:20px;margin:-10px -10px 14px;-webkit-mask-size:60px 20px;mask-size:60px 20px}.h-empty{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden;margin:0!important}.drop{gap:12px;padding:16px 14px}.drop .coinart{display:none}}.files{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.fitem{border:1px solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-surface);min-width:0;padding:12px 14px}.fhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel .fname,.hist .fname{font:500 17px/1.4 var(--pp-font-mono);overflow-wrap:anywhere;flex:12em;min-width:0;margin:0}.chip{border-radius:var(--pp-radius-sm);min-height:30px;font:600 17px/1.2 var(--pp-font-ui);white-space:nowrap;border:2px solid;align-items:center;padding:2px 10px;display:inline-flex}.chip.ok{color:var(--pp-ok);background:var(--pp-ok-bg)}.chip.bad{color:var(--pp-bad);background:var(--pp-bad-bg)}.chip.neutral{color:var(--pp-gold);background:var(--pp-paper)}.chip.wait{color:var(--pp-muted);background:var(--pp-paper);border-style:dashed}.panel .fmeta,.hist .fmeta{color:var(--pp-muted);margin:6px 0 0;font-size:17px;line-height:1.4}.fbtns{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.fbtns .btn.sm{flex:auto;min-width:96px}.reportbox{gap:8px;margin:20px 0 0;display:grid}.reportbox .meta{margin:0}.hist{max-width:46em;padding:0 0 56px}.hist[hidden]{display:none}.hist h2{font:500 var(--pp-text-h2)/1.1 var(--pp-font-head);letter-spacing:-.015em;margin:0 0 8px}.hist .meta{margin:0 0 16px}.remember{min-height:var(--pp-tap);cursor:pointer;align-items:center;gap:12px;margin:0 0 16px;display:flex}.remember input{width:24px;height:24px;accent-color:var(--pp-cta);flex:none}.hist .files{margin-bottom:20px}.hist-actions{gap:12px;display:grid}.hist-actions .meta{margin:0}.confirm{border-left:8px solid var(--pp-bad);background:var(--pp-bad-bg);border-radius:var(--pp-radius-sm);padding:16px}.confirm p{margin:0 0 12px}
