:root{--paper:#FAF7F0;--paper-shade:#F1ECE1;--ink:#1A1817;--ink-faded:#6E6A63;--red:#FF4200;--green:#1D7A46;--blue:#56687A;--marker:#FFF06B;--dk-bg:#14120F;--dk-surface:#1E1B17;--dk-ink:#F2EDE4;--dk-faded:#9B958A;--mono:"Space Mono","Roboto Mono",ui-monospace,"SF Mono",Menlo,monospace;--ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--gutter:20px;--radius:14px;--tooth:14px;--shadow:0 18px 44px rgba(26,24,23,.20);--shadow-sm:0 6px 16px rgba(26,24,23,.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;max-width:100%;overflow-x:hidden}body{font-family:var(--ui);color:var(--ink);background:var(--paper-shade);-webkit-font-smoothing:antialiased;line-height:1.45}a{color:inherit}img{max-width:100%;display:block}.device-screen,.paper,.receipt{background-color:var(--paper);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.025 0'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>")}.mono{font-family:var(--mono)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.caps{text-transform:uppercase;letter-spacing:.12em}.faded{color:var(--ink-faded)}.red-ink{color:var(--red)}.green-ink{color:var(--green)}.blue-ink{color:var(--blue)}.h-title{font-weight:700;font-size:26px;letter-spacing:-.01em}.fine,.h-title{font-family:var(--mono)}.fine{font-size:11px;color:var(--ink-faded)}.strong{font-weight:700}.receipt{position:relative;color:var(--ink);font-family:var(--mono);padding:22px var(--gutter);box-shadow:var(--shadow-sm)}.torn-bottom{padding-bottom:calc(var(--tooth) + 8px);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 0 100% /var(--tooth) var(--tooth) repeat-x,linear-gradient(#000 0 0) 0 0 /100% calc(100% - var(--tooth)) no-repeat;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 0 100% /var(--tooth) var(--tooth) repeat-x,linear-gradient(#000 0 0) 0 0 /100% calc(100% - var(--tooth)) no-repeat}.torn-top{padding-top:calc(var(--tooth) + 8px);-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 0 0 /var(--tooth) var(--tooth) repeat-x,linear-gradient(#000 0 0) 0 100% /100% calc(100% - var(--tooth)) no-repeat;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 0 0 /var(--tooth) var(--tooth) repeat-x,linear-gradient(#000 0 0) 0 100% /100% calc(100% - var(--tooth)) no-repeat}.torn-both.torn-top.torn-bottom{-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 0 0 /var(--tooth) var(--tooth) repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 0 100% /var(--tooth) var(--tooth) repeat-x,linear-gradient(#000 0 0) 0 50% /100% calc(100% - 2*var(--tooth)) no-repeat;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 0 0 /var(--tooth) var(--tooth) repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 0 100% /var(--tooth) var(--tooth) repeat-x,linear-gradient(#000 0 0) 0 50% /100% calc(100% - 2*var(--tooth)) no-repeat}.r-center,.r-head{text-align:center}.r-head{font-weight:700;font-size:15px}.r-sub{text-align:center;font-size:12px;color:var(--ink-faded)}.divider{overflow:hidden;white-space:nowrap;color:var(--ink);font-size:13px;margin:12px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:0}.r-line{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;font-size:14px;padding:3px 0;align-items:baseline}.r-line .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-sub-line{font-size:12px;color:var(--ink-faded);padding:0 0 6px;white-space:pre-wrap}.r-total{font-size:14px}.delta{font-weight:700}.delta.up{color:var(--red)}.delta.down,.item-note{color:var(--green)}.item-note{font-size:11px;padding:0 0 6px}.item-note.faded{color:var(--ink-faded)}.item-note.shrink{color:var(--red)}.badge{display:inline-flex;align-items:center;gap:5px;font:700 10px var(--mono);letter-spacing:.06em;padding:1px 6px;border:1px solid;border-radius:4px;vertical-align:middle;white-space:nowrap}.dots{letter-spacing:-1px}.badge.chain,.badge.exact,.badge.exact_store,.badge.same_chain{color:var(--ink)}.badge.ballpark,.badge.category_est,.badge.cpi_drift,.badge.drift,.badge.equivalent,.badge.twin,.badge.unpriced{color:var(--ink-faded)}.badge.unpriced{border-style:dashed}.stamp{display:inline-block;transform:rotate(-3deg);border:3px double var(--red);color:var(--red);padding:10px 20px;margin:8px 0;text-align:center;border-radius:4px}.stamp.win{border-color:var(--green);color:var(--green)}.stamp .label{font:700 12px var(--mono);letter-spacing:.12em}.stamp .value{font:700 46px var(--mono);line-height:1.05}.official{color:var(--blue);font:700 14px var(--mono)}.official.unavailable{font-size:12px;opacity:.85}.gap-line{font:700 13px var(--mono);margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 15px var(--ui);padding:14px 20px;border-radius:12px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;text-decoration:none;width:100%;transition:transform .08s}.btn:active{transform:translateY(1px) scale(.995)}.btn.red{background:var(--red);border-color:var(--red);color:#fff}.btn.ghost{background:transparent;color:var(--ink)}.btn.sm{font-size:13px;padding:10px 14px;width:auto}.chip{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--mono);padding:5px 10px;border-radius:999px;background:var(--paper-shade);color:var(--ink);letter-spacing:.04em}.chip.red{background:var(--red);color:#fff}.chip.up{color:var(--red)}.chip.down{color:var(--green)}.section-label{font:700 11px var(--mono);letter-spacing:.14em;color:var(--ink-faded);text-transform:uppercase;margin:20px var(--gutter) 8px}.masthead{padding:20px var(--gutter) 14px}.masthead .rate{font:700 58px var(--mono);line-height:1;letter-spacing:-.02em}.masthead .rate.win{color:var(--green)}.masthead .rate.up{color:var(--red)}.masthead .rate-label{font:700 11px var(--mono);letter-spacing:.14em;color:var(--ink-faded)}.tick-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px var(--gutter);border-bottom:1px solid var(--paper-shade)}.tick-row .lead{border-left:3px solid transparent;padding-left:10px;margin-left:-10px}.tick-row.mv-up .lead{border-color:var(--red)}.tick-row.mv-down .lead{border-color:var(--green)}.tick-row .nm{font:700 13px var(--mono)}.tick-row .meta{font:11px var(--mono);color:var(--ink-faded)}.tick-row .px{font:700 14px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tick-row .mv{font:700 12px var(--mono);text-align:right}.tick-row .mv.up{color:var(--red)}.tick-row .mv.down{color:var(--green)}.cat-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px var(--gutter);font-family:var(--mono)}.spark{display:block}.print-line{opacity:0;transform:translateY(-6px);animation:printin .28s ease-out forwards}@keyframes printin{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.print-line{animation-duration:.01ms!important;opacity:1;transform:none}}.web{background:var(--paper-shade)}.web-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;justify-content:space-between;padding:16px 32px;background:rgba(250,247,240,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--paper-shade)}.web-nav,.web-nav .links{display:flex;align-items:center}.web-nav .links{gap:24px;font:600 14px var(--ui)}.container{max-width:1080px;margin:0 auto;padding:0 24px}.hero{text-align:center;padding:72px 24px 40px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.card{background:var(--paper);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}@media (max-width:720px){.grid-3{grid-template-columns:1fr}.web-nav .links{display:none}}.stack>*+*{margin-top:12px}.row{display:flex;gap:12px;align-items:center}.row.wrap{flex-wrap:wrap}.center{text-align:center}.pad{padding:var(--gutter)}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.hidden{display:none!important}.sc-url{font:700 11px var(--mono);letter-spacing:.05em;margin-top:6px}.web-nav .brand{height:30px;display:block}.web-nav .brand img{height:30px;width:auto}.web-nav .links a{text-decoration:none;color:var(--ink)}.web-nav .links a:hover{color:var(--red)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:44px;gap:44px;align-items:center;padding:64px 24px 40px;max-width:1080px;margin:0 auto}.hero-copy{min-width:0}.hero-copy h1{font:700 clamp(32px,4.4vw,56px) var(--mono);letter-spacing:-.02em;margin:10px 0 18px;line-height:1.04}.hero-copy p{font-size:clamp(16px,1.4vw,19px);color:var(--ink-faded);max-width:520px;margin:0 0 26px}.hero-kicker{font:700 11px var(--mono);letter-spacing:.18em;color:var(--red);text-transform:uppercase}.hero-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-note{font:11px var(--mono);color:var(--ink-faded);margin-top:14px}.hero-copy h1,.sec-head h2{overflow-wrap:break-word;word-break:break-word}.hero-receipt-wrap{display:flex;justify-content:center;position:relative;min-width:0;overflow:clip;padding:6px 12px}.hero-receipt{max-width:300px;width:100%;transform:rotate(1.4deg)}.hero-receipt .r-head{font-size:14px}.teaser-line{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;font:13px var(--mono);padding:4px 0;align-items:baseline}.teaser-line .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaser-line .nownum{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.teaser-line .d{font:700 12px var(--mono);color:var(--red)}.teaser-line.total{grid-template-columns:1fr auto}.mini-stamp{position:absolute;right:-6px;bottom:6px;transform:rotate(-8deg);border:3px double var(--red);color:var(--red);border-radius:4px;padding:6px 12px;text-align:center;background:var(--paper)}.mini-stamp .l{font:700 8px var(--mono);letter-spacing:.12em}.mini-stamp .v{font:700 26px var(--mono);line-height:1}section{padding:44px 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 34px;padding:0 18px}.sec-head .eyebrow{font:700 11px var(--mono);letter-spacing:.18em;color:var(--red);text-transform:uppercase}.sec-head h2{font:700 clamp(24px,3vw,34px) var(--mono);letter-spacing:-.01em;margin:8px 0 10px}.sec-head p{color:var(--ink-faded);font-size:16px;margin:0}.card .step-n{font:700 34px var(--mono);color:var(--red);line-height:1}.card h3{font:700 17px var(--ui);margin:12px 0 6px}.card p{color:var(--ink-faded);font-size:14px;margin:0}.band{background:var(--paper)}.honest-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:32px;gap:32px;align-items:start;max-width:1080px;margin:0 auto;padding:0 24px}.badge-list{display:grid;grid-gap:12px;gap:12px}.badge-row{display:grid;grid-template-columns:132px 1fr;grid-gap:14px;gap:14px;align-items:start;font-size:14px;color:var(--ink-faded)}.badge-row .badge{justify-self:start}.honest-note{font:12px var(--mono);color:var(--ink-faded);margin-top:18px;line-height:1.55;border-top:1px dashed var(--paper-shade);padding-top:14px}.vs-card{background:var(--paper);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}.vs-card .vs-title{font:700 11px var(--mono);letter-spacing:.14em;color:var(--ink-faded);text-transform:uppercase;margin-bottom:16px}.bar{margin:14px 0}.bar .lab{display:flex;justify-content:space-between;font:700 12px var(--mono);margin-bottom:5px}.bar .track{height:26px;background:var(--paper-shade);border-radius:6px;overflow:hidden}.bar .fill{height:100%;border-radius:6px}.bar.you .fill{background:var(--red)}.bar.you .num{color:var(--red)}.bar.cpi .fill{background:var(--blue)}.bar.cpi .num{color:var(--blue)}.vs-gap{font:700 13px var(--mono);color:var(--red);margin-top:14px}.vs-gap,.vs-sub{text-align:center}.vs-sub{font:11px var(--mono);color:var(--ink-faded);margin-top:4px}.cpiday{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center;max-width:1080px;margin:0 auto;padding:0 24px}.cpiday .push{background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:20px 22px;max-width:380px;box-shadow:var(--shadow)}.cpiday .push .app{display:flex;align-items:center;gap:8px;font:700 11px var(--mono);letter-spacing:.08em;opacity:.7;margin-bottom:8px}.cpiday .push .app .dot{width:8px;height:8px;border-radius:50%;background:var(--red);display:inline-block}.cpiday .push .body{font:700 15px var(--mono);line-height:1.4}.foot{background:var(--ink);color:var(--dk-faded);padding:46px 24px 30px}.foot .inner{max-width:1080px;margin:0 auto}.foot .pledge{color:var(--dk-ink);font:12px var(--mono);line-height:1.6;max-width:720px;border-left:3px solid var(--red);padding-left:14px;margin-bottom:26px}.foot .slogans{display:flex;gap:8px 22px;flex-wrap:wrap;font:700 13px var(--mono);color:var(--dk-ink);margin-bottom:24px}.foot .slogans span{opacity:.85}.foot .meta{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;border-top:1px solid #332e28;padding-top:20px}.foot .assets{font:11px var(--mono);color:var(--dk-faded);line-height:1.7}.foot .assets code{color:var(--dk-ink)}.foot .btn{max-width:220px}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:34px;padding-top:40px}.hero-receipt-wrap{order:-1}.cpiday,.honest-grid{grid-template-columns:1fr}}@media (max-width:520px){.web-nav{padding:14px 18px}.hero-copy h1{font-size:27px;line-height:1.12;-webkit-hyphens:auto;hyphens:auto}.sec-head h2{font-size:22px;line-height:1.2}.hero-grid{padding-left:18px;padding-right:18px}.container,.cpiday,.honest-grid{padding:0 18px}.badge-row{grid-template-columns:1fr;gap:4px}.foot .meta{flex-direction:column;align-items:stretch}.foot .btn{max-width:none}.foot .assets,.foot .pledge{word-break:break-word}}@media (max-width:380px){.hero-copy h1{font-size:24px}.sec-head h2{font-size:20px}}.app-shell{max-width:560px;margin:0 auto;min-height:100vh;background:var(--paper);box-shadow:var(--shadow)}.app-bar{display:flex;align-items:center;justify-content:space-between;padding:14px var(--gutter);border-bottom:1px solid var(--paper-shade)}.app-bar img{height:24px;width:auto}.app-bar .filed{font:700 10px var(--mono);letter-spacing:.1em;color:var(--ink-faded);text-transform:uppercase}.masthead .rate-wrap{display:flex;align-items:baseline;gap:8px;margin-top:2px}.masthead .per{font:700 15px var(--mono);color:var(--ink-faded)}.masthead .move-row{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.mh-spark{margin-top:12px;width:100%;height:auto}.masthead .official-pin{font:700 12px var(--mono);color:var(--blue);letter-spacing:.04em;margin-top:12px;display:flex;align-items:center;gap:6px}.masthead .official-pin .dot{width:7px;height:7px;border-radius:50%;background:var(--blue);display:inline-block;flex:0 0 auto}.cat-row,.masthead{border-bottom:1px solid var(--paper-shade)}.cat-row:last-of-type{border-bottom:0}.cat-row .cnm{font:700 12px var(--mono);letter-spacing:.06em}.cat-row .cmv{font:700 13px var(--mono);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-row .cmv.up{color:var(--red)}.cat-row .cmv.down{color:var(--green)}.cat-row .ccpi{font:10px var(--mono);color:var(--blue);text-align:right}.tick-row .end{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tick-row .tier-dots{font:10px var(--mono);letter-spacing:-1px;color:var(--ink-faded)}.tick-row .tier-dots.strong{color:var(--ink)}.archive{font:700 10px var(--mono);letter-spacing:.08em;color:var(--ink-faded);text-align:center;padding:18px var(--gutter) 28px;text-transform:uppercase;line-height:1.7}.archive .big{color:var(--ink)}.empty-hero{padding:56px var(--gutter) 36px;text-align:center}.empty-hero .big-zero{font:700 78px var(--mono);color:var(--ink);line-height:1}.empty-hero .zlabel{font:700 11px var(--mono);letter-spacing:.14em;color:var(--ink-faded);text-transform:uppercase}.empty-hero .msg{font:14px var(--mono);color:var(--ink);margin:22px auto 0;max-width:320px;line-height:1.5}.empty-hero .official-pin{font:700 12px var(--mono);color:var(--blue);margin-top:20px}.empty-cta{padding:0 var(--gutter) 28px}.empty-note{font:11px var(--mono);color:var(--ink-faded);text-align:center;padding:10px var(--gutter) 0;line-height:1.6}.reveal-page{max-width:560px;margin:0 auto;padding:24px 16px 48px}.reveal-back{font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faded);text-decoration:none;display:inline-block;margin-bottom:14px}.reveal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.tier-key{margin-top:26px;background:var(--paper);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm)}.tier-key h4{font:700 13px var(--mono);margin:0 0 10px;letter-spacing:.06em}.tier-key .row2{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 12px;gap:8px 12px;font:12px var(--mono);color:var(--ink-faded);align-items:start}.share-field{min-height:100vh;padding:28px 16px 40px;background:radial-gradient(120% 90% at 50% 0,#ff5a20 0,var(--red) 55%,#e23a00 100%)}.share-wrap{max-width:420px;margin:0 auto}.share-kicker{text-align:center;color:#fff;font:700 12px var(--mono);letter-spacing:.14em;margin:2px 0 14px}.share-card{position:relative;background:var(--paper);color:var(--ink);font-family:var(--mono);padding:20px 20px 22px;box-shadow:0 24px 48px rgba(20,18,15,.35)}.sc-brand{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.sc-brand img{width:26px}.sc-brand .wm{font:700 22px var(--mono);letter-spacing:-1px}.sc-title{text-align:center;font:700 15px var(--mono);letter-spacing:.22em;margin:2px 0 8px}.sc-meta{text-align:center;font:12px var(--mono);color:var(--ink-faded);line-height:1.5}.sc-line{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:baseline;font:13px var(--mono);padding:3px 0}.sc-line .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-line .pn{color:var(--ink-faded);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-line .dl{font-weight:700;color:var(--red);text-align:right;min-width:52px}.sc-line.win .dl,.sc-line.win .nm{color:var(--green)}.sc-tot{display:grid;grid-template-columns:1fr auto;font:13px var(--mono);padding:2px 0}.sc-damage{display:flex;justify-content:space-between;align-items:center;font:700 16px var(--mono);margin-top:2px}.sc-damage .hl{position:relative}.sc-damage .hl:before{content:"";position:absolute;left:-4px;right:-4px;top:2px;bottom:1px;background:var(--marker);transform:rotate(-1.2deg);z-index:0;border-radius:2px}.sc-damage .hl span{position:relative;z-index:1}.sc-stamp-wrap{text-align:center;margin:12px 0 6px}.sc-stamp{display:inline-block;transform:rotate(-3deg);border:3px double var(--red);color:var(--red);padding:8px 22px;border-radius:4px}.sc-stamp.win{border-color:var(--green);color:var(--green)}.sc-stamp .l{font:700 10px var(--mono);letter-spacing:.16em}.sc-stamp .v{font:700 42px var(--mono);line-height:1}.sc-official{color:var(--blue);margin-top:8px}.sc-gap,.sc-official{text-align:center;font:700 12px var(--mono)}.sc-gap{color:var(--ink);margin-top:2px}.sc-foot{margin-top:14px;text-align:center}.sc-foot .fl{font:11px var(--mono);color:var(--ink-faded)}.barcode{height:38px;margin:8px auto 4px;display:flex;gap:2px;justify-content:center;align-items:stretch}.barcode i{display:block;background:var(--ink)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:var(--paper)}.auth-card{width:100%;max-width:380px;background:var(--paper-white,#fff);border:1px solid rgba(26,24,23,.12);border-radius:2px;padding:28px 26px 22px;box-shadow:0 1px 0 rgba(26,24,23,.06),0 12px 32px rgba(26,24,23,.07)}.auth-brand{display:block;text-align:center;margin-bottom:18px}.auth-brand img{height:26px}.auth-rule{border-top:1px dashed rgba(26,24,23,.25);margin:16px 0}.auth-title{font-family:Space Mono,ui-monospace,monospace;font-weight:700;font-size:15px;letter-spacing:.12em;text-align:center;margin:0 0 10px}.auth-body{font-size:13.5px;line-height:1.55;color:rgba(26,24,23,.72);text-align:center;margin:0 0 16px}.auth-form{display:flex;flex-direction:column;gap:7px}.auth-label{font-size:10.5px;letter-spacing:.14em;color:rgba(26,24,23,.55)}.auth-input,.auth-label{font-family:Space Mono,ui-monospace,monospace}.auth-input{font-size:14px;padding:11px 12px;border:1px solid rgba(26,24,23,.28);border-radius:2px;background:var(--paper);color:var(--ink);width:100%}.auth-input:focus{outline:2px solid var(--printer-red,#FF4200);outline-offset:1px;border-color:transparent}.auth-submit{margin-top:5px;padding:11px 14px;border:none;border-radius:2px;background:var(--printer-red,#FF4200);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.auth-submit:hover{filter:brightness(.94)}.auth-error{font-size:12.5px;line-height:1.5;color:#8B1A1A;background:#FDECEC;border-left:3px solid #c62828;padding:9px 11px;margin:0 0 14px;text-align:left}.auth-note{font-size:12px;line-height:1.5;color:rgba(26,24,23,.6);text-align:center;margin:14px 0 0}.auth-note a{color:var(--printer-red,#FF4200)}.auth-foot{font-family:Space Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;color:rgba(26,24,23,.42);text-align:center;margin:0}.capture-page{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:var(--paper)}.capture-card{width:100%;max-width:420px;background:var(--paper-white,#fff);border:1px solid rgba(26,24,23,.12);border-radius:2px;padding:26px 24px 20px;box-shadow:0 1px 0 rgba(26,24,23,.06),0 12px 32px rgba(26,24,23,.07)}.capture-back{font-family:Space Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;color:rgba(26,24,23,.55);text-decoration:none}.capture-back:hover{color:var(--printer-red,#FF4200)}.capture-title{font-family:Space Mono,ui-monospace,monospace;font-weight:700;font-size:15px;letter-spacing:.12em;text-align:center;margin:14px 0 10px}.capture-body{font-size:13.5px;line-height:1.55;color:rgba(26,24,23,.72);text-align:center;margin:0 0 18px}.capture-form{display:flex;flex-direction:column;gap:10px}.capture-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.capture-btn{text-align:center;cursor:pointer}.capture-queue{list-style:none;margin:2px 0 0;padding:10px 12px;border:1px dashed rgba(26,24,23,.25);font-family:Space Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.7;color:rgba(26,24,23,.7);word-break:break-all}.capture-submit:disabled{opacity:.45;cursor:default}.capture-result{margin-top:4px}.capture-ok{font-family:Space Mono,ui-monospace,monospace;line-height:1.55;color:var(--ledger-green,#1D7A46);border-left:3px solid var(--ledger-green,#1d7a46);background:#EDF7F0}.capture-err,.capture-ok{font-size:12.5px;padding:9px 11px;margin:0 0 8px}.capture-err{line-height:1.5;color:#8B1A1A;background:#FDECEC;border-left:3px solid #c62828}.capture-note{font-size:12px;line-height:1.5;color:rgba(26,24,23,.6);text-align:center;margin:16px 0 0}