.qr-input.svelte-13t2k2w{width:100%;font-family:var(--mono);box-sizing:border-box;border-color:var(--border-hover);height:52px;margin-bottom:1.25rem;padding:0 16px;font-size:15px}.qr-card.svelte-13t2k2w{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;justify-content:center;align-items:center;min-height:220px;margin-bottom:1.25rem;padding:20px;display:flex}.qr-img.svelte-13t2k2w{max-width:100%;height:auto;image-rendering:pixelated;display:block}.qr-placeholder.svelte-13t2k2w{font-family:var(--mono);color:var(--hint);font-size:13px}.options-row.svelte-13t2k2w{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:16px;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.option-group.svelte-13t2k2w{flex-direction:column;gap:6px;display:flex}.generate-row.svelte-13t2k2w{margin-top:-.5rem;margin-bottom:1rem}.option-label.svelte-13t2k2w{letter-spacing:.1em;text-transform:uppercase;color:var(--hint);font-size:10px;font-weight:600;font-family:var(--mono)}.seg-ctrl.svelte-13t2k2w{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.seg-ctrl.svelte-13t2k2w button:where(.svelte-13t2k2w){font-family:var(--mono);background:var(--surface);height:30px;color:var(--muted);border:none;border-right:1px solid var(--border);cursor:pointer;white-space:nowrap;padding:0 12px;font-size:12px;font-weight:600;transition:all .12s}.seg-ctrl.svelte-13t2k2w button:where(.svelte-13t2k2w):last-child{border-right:none}.seg-ctrl.svelte-13t2k2w button:where(.svelte-13t2k2w):hover{background:var(--bg2);color:var(--text)}.seg-ctrl.svelte-13t2k2w button.active:where(.svelte-13t2k2w){background:var(--accent-light);color:var(--accent)}.color-pair.svelte-13t2k2w{gap:8px;display:flex}.color-pick.svelte-13t2k2w{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:center;gap:6px;padding:4px 10px 4px 6px;transition:border-color .12s;display:flex}.color-pick.svelte-13t2k2w:hover{border-color:var(--border-hover)}.color-pick.svelte-13t2k2w input[type=color]:where(.svelte-13t2k2w){cursor:pointer;background:0 0;border:none;border-radius:3px;width:22px;height:22px;padding:0}.color-pick.svelte-13t2k2w span:where(.svelte-13t2k2w){font-family:var(--mono);color:var(--muted);font-size:11px;font-weight:600}.qr-actions.svelte-13t2k2w{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2.5rem;display:flex}.section-divider.svelte-13t2k2w{align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.section-divider.svelte-13t2k2w:before,.section-divider.svelte-13t2k2w:after{content:"";background:var(--border);flex:1;height:1px}.section-divider.svelte-13t2k2w span:where(.svelte-13t2k2w){letter-spacing:.1em;text-transform:uppercase;color:var(--hint);font-size:11px;font-weight:700;font-family:var(--mono);white-space:nowrap}.session-banner.svelte-13t2k2w{border-radius:var(--radius-sm);font-size:12px;font-family:var(--mono);color:var(--text);background:#eef3fe;border:1px solid #c7d9fd;align-items:center;gap:6px;margin-bottom:1rem;padding:10px 14px;display:flex}.link-btn.svelte-13t2k2w{font-family:var(--mono);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.link-btn.dim.svelte-13t2k2w{color:var(--hint)}.bulk-input.svelte-13t2k2w{width:100%;font-family:var(--mono);resize:vertical;box-sizing:border-box;margin-bottom:.5rem;font-size:12px}.bulk-input.hidden.svelte-13t2k2w{display:none}.format-preview.svelte-13t2k2w{width:100%;min-height:100px;max-height:200px;font-family:var(--mono);border:1px solid var(--border-hover);border-radius:var(--radius-sm);background:var(--surface);box-sizing:border-box;margin-bottom:.5rem;padding:10px 12px;font-size:12px;overflow-y:auto}.fp-line.svelte-13t2k2w{word-break:break-all;padding:2px 0;line-height:1.6}.fp-valid.svelte-13t2k2w{color:var(--text)}.fp-no-protocol.svelte-13t2k2w{color:#b54708}.fp-invalid.svelte-13t2k2w{color:var(--error);text-decoration:line-through}.bulk-validation.svelte-13t2k2w{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1rem;padding:8px 12px;display:flex}.url-count.svelte-13t2k2w{color:var(--muted);font-weight:600}.meta-chip.svelte-13t2k2w{font-size:11px;font-family:var(--mono);border-radius:100px;padding:1px 7px;font-weight:600}.meta-chip.dupe.svelte-13t2k2w{color:var(--muted);background:#f0f0f0}.meta-chip.warn.svelte-13t2k2w{color:#b54708;background:#fef9ec;border:1px solid #fde68a}.meta-chip.err.svelte-13t2k2w{background:var(--error-bg);color:var(--error);border:1px solid var(--error-border)}.table-wrap.svelte-13t2k2w{border:1px solid var(--border);border-radius:var(--radius);max-height:520px;margin-bottom:1rem;overflow:hidden auto}.bulk-table.svelte-13t2k2w{border-collapse:collapse;width:100%;font-size:12px;font-family:var(--mono)}.bulk-table.svelte-13t2k2w thead:where(.svelte-13t2k2w) tr:where(.svelte-13t2k2w){background:var(--bg2);border-bottom:1px solid var(--border);z-index:1;position:sticky;top:0}.bulk-table.svelte-13t2k2w th:where(.svelte-13t2k2w){text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--hint);padding:8px 12px;font-size:10px;font-weight:700}.bulk-table.svelte-13t2k2w tbody:where(.svelte-13t2k2w) tr:where(.svelte-13t2k2w){border-bottom:1px solid var(--border);transition:background .1s}.bulk-table.svelte-13t2k2w tbody:where(.svelte-13t2k2w) tr:where(.svelte-13t2k2w):last-child{border-bottom:none}.bulk-table.svelte-13t2k2w tbody:where(.svelte-13t2k2w) tr:where(.svelte-13t2k2w):hover{background:var(--bg2)}.bulk-table.svelte-13t2k2w tbody:where(.svelte-13t2k2w) tr.row-invalid:where(.svelte-13t2k2w){background:var(--error-bg)}.bulk-table.svelte-13t2k2w tbody:where(.svelte-13t2k2w) tr.row-invalid:where(.svelte-13t2k2w):hover{background:#ffe4e9}.bulk-table.svelte-13t2k2w tbody:where(.svelte-13t2k2w) tr.row-invalid:where(.svelte-13t2k2w) .td-url:where(.svelte-13t2k2w){color:var(--error)}.bulk-table.svelte-13t2k2w tbody:where(.svelte-13t2k2w) tr.row-warn:where(.svelte-13t2k2w){background:#fffbeb}.bulk-table.svelte-13t2k2w tbody:where(.svelte-13t2k2w) tr.row-warn:where(.svelte-13t2k2w):hover{background:#fef3c7}.bulk-table.svelte-13t2k2w tbody:where(.svelte-13t2k2w) tr.row-warn:where(.svelte-13t2k2w) .td-url:where(.svelte-13t2k2w){color:#b54708}.bulk-table.svelte-13t2k2w td:where(.svelte-13t2k2w){vertical-align:middle;padding:8px 12px}.td-num.svelte-13t2k2w{color:var(--hint);width:36px}.td-url.svelte-13t2k2w{word-break:break-all;color:var(--text)}.td-qr.svelte-13t2k2w{width:96px}.td-qr.svelte-13t2k2w svg{width:80px;height:80px;display:block}.td-act.svelte-13t2k2w{width:80px}.qr-gen.svelte-13t2k2w{color:var(--hint);font-size:18px}.export-row.svelte-13t2k2w{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2rem;display:flex}
