@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-BPLMVlqK.svg) 50%/100% 100% no-repeat;mask:url(./intaglio-rule-BPLMVlqK.svg) 50%/100% 100% no-repeat}.pp-microprint{background:var(--pp-muted);height:8px;-webkit-mask:url(./microprint--M1Qt0gq.svg) 0/520px 8px repeat-x;mask:url(./microprint--M1Qt0gq.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;font-size:20px;font-weight:600;line-height:1.35}.cta{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0;display:grid}.cta .btn{padding:8px 14px}.cta-note{color:var(--pp-muted);margin:14px 0 0}@media (min-width:900px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro xp""app xp";align-items:start;gap:26px 56px;padding:30px 0 72px}.hero .intro{grid-area:intro}.hero .app{grid-area:app}.hero .xp{grid-area:xp}.hero h1{margin:0 0 18px;font-size:clamp(46px,4.4vw,62px);line-height:1}.hero .lede{font-size:22px}.cta{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.cta .btn{width:auto;padding:8px 34px}.hero .wm{width:640px;height:640px;top:-120px;left:-180px;right:auto}body:not([data-state=empty]) .hero{grid-template-columns:5fr 6fr;grid-template-areas:"intro app";column-gap:80px}}body:not([data-state=empty]) .hero .xp{display:none}.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}.h-empty{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden;margin:0!important}.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],body[data-state=locked] .state[data-s=locked],body[data-state=upgrade] .state[data-s=upgrade]{display:block}.drop{border:3px dashed var(--pp-edge);border-radius:var(--pp-radius);gap:14px;padding:22px 18px 18px;display:grid}.drop .coinart{justify-self:center;width:56px;height:56px}.drop .or{text-align:center}@media (hover:none) and (pointer:coarse){.drop .or,#choose-folder{display:none}}.drop-more{flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.drop-more .btn{flex:auto}.panel p.sample-note{color:var(--pp-muted);margin:10px 0 0;font-size:17px}.sample-tag{border:2px dashed var(--pp-gold);border-radius:var(--pp-radius-sm);color:var(--pp-gold);font:600 17px/1.3 var(--pp-font-ui);margin:0 0 14px;padding:4px 12px;display:inline-block}.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}@media (max-width:399px){.serial{letter-spacing:.08em}.serial span{letter-spacing:.12em;white-space:nowrap}}.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}.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 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}}.help a{color:var(--pp-ink);font-weight:600}.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){.hero{gap:20px;padding:20px 0 40px}.hero h1{margin:0 0 10px;font-size:clamp(30px,9.4vw,38px);line-height:1.04}.hero .lede{font-size:18px}.cta{margin-top:16px}.cta-note{margin-top:10px;font-size:17px}.cta-note [data-k]{display:block}.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}.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}.controls{gap:12px;margin:0 0 16px;display:grid}.filters{flex-wrap:wrap;gap:8px;display:flex}.filterchip{min-height:var(--pp-tap);border:2px solid var(--pp-edge);border-radius:var(--pp-radius-sm);color:var(--pp-ink);font:600 17px/1.2 var(--pp-font-ui);cursor:pointer;background:0 0;padding:0 14px}.filterchip[aria-pressed=true]{background:var(--pp-ink);border-color:var(--pp-ink);color:var(--pp-surface)}.sortby{font:500 17px/1.2 var(--pp-font-ui);align-items:center;gap:10px;display:flex}.sortby select{min-height:var(--pp-tap);max-width:100%;font:500 17px/1.2 var(--pp-font-ui);color:var(--pp-ink);background:var(--pp-surface);border:2px solid var(--pp-edge);border-radius:var(--pp-radius-sm);flex:1;padding:0 10px}.pager{justify-content:space-between;align-items:center;gap:10px;margin:0 0 20px;display:flex}.pager .meta{text-align:center;flex:1;margin:0}.notes{color:var(--pp-muted);margin:0 0 16px;padding:0 0 0 20px}.flagbox{border-left:8px solid var(--pp-gold);background:var(--pp-paper);border-radius:var(--pp-radius-sm);gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.flagbox p{margin:0}.fflag{color:var(--pp-gold);margin:8px 0 0;font-size:17px;line-height:1.4}.leaveout{min-height:var(--pp-tap);align-items:center;gap:10px;margin-top:10px;font-size:17px;display:flex}.leaveout input,.unlockall input{flex:none;width:24px;height:24px}.fitem.left-out{opacity:.7;border-style:dashed}.unlock{gap:8px;margin-top:12px;display:grid}.unlock label{font:600 17px/1.3 var(--pp-font-ui)}.unlockrow{gap:10px;display:flex}.unlockrow input{min-width:0;min-height:var(--pp-tap);font:500 18px/1.2 var(--pp-font-ui);color:var(--pp-ink);background:var(--pp-surface);border:2px solid var(--pp-ink);border-radius:var(--pp-radius-sm);flex:1;padding:0 12px}.unlockerr{color:var(--pp-bad);margin:0;font-weight:600}.unlockwait{color:var(--pp-muted);margin:0}.unlockall{min-height:var(--pp-tap);align-items:center;gap:10px;font-weight:400;display:flex}#locked-form{margin:0 0 20px}@media (min-width:600px){.controls{grid-template-columns:1fr auto;align-items:start}}.top{flex-wrap:wrap}.pp-nav{flex-wrap:wrap;align-items:center;gap:0 22px;margin-left:auto;display:flex}.pp-nav a{color:var(--pp-ink);font:600 17px/1.2 var(--pp-font-ui);text-underline-offset:4px;min-height:var(--pp-tap);align-items:center;text-decoration:underline;display:inline-flex}.pp-nav a[aria-current=page]{text-decoration-thickness:3px}.pp-nav a.pp-chip{border:2px solid var(--pp-ink);border-radius:var(--pp-radius-sm);background:var(--pp-surface);min-height:34px;font-family:var(--pp-font-mono);white-space:nowrap;padding:2px 12px;font-size:16px;font-weight:500;text-decoration:none}.pp-sheet{border:var(--pp-border) solid var(--pp-ink);border-radius:var(--pp-radius);background:var(--pp-surface);color:var(--pp-ink);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--pp-shadow-offset) var(--pp-shadow-offset) 0 var(--pp-shadow);padding:0}.pp-sheet::backdrop{background:#0a100d99}.pp-sheet-in{gap:16px;padding:24px 20px;display:grid}@media (min-width:900px){.pp-sheet-in{padding:36px 40px}}.pp-sheet h2{font:500 var(--pp-text-h2)/1.1 var(--pp-font-head);letter-spacing:-.015em;margin:0}.pp-sheet p{margin:0}.si-k{margin-bottom:6px;font-weight:600;display:block}.si-input,.pp-input{width:100%;min-height:var(--pp-button-height);border:2px solid var(--pp-edge);border-radius:var(--pp-radius-sm);background:var(--pp-paper);color:var(--pp-ink);font:500 19px/1.3 var(--pp-font-ui);padding:8px 14px}#si-ask{gap:14px;display:grid}.si-msg{min-height:1.4em;color:var(--pp-muted)}.si-google{gap:8px;display:grid}.si-gbtn{justify-content:center;min-height:44px;display:flex}.si-gbtn iframe{max-width:100%}.si-google .si-msg:empty{min-height:0}.si-or{color:var(--pp-muted);align-items:center;gap:12px;display:flex}.si-or:before,.si-or:after{content:"";border-top:2px solid var(--pp-line);flex:1}.si-sent{border-left:8px solid var(--pp-ok);background:var(--pp-ok-bg);border-radius:var(--pp-radius-sm);font:500 20px/1.35 var(--pp-font-head);padding:16px}.sub{padding:40px 0 24px}.sub h1{font:500 var(--pp-text-h1)/var(--pp-leading-head) var(--pp-font-head);letter-spacing:-.025em;margin:0 0 20px}.sub h1 em{color:var(--pp-gold);font-style:italic}@media (min-width:900px){.sub h1{font-size:var(--pp-text-h1-lg);line-height:.98}.sub{padding:72px 0 40px}}.sub h2{font:500 var(--pp-text-h2)/1.1 var(--pp-font-head);letter-spacing:-.015em;margin:0 0 12px}.sub .lede{max-width:34em;color:var(--pp-muted);margin:0 0 24px}.sub p{margin:0 0 14px}.pp-grid{gap:20px;margin:0 0 28px;display:grid}@media (min-width:900px){.pp-grid.three{grid-template-columns:repeat(3,1fr)}.pp-grid.two{grid-template-columns:repeat(2,1fr)}}.pp-card{background:var(--pp-surface);border:var(--pp-border) solid var(--pp-ink);border-radius:var(--pp-radius);flex-direction:column;gap:12px;min-width:0;padding:22px 20px;display:flex}.pp-card.main{box-shadow:var(--pp-shadow-offset) var(--pp-shadow-offset) 0 var(--pp-shadow);border-width:4px}.pp-card.main .pp-price{font-size:clamp(40px,11vw,52px)}.pp-card h3{font:500 30px/1.1 var(--pp-font-head);margin:0}.pp-card p{margin:0}.pp-card .btn{margin-top:auto}.pp-price{font:500 clamp(36px,10vw,44px)/1 var(--pp-font-head);min-height:44px;margin:0}.pp-price.off{color:var(--pp-muted);font-size:20px;font-family:var(--pp-font-ui);line-height:1.3}.pp-per{color:var(--pp-muted)}.pp-ticks{margin:0;padding:0;list-style:none}.pp-ticks li{padding:5px 0 5px 30px;position:relative}.pp-ticks li:before{content:"";border:solid var(--pp-ok);border-width:0 3px 3px 0;width:8px;height:15px;position:absolute;top:11px;left:4px;transform:rotate(45deg)scale(.8)}.pp-toggle{border:3px solid var(--pp-ink);border-radius:var(--pp-radius);grid-template-columns:1.5fr 1fr;gap:0;max-width:560px;margin:0 0 24px;display:grid;overflow:hidden}.pp-toggle button{background:var(--pp-surface);min-height:64px;color:var(--pp-ink);font:700 22px/1.15 var(--pp-font-ui);cursor:pointer;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:8px 14px;display:flex}.pp-toggle button[aria-pressed=true]{background:var(--pp-ink);color:var(--pp-paper)}.pp-save{font:700 16px/1.2 var(--pp-font-ui);background:var(--pp-ok-bg);color:var(--pp-ok);border:2px solid var(--pp-ok);border-radius:999px;padding:4px 10px}.pp-compare{font:400 21px/1.35 var(--pp-font-ui);max-width:30em;color:var(--pp-muted);margin:0 0 24px}.pp-compare strong{color:var(--pp-ink);font-weight:700;display:block}.pp-codebar{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;display:flex}.pp-pill{border:2px solid var(--pp-gold);border-radius:var(--pp-radius);background:var(--pp-surface);font:600 17px/1.3 var(--pp-font-ui);flex-wrap:wrap;align-items:center;gap:0 12px;margin:0;padding:6px 8px 6px 16px;display:inline-flex}.pp-pill-x{min-height:36px;color:var(--pp-muted);font:600 16px/1 var(--pp-font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;text-decoration:underline}.pp-codeform{gap:10px;width:100%;max-width:420px;display:flex}.pp-codeform .pp-input{min-height:var(--pp-tap);text-transform:uppercase;font-size:18px}.pp-codeform .btn{flex:none}.pp-unit{font:500 .5em/1 var(--pp-font-ui);color:var(--pp-muted);white-space:nowrap}.pp-focal{font:500 30px/1.1 var(--pp-font-head);letter-spacing:-.01em;margin:0}.pp-trial{font:700 18px/1.3 var(--pp-font-ui);color:var(--pp-ok);background:var(--pp-ok-bg);border-left:6px solid var(--pp-ok);border-radius:var(--pp-radius-sm);padding:10px 12px}.pp-help-line{margin:0 0 20px}.pp-help-line a,.pp-sheet .pp-help-line a{color:var(--pp-ink);text-underline-offset:4px;min-height:var(--pp-tap);align-items:center;font-weight:600;display:inline-flex}.pp-packs{margin-top:32px}.pp-packs .pp-grid{margin-top:12px}.pp-packs .pp-card{padding:16px 20px}.pp-packs .pp-price{min-height:0;font-size:34px}@media (max-width:899px){#card-pro{order:-1}#card-free{order:1}}.pp-warn{border-left:8px solid var(--pp-bad);background:var(--pp-bad-bg);border-radius:var(--pp-radius-sm);margin:0 0 24px;padding:14px 16px}.pp-note{border-left:8px solid var(--pp-gold);background:var(--pp-paper);border-radius:var(--pp-radius-sm);margin:0 0 24px;padding:14px 16px}.pp-muted{color:var(--pp-muted)}.pp-link{color:var(--pp-ink);text-underline-offset:4px;min-height:var(--pp-tap);font-weight:600;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-family:inherit;text-decoration:underline;display:inline-flex}.pp-rows{margin:0 0 20px;padding:0}.pp-rows div{border-top:1px solid var(--pp-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.pp-rows div:first-child{border-top:0}.pp-rows dt{color:var(--pp-muted)}.pp-rows dd{text-align:right;margin:0;font-weight:600}.pp-acts{gap:14px;max-width:520px;margin:0 0 20px;display:grid}.pp-big{font:500 40px/1 var(--pp-font-head);margin:0}.pp-box{background:var(--pp-surface);border:var(--pp-border) solid var(--pp-ink);border-radius:var(--pp-radius);gap:14px;max-width:640px;margin:0 0 24px;padding:22px 20px;display:grid}.pp-box p{margin:0}.foot a{color:var(--pp-muted);text-underline-offset:4px;min-height:var(--pp-tap);align-items:center;text-decoration:underline;display:inline-flex}.foot .links{flex-wrap:wrap;gap:0 22px;display:flex}.state[data-s=upgrade] .stack{margin:0 0 12px}.sub p a{color:var(--pp-ink);text-underline-offset:4px}.si-code{font:600 40px/1.1 var(--pp-font-mono);letter-spacing:.35em;text-align:center;min-height:72px}#si-sent{gap:14px;display:grid}
