.qr-studio{--qr-paper: #f6f4ee;--qr-paper-ink: #1c1a17;--qr-paper-dim: #5f5a52;--qr-paper-shadow: 0 0 0 1px rgb(0 0 0 / .45), 0 1.5rem 3rem -1rem rgb(0 0 0 / .75), 0 .25rem .5rem rgb(0 0 0 / .35);--qr-pass: #6cc48a;--qr-warn: #e3b35c;--qr-fail: var(--color-error);--qr-sticky-top: 4.75rem;container:qr / inline-size;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(.75rem,2.2vw,1.75rem);border:1px solid var(--color-edge-soft);border-radius:20px;background:var(--color-void);box-shadow:0 2rem 4rem -2.5rem #000000b3;color:var(--color-ink);font-family:var(--font-body)}.qr-studio :where(h2,h3,h4,p,ul,ol,dl,dd,figure,pre,fieldset){margin:0}.qr-studio :where(ul,ol){padding:0;list-style:none}.qr-studio :where(fieldset){min-inline-size:0;padding:0;border:0}.qr-icon{inline-size:1.1em;block-size:1.1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qr-hint{color:var(--color-subtle);font-size:.8125rem;line-height:1.5;text-wrap:pretty}.qr-hint--error{color:var(--color-error)}.qr-subhead{color:var(--color-dim);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.qr-legend{margin-block-end:.5rem;color:var(--color-ink);font-size:.875rem;font-weight:600}.qr-tag{display:inline-block;margin-inline-start:.5rem;padding:.15rem .4rem;border:1px solid var(--color-edge);border-radius:4px;color:var(--color-subtle);font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;vertical-align:middle}.qr-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.qr-only-narrow{display:none}.qr-studio__bar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem 1.5rem;border-block-end:1px solid var(--color-edge-soft)}.qr-tabs{display:flex;flex-wrap:wrap;gap:.25rem;min-inline-size:0}.qr-tab{display:grid;gap:.15rem;min-block-size:2.75rem;padding:.6rem .9rem .7rem;border:0;border-block-end:2px solid transparent;margin-block-end:-1px;background:none;color:var(--color-dim);font:inherit;text-align:start;cursor:pointer;transition:color .2s var(--ease-out-quart),border-color .2s var(--ease-out-quart)}.qr-tab:hover{color:var(--color-ink)}.qr-tab[aria-selected=true]{border-block-end-color:var(--color-accent);color:var(--color-ink)}.qr-tab:disabled{cursor:default}.qr-tab__label{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.qr-tab__hint{color:var(--color-subtle);font-size:.75rem}.qr-tools{display:flex;flex-wrap:wrap;gap:.25rem;padding-block-end:.4rem}.qr-studio .btn-sm{min-block-size:2.25rem}.qr-studio .btn:disabled{opacity:.45;cursor:not-allowed}.qr-studio .btn:disabled:active{transform:none}.qr-studio .btn-primary:disabled:hover{background:var(--color-accent);box-shadow:none}.qr-mode[hidden]{display:none}.qr-create{position:relative}.qr-sentinel{display:block;block-size:0}.qr-create__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.qr-create__controls{display:grid;gap:.75rem;min-inline-size:0}.qr-create__proof{display:grid;gap:1rem;min-inline-size:0}.qr-create__under{display:grid;gap:1rem}.qr-spacer{display:block;block-size:0}@container qr (min-width: 46rem){.qr-create__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:1.75rem}.qr-create__proof{position:sticky;inset-block-start:var(--qr-sticky-top);grid-column:2;grid-row:1}.qr-create__controls{grid-column:1;grid-row:1}.qr-spacer{display:none}}@container qr (max-width: 45.99rem){.qr-create__proof{position:sticky;inset-block-start:4rem;z-index:5;order:-1;padding-block:.35rem;background:var(--color-void)}.qr-create__grid{gap:.75rem}.qr-studio .qr-card__head{min-block-size:2.75rem;padding-block:.55rem}.qr-studio .qr-field{gap:.3rem}.qr-studio .qr-card__body{padding-block-start:.85rem}.qr-studio .qr-content{gap:.85rem}.qr-only-wide{display:none}.qr-only-narrow{display:block}.qr-create__proof .qr-proof{justify-items:stretch}.qr-create__proof .qr-proof__desk{justify-content:stretch}.qr-create__proof .qr-proof__sheet{--qr-stage: 5.5rem;display:flex;flex:1;align-items:center;gap:1.1rem;padding:.45rem .9rem .45rem .5rem}.qr-create__proof :is(.qr-proof__registration,.qr-proof__corner,.qr-ruler,.qr-proof__tools,.qr-proof__note){display:none}.qr-create__proof .qr-proof__frame{grid-template-columns:max-content;grid-template-rows:max-content;flex:none}.qr-create__proof .qr-proof__stage{grid-column:1;grid-row:1;min-inline-size:0}.qr-create__proof .qr-proof__slug{flex-direction:column;flex-wrap:nowrap;gap:.15rem;min-inline-size:0;max-inline-size:none;margin:0}.qr-create__proof[data-compact=true]{padding-block:.35rem;border-block-end:1px solid var(--color-edge-soft)}.qr-create__proof[data-compact=true] .qr-proof__sheet{--qr-stage: 4rem;padding-block:.4rem}.qr-create__proof[data-compact=true] .qr-proof__slug>span:nth-child(n+3){display:none}.qr-create__controls :is(input,select,textarea,button,summary){scroll-margin-block:10rem 6rem}}.qr-card.feature-card{padding:0}.qr-card.feature-card:hover{transform:none}.qr-card__head{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:.75rem;min-block-size:3.5rem;padding:.85rem 1.1rem;border-radius:14px;cursor:pointer;list-style:none}.qr-card__head::-webkit-details-marker{display:none}.qr-card__num{font-size:.6875rem}.qr-card__title{color:var(--color-ink);font-weight:600}.qr-card__meta{color:var(--color-subtle);font-size:.8125rem;line-height:1.35;text-align:end;overflow-wrap:anywhere}.qr-card__chevron{color:var(--color-subtle);transition:transform .22s var(--ease-out-quart)}[dir=rtl] .qr-studio .qr-card__chevron{transform:scaleX(-1)}.qr-card[open] .qr-card__chevron,[dir=rtl] .qr-studio .qr-card[open] .qr-card__chevron{transform:rotate(90deg)}.qr-card[open]>.qr-card__head{border-end-start-radius:0;border-end-end-radius:0}.qr-card__body{display:grid;gap:1.1rem;padding:1.1rem 1.1rem 1.25rem;border-block-start:1px solid var(--color-edge-soft)}.qr-panel,.qr-panel__part,.qr-content,.qr-gallery,.qr-paint,.qr-paint__body,.qr-form,.qr-form__group,.qr-params,.qr-check,.qr-check__detail,.qr-library,.qr-notes,.qr-save{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-inline-size:0}.qr-paint+.qr-paint{padding-block-start:1rem;border-block-start:1px solid var(--color-edge-soft)}.qr-form__group--named{padding:.9rem 1rem 1rem;border:1px solid var(--color-edge-soft);border-radius:12px}.qr-content__description{color:var(--color-dim);font-size:.875rem;line-height:1.55}.qr-content__action{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.7rem .9rem;border-inline-start:2px solid var(--color-accent);background:var(--color-raised);color:var(--color-ink);font-size:.875rem}.qr-content__action-label{color:var(--color-accent-text)}.qr-choices__grid{display:flex;flex-wrap:wrap;gap:.4rem}.qr-choice{position:relative;display:inline-flex;min-inline-size:0;cursor:pointer}.qr-choice__input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:inherit}.qr-choice__box{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.25rem;padding:.4rem .85rem;border:1px solid var(--color-edge-control);border-radius:999px;background:var(--color-void);color:var(--color-dim);font-size:.875rem;line-height:1.2;transition:border-color .18s var(--ease-out-quart),color .18s var(--ease-out-quart),background-color .18s var(--ease-out-quart)}.qr-choice:hover .qr-choice__box{color:var(--color-ink)}.qr-choice__input:checked+.qr-choice__box{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-ink)}.qr-choice__input:focus-visible+.qr-choice__box{outline:2px solid var(--color-accent-light);outline-offset:3px}.qr-choice__input:disabled{cursor:not-allowed}.qr-choice__input:disabled+.qr-choice__box{opacity:.5}.qr-choices:disabled .qr-choice__input:checked+.qr-choice__box{opacity:.8}.qr-choices--swatches .qr-choices__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.5rem}.qr-choices--swatches .qr-choice,.qr-choices--swatches .qr-choice__box{display:flex}.qr-choices--swatches .qr-choice__box{flex:1;flex-direction:column;gap:.4rem;padding:.5rem .4rem .55rem;border-color:var(--color-edge);border-radius:12px;font-size:.75rem;text-align:center}.qr-choice__picture{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:6px;background:var(--qr-paper);forced-color-adjust:none}.qr-choice__picture img{display:block;inline-size:2.6rem;block-size:2.6rem;object-fit:contain}.qr-choice__label{overflow-wrap:anywhere}.qr-choice__picture--none{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--color-edge-control) calc(50% - 1px),var(--color-edge-control) calc(50% + 1px),transparent calc(50% + 1px)),var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-edge)}.qr-gallery .qr-choices--swatches .qr-choices__grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.qr-gallery .qr-choice__picture{inline-size:4.5rem;block-size:4.5rem}.qr-gallery .qr-choice__picture img{inline-size:4rem;block-size:4rem}.qr-choices--segments .qr-choices__grid{gap:0}.qr-choices--segments .qr-choice__box{border-radius:0;margin-inline-end:-1px}.qr-choices--segments .qr-choice:first-child .qr-choice__box{border-start-start-radius:10px;border-end-start-radius:10px}.qr-choices--segments .qr-choice:last-child .qr-choice__box{border-start-end-radius:10px;border-end-end-radius:10px;margin-inline-end:0}.qr-choices--segments .qr-choice__input:checked+.qr-choice__box{position:relative;z-index:1;background:var(--color-elevated)}.qr-choices--stack .qr-choices__grid{display:grid;gap:.25rem}.qr-choices--stack .qr-choice{align-items:center;gap:.6rem;min-block-size:2rem}.qr-choices--stack .qr-choice__input{position:static;inline-size:1.15rem;block-size:1.15rem;opacity:1;accent-color:var(--color-accent)}.qr-choices--stack .qr-choice__box,.qr-choices--stack .qr-choice__input:checked+.qr-choice__box{min-block-size:0;padding:0;border:0;box-shadow:none;background:none;color:var(--color-ink)}.qr-more-kinds{display:inline-flex}.qr-more-kinds__select.qr-input{min-block-size:2.25rem;padding-block:.35rem;border-radius:999px;font-size:.875rem}.qr-more-kinds[data-active=true] .qr-more-kinds__select{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-ink)}.qr-field{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;min-inline-size:0}.qr-field__label{color:var(--color-ink);font-size:.875rem;font-weight:600}.qr-input{inline-size:100%;min-inline-size:0;min-block-size:2.75rem;padding:.6rem .8rem;border:1px solid var(--color-edge-control);border-radius:10px;background-color:var(--color-void);color:var(--color-ink);font:inherit;font-size:1rem;line-height:1.4}.qr-input::placeholder{color:var(--color-subtle);opacity:1}.qr-input:focus{border-color:var(--color-accent)}.qr-input[aria-invalid=true]{border-color:var(--color-error)}.qr-input:disabled{opacity:.6;cursor:not-allowed}.qr-input--area{min-block-size:5rem;resize:vertical}.qr-input--select{appearance:none;padding-inline-end:2.2rem;background-image:linear-gradient(45deg,transparent 50%,var(--color-dim) 50%),linear-gradient(135deg,var(--color-dim) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - .8rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem}[dir=rtl] .qr-studio .qr-input--select{background-position:.8rem 50%,1.15rem 50%}.qr-input--number{max-inline-size:12rem}.qr-input--hex{max-inline-size:7.5rem;text-transform:lowercase}.qr-field__extras{display:flex;flex-wrap:wrap;gap:.4rem}.qr-save>.btn-primary{justify-self:start}.qr-switch{position:relative}.qr-switch input{position:absolute;inset-inline-start:0;inline-size:2.5rem;block-size:1.5rem;margin:0;opacity:0;cursor:pointer}.qr-switch__track{position:relative;display:inline-block;flex:none;inline-size:2.5rem;block-size:1.5rem;border:1px solid var(--color-edge-control);border-radius:999px;background:var(--color-void);transition:background-color .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart)}.qr-switch__track:after{position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem;inline-size:1rem;block-size:1rem;border-radius:50%;content:"";background:var(--color-dim);transition:transform .18s var(--ease-out-quart),background-color .18s var(--ease-out-quart)}.qr-switch input:checked+.qr-switch__track{border-color:var(--color-accent);background:var(--color-accent)}.qr-switch input:checked+.qr-switch__track:after{background:var(--color-on-accent);transform:translate(1rem)}[dir=rtl] .qr-switch input:checked+.qr-switch__track:after{transform:translate(-1rem)}.qr-switch input:focus-visible+.qr-switch__track{outline:2px solid var(--color-accent-light);outline-offset:3px}.qr-switch input:disabled+.qr-switch__track{opacity:.5}.qr-tick,.qr-switch{display:inline-flex;align-items:center;gap:.6rem;min-block-size:2rem;color:var(--color-ink);font-size:.875rem;cursor:pointer}.qr-tick input{inline-size:1.15rem;block-size:1.15rem;margin:0;accent-color:var(--color-accent)}.qr-list{display:grid;gap:.4rem}.qr-list__row{display:flex;align-items:center;gap:.4rem}.qr-list__add{justify-self:start}.qr-more{padding-block-start:.75rem;border-block-start:1px solid var(--color-edge-soft)}.qr-more>summary{display:inline-flex;align-items:center;min-block-size:2rem;color:var(--color-accent-text);font-size:.875rem;font-weight:600;cursor:pointer}.qr-more__body{display:grid;gap:1rem;padding-block-start:.75rem}.qr-issues{display:grid;gap:.35rem}.qr-note{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .75rem;border-inline-start:2px solid var(--color-edge-control);border-start-end-radius:8px;border-end-end-radius:8px;background:var(--color-raised);color:var(--color-ink);font-size:.8125rem;line-height:1.5}.qr-note>div{display:grid;gap:.5rem;justify-items:start}.qr-note>.qr-icon{margin-block-start:.15rem;color:var(--color-dim)}.qr-note--warning{border-inline-start-color:var(--qr-warn)}.qr-note--warning>.qr-icon{color:var(--qr-warn)}.qr-note--error{border-inline-start-color:var(--qr-fail)}.qr-note--error>.qr-icon{color:var(--qr-fail)}.qr-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem .75rem}.qr-slider__label{color:var(--color-ink);font-size:.875rem;font-weight:600}.qr-slider__value{color:var(--color-dim);font-variant-numeric:tabular-nums}.qr-slider__input{grid-column:1 / -1;inline-size:100%;block-size:1.5rem;margin:0;accent-color:var(--color-accent);cursor:pointer}.qr-ink{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.qr-ink__label{flex-basis:100%;color:var(--color-ink);font-size:.875rem;font-weight:600}.qr-ink__well{inline-size:2.75rem;block-size:2.75rem;padding:.2rem;border:1px solid var(--color-edge-control);border-radius:10px;background:var(--color-void);cursor:pointer}.qr-ink .qr-hint--error{flex-basis:100%}.qr-stops{display:grid;gap:.75rem}.qr-stops__row{display:grid;gap:.6rem;padding:.75rem;border:1px solid var(--color-edge-soft);border-radius:12px}.qr-stops__row>.btn{justify-self:start}.qr-contrast{display:grid;gap:.6rem;padding-block-start:1rem;border-block-start:1px solid var(--color-edge-soft)}.qr-contrast__row{display:flex;align-items:center;gap:.9rem}.qr-contrast__swatch{display:grid;place-items:center;inline-size:3rem;block-size:3rem;flex:none;border:1px solid var(--color-edge-control);border-radius:8px;forced-color-adjust:none}.qr-contrast__fg{inline-size:1.25rem;block-size:1.25rem;border-radius:3px;background:currentColor}.qr-contrast__ratio{color:var(--color-ink);font-size:.875rem}.qr-contrast__verdict{color:var(--color-dim);font-size:.8125rem}.qr-contrast[data-level=poor] .qr-contrast__ratio{color:var(--color-error)}.qr-encoding{border:1px solid var(--color-edge-soft);border-radius:12px}.qr-encoding__head{display:grid;grid-template-columns:auto minmax(4rem,1fr);align-items:center;gap:.4rem .9rem;min-block-size:3rem;padding:.65rem .9rem;border-radius:12px;cursor:pointer;list-style:none}.qr-encoding__head::-webkit-details-marker{display:none}.qr-encoding__title{color:var(--color-ink);font-size:.875rem;font-weight:600}.qr-encoding__reading{grid-column:1 / -1;color:var(--color-subtle)}.qr-encoding__body{display:grid;gap:1rem;padding:.25rem .9rem 1rem}.qr-meter,.qr-progress{position:relative;display:block;block-size:.375rem;overflow:hidden;border-radius:999px;background:var(--color-edge)}.qr-meter__fill,.qr-progress__fill{display:block;block-size:100%;border-radius:inherit;background:var(--color-accent)}.qr-meter[data-level=high] .qr-meter__fill{background:var(--qr-warn)}.qr-facts{display:grid}.qr-facts .spec-row{grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);padding-block:.55rem}.qr-facts .spec-value{font-size:.875rem;overflow-wrap:anywhere}.qr-proof{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;justify-items:center}.qr-proof__desk{display:flex;justify-content:center;max-inline-size:100%}.qr-proof__sheet{--qr-stage: min( calc(100cqi - 7rem) , 15rem);position:relative;max-inline-size:100%;padding:1.75rem 1.75rem .9rem 1rem;border-radius:2px;background:var(--qr-paper);box-shadow:var(--qr-paper-shadow);color:var(--qr-paper-ink);forced-color-adjust:none}@container qr (min-width: 46rem){.qr-proof__sheet{--qr-stage: clamp(12rem, calc(46cqi - 6rem) , 30rem)}}.qr-proof__sheet[data-surround=dark]{--qr-paper-ink: #e9e5dc;--qr-paper-dim: #aaa398;background:#1d1c1a}.qr-proof__sheet[data-size=true]{overflow:auto}.qr-proof__registration{position:absolute;top:.45rem;left:50%;inline-size:.875rem;block-size:.875rem;fill:none;stroke:var(--qr-paper-dim);stroke-width:1;transform:translate(-50%)}.qr-proof__frame{position:relative;display:grid;grid-template-columns:1.125rem .75rem max-content;grid-template-rows:1.125rem .75rem max-content}.qr-proof__corner{grid-column:1;grid-row:1;align-self:end;justify-self:end;inline-size:.45rem;block-size:.45rem;border-right:1px solid var(--qr-paper-dim);border-bottom:1px solid var(--qr-paper-dim)}.qr-ruler{position:relative;display:block;color:var(--qr-paper-dim)}.qr-ruler svg{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.qr-ruler path{fill:none;stroke:currentColor;stroke-width:1}.qr-ruler--top{grid-column:3;grid-row:1}.qr-ruler--left{grid-column:1;grid-row:3}.qr-ruler__label{position:absolute;color:currentColor;font-family:var(--font-mono);font-size:.5rem;line-height:1}.qr-ruler--top .qr-ruler__label{top:0;transform:translate(.15rem)}.qr-ruler--left .qr-ruler__label{left:0;transform:translateY(-.2rem) rotate(-90deg);transform-origin:0 0}.qr-proof__stage{position:relative;display:block;grid-column:3;grid-row:3;inline-size:var(--qr-stage);min-inline-size:min(9rem,calc(100cqi - 7.5rem));aspect-ratio:1 / var(--ratio, 1)}.qr-proof__sheet[data-size=true] .qr-proof__stage{inline-size:var(--true-width, 10rem);min-inline-size:0}.qr-proof__stage[data-ground=transparent]{background:repeating-conic-gradient(#dcd8cf 0% 25%,#fff 0% 50%) 0 0 / .75rem .75rem}.qr-proof__img{display:block;inline-size:100%;block-size:100%}.qr-proof__stage[data-state=sample] .qr-proof__img{opacity:.28;filter:grayscale(1)}.qr-proof__quiet{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.qr-proof__quiet rect{fill:none;stroke:var(--qr-paper-dim);stroke-width:1;stroke-dasharray:4 3}.qr-crop{position:absolute;inline-size:0;block-size:0;color:var(--qr-paper-ink)}.qr-crop:before,.qr-crop:after{position:absolute;content:"";background:currentColor}.qr-crop:before{inline-size:1px;block-size:.625rem}.qr-crop:after{inline-size:.625rem;block-size:1px}.qr-crop--tl{top:0;left:0}.qr-crop--tr{top:0;right:0}.qr-crop--bl{bottom:0;left:0}.qr-crop--br{right:0;bottom:0}.qr-crop--tl:before,.qr-crop--tr:before{bottom:3px;left:-.5px}.qr-crop--bl:before,.qr-crop--br:before{top:3px;left:-.5px}.qr-crop--tl:after,.qr-crop--bl:after{top:-.5px;right:3px}.qr-crop--tr:after,.qr-crop--br:after{top:-.5px;left:3px}.qr-proof__badge{position:absolute;top:.5rem;left:50%;z-index:2;padding:.3rem .55rem;border-radius:2px;background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap;transform:translate(-50%)}.qr-proof__stage[data-state=sample] .qr-proof__badge{top:50%;background:var(--qr-paper-ink);color:var(--qr-paper);transform:translate(-50%,-50%)}.qr-proof__slug{display:flex;flex-wrap:wrap;gap:.1rem .85rem;max-inline-size:calc(var(--qr-stage) + 1.875rem);margin-block-start:.85rem;margin-left:1.875rem;color:var(--qr-paper-dim);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.02em;line-height:1.45}.qr-proof__slug-label{color:var(--qr-paper-ink);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.qr-proof__note{max-inline-size:26rem;color:var(--color-dim);font-size:.8125rem;text-align:center}.qr-proof__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.qr-proof__tools .qr-choice__box{min-block-size:2.25rem;padding-block:.3rem;font-size:.8125rem}.qr-proof__tools .btn[aria-pressed=true]{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-accent)}@keyframes qr-print{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes qr-roller{0%{top:0;opacity:1}86%{opacity:1}to{top:100%;opacity:0}}.qr-proof__stage--printing .qr-proof__img{animation:qr-print .86s cubic-bezier(.3,.6,.2,1) both}.qr-proof__stage--printing:after{position:absolute;right:-.5rem;left:-.5rem;z-index:3;block-size:2px;content:"";background:var(--color-accent);box-shadow:0 0 0 1px var(--qr-paper-ink);animation:qr-roller .86s cubic-bezier(.3,.6,.2,1) both}:root[data-motion=paused] .qr-proof__stage--printing .qr-proof__img{animation:none}:root[data-motion=paused] .qr-proof__stage--printing:after{display:none}@media(prefers-reduced-motion:reduce){.qr-proof__stage--printing .qr-proof__img{animation:none}.qr-proof__stage--printing:after{display:none}}.qr-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.qr-only-narrow .qr-actions{justify-content:flex-start}.qr-strip{display:grid;gap:.5rem}.qr-strip__title{color:var(--color-dim)}.qr-strip__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.qr-strip[data-stale=true] .qr-strip__row{opacity:.6}.qr-capture{display:grid;gap:.25rem;min-inline-size:0;color:var(--color-dim);font-size:.6875rem;line-height:1.25}.qr-capture__view{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1;border-bottom:3px solid var(--color-edge-control);border-radius:2px 2px 0 0;background:var(--qr-paper);forced-color-adjust:none}.qr-capture[data-result=pass] .qr-capture__view{border-bottom-color:var(--qr-pass)}.qr-capture[data-result=partial] .qr-capture__view{border-bottom-color:var(--qr-warn)}.qr-capture[data-result=fail] .qr-capture__view{border-bottom-color:var(--qr-fail)}.qr-capture__img{display:block;inline-size:84%;block-size:84%;object-fit:contain}.qr-capture--far .qr-capture__img{inline-size:34%;block-size:34%}.qr-capture--soft .qr-capture__img{filter:blur(1.3px)}.qr-capture--angle .qr-capture__img{transform:perspective(6rem) rotateY(40deg) rotateX(12deg) scale(.8)}.qr-capture--dim .qr-capture__view{background:#6d6a63}.qr-capture--dim .qr-capture__img{filter:brightness(.4) contrast(.85)}.qr-capture--glare .qr-capture__view:after{position:absolute;inset:0;content:"";background:radial-gradient(ellipse 46% 36% at 64% 36%,#fffffff5,#ffffff80 45%,#fff0 75%)}.qr-capture--ink .qr-capture__img{filter:blur(.7px) contrast(2.4) brightness(.92)}.qr-capture__name{color:var(--color-ink);overflow-wrap:anywhere}.qr-capture__result{display:flex;align-items:center;gap:.2rem;min-inline-size:0;color:var(--color-subtle)}.qr-capture__result{align-items:flex-start;line-height:1.2}.qr-capture[data-result=pass] .qr-icon{color:var(--qr-pass)}.qr-capture[data-result=partial] .qr-icon{color:var(--qr-warn)}.qr-capture[data-result=fail] .qr-icon{color:var(--qr-fail)}@container qr (max-width: 30rem){.qr-strip__row{grid-template-columns:repeat(4,minmax(0,1fr))}.qr-tab{padding-inline:.6rem}.qr-tab__hint{display:none}.qr-studio__bar{flex-wrap:nowrap;align-items:center;gap:.5rem}.qr-studio .qr-tools .btn{padding-inline:.5rem}.qr-tools{flex-wrap:nowrap;gap:.1rem;padding-block-end:0}.qr-tools__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.qr-check__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.qr-check__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-inline-size:0}.qr-check__verdict{color:var(--color-ink);font-size:.875rem;line-height:1.5}.qr-check__status{color:var(--color-ink);font-weight:600}.qr-check__limit{color:var(--color-ink);font-size:.875rem}.qr-checks{display:grid}.qr-checks__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.15rem .6rem;padding-block:.6rem;border-block-end:1px solid var(--color-edge-soft);font-size:.875rem}.qr-checks__row:last-child{border-block-end:0}.qr-checks__sentence{grid-column:2 / -1;color:var(--color-dim);font-size:.8125rem}.qr-checks__row[data-result=pass] .qr-icon{color:var(--qr-pass)}.qr-checks__row[data-result=warn] .qr-icon,.qr-checks__row[data-result=partial] .qr-icon{color:var(--qr-warn)}.qr-checks__row[data-result=fail] .qr-icon{color:var(--qr-fail)}.qr-fixes{display:grid;gap:.6rem}.qr-shelf{display:grid}.qr-shelf__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;padding-block:.65rem;border-block-end:1px solid var(--color-edge-soft)}.qr-shelf__name{color:var(--color-ink);font-weight:600;overflow-wrap:anywhere}.qr-shelf__when{grid-row:2;color:var(--color-subtle);font-size:.8125rem}.qr-shelf__actions{display:flex;grid-row:1 / span 2;grid-column:2;gap:.25rem}.qr-dialog{inline-size:min(36rem,calc(100vw - 2rem));padding:1.5rem;border:1px solid var(--color-edge);border-radius:16px;background:var(--color-raised);color:var(--color-ink)}.qr-dialog[open]{display:grid;gap:1rem}.qr-dialog::backdrop{background:#0f0e0dcc}.qr-dialog__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.qr-dialog__bench{display:flex;justify-content:center;overflow:hidden;padding-block:.75rem}.qr-dialog__card{display:block;max-inline-size:100%;border:2px solid var(--color-accent);border-radius:.6rem}.qr-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem}.qr-scan{display:grid;gap:1rem;align-items:start}@container qr (min-width: 46rem){.qr-scan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem}}.qr-scan__lead{grid-column:1 / -1}.qr-scan__inputs.feature-card{display:grid;gap:1rem;padding:1.1rem}.qr-scan__inputs.feature-card:hover,.qr-result.feature-card:hover,.qr-step.feature-card:hover{transform:none}.qr-viewfinder{position:relative;overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--color-edge-soft);border-radius:14px;background:radial-gradient(ellipse 120% 80% at 50% 8%,color-mix(in srgb,var(--color-accent) 8%,var(--color-raised)),var(--color-raised) 70%);box-shadow:inset 0 0 0 1px #ffffff0a}.qr-viewfinder__video,.qr-viewfinder__outline{position:absolute;inset:0;inline-size:100%;block-size:100%}.qr-viewfinder__video{object-fit:cover;opacity:0}.qr-viewfinder[data-live=live] .qr-viewfinder__video{opacity:1}.qr-viewfinder__outline polygon{fill:none;stroke:var(--color-accent);stroke-width:4;vector-effect:non-scaling-stroke}.qr-viewfinder__frame{position:absolute;top:50%;left:50%;inline-size:52%;aspect-ratio:1;transform:translate(-50%,-50%);background:linear-gradient(var(--color-accent),var(--color-accent)) top left / 1.5rem 2px,linear-gradient(var(--color-accent),var(--color-accent)) top left / 2px 1.5rem,linear-gradient(var(--color-accent),var(--color-accent)) top right / 1.5rem 2px,linear-gradient(var(--color-accent),var(--color-accent)) top right / 2px 1.5rem,linear-gradient(var(--color-accent),var(--color-accent)) bottom left / 1.5rem 2px,linear-gradient(var(--color-accent),var(--color-accent)) bottom left / 2px 1.5rem,linear-gradient(var(--color-accent),var(--color-accent)) bottom right / 1.5rem 2px,linear-gradient(var(--color-accent),var(--color-accent)) bottom right / 2px 1.5rem;background-repeat:no-repeat}.qr-dropzone{display:grid;justify-items:center;gap:.6rem;padding:1.25rem;border:1px dashed var(--color-edge-control);border-radius:14px;text-align:center}.qr-dropzone[data-over=true]{border-style:solid;border-color:var(--color-accent)}.qr-dropzone__icon{inline-size:1.75rem;block-size:1.75rem;color:var(--color-subtle)}.qr-dropzone__text{color:var(--color-ink);font-size:.875rem}.qr-dropzone--compact{justify-items:start;text-align:start}.qr-results{display:grid;gap:.75rem}.qr-results__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:2.25rem}.qr-results__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.qr-results__list{display:grid;gap:.75rem}.qr-result.feature-card{display:grid;gap:.75rem;padding:1.1rem}.qr-result__symbol{color:var(--color-accent-text)}.qr-result__part{display:grid;gap:.4rem}.qr-result__type{color:var(--color-ink);font-weight:600}.qr-result__value{overflow-wrap:anywhere}.qr-result__secret{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.qr-result__address{padding:.5rem .7rem;border:1px solid var(--color-edge-soft);border-radius:8px;color:var(--color-ink);font-size:.8125rem;overflow-wrap:anywhere}.qr-result__host{color:var(--color-ink);overflow-wrap:anywhere}.qr-result__text{max-block-size:14rem;overflow:auto;padding:.75rem .9rem;border:1px solid var(--color-edge-control);border-radius:10px;background:var(--color-void);color:var(--color-ink);font-family:var(--font-mono);font-size:.8125rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.qr-steps{display:grid;align-items:start;gap:.75rem}@container qr (min-width: 46rem){.qr-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}}.qr-step.feature-card{display:grid;align-content:start;gap:1rem;padding:1.1rem}.qr-step__title{display:flex;align-items:baseline;gap:.75rem;color:var(--color-ink);font-family:var(--font-display);font-size:1.125rem;font-weight:700}.qr-mapping{display:grid;gap:.75rem}.qr-mapping__row{display:grid;gap:.4rem}.qr-preview{display:grid}.qr-preview__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.2rem .75rem;padding-block:.5rem;border-block-end:1px solid var(--color-edge-soft);font-size:.8125rem}.qr-preview__number{color:var(--color-subtle)}.qr-preview__name{color:var(--color-ink);overflow-wrap:anywhere}.qr-preview__state{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-dim)}.qr-preview__row[data-result=pass] .qr-icon{color:var(--qr-pass)}.qr-preview__row[data-result=fail] .qr-icon{color:var(--qr-fail)}.qr-preview__issues{grid-column:1 / -1;color:var(--color-dim)}.qr-dock{display:none}@container qr (max-width: 45.99rem){.qr-dock{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-start:.75rem;padding:.45rem .75rem;border:1px solid var(--color-edge);border-radius:12px 12px 0 0;background:var(--color-raised)}.qr-dock__note{min-inline-size:0;color:var(--color-dim);font-size:.8125rem;line-height:1.3;overflow-wrap:anywhere}}.qr-toast{position:fixed;bottom:1.25rem;left:50%;z-index:70;max-inline-size:min(32rem,calc(100vw - 2rem));padding:.7rem 1rem;border:1px solid var(--color-edge);border-radius:10px;background:var(--color-raised);box-shadow:0 1rem 2rem -.75rem #000000b3;color:var(--color-ink);font-size:.875rem;opacity:0;pointer-events:none;transform:translate(-50%,.5rem);transition:opacity .2s var(--ease-out-quart),transform .2s var(--ease-out-quart)}.qr-toast[data-shown=true]{opacity:1;transform:translate(-50%)}@container qr (max-width: 45.99rem){.qr-toast{bottom:4.75rem}}.qr-veil{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#0f0e0ddb;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out-quart)}.qr-veil[data-shown=true]{opacity:1}.qr-veil__card{display:grid;gap:.4rem;padding:2rem 2.5rem;border:2px dashed var(--color-accent);border-radius:16px;background:var(--color-raised);text-align:center}.qr-veil__title{font-family:var(--font-display);font-size:1.5rem;font-weight:700}:root[data-motion=paused] .qr-studio *,:root[data-motion=paused] .qr-studio *:after{transition:none}@media(prefers-reduced-motion:reduce){.qr-studio *,.qr-studio *:after{transition:none}}:root[data-contrast=more] .qr-studio{--qr-paper-dim: #3b3732}:root[data-contrast=more] .qr-studio :is(.qr-card__meta,.qr-hint,.qr-tab__hint,.qr-capture__result){color:var(--color-dim)}:root[data-contrast=more] .qr-studio .qr-choices--swatches .qr-choice__box{border-color:var(--color-edge-control)}@media(prefers-contrast:more){:root:not([data-contrast=standard]) .qr-studio{--qr-paper-dim: #3b3732}:root:not([data-contrast=standard]) .qr-studio :is(.qr-card__meta,.qr-hint,.qr-tab__hint,.qr-capture__result){color:var(--color-dim)}:root:not([data-contrast=standard]) .qr-studio .qr-choices--swatches .qr-choice__box{border-color:var(--color-edge-control)}}:root[data-transparency=reduce] .qr-veil,:root[data-contrast=more] .qr-veil,:root[data-transparency=reduce] .qr-dialog::backdrop,:root[data-contrast=more] .qr-dialog::backdrop{background:var(--color-void)}@media(prefers-reduced-transparency:reduce){:root:not([data-transparency=standard]) .qr-veil,:root:not([data-transparency=standard]) .qr-dialog::backdrop{background:var(--color-void)}}@media(prefers-contrast:more){:root:not([data-contrast=standard]) .qr-veil,:root:not([data-contrast=standard]) .qr-dialog::backdrop{background:var(--color-void)}}@media(forced-colors:active){.qr-meter__fill,.qr-progress__fill{forced-color-adjust:none;background:Highlight}.qr-choice__input:checked+.qr-choice__box,.qr-tab[aria-selected=true]{border-color:Highlight}.qr-content__action,.qr-note{border-inline-start-color:CanvasText}}@container qr (max-width: 22rem){.qr-create__proof .qr-proof__sheet{--qr-stage: 5rem}}
