.qrcg-scroll{position:relative;overflow-x:auto;min-width:0;max-width:100%;overscroll-behavior-inline:contain}.qrcg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);block-size:var(--control-md);box-sizing:border-box;padding-inline:var(--space-16);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--app-card,var(--canvas));color:var(--ink);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.qrcg-btn--sm{block-size:var(--control-sm);padding-inline:var(--space-12);font-size:var(--text-caption)}.qrcg-btn--lg{block-size:var(--control-lg);padding-inline:var(--space-20);font-size:var(--text-body-md)}.qrcg-btn--md{block-size:max(var(--control-md),var(--control-floor))}.qrcg-btn--primary{border-color:transparent;background:var(--accent-fill);color:var(--on-fill)}.qrcg-btn--primary:hover{background:var(--accent-fill-hover)}.qrcg-btn--secondary:hover{border-color:var(--ink-muted)}.qrcg-btn--quiet{border-color:transparent;background:transparent;color:var(--ink-secondary)}.qrcg-btn--quiet:hover{color:var(--ink);background:var(--surface)}.qrcg-btn--danger{border-color:transparent;background:var(--fail-fill);color:var(--on-fill)}.qrcg-btn--danger:hover{background:var(--fail-fill-hover)}.qrcg-btn[aria-disabled=true]{border-color:var(--border-strong);background:transparent;color:var(--ink-secondary);cursor:not-allowed}.qrcg-btn[aria-busy=true]{cursor:progress}.qrcg-btn-reason{font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--ink-secondary)}.qrcg-btn-reason:empty{display:none}.qrcg-btn__spinner{inline-size:.9em;block-size:.9em;border-radius:var(--radius-full);border:2px solid;border-inline-end-color:transparent;animation:qrcg-spin calc(var(--dur-slow) * 2.5) linear infinite}@keyframes qrcg-spin{to{transform:rotate(1turn)}}.qrcg-field{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-width:0}.qrcg-field__label{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink)}.qrcg-field__hint{color:var(--ink-muted)}.qrcg-field__error,.qrcg-field__hint{font-size:var(--text-caption);line-height:var(--leading-snug,1.4)}.qrcg-field__error{color:var(--fail)}.qrcg-app-input,.qrcg-input,.qrcg-select,select.qrcg-app-select{inline-size:100%;min-width:0;box-sizing:border-box;block-size:max(var(--control-md),var(--control-floor));padding-inline:var(--space-12);border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--surface-sunken);--focus-color:var(--focus-color-strong);color:var(--ink);font-family:inherit;font-size:max(var(--field-text-floor),var(--text-body-md))}.qrcg-select,select.qrcg-app-select{display:block;max-inline-size:100%}.qrcg-app-textarea,.qrcg-textarea{inline-size:100%;min-width:0;box-sizing:border-box;min-block-size:96px;padding:var(--space-10) var(--space-12);border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--surface-sunken);--focus-color:var(--focus-color-strong);color:var(--ink);font-family:inherit;font-size:max(var(--field-text-floor),var(--text-body-md));line-height:var(--leading-normal)}.qrcg-app-input::placeholder,.qrcg-app-textarea::placeholder,.qrcg-input::placeholder,.qrcg-textarea::placeholder{color:var(--ink-muted)}.qrcg-input[aria-invalid=true],.qrcg-select[aria-invalid=true],.qrcg-textarea[aria-invalid=true]{border-color:var(--fail)}.qrcg-state{display:grid;grid-gap:var(--space-8);justify-items:start;padding:var(--space-20) var(--space-16);line-height:var(--leading-normal,1.5);color:var(--ink-secondary)}.qrcg-state,.qrcg-state__title{gap:var(--space-8);font-size:var(--text-body-sm)}.qrcg-state__title{display:flex;align-items:center;margin:0;font-weight:var(--weight-medium);color:var(--ink)}.qrcg-state__body{margin:0;max-inline-size:60ch}.qrcg-state--error,.qrcg-state--unreadable{-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn);background:var(--surface)}.qrcg-state--error .qrcg-state__icon,.qrcg-state--unreadable .qrcg-state__icon{color:var(--warn)}.qrcg-skeleton{display:block;border-radius:var(--radius-sm);background:var(--border);animation:qrcg-pulse calc(var(--dur-slow) * 4) var(--ease) infinite alternate}.qrcg-skeleton--line{block-size:12px}.qrcg-skeleton--title{block-size:20px;inline-size:40%}.qrcg-skeleton--block{block-size:160px;border-radius:var(--radius)}.qrcg-route-state{display:grid;place-items:start center;min-block-size:70vh;padding:var(--space-48) var(--space-16);background:var(--canvas);color:var(--ink)}.qrcg-route-state__card{display:grid;grid-gap:var(--space-16);gap:var(--space-16);box-sizing:border-box;inline-size:100%;max-inline-size:560px;padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas)}.qrcg-route-state__heading{margin:0;font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-semibold);color:var(--ink)}.qrcg-route-state__card .qrcg-state{padding:0}.qrcg-route-state__card .qrcg-state--error{-webkit-padding-start:var(--space-16);padding-inline-start:var(--space-16)}.qrcg-route-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-8);-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.qrcg-route-loading{display:grid;grid-gap:var(--space-12);gap:var(--space-12);align-content:start}.qrcg-route-state--loading{place-items:stretch;max-inline-size:1180px;margin-inline:auto}@keyframes qrcg-pulse{0%{opacity:1}to{opacity:.55}}.qrcg-dialog{padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--app-card,var(--canvas));color:var(--ink);box-sizing:border-box;inline-size:100%;max-inline-size:min(560px,calc(100vw - 2 * var(--space-16)));max-block-size:calc(100dvh - 2 * var(--space-16));overflow:hidden}.qrcg-dialog--sm{max-inline-size:min(440px,calc(100vw - 2 * var(--space-16)))}.qrcg-dialog--lg{max-inline-size:min(720px,calc(100vw - 2 * var(--space-16)))}.qrcg-dialog[open]{animation:qrcg-dialog-in var(--dur) var(--ease)}.qrcg-dialog::-webkit-backdrop{background:rgb(22 22 26/.4)}.qrcg-dialog::backdrop{background:rgb(22 22 26/.4)}.qrcg-dialog__frame{display:flex;flex-direction:column;max-block-size:inherit}.qrcg-dialog__frame>*{flex:none}.qrcg-dialog__frame>.qrcg-dialog__body{flex:1 1 auto}.qrcg-dialog__note{margin:0;padding:var(--space-12) var(--space-16) 0;font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--ink)}.qrcg-dialog__note:empty{padding:0}.qrcg-dialog__head{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.qrcg-dialog__title{flex:1 1 auto;min-inline-size:0;margin:0;font-size:var(--text-body-md);line-height:var(--leading-snug);font-weight:var(--weight-semibold);color:var(--ink)}.qrcg-dialog__close{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:max(var(--control-sm),var(--control-floor));block-size:max(var(--control-sm),var(--control-floor));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);cursor:pointer}.qrcg-dialog__close:hover{background:var(--surface);color:var(--ink)}.qrcg-dialog__close[aria-disabled=true]{cursor:progress}.qrcg-dialog__description{margin:0;padding:var(--space-12) var(--space-16) 0;font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--ink-secondary)}.qrcg-dialog__body{display:grid;grid-gap:var(--space-14);gap:var(--space-14);align-content:start;padding:var(--space-16);overflow-y:auto;min-block-size:0}.qrcg-dialog__foot{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;justify-content:flex-end;padding:var(--space-12) var(--space-16);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}:where(.qrcg-dialog-bare){padding:0;border:0;background:transparent;color:var(--ink);max-inline-size:calc(100vw - 2 * var(--space-16));max-block-size:calc(100dvh - 2 * var(--space-16))}:where(.qrcg-dialog-bare)::-webkit-backdrop{background:rgb(22 22 26/.4)}:where(.qrcg-dialog-bare)::backdrop{background:rgb(22 22 26/.4)}@keyframes qrcg-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qrcg-tabs{display:flex;gap:var(--space-4);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.qrcg-tabs--vertical{flex-direction:column;-webkit-border-after:0;border-block-end:0;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.qrcg-tabs__tab{flex:0 0 auto;min-block-size:max(var(--control-md),var(--control-floor));padding:0 var(--space-12);-webkit-margin-after:-1px;margin-block-end:-1px;border:0;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;background:none;color:var(--ink-secondary);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.qrcg-tabs__tab:hover{color:var(--ink)}.qrcg-tabs__tab[aria-selected=true]{color:var(--ink);border-block-end-color:var(--ink)}.qrcg-tabs--vertical .qrcg-tabs__tab{-webkit-margin-after:0;margin-block-end:0;-webkit-margin-end:-1px;margin-inline-end:-1px;-webkit-border-after:0;border-block-end:0;-webkit-border-end:2px solid transparent;border-inline-end:2px solid transparent;text-align:start}.qrcg-tabs--vertical .qrcg-tabs__tab[aria-selected=true]{border-inline-end-color:var(--ink)}.qrcg-tabpanel{min-inline-size:0}.qrcg-segmented{display:inline-flex;max-inline-size:100%;padding:var(--space-2);gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--app-card,var(--canvas))}.qrcg-segmented__option{flex:1 1 auto;min-inline-size:0;block-size:calc(max(var(--control-md), var(--control-floor)) - 2 * var(--space-2) - 2px);padding:0 var(--space-12);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-secondary);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.qrcg-segmented--sm .qrcg-segmented__option{block-size:calc(var(--control-sm) - 2 * var(--space-2) - 2px);font-size:var(--text-caption)}.qrcg-segmented__option:hover{color:var(--ink);background:var(--surface)}.qrcg-segmented__option[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.qrcg-card{display:grid;grid-gap:var(--space-12);gap:var(--space-12);align-content:start;min-inline-size:0;padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--app-card,var(--canvas))}.qrcg-card--inset{background:var(--app-inset,var(--surface))}.qrcg-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}.qrcg-card__title{margin:0;font-size:var(--text-body-md);line-height:var(--leading-snug);font-weight:var(--weight-semibold);color:var(--ink)}.qrcg-callout{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-10);gap:var(--space-10);align-items:start;padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink-secondary);font-size:var(--text-body-sm);line-height:var(--leading-normal)}.qrcg-callout__icon{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;font-size:var(--text-body-md);line-height:1;font-weight:var(--weight-semibold);color:var(--ink-secondary)}.qrcg-callout__text{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-inline-size:0}.qrcg-callout__title{margin:0;font-weight:var(--weight-semibold);color:var(--ink)}.qrcg-callout__title--eyebrow{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;line-height:var(--leading-snug)}.qrcg-callout__body>p{margin:0}.qrcg-callout__action{display:flex;flex-wrap:wrap;gap:var(--space-8);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.qrcg-callout{border-color:var(--callout-edge,var(--border));background:var(--callout-wash,var(--surface))}.qrcg-callout .qrcg-callout__icon{color:var(--callout-mark,var(--ink-secondary))}.qrcg-callout--pass{--callout-edge:var(--pass-border);--callout-wash:var(--pass-wash);--callout-mark:var(--pass-ink)}.qrcg-callout--warn{--callout-edge:var(--warn-border);--callout-wash:var(--warn-wash);--callout-mark:var(--warn-ink)}.qrcg-callout--fail{--callout-edge:var(--fail-border);--callout-wash:var(--fail-wash);--callout-mark:var(--fail-ink)}.qrcg-chip{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-6);flex:none;block-size:24px;margin:0;padding:0 var(--space-8);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--app-inset,var(--surface));color:var(--ink-secondary);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}button.qrcg-chip{cursor:pointer;--focus-color:var(--focus-color-strong)}button.qrcg-chip:hover{border-color:var(--border-strong);color:var(--ink)}.qrcg-chip--on{border-color:color-mix(in srgb,var(--accent-strong) 25%,var(--accent-wash));background:var(--accent-wash);color:var(--accent-ink)}button.qrcg-chip--on:hover{border-color:var(--accent-strong);color:var(--accent-ink)}@media (max-width:639.98px){table.qrcg-table--cards{display:block;min-width:0;inline-size:100%;border:0}.qrcg-table--cards>thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.qrcg-table--cards>tbody{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.qrcg-table--cards>tbody>tr{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--app-card,var(--canvas))}.qrcg-table--cards>tbody>tr>td,.qrcg-table--cards>tbody>tr>th{display:block;min-width:0;padding:0;border:0;background:none;text-align:start;white-space:normal;overflow-wrap:anywhere}.qrcg-table--cards>tbody>tr>[data-label]:not([data-label=""]){display:grid;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:baseline}.qrcg-table--cards>tbody>tr>[data-label]:not([data-label=""]):before{content:attr(data-label);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none;color:var(--ink-muted)}.qrcg-table--cards>tbody>tr>[data-label]:not([data-label=""]):empty{display:none}.qrcg-table--cards>tbody>tr>th[scope=row]{font-weight:var(--weight-semibold);color:var(--ink)}}@media (prefers-reduced-motion:reduce){.qrcg-btn__spinner,.qrcg-dialog[open],.qrcg-skeleton{animation:none}}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);line-height:normal}body,figure,h1,h2,h3,p{margin:0}img{max-width:100%}:where(a){color:var(--link)}:where(select){color:var(--ink)}:where(option){background-color:var(--canvas);color:var(--ink)}.skip-link{position:absolute;inset-inline-start:-9999px;top:0;background:var(--ink);color:var(--canvas);padding:var(--space-10) var(--space-16);border-radius:var(--radius-sm);z-index:var(--z-skip);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-decoration:none}.skip-link:focus{inset-inline-start:12px;top:12px}.qrcg-said{display:inline-flex;align-items:flex-start;gap:var(--space-6);font-weight:var(--weight-medium)}.qrcg-said__icon{flex:none;inline-size:16px;block-size:16px;-webkit-margin-before:.1em;margin-block-start:.1em;box-sizing:border-box;border:1.5px solid;border-radius:var(--radius-full);display:grid;place-items:center;font-size:var(--text-micro);font-weight:var(--weight-semibold);line-height:1}.qrcg-said[data-tone=error]{color:var(--fail-ink)}.qrcg-said[data-tone=warning]{color:var(--warn-ink)}.qrcg-said[data-tone=success]{color:var(--pass-ink)}.qrcg-said[data-tone=info]{color:var(--accent-strong)}.qrcg-pal{padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--canvas);color:var(--ink);inline-size:min(640px,calc(100vw - 32px));max-inline-size:none;-webkit-margin-before:10vh;margin-block-start:10vh;overflow:hidden}.qrcg-pal[open]{display:flex;flex-direction:column;max-block-size:80vh}.qrcg-pal::-webkit-backdrop{background:rgb(18 20 26/.42)}.qrcg-pal::backdrop{background:rgb(18 20 26/.42)}.qrcg-pal__in{position:relative;display:flex;align-items:center;gap:var(--space-12);min-block-size:60px;padding:0 var(--space-16);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);color:var(--ink-muted);flex:none}.qrcg-pal__in:has(.qrcg-pal__input:focus-visible){color:var(--accent-strong)}.qrcg-pal__in>:not(.qrcg-pal__input,.qrcg-pal__hint){position:relative;z-index:var(--z-raised)}.qrcg-pal__esc,.qrcg-pal__in>.qrcg-icon{pointer-events:none}.qrcg-pal__esc{-webkit-margin-start:auto;margin-inline-start:auto}.qrcg-pal__input{position:absolute;inset:0;inline-size:100%;box-sizing:border-box;padding:0 calc(var(--space-16) * 5) 0 calc(var(--space-16) * 3);border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-body-lg)}.qrcg-pal__input:focus-visible{outline:var(--focus-width) solid var(--focus-color-strong);outline-offset:calc(-2 * var(--focus-width));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.qrcg-pal__kbd{font-family:var(--font-mono);font-size:var(--text-caption);line-height:1.3;color:var(--ink-secondary);background:var(--canvas);border:1px solid var(--border-strong);border-block-end-width:2px;border-radius:var(--radius-xs);padding:0 var(--space-6)}.qrcg-pal__cancel{display:none}.qrcg-pal__chips{display:flex;gap:var(--space-6);padding:var(--space-10) var(--space-16);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);overflow-x:auto;flex:none}.qrcg-pal__chip{display:inline-flex;align-items:center;gap:var(--space-6);min-block-size:28px;padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--canvas);color:var(--ink-secondary);font:inherit;font-size:var(--text-body-sm);white-space:nowrap;cursor:pointer}.qrcg-pal__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.qrcg-pal__cancel:focus-visible,.qrcg-pal__chip:focus-visible,.qrcg-pal__more:focus-visible,.qrcg-pal__retry:focus-visible{outline:var(--focus-width) solid var(--focus-color-strong);outline-offset:var(--focus-offset)}.qrcg-pal__n{font-family:var(--font-mono);font-size:var(--text-caption);opacity:.7}.qrcg-pal__err{display:flex;gap:var(--space-10);align-items:flex-start;margin:var(--space-10) var(--space-10) 0;padding:var(--space-12) var(--space-14);border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 9%,var(--canvas));color:var(--danger);font-size:var(--text-body-sm);line-height:1.5}.qrcg-pal__err strong{font-weight:var(--weight-semibold)}.qrcg-pal__more,.qrcg-pal__retry{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qrcg-pal__list{flex:1 1;min-block-size:0;max-block-size:min(60vh,460px);overflow-y:auto;padding:var(--space-6) var(--space-8) var(--space-8)}.qrcg-pal__g{display:flex;align-items:center;gap:var(--space-8);margin:0;padding:var(--space-12) var(--space-10) var(--space-6);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.qrcg-pal__g,.qrcg-pal__more{font-size:var(--text-caption)}.qrcg-pal__more{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--accent-strong);font-weight:var(--weight-medium);letter-spacing:normal;text-transform:none;text-decoration:none}.qrcg-pal__r{display:flex;align-items:center;gap:var(--space-12);min-block-size:48px;padding:0 var(--space-10);border-radius:var(--radius);cursor:pointer;font-size:var(--text-body-md)}.qrcg-pal__r--on{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent-strong)}.qrcg-pal__ic,.qrcg-pal__r--on{--focus-color:var(--focus-color-strong)}.qrcg-pal__ic{display:grid;place-items:center;inline-size:32px;block-size:32px;flex:none;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-secondary)}.qrcg-pal__r--on .qrcg-pal__ic{background:var(--canvas);color:var(--accent-strong)}.qrcg-pal__t{display:grid;min-inline-size:0}.qrcg-pal__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.qrcg-pal__label mark{background:none;color:inherit;font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.qrcg-pal__sub{font-size:var(--text-caption);color:var(--ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrcg-pal__end{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;flex:none}.qrcg-pal__kind{padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);--focus-color:var(--focus-color-strong);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-caption)}.qrcg-pal__go{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--accent-strong);font-size:var(--text-caption);font-weight:var(--weight-medium)}.qrcg-pal__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-4) var(--space-10) var(--space-6)}.qrcg-pal__tile{display:flex;align-items:center;gap:var(--space-10);min-block-size:52px;padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:var(--text-body-sm)}.qrcg-pal__tile .qrcg-pal__ic{inline-size:30px;block-size:30px;background:var(--accent-wash);color:var(--accent-strong)}.qrcg-pal__tile--on{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}.qrcg-pal__none{display:grid;justify-items:center;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-32,var(--space-24)) var(--space-24) var(--space-24);text-align:center}.qrcg-pal__none strong{font-size:var(--text-body-md);font-weight:var(--weight-semibold)}.qrcg-pal__none p{margin:0;max-inline-size:380px;color:var(--ink-muted);font-size:var(--text-body-sm);line-height:1.5}.qrcg-pal__none-ic{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius);--focus-color:var(--focus-color-strong);background:var(--surface-sunken);color:var(--ink-muted)}.qrcg-pal__make{display:inline-flex;align-items:center;gap:var(--space-8);-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);text-decoration:none}.qrcg-pal__f{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16);padding:var(--space-10) var(--space-16);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:var(--surface);font-size:var(--text-caption);color:var(--ink-muted);flex:none}.qrcg-pal__f>span{display:inline-flex;align-items:center;gap:var(--space-6)}.qrcg-pal__f-end{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:640px){.qrcg-pal{inline-size:100vw;block-size:100dvh;margin:0;border:0;border-radius:0}.qrcg-pal,.qrcg-pal[open]{max-block-size:none}.qrcg-pal__in{min-block-size:64px;padding-inline:var(--space-14)}.qrcg-pal__esc,.qrcg-pal__f{display:none}.qrcg-pal__cancel{display:inline-flex;align-items:center;-webkit-margin-start:auto;margin-inline-start:auto;min-block-size:var(--control-touch);padding:0 var(--space-4);border:0;background:none;color:var(--accent-strong);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.qrcg-pal__list{max-block-size:none}.qrcg-pal__r{min-block-size:56px}.qrcg-pal__tiles{grid-template-columns:minmax(0,1fr)}}.qrcg-pal-btn{display:inline-flex;align-items:center;gap:var(--space-8);min-block-size:var(--control-md);padding:0 var(--space-12);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink-secondary);font:inherit;font-size:var(--text-body-sm);cursor:pointer}.qrcg-pal-btn:focus-visible{outline:var(--focus-width) solid var(--focus-color-strong);outline-offset:var(--focus-offset)}@media (max-width:640px){.qrcg-pal-btn{justify-content:center;inline-size:var(--control-touch);block-size:var(--control-touch);padding:0}.qrcg-pal-btn span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.qrcg-pal-btn .qrcg-pal__kbd{display:none}}.qrcg-pal__hint{position:absolute;inset-inline-start:calc(var(--space-16) * 3);inset-inline-end:calc(var(--space-16) * 5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:var(--text-body-lg);pointer-events:none}.qrcg-pal__input:not(:placeholder-shown)+.qrcg-pal__hint{display:none}