.qr-module__AnXq8a__page{gap:24px;min-height:100vh;padding:28px clamp(16px,4vw,48px) 40px;display:grid}:is(.qr-module__AnXq8a__page .intro,.qr-module__AnXq8a__page .generator){width:100%;max-width:1320px;margin:0 auto}.qr-module__AnXq8a__page .intro{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:end;gap:18px;display:grid}.qr-module__AnXq8a__page .eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}:is(.qr-module__AnXq8a__page h1,.qr-module__AnXq8a__page h2,.qr-module__AnXq8a__page h3,.qr-module__AnXq8a__page p){margin:0}.qr-module__AnXq8a__page h1{max-width:720px;font-size:clamp(2rem,4vw,4rem);line-height:1}.qr-module__AnXq8a__page h2{font-size:1.45rem;line-height:1.1}.qr-module__AnXq8a__page h3{font-size:.95rem;line-height:1.2}.qr-module__AnXq8a__page .lede{color:var(--muted);max-width:680px;font-size:1rem;line-height:1.55}.qr-module__AnXq8a__page .promise-list{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.qr-module__AnXq8a__page .promise-list li{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:7px 10px;font-size:.84rem}.qr-module__AnXq8a__page .generator{grid-template-columns:minmax(420px,1fr) minmax(340px,440px);align-items:start;gap:18px;display:grid}:is(.qr-module__AnXq8a__page .input-panel,.qr-module__AnXq8a__page .preview-panel){background:var(--panel);border:1px solid var(--line);border-radius:8px}.qr-module__AnXq8a__page .input-panel{gap:22px;padding:22px;display:grid}.qr-module__AnXq8a__page .preview-panel{gap:16px;padding:18px;display:grid;position:sticky;top:16px}.qr-module__AnXq8a__page .panel-heading{justify-content:space-between;align-items:end;display:flex}.qr-module__AnXq8a__page fieldset{border:0;margin:0;padding:0}:is(.qr-module__AnXq8a__page legend,.qr-module__AnXq8a__page label){color:var(--ink);font-size:.9rem;font-weight:650}.qr-module__AnXq8a__page .type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}:is(.qr-module__AnXq8a__page .type-button,.qr-module__AnXq8a__page .export-actions button){border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f8fafc;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:9px 10px;font-weight:700;display:inline-flex}:is(.qr-module__AnXq8a__page .type-button[aria-pressed=true],.qr-module__AnXq8a__page .export-actions button:not(:disabled)){background:var(--accent);border-color:var(--accent);color:#fff}.qr-module__AnXq8a__page button:disabled{cursor:not-allowed;opacity:.52}:is(.qr-module__AnXq8a__page .form-grid,.qr-module__AnXq8a__page .settings-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:is(.qr-module__AnXq8a__page .form-grid label,.qr-module__AnXq8a__page .settings-grid label){gap:7px;display:grid}:is(.qr-module__AnXq8a__page input,.qr-module__AnXq8a__page textarea,.qr-module__AnXq8a__page select){border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;width:100%;min-height:42px;padding:9px 10px}.qr-module__AnXq8a__page textarea{resize:vertical;min-height:96px;line-height:1.45}:is(.qr-module__AnXq8a__page input:focus,.qr-module__AnXq8a__page textarea:focus,.qr-module__AnXq8a__page select:focus,.qr-module__AnXq8a__page button:focus-visible){outline-offset:2px;outline:3px solid #126b573d}.qr-module__AnXq8a__page input[type=color]{padding:4px}.qr-module__AnXq8a__page .checkbox-row{align-items:center;gap:8px!important;display:flex!important}.qr-module__AnXq8a__page .checkbox-row input{width:auto;min-height:auto}.qr-module__AnXq8a__page .settings-block{border-top:1px solid var(--line);padding-top:16px}.qr-module__AnXq8a__page .settings-block summary{color:var(--ink);cursor:pointer;font-weight:750}.qr-module__AnXq8a__page .settings-grid{margin-top:14px}.qr-module__AnXq8a__page .preview-box{aspect-ratio:1;border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:22px;display:flex}.qr-module__AnXq8a__page .preview-box img{width:100%;max-width:100%;height:auto;max-height:100%;display:block}.qr-module__AnXq8a__page .empty-preview{color:var(--muted);text-align:center;max-width:240px;line-height:1.45}.qr-module__AnXq8a__page .export-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.qr-module__AnXq8a__page .export-status{color:var(--muted);font-size:.9rem;line-height:1.4}:is(.qr-module__AnXq8a__page .warning-panel,.qr-module__AnXq8a__page .payload-panel){border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.qr-module__AnXq8a__page .warning-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qr-module__AnXq8a__page .warning-panel li{border-left:4px solid #9aa49a;gap:2px;padding:2px 0 2px 10px;line-height:1.35;display:grid}.qr-module__AnXq8a__page .warning-panel strong{text-transform:uppercase;font-size:.75rem}.qr-module__AnXq8a__page .warning-error{border-left-color:var(--danger)!important}.qr-module__AnXq8a__page .warning-warning{border-left-color:var(--amber)!important}.qr-module__AnXq8a__page .warning-info{border-left-color:var(--accent)!important}:is(.qr-module__AnXq8a__page .warning-panel p,.qr-module__AnXq8a__page .warning-panel span){color:var(--muted);font-size:.9rem}.qr-module__AnXq8a__page .payload-panel code{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;background:#f8fafc;border-radius:7px;max-height:180px;padding:10px;font-size:.82rem;line-height:1.45;display:block;overflow:auto}@media (max-width:980px){:is(.qr-module__AnXq8a__page .intro,.qr-module__AnXq8a__page .generator){grid-template-columns:1fr}.qr-module__AnXq8a__page .preview-panel{position:static}}@media (max-width:700px){.qr-module__AnXq8a__page{padding:20px 14px 32px}:is(.qr-module__AnXq8a__page .input-panel,.qr-module__AnXq8a__page .preview-panel){padding:16px}:is(.qr-module__AnXq8a__page .type-grid,.qr-module__AnXq8a__page .form-grid,.qr-module__AnXq8a__page .settings-grid){grid-template-columns:1fr}.qr-module__AnXq8a__page .export-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
