.qr-studio{padding-bottom:24px}.qr-studio .qr-section-nav{flex-wrap:wrap;gap:9px;padding:20px 0 0;display:flex}.qr-section-nav a{border:1px solid color-mix(in srgb,var(--c-line) 30%,transparent);background:var(--c-paper);border-radius:10px;padding:7px 12px;font-size:11px;font-weight:750}.qr-section-nav a:hover{background:var(--c-paper2)}.qr-studio .qr-hero{border-bottom:2px solid var(--c-line);grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding:55px 0;display:grid}.qr-studio .qr-eyebrow{color:var(--c-muted);align-items:center;gap:9px;margin:0 0 24px;font-size:10px;display:flex}.qr-eyebrow i{background:var(--c-orange);border-radius:50%;flex:none;width:7px;height:7px}.qr-studio h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.6vw,72px);font-weight:900;line-height:1.2}.qr-studio h1 em{color:var(--c-brick);text-shadow:3px 3px 0 color-mix(in srgb,var(--c-sun) 60%,transparent);font-style:normal}.qr-hero-en{color:var(--c-muted);margin:20px 0;font-size:18px;font-weight:750}.qr-lede{color:var(--c-muted);margin:0 0 26px;font-size:14px;line-height:1.9}.qr-studio .qr-fieldnote,.qr-studio .qr-panel{background:var(--c-paper);border:2px solid var(--c-line);box-shadow:5px 5px 0 color-mix(in srgb,var(--c-shadow) 45%,transparent);border-radius:24px;min-width:0;overflow:hidden}.qr-fieldnote{padding:25px;transform:rotate(1deg)}.qr-fieldnote>.lab-mono{color:var(--c-brick);margin:0 0 12px;font-size:9px}.qr-fieldnote ol{margin:0;padding:0;list-style:none}.qr-fieldnote li{border-bottom:1px solid color-mix(in srgb,var(--c-line) 24%,transparent);align-items:center;gap:20px;padding:19px 0;display:flex}.qr-fieldnote li>span{color:var(--c-brick);font-size:34px;font-weight:900;line-height:1}.qr-fieldnote b{font-size:14px}.qr-fieldnote small{color:var(--c-muted);margin-top:6px;font-size:11px;display:block}.qr-fieldnote .qr-note{color:var(--c-muted);margin:16px 0 0;font-size:11px}.qr-studio section{border-bottom:1px solid color-mix(in srgb,var(--c-line) 25%,transparent);padding:58px 0;scroll-margin-top:110px}.qr-section-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px;display:flex}.qr-studio .qr-kicker{color:var(--c-brick);margin:0 0 12px;font-size:10px}.qr-studio h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.7vw,34px);font-weight:900;line-height:1.5}.qr-section-heading>p{color:var(--c-muted);margin:0 0 6px;font-size:11px}.qr-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:28px;display:grid}.qr-panel-label{color:var(--c-muted);background:var(--c-paper2);border-bottom:1px solid color-mix(in srgb,var(--c-line) 30%,transparent);justify-content:space-between;gap:12px;padding:17px 23px;font-size:9px;display:flex}.qr-controls>label,.qr-controls>textarea,.qr-controls>.qr-help,.qr-controls>fieldset,.qr-controls>.qr-sliders,.qr-controls>.qr-feedback,.qr-controls>.qr-actions{margin-left:23px;margin-right:23px}.qr-studio label,.qr-studio legend{font-size:12px;font-weight:800;display:block}.qr-controls>label{margin-top:24px;margin-bottom:10px}.qr-studio textarea{border:1px solid color-mix(in srgb,var(--c-line) 45%,transparent);width:calc(100% - 46px);color:var(--c-ink);background:var(--c-paper2);resize:vertical;border-radius:12px;min-height:108px;padding:13px;font:13px/1.7 Consolas,monospace;display:block}.qr-studio .qr-help{color:var(--c-muted);margin-top:10px;margin-bottom:0;font-size:11px;line-height:1.8}.qr-studio fieldset{border:0;min-width:0;margin-top:25px;margin-bottom:24px;padding:0}.qr-studio legend{margin-bottom:12px}.qr-studio legend span{color:var(--c-muted);margin-left:8px;font-size:10px;font-weight:500}.qr-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.qr-levels button{cursor:pointer;border:2px solid var(--c-line);background:var(--c-paper);box-shadow:2px 2px 0 color-mix(in srgb,var(--c-shadow) 45%,transparent);border-radius:12px;padding:10px 4px}.qr-levels button[aria-pressed=true]{background:var(--c-sun);color:#231d18}.qr-levels b{font-size:18px;font-weight:900;display:block}.qr-levels small{font:10px Consolas,monospace}.qr-sliders{grid-template-columns:1fr 1fr;gap:22px;display:grid}.qr-studio output{color:var(--c-brick);white-space:nowrap;margin-left:7px;font:11px Consolas,monospace}.qr-studio input[type=range]{width:100%;accent-color:var(--c-brick);cursor:pointer;min-height:24px;margin:10px 0 0}.qr-studio :is(textarea,input,button,summary):focus-visible{outline:3px solid var(--c-orange);outline-offset:4px}.qr-feedback{color:var(--c-muted);min-height:20px;margin-top:18px;font-size:11px;line-height:1.8}.qr-feedback[data-error=true]{color:var(--c-brick);font-weight:800}.qr-actions{gap:12px;margin-top:17px;padding-bottom:25px;display:flex}.qr-studio .qr-button{border:2px solid var(--c-line);background:var(--c-sun);color:#231d18;box-shadow:4px 4px 0 var(--c-shadow);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:25px;padding:12px 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.qr-actions .qr-button{flex:1;gap:15px}.qr-studio .qr-secondary{background:var(--c-paper);color:var(--c-ink)}.qr-button:hover:not(:disabled){box-shadow:2px 2px 0 var(--c-shadow);transform:translate(2px,2px)}.qr-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.qr-preview{background-color:var(--c-paper2);background-image:linear-gradient(var(--c-grid) 1px,transparent 1px),linear-gradient(90deg,var(--c-grid) 1px,transparent 1px);background-size:18px 18px;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.qr-studio canvas{max-width:100%;height:auto;image-rendering:pixelated;background:#fff;display:block}.qr-preview canvas{object-fit:contain;width:auto;max-height:400px}.qr-caption{text-align:center;color:var(--c-muted);margin:15px;font-size:11px;line-height:1.8}.qr-readout{border-top:1px solid color-mix(in srgb,var(--c-line) 25%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:20px 23px;display:grid}.qr-readout dt{color:var(--c-muted);margin-bottom:7px;font-size:10px}.qr-readout dd{margin:0;font:700 14px Consolas,monospace}.qr-anatomy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:42px;display:grid}.qr-anatomy-stage{padding:25px}#qr-anatomy{max-width:365px;margin:0 auto}#qr-anatomy svg{width:100%;height:auto;display:block}.qr-legend{margin:0;padding:0;list-style:none}.qr-legend li{border-bottom:1px solid color-mix(in srgb,var(--c-line) 20%,transparent);align-items:start;gap:15px;padding:14px 0;display:flex}.qr-legend i{background:var(--swatch);border:1px solid var(--c-line);border-radius:3px;flex:none;width:15px;height:15px;margin-top:3px}.qr-legend b{font-size:13px;font-weight:850}.qr-legend p{color:var(--c-muted);margin:7px 0 0;font-size:12px;line-height:1.9}.qr-insight{background:var(--c-paper2);border-left:3px solid var(--c-brick);color:var(--c-muted);border-radius:0 12px 12px 0;padding:16px 18px;font-size:12px;line-height:1.9}.qr-insight b{color:var(--c-ink)}.qr-damage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:42px;display:grid}.qr-damage-stage{background:var(--c-paper2);justify-content:center;min-height:240px;padding:24px;display:flex}.qr-damage-stage canvas{object-fit:contain;width:100%;max-width:260px}.qr-damage-controls>label{margin:20px 23px 0}.qr-damage-controls>input{display:block;width:calc(100% - 46px)!important;margin:10px 23px 0!important}.qr-damage-actions{flex-wrap:wrap;gap:10px;margin:16px 23px;display:flex}.qr-small-button{border:1px solid color-mix(in srgb,var(--c-line) 45%,transparent);background:var(--c-paper);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:750}.qr-small-button:hover{background:var(--c-paper2)}.qr-verdict{background:var(--c-paper2);border:1px solid color-mix(in srgb,var(--c-line) 30%,transparent);overflow-wrap:anywhere;border-radius:12px;margin:20px 23px 24px;padding:13px 15px;font-size:12px;line-height:1.9}.qr-verdict b{color:var(--c-brick);font-weight:850;display:block}.qr-verdict[data-state=ok] b{color:var(--c-ink)}.qr-verdict span{display:block}.qr-damage-copy h3{letter-spacing:-.04em;margin:0 0 22px;font-size:34px;font-weight:900;line-height:1.4}.qr-damage-copy>p:not(.qr-kicker){color:var(--c-muted);margin:15px 0;font-size:13px;line-height:1.95}.qr-damage-copy strong{color:var(--c-ink)}.qr-text-link{color:var(--c-brick);text-underline-offset:4px;font-size:12px;font-weight:750;text-decoration:underline}.qr-takeaways{border:2px solid var(--c-line);background:var(--c-paper);box-shadow:5px 5px 0 color-mix(in srgb,var(--c-shadow) 35%,transparent);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.qr-takeaways article{border-right:1px solid color-mix(in srgb,var(--c-line) 30%,transparent);padding:25px}.qr-takeaways article:last-child{border:0}.qr-takeaways .lab-mono{color:var(--c-brick);font-size:9px}.qr-takeaways h3{margin:20px 0 13px;font-size:16px;font-weight:850}.qr-takeaways p{color:var(--c-muted);margin:0 0 16px;font-size:12px;line-height:1.9}.qr-sources{border:1px solid color-mix(in srgb,var(--c-line) 30%,transparent);background:var(--c-paper);border-radius:14px;margin-top:30px}.qr-sources summary{cursor:pointer;justify-content:space-between;padding:16px 20px;font-size:12px;font-weight:750;list-style:none;display:flex}.qr-sources summary::-webkit-details-marker{display:none}.qr-sources[open] summary span{transform:rotate(45deg)}.qr-sources>div{color:var(--c-muted);padding:0 20px 20px;font-size:12px;line-height:1.9}.qr-sources p{margin:0 0 12px}.qr-sources a{text-underline-offset:4px;margin:8px 25px 0 0;text-decoration:underline;display:inline-block}.qr-closing{text-align:center;padding:42px 0}.qr-closing>.lab-mono{color:var(--c-muted);font-size:9px}.qr-closing p{margin:17px 0;font-size:14px}.qr-closing a{color:var(--c-brick);font-size:12px;font-weight:750}@media (width<=900px){.qr-studio .qr-hero{gap:30px}.qr-workbench{gap:20px}.qr-sliders{grid-template-columns:1fr;gap:13px}.qr-readout{grid-template-columns:1fr 1fr;gap:20px}.qr-anatomy-grid,.qr-damage-grid{gap:26px}.qr-takeaways article{padding:20px}}@media (width<=700px){.qr-studio .qr-section-nav{gap:7px}.qr-section-nav a{padding:7px 9px;font-size:10px}.qr-studio .qr-hero{grid-template-columns:1fr;gap:30px;padding:38px 0}.qr-studio .qr-eyebrow{font-size:8px}.qr-studio h1{font-size:clamp(35px,9vw,50px)}.qr-hero-en{font-size:16px}.qr-lede{font-size:12px}.qr-fieldnote{padding:22px;transform:none}.qr-fieldnote li{padding:14px 0}.qr-studio section{padding:38px 0}.qr-section-heading{margin-bottom:22px;display:block}.qr-section-heading>p{margin-top:12px}.qr-workbench,.qr-anatomy-grid,.qr-damage-grid{grid-template-columns:1fr;gap:24px}.qr-sliders{grid-template-columns:1fr 1fr;gap:18px}.qr-studio legend span{margin:6px 0 0;display:block}.qr-preview{min-height:290px;padding:24px}.qr-readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:20px 17px}.qr-readout dd{font-size:12px}.qr-damage-copy h3{font-size:29px}.qr-damage-copy h3 br{display:none}.qr-takeaways{grid-template-columns:1fr}.qr-takeaways article{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--c-line) 30%,transparent)}.qr-takeaways h3{margin-top:13px}}@media (prefers-reduced-motion:reduce){.qr-studio *{scroll-behavior:auto}}
