.qr-search{max-width:52rem;margin-inline:auto}.qr-card{border:1px solid var(--lightningcss-light,var(--color-line))var(--lightningcss-dark,var(--color-line-strong));border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-card);overflow:hidden}.qr-main{padding:14px 16px 0}@media (width>=40rem){.qr-main{padding:16px 20px 0}}.qr-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;margin-bottom:8px;display:flex}.qr-engine{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.qr-engine i{background:var(--color-ok-mark);border-radius:999px;width:7px;height:7px}.qr-engine[data-state=loading] i{background:var(--color-warn-mark)}@media (prefers-reduced-motion:no-preference){.qr-engine[data-state=loading] i{animation:1.2s ease-in-out infinite skeleton-pulse}}.qr-drop{position:relative}.qr-drop-in{border-radius:var(--radius-lg);background:var(--color-page) padding-box;border:2px solid #0000;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.qr-drop[data-over] .ai-ring{--ai-base:var(--color-link)}.qr-drop[data-over] .qr-drop-in{background:var(--color-surface-selected) padding-box}@media (width>=40rem){.qr-drop-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;padding:16px 14px 12px;display:flex}}.qr-cam{gap:10px;font-size:16px}.qr-acts2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.qr-acts2 .btn{min-height:48px;padding-inline:14px}@media (width>=40rem){.qr-acts2{display:contents}.qr-acts2 .btn{min-height:var(--spacing-control-lg);padding-inline:18px}.qr-drop-hint{flex:1 0 100%}}.qr-drop-hint{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);text-align:center;text-wrap:balance;margin:0}@media (width<40rem){.qr-drop-hint{font-size:12px;line-height:16px}}.qr-privacy{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);text-align:center;text-wrap:pretty;justify-content:center;align-items:flex-start;gap:7px;margin:10px 0 0;display:flex}.qr-privacy svg{color:var(--color-link);flex:none;margin-top:1px}@media (width<40rem){.qr-privacy{font-size:12px;line-height:16px}}.qr-stage{isolation:isolate;border-top:1px solid color-mix(in oklab, var(--color-mist) 18%, transparent);background:radial-gradient(70% 120% at 100% 0%, color-mix(in oklab, var(--color-cyan) 13%, transparent), transparent 60%), var(--color-surface-brand);color:var(--color-cloud);margin-top:14px;position:relative;overflow:hidden}.qr-stage:before{content:"";z-index:-1;background-image:radial-gradient(color-mix(in oklab, var(--color-mist) 20%, transparent) 1px, transparent 1.2px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 100%,#000,#0000 80%);mask-image:radial-gradient(80% 100%,#000,#0000 80%)}.qr-stage-head{font:500 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 16px 0;display:flex}@media (width>=40rem){.qr-stage-head{padding-inline:20px}}.qr-stage-foot{font:500 12px/16px var(--font-sans);color:var(--color-mist);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 16px 12px;display:flex}.qr-stage-foot>span:first-child{align-items:center;gap:6px;min-width:0;display:inline-flex}.qr-stage-foot .mono{font:400 12px/16px var(--font-mono);color:var(--color-cloud)}.qr-foot-cap{color:var(--color-cloud)}.qr-foot-note{font:500 12px/16px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-mist)}.qr-foot-acts{gap:6px;margin-left:auto;display:inline-flex}.qr-foot-acts .btn,.qr-help-acts .btn{min-height:34px;padding-inline:12px;font-size:13px}.qr-btn-navy{border-color:color-mix(in oklab, var(--color-mist) 45%, transparent);background:color-mix(in oklab, var(--color-on-navy) 6%, transparent);color:var(--color-on-navy)}.qr-btn-navy:hover:not(:disabled){background:color-mix(in oklab, var(--color-on-navy) 12%, transparent)!important}@media (width>=40rem){.qr-stage-foot{padding:10px 20px 14px}}@media (width>=64rem){.qr-card[data-layout=side]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.qr-card[data-layout=side][data-stage=camera]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qr-card[data-layout=side]>.qr-main{flex-direction:column;padding-bottom:16px;display:flex}.qr-card[data-layout=side] .qr-privacy{margin-top:auto;padding-top:10px}.qr-card[data-layout=side] .qr-drop-in{grid-template-columns:minmax(0,1fr);padding:12px;display:grid}.qr-card[data-layout=side] .qr-acts2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.qr-card[data-layout=side] .qr-acts2 .btn{min-height:48px;padding-inline:14px}.qr-card[data-layout=side]>.qr-stage{border-top:0;border-left:1px solid color-mix(in oklab, var(--color-mist) 18%, transparent);flex-direction:column;margin-top:0;display:flex}.qr-card[data-layout=side] .qr-map{--mh:300px;flex:auto;margin:12px 16px 0}.qr-card[data-layout=side] .qr-view{max-height:330px;margin:12px 16px 0}.qr-card[data-layout=side] .qr-stage-foot{margin-top:auto;padding-inline:16px}.qr-card[data-layout=side] .qr-thumbs,.qr-card[data-layout=side] .qr-stage-head{padding-inline:16px}.qr-card[data-layout=side] .qr-pasted{margin-inline:16px}.qr-card[data-layout=side] .qr-help{padding:16px 16px 18px}}.qr-formats{scrollbar-width:none;gap:6px;margin:8px 0 0;padding:0 16px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.qr-formats::-webkit-scrollbar{display:none}@media (width>=40rem){.qr-formats{padding-inline:20px}}@media (width>=64rem){.qr-formats{justify-content:space-between;overflow:visible;-webkit-mask-image:none;mask-image:none}}.qr-fmt{--f:var(--color-cloud);border:1px solid color-mix(in oklab, var(--f) 42%, transparent);background:color-mix(in oklab, var(--f) 9%, transparent);height:34px;font:500 12px/14px var(--font-sans);color:var(--color-cloud);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 8px 0 5px;display:inline-flex}.qr-fmt svg{color:var(--f);flex:none}.qr-tool [data-f=qr]{--f:var(--color-cyan)}.qr-tool [data-f=micro]{--f:color-mix(in oklch, var(--color-cyan), var(--color-ok))}.qr-tool [data-f=rmqr]{--f:var(--color-ok)}.qr-tool [data-f=dm]{--f:color-mix(in oklch, var(--color-ok), var(--color-warn))}.qr-tool [data-f=aztec]{--f:var(--color-warn)}.qr-tool [data-f=pdf]{--f:var(--color-fail)}.qr-tool [data-f=ean]{--f:color-mix(in oklch, var(--color-fail), var(--color-mist))}.qr-tool [data-f=c128]{--f:var(--color-mist)}.result-chip.qr-fchip{align-items:center;gap:5px;display:inline-flex}.result-chip.qr-fchip i{background:var(--f);border-radius:2px;flex:none;width:7px;height:7px}.qr-stage-note{font:500 12px/16px var(--font-sans);color:var(--color-mist);text-wrap:pretty;align-items:flex-start;gap:7px;margin:0;padding:10px 16px 13px;display:flex}.qr-stage-note svg{color:var(--color-cyan);flex:none;margin-top:1px}@media (width>=40rem){.qr-stage-note{padding-inline:20px}}.qr-view{aspect-ratio:3/4;background:#05090f;border-radius:12px;max-height:440px;margin:10px 16px 0;position:relative;overflow:hidden}@media (width>=40rem){.qr-view{aspect-ratio:4/3;max-height:400px;margin:12px 20px 0}}.qr-view>img{object-fit:cover;width:100%;height:100%;display:block}.qr-view.is-asking{aspect-ratio:auto;background:color-mix(in oklab, var(--color-on-navy) 4%, transparent);border:1px dashed color-mix(in oklab, var(--color-mist) 40%, transparent);place-items:center;min-height:180px;display:grid}.qr-view.is-asking .qr-view-hint{position:static;translate:0}.qr-corners{pointer-events:none;position:absolute;inset:16% 18%}.qr-corners i{border:3px solid var(--color-on-navy);opacity:.9;border-radius:2px;width:26px;height:26px;position:absolute}.qr-corners i:first-child{border-bottom:0;border-right:0;border-top-left-radius:8px;top:0;left:0}.qr-corners i:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:8px;top:0;right:0}.qr-corners i:nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:8px;bottom:0;left:0}.qr-corners i:nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:8px;bottom:0;right:0}.qr-view-tools{gap:6px;display:flex;position:absolute;top:10px;right:10px}.qr-vbtn{border:1px solid color-mix(in oklab, var(--color-on-navy) 22%, transparent);background:color-mix(in oklab, var(--color-navy) 72%, transparent);width:40px;height:40px;color:var(--color-on-navy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border-radius:10px;place-items:center;display:grid}.qr-vbtn:hover{background:color-mix(in oklab, var(--color-navy) 88%, transparent)}.qr-vbtn[aria-pressed=true]{background:var(--color-cyan);color:var(--color-navy)}.qr-vzoom{width:auto;font:500 13px/1 var(--font-mono);padding-inline:10px}.qr-view-hint{background:color-mix(in oklab, var(--color-navy) 78%, transparent);max-width:calc(100% - 24px);font:500 13px/18px var(--font-sans);color:var(--color-on-navy);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:absolute;bottom:12px;left:50%;translate:-50%}.qr-view-hint.is-found{background:var(--color-cyan);color:var(--color-navy)}.qr-outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.qr-poly{fill:color-mix(in oklab, var(--color-cyan) 14%, transparent);stroke:var(--color-cyan);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--color-cyan) 70%, transparent))}.qr-view .qr-poly{stroke-width:3px}.qr-map{--mh:420px;background:oklab(0% none none/.28);border-radius:12px;place-items:center;margin:10px 16px 0;padding:8px;display:grid}.qr-map.is-short{--mh:300px}@media (width>=40rem){.qr-map{margin:12px 20px 0}}@media (width<40rem){.qr-map{--mh:260px}.qr-map.is-short{--mh:200px}}.qr-map-frame{width:fit-content;max-width:100%;display:block;position:relative}.qr-map-frame>img{width:auto;max-width:100%;height:auto;max-height:var(--mh);border-radius:6px;display:block}.qr-map-frame.is-crop{width:min(100%, calc(var(--mh) * var(--cw) / var(--ch)));aspect-ratio:var(--cw) / var(--ch);border-radius:6px;overflow:hidden}.qr-map-frame.is-crop>img,.qr-map-frame.is-crop>.qr-outline{top:calc(-100% * var(--cy) / var(--ch));left:calc(-100% * var(--cx) / var(--cw));width:calc(100% * var(--iw) / var(--cw));height:calc(100% * var(--ih) / var(--ch));border-radius:0;max-width:none;max-height:none;position:absolute}.qr-foot-link{font:inherit;color:var(--color-cyan);cursor:pointer}.qr-foot-link:hover{text-decoration:underline}.qr-map-n{top:var(--y);left:var(--x);border:2px solid var(--color-navy);background:var(--color-cyan);width:26px;height:26px;color:var(--color-navy);font:500 13px/1 var(--font-mono);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;translate:-55% -55%;box-shadow:0 2px 8px #0006}.qr-map-n:hover{scale:1.1}@media (width<40rem){.qr-map-n{width:22px;height:22px;font-size:12px}}.qr-sweep{background:linear-gradient(180deg, transparent 0 38%, color-mix(in oklab, var(--color-cyan) 45%, transparent) 50%, transparent 62% 100%);pointer-events:none;background-size:100% 220%;border-radius:6px;animation:1.6s linear infinite qr-sweep;position:absolute;inset:0}@keyframes qr-sweep{0%{background-position:0 -120%}to{background-position:0 120%}}.qr-thumbs{scrollbar-width:none;gap:6px;padding:10px 16px 0;display:flex;overflow-x:auto}.qr-thumbs::-webkit-scrollbar{display:none}.qr-thumbs-tabs{flex:none;gap:6px;display:flex}@media (width>=40rem){.qr-thumbs{padding-inline:20px}}.qr-thumb{border:1px solid color-mix(in oklab, var(--color-mist) 35%, transparent);background:var(--color-on-navy);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.qr-thumb img{object-fit:cover;width:100%;height:100%}.qr-thumb[aria-selected=true]{outline:2px solid var(--color-cyan);outline-offset:1px}.qr-thumb-add{color:var(--color-cloud);background:0 0;border-style:dashed}.qr-pasted{border:1px solid color-mix(in oklab, var(--color-mist) 28%, transparent);background:color-mix(in oklab, var(--color-on-navy) 4%, transparent);font:400 14px/20px var(--font-mono);color:var(--color-on-navy);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:8px 16px 0;padding:10px 12px}@media (width>=40rem){.qr-pasted{margin-inline:20px}}.qr-help{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 16px 16px;display:grid}@media (width>=40rem){.qr-help{padding:16px 20px 18px}}.qr-help-icon{background:color-mix(in oklab, var(--color-on-navy) 8%, transparent);width:40px;height:40px;color:var(--color-warn-mark);border-radius:10px;place-items:center;display:grid}.qr-help-text h3{font:600 15px/20px var(--font-sans);color:var(--color-on-navy);margin:0}.qr-help-text p{font:500 13px/18px var(--font-sans);color:var(--color-cloud);text-wrap:pretty;margin:4px 0 0}.qr-help-text p.dim{color:var(--color-mist)}.qr-steps{counter-reset:s;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.qr-steps li{font:500 13px/18px var(--font-sans);color:var(--color-on-navy);align-items:baseline;gap:8px;display:flex}.qr-steps li:before{counter-increment:s;content:counter(s);background:color-mix(in oklab, var(--color-cyan) 18%, transparent);width:20px;height:20px;font:500 11px/1 var(--font-mono);color:var(--color-cyan);border-radius:999px;flex:none;place-items:center;display:inline-grid}.qr-help-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qr-under{max-width:52rem;min-height:44px;font:500 13px/20px var(--font-sans);color:var(--color-ink-secondary);justify-content:center;align-items:center;gap:0 8px;margin:8px auto 0;padding-inline:4px;display:flex}.qr-under>span:first-child{white-space:nowrap;flex:none}.qr-under-list{scrollbar-width:none;flex:0 auto;gap:6px;min-width:0;display:inline-flex;overflow-x:auto}.qr-under-list::-webkit-scrollbar{display:none}.qr-under .example{flex:none;min-height:40px}.qr-under .example>span{font-family:var(--font-sans);font-weight:500}.qr-results{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px;display:grid}@media (width>=64rem){.qr-results{margin-top:24px}}.qr-res{border:1px solid var(--lightningcss-light,var(--color-line))var(--lightningcss-dark,var(--color-line-strong));border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-card);scroll-margin-top:84px;position:relative}.qr-res:focus{outline:none}.qr-res-head{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(180deg, color-mix(in oklab, var(--tone) 9%, transparent), transparent);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px 10px;display:flex}@media (width>=40rem){.qr-res-head{padding:14px 20px 12px}}:root[data-theme=dark] .qr-res-head{background:linear-gradient(180deg, color-mix(in oklab, var(--tone) 16%, transparent), transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qr-res-head{background:linear-gradient(180deg, color-mix(in oklab, var(--tone) 16%, transparent), transparent)}}.qr-n{background:var(--color-tile);width:28px;height:28px;color:var(--color-on-navy);font:500 14px/1 var(--font-mono);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-on-navy) 10%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.result-pill.tone-info{background:var(--color-surface-selected);color:var(--color-link);--knock:var(--color-surface-selected)}.qr-res-head .who-kind{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qr-res-body{grid-template-columns:minmax(0,1fr);gap:14px 24px;padding:4px 16px 14px;display:grid}@media (width>=40rem){.qr-res-body{padding:4px 20px 16px}}@media (width>=64rem){.qr-res-body:not(.is-one){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.qr-res-body:not(.is-one) .qr-res-side{border-left:1px solid var(--color-line);padding-left:24px}}.qr-res-body.is-one{max-width:52rem}.qr-res-main,.qr-res-side{min-width:0}.qr-res-side .spec-list{grid-template-columns:minmax(0,1fr)}.qr-res-side .spec-title,.qr-res-main .spec-title{margin-top:4px}.qr-res-foot{border-top:1px solid var(--color-line);font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 16px 12px;display:flex}@media (width>=40rem){.qr-res-foot{padding-inline:20px}}.qr-res-foot .who-raw{flex:auto;min-width:0}.qr-res-foot .who-raw[open]{flex-basis:100%}.qr-res-foot .who-raw>summary{min-height:28px;font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.qr-res-foot .who-raw>summary::-webkit-details-marker{display:none}.qr-res-foot .who-raw[open]>summary .chev{rotate:180deg}.qr-res-foot .terminal{box-shadow:none;border-radius:12px;margin-top:8px}.qr-res-foot .terminal-body{font:400 13px/20px var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-on-navy);padding:12px 14px}.qr-res-foot .terminal-title{font:500 12px/16px var(--font-mono);color:var(--color-mist)}.qr-facts{white-space:nowrap;margin-left:auto}@media (width<40rem){.qr-facts{white-space:normal;margin-left:0}}.qr-xray{isolation:isolate;border:1px solid color-mix(in oklab, var(--color-mist) 22%, transparent);border-radius:var(--radius-lg);background:radial-gradient(70% 120% at 100% 0%, #22d3ee21, transparent 60%), var(--color-surface-brand);color:var(--color-cloud);padding:12px 14px;position:relative;overflow:hidden}.qr-xray:before{content:"";z-index:-1;background-image:radial-gradient(#9fb0cc33 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 100%,#000,#0000 80%);mask-image:radial-gradient(80% 100%,#000,#0000 80%)}@media (width>=40rem){.qr-xray{padding:14px 16px}}.qr-xray-head{font:500 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.qr-xray-head .count{font:400 12px/16px var(--font-mono);letter-spacing:0;text-transform:none;flex:none}.qr-parts{flex-wrap:wrap;align-items:flex-start;gap:10px 3px;display:flex}.qr-part{gap:4px;min-width:0;max-width:100%;display:grid}.qr-part-v{min-height:38px;font:400 17px/22px var(--font-mono);color:var(--color-cloud);overflow-wrap:anywhere;background:#ffffff0d;border:1px solid #9fb0cc4d;border-radius:8px;align-items:center;padding:6px 10px;display:inline-flex}.qr-part[data-k=subdomain] .qr-part-v,.qr-part[data-k=rest] .qr-part-v{color:var(--color-on-navy)}.qr-part[data-k=domain] .qr-part-v{color:var(--color-cyan);background:#22d3ee1a;border-color:#22d3eecc;box-shadow:0 0 0 3px #22d3ee24}.qr-part[data-tone=warn] .qr-part-v{background:#f59e0b14;border-color:#f59e0bbf}.qr-part[data-tone=fail] .qr-part-v{background:#f9706614;border-color:#f97066cc}.qr-part[data-k=domain][data-tone=fail] .qr-part-v{color:#fda29b;box-shadow:0 0 0 3px #f9706624}.qr-part-v s{color:#fda29b;text-decoration-color:#f97066;text-decoration-thickness:1.5px}.qr-glyph{color:#fbbf24;background:#f59e0b47;border-radius:3px;padding:0 2px;box-shadow:inset 0 -2px #f59e0b}.qr-part-l{font:500 11px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-mist);white-space:nowrap;border-top:2px solid #9fb0cc6b;padding-top:4px}.qr-part[data-k=domain] .qr-part-l{border-color:var(--color-cyan);color:var(--color-cyan)}.qr-part[data-k=domain][data-tone=fail] .qr-part-l{color:#fda29b;border-color:#f97066}.qr-part[data-tone=warn] .qr-part-l{color:#fbbf24;border-color:#f59e0bcc}.qr-part[data-tone=fail]:not([data-k=domain]) .qr-part-l{color:#fda29b;border-color:#f97066cc}.qr-join{font:400 17px/38px var(--font-mono);color:var(--color-mist);align-self:flex-start;padding:0 2px}.qr-join[data-tone=fail]{color:#fda29b}.qr-tag{max-width:16rem;font:500 12px/16px var(--font-sans);color:var(--color-cloud);text-wrap:pretty;align-items:flex-start;gap:5px;display:inline-flex}.qr-tag svg{margin-top:1px}.qr-tag[data-tone=warn]{color:#fbbf24}.qr-tag[data-tone=fail]{color:#fda29b}.qr-tag[data-tone=info],.qr-tag[data-tone=info] svg{color:var(--color-cyan)}.qr-xray-verdict{font:500 14px/20px var(--font-sans);color:var(--color-cloud);text-wrap:pretty;border-top:1px dashed #9fb0cc40;align-items:flex-start;gap:8px;margin:12px 0 0;padding-top:10px;display:flex}.qr-xray-verdict .m{flex:none;margin-top:2px}.qr-xray-verdict b{font:400 14px/20px var(--font-mono);color:var(--color-cyan)}@media (width<40rem){.qr-part-v{min-height:34px;padding:5px 8px;font-size:15px;line-height:20px}.qr-join{font-size:15px;line-height:34px}.qr-tag{max-width:100%}.qr-xray-verdict,.qr-xray-verdict b{font-size:13px;line-height:18px}}.qr-findings{margin-top:12px}.result-notes.qr-findings li{align-items:flex-start;gap:8px;padding:7px 12px 7px 10px;display:flex}.result-notes.qr-findings li:before{content:none}.qr-findings li[data-tone=info]{--tone:var(--color-link)}.qr-findings li>svg{flex:none;margin-top:2px}.qr-findings li code{font:400 13px/20px var(--font-mono)}.qr-acts{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.qr-acts .btn{min-height:40px;text-decoration:none}.qr-acts .btn-ghost{color:var(--color-ink-secondary)}.qr-acts .btn-ghost:hover{color:var(--color-ink)}.btn-fail{border-color:color-mix(in oklab, var(--color-fail-mark) 55%, transparent);background:var(--color-fail-fill);color:var(--color-fail)}.btn-fail:hover{background:color-mix(in oklab, var(--color-fail-fill) 70%, var(--color-surface))}.qr-never{color:var(--color-ink-disabled);cursor:not-allowed;border-style:dashed}.qr-open-ext{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary)}.qr-actlink{min-height:40px;font:500 14px/20px var(--font-sans);color:var(--color-link);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.qr-actlink:hover{color:var(--color-link-hover);text-decoration:underline}.qr-actlink .dim{color:var(--color-ink-secondary)}.qr-res .who-next{margin-top:12px}@media (width<40rem){.qr-res .who-next{gap:5px}.qr-res .who-chiplink{min-height:36px}}.qr-big{gap:10px;margin-top:6px;display:grid}.qr-kv{gap:2px;min-width:0;display:grid}.qr-kv .k{font:500 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary)}.qr-kv .v{font:700 24px/30px var(--font-sans);color:var(--color-ink);overflow-wrap:anywhere}.qr-kv .v.sm{font:500 15px/22px var(--font-sans)}.qr-kv .v.mono{font:500 20px/28px var(--font-mono)}.qr-ssid,.qr-idv{font:inherit;color:inherit;max-width:100%}.qr-ssid{font:700 24px/30px var(--font-sans)}.qr-idv{font:400 20px/28px var(--font-mono)}.qr-pw{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.qr-pw-val{font:500 24px/30px var(--font-mono);letter-spacing:.01em;color:var(--color-ink);overflow-wrap:anywhere}.qr-pw .btn{min-width:32px;min-height:32px;color:var(--color-ink-secondary);padding-inline:6px}.qr-pw .btn:hover{color:var(--color-ink)}.qr-chips{flex-wrap:wrap;gap:6px;display:flex}.qr-chips .who-chip{height:24px}.qr-join-list{font:500 13px/18px var(--font-sans);color:var(--color-ink);gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.qr-join-list li{align-items:flex-start;gap:8px;display:flex}.qr-join-list svg{color:var(--color-ink-secondary);flex:none;margin-top:1px}.qr-quiet{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;margin:8px 0 0}.qr-check{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);align-items:flex-start;gap:7px;margin:10px 0 0;display:flex}.qr-check[data-tone=ok]{color:var(--color-ok)}.qr-check[data-tone=warn]{color:var(--color-warn)}.qr-check svg{margin-top:2px}.qr-note{border-radius:var(--radius-md);background:var(--color-warn-fill);font:500 13px/18px var(--font-sans);color:var(--color-warn);text-wrap:pretty;align-items:flex-start;gap:8px;margin:10px 0 0;padding:8px 12px 8px 10px;display:flex}.qr-note svg{flex:none;margin-top:2px}.qr-note[data-tone=fail]{background:var(--color-fail-fill);color:var(--color-fail)}.qr-note[data-tone=info]{background:var(--color-surface);color:var(--color-ink-secondary)}.qr-note[data-tone=info] svg{color:var(--color-link)}.qr-pay-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:2px;display:grid}.qr-mark{width:var(--s,40px);height:var(--s,40px);border:1px solid var(--color-line);background:var(--color-on-navy);box-shadow:var(--shadow-card);border-radius:10px;place-items:center;display:grid}.qr-marks{flex:none;gap:6px;display:inline-flex}:root .qr-pay-head .qr-mark .logo-light{display:block}:root .qr-pay-head .qr-mark .logo-dark{display:none}:root .qr-pay-head .qr-mark .logo-glyph-dark{background:0 0}:root .qr-pay-head .qr-mark .logo-glyph-light{background:var(--color-navy)}.qr-mark img{object-fit:contain}.qr-mark .monogram{width:calc(var(--s,40px) - 10px);height:calc(var(--s,40px) - 10px);font:700 12px/1 var(--font-sans);letter-spacing:-.02em;border:0;border-radius:7px}.qr-pay-payee{font:700 22px/28px var(--font-sans);color:var(--color-ink);overflow-wrap:anywhere;display:block}.qr-pay-sub{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);display:block}.qr-pay-sub .mono{font:400 13px/18px var(--font-mono);color:var(--color-ink)}.qr-amount{font:500 34px/40px var(--font-mono);letter-spacing:-.01em;color:var(--color-ink);font-variant-numeric:tabular-nums}.qr-amount small{font:500 13px/20px var(--font-sans);color:var(--color-ink-secondary);margin-left:8px}@media (width<40rem){.qr-amount{font-size:28px;line-height:34px}.qr-kv .v,.qr-ssid,.qr-pw-val{font-size:20px;line-height:26px}.qr-pay-payee{font-size:19px;line-height:24px}}.qr-big-title{align-items:center;gap:12px;margin:4px 0 6px;display:flex}.qr-big-icon{background:var(--color-surface-selected);width:40px;height:40px;color:var(--color-link);border-radius:10px;flex:none;place-items:center;display:grid}.qr-big-name{font:700 22px/28px var(--font-sans);color:var(--color-ink);overflow-wrap:anywhere;margin:0}.qr-big-sub{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);margin:1px 0 0}.qr-okv{color:var(--color-ok);align-items:center;gap:5px;display:inline-flex}.qr-secret{font:400 14px/20px var(--font-mono);letter-spacing:.04em;color:var(--color-ink)}.qr-reveal{border-radius:var(--radius-sm);min-height:24px;font:500 12px/16px var(--font-sans);color:var(--color-link);cursor:pointer;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.qr-reveal:hover{background:var(--color-surface)}.spec-row dd .dim{color:var(--color-ink-secondary)}.spec-row dd .mono-sm{font:400 13px/20px var(--font-mono)}.qr-empty-body{font:500 15px/22px var(--font-sans);color:var(--color-ink);margin:6px 0 0}.qr-tips{font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.qr-tips li{align-items:flex-start;gap:8px;display:flex}.qr-tips svg{margin-top:3px}.qr-skel{gap:10px;padding:8px 0 4px;display:grid}.qr-skel .skeleton{display:block}.qr-thumb canvas{object-fit:cover;width:100%;height:100%}.qr-view>video,.qr-view>canvas{object-fit:cover;width:100%;height:100%;display:block}.qr-map-frame>canvas{width:auto;max-width:100%;height:auto;max-height:var(--mh);border-radius:6px;display:block}.qr-map-frame.is-crop>canvas{top:calc(-100% * var(--cy) / var(--ch));left:calc(-100% * var(--cx) / var(--cw));width:calc(100% * var(--iw) / var(--cw));height:calc(100% * var(--ih) / var(--ch));border-radius:0;max-width:none;max-height:none;position:absolute}.qr-poly.is-fail{fill:oklab(70.8639% .152108 .0757411/.16);stroke:#f97066;filter:drop-shadow(0 0 6px #f9706699)}.qr-poly.is-warn{fill:oklab(76.8591% .0560995 .154808/.14);stroke:#fbbf24;filter:drop-shadow(0 0 6px #f59e0b8c)}.qr-map-n.is-fail{background:#f97066}.qr-map-n.is-warn{background:#fbbf24}.qr-index{display:none}@media (width>=64rem){.qr-card[data-layout=side] .qr-index{margin:16px 0 0;display:block}}.qr-index-title{font:500 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);margin:0 0 4px}.qr-index a{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-page);min-height:40px;color:var(--color-ink);grid-template-columns:24px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:grid}.qr-index a:hover{border-color:var(--color-line-control);background:var(--color-surface)}.qr-index .qr-n{border-radius:6px;width:24px;height:24px;font-size:12px}.qr-index-kind{font:600 13px/18px var(--font-sans);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.qr-index-value{font:400 13px/18px var(--font-mono);color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-text{font:500 16px/24px var(--font-sans);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.qr-text+.qr-xray,.qr-xray+.qr-findings+.qr-acts+.qr-xray{margin-top:14px}.qr-cant-open{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);margin:0}.qr-drop-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1630b8;place-items:center;display:grid;position:fixed;inset:0}.qr-drop-overlay p{border:2px dashed var(--color-cyan);border-radius:var(--radius-lg);background:var(--color-surface-brand);font:600 18px/24px var(--font-sans);color:var(--color-on-navy);align-items:center;gap:12px;padding:18px 26px;display:flex}.qr-kv .copy-value,.qr-kv .copy-value-text{font:inherit;color:inherit;text-align:left}.qr-kv-open{font:500 15px/22px var(--font-sans);color:var(--color-ink-secondary)}.qr-index ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.qr-stage-foot>.qr-foot-cap{text-wrap:pretty;display:block}.qr-divider{font:500 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-disabled);align-items:center;gap:12px;margin-top:28px;display:flex}.qr-divider:before,.qr-divider:after{content:"";background:var(--color-line);flex:1;height:1px}.qrg-keys{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=40rem){.qrg-keys{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.qrg-keys{grid-template-columns:repeat(4,minmax(0,1fr))}}.qrg-key-os,.qrg-case-where,.qrg-trick-title{color:var(--color-ink);font:700 15px/22px var(--font-sans)}.qrg-key-combo{color:var(--color-ink-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.qrg-key-combo kbd{border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);font:500 13px/18px var(--font-mono);border-bottom-width:2px;border-radius:6px;padding:3px 8px}.qrg-key-note{color:var(--color-ink-secondary);font:500 13px/19px var(--font-sans);margin-top:8px}.qrg-wifi{background:#ffffff08;border:1px solid #9fb0cc2e;border-radius:16px;padding:20px}.qrg-wifi-code{font:500 16px/1.6 var(--font-mono);color:var(--color-cloud);overflow-wrap:anywhere}.qrg-wifi-scheme{color:var(--color-cyan)}.qrg-wifi-part b{color:var(--color-cyan);font-weight:500}.qrg-wifi-fields{border-top:1px solid #9fb0cc2e;gap:10px;margin-top:16px;padding-top:16px;display:grid}.qrg-wifi-fields dt{color:var(--color-ink);font:700 14px/20px var(--font-sans);align-items:center;gap:8px;display:flex}.qrg-wifi-fields dd{color:var(--color-ink-secondary);font:500 13px/19px var(--font-sans);margin:2px 0 0 34px}.qrg-wifi-key{background:var(--color-cyan);width:26px;height:22px;color:var(--color-navy);font:500 12px/1 var(--font-mono);border-radius:6px;place-items:center;display:grid}.qrg-cases,.qrg-schemes,.qrg-engines{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=40rem){.qrg-cases,.qrg-schemes,.qrg-engines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.qrg-cases{grid-template-columns:repeat(4,minmax(0,1fr))}.qrg-schemes{grid-template-columns:repeat(3,minmax(0,1fr))}}.qrg-tricks{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=64rem){.qrg-tricks{grid-template-columns:repeat(5,minmax(0,1fr))}}.qrg-trick{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:14px;align-content:start;gap:6px;padding:14px;display:grid}.qrg-trick-example{background:var(--color-surface-brand);color:var(--color-cloud);font:500 12px/18px var(--font-mono);overflow-wrap:anywhere;border-radius:8px;padding:6px 8px}.qrg-advice{gap:8px;display:grid}.qrg-advice li{color:var(--color-ink);font:500 15px/22px var(--font-sans);align-items:flex-start;gap:8px;display:flex}.qrg-advice svg{color:var(--color-ok-mark);flex:none;margin-top:2px}.qrg-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=64rem){.qrg-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.qrg-fact{background:#ffffff08;border:1px solid #9fb0cc2e;border-radius:14px;padding:16px}.qrg-fact-value{color:var(--color-cyan);font:500 28px/1.1 var(--font-mono)}.qrg-fact-label{color:var(--color-ink-secondary);font:500 13px/19px var(--font-sans);margin-top:6px}.qrg-ec{margin:32px 0 0}.qrg-ec-cap{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist);margin:0 0 12px}.qrg-ec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.qrg-ec-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.qrg-ec-item{text-align:center;background:#ffffff0a;border:1px solid #9fb0cc33;border-radius:12px;justify-items:center;gap:6px;padding:10px 10px 12px;display:grid}.qrg-ec-item.is-fail{border-style:dashed;border-color:#f970668c}.qrg-ec-item img{border-radius:6px;width:100%;max-width:150px;height:auto;display:block}.qrg-ec-level{font:700 18px/22px var(--font-sans);color:var(--color-on-navy)}.qrg-ec-level small{font:500 12px/16px var(--font-sans);color:var(--color-mist);display:block}.qrg-ec-covered{font:500 13px/18px var(--font-sans);color:var(--color-cloud)}.qrg-ec-result{font:500 12px/16px var(--font-sans);align-items:center;gap:5px;display:inline-flex}.qrg-ec-result[data-tone=ok]{color:#4ade80}.qrg-ec-result[data-tone=fail]{color:#fda29b}.qrg-ec-note{max-width:46rem;font:500 13px/19px var(--font-sans);color:var(--color-mist);text-wrap:pretty;margin:12px 0 0}.qrg-fig-cap{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);text-wrap:balance;margin:0 0 12px}.qrg-kind{align-items:center;gap:10px;display:inline-flex}.qrg-kind-icons{flex:none;display:inline-flex}.qrg-kind-icons>span{--t:var(--color-link);background:color-mix(in oklab, var(--t) 13%, var(--color-surface-raised));width:28px;height:28px;color:var(--t);border-radius:8px;place-items:center;display:grid}.qrg-kind-icons>span+span{box-shadow:-2px 0 0 var(--color-surface-raised);margin-left:-6px}.qrg-kind-icons>[data-tone=ok]{--t:var(--color-ok)}.qrg-kind-icons>[data-tone=warn]{--t:var(--color-warn)}.qrg-kind-icons>[data-tone=fail]{--t:var(--color-fail)}.qrg-emv{background:radial-gradient(70% 90% at 100% 0%, color-mix(in oklab, var(--color-cyan) 12%, transparent), transparent 60%), var(--color-surface-brand);color:var(--color-cloud);border-radius:16px;margin:0;padding:18px}@media (width>=40rem){.qrg-emv{padding:20px 22px}}.qrg-emv .qrg-ec-cap{margin-bottom:10px}.qrg-emv [data-g]{--g:var(--color-mist)}.qrg-emv [data-g=payee]{--g:var(--color-cyan)}.qrg-emv [data-g=amount]{--g:var(--color-warn)}.qrg-emv [data-g=check]{--g:var(--color-ok)}.qrg-emv-code{font:500 14px/2 var(--font-mono);color:var(--color-cloud);overflow-wrap:anywhere;margin:0}.qrg-tlv{white-space:nowrap;border-bottom:2px solid var(--g);background:color-mix(in oklab, var(--g) 10%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-right:3px;padding:1px 2px}.qrg-tlv b{color:var(--g);font-weight:500}.qrg-tlv i{color:var(--color-mist);opacity:.8;font-style:normal}.qrg-tlv:has(.qrg-tlv-sub){white-space:normal}.qrg-tlv-sub{white-space:nowrap;border-bottom:1px dashed color-mix(in oklab, var(--g) 70%, transparent);margin:0 1px}.qrg-tlv-sub b{font-weight:400}.qrg-emv-key{font:500 12px/16px var(--font-sans);color:var(--color-mist);flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.qrg-emv-key li{align-items:center;gap:6px;display:inline-flex}.qrg-emv-key i{background:var(--g);border-radius:2px;width:12px;height:4px}.qrg-emv-fields{border-top:1px solid color-mix(in oklab, var(--color-mist) 18%, transparent);margin:14px 0 0;display:grid}@media (width>=80rem){.qrg-emv-fields{grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:24px}}.qrg-emv-fields>div{border-bottom:1px solid color-mix(in oklab, var(--color-mist) 12%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:8px 0;display:grid}.qrg-emv-fields dt{min-width:0;font:600 14px/20px var(--font-sans);color:var(--color-on-navy);align-items:flex-start;gap:10px;display:flex}.qrg-emv-fields dt small{font:500 12px/17px var(--font-sans);color:var(--color-mist);text-wrap:pretty;display:block}.qrg-emv-id{background:var(--g);width:28px;height:22px;color:var(--color-navy);font:500 12px/1 var(--font-mono);border-radius:6px;flex:none;place-items:center;display:grid}.qrg-emv-fields dd{max-width:11rem;font:500 13px/20px var(--font-mono);color:var(--color-cloud);text-align:right;overflow-wrap:anywhere;margin:0}.qrg-emv-crc{font:500 13px/19px var(--font-sans);color:var(--color-ok);align-items:flex-start;gap:8px;margin:12px 0 0;display:flex}.qrg-emv-crc svg{flex:none;margin-top:1px}.qrg-ean{margin:0}.qrg-ean [data-part]{--p:var(--color-link)}.qrg-ean [data-part=company]{--p:var(--color-warn)}.qrg-ean [data-part=item]{--p:color-mix(in oklch, var(--color-link), var(--color-fail))}.qrg-ean [data-part=check]{--p:var(--color-ok)}.qrg-ean-label{border:1px solid var(--color-line-strong);background:var(--color-page);border-radius:14px;padding:18px 18px 12px}.qrg-ean-label svg{width:100%;max-width:26rem;height:auto;margin-inline:auto;display:block}.qrg-ean-bars{fill:var(--color-navy)}.qrg-ean-digits text{font:500 7.4px var(--font-mono);text-anchor:middle;fill:var(--p)}.qrg-ean-parts{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.qrg-ean-parts li{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:12px;display:grid}.qrg-ean-parts b{font:700 14px/20px var(--font-sans);color:var(--color-ink);display:block}.qrg-ean-digs{border-bottom:2px solid var(--p);background:color-mix(in oklab, var(--p) 6%, transparent);font:500 14px/20px var(--font-mono);letter-spacing:.04em;color:var(--p);border-radius:6px;justify-self:start;padding:1px 7px}.qrg-ean-sum{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:14px;margin-top:16px;padding:12px}.qrg-ean-cells{text-align:center;font:500 13px/18px var(--font-mono);grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.qrg-ean-cells b{color:var(--p);font-weight:500;display:block}.qrg-ean-cells i{font:500 11px/16px var(--font-mono);color:var(--color-ink-secondary);font-style:normal;display:block}.qrg-ean-cells span{border-top:1px solid var(--color-line);color:var(--color-ink);margin-top:2px;padding-top:2px;display:block}.qrg-ean-calc{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;margin:10px 0 0}.qrg-defs{width:0;height:0;position:absolute;overflow:hidden}.qrg-tt{grid-template-columns:minmax(0,1fr);gap:10px;padding:0;list-style:none;display:grid}@media (width>=40rem){.qrg-tt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.qrg-tt{grid-template-columns:repeat(4,minmax(0,1fr))}}.qrg-tt-item{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-content:start;align-items:start;gap:14px;padding:14px;display:grid}@media (width>=64rem){.qrg-tt-item{grid-template-columns:minmax(0,1fr);gap:12px}}.qrg-tt-scene{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;width:64px;height:64px;display:block}@media (width>=64rem){.qrg-tt-scene{width:80px;height:80px}}.qrg-tt-problem{font:700 15px/22px var(--font-sans);color:var(--color-ink)}.qrg-tt-fix{font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;margin-top:4px}.qrg-tt-scene use{color:var(--color-navy)}.qrg-tt-frame{fill:none;stroke:var(--color-ink-secondary);stroke-width:2.5px;stroke-linecap:round}.qrg-tt-shade{fill:var(--color-navy);opacity:.55}.qrg-tt-glare{fill:var(--color-on-navy)}.qrg-tt-busy{fill:var(--color-line-control)}.qrg-tt-sheet{fill:var(--color-on-navy)}.qrg-tt-need{fill:none;stroke:var(--color-warn-mark);stroke-width:1.6px;stroke-dasharray:3 2}.qrg-tt-dark{fill:var(--color-navy);stroke:var(--color-line-strong)}.qrg-tt-scene .qrg-tt-light{color:var(--color-on-navy)}.qrg-tt-tear{fill:var(--color-surface)}.qrg-tt-crack{fill:none;stroke:var(--color-fail-mark);stroke-width:1.6px;stroke-linejoin:round}.qrg-tt-file{fill:var(--color-surface-raised);stroke:var(--color-ink-secondary);stroke-width:1.5px;stroke-linejoin:round}.qrg-tt-file.is-ok,.qrg-tt-box.is-ok{stroke:var(--color-ok-mark)}.qrg-tt-ext{font:600 6.5px var(--font-mono);text-anchor:middle;fill:var(--color-ink)}.qrg-tt-arrow{fill:none;stroke:var(--color-link);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.qrg-tt-box{fill:var(--color-surface-raised);stroke:var(--color-fail-mark);stroke-width:1.5px}.qrg-tt-txt{font:500 10px var(--font-mono);text-anchor:middle;fill:var(--color-ink)}.qrg-tt-bad{fill:var(--color-fail)}.qrg-anat{margin:32px 0 0}.qrg-anat-body{background:#ffffff08;border:1px solid #9fb0cc2e;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:20px;padding:18px;display:grid}@media (width>=48rem){.qrg-anat-body{grid-template-columns:15rem minmax(0,1fr);align-items:center;gap:28px}}@media (width>=64rem){.qrg-anat-body{grid-template-columns:17rem minmax(0,1fr);padding:22px}}.qrg-anat-code{border-radius:8px;width:100%;max-width:17rem;height:auto;margin-inline:auto;display:block}.qrg-anat-code [data-p],.qrg-anat-list [data-p]{--a:var(--color-link)}.qrg-anat-code [data-p=timing],.qrg-anat-list [data-p=timing]{--a:var(--color-warn-mark)}.qrg-anat-code [data-p=alignment],.qrg-anat-list [data-p=alignment]{--a:var(--color-ok-mark)}.qrg-anat-code [data-p=format],.qrg-anat-list [data-p=format]{--a:var(--color-fail-mark)}.qrg-anat-code [data-p=data]{--a:var(--color-navy)}.qrg-anat-code path{fill:none;stroke:var(--a)}.qrg-anat-code .qrg-anat-ground{fill:color-mix(in oklab, var(--a) 16%, var(--color-on-navy));stroke:none}.qrg-anat-quiet{fill:color-mix(in oklab, var(--color-cyan) 26%, var(--color-on-navy))}.qrg-anat-paper{fill:var(--color-on-navy)}.qrg-anat-edge{fill:none;stroke:var(--color-teal);stroke-width:.18px;stroke-dasharray:.6 .4}.qrg-anat-marks circle{fill:var(--color-navy);stroke:var(--color-on-navy);stroke-width:.35px}.qrg-anat-marks text{font:700 2.3px var(--font-sans);text-anchor:middle;fill:var(--color-on-navy)}.qrg-anat-list{grid-template-columns:minmax(0,1fr);gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.qrg-anat-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.qrg-anat-list li{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.qrg-anat-list b{font:700 14px/20px var(--font-sans);color:var(--color-ink);display:block}.qrg-anat-list [data-p=finder]{--a:var(--color-cyan)}.qrg-anat-list [data-p=timing]{--a:var(--color-warn)}.qrg-anat-list [data-p=alignment]{--a:var(--color-ok)}.qrg-anat-list [data-p=format]{--a:var(--color-fail)}.qrg-anat-list [data-p=data]{--a:var(--color-on-navy)}.qrg-anat-list [data-p=quiet]{--a:color-mix(in oklab, var(--color-cyan) 40%, var(--color-on-navy))}.qrg-anat-n{background:var(--a);width:24px;height:24px;color:var(--color-navy);font:700 12px/1 var(--font-sans);border-radius:999px;place-items:center;display:grid}.qrg-anat-list [data-p=version] .qrg-anat-n{border:1.5px dashed var(--color-mist);background:0 0}.qrg-flow{margin:28px 0 0}.qrg-flow-device{border:1.5px dashed color-mix(in oklab, var(--color-link) 60%, var(--color-line));background:linear-gradient(180deg, var(--color-surface-selected), var(--color-page) 80%);border-radius:16px;margin-top:22px;padding:30px 16px 18px;position:relative}.qrg-flow-tag{border:1px solid color-mix(in oklab, var(--color-link) 45%, var(--color-line));background:var(--color-page);max-width:calc(100% - 28px);font:600 12px/18px var(--font-sans);color:var(--color-link);border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 10px;display:inline-flex;position:absolute;top:-13px;left:14px}.qrg-flow-tag svg{flex:none}.qrg-flow-steps{grid-template-columns:minmax(0,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.qrg-flow-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:34px}}.qrg-flow-node{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.qrg-flow-node:not(:last-child):after{content:"";background:var(--color-link);clip-path:polygon(40% 0,60% 0,60% 55%,100% 55%,50% 100%,0 55%,40% 55%);width:12px;height:16px;position:absolute;bottom:-22px;left:calc(50% - 6px)}@media (width>=64rem){.qrg-flow-node:not(:last-child):after{inset:13px -26px auto auto;rotate:-90deg}}.qrg-flow-ins{gap:4px;display:flex}.qrg-flow-tile{border:1px solid var(--color-line-strong);background:var(--color-surface-raised);width:40px;height:40px;color:var(--color-link);border-radius:10px;flex:none;place-items:center;display:grid}.qrg-flow-ins .qrg-flow-tile{width:36px;height:40px}.qrg-flow-tile.is-main{background:var(--color-tile);color:var(--color-on-navy);border-color:#0000}.qrg-flow-tile.is-done{border-color:color-mix(in oklab, var(--color-ok-mark) 50%, transparent);background:var(--color-ok-fill);color:var(--color-ok)}.qrg-flow-name{font:700 14px/19px var(--font-sans);color:var(--color-ink);text-wrap:balance}.qrg-flow-sub{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);text-wrap:balance}.qrg-flow-node.is-wide{gap:6px}.qrg-flow-chip{border:1px solid var(--color-line-strong);background:var(--color-surface-raised);border-radius:10px;width:100%;max-width:15rem;padding:6px 10px;display:grid}.qrg-flow-chip b{font:500 13px/18px var(--font-mono);color:var(--color-ink)}.qrg-flow-chip small{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary)}.qrg-flow-site{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;padding:12px 16px;display:flex}.qrg-flow-host{font:500 14px/20px var(--font-mono);color:var(--color-ink)}.qrg-flow-wire{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.qrg-flow-wire li{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);align-items:flex-start;gap:6px;display:inline-flex}.qrg-flow-wire svg{color:var(--color-link);flex:none;margin-top:1px}.qrg-flow-wire .is-never{color:var(--color-ink)}.qrg-flow-wire .is-never svg{color:var(--color-fail-mark)}
