.qr-stage-band,.qr-tool,.qr-template-modal-backdrop,.qr-place-backdrop{--i-canvas:#faf9f5;--i-surface:#fff;--i-sunk:#f5f4ef;--i-sunk-2:#efede6;--i-line:#ebe9e1;--i-line-2:#dfdcd2;--i-line-3:#c8c4b8;--i-ink:#141413;--i-ink-2:#3d3d3a;--i-ink-3:#6f6e69;--i-ink-4:#9a988f;--i-clay:#d97757;--i-clay-deep:#b9573a;--i-clay-tint:#f7ebe5;--i-sage:#5b8a6b;--i-scan-high:#26734d;--i-scan-low:#946019;--i-scan-failed:#b7382d;--i-scan-red:#f44b43;--i-scan-amber:#f2a526;--i-scan-lime:#82b875;--i-scan-green:#21b987;--i-preview-stage:#f5f6f8;--i-preview-line:#e6e8eb;--i-preview-shadow:0 1px 3px #1414130a, 0 8px 24px -16px #1414131f;--i-serif:var(--font-display), "Iowan Old Style", "New York", Georgia, ui-serif, serif;--i-shadow-xs:0 1px 2px #1414130d;--i-shadow-sm:0 1px 2px #1414130a, 0 4px 12px -4px #14141314;--i-shadow-md:0 1px 2px #1414130a, 0 10px 28px -12px #14141324;--i-shadow-card:0 1px 1px #14141308, 0 12px 32px -16px #1414131f, 0 48px 96px -48px #14141329;--i-ring:0 0 0 4px #d9775724;--i-ease:cubic-bezier(.22, 1, .36, 1);--i-dur:.32s}.qr-stage-band{isolation:isolate;background:radial-gradient(52rem 22rem at 50% -6%, #d9775712, transparent 70%), linear-gradient(180deg, var(--i-canvas) 0%, var(--i-canvas) 72%, #fbfbfd 100%);color:var(--i-ink);margin-bottom:1.5rem;padding:4.5rem 0 5.5rem;scroll-margin-top:4rem;position:relative;overflow:clip}.qr-tool{max-width:76rem;color:var(--i-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.qr-tool .qr-tool-intro{animation:qr-rise .9s var(--i-ease) both}.qr-tool .qr-tool-kicker{color:var(--i-ink-3);letter-spacing:0;text-transform:none;gap:.5rem;font-size:.8125rem;font-weight:500}.qr-tool .qr-tool-kicker-primary,.qr-tool .qr-tool-kicker-secondary{border:1px solid var(--i-line-2);min-height:2rem;color:var(--i-ink-2);box-shadow:var(--i-shadow-xs);background:#ffffffb3;padding:0 .875rem}.qr-tool .qr-tool-kicker-primary svg{color:var(--i-clay)}.qr-tool .qr-tool-kicker-secondary:before{background:var(--i-sage);content:"";border-radius:50%;width:.375rem;height:.375rem;box-shadow:0 0 0 3px #5b8a6b29}.qr-tool .qr-tool-title{color:var(--i-ink);font-family:var(--i-serif);letter-spacing:-.025em;margin-top:1.5rem;text-wrap:pretty;max-width:9.75em;margin-inline:auto;font-size:clamp(2.5rem,5.4vw,4.375rem);font-weight:400;line-height:1.04}.qr-tool .qr-tool-title-accent{color:var(--i-clay);font-style:italic}.qr-tool .qr-tool-subtitle{max-width:40rem;color:var(--i-ink-3);margin-top:1.25rem;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.qr-tool .qr-studio{border:1px solid var(--i-line);background:var(--i-surface);box-shadow:var(--i-shadow-card);-webkit-backdrop-filter:none;animation:qr-rise 1s 80ms var(--i-ease) both;border-radius:1.75rem;margin-top:3.25rem;overflow:visible}.qr-tool .qr-studio:before,.qr-tool .qr-studio:after{display:none}.qr-tool .qr-studio-form-panel{background:var(--i-surface);border-radius:1.75rem 1.75rem 0 0}.qr-tool .qr-studio-form-panel:before{display:none}.qr-tool .qr-studio-preview-panel{border-top:1px solid var(--i-line);background:var(--i-preview-stage);color:var(--i-ink);border-radius:0 0 1.75rem 1.75rem;overflow:visible}.qr-tool .qr-studio-preview-panel:after{display:none}@media (min-width:1024px){.qr-tool .qr-studio{grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr)}.qr-tool .qr-studio-form-panel{border-radius:1.75rem 0 0 1.75rem;padding:2.25rem}.qr-tool .qr-studio-preview-panel{border-top:0;border-left:1px solid var(--i-line);border-radius:0 1.75rem 1.75rem 0;padding:2.25rem}}@media (max-width:767px){.qr-stage-band{padding:2.75rem 0 3.5rem}.qr-tool .qr-studio{border-radius:1.25rem;margin-top:2.25rem}.qr-tool .qr-studio-form-panel{border-radius:1.25rem 1.25rem 0 0}.qr-tool .qr-studio-preview-panel{border-radius:0 0 1.25rem 1.25rem}}.qr-tool .qr-panel-number,.qr-tool .qr-dark-badge{border:1px solid var(--i-line-2);width:2.25rem;height:2.25rem;color:var(--i-ink-2);background:var(--i-surface);box-shadow:var(--i-shadow-xs);font-family:var(--i-serif);font-variant-numeric:lining-nums;border-radius:999px;font-size:.9375rem;font-weight:500}.qr-tool .qr-panel-eyebrow{color:var(--i-clay-deep);letter-spacing:.04em;font-size:.75rem;font-weight:600}.qr-tool .qr-panel-heading h2,.qr-tool .qr-dark-title{color:var(--i-ink);font-family:var(--i-serif);letter-spacing:-.012em;font-size:1.375rem;font-weight:450;line-height:1.25}.qr-tool .qr-dark-subtitle{color:var(--i-ink-3)}.qr-tool .qr-field-label,.qr-tool .qr-style-choice-label{color:var(--i-ink-2);letter-spacing:0;font-weight:550}.qr-tool .qr-url-field{border:1px solid var(--i-line-2);background:var(--i-surface);min-height:3.5rem;box-shadow:var(--i-shadow-xs);transition:border-color var(--i-dur) var(--i-ease), box-shadow var(--i-dur) var(--i-ease);border-radius:.875rem}.qr-tool .qr-url-field:hover{border-color:var(--i-line-3)}.qr-tool .qr-url-field:focus-within{border-color:var(--i-clay);background:var(--i-surface);box-shadow:var(--i-ring)}.qr-tool .qr-url-field svg{color:var(--i-ink-4);transition:color var(--i-dur) var(--i-ease)}.qr-tool .qr-url-field:focus-within svg{color:var(--i-clay)}.qr-tool .qr-url-field input{color:var(--i-ink);font-size:1rem}.qr-tool .qr-url-field input::placeholder{color:var(--i-ink-4)}.qr-tool .qr-use-case{border:1px solid var(--i-line-2);color:var(--i-ink-2);background:var(--i-surface);box-shadow:none;transition:color var(--i-dur) var(--i-ease), background var(--i-dur) var(--i-ease), border-color var(--i-dur) var(--i-ease), transform var(--i-dur) var(--i-ease);border-radius:999px;font-weight:500}.qr-tool .qr-use-case:hover:not(:disabled){border-color:var(--i-line-3);color:var(--i-ink);background:var(--i-sunk)}.qr-tool .qr-use-case.is-selected,.qr-tool .qr-use-case.is-selected:hover:not(:disabled){border-color:var(--i-clay);color:var(--i-clay-deep);background:var(--i-clay-tint);box-shadow:none}.qr-tool .qr-use-case{gap:.4rem}.qr-tool .qr-use-case svg{flex:none;width:.95rem;height:.95rem}.qr-tool .qr-use-case.is-selected svg{color:var(--i-clay)}.qr-tool .qr-use-case:disabled{cursor:default;opacity:.6}.qr-tool .qr-type-hint{color:var(--i-ink-3);margin-top:.5rem;font-size:.8125rem;line-height:1.45}.qr-tool .qr-type-hint a{color:var(--i-clay-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.qr-tool .qr-editor-panel-icon{border:1px solid var(--i-line);color:var(--i-ink-2);background:var(--i-surface);box-shadow:var(--i-shadow-xs);border-radius:.625rem}.qr-tool .qr-editor-tabs,.qr-tool .qr-design-tabs{border:1px solid var(--i-line);background:var(--i-sunk);box-shadow:none;border-radius:.875rem;padding:.25rem}.qr-tool .qr-editor-tabs button,.qr-tool .qr-design-tabs button{color:var(--i-ink-3);transition:color var(--i-dur) var(--i-ease), background var(--i-dur) var(--i-ease), box-shadow var(--i-dur) var(--i-ease);background:0 0;border:0;border-radius:.625rem;font-weight:500}.qr-tool .qr-editor-tabs button:hover,.qr-tool .qr-design-tabs button:hover{color:var(--i-ink);background:#ffffff8c}.qr-tool .qr-editor-tabs button.is-selected,.qr-tool .qr-design-tabs button.is-selected{color:var(--i-ink);background:var(--i-surface);box-shadow:0 0 0 1px var(--i-line), var(--i-shadow-sm)}.qr-tool .qr-editor-tabs button.is-selected svg{color:var(--i-clay)}.qr-tool .qr-editor-panel{border-top:1px solid var(--i-line)}.qr-tool .qr-editor-panel.is-locked{color:var(--i-ink-4)}.qr-tool .qr-editor-panel-toggle{color:var(--i-ink);transition:background var(--i-dur) var(--i-ease);border-radius:.75rem}.qr-tool .qr-editor-panel-toggle:hover{background:var(--i-sunk)}.qr-tool .qr-editor-panel-heading strong{color:var(--i-ink);font-weight:600}.qr-tool .qr-editor-panel-heading small,.qr-tool .qr-editor-coming-soon{color:var(--i-ink-3)}.qr-tool .qr-editor-panel-chevron{color:var(--i-ink-4)}.qr-tool .qr-editor-disabled-item{border-color:var(--i-line);color:var(--i-ink-3);background:var(--i-sunk)}.qr-tool .qr-editor-disabled-item>svg,.qr-tool .qr-editor-disabled-item small{color:var(--i-ink-4)}.qr-tool .qr-editor-disabled-item input[role=switch],.qr-tool .qr-editor-disabled-item>.qr-editor-disabled-control{border-color:var(--i-line-2);background:var(--i-sunk-2)}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-card,.qr-tool .qr-shape-option,.qr-tool .qr-template-more-card{border:1px solid var(--i-line);color:var(--i-ink-2);background:var(--i-surface);box-shadow:none;transition:transform var(--i-dur) var(--i-ease), box-shadow var(--i-dur) var(--i-ease), border-color var(--i-dur) var(--i-ease), background var(--i-dur) var(--i-ease);border-radius:1rem}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-card:enabled:hover,.qr-tool .qr-shape-option:enabled:hover,.qr-tool .qr-template-more-card:enabled:hover{border-color:var(--i-line-2);color:var(--i-ink);box-shadow:var(--i-shadow-md);transform:translateY(-2px)}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-card.is-selected,.qr-tool .qr-shape-option.is-selected{border-color:var(--i-clay);color:var(--i-ink);background:var(--i-surface);box-shadow:0 0 0 3px var(--i-clay-tint), var(--i-shadow-sm)}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-card:focus-visible,.qr-tool .qr-template-more-card:focus-visible,.qr-template-modal-backdrop .qr-template-modal-close:focus-visible{outline:2px solid var(--i-clay);outline-offset:2px}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-preview,.qr-tool .qr-shape-preview,.qr-tool .qr-shape-preview-skeleton{box-shadow:0 0 0 1px var(--i-line);border-radius:.625rem}.qr-tool .qr-shape-preview,.qr-tool .qr-shape-preview-skeleton{background:#fff}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-skeleton,.qr-tool .qr-shape-preview-skeleton,.qr-tool .qr-preview-loading{background:linear-gradient(100deg, var(--i-sunk) 30%, #fbfaf7 50%, var(--i-sunk) 70%);background-size:200% 100%;animation:1.6s ease-in-out infinite qr-shimmer}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-meta strong{color:inherit;font-weight:550}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-meta small{color:var(--i-ink-4)}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-check,.qr-tool .qr-shape-check,.qr-tool .qr-color-check{color:#fff;background:var(--i-clay);box-shadow:var(--i-shadow-sm);border:2px solid #fff}.qr-tool .qr-template-more-art{background:var(--i-sunk);border-radius:.625rem}.qr-tool .qr-template-more-thumb{box-shadow:var(--i-shadow-sm);border-color:#fff}.qr-tool .qr-template-more-arrow{color:#fff;background:var(--i-clay);box-shadow:var(--i-shadow-sm);border-color:#fff}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-card,.qr-tool .qr-template-more-card{aspect-ratio:1;border-radius:.875rem;gap:0;padding:0;position:relative;overflow:hidden}.qr-template-modal-backdrop .qr-template-modal-grid{grid-auto-rows:max-content}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-card{background:var(--template-paper,#fff)}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-card.is-selected{border-color:var(--i-clay);background:var(--template-paper,#fff);box-shadow:0 0 0 2px var(--i-clay), var(--i-shadow-sm)}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-preview{box-shadow:none;border-radius:0}.qr-tool .qr-template-more-art{border-radius:0}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.qr-tool,.qr-template-modal-backdrop) .qr-template-check{top:.4rem;right:.4rem}.qr-tool .qr-surprise-button,.qr-tool .qr-editor-icon-button,.qr-tool .qr-gradient-directions button,.qr-tool .qr-color-icon-button{border:1px solid var(--i-line-2);color:var(--i-ink-2);background:var(--i-surface);box-shadow:var(--i-shadow-xs);transition:border-color var(--i-dur) var(--i-ease), background var(--i-dur) var(--i-ease), color var(--i-dur) var(--i-ease);border-radius:.75rem}.qr-tool .qr-surprise-button:hover:not(:disabled),.qr-tool .qr-editor-icon-button:hover:not(:disabled),.qr-tool .qr-gradient-directions button:hover:not(:disabled),.qr-tool .qr-color-icon-button:hover:not(:disabled){border-color:var(--i-line-3);color:var(--i-ink);background:var(--i-sunk)}.qr-tool .qr-surprise-button:hover:not(:disabled) svg{transform:rotate(180deg)}.qr-tool .qr-surprise-button svg{transition:transform .6s var(--i-ease)}.qr-tool .qr-gradient-directions button[aria-pressed=true],.qr-tool .qr-caption-align .is-selected{border-color:var(--i-clay);color:#fff;background:var(--i-clay);box-shadow:none}.qr-tool .qr-color-swatch{border:1px solid var(--i-line-2);background:var(--i-surface);box-shadow:none;transition:transform var(--i-dur) var(--i-ease), border-color var(--i-dur) var(--i-ease), box-shadow var(--i-dur) var(--i-ease)}.qr-tool .qr-color-swatch>span{box-shadow:inset 0 0 0 1px #1414131a}.qr-tool .qr-color-swatch:hover:not(:disabled){border-color:var(--i-line-3);transform:translateY(-1px)}.qr-tool .qr-color-swatch.is-selected{border-color:var(--i-clay);box-shadow:0 0 0 1px var(--i-clay)}.qr-tool .qr-gradient-option,.qr-tool .qr-background-option{border:1px solid var(--i-line);color:var(--i-ink-2);background:var(--i-surface);box-shadow:none;transition:transform var(--i-dur) var(--i-ease), border-color var(--i-dur) var(--i-ease), box-shadow var(--i-dur) var(--i-ease), color var(--i-dur) var(--i-ease);border-radius:.75rem}.qr-tool .qr-gradient-option:enabled:hover,.qr-tool .qr-background-option:enabled:hover{border-color:var(--i-line-2);color:var(--i-ink);box-shadow:var(--i-shadow-sm);transform:translateY(-1px)}.qr-tool .qr-gradient-option.is-selected,.qr-tool .qr-background-option.is-selected{border-color:var(--i-clay);color:var(--i-ink);background:var(--i-surface);box-shadow:0 0 0 1px var(--i-clay)}.qr-tool .qr-gradient-option>svg,.qr-tool .qr-background-option>svg{color:var(--i-clay)}.qr-tool .qr-gradient-swatch,.qr-tool .qr-background-swatch{box-shadow:none;border:1px solid #1414131a;border-radius:.375rem}.qr-tool .qr-custom-colors,.qr-tool .qr-color-safety{border-top-color:var(--i-line)}.qr-tool .qr-color-input-control>label,.qr-tool .qr-color-note,.qr-tool .qr-color-safety,.qr-tool .qr-design-hint{color:var(--i-ink-3)}.qr-tool .qr-color-safety-heading strong,.qr-tool .qr-brand-colors,.qr-tool .qr-design-control,.qr-tool .qr-caption-toggle{color:var(--i-ink-2)}.qr-tool .qr-color-safety-heading svg{color:var(--i-sage)}.qr-tool .qr-color-safety ul{color:#a8641c}.qr-tool .qr-hex-field,.qr-tool .qr-design-control input:not([type=range]),.qr-tool .qr-design-control select,.qr-tool .qr-caption-field textarea{border:1px solid var(--i-line-2);color:var(--i-ink);background:var(--i-surface);box-shadow:none;transition:border-color var(--i-dur) var(--i-ease), box-shadow var(--i-dur) var(--i-ease);border-radius:.75rem}.qr-tool .qr-design-control input:not([type=range]):focus,.qr-tool .qr-design-control select:focus,.qr-tool .qr-caption-field textarea:focus{border-color:var(--i-clay);box-shadow:var(--i-ring);outline:none}.qr-tool .qr-design-control select option{color:var(--i-ink);background:#fff}.qr-tool .qr-hex-field:focus-within{border-color:var(--i-clay);box-shadow:var(--i-ring)}.qr-tool .qr-hex-field.is-invalid{border-color:#c2410c}.qr-tool .qr-hex-field input[type=text]{color:var(--i-ink)}.qr-tool .qr-color-cancel{color:var(--i-ink-3)}.qr-tool .qr-color-cancel:hover:not(:disabled){color:var(--i-ink)}.qr-tool .qr-brand-colors input:before{background:var(--i-sunk-2);box-shadow:inset 0 0 0 1px var(--i-line-2);transition:background var(--i-dur) var(--i-ease)}.qr-tool .qr-brand-colors input:after{transition:transform var(--i-dur) var(--i-ease);background:#fff;box-shadow:0 1px 3px #14141338}.qr-tool .qr-brand-colors input:checked:before{background:var(--i-clay);box-shadow:none}.qr-tool .qr-brand-colors input:focus-visible,.qr-tool .qr-caption-toggle input:focus-visible{outline-color:var(--i-clay)}.qr-tool input[type=range]{accent-color:var(--i-clay)}.qr-tool .qr-logo-upload{border:1px dashed var(--i-line-3);background:var(--i-sunk);box-shadow:none;transition:border-color var(--i-dur) var(--i-ease), background var(--i-dur) var(--i-ease);border-radius:1rem}.qr-tool .qr-logo-upload:hover{border-color:var(--i-clay);background:#fbf7f3}.qr-tool .qr-logo-upload>svg{color:var(--i-clay)}.qr-tool .qr-logo-upload-label strong{color:var(--i-ink)}.qr-tool .qr-logo-upload-label small,.qr-tool .qr-design-control small,.qr-tool .qr-caption-field>small{color:var(--i-ink-3)}.qr-tool .qr-logo-thumbnail{border-color:var(--i-line-2);border-radius:.5rem}.qr-tool .qr-caption-toggle input,.qr-tool .qr-caption-field input[type=checkbox]{accent-color:var(--i-ink)}.qr-tool .qr-editor-logo-placeholder,.qr-tool .qr-editor-placeholder-field{border-color:var(--i-line-2);color:var(--i-ink-3);background:var(--i-sunk)}.qr-tool .qr-editor-logo-placeholder strong{color:var(--i-ink-2)}.qr-tool .qr-editor-logo-placeholder svg{color:var(--i-clay)}.qr-tool .qr-primary-button,.qr-tool .qr-btn-titanium{border:1px solid var(--i-clay);color:#fff;background:var(--i-clay);letter-spacing:0;text-shadow:none;filter:none;transition:transform var(--i-dur) var(--i-ease), box-shadow var(--i-dur) var(--i-ease), background var(--i-dur) var(--i-ease);border-radius:.875rem;font-weight:550;position:relative;box-shadow:0 1px 2px #1414131a,0 8px 20px -12px #d9775773}.qr-tool .qr-primary-button:hover:not(:disabled),.qr-tool .qr-btn-titanium:hover:not(:disabled){border-color:var(--i-clay-deep);background:var(--i-clay-deep);filter:none;transform:translateY(-1px);box-shadow:0 1px 2px #1414131a,0 14px 28px -14px #d9775780}.qr-tool .qr-primary-button:active:not(:disabled),.qr-tool .qr-btn-titanium:active:not(:disabled){transform:translateY(0)scale(.99);box-shadow:0 1px 2px #1414132e}.qr-tool .qr-primary-button:disabled,.qr-tool .qr-btn-titanium:disabled{opacity:.38;box-shadow:none}.qr-tool .qr-secondary-button,.qr-tool .qr-reset-button,.qr-tool .qr-btn-dark-sub{border:1px solid var(--i-line-2);color:var(--i-ink);background:var(--i-surface);box-shadow:var(--i-shadow-xs);-webkit-backdrop-filter:none;transition:transform var(--i-dur) var(--i-ease), border-color var(--i-dur) var(--i-ease), background var(--i-dur) var(--i-ease);border-radius:.875rem;font-weight:550}.qr-tool .qr-secondary-button:hover:not(:disabled),.qr-tool .qr-reset-button:hover:not(:disabled),.qr-tool .qr-btn-dark-sub:hover:not(:disabled){border-color:var(--i-line-3);color:var(--i-ink);background:var(--i-sunk);transform:translateY(-1px)}.qr-tool .qr-btn-dark-sub svg{color:var(--i-clay)}.qr-tool .qr-inline-action{color:var(--i-clay-deep)}.qr-tool .qr-inline-action:hover:not(:disabled){color:var(--i-ink)}.qr-tool .qr-form-error{color:#b4441f}.qr-tool button:focus-visible{outline-color:var(--i-clay)}.qr-tool .qr-proof-grid{border-top-color:var(--i-line)}.qr-tool .qr-proof-grid>div{color:var(--i-ink-3)}.qr-tool .qr-proof-grid svg{color:var(--i-clay)}.qr-tool .qr-studio-preview-panel .qr-live-preview{width:min(100%,26rem);margin:1.75rem auto}.qr-tool .qr-studio-preview-panel .qr-live-preview-paper{border:1px solid var(--i-preview-line);background:var(--i-surface);width:100%;box-shadow:var(--i-preview-shadow);border-radius:16px;padding:0;transition:none;overflow:visible;transform:none}.qr-tool .qr-studio-preview-panel .qr-live-preview-paper:before{display:none}.qr-tool .qr-live-preview-svg{border-radius:inherit;transition:opacity .35s var(--i-ease)}.qr-tool .qr-gauge-container{flex-direction:column;gap:.125rem;width:100%;min-width:0;margin:.25rem 0 .5rem;display:flex}.qr-tool .qr-gauge-header{justify-content:flex-end;align-items:center;min-height:1.25rem;display:flex}.qr-tool .qr-gauge-status{letter-spacing:0;font-size:.8125rem;font-weight:550;line-height:1.5}.qr-tool .qr-gauge-status-high,.qr-tool .qr-gauge-status-good{color:var(--i-scan-high)}.qr-tool .qr-gauge-status-needs{color:var(--i-scan-low)}.qr-tool .qr-gauge-status-failed{color:var(--i-scan-failed)}.qr-tool .qr-gauge-status-unknown{color:var(--i-ink-3)}.qr-tool .qr-gauge-row{align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.qr-tool .qr-gauge-help{flex:none;position:relative}.qr-tool .qr-gauge-help-btn{width:2.75rem;height:2.75rem;color:var(--i-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}@media (hover:hover){.qr-tool .qr-gauge-help-btn:hover{background:var(--i-sunk-2);color:var(--i-ink)}}.qr-tool .qr-gauge-help-btn:focus-visible{outline:2px solid var(--i-ink-2);outline-offset:2px}.qr-tool .qr-gauge-help-btn:active{background:var(--i-sunk-2);color:var(--i-ink)}.qr-tool .qr-gauge-help-btn:disabled{opacity:.5;cursor:not-allowed}.qr-tool .qr-gauge-tooltip{z-index:5;border:1px solid var(--i-line-2);background:var(--i-surface);width:15rem;max-width:calc(100vw - 5rem);box-shadow:var(--i-shadow-sm);color:var(--i-ink-2);border-radius:.5rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.5;position:absolute;bottom:100%;left:0}.qr-tool .qr-gauge-track{background:linear-gradient(90deg, var(--i-scan-red) 0%, var(--i-scan-amber) 40%, var(--i-scan-lime) 65%, var(--i-scan-green) 85%);border-radius:999px;flex:1;min-width:0;height:.625rem;position:relative}.qr-tool .qr-gauge-container[data-state=checking] .qr-gauge-track,.qr-tool .qr-gauge-container[data-state=unverified] .qr-gauge-track{background:var(--i-line-2)}.qr-tool .qr-gauge-thumb{background:var(--i-clay);width:4px;box-shadow:0 0 0 2px var(--i-surface);transition:left .3s var(--i-ease);pointer-events:none;border-radius:999px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.qr-tool .qr-gauge-thumb{transition:none}}.qr-tool .qr-formats-bar{color:var(--i-ink-4);letter-spacing:.12em;padding:1rem 0;font-weight:500}.qr-tool .qr-dark-header-titles{flex:1;min-width:0}.qr-tool .qr-dark-title{overflow-wrap:anywhere;letter-spacing:0}.qr-tool .qr-create-another{border:1px solid var(--i-line-2);width:44px;height:44px;color:var(--i-ink-3);background:var(--i-surface);cursor:pointer;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.qr-tool .qr-saved-actions{gap:12px;width:100%;min-width:0;display:grid}.qr-tool .qr-export-row{grid-template-columns:96px minmax(0,1fr);gap:8px;min-width:0;display:grid}.qr-tool .qr-export-format,.qr-tool .qr-export-button,.qr-tool .qr-analytics-button{border:1px solid var(--i-line-2);letter-spacing:0;white-space:nowrap;min-width:0;min-height:48px;transition:background-color .16s var(--i-ease), color .16s var(--i-ease);border-radius:8px;font-size:14px;font-weight:550;line-height:1.5}.qr-tool .qr-export-format{width:100%;color:var(--i-ink-2);background:var(--i-surface);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.qr-tool .qr-format-picker{min-width:0}.qr-tool .qr-format-chevron{width:16px;height:16px;color:var(--i-ink-3);transition:transform .16s var(--i-ease)}.qr-tool .qr-export-format[aria-expanded=true]{border-color:var(--i-clay-deep);background:var(--i-clay-tint);color:var(--i-clay-deep)}.qr-tool .qr-export-format[aria-expanded=true] .qr-format-chevron{transform:rotate(180deg)}.qr-tool .qr-format-menu{inset:auto;top:var(--qr-menu-top);left:var(--qr-menu-left);border:1px solid var(--i-line-2);background:var(--i-surface);width:176px;max-width:calc(100vw - 32px);color:var(--i-ink-2);box-shadow:var(--i-shadow-md);border-radius:8px;margin:0;padding:4px;position:fixed}.qr-tool .qr-format-menu button{width:100%;min-height:44px;color:var(--i-ink-2);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:550;line-height:1.5;display:flex}.qr-tool .qr-format-menu button[aria-selected=true]{color:var(--i-clay-deep);background:var(--i-clay-tint)}.qr-tool .qr-format-check{visibility:hidden;width:16px;height:16px}.qr-tool .qr-format-menu button[aria-selected=true] .qr-format-check{visibility:visible}.qr-tool .qr-format-menu button:focus-visible{outline:2px solid var(--i-clay-deep);outline-offset:-2px;background:var(--i-clay-tint)}.qr-tool .qr-format-menu button:active{background:var(--i-sunk-2)}.qr-tool .qr-export-button,.qr-tool .qr-analytics-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 12px;text-decoration:none;display:inline-flex}.qr-tool .qr-export-button{border-color:var(--i-clay);color:var(--i-surface);background:var(--i-clay);box-shadow:var(--i-shadow-xs)}.qr-tool .qr-analytics-button{color:var(--i-ink-2);background:0 0}.qr-tool .qr-analytics-button svg{color:var(--i-clay-deep)}@media (hover:hover){.qr-tool .qr-export-button:hover:not(:disabled){border-color:var(--i-clay-deep);background:var(--i-clay-deep)}.qr-tool .qr-format-menu button:hover{background:var(--i-clay-tint);color:var(--i-clay-deep)}.qr-tool .qr-export-format:hover:not(:disabled),.qr-tool .qr-analytics-button:hover,.qr-tool .qr-create-another:hover:not(:disabled){background:var(--i-sunk-2)}}.qr-tool .qr-export-button:focus-visible,.qr-tool .qr-export-format:focus-visible,.qr-tool .qr-analytics-button:focus-visible,.qr-tool .qr-create-another:focus-visible{outline:2px solid var(--i-ink-3);outline-offset:3px}.qr-tool .qr-export-button:active:not(:disabled){border-color:var(--i-clay-deep);background:var(--i-clay-deep);box-shadow:none}.qr-tool .qr-analytics-button:active,.qr-tool .qr-create-another:active:not(:disabled){background:var(--i-sunk-2)}.qr-tool .qr-export-button:disabled,.qr-tool .qr-export-format:disabled,.qr-tool .qr-create-another:disabled{opacity:.5;cursor:not-allowed}.qr-tool .qr-saved-actions .qr-form-error{margin:0}.qr-tool .qr-stage-actions .qr-btn-titanium{border-radius:8px}@media (prefers-reduced-motion:reduce){.qr-tool .qr-export-button,.qr-tool .qr-export-format,.qr-tool .qr-format-chevron,.qr-tool .qr-analytics-button{transition:none}}.qr-tool .qr-studio-preview-panel .qr-inline-result,.qr-tool .qr-inline-downloads,.qr-tool .qr-inline-stats,.qr-tool .qr-printing-details{border-color:var(--i-line)}.qr-tool .qr-result-label,.qr-tool .qr-result-label-note,.qr-tool .qr-result-help,.qr-tool .qr-history-item small,.qr-tool .qr-studio-preview-panel .qr-result-label{color:var(--i-ink-3)}.qr-tool .qr-short-link,.qr-tool .qr-result-input,.qr-tool .qr-count-badge,.qr-tool .qr-studio-preview-panel .qr-short-link,.qr-tool .qr-studio-preview-panel .qr-printing-details{border:1px solid var(--i-line);color:var(--i-ink-2);background:var(--i-surface);box-shadow:none;border-radius:.75rem}.qr-tool .qr-result-input:focus{border-color:var(--i-clay);box-shadow:var(--i-ring);outline:none}.qr-tool .qr-destination-value,.qr-tool .qr-studio-preview-panel .qr-destination-value,.qr-tool .qr-count-value,.qr-tool .qr-printing-details summary,.qr-tool .qr-studio-preview-panel .qr-printing-details summary{color:var(--i-ink)}.qr-tool .qr-count-badge>span:first-child,.qr-tool .qr-printing-details ul{color:var(--i-ink-3)}.qr-tool .qr-printing-details summary svg{color:var(--i-clay)}.qr-tool .qr-account-prompt{color:var(--i-clay-deep);background:var(--i-clay-tint);transition:border-color var(--i-dur) var(--i-ease), background var(--i-dur) var(--i-ease);border:1px solid #efd9cf;border-radius:.875rem}.qr-tool .qr-account-prompt:hover{background:#f4e2d9;border-color:#e6bfae}.qr-tool .qr-inline-result .qr-account-prompt{color:var(--i-clay-deep);background:0 0}.qr-tool .qr-version-badge{color:var(--i-clay-deep);border-left-color:var(--i-clay)}.qr-tool .qr-history-dialog{border:1px solid var(--i-line);color:var(--i-ink);background:var(--i-surface);border-radius:1.25rem;box-shadow:0 40px 90px -30px #14141359}.qr-tool .qr-history-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1414133d}.qr-tool .qr-history-item{border-color:var(--i-line);background:var(--i-surface);border-radius:.875rem}.qr-tool .qr-history-item.is-selected{border-color:var(--i-ink);background:var(--i-sunk)}.qr-tool .qr-history-dialog button:focus-visible{outline-color:var(--i-clay)}.qr-template-modal-backdrop.qr-template-modal-backdrop{-webkit-backdrop-filter:blur(8px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#1414133d}.qr-template-modal-backdrop .qr-template-modal{border:1px solid var(--i-line);color:var(--i-ink);background:var(--i-canvas);animation:qr-rise .45s var(--i-ease) both;border-radius:1.5rem;box-shadow:0 48px 120px -36px #14141366}.qr-template-modal-backdrop .qr-template-modal-header{border-bottom-color:var(--i-line)}.qr-template-modal-backdrop .qr-template-modal-kicker{color:var(--i-clay-deep)}.qr-template-modal-backdrop .qr-template-modal-header h3{color:var(--i-ink);font-family:var(--i-serif);letter-spacing:-.015em;font-weight:450}.qr-template-modal-backdrop .qr-template-modal-close{border-color:var(--i-line-2);color:var(--i-ink-3);background:var(--i-surface);transition:background var(--i-dur) var(--i-ease), color var(--i-dur) var(--i-ease);border-radius:.75rem}.qr-template-modal-backdrop .qr-template-modal-close:hover{border-color:var(--i-line-3);color:var(--i-ink);background:var(--i-sunk)}@keyframes qr-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes qr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.qr-tool .qr-tool-intro,.qr-tool .qr-studio,.qr-template-modal-backdrop .qr-template-modal{animation:none}.qr-tool .qr-studio-preview-panel .qr-live-preview-paper,.qr-tool .qr-studio-preview-panel .qr-live-preview:hover .qr-live-preview-paper{transform:none}}.qr-tool .qr-shape-sections{gap:1.1rem;display:grid}.qr-tool .qr-swatch-group{gap:.5rem;display:grid}.qr-tool .qr-swatch-group .qr-style-choice-label{font-size:.8125rem}.qr-tool .qr-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:.5rem;display:grid}.qr-tool .qr-swatch{aspect-ratio:1;border:1px solid var(--i-line-2);background:var(--i-surface);cursor:pointer;min-width:0;transition:border-color .2s var(--i-ease), box-shadow .2s var(--i-ease), transform .2s var(--i-ease), opacity .2s var(--i-ease), filter .2s var(--i-ease);border-radius:.75rem;padding:3px;position:relative}.qr-tool .qr-swatch img{object-fit:cover;pointer-events:none;border-radius:.5rem;width:100%;height:100%;display:block}.qr-tool .qr-swatch:enabled:not(.is-unavailable):hover{border-color:var(--i-line-3);box-shadow:var(--i-shadow-sm);transform:translateY(-1px)}.qr-tool .qr-swatch.is-selected,.qr-tool .qr-swatch.is-selected:enabled:hover{border-color:var(--i-ink);box-shadow:0 0 0 1px var(--i-ink);transform:none}.qr-tool .qr-swatch:focus-visible{outline:2px solid var(--i-clay);outline-offset:2px}.qr-tool .qr-swatch.is-unavailable{cursor:not-allowed}.qr-tool .qr-swatch.is-unavailable img{opacity:.35;filter:grayscale()}.qr-tool .qr-swatch.is-unavailable:after{white-space:normal;text-align:left;width:240px;max-width:calc(100vw - 32px);line-height:1.4}.qr-tool .qr-swatch-note{color:var(--i-clay-deep);margin:0;font-size:12px;line-height:1.4}.qr-tool .qr-swatch-note:empty{display:none}.qr-tool .qr-swatch-grid[aria-disabled=true] .qr-swatch{opacity:.6;cursor:not-allowed}.qr-tool .qr-swatch-grid[aria-disabled=true] .qr-swatch.is-selected{opacity:1}.qr-tool .qr-swatch:after{content:attr(data-tip);z-index:5;color:#faf9f5;background:var(--i-ink);box-shadow:var(--i-shadow-md);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(calc(-50% + var(--qr-tip-shift,0px)), 3px);transition:opacity .15s var(--i-ease), transform .15s var(--i-ease);border-radius:.5rem;padding:.3rem .55rem;font-size:.75rem;font-weight:500;line-height:1.2;position:absolute;bottom:calc(100% + 6px);left:50%}.qr-tool .qr-swatch:hover:after,.qr-tool .qr-swatch:focus-visible:after{opacity:1;transform:translate(calc(-50% + var(--qr-tip-shift,0px)), 0)}@media (hover:none){.qr-tool .qr-swatch:after{display:none}}@media (prefers-reduced-motion:reduce){.qr-tool .qr-swatch,.qr-tool .qr-swatch:after{transition:none}}.qr-tool .qr-url-row{align-items:stretch;gap:.5rem;display:flex}.qr-tool .qr-url-row .qr-url-field{flex:1;min-width:0}.qr-tool .qr-url-field input{text-overflow:ellipsis;min-width:0}.qr-tool .qr-url-field svg.qr-url-valid,.qr-tool .qr-url-field:focus-within svg.qr-url-valid{width:1.15rem;height:1.15rem;color:var(--i-scan-high);flex:none}.qr-tool .qr-place-search-button{border:1px solid var(--i-ink);background:var(--i-ink);color:#fff;cursor:pointer;transition:background var(--i-dur) var(--i-ease), border-color var(--i-dur) var(--i-ease);border-radius:.875rem;flex:none;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.qr-tool .qr-place-search-button:hover:not(:disabled){background:var(--i-ink-2);border-color:var(--i-ink-2)}.qr-tool .qr-place-search-button:focus-visible{box-shadow:var(--i-ring);outline:none}.qr-tool .qr-place-search-button:disabled{opacity:.5;cursor:default}.qr-tool .qr-place-search-button svg{width:1rem;height:1rem}.qr-tool .qr-place-selected{border:1px solid var(--i-line);background:var(--i-sunk);border-radius:.75rem;align-items:center;gap:.6rem;margin-top:.6rem;padding:.6rem .75rem;display:flex}.qr-tool .qr-place-photo{object-fit:cover;background:var(--i-sunk-2);border-radius:.6rem;flex:none;width:3rem;height:3rem}.qr-tool .qr-place-photo.is-placeholder{color:var(--i-clay);place-items:center;display:grid}.qr-tool .qr-place-photo.is-placeholder svg{width:1.1rem;height:1.1rem}.qr-tool .qr-place-photo.is-loading{animation:1.2s ease-in-out infinite qr-place-pulse}.qr-tool .qr-place-selected-text{flex:1;gap:.05rem;min-width:0;display:grid}.qr-tool .qr-place-credit{color:var(--i-ink-4)!important;font-size:.7rem!important}.qr-tool .qr-place-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}@keyframes qr-place-pulse{50%{opacity:.55}}.qr-tool .qr-place-selected strong{color:var(--i-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.qr-tool .qr-place-selected small{color:var(--i-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.qr-tool .qr-place-selected button{width:1.75rem;height:1.75rem;color:var(--i-ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.qr-tool .qr-place-selected button:hover{background:var(--i-sunk-2);color:var(--i-ink)}.qr-tool .qr-place-selected button svg{width:.9rem;height:.9rem}.qr-place-backdrop{z-index:60;background:#1414136b;place-items:start center;padding:10vh 1rem 1rem;display:grid;position:fixed;inset:0}.qr-place-dialog{border:1px solid var(--i-line);background:var(--i-surface);width:min(34rem,100%);max-height:80vh;box-shadow:var(--i-shadow-card);color:var(--i-ink);border-radius:1.25rem;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.qr-place-header{align-items:center;gap:.75rem;padding:1.1rem 1.25rem .75rem;display:flex}.qr-place-header h3{font-family:var(--i-serif);flex:1;margin:0;font-size:1.3rem;font-weight:400}.qr-place-header-icon{background:var(--i-clay-tint);width:2.25rem;height:2.25rem;color:var(--i-clay-deep);border-radius:.75rem;place-items:center;display:grid}.qr-place-header-icon svg{width:1.1rem;height:1.1rem}.qr-place-close{width:2.25rem;height:2.25rem;color:var(--i-ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.qr-place-close:hover{background:var(--i-sunk);color:var(--i-ink)}.qr-place-close svg{width:1.1rem;height:1.1rem}.qr-place-field{border:1px solid var(--i-clay);min-height:3.1rem;box-shadow:var(--i-ring);border-radius:.875rem;align-items:center;gap:.6rem;margin:0 1.25rem;padding:0 .9rem;display:flex}.qr-place-field>svg{width:1.05rem;height:1.05rem;color:var(--i-clay);flex:none}.qr-place-field input{min-width:0;color:var(--i-ink);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.qr-place-field input::placeholder{color:var(--i-ink-4)}.qr-place-field input::-webkit-search-cancel-button{display:none}.qr-place-spinner{width:1rem;height:1rem;color:var(--i-ink-4);flex:none;animation:1s linear infinite qr-place-spin}.qr-place-body{min-height:9rem;padding:.75rem .75rem .25rem;overflow-y:auto}.qr-place-results{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.qr-place-results button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:flex-start;gap:.7rem;padding:.7rem .6rem;display:flex}.qr-place-results button.is-active,.qr-place-results button:focus-visible{background:var(--i-sunk);outline:none}.qr-place-results button>svg{width:1rem;height:1rem;color:var(--i-ink-4);flex:none;margin-top:.15rem}.qr-place-results button.is-active>svg{color:var(--i-clay)}.qr-place-results span{gap:.1rem;min-width:0;display:grid}.qr-place-results strong{color:var(--i-ink);font-size:.95rem;font-weight:600}.qr-place-results small{color:var(--i-ink-3);font-size:.8rem;line-height:1.4}.qr-place-empty{color:var(--i-ink-3);text-align:center;margin:0;padding:2.25rem 1rem;font-size:.9rem;line-height:1.5}.qr-place-empty.is-error{color:var(--i-scan-failed)}.qr-place-attribution{color:var(--i-ink-4);text-align:right;margin:0;padding:.6rem 1.25rem .9rem;font-size:.75rem}@keyframes qr-place-spin{to{transform:rotate(360deg)}}@media (max-width:30rem){.qr-tool .qr-place-search-button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.qr-tool .qr-place-search-button{padding:0 .95rem}}
