text[data-astro-cid-gv3ke7pc]{font-family:var(--font-hand);fill:var(--pen)}.was[data-astro-cid-gv3ke7pc]{opacity:.42}.fix[data-astro-cid-gv3ke7pc]{stroke:var(--pen)}.smear[data-astro-cid-gv3ke7pc]{fill:var(--pen);opacity:.15}.demo{padding-block:clamp(2rem,4vw,2.5rem) clamp(4rem,9vw,6.5rem)}:where(.demo) .demo-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-bottom:1rem;display:flex}:where(.demo) .demo-head h2{font-size:clamp(1.4rem,1rem + 1.5vw,1.875rem);font-stretch:var(--semi-wide);letter-spacing:-.03em}:where(.demo) .demo-head p{color:var(--graphite);font-size:var(--step--1)}:where(.demo) .cases{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}:where(.demo) .case-tab{--bk-c:transparent;--bk-len:10px;--bk-w:2px;color:var(--ink);font:inherit;cursor:pointer;background-color:#0000;border:0;border-radius:0;align-items:baseline;gap:.5rem;padding:.55rem .9rem;font-size:.95rem;display:inline-flex}:where(.demo) .case-tab:hover{--bk-c:var(--rule)}:where(.demo) .case-tab[aria-selected=true]{--bk-c:var(--carbon);color:var(--carbon)}:where(.demo) .case-hint{color:var(--graphite);font-size:.8rem}:where(.demo) .case-dot{border:1px solid var(--rule);border-radius:2px;align-self:center;width:.7rem;height:.7rem}html:not(.js) :where(.demo) .cases{display:none}:where(.demo) .measured{padding:clamp(.75rem,2vw,1.4rem)}:where(.demo) .frame{background:var(--sheet);border-radius:var(--radius);box-shadow:var(--shadow-sheet);overflow:hidden}:where(.demo) .frame[hidden]{display:none}:where(.demo) .bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding:.85rem 1.25rem;display:flex}:where(.demo) .bar-label{align-items:center;gap:.5rem;margin-right:auto;font-weight:600;display:inline-flex}:where(.demo) .meter{align-items:baseline;gap:.6rem;display:inline-flex}:where(.demo) .meter-label{font-size:var(--step--1);color:var(--graphite)}:where(.demo) .meter-value{min-width:4.2ch;color:var(--carbon);font-size:1.7rem;font-weight:700;font-stretch:var(--narrow);text-align:right;line-height:1}:where(.demo) .ctl{gap:.5rem;display:inline-flex}:where(.demo) .ctl-btn{border:1.5px solid var(--ink);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.35rem .8rem;font-weight:600;display:inline-flex}:where(.demo) .ctl-btn:hover{background:var(--ink);color:var(--sheet)}:where(.demo) .i-play,:where(.demo) .user-paused .i-pause{display:none}:where(.demo) .user-paused .i-play{display:inline}html:not(.js) :where(.demo) .ctl,html:not(.js) :where(.demo) .end,:where(.demo) .is-still [data-toggle],:where(.demo) .is-still [data-restart]{display:none}:where(.demo) .body{min-height:var(--demo-h,37rem);grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);display:grid}:where(.demo) .steps{border-right:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 45%, var(--sheet));margin:0;padding:.75rem;list-style:none}:where(.demo) .step-head{border-radius:var(--radius);width:100%;color:var(--graphite);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.95rem;display:grid}:where(.demo) .step-head:hover{background:var(--sheet)}:where(.demo) .is-done .step-head,:where(.demo) .is-current .step-head{color:var(--ink)}:where(.demo) .is-current .step-head{background:var(--sheet);font-weight:700}:where(.demo) .dot{border:1.5px solid var(--rule);background:var(--sheet);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}:where(.demo) .dot svg{fill:none;width:.75rem;stroke:var(--sheet);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}:where(.demo) .is-done .dot{border-color:var(--carbon);background:var(--carbon)}:where(.demo) .is-done .dot svg{opacity:1}:where(.demo) .is-current .dot{border-color:var(--carbon);box-shadow:0 0 0 4px var(--carbon-soft)}:where(.demo) .kind{color:var(--graphite);font-size:.78rem;font-weight:650}:where(.demo) .kind-ai .kind,:where(.demo) .kind-mixed .kind{color:var(--carbon)}:where(.demo) .step-body{padding:.2rem .6rem .9rem 2.45rem;display:none}:where(.demo) .is-current .step-body{display:block}:where(.demo) .step-body p{margin:0 0 .7rem;font-size:.95rem;line-height:1.5}:where(.demo) .subs{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}:where(.demo) .subs li{color:var(--graphite);align-items:center;gap:.5rem;font-size:.85rem;display:flex}:where(.demo) .subs svg{fill:none;width:.9rem;height:.9rem;stroke:var(--carbon);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}:where(.demo) .stage{grid-template-columns:var(--stage-cols,minmax(0, 19rem) minmax(0, 1fr));align-items:start;gap:1.5rem;min-height:33rem;padding:1.25rem 1.5rem 1.5rem;display:grid}:where(.demo) .defs{width:0;height:0;position:absolute;overflow:hidden}:where(.demo) .panel{min-width:0}:where(.demo) .pane{align-content:start;gap:.9rem;display:grid}:where(.demo) .pane[hidden]{display:none}:where(.demo) .pane-file{align-items:center;gap:.5rem;margin:0;font-weight:600;display:inline-flex}:where(.demo) .rows{gap:0;margin:0;padding:0;list-style:none;display:grid}:where(.demo) .row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .1rem;display:flex}:where(.demo) .row:first-child{border-top:1px solid var(--rule)}:where(.demo) .row-k{color:var(--graphite);font-size:.8rem;font-weight:600}:where(.demo) .chip{border-radius:var(--radius);white-space:nowrap;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}:where(.demo) .chip-ok{background:var(--carbon-soft);color:var(--carbon)}:where(.demo) .chip-ai{background:var(--carbon);color:#fff}:where(.demo) .chip-flag{background:var(--doubt);color:var(--ink)}:where(.demo) .chips{flex-wrap:wrap;gap:.4rem;display:flex}:where(.demo) .swap{display:grid}:where(.demo) .swap>*{grid-area:1/1;justify-self:end}:where(.demo) .pane-note{color:var(--graphite);margin:0;font-size:.85rem}:where(.demo) .done{font-stretch:var(--wide);font-size:var(--step-3);letter-spacing:-.03em;margin:0;font-weight:750;line-height:1}:where(.demo) .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}:where(.demo) .stats div{border-top:2px solid var(--carbon);flex-direction:column-reverse;justify-content:flex-end;gap:.3rem;padding:.7rem 0 0;display:flex}:where(.demo) .stats dd{color:var(--carbon);font-size:clamp(1.6rem,1.1rem + 1vw,2.1rem);font-stretch:var(--narrow);white-space:nowrap;margin:0;font-weight:700;line-height:1}:where(.demo) .stats dt{color:var(--graphite);font-size:.8rem}:where(.demo) .flags{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}:where(.demo) .flags li{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.92rem;display:flex}:where(.demo) .flags-none{margin:0;font-size:.92rem;font-weight:600}:where(.demo) .end{flex-wrap:wrap;gap:.6rem;display:flex}:where(.demo) .again{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--sheet);font:inherit;font-stretch:var(--semi-wide);cursor:pointer;padding:.6rem 1.1rem;font-weight:600}:where(.demo) .again-ghost{color:var(--ink);background:0 0}:where(.demo) .note{max-width:90ch;color:var(--graphite);margin-top:.9rem;font-size:.8rem}:where(.demo) .a-in{animation:d-in .45s var(--ease-out) calc(var(--d,0s) * var(--k,1)) both}:where(.demo) .a-pop{transform-box:fill-box;transform-origin:50%;animation:d-pop .35s var(--ease-out) calc(var(--d,0s) * var(--k,1)) both}:where(.demo) .a-out{opacity:0;animation:d-out .25s ease calc(var(--d,0s) * var(--k,1)) both}:where(.demo) .a-hl{transform-box:fill-box;transform-origin:0;animation:d-hl .45s var(--ease-out) calc(var(--d,0s) * var(--k,1)) both}:where(.demo) .a-bar,:where(.demo) .a-strike:after{animation:d-grow .5s var(--ease-out) calc(var(--d,0s) * var(--k,1)) both}:where(.demo) .a-check{animation:d-dim .3s ease calc(var(--d,0s) * var(--k,1)) both}:where(.demo) .a-check svg{animation:d-pop .3s var(--ease-out) calc(var(--d,0s) * var(--k,1)) both}@keyframes d-in{0%{opacity:0;transform:translateY(6px)}}@keyframes d-pop{0%{opacity:0;transform:scale(.4)}}@keyframes d-out{0%{opacity:1}to{opacity:0}}@keyframes d-hl{0%{opacity:0;transform:scaleX(.15)}}@keyframes d-grow{0%{transform:scaleX(0)}}@keyframes d-dim{0%{opacity:.3}}:where(.demo) .is-paused,:where(.demo) .is-paused *,:where(.demo) .is-paused :after{animation-play-state:paused!important}:where(.demo) .is-still *,:where(.demo) .is-still :after{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}html:not(.js) :where(.demo) .frame *,html:not(.js) :where(.demo) .frame :after{animation:none!important}@media (width<=960px){:where(.demo) .body{grid-template-columns:minmax(0,1fr);min-height:0}:where(.demo) .steps{border-top:1px solid var(--rule);border-right:0;order:2}:where(.demo) .stage{grid-template-columns:minmax(0,1fr);min-height:0;padding:1rem}:where(.demo) .panel{min-height:27rem}}@media (width<=560px){:where(.demo) .bar{gap:.6rem 1rem;padding:.8rem 1rem}:where(.demo) .bar-label{width:100%}:where(.demo) .case-hint{display:none}:where(.demo) .stats dd{white-space:normal;font-size:1.15rem}}.viewer[data-astro-cid-far6aqqf]{gap:.9rem;display:grid}.strip[data-astro-cid-far6aqqf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.th[data-astro-cid-far6aqqf]{justify-items:center;gap:.3rem;display:grid}.th-page[data-astro-cid-far6aqqf]{aspect-ratio:400/520;outline-offset:2px;border-radius:2px;outline:2px solid #0000;width:100%;transition:outline-color .3s;display:block;overflow:hidden;box-shadow:0 1px 3px #15183a2e}.th-page[data-astro-cid-far6aqqf] svg[data-astro-cid-far6aqqf]{width:100%;height:100%;display:block}.tag[data-astro-cid-far6aqqf]{color:var(--carbon);white-space:nowrap;visibility:hidden;font-size:.68rem;font-weight:600}[data-phase=classify] .tag[data-astro-cid-far6aqqf],.is-past-classify .tag[data-astro-cid-far6aqqf]{visibility:visible}.tag[data-astro-cid-far6aqqf].a-in{animation:none}[data-phase=classify] .tag[data-astro-cid-far6aqqf].a-in{animation:d-in .45s var(--ease-out) calc(var(--d) * var(--k,1)) both}[data-phase=rotate] .th3[data-astro-cid-far6aqqf] .th-page[data-astro-cid-far6aqqf],[data-phase=extract] .th1[data-astro-cid-far6aqqf] .th-page[data-astro-cid-far6aqqf],[data-phase=extract] .th2[data-astro-cid-far6aqqf] .th-page[data-astro-cid-far6aqqf],[data-phase=extract] .th3[data-astro-cid-far6aqqf] .th-page[data-astro-cid-far6aqqf],[data-phase=fix] .th1[data-astro-cid-far6aqqf] .th-page[data-astro-cid-far6aqqf],[data-phase=map] .th2[data-astro-cid-far6aqqf] .th-page[data-astro-cid-far6aqqf],[data-phase=result] .th2[data-astro-cid-far6aqqf] .th-page[data-astro-cid-far6aqqf]{outline-color:var(--carbon)}.window[data-astro-cid-far6aqqf]{aspect-ratio:400/520;background:var(--sheet);box-shadow:var(--shadow-sheet);border-radius:3px;overflow:hidden}.pages[data-astro-cid-far6aqqf]{--p:1;transform:translateY(calc(var(--p) * -25%));transition:transform .8s var(--ease-out);display:grid}[data-phase=rotate] .pages[data-astro-cid-far6aqqf],[data-phase=extract] .pages[data-astro-cid-far6aqqf]{--p:2}[data-phase=classify] .pages[data-astro-cid-far6aqqf],[data-phase=fix] .pages[data-astro-cid-far6aqqf]{--p:0}[data-phase=extract] .pages[data-astro-cid-far6aqqf]{animation:d-pan3 calc(9.5s * var(--k,1)) linear both}.pg[data-astro-cid-far6aqqf]{width:100%;height:auto;display:block}.flip[data-astro-cid-far6aqqf]{transform-box:view-box;transform-origin:50%}[data-phase=rotate] .flip[data-astro-cid-far6aqqf]{animation:d-unflip .9s var(--ease-out) calc(1.8s * var(--k,1)) both}.paper[data-astro-cid-far6aqqf]{fill:var(--scan-white)}.case-poor .paper[data-astro-cid-far6aqqf]{fill:var(--scan-grey)}.ink-fill[data-astro-cid-far6aqqf]{fill:var(--ink)}.p-title[data-astro-cid-far6aqqf]{font:700 20px var(--font-sans);letter-spacing:-.02em;fill:var(--ink)}.p-sec[data-astro-cid-far6aqqf]{font:700 10.5px var(--font-sans);fill:var(--ink)}.p-small[data-astro-cid-far6aqqf]{font:9.5px var(--font-sans);fill:var(--graphite)}.p-tiny[data-astro-cid-far6aqqf]{font:8.5px var(--font-sans);fill:var(--graphite)}.p-typed[data-astro-cid-far6aqqf]{font-family:var(--font-sans);fill:var(--ink);font-size:16px}.p-hand[data-astro-cid-far6aqqf]{font-family:var(--font-hand);fill:var(--pen)}.p-rule[data-astro-cid-far6aqqf]{stroke:var(--rule);stroke-width:1px}.p-rule[data-astro-cid-far6aqqf].strong{stroke:var(--ink);stroke-width:1.5px}.p-comb[data-astro-cid-far6aqqf],.p-box[data-astro-cid-far6aqqf]{fill:none;stroke:var(--rule)}.p-head[data-astro-cid-far6aqqf]{fill:color-mix(in srgb, var(--rule) 45%, transparent)}.p-bar[data-astro-cid-far6aqqf]{fill:var(--rule)}.p-stroke[data-astro-cid-far6aqqf]{fill:none;stroke:var(--pen);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.p-seal[data-astro-cid-far6aqqf]{fill:none;stroke:color-mix(in srgb, var(--carbon) 55%, transparent);stroke-width:2px}.p-stamp[data-astro-cid-far6aqqf] rect[data-astro-cid-far6aqqf]{fill:none;stroke:var(--stamp);stroke-width:2px;opacity:.8}.p-stamp-title[data-astro-cid-far6aqqf]{font:700 13px var(--font-sans);letter-spacing:.12em;fill:var(--stamp);opacity:.85}.p-stamp-date[data-astro-cid-far6aqqf]{font:10px var(--font-sans);fill:var(--stamp);opacity:.85}.p-fold[data-astro-cid-far6aqqf]{fill:none;stroke:#00000017;stroke-width:1.5px}.ov[data-astro-cid-far6aqqf]{display:none}[data-phase=classify] .ov-classify[data-astro-cid-far6aqqf],[data-phase=extract] .ov-extract[data-astro-cid-far6aqqf],[data-phase=fix] .ov-fix[data-astro-cid-far6aqqf],[data-phase=map] .ov-map[data-astro-cid-far6aqqf],[data-phase=result] .ov-result[data-astro-cid-far6aqqf]{display:inline}.o-hl[data-astro-cid-far6aqqf]{rx:3px;fill:color-mix(in srgb, var(--marker) 60%, transparent);mix-blend-mode:multiply}.o-text[data-astro-cid-far6aqqf]{rx:3px;fill:color-mix(in srgb, var(--carbon) 14%, transparent);stroke:var(--carbon);stroke-width:1.5px}.o-flag[data-astro-cid-far6aqqf],.o-fix[data-astro-cid-far6aqqf]{rx:3px;fill:color-mix(in srgb, var(--stamp) 10%, transparent);stroke:var(--stamp);stroke-width:1.5px;stroke-dasharray:5 3}.o-chip[data-astro-cid-far6aqqf]{fill:var(--carbon)}.o-chip-text[data-astro-cid-far6aqqf]{font:600 12px var(--font-sans);fill:#fff}.fix[data-astro-cid-far6aqqf],.person[data-astro-cid-far6aqqf],.cat[data-astro-cid-far6aqqf],.fields[data-astro-cid-far6aqqf]{border:1px solid var(--rule);background:#fff;border-radius:8px}.fields[data-astro-cid-far6aqqf]{margin:0;padding:0;list-style:none;display:grid}.field[data-astro-cid-far6aqqf]{border-top:1px solid var(--rule);grid-template-columns:7rem minmax(0,1fr) 5.2rem;align-items:center;gap:.4rem .7rem;padding:.5rem .8rem;display:grid}.field[data-astro-cid-far6aqqf]:first-child{border-top:0}.field[data-astro-cid-far6aqqf].is-low{background:color-mix(in srgb, var(--stamp) 5%, transparent)}.field-k[data-astro-cid-far6aqqf]{color:var(--graphite);font-size:.78rem}.field-v[data-astro-cid-far6aqqf]{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.conf[data-astro-cid-far6aqqf]{align-items:center;gap:.4rem;display:flex}.track[data-astro-cid-far6aqqf]{background:var(--rule);border-radius:2px;flex:1;height:4px;overflow:hidden}.fill[data-astro-cid-far6aqqf]{width:calc(var(--c) * 100%);background:var(--carbon);transform-origin:0;height:100%;display:block}.is-low[data-astro-cid-far6aqqf] .fill[data-astro-cid-far6aqqf]{background:var(--stamp)}.num[data-astro-cid-far6aqqf]{color:var(--graphite);font-size:.75rem}.flag[data-astro-cid-far6aqqf]{grid-column:2/-1;justify-self:start}.hand[data-astro-cid-far6aqqf]{color:var(--pen);font-family:var(--font-hand);font-size:1.25rem;line-height:1.1}.fix[data-astro-cid-far6aqqf]{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.4rem .75rem;padding:.6rem .85rem;display:grid}.fix-v[data-astro-cid-far6aqqf]{font-size:.92rem;font-weight:600}.fix[data-astro-cid-far6aqqf]>.chip[data-astro-cid-far6aqqf]{grid-column:2;justify-self:start}.strike[data-astro-cid-far6aqqf]{color:var(--stamp);position:relative}.strike[data-astro-cid-far6aqqf]:after{content:"";background:var(--stamp);transform-origin:0;height:2px;position:absolute;inset:52% -1px auto}.new[data-astro-cid-far6aqqf]{color:var(--carbon)}.cat[data-astro-cid-far6aqqf]{grid-template-columns:minmax(0,10rem) 1.25rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.8rem .9rem;display:grid}.cat-from[data-astro-cid-far6aqqf]{font-size:.9rem}.cat-from[data-astro-cid-far6aqqf].hand{font-size:1.3rem}.arrow[data-astro-cid-far6aqqf]{color:var(--graphite)}.cat-v[data-astro-cid-far6aqqf]{justify-items:start;gap:.4rem;display:grid}.miss[data-astro-cid-far6aqqf],.hints[data-astro-cid-far6aqqf]{color:var(--graphite);font-size:.8rem}.person[data-astro-cid-far6aqqf]{grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;display:grid}.avatar[data-astro-cid-far6aqqf]{background:var(--carbon-soft);width:2.6rem;height:2.6rem;color:var(--carbon);border-radius:50%;place-items:center;font-weight:700;display:grid}.person-v[data-astro-cid-far6aqqf]{display:grid}.person-v[data-astro-cid-far6aqqf] span[data-astro-cid-far6aqqf]{color:var(--graphite);font-size:.82rem}@keyframes d-unflip{0%{transform:rotate(180deg)}}@keyframes d-pan3{0%,31.5%{transform:translateY(0)}38%,63%{transform:translateY(-25%)}69.5%,to{transform:translateY(-50%)}}@media (width<=960px){.window[data-astro-cid-far6aqqf]{display:none}}@media (width<=560px){.field[data-astro-cid-far6aqqf]{grid-template-columns:minmax(0,1fr) 4.6rem}.field-k[data-astro-cid-far6aqqf]{grid-column:1/-1}.cat[data-astro-cid-far6aqqf]{grid-template-columns:minmax(0,1fr)}.arrow[data-astro-cid-far6aqqf]{display:none}}.vd-frame{--stage-cols:minmax(0, 21rem) minmax(0, 1fr)}.viewer[data-astro-cid-klvhsj3p]{display:grid}.photo[data-astro-cid-klvhsj3p]{width:100%;height:auto;box-shadow:var(--shadow-sheet);border-radius:10px;display:block}.m-display[data-astro-cid-klvhsj3p]{font:700 11px var(--font-sans);fill:var(--vend-screen-text)}.m-body[data-astro-cid-klvhsj3p],.m-panel[data-astro-cid-klvhsj3p]{fill:var(--vend-body)}.m-panel[data-astro-cid-klvhsj3p]{stroke:var(--vend-body-deep);stroke-width:1.5px}.m-deep[data-astro-cid-klvhsj3p],.m-slot[data-astro-cid-klvhsj3p]{fill:var(--vend-body-deep)}.m-wall[data-astro-cid-klvhsj3p]{fill:var(--vend-wall)}.m-screen[data-astro-cid-klvhsj3p]{fill:var(--vend-screen)}.m-plate[data-astro-cid-klvhsj3p]{fill:var(--vend-metal-lo);opacity:.45}.m-plate-text[data-astro-cid-klvhsj3p]{stroke:var(--vend-metal-hi);stroke-width:1.4px;opacity:.5}.m-go[data-astro-cid-klvhsj3p]{fill:var(--vend-go)}.m-key[data-astro-cid-klvhsj3p]{fill:var(--vend-body-deep);stroke:var(--vend-key);stroke-width:1.4px}.led[data-astro-cid-klvhsj3p]{fill:var(--vend-led)}.tag[data-astro-cid-klvhsj3p]{fill:var(--ink)}.tag-code[data-astro-cid-klvhsj3p],.tag-price[data-astro-cid-klvhsj3p]{font:700 5.4px var(--font-sans)}.tag-code[data-astro-cid-klvhsj3p]{fill:#fff}.tag-price[data-astro-cid-klvhsj3p]{fill:var(--ink)}.coil-b[data-astro-cid-klvhsj3p]{fill:none;stroke:var(--vend-metal-lo);stroke-width:1.6px}.p-shadow[data-astro-cid-klvhsj3p]{fill:var(--vend-shadow);opacity:.7}.p-metal[data-astro-cid-klvhsj3p]{fill:var(--vend-metal)}.p-metal-lo[data-astro-cid-klvhsj3p]{fill:var(--vend-metal-lo)}.p-print[data-astro-cid-klvhsj3p]{fill:none;stroke:var(--ink);stroke-width:.9px;opacity:.5}.p-print[data-astro-cid-klvhsj3p].p-bars{opacity:.85}.ov[data-astro-cid-klvhsj3p]{display:none}[data-phase=photo] .ov-photo[data-astro-cid-klvhsj3p],[data-phase=detect] .ov-detect[data-astro-cid-klvhsj3p],[data-phase=recognize] .ov-recognize[data-astro-cid-klvhsj3p],[data-phase=compare] .ov-compare[data-astro-cid-klvhsj3p],[data-phase=result] .ov-result[data-astro-cid-klvhsj3p]{display:inline}.v-flash[data-astro-cid-klvhsj3p]{fill:#fff;opacity:0;animation:v-flash .7s ease-out calc(.5s * var(--k,1)) both}@keyframes v-flash{0%{opacity:.85}}.v-corner[data-astro-cid-klvhsj3p]{fill:none;stroke:var(--marker);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.o-det[data-astro-cid-klvhsj3p],.o-glare[data-astro-cid-klvhsj3p],.o-bad[data-astro-cid-klvhsj3p],.o-empty[data-astro-cid-klvhsj3p],.o-unsure[data-astro-cid-klvhsj3p]{rx:4px;fill:none}.o-det[data-astro-cid-klvhsj3p]{stroke:var(--marker);stroke-width:2.5px}.o-glare[data-astro-cid-klvhsj3p]{stroke:var(--stamp);stroke-width:2.5px;stroke-dasharray:5 3}.o-bad[data-astro-cid-klvhsj3p]{stroke:var(--stamp);stroke-width:4px}.o-empty[data-astro-cid-klvhsj3p]{stroke:var(--stamp);stroke-width:2.5px;stroke-dasharray:6 4}.o-unsure[data-astro-cid-klvhsj3p]{stroke:#fff;stroke-width:2.5px;stroke-dasharray:6 4}.b-ok[data-astro-cid-klvhsj3p]{fill:var(--carbon);stroke:#fff;stroke-width:1.5px}.b-bad[data-astro-cid-klvhsj3p]{fill:var(--stamp);stroke:#fff;stroke-width:1.5px}.b-unsure[data-astro-cid-klvhsj3p]{fill:#fff;stroke:var(--ink);stroke-width:1.5px}.b-mark[data-astro-cid-klvhsj3p]{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.b-text[data-astro-cid-klvhsj3p]{font:800 11px var(--font-sans);fill:var(--ink)}.veil[data-astro-cid-klvhsj3p]{fill:#0b0d1f;opacity:.6}.row-r[data-astro-cid-klvhsj3p]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem .6rem;display:inline-flex}.card[data-astro-cid-klvhsj3p],.match[data-astro-cid-klvhsj3p],.exc[data-astro-cid-klvhsj3p]{border:1px solid var(--rule);background:#fff;border-radius:8px}.card[data-astro-cid-klvhsj3p]{gap:.7rem;padding:.75rem .85rem;display:grid}.card-head[data-astro-cid-klvhsj3p]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0;display:flex}.big[data-astro-cid-klvhsj3p]{font-size:var(--step-2);letter-spacing:-.02em;font-weight:750;line-height:1}.thumbs[data-astro-cid-klvhsj3p]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.thumbs-lib[data-astro-cid-klvhsj3p]{grid-template-columns:repeat(6,minmax(0,1fr))}.thumbs-cut[data-astro-cid-klvhsj3p]{grid-template-columns:repeat(8,minmax(0,1fr))}.thumb[data-astro-cid-klvhsj3p]{aspect-ratio:1;background:var(--paper);border-radius:5px;padding:.2rem;display:block}.thumbs-lib[data-astro-cid-klvhsj3p] .thumb[data-astro-cid-klvhsj3p]{background:#22264a}.thumb[data-astro-cid-klvhsj3p] svg[data-astro-cid-klvhsj3p]{width:100%;height:100%;display:block}.match[data-astro-cid-klvhsj3p]{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.6rem .85rem;display:grid}.match[data-astro-cid-klvhsj3p].is-unsure{background:color-mix(in srgb, var(--ink) 4%, #fff)}.crop[data-astro-cid-klvhsj3p]{background:var(--paper)}.cands[data-astro-cid-klvhsj3p]{gap:.25rem;display:grid}.cause[data-astro-cid-klvhsj3p]{color:var(--graphite);margin-top:-.15rem;font-size:.8rem}.cand[data-astro-cid-klvhsj3p]{grid-template-columns:minmax(0,1fr) 3.5rem 2rem;align-items:center;gap:.6rem;font-size:.88rem;font-weight:600;display:grid}.cand[data-astro-cid-klvhsj3p].is-second{color:var(--graphite);font-weight:400}.track[data-astro-cid-klvhsj3p]{background:var(--rule);border-radius:2px;height:4px;overflow:hidden}.fill[data-astro-cid-klvhsj3p]{width:calc(var(--c) * 100%);background:var(--carbon);transform-origin:0;height:100%;display:block}.is-second[data-astro-cid-klvhsj3p] .fill[data-astro-cid-klvhsj3p]{background:var(--graphite)}.num[data-astro-cid-klvhsj3p]{color:var(--graphite);text-align:right;font-size:.75rem}.chip-unsure[data-astro-cid-klvhsj3p]{border:1.5px dashed var(--ink);color:var(--ink)}.grid[data-astro-cid-klvhsj3p]{grid-template-columns:1.2rem repeat(6,minmax(0,1fr));gap:.3rem;display:grid}.grid-h[data-astro-cid-klvhsj3p]{color:var(--graphite);place-items:center;font-size:.75rem;font-weight:600;display:grid}.cell[data-astro-cid-klvhsj3p]{border-radius:5px;place-items:center;height:2rem;font-weight:800;display:grid}.cell[data-astro-cid-klvhsj3p] svg[data-astro-cid-klvhsj3p]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:.85rem}.v-ok[data-astro-cid-klvhsj3p]{background:var(--carbon-soft);color:var(--carbon)}.v-wrong[data-astro-cid-klvhsj3p]{background:var(--stamp);color:#fff}.v-empty[data-astro-cid-klvhsj3p]{border:2px dashed var(--stamp);color:var(--stamp)}.v-unsure[data-astro-cid-klvhsj3p]{border:2px dashed var(--ink);color:var(--ink)}.legend[data-astro-cid-klvhsj3p]{flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.legend[data-astro-cid-klvhsj3p] li[data-astro-cid-klvhsj3p]{align-items:center;gap:.4rem;display:inline-flex}.key[data-astro-cid-klvhsj3p]{border-radius:3px;width:.8rem;height:.8rem}.exc[data-astro-cid-klvhsj3p]{grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.6rem .85rem;display:grid}.exc-code[data-astro-cid-klvhsj3p]{font-size:1.3rem;font-weight:750}.exc-v[data-astro-cid-klvhsj3p]{justify-items:start;gap:.3rem;font-size:.88rem;display:grid}@media (width<=960px){.viewer[data-astro-cid-klvhsj3p]{justify-self:center;width:min(100%,22rem)}}@media (width<=560px){.thumbs-cut[data-astro-cid-klvhsj3p]{grid-template-columns:repeat(6,minmax(0,1fr))}.match[data-astro-cid-klvhsj3p]{grid-template-columns:2.6rem minmax(0,1fr)}.match[data-astro-cid-klvhsj3p]>.chip[data-astro-cid-klvhsj3p]{grid-column:2;justify-self:start}.cand[data-astro-cid-klvhsj3p]{grid-template-columns:minmax(0,1fr) 2rem;gap:.15rem .6rem}.cand-name[data-astro-cid-klvhsj3p]{grid-column:1/-1}}
