.qr-code-generator-module__xmC73W__tool{}.qr-code-generator-module__xmC73W__workspace{grid-template-areas:"input""output""options";}@media (min-width:1024px){.qr-code-generator-module__xmC73W__workspace{grid-template-rows:auto 1fr;grid-template-areas:"input output""options output"}}.qr-code-generator-module__xmC73W__inputPane{grid-area:input;}.qr-code-generator-module__xmC73W__outputPane{grid-area:output;}.qr-code-generator-module__xmC73W__optionsPane{grid-area:options;}.qr-code-generator-module__xmC73W__paneHeader{}.qr-code-generator-module__xmC73W__paneLabel{}.qr-code-generator-module__xmC73W__paneBadge{}.qr-code-generator-module__xmC73W__headerEnd{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.qr-code-generator-module__xmC73W__presetRow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--pane-padding);flex-wrap:wrap;display:flex}.qr-code-generator-module__xmC73W__presetChip{}.qr-code-generator-module__xmC73W__presetSelected{}.qr-code-generator-module__xmC73W__inputArea{min-block-size:9rem;overflow:auto;}.qr-code-generator-module__xmC73W__hintRow{min-block-size:calc(2 * var(--text-ui-xs-line));padding-inline:var(--pane-padding);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.qr-code-generator-module__xmC73W__linkRow{min-block-size:var(--text-ui-xs-line);padding-inline:var(--pane-padding);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;padding-block-end:var(--space-2);overflow:hidden}.qr-code-generator-module__xmC73W__linkText{font-family:var(--font-mono);font-feature-settings:"zero";color:var(--color-text-primary)}.qr-code-generator-module__xmC73W__outputBody{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;flex:1;display:flex}.qr-code-generator-module__xmC73W__qrStage{min-block-size:calc(320px + 2 * var(--space-2));padding-block:var(--space-2);justify-content:center;align-items:center;display:flex}.qr-code-generator-module__xmC73W__qrBox{aspect-ratio:1;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-image:repeating-conic-gradient(var(--color-border-subtle) 0% 25%, transparent 0% 50%);background-size:12px 12px;inline-size:min(100%,320px)}.qr-code-generator-module__xmC73W__qrBox svg{block-size:100%;inline-size:100%;display:block}.qr-code-generator-module__xmC73W__qrBoxStale{opacity:var(--opacity-stale)}.qr-code-generator-module__xmC73W__qrCaption{min-block-size:calc(2 * var(--text-ui-xs-line));font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted);text-align:center}.qr-code-generator-module__xmC73W__meterRow{gap:var(--space-1);flex-direction:column;display:flex}.qr-code-generator-module__xmC73W__meterTrack{block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-border-subtle);overflow:hidden}.qr-code-generator-module__xmC73W__meterFill{background:var(--color-accent-fg);block-size:100%}.qr-code-generator-module__xmC73W__meterText,.qr-code-generator-module__xmC73W__versionLine{min-block-size:var(--text-ui-sm-line);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:center}.qr-code-generator-module__xmC73W__optionsBody{gap:var(--space-4);padding:var(--space-3) var(--space-4);flex-direction:column;flex:1;display:flex}.qr-code-generator-module__xmC73W__fieldset{gap:var(--space-2);border:none;flex-direction:column;min-inline-size:0;padding:0;display:flex}.qr-code-generator-module__xmC73W__legend{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin-block-end:var(--space-1);padding:0}.qr-code-generator-module__xmC73W__segRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.qr-code-generator-module__xmC73W__seg{min-inline-size:var(--space-8);justify-content:center;}.qr-code-generator-module__xmC73W__segSelected{min-inline-size:var(--space-8);justify-content:center;}.qr-code-generator-module__xmC73W__seg:focus-within,.qr-code-generator-module__xmC73W__segSelected:focus-within{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset)}.qr-code-generator-module__xmC73W__ecHint{min-block-size:calc(2 * var(--text-ui-xs-line));font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.qr-code-generator-module__xmC73W__optRow{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.qr-code-generator-module__xmC73W__optLabel{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary)}.qr-code-generator-module__xmC73W__optControl{align-items:center;gap:var(--space-2);min-block-size:var(--control-height);display:flex}.qr-code-generator-module__xmC73W__numberField{font-variant-numeric:tabular-nums;max-inline-size:9ch;}.qr-code-generator-module__xmC73W__unitLabel{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-muted)}.qr-code-generator-module__xmC73W__optHint{min-block-size:calc(2 * var(--text-ui-xs-line));font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.qr-code-generator-module__xmC73W__colorPicker{inline-size:var(--control-height);block-size:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:0}.qr-code-generator-module__xmC73W__colorPicker:disabled{opacity:var(--opacity-disabled);cursor:default}.qr-code-generator-module__xmC73W__colorField{font-family:var(--font-mono);font-feature-settings:"zero";max-inline-size:14ch;}.qr-code-generator-module__xmC73W__optError{min-block-size:calc(2 * var(--text-ui-xs-line));font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-danger-fg);overflow-wrap:anywhere}.qr-code-generator-module__xmC73W__optInfoNote{color:var(--color-text-muted);}.qr-code-generator-module__xmC73W__optionCheck{align-items:center;gap:var(--space-2);font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line);min-block-size:var(--target-min);cursor:pointer;display:inline-flex}.qr-code-generator-module__xmC73W__checkbox{}.qr-code-generator-module__xmC73W__errorRegion{gap:var(--space-2);min-block-size:calc(2 * var(--text-ui-sm-line) + var(--space-2) + var(--control-height-sm));flex-direction:column;display:flex}.qr-code-generator-module__xmC73W__errorRow{min-block-size:calc(2 * var(--text-ui-sm-line));font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-danger-fg);overflow-wrap:anywhere}.qr-code-generator-module__xmC73W__ecSwitchRow{align-items:center;gap:var(--space-2);min-block-size:var(--control-height-sm);flex-wrap:wrap;display:flex}.qr-code-generator-module__xmC73W__chipButton{}.qr-code-generator-module__xmC73W__chips{gap:var(--space-2);min-block-size:calc(2 * (var(--text-ui-xs-line) + 2 * var(--space-1)) + var(--space-2));max-block-size:calc(2 * (var(--text-ui-xs-line) + 2 * var(--space-1)) + var(--space-2));flex-wrap:wrap;padding:0;list-style:none;display:flex;overflow-y:auto}.qr-code-generator-module__xmC73W__chip{align-items:center;gap:var(--space-2);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-info-fg);background:var(--color-info-bg);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);display:inline-flex}.qr-code-generator-module__xmC73W__chipWarning{color:var(--color-warning-fg);background:var(--color-warning-bg)}.qr-code-generator-module__xmC73W__chipItem{align-items:center;display:inline-flex}.qr-code-generator-module__xmC73W__noteRow{min-block-size:var(--text-ui-xs-line);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.qr-code-generator-module__xmC73W__banner{}.qr-code-generator-module__xmC73W__bannerAction{color:var(--color-accent-fg);cursor:pointer;font-size:inherit;text-underline-offset:2px;min-block-size:var(--target-min);background:0 0;border:none;padding:0;text-decoration:underline}.qr-code-generator-module__xmC73W__actions{}.qr-code-generator-module__xmC73W__actionButton{}.qr-code-generator-module__xmC73W__actionButtonReserved{visibility:hidden;}.qr-code-generator-module__xmC73W__downloadPrimary{}.qr-code-generator-module__xmC73W__smallButton{}.qr-code-generator-module__xmC73W__pngRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qr-code-generator-module__xmC73W__pngLabel{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary)}.qr-code-generator-module__xmC73W__keyboardHint,.qr-code-generator-module__xmC73W__dialogNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-muted)}.qr-code-generator-module__xmC73W__dialog{}.qr-code-generator-module__xmC73W__dialogTitle{font-size:var(--text-h4-size);line-height:var(--text-h4-line);margin-block-end:var(--space-4)}.qr-code-generator-module__xmC73W__dialogNote{margin-block-end:var(--space-3)}.qr-code-generator-module__xmC73W__reminderNote{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-warning-fg);margin-block-end:var(--space-3)}.qr-code-generator-module__xmC73W__shareUrl{font-family:var(--font-mono);font-feature-settings:"zero";font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-2);max-block-size:calc(4 * var(--text-ui-xs-line) + 2 * var(--space-2));overflow-wrap:anywhere;margin-block-end:var(--space-3);overflow-y:auto}.qr-code-generator-module__xmC73W__dialogActions{gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.qr-code-generator-module__xmC73W__shortcutList{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-4);padding:0;list-style:none;display:flex}.qr-code-generator-module__xmC73W__shortcutItem{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line)}.qr-code-generator-module__xmC73W__kbd{}.qr-code-generator-module__xmC73W__printFrame{opacity:0;pointer-events:none;border:0;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}@media (max-width:767px){.qr-code-generator-module__xmC73W__errorRow{min-block-size:calc(5 * var(--text-ui-sm-line))}.qr-code-generator-module__xmC73W__errorRegion{min-block-size:calc(5 * var(--text-ui-sm-line) + var(--space-2) + var(--target-touch))}.qr-code-generator-module__xmC73W__chips{min-block-size:calc(3 * (var(--text-ui-xs-line) + 2 * var(--space-1)) + 2 * var(--space-2));max-block-size:calc(3 * (var(--text-ui-xs-line) + 2 * var(--space-1)) + 2 * var(--space-2))}.qr-code-generator-module__xmC73W__hintRow,.qr-code-generator-module__xmC73W__ecHint,.qr-code-generator-module__xmC73W__optHint,.qr-code-generator-module__xmC73W__qrCaption,.qr-code-generator-module__xmC73W__optError{min-block-size:calc(3 * var(--text-ui-xs-line))}}@media (pointer:coarse){.qr-code-generator-module__xmC73W__bannerAction,.qr-code-generator-module__xmC73W__optionCheck{min-block-size:var(--target-touch);align-items:center;display:inline-flex}.qr-code-generator-module__xmC73W__colorPicker{inline-size:var(--target-touch);block-size:var(--target-touch)}.qr-code-generator-module__xmC73W__ecSwitchRow{min-block-size:var(--target-touch)}}@media (max-width:1023px){.qr-code-generator-module__xmC73W__actionButton,.qr-code-generator-module__xmC73W__smallButton,.qr-code-generator-module__xmC73W__downloadPrimary,.qr-code-generator-module__xmC73W__chipButton,.qr-code-generator-module__xmC73W__presetChip,.qr-code-generator-module__xmC73W__presetSelected,.qr-code-generator-module__xmC73W__seg,.qr-code-generator-module__xmC73W__segSelected{min-block-size:var(--target-touch)}.qr-code-generator-module__xmC73W__bannerAction,.qr-code-generator-module__xmC73W__optionCheck{min-block-size:var(--target-touch);align-items:center;display:inline-flex}.qr-code-generator-module__xmC73W__colorPicker{inline-size:var(--target-touch);block-size:var(--target-touch)}.qr-code-generator-module__xmC73W__ecSwitchRow{min-block-size:var(--target-touch)}}
