.qr-page{padding-bottom:65px}.qr-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:40px 0 35px;border-bottom:2px solid var(--ink);margin-bottom:30px}.qr-heading h1{font:400 clamp(34px,4.2vw,55px)/1.1 var(--serif);letter-spacing:-1.5px;margin:16px 0}.qr-heading>div>p:last-child{font-size:14px;line-height:1.85;color:var(--muted);max-width:740px}.qr-heading-icon{color:var(--green);background:#e4ebd6;width:104px;height:104px;display:grid;place-items:center;border-radius:22px;transform:rotate(5deg);flex-shrink:0}.qr-heading-icon svg{width:62px;height:62px}.qr-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:35px;align-items:start}.qr-controls{border:1px solid var(--line);background:#fbfaf5;min-width:0}.qr-tabs{display:flex;border-bottom:1px solid var(--line);padding:10px;gap:8px;background:#ecefe2}.qr-tabs button{flex:1;min-height:44px;border:1px solid transparent;border-radius:3px;font-size:12px;color:#68765c;font-weight:600}.qr-tabs button[aria-pressed=true]{background:var(--ink);color:#f5f3eb;box-shadow:0 2px 3px #20382e12}.qr-tabs button:hover{border-color:#6c815c}#qr-form{padding:28px}.qr-section{padding:0;border:0;margin:0 0 29px;min-width:0}.qr-section legend{font:9px var(--mono);letter-spacing:1.5px;color:#758469;margin-bottom:23px}.qr-field-label,.qr-field>label{display:block;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:10px}.qr-type-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:23px}.qr-type-buttons button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);min-height:43px;font-size:11px;border-radius:3px;white-space:nowrap;padding:7px}.qr-type-buttons button[aria-pressed=true]{border-color:var(--green);background:#e4edd6;color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.qr-type-buttons button:hover{border-color:var(--green)}.qr-field{min-width:0;margin:0 0 20px}.qr-field:last-child{margin-bottom:0}.qr-field input:not([type=file]),.qr-field textarea,.qr-field select{font:13px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;width:100%;border:1px solid #c8d0bd;background:#fffef9;border-radius:3px;padding:11px 12px;min-height:44px;color:var(--ink)}.qr-field textarea{resize:vertical;min-height:108px}.qr-field input::placeholder,.qr-field textarea::placeholder{color:#9a9f8c}.qr-field input:focus,.qr-field textarea:focus,.qr-field select:focus{outline:2px solid #789462;outline-offset:2px}.qr-field small{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:8px}.qr-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.qr-checks{display:flex;gap:16px;flex-wrap:wrap}.qr-checks label{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.8;color:#546947;cursor:pointer;min-height:30px}.qr-checks input{accent-color:var(--green);width:16px;height:16px;margin:0;cursor:pointer}.qr-style-section{padding-top:26px;border-top:1px solid var(--line)}.qr-style-section legend{float:left;width:100%}.qr-color-row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.qr-swatches{display:flex;gap:10px}.qr-swatches button{width:30px;height:30px;border:3px solid #fbfaf5;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px transparent}.qr-swatches button[aria-pressed=true]{box-shadow:0 0 0 1px var(--ink)}.qr-custom-color{display:flex;align-items:center;gap:8px;font:10px var(--mono);color:var(--muted)}.qr-custom-color input{width:30px;height:30px;border:1px solid var(--line);padding:0;background:none;border-radius:3px;cursor:pointer}.qr-style-checks{margin:18px 0 22px;gap:22px}.qr-upload{display:flex;align-items:center;gap:10px;min-width:0}.qr-upload input{max-width:100%;min-width:0;font-size:11px;color:var(--muted)}.qr-upload input::file-selector-button{border:1px solid #c8d0bd;border-radius:3px;background:#edf0e3;font-size:10px;padding:9px 12px;color:var(--ink);margin-right:9px;cursor:pointer}.qr-upload button{font-size:10px;text-decoration:underline;flex-shrink:0;min-height:35px}.qr-reset{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);padding:8px 0;border-top:1px solid var(--line);width:100%;justify-content:space-between;min-height:40px}.qr-preview-panel{position:sticky;top:100px;border:1px solid #c8d3b8;background:#e8eddd;min-width:0}.qr-preview-heading{display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);letter-spacing:1.5px;color:#6a7e56;padding:20px 24px;border-bottom:1px solid #cfdbc0}.qr-live-dot{width:6px;height:6px;border-radius:50%;background:#789e54}.qr-preview{display:flex;align-items:center;justify-content:center;background:#fff;aspect-ratio:1;max-width:300px;margin:27px auto 20px;padding:9px;box-shadow:0 5px 18px #20382e0a;border-radius:5px;overflow:hidden}.qr-preview svg{display:block;width:100%;height:100%;max-height:100%}.qr-preview.is-empty{border:1px dashed #bbcba5;box-shadow:none;background:#f4f6ec}.qr-preview.is-empty p{text-align:center;max-width:190px;padding:20px;font-size:12px;line-height:1.9;color:var(--muted)}.qr-preview-copy{text-align:center;padding:0 25px 22px}.qr-preview-copy h2{font:400 26px/1.2 var(--serif);letter-spacing:-.4px}.qr-preview-copy p{font-size:10px;line-height:1.9;color:#6e7c60;margin-top:9px}#qr-error:not(:empty){color:#993d2e;font-size:11px}.qr-downloads{border-top:1px solid #cad6b9;padding:22px 25px}.qr-downloads>.qr-field{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.qr-downloads .qr-field>label{font-size:10px;margin:0}.qr-downloads .qr-field>select{max-width:130px;min-height:35px;font-size:11px;padding:7px 10px}.qr-download-buttons{display:flex;gap:10px}.qr-download-buttons button{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;min-height:45px;border-radius:2px;padding:10px}.qr-secondary{border:1px solid #a9bb94;color:var(--green)}.qr-secondary:hover{background:#dce6cb}.qr-download-buttons button:disabled{opacity:.4;cursor:not-allowed}#qr-download-status{font-size:10px;line-height:1.8;color:var(--green);text-align:center;margin-top:10px}.qr-privacy{display:flex;gap:10px;padding:0 25px 23px;color:#768465;font-size:9px;line-height:1.9}.qr-privacy svg{margin-top:2px;color:#527344}.qr-small-status{font-size:10px;line-height:1.8;color:var(--muted);margin:8px 0 0}.qr-help{margin-top:50px;border-top:2px solid var(--ink);padding-top:25px}.qr-help>h2{font:400 30px/1.2 var(--serif);letter-spacing:-.5px;margin-bottom:25px}.qr-help>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.qr-help article>span{font:9px var(--mono);color:#8d9d7d}.qr-help h3{font:400 23px/1.25 var(--serif);margin:13px 0}.qr-help p{font-size:12px;line-height:1.9;color:var(--muted)}.qr-is-busy .qr-controls{pointer-events:none;opacity:.7}.tools-page{padding-top:15px;padding-bottom:70px;min-height:65vh}.tool-directory-card{display:grid;grid-template-columns:120px 1fr 30px;align-items:center;gap:32px;background:#e5edda;border:1px solid #cbd7bc;padding:35px;max-width:900px}.tool-directory-icon{color:var(--green);display:grid;place-items:center}.tool-directory-card h2{font:400 34px/1.2 var(--serif);margin:12px 0;letter-spacing:-.6px}.tool-directory-card p{font-size:13px;line-height:1.9;color:var(--muted);max-width:580px;margin-bottom:20px}.tool-directory-card:hover{border-color:var(--green)}
@media(max-width:1100px){.qr-workspace{gap:24px;grid-template-columns:1.1fr 1fr}#qr-form{padding:24px}.qr-preview{max-width:270px}.qr-type-buttons{gap:5px}.qr-type-buttons button{font-size:10px;gap:5px;padding:6px}.qr-type-buttons svg{width:15px}.qr-color-row{gap:14px}.qr-swatches{gap:8px}.qr-swatches button{width:27px;height:27px}.qr-preview-copy h2{font-size:24px}.qr-downloads{padding:20px}.qr-preview-panel{top:95px}.qr-privacy{padding-left:20px;padding-right:20px}}
@media(max-width:850px){.qr-heading h1{font-size:40px}.qr-heading>div>p:last-child{font-size:12px}.qr-heading-icon{width:78px;height:78px;border-radius:16px}.qr-heading-icon svg{width:46px;height:46px}.qr-workspace{grid-template-columns:1.1fr 1fr;gap:20px}#qr-form{padding:20px}.qr-field>label,.qr-field-label{font-size:11px}.qr-type-buttons{grid-template-columns:1fr 1fr}.qr-type-buttons button{font-size:11px}.qr-two-fields{grid-template-columns:1fr;gap:0}.qr-preview{max-width:220px;margin-top:23px}.qr-preview-heading{padding:18px;font-size:8px}.qr-preview-copy{padding-left:18px;padding-right:18px}.qr-preview-copy h2{font-size:23px}.qr-download-buttons{flex-direction:column}.qr-help>div{gap:25px}.qr-help h3{font-size:22px}.qr-help p{font-size:11px}}
@media(max-width:680px){.qr-page{padding-bottom:40px}.qr-heading{padding:30px 0 25px;gap:20px}.qr-heading h1{font-size:38px;letter-spacing:-.9px}.qr-heading .eyebrow{font-size:8px}.qr-heading>div>p:last-child{font-size:13px}.qr-heading-icon{display:none}.qr-workspace{grid-template-columns:1fr;gap:25px}#qr-form{padding:25px}.qr-type-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.qr-type-buttons button{font-size:11px;gap:7px;min-height:46px}.qr-field>label,.qr-field-label{font-size:12px}.qr-field input:not([type=file]),.qr-field textarea,.qr-field select{font-size:16px}.qr-field small{font-size:11px}.qr-two-fields{grid-template-columns:1fr 1fr;gap:15px}.qr-preview-panel{position:static}.qr-preview{max-width:290px;margin:28px auto 22px}.qr-preview-copy h2{font-size:28px}.qr-preview-copy p{font-size:11px}.qr-preview-heading{padding:20px 25px;font-size:9px}.qr-downloads{padding:22px 25px}.qr-download-buttons{flex-direction:row}.qr-privacy{font-size:10px;padding:0 25px 25px}.qr-help{margin-top:35px}.qr-help>div{grid-template-columns:1fr;gap:25px}.qr-help h3{font-size:25px}.qr-help p{font-size:12px}.qr-help>h2{font-size:29px}.tool-directory-card{grid-template-columns:70px 1fr;gap:23px;padding:27px}.tool-directory-card>svg{display:none}.tool-directory-card h2{font-size:29px}.tool-directory-card p{font-size:12px}.tool-directory-icon svg{width:56px;height:56px}.tools-page .collection-heading h1{font-size:42px}}
@media(max-width:430px){.qr-heading h1{font-size:35px}.qr-heading>div>p:last-child{font-size:12px}.qr-heading .eyebrow{font-size:7px}#qr-form{padding:22px 19px}.qr-tabs button{font-size:11px}.qr-type-buttons{gap:6px}.qr-type-buttons button{font-size:9px;gap:5px;min-height:44px;padding:6px}.qr-type-buttons button>svg{width:14px}.qr-section legend{font-size:8px}.qr-field>label,.qr-field-label{font-size:11px}.qr-field small{font-size:10px}.qr-two-fields{grid-template-columns:1fr;gap:0}.qr-checks label{font-size:10px}.qr-checks{gap:11px}.qr-style-checks{gap:16px}.qr-swatches{gap:7px}.qr-swatches button{width:28px;height:28px}.qr-custom-color{font-size:9px}.qr-preview{max-width:260px}.qr-preview-copy h2{font-size:26px}.qr-preview-copy p{font-size:10px}.qr-privacy{font-size:9px}.qr-upload{align-items:flex-start;flex-direction:column}.qr-upload input{font-size:10px}.qr-help>h2{font-size:27px}.qr-help h3{font-size:24px}.tool-directory-card{grid-template-columns:1fr;padding:25px;gap:22px}.tool-directory-icon{justify-content:start}.tool-directory-card h2{font-size:30px}.tools-page .collection-heading h1{font-size:37px}}
