.qrs-page{--qrs-bg:#fbfaf7;--qrs-ink:#14181f;--qrs-muted:#3d4654;--qrs-soft:#5a6372;--qrs-line:#ece8e1;--qrs-line-2:#d5d9df;--qrs-red:#b42318;--qrs-wine:#7a1a12;--qrs-red-bg:#fdecea;--qrs-red-line:#f3b7af;--qrs-red-ink:#5c1a12;--qrs-amber:#b54708;--qrs-amber-bg:#fef3e2;--qrs-amber-line:#f6d7a7;--qrs-amber-ink:#7a2e05;--qrs-green:#0b7a3e;--qrs-green-hover:#08502a;--qrs-green-ink:#0b6b37;--qrs-green-bg:#e7f4ec;--qrs-green-line:#bfe3cc;--qrs-stage:#eef5ef;--qrs-blue:#1d4ed8;--qrs-blue-bg:#e8eefc;--qrs-blue-ink:#1e3a8a;--qrs-dark:#14181f;--qrs-on-dark:#c9d1dc;--qrs-mint:#7ce0a6;--qrs-ease:cubic-bezier(.2, .8, .2, 1);font-family:var(--font-ban-body), "Segoe UI", system-ui, sans-serif;color:var(--qrs-ink);background:var(--qrs-bg);line-height:1.5;overflow-x:clip}.qrs-page *,.qrs-page :before,.qrs-page :after{box-sizing:border-box}:where(.qrs-page) :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0;padding:0}:where(.qrs-page) :where(ul,ol){list-style:none}:where(.qrs-page) button{font:inherit;color:inherit;cursor:pointer}:where(.qrs-page) a{color:var(--qrs-green-ink)}:where(.qrs-page) a:hover{color:var(--qrs-green-hover)}.qrs-display{font-family:var(--font-ban-display), Georgia, serif;font-weight:800}.qrs-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qrs-page :focus-visible{outline:3px solid var(--qrs-blue);outline-offset:3px}.qrs-page .qrs-dark :focus-visible{outline-color:var(--qrs-mint)}.qrs-page svg{flex:none}.qrs-wrap{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}.qrs-wrap-narrow{max-width:860px;margin:0 auto;padding-left:16px;padding-right:16px}.qrs-section{flex-direction:column;gap:24px;padding-top:48px;padding-bottom:48px;display:flex}.qrs-band-white{border-top:1px solid var(--qrs-line);border-bottom:1px solid var(--qrs-line);background:#fff}.qrs-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--qrs-green-ink);font-size:13px;font-weight:700}.qrs-eyebrow-red{color:var(--qrs-red)}.qrs-h2{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(26px,3.4vw,40px);line-height:1.1}.qrs-lead{color:var(--qrs-muted);max-width:680px;font-size:17px;line-height:1.55}.qrs-head{flex-direction:column;gap:8px;display:flex}.qrs-strip{background:var(--qrs-blue-bg);color:var(--qrs-blue-ink);text-align:left;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;padding:10px 16px;font-size:14px;line-height:1.45;display:flex}.qrs-strip svg{margin-top:2px}.qrs-strip a{color:var(--qrs-blue);font-weight:700}@media (max-width:639px){.qrs-strip{flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:8px 16px;font-size:13px}.qrs-strip-body{display:none}.qrs-strip a{flex:none}}.qrs-strip a:hover{color:var(--qrs-blue-ink)}.qrs-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:28px;padding-bottom:8px;display:flex}.qrs-badge{background:var(--qrs-green-bg);color:var(--qrs-green-hover);border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.qrs-h1{letter-spacing:-.02em;text-wrap:balance;max-width:880px;font-size:clamp(32px,5vw,60px);line-height:1.03}.qrs-hl{color:var(--qrs-green)}.qrs-sub{color:var(--qrs-muted);max-width:640px;font-size:18px;line-height:1.55}@media (max-width:639px){.qrs-hero{gap:10px;padding-top:18px}.qrs-h1{font-size:30px}.qrs-sub{font-size:16px;line-height:1.5}}.qrs-studio-wrap{padding-top:20px;padding-bottom:56px;scroll-margin-top:72px}@media (max-width:639px){.qrs-studio-wrap{padding-top:12px}}.qrs-studio{border:1px solid var(--qrs-line);background:#fff;border-radius:24px;overflow:clip;box-shadow:0 40px 80px -48px #14181f59}.qrs-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:639px){.qrs-inputs{order:-1}}.qrs-preview,.qrs-export{background:var(--qrs-stage);min-width:0}.qrs-inputs{flex-direction:column;gap:18px;min-width:0;padding:20px 16px;display:flex}.qrs-preview{padding:16px}.qrs-export{flex-direction:column;gap:12px;padding:4px 16px 20px;display:flex}@media (min-width:900px){.qrs-grid{grid-template:"inputs preview""inputs export"1fr/minmax(0,1fr) minmax(0,1fr)}.qrs-inputs{grid-area:inputs;gap:20px;padding:32px}.qrs-preview{border-left:1px solid var(--qrs-line);grid-area:preview;padding:32px 32px 0}.qrs-export{border-left:1px solid var(--qrs-line);grid-area:export;padding:18px 32px 32px}}.qrs-field{flex-direction:column;gap:8px;display:flex}.qrs-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qrs-label{font-size:15px;font-weight:700}.qrs-count{color:var(--qrs-soft);font-variant-numeric:tabular-nums;font-size:13px}.qrs-count[data-level=near]{color:var(--qrs-amber);font-weight:700}.qrs-count[data-level=max]{color:var(--qrs-red);font-weight:700}.qrs-input,.qrs-textarea{border:1.5px solid var(--qrs-line-2);width:100%;min-height:52px;font:inherit;color:var(--qrs-ink);background:#fff;border-radius:14px;padding:0 14px;font-size:17px}.qrs-textarea{resize:vertical;min-height:80px;padding:12px 14px;font-size:16px;line-height:1.4}.qrs-input:focus,.qrs-textarea:focus{border-color:var(--qrs-green)}.qrs-input:focus-visible,.qrs-textarea:focus-visible{outline-offset:2px;outline:3px solid #0b7a3e}.qrs-input[aria-invalid=true]{border-color:var(--qrs-red)}.qrs-hint{color:var(--qrs-soft);font-size:13px;line-height:1.45}.qrs-hint-err{color:var(--qrs-red);font-weight:600}.qrs-hint-ok{color:var(--qrs-green-ink);align-items:center;gap:8px;display:flex}.qrs-tabs{background:#f1efea;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.qrs-tab{min-height:46px;color:var(--qrs-muted);transition:background .16s var(--qrs-ease), box-shadow .16s var(--qrs-ease);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:14px;font-weight:600;display:flex}.qrs-tab svg{display:none}@media (min-width:420px){.qrs-tab svg{display:block}}.qrs-tab[aria-selected=true]{color:var(--qrs-ink);background:#fff;font-weight:700;box-shadow:0 1px 3px #14181f26}.qrs-panel{animation:qrs-fade .16s var(--qrs-ease) both;flex-direction:column;gap:12px;display:flex}@keyframes qrs-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.qrs-group-title{color:var(--qrs-muted);font-size:14px;font-weight:700}.qrs-group-title+.qrs-group-title{padding-top:4px}.qrs-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qrs-tile{border:1.5px solid var(--qrs-line-2);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:12px 6px;font-size:14px;font-weight:600;display:flex}.qrs-tile[aria-pressed=true],.qrs-eye[aria-pressed=true]{border:2px solid var(--qrs-green);background:var(--qrs-green-bg);color:var(--qrs-green-hover);padding:11.5px 5.5px;font-weight:700}.qrs-eye{border:1.5px solid var(--qrs-line-2);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 4px;font-weight:600;display:flex}.qrs-eye[aria-pressed=true]{padding:0 3.5px}.qrs-eye-glyph{box-sizing:border-box;border:4px solid;flex:none;width:24px;height:24px}.qrs-swatches{flex-wrap:wrap;gap:10px;display:flex}.qrs-swatch{border:2px solid #14181f2e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:relative}.qrs-swatch[aria-pressed=true]{outline:3px solid var(--qrs-green);outline-offset:2px}.qrs-swatch svg{color:#fff;filter:drop-shadow(0 0 2px #0009)}.qrs-hexrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qrs-hexrow .qrs-input{text-transform:uppercase;font-variant-numeric:tabular-nums;max-width:200px;min-height:48px;font-size:16px}.qrs-chip-contrast{border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.qrs-chip-contrast[data-level=ok]{background:var(--qrs-green-bg);color:var(--qrs-green-hover);border-color:var(--qrs-green-line)}.qrs-chip-contrast[data-level=warn]{background:var(--qrs-amber-bg);color:var(--qrs-amber-ink);border-color:var(--qrs-amber-line)}.qrs-chip-contrast[data-level=block]{background:var(--qrs-red-bg);color:var(--qrs-red-ink);border-color:var(--qrs-red-line)}.qrs-logo-box{background:var(--qrs-bg);border:1px solid var(--qrs-line);border-radius:16px;flex-direction:column;gap:14px;padding:14px 16px;display:flex}.qrs-logo-head{align-items:center;gap:14px;display:flex}.qrs-logo-ico{background:var(--qrs-green-bg);width:40px;height:40px;color:var(--qrs-green);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.qrs-logo-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qrs-logo-title{font-size:15px;font-weight:700}.qrs-switch{width:52px;height:32px;transition:background .16s var(--qrs-ease);background:#b9bfc8;border:0;border-radius:999px;flex:none;padding:0;position:relative}.qrs-switch:before{content:"";position:absolute;inset:-6px -2px}.qrs-switch[aria-checked=true]{background:var(--qrs-green)}.qrs-switch-knob{width:26px;height:26px;transition:transform .16s var(--qrs-ease);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.qrs-switch[aria-checked=true] .qrs-switch-knob{transform:translate(20px)}.qrs-range-wrap{flex-direction:column;gap:6px;display:flex}.qrs-range{width:100%;height:44px;accent-color:var(--qrs-green);background:0 0;margin:0}.qrs-range-scale{color:var(--qrs-soft);justify-content:space-between;font-size:12px;display:flex}.qrs-range-scale .qrs-cap{color:var(--qrs-red);font-weight:700}.qrs-note-warn{color:var(--qrs-amber-ink);background:var(--qrs-amber-bg);border:1px solid var(--qrs-amber-line);border-radius:12px;padding:8px 12px;font-size:13px}.qrs-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qrs-frame-btn{border:1.5px solid var(--qrs-line-2);text-align:left;background:#fff;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.qrs-frame-btn[aria-pressed=true]{border:2.5px solid var(--qrs-green);background:var(--qrs-green-bg);padding:6.5px}.qrs-frame-btn span.qrs-frame-name{padding:0 2px 2px;font-size:13px;font-weight:700}.qrs-frame-btn[aria-pressed=true] .qrs-frame-name{color:var(--qrs-green-hover);font-weight:800}.qrs-frame-none-tile{aspect-ratio:1;border:1px solid var(--qrs-line);text-align:center;color:var(--qrs-soft);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex}.qrs-chips{flex-wrap:wrap;gap:8px;display:flex}.qrs-chip{border:1.5px solid var(--qrs-line-2);background:#fff;border-radius:999px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600}.qrs-chip[aria-pressed=true]{border-color:var(--qrs-green);background:var(--qrs-green-bg);color:var(--qrs-green-hover);font-weight:700}.qrs-chip[aria-disabled=true]{color:#6b7280;cursor:not-allowed;background:#f3f1ec;border:1.5px dashed #c9c3b8;font-weight:600}.qrs-safe-note{background:var(--qrs-green-bg);border:1px solid var(--qrs-green-line);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.qrs-safe-ico{background:var(--qrs-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.qrs-safe-note b{color:var(--qrs-green-hover);font-weight:800;display:block}.qrs-safe-note span.qrs-s{color:#1f4d33;font-size:13px}.qrs-fc{--qrs-u:3.4px;width:100%;container-type:inline-size}@supports (width:1cqw){.qrs-fc{--qrs-u:1cqw}}.qrs-card{width:100%;position:relative;overflow:hidden}.qrs-qrbox{line-height:0;position:absolute;overflow:hidden}.qrs-qrbox svg{width:100%;height:100%;display:block}.qrs-card-none .qrs-qrbox{border-radius:0}.qrs-card-banner{border-radius:calc(7 * var(--qrs-u));background:#fff}.qrs-card-dark{background:var(--qrs-dark);border-radius:calc(6 * var(--qrs-u))}.qrs-card-bubble{border-radius:calc(6 * var(--qrs-u));background:#eef5ef}.qrs-card-dashed{border-radius:calc(6 * var(--qrs-u));background:#fff}.qrs-card-dashed:after{content:"";border:calc(1.4 * var(--qrs-u)) dashed #c2410c;border-radius:calc(6 * var(--qrs-u));pointer-events:none;position:absolute;inset:0}.qrs-card-minimal{border-radius:calc(5 * var(--qrs-u));background:#fff}.qrs-card-minimal:after{content:"";border:calc(.5 * var(--qrs-u)) solid var(--qrs-line);border-radius:calc(5 * var(--qrs-u));pointer-events:none;position:absolute;inset:0}.qrs-card-dark .qrs-qrbox,.qrs-card-bubble .qrs-qrbox,.qrs-card-dashed .qrs-qrbox,.qrs-card-minimal .qrs-qrbox{border-radius:calc(3 * var(--qrs-u))}.qrs-fx{white-space:nowrap;text-align:center;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;overflow:hidden}.qrs-fx-banner{background:var(--qrs-green);color:#fff;font-family:var(--font-ban-display), Georgia, serif;gap:calc(2.4 * var(--qrs-u));font-weight:800;left:0;right:0}.qrs-fx-banner svg{width:calc(6.4 * var(--qrs-u));height:calc(6.4 * var(--qrs-u))}.qrs-fx-dark{color:#fff;font-family:var(--font-ban-display), Georgia, serif;font-weight:800;left:0;right:0}.qrs-fx-bubble{color:var(--qrs-ink);border-radius:calc(5.5 * var(--qrs-u)) calc(5.5 * var(--qrs-u)) calc(5.5 * var(--qrs-u)) calc(1.4 * var(--qrs-u));box-shadow:0 calc(.4 * var(--qrs-u)) calc(1.2 * var(--qrs-u)) #14181f24;padding:0 calc(3.5 * var(--qrs-u));max-width:calc(90 * var(--qrs-u));background:#fff;font-weight:700}.qrs-fx-pill{color:#fff;text-transform:uppercase;padding:0 calc(4.5 * var(--qrs-u));max-width:calc(90 * var(--qrs-u));background:#c2410c;border-radius:999px;font-weight:800;left:50%;transform:translate(-50%)}.qrs-fx-cap{color:var(--qrs-muted);font-weight:600;left:0;right:0}.qrs-pv-inner{flex-direction:column;align-items:center;gap:14px;display:flex}.qrs-stagecard{background:#fff;border-radius:26px;width:100%;max-width:340px;padding:14px;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #08502a8c}.qrs-stagebody{position:relative}.qrs-testhead{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px;display:flex}.qrs-testbadge{max-width:100%;color:var(--qrs-muted);background:#f1efea;border-radius:14px;align-items:flex-start;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.qrs-testbadge svg{flex:none;margin-top:2px}.qrs-testbadge[data-state=pass]{background:var(--qrs-green-bg);color:var(--qrs-green-hover)}.qrs-testbadge[data-state=warn]{background:var(--qrs-amber-bg);color:var(--qrs-amber-ink)}.qrs-testbadge[data-state=fail],.qrs-testbadge[data-state=block]{background:var(--qrs-red-bg);color:var(--qrs-red)}.qrs-testtip{color:var(--qrs-soft);font-size:12px;line-height:1.35}.qrs-spin{animation:.9s linear infinite qrs-spin}@keyframes qrs-spin{to{transform:rotate(360deg)}}.qrs-beam{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0b7a3e00,#0b7a3ee6,#0b7a3e00);border-radius:3px;height:3px;animation:3.6s ease-in-out infinite alternate qrs-beam;position:absolute;top:12%;left:0;right:0;box-shadow:0 0 18px 4px #0b7a3e59}@keyframes qrs-beam{0%{opacity:.2;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:.2;transform:translateY(260px)}}.qrs-stagecard[data-block=true] .qrs-beam{display:none}.qrs-safety{background:#fff;border:1px solid #d6e8dc;border-radius:16px;align-items:flex-start;gap:12px;width:100%;max-width:340px;padding:12px 14px;display:flex}.qrs-ring{flex:none;width:52px;height:52px;position:relative}.qrs-ring svg{display:block}.qrs-ring-fill{transition:stroke-dasharray .52s var(--qrs-ease);animation:qrs-ring-in .7s var(--qrs-ease) both}@keyframes qrs-ring-in{0%{stroke-dasharray:0 138.2}}.qrs-ring-n{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:absolute;inset:0}.qrs-safety-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.qrs-safety-title{font-size:15px;font-weight:700}.qrs-checks{color:var(--qrs-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.qrs-checks li{align-items:flex-start;gap:6px;display:flex}.qrs-checks li svg{margin-top:3px}.qrs-checks [data-level=warn]{color:var(--qrs-amber-ink)}.qrs-checks [data-level=block]{color:var(--qrs-red);font-weight:600}.qrs-demo-note{color:var(--qrs-soft);text-align:center;max-width:340px;font-size:12px}@media (max-width:639px){.qrs-pv-inner{flex-direction:row;align-items:center;gap:14px}.qrs-stagecard{border-radius:16px;flex:none;width:148px;padding:10px}.qrs-testhead{gap:4px;margin-bottom:8px}.qrs-testbadge{padding:3px 8px;font-size:11px}.qrs-testtip{font-size:11px}.qrs-safety{flex-direction:column;flex:1;gap:8px;min-width:0;padding:10px 12px}.qrs-demo-note{display:none}@keyframes qrs-beam{0%{opacity:.2;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:.2;transform:translateY(100px)}}}.qrs-alert{border:2px solid;border-radius:22px;flex-direction:column;gap:14px;padding:16px;display:flex}.qrs-alert[data-tone=red]{background:var(--qrs-red-bg);border-color:var(--qrs-red)}.qrs-alert[data-tone=amber]{background:var(--qrs-amber-bg);border-color:#e0a100}.qrs-alert-top{align-items:center;gap:14px;display:flex}.qrs-alert-thumb{flex:none;width:96px;line-height:0;position:relative}.qrs-alert-thumb img{border-radius:10px;width:100%;height:auto;display:block}.qrs-alert-x{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:-8px;right:-8px}.qrs-alert[data-tone=red] .qrs-alert-x{background:var(--qrs-red)}.qrs-alert[data-tone=amber] .qrs-alert-x{background:#e0a100}.qrs-alert-title{font-size:20px;line-height:1.12}.qrs-alert[data-tone=red] .qrs-alert-title{color:var(--qrs-wine)}.qrs-alert[data-tone=amber] .qrs-alert-title{color:var(--qrs-amber-ink)}.qrs-alert-body{margin-top:4px;font-size:14px;line-height:1.4}.qrs-alert[data-tone=red] .qrs-alert-body{color:var(--qrs-red-ink)}.qrs-alert[data-tone=amber] .qrs-alert-body{color:#5c2a07}.qrs-alert-actions{flex-direction:column;gap:10px;display:flex}.qrs-btn{background:var(--qrs-green);color:#fff;text-align:center;min-height:56px;transition:transform .16s var(--qrs-ease), background .16s var(--qrs-ease);border:1.5px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 16px;font-size:17px;font-weight:700;display:flex;box-shadow:0 12px 26px -14px #0b7a3ecc}.qrs-btn:hover:not(:disabled){background:var(--qrs-green-hover);transform:translateY(-1px)}.qrs-btn-dark{background:var(--qrs-ink);box-shadow:none}.qrs-btn-dark:hover:not(:disabled){background:#000}.qrs-btn-sec{color:var(--qrs-ink);border-color:var(--qrs-line-2);box-shadow:none;background:#fff;flex-direction:column;gap:2px;min-height:50px;font-size:16px;font-weight:600}.qrs-btn-sec:hover:not(:disabled){border-color:var(--qrs-green);background:#fff}.qrs-btn .qrs-btn-hint{opacity:.85;font-size:12px;font-weight:500;line-height:1.3;display:block}.qrs-btn:disabled{color:#7b8290;box-shadow:none;cursor:not-allowed;background:#e9e6df;border:1.5px dashed #c9c3b8;transform:none}.qrs-btn-sec:disabled{background:0 0}.qrs-btn-row{justify-content:center;align-items:center;gap:10px;display:flex}.qrs-dl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:480px){.qrs-dl-grid{grid-template-columns:minmax(0,1fr)}}.qrs-printbox{background:#fff;border:1px solid #d6e8dc;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.qrs-sizes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qrs-sizes .qrs-chip{min-width:60px;padding:0 12px}.qrs-check{border:1px solid var(--qrs-line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.qrs-check input{width:22px;height:22px;accent-color:var(--qrs-green);flex:none;margin:0}.qrs-printbox .qrs-check{background:0 0;border:0;min-height:44px;padding:4px 0}.qrs-gate{color:var(--qrs-soft);font-size:13px}.qrs-size-hint{color:var(--qrs-amber-ink);font-weight:600}.qrs-toast{z-index:5;background:var(--qrs-green-bg);color:var(--qrs-green-hover);border:1.5px solid var(--qrs-green-line);overflow-wrap:anywhere;animation:qrs-fade .16s var(--qrs-ease) both;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;font-weight:700;line-height:1.35;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 24px -14px #08502a99}.qrs-toast svg{flex:none;margin-top:1px}.qrs-toast[data-tone=err]{background:var(--qrs-red-bg);color:var(--qrs-red-ink);border-color:var(--qrs-red-line)}.qrs-toast:empty{height:0;box-shadow:none;border:0;margin-top:-12px;padding:0;animation:none;overflow:hidden}.qrs-tip{background:var(--qrs-amber-bg);border:1px solid var(--qrs-amber-line);border-radius:18px;gap:12px;padding:14px;display:flex}.qrs-tip b{color:var(--qrs-amber-ink);display:block}.qrs-tip span.qrs-s{color:#5c2a07;font-size:14px;line-height:1.45}.qrs-share-title{font-size:17px;font-weight:800}.qrs-grid-auto{gap:20px;display:grid}.qrs-mocks{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.qrs-mock{flex-direction:column;gap:14px;min-width:0;display:flex}.qrs-mock-stage{aspect-ratio:4/3;transition:transform .24s var(--qrs-ease);border-radius:22px;justify-content:center;align-items:center;padding:20px;display:flex}.qrs-mock:hover .qrs-mock-stage{transform:translateY(-3px)}.qrs-mock-img{height:auto;display:block}.qrs-mock-name{font-size:17px;font-weight:700;display:block}.qrs-mock-note{color:var(--qrs-muted);font-size:14px;display:block}.qrs-mock-card{aspect-ratio:9/5;background:#fff;border-radius:8px;align-items:center;gap:12px;width:100%;max-width:250px;padding:12px;display:flex;box-shadow:0 16px 30px -16px #14181f80}.qrs-mock-sticker{aspect-ratio:1;background:#fff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:190px;max-width:100%;height:190px;padding:0 26px;display:flex;box-shadow:0 16px 30px -16px #14181f80}.qrs-mock-sticker-cta{color:#0b6b37;letter-spacing:.04em;text-align:center;text-wrap:balance;max-width:100px;font-size:12px;font-weight:800;line-height:1.15}.qrs-mock-table{background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;width:150px;max-width:100%;height:210px;padding:14px 10px;display:flex;box-shadow:0 16px 30px -16px #14181f80}.qrs-mock-window{aspect-ratio:3/2;background:#fff;border-radius:6px;align-items:center;gap:14px;width:100%;max-width:260px;padding:14px;display:flex;box-shadow:0 16px 30px -16px #14181f80}.qrs-presets{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:16px}.qrs-preset{border:1px solid var(--qrs-line);text-align:left;color:var(--qrs-ink);transition:transform .2s var(--qrs-ease), box-shadow .2s var(--qrs-ease), border-color .2s var(--qrs-ease);background:#fff;border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.qrs-preset:hover{border-color:var(--qrs-green-line);transform:translateY(-4px);box-shadow:0 22px 36px -24px #14181f73}.qrs-preset[aria-pressed=true]{border:2px solid var(--qrs-green);background:var(--qrs-green-bg);padding:13px}.qrs-preset img{border-radius:10px;width:100%;height:auto;display:block}.qrs-lazy[data-lazy="0"]{background:#f1efea;border-radius:10px}.qrs-preset-thumb{width:100%}.qrs-preset-name{font-size:15px;font-weight:700}.qrs-preset-c{color:var(--qrs-green-ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.qrs-samples{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.qrs-sample{border:1px solid;border-radius:22px;align-items:center;gap:16px;padding:20px;display:flex}.qrs-sample[data-tone=ok]{background:var(--qrs-green-bg);border-color:var(--qrs-green-line)}.qrs-sample[data-tone=red]{background:var(--qrs-red-bg);border:1.5px solid var(--qrs-red-line)}.qrs-sample[data-tone=amber]{background:var(--qrs-amber-bg);border:1.5px solid var(--qrs-amber-line)}.qrs-sample img{border-radius:8px;flex:none;width:96px;height:96px;display:block}.qrs-sample-t{align-items:center;gap:6px;font-weight:800;display:flex}.qrs-sample[data-tone=ok] .qrs-sample-t{color:var(--qrs-green-hover)}.qrs-sample[data-tone=red] .qrs-sample-t{color:var(--qrs-red)}.qrs-sample[data-tone=amber] .qrs-sample-t{color:var(--qrs-amber)}.qrs-sample-b{margin-top:4px;font-size:14px;line-height:1.45}.qrs-sample[data-tone=ok] .qrs-sample-b{color:#1f4d33}.qrs-sample[data-tone=red] .qrs-sample-b{color:var(--qrs-red-ink)}.qrs-sample[data-tone=amber] .qrs-sample-b{color:#5c2a07}.qrs-explain{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.qrs-explain li{align-items:flex-start;gap:12px;display:flex}.qrs-explain-ico{background:var(--qrs-blue-bg);width:40px;height:40px;color:var(--qrs-blue);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.qrs-explain b{display:block}.qrs-explain span.qrs-s{color:var(--qrs-muted);font-size:14px;line-height:1.45;display:block}.qrs-diff{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.qrs-diff-card{border:1px solid var(--qrs-line);background:#fff;border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex}.qrs-diff-card[data-us=true]{background:var(--qrs-green-bg);border:2px solid var(--qrs-green)}.qrs-diff-t{align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.qrs-diff-ico{background:var(--qrs-blue-bg);width:40px;height:40px;color:var(--qrs-blue);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.qrs-diff-card[data-us=true] .qrs-diff-ico{background:var(--qrs-green);color:#fff}.qrs-diff-card[data-us=true] .qrs-diff-t{color:var(--qrs-green-hover)}.qrs-diff-card p{color:var(--qrs-muted);font-size:16px;line-height:1.55}.qrs-diff-card[data-us=true] p{color:#1f4d33}.qrs-diff-link{color:var(--qrs-blue);font-weight:700}.qrs-diff-card[data-us=true] .qrs-diff-link{color:var(--qrs-green-hover)}.qrs-dark{background:var(--qrs-dark);color:#fff}.qrs-dark-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:48px;padding-bottom:48px;display:flex}.qrs-dark-copy{flex-direction:column;flex:380px;gap:10px;min-width:0;display:flex}.qrs-dark-h{text-wrap:balance;font-size:clamp(28px,3.6vw,44px);line-height:1.05}.qrs-dark-p{color:var(--qrs-on-dark);font-size:17px;line-height:1.55}.qrs-dark-card{background:#1f2630;border:1px solid #323b49;border-radius:18px;flex-direction:column;flex:0 380px;gap:6px;min-width:0;padding:20px;display:flex}.qrs-dark-card b{font-weight:700}.qrs-dark-card span.qrs-s{color:var(--qrs-on-dark);font-size:14px;line-height:1.5}.qrs-page .qrs-dark a{color:var(--qrs-mint);font-weight:700}.qrs-print{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.qrs-print-copy{flex-direction:column;flex:380px;gap:14px;min-width:0;display:flex}.qrs-table{border:1px solid var(--qrs-line);background:#fff;border-radius:22px;flex:420px;min-width:0;overflow:hidden}.qrs-tr{border-top:1px solid var(--qrs-line);grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding:14px 18px;font-size:15px;display:grid}.qrs-tr:first-child{color:var(--qrs-muted);background:#f1efea;border-top:0;font-size:13px;font-weight:700}.qrs-tr span:first-child{font-weight:600}.qrs-tr:first-child span:first-child{font-weight:700}.qrs-faq{flex-direction:column;gap:12px;display:flex}.qrs-faq details{border:1px solid var(--qrs-line);background:var(--qrs-bg);border-radius:16px;padding:4px 20px}.qrs-faq summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:17px;font-weight:700}.qrs-faq details p{color:var(--qrs-muted);margin:0 0 16px;font-size:16px;line-height:1.55}.qrs-page .ban-reveal[data-reveal=hidden]{opacity:0;transform:translateY(18px)}.qrs-page .ban-reveal[data-reveal=shown]{animation:qrs-rise .56s var(--qrs-ease) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes qrs-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (min-width:640px){.qrs-wrap,.qrs-wrap-narrow{padding-left:24px;padding-right:24px}.qrs-section{padding-top:64px;padding-bottom:64px}}@media print{.qrs-page .ban-reveal[data-reveal=hidden]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qrs-page *,.qrs-page :before,.qrs-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.qrs-page .ban-reveal[data-reveal=hidden]{opacity:1;transform:none}.qrs-beam{display:none}.qrs-preset:hover,.qrs-mock:hover .qrs-mock-stage,.qrs-btn:hover:not(:disabled){transform:none}}
