.lede[data-v-cd85fa82]{color:var(--color-muted)}.panel__title[data-v-7140386a]{margin-top:0}.qr-panel[data-v-7140386a]{min-height:20rem;display:grid;place-items:center;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-qr-panel)}.qr-panel__image[data-v-7140386a]{width:min(18rem,100%);aspect-ratio:1}.qr-panel__empty[data-v-7140386a]{margin:0;text-align:center;color:var(--color-muted);max-width:none;line-height:1.45;white-space:nowrap}@media(max-width:640px){.qr-panel__empty[data-v-7140386a]{max-width:16rem;white-space:normal}}.create-view[data-v-092a5bf9]{width:min(100%,var(--content-narrow-width));margin:0 auto;display:grid;gap:.75rem}.create-view__input[data-v-092a5bf9]{display:grid;gap:.35rem}.create-view__input textarea[data-v-092a5bf9]{min-height:20rem;resize:none;font-size:1rem;line-height:1.6}.create-view__textarea--error[data-v-092a5bf9]{border-color:var(--color-error)}.create-view__error[data-v-092a5bf9]{margin:0;color:var(--color-error);font-size:.95rem;text-align:center}.create-view__output[data-v-092a5bf9]{display:grid;gap:.2rem}.create-view__qr-wrap[data-v-092a5bf9]{position:relative;overflow:visible;margin-top:.3rem}.create-view__qr-action[data-v-092a5bf9]{position:absolute;inset:0;display:grid;place-items:center;width:100%;min-height:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer}.create-view__qr-action[data-v-092a5bf9]:disabled{opacity:1;cursor:default}.create-view__qr-message[data-v-092a5bf9]{position:absolute;top:0;left:50%;padding:.45rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 92%,transparent);color:var(--color-primary-contrast);font-size:.85rem;line-height:1;transform:translate(-50%,calc(-100% - .2rem));opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.create-view__qr-wrap:hover .create-view__qr-action:not(:disabled) .create-view__qr-message[data-v-092a5bf9],.create-view__qr-action:focus-visible .create-view__qr-message[data-v-092a5bf9],.create-view__qr-action[data-status=success] .create-view__qr-message[data-v-092a5bf9],.create-view__qr-action[data-status=error] .create-view__qr-message[data-v-092a5bf9]{opacity:1;transform:translate(-50%,calc(-100% - .3rem))}.panel__header[data-v-f9ee443d]{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.panel__header h2[data-v-f9ee443d]{margin:0}.scanner-video[data-v-f9ee443d]{width:100%;aspect-ratio:4 / 3;display:block;border-radius:calc(var(--radius-lg) - .1rem);background:var(--color-qr-panel);border:1px solid var(--color-border);object-fit:cover}.scanner-video--square[data-v-f9ee443d]{width:100%;max-width:none;height:20rem;aspect-ratio:auto;justify-self:stretch}.scanner-video--error[data-v-f9ee443d]{border-color:var(--color-error)}.scanner-frame[data-v-f9ee443d]{position:relative}.scanner-frame--with-header[data-v-f9ee443d]{margin-top:var(--space-4)}.scanner-error[data-v-f9ee443d]{margin:.35rem 0 0;color:var(--color-error);font-size:.95rem;text-align:center}.scanner-guide[data-v-f9ee443d]{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.scanner-guide[data-v-f9ee443d]:before{content:none}.scanner-guide__corner[data-v-f9ee443d]{position:absolute;top:50%;left:50%;width:min(62%,12rem);aspect-ratio:1;transform:translate(-50%,-50%)}.scanner-guide__corner[data-v-f9ee443d]:before,.scanner-guide__corner[data-v-f9ee443d]:after{content:"";position:absolute;background:color-mix(in srgb,var(--color-text) 78%,transparent);border-radius:999px}.scanner-guide__corner--top-left[data-v-f9ee443d]:before,.scanner-guide__corner--top-right[data-v-f9ee443d]:before,.scanner-guide__corner--bottom-left[data-v-f9ee443d]:before,.scanner-guide__corner--bottom-right[data-v-f9ee443d]:before{width:2rem;height:2px}.scanner-guide__corner--top-left[data-v-f9ee443d]:after,.scanner-guide__corner--top-right[data-v-f9ee443d]:after,.scanner-guide__corner--bottom-left[data-v-f9ee443d]:after,.scanner-guide__corner--bottom-right[data-v-f9ee443d]:after{width:2px;height:2rem}.scanner-guide__corner--top-left[data-v-f9ee443d]:before{top:0;left:0}.scanner-guide__corner--top-left[data-v-f9ee443d]:after{top:0;left:0}.scanner-guide__corner--top-right[data-v-f9ee443d]:before{top:0;right:0}.scanner-guide__corner--top-right[data-v-f9ee443d]:after{top:0;right:0}.scanner-guide__corner--bottom-left[data-v-f9ee443d]:before{bottom:0;left:0}.scanner-guide__corner--bottom-left[data-v-f9ee443d]:after{bottom:0;left:0}.scanner-guide__corner--bottom-right[data-v-f9ee443d]:before{bottom:0;right:0}.scanner-guide__corner--bottom-right[data-v-f9ee443d]:after{bottom:0;right:0}.panel[data-v-f9ee443d]{position:relative}.scan-view[data-v-8af85c18]{width:min(100%,var(--content-narrow-width));margin:0 auto;display:grid;gap:var(--space-3);align-content:start}.scan-view__content[data-v-8af85c18]{display:grid;gap:var(--space-3)}.copy-button[data-v-e749d230]{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:.875rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-panel-muted);color:var(--color-text);white-space:nowrap;font-weight:500;line-height:1.2;transition:none}.copy-button--icon-only[data-v-e749d230]{width:2.875rem;min-width:2.875rem;padding:0}.copy-button[data-v-e749d230]:not(.copy-button--icon-only):hover{background:color-mix(in srgb,var(--color-panel-muted) 96%,var(--color-text))}.copy-button__icon[data-v-e749d230]{width:1.1rem;height:1.1rem}.sr-only[data-v-e749d230]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.view-payload[data-v-0afe0477]{width:min(100%,var(--content-narrow-width));margin:0 auto;display:grid;gap:var(--space-3)}.view-payload__content[data-v-0afe0477]{display:grid;gap:.75rem}.view-payload__textarea[data-v-0afe0477]{min-height:20rem;resize:none;font-size:1rem;line-height:1.6}.view-payload__textarea--error[data-v-0afe0477]{border-color:var(--color-error)}.view-payload__error[data-v-0afe0477]{margin:0;color:var(--color-error);font-size:.95rem;text-align:center}:root{color-scheme:light;font-family:system-ui,sans-serif;line-height:1.5;font-weight:400;--color-bg: #ffffff;--color-panel: #ffffff;--color-panel-muted: #ffffff;--color-text: #171717;--color-muted: #6d6a63;--color-border: #d3cdc0;--color-border-strong: #b7af9f;--color-primary: #171717;--color-primary-contrast: #ffffff;--color-input: #ffffff;--color-qr-panel: #fafaf7;--color-focus: rgba(23, 23, 23, .16);--color-success: #216746;--color-warning: #8a6400;--color-error: #a23737;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--content-max-width: 48rem;--content-narrow-width: 40rem}:root[data-theme=dark]{color-scheme:dark;--color-bg: #101010;--color-panel: #171717;--color-panel-muted: #202020;--color-text: #f2f2f2;--color-muted: #b7b3aa;--color-border: #2d2d2d;--color-border-strong: #47433c;--color-primary: #f2f2f2;--color-primary-contrast: #101010;--color-input: #111111;--color-qr-panel: #202020;--color-focus: rgba(242, 242, 242, .18);--color-success: #6fd19f;--color-warning: #f1cb67;--color-error: #ff9a9a}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);min-height:100%}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-text);background:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,textarea{font:inherit}a{color:inherit;text-underline-offset:.16em}img{max-width:100%;display:block}button,.button{display:inline-flex;justify-content:center;align-items:center;min-height:2.875rem;padding:.875rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer;line-height:1.2;transition:background .14s ease,border-color .14s ease,color .14s ease;text-decoration:none}button:hover,.button:hover{border-color:var(--color-border-strong)}button:disabled,.button[aria-disabled=true]{opacity:.38;cursor:not-allowed;pointer-events:none}textarea,input{width:100%;min-height:2.875rem;padding:.875rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-input);color:var(--color-text);line-height:1.4}textarea[readonly],input[readonly]{background:var(--color-panel-muted)}textarea{resize:vertical}textarea::placeholder,input::placeholder{color:color-mix(in srgb,var(--color-muted) 82%,transparent)}textarea:not([readonly]):not(:disabled):hover,input:not([readonly]):not(:disabled):hover{border-color:color-mix(in srgb,var(--color-border-strong) 78%,var(--color-text))}textarea:focus,input:focus{border-color:var(--color-text);box-shadow:0 0 0 3px var(--color-focus);outline:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.03em}h1{font-size:clamp(1.35rem,2vw,1.6rem);font-weight:600}h2{font-size:1rem;font-weight:600}p{color:inherit;line-height:1.6}.panel{padding:clamp(.875rem,2vw,1rem);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.stack-sm>*+*{margin-top:.5rem}.stack-md>*+*{margin-top:.75rem}.stack-lg>*+*{margin-top:1rem}.eyebrow{margin-bottom:var(--space-2);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.footer[data-v-b8a7beb1]{padding:0 var(--space-4) var(--space-4)}.footer__inner[data-v-b8a7beb1]{width:min(100%,var(--content-max-width));margin:0 auto;padding-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-muted);font-size:.9rem;border-top:1px solid var(--color-border)}.footer__meta[data-v-b8a7beb1]{margin:0}.footer__meta a[data-v-b8a7beb1],.footer__link[data-v-b8a7beb1]{color:var(--color-text);text-decoration:none}.footer__actions[data-v-b8a7beb1]{display:inline-flex;align-items:center;gap:.7rem}.footer__icon-link[data-v-b8a7beb1]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;color:var(--color-text);background:transparent;min-height:0;font:inherit;text-decoration:none}.footer__icon[data-v-b8a7beb1]{width:1.25rem;height:1.25rem;display:block}.header[data-v-5c69898c]{padding:var(--space-3) var(--space-4) 0}.header__inner[data-v-5c69898c]{width:min(100%,var(--content-max-width));margin:0 auto;min-height:2.25rem;padding:0 0 var(--space-3);display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.header__brand[data-v-5c69898c]{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--color-text)}.header__brand-mark[data-v-5c69898c]{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.4rem;background:var(--color-primary);flex:0 0 auto}.header__brand-mark-icon[data-v-5c69898c]{width:1.15rem;height:1.15rem;display:block}.header__brand-label[data-v-5c69898c]{font-size:1rem;font-weight:600;letter-spacing:-.02em}.header__back[data-v-5c69898c]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0;border:0;background:transparent;color:var(--color-text)}.header__nav[data-v-5c69898c]{display:flex;align-items:center;gap:.875rem}.header__link[data-v-5c69898c]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0;color:var(--color-muted);text-decoration:none;font-weight:500}.header__icon[data-v-5c69898c]{width:1rem;height:1rem;display:block}.header__link--active[data-v-5c69898c]{color:var(--color-text);text-decoration:underline}@media(max-width:640px){.header__inner[data-v-5c69898c]{width:100%}}.app-shell[data-v-e5bdd7cd]{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.app-main[data-v-e5bdd7cd]{width:min(100%,var(--content-max-width));margin:0 auto;padding:var(--space-4)}
