.scan-surface,.scan-theme-clean_professional{--color-bg:#ffffff;--color-bg-subtle:#f7f9f4;--color-bg-muted:#eef2ea;--color-border:#e2e7de;--color-border-strong:#cfd7ca;--color-text:#151713;--color-text-muted:#667060;--color-text-subtle:#8d9788;--color-primary:#b6e214;--color-primary-rgb:182 226 20;--color-primary-hover:#a0c712;--color-primary-hover-rgb:160 199 18;--color-success:#247a4b;--color-success-rgb:36 122 75;--color-warning:#a76608;--color-warning-rgb:167 102 8;--color-danger:#c83e38;--color-danger-rgb:200 62 56;--color-info:#236e8b;--color-info-rgb:35 110 139;--scan-page:#f7f8f4;--scan-page-glow:transparent;--scan-surface:#ffffff;--scan-surface-soft:#f8faf6;--scan-surface-strong:#edf1e9;--scan-ink:#151713;--scan-muted:#667060;--scan-subtle:#8d9788;--scan-border:#e2e7de;--scan-border-strong:#cfd7ca;--scan-accent:var(--color-primary);--scan-accent-rgb:var(--color-primary-rgb);--scan-accent-hover:var(--color-primary-hover);--scan-accent-ink:var(--color-on-primary,#151713);--scan-accent-soft:color-mix(in srgb,var(--color-primary) 17%,var(--scan-surface));--scan-success-soft:#edf8f0;--scan-warning-soft:#fff7e7;--scan-danger-soft:#fff1ef;--scan-info-soft:#eef7fa;--scan-radius-control:0.875rem;--scan-radius-card:1.25rem;--scan-radius-hero:1.5rem;--scan-section-padding:1.25rem;--scan-shadow-card:0 1px 2px rgba(22,35,18,0.035),0 10px 32px rgba(22,35,18,0.045);--scan-shadow-raised:0 16px 48px rgba(22,35,18,0.09)}.scan-preview-shell,.scan-surface{overflow-x:clip;background:radial-gradient(circle at 50% -8rem,var(--scan-page-glow) 0,transparent min(40rem,70vw)),var(--scan-page);color:var(--scan-ink);color-scheme:light;font-family:var(--font-sans-loaded),var(--font-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.scan-surface{min-block-size:100vh;min-block-size:100dvh;padding-block-end:max(1.5rem,env(safe-area-inset-bottom,0px))}.scan-page-shell{padding-inline:1.25rem}.scan-preview-shell{inline-size:100%;min-inline-size:0;padding:clamp(.75rem,3vw,1.25rem)}.scan-theme-modern_pastel{--scan-page:#f7f4ff;--scan-page-glow:rgba(137,99,233,0.11);--scan-surface-soft:#fbf9ff;--scan-surface-strong:#f0eaff;--scan-ink:#302b48;--scan-muted:#716b84;--scan-subtle:#9c96ad;--scan-border:#e9e2f3;--scan-border-strong:#d8cce9}.scan-theme-industrial{--scan-page:#eef1ef;--scan-page-glow:rgba(22,29,24,0.07);--scan-surface-soft:#f4f6f4;--scan-surface-strong:#e6eae7;--scan-ink:#171c18;--scan-muted:#5f6761;--scan-subtle:#88908a;--scan-border:#d7ddd8;--scan-border-strong:#bbc5bd;--scan-shadow-card:0 1px 1px rgba(20,28,22,0.05)}.scan-theme-elegant{--scan-page:#f5f3ee;--scan-page-glow:rgba(114,84,67,0.08);--scan-surface:#fffefb;--scan-surface-soft:#faf8f3;--scan-surface-strong:#f0ece5;--scan-ink:#302a27;--scan-muted:#756c66;--scan-subtle:#9a918b;--scan-border:#e8e1d8;--scan-border-strong:#d7ccbf}.scan-theme-warm{--scan-page:#fff5eb;--scan-page-glow:rgba(198,106,53,0.1);--scan-surface-soft:#fffaf5;--scan-surface-strong:#fcebdc;--scan-ink:#3b2c24;--scan-muted:#7b675c;--scan-subtle:#a48f83;--scan-border:#f0ded0;--scan-border-strong:#dfc7b5}.scan-theme-minimal{--scan-page:#ffffff;--scan-page-glow:transparent;--scan-surface-soft:#fafafa;--scan-surface-strong:#f1f1f1;--scan-ink:#20222a;--scan-muted:#666a73;--scan-subtle:#9497a0;--scan-border:#e7e7e9;--scan-border-strong:#d3d4d7;--scan-shadow-card:none;--scan-shadow-raised:0 12px 36px rgba(20,20,24,0.07)}:where(.scan-theme-modern_pastel,.scan-theme-industrial,.scan-theme-elegant,.scan-theme-warm,.scan-theme-minimal){--color-bg:var(--scan-surface);--color-bg-subtle:var(--scan-surface-soft);--color-bg-muted:var(--scan-surface-strong);--color-border:var(--scan-border);--color-border-strong:var(--scan-border-strong);--color-text:var(--scan-ink);--color-text-muted:var(--scan-muted);--color-text-subtle:var(--scan-subtle)}.scan-corners-rounded{--scan-radius-control:1.125rem;--scan-radius-card:1.75rem;--scan-radius-hero:2rem}.scan-corners-square{--scan-radius-control:0.375rem;--scan-radius-card:0.5rem;--scan-radius-hero:0.625rem}.scan-density-compact{--scan-section-padding:1rem}.scan-eyebrow{color:var(--scan-muted);font-size:.75rem;font-weight:700;letter-spacing:.105em;line-height:1.4;text-transform:uppercase}.scan-mono{font-family:var(--font-mono),ui-monospace,monospace}.scan-card{border:1px solid var(--scan-border);border-radius:var(--scan-radius-card);background:var(--scan-surface);box-shadow:var(--scan-shadow-card)}.scan-card-pop{box-shadow:var(--scan-shadow-raised)}.scan-topbar{position:sticky;z-index:40;inset-block-start:0;padding-block-start:env(safe-area-inset-top,0);border-block-end:1px solid color-mix(in srgb,var(--scan-border) 82%,transparent);background:color-mix(in srgb,var(--scan-surface) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.scan-language-selector select{min-block-size:2.75rem;max-inline-size:10rem;border-color:var(--scan-border)!important;border-radius:999px;background-color:var(--scan-surface-soft)!important;padding-inline:.875rem 2rem;color:var(--scan-ink);font-size:.75rem;font-weight:650}.scan-language-selector select:focus-visible{border-color:var(--scan-accent)!important;outline:3px solid color-mix(in srgb,var(--scan-accent) 38%,transparent);outline-offset:2px}.scan-wordmark{display:inline-flex;align-items:center;gap:.625rem;color:var(--scan-ink);font-size:.9375rem;font-weight:760;letter-spacing:-.02em}.scan-wordmark__mark{display:grid;block-size:2.125rem;inline-size:2.125rem;place-items:center;border-radius:.6875rem;background:var(--scan-accent);color:var(--scan-accent-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--scan-accent) 22%,transparent)}.scan-powered-by{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;margin-block-start:2.5rem;border-block-start:1px solid var(--scan-border);padding-block-start:1.25rem;color:var(--scan-subtle);font-size:.75rem;line-height:1.4;text-align:center}.scan-powered-by__mark{block-size:.875rem;inline-size:.875rem;margin-inline-end:.125rem;color:color-mix(in srgb,var(--scan-accent-hover) 78%,var(--scan-ink))}.scan-powered-by__brand,.scan-powered-by__link{color:var(--scan-ink);font-weight:700;text-underline-offset:.18em}.scan-powered-by__brand:hover,.scan-powered-by__link:hover{text-decoration:underline}:where(.scan-surface,.scan-preview-shell) .text-primary{color:var(--scan-accent)!important}:where(.scan-surface,.scan-preview-shell) .border-primary{border-color:var(--scan-accent)!important}:where(.scan-surface,.scan-preview-shell) .bg-primary{background-color:var(--scan-accent)!important}:where(.scan-surface,.scan-preview-shell) .bg-primary.text-white{color:var(--scan-accent-ink)!important}:where(.scan-surface,.scan-preview-shell) [class~="bg-primary/5"]{background-color:color-mix(in srgb,var(--scan-accent) 8%,transparent)!important}:where(.scan-surface,.scan-preview-shell) [class~="bg-primary/10"]{background-color:color-mix(in srgb,var(--scan-accent) 15%,transparent)!important}:where(.scan-surface,.scan-preview-shell) .hover\:bg-primary-hover:hover,:where(.scan-surface,.scan-preview-shell) .hover\:bg-primary\/10:hover{background-color:var(--scan-accent-hover)!important}.scan-button{display:inline-flex;min-block-size:3.25rem;align-items:center;justify-content:center;gap:.625rem;border:1px solid transparent;border-radius:var(--scan-radius-control);padding:.75rem 1.125rem;font-size:.9375rem;font-weight:700;line-height:1.15;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.scan-button-primary{border-color:var(--scan-accent)!important;background:var(--scan-accent)!important;color:var(--scan-accent-ink)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--scan-accent) 24%,transparent)}.scan-button-primary:hover:not(:disabled){border-color:var(--scan-accent-hover)!important;background:var(--scan-accent-hover)!important;transform:translateY(-1px)}.scan-button-secondary{border-color:var(--scan-border-strong)!important;background:var(--scan-surface)!important;color:var(--scan-ink)!important;box-shadow:none!important}.scan-button-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--scan-accent) 45%,var(--scan-border))!important;background:var(--scan-accent-soft)!important}.scan-button:disabled,.scan-input:disabled{cursor:not-allowed;opacity:.5}.scan-action-card:focus-visible,.scan-button:focus-visible,.scan-inline-action:focus-visible,.scan-rating-button:focus-visible,.scan-stepper-button:focus-visible,.scan-upload:focus-visible{outline:3px solid color-mix(in srgb,var(--scan-accent) 38%,transparent);outline-offset:2px}.scan-input{display:block;inline-size:100%;min-block-size:3.25rem;border:1px solid var(--scan-border-strong)!important;border-radius:var(--scan-radius-control)!important;background:var(--scan-surface)!important;color:var(--scan-ink)!important;padding:.75rem .875rem;font-size:1rem;line-height:1.4;box-shadow:0 1px 1px rgba(21,32,18,.025);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}textarea.scan-input{min-block-size:7.5rem}.scan-input::placeholder{color:var(--scan-subtle)}.scan-input:focus{border-color:color-mix(in srgb,var(--scan-accent) 75%,var(--scan-border-strong))!important;outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--scan-accent) 19%,transparent)!important}.scan-form input[aria-readonly=true]{min-block-size:3.25rem;border:1px solid var(--scan-border-strong);border-radius:var(--scan-radius-control);background:var(--scan-surface-soft);color:var(--scan-muted);padding:.75rem .875rem;font-size:.875rem}.scan-field{min-inline-size:0;margin:0;border:1px solid var(--scan-border);border-radius:var(--scan-radius-card);background:var(--scan-surface);padding:1rem;box-shadow:var(--scan-shadow-card);scroll-margin-block:5rem 2rem}.scan-field:focus-visible{border-radius:var(--scan-radius-control);outline:3px solid color-mix(in srgb,var(--scan-accent) 38%,transparent);outline-offset:4px}.scan-field__label{display:block;color:var(--scan-ink);font-size:.9375rem;font-weight:720;line-height:1.4}fieldset.scan-field>.scan-field__label{float:left;inline-size:100%;padding:0}[dir=rtl] fieldset.scan-field>.scan-field__label{float:right}fieldset.scan-field>.scan-field__help{clear:both;margin-block-start:0;padding-block-start:.3rem}fieldset.scan-field>.scan-field__control{clear:both;margin-block-start:0;padding-block-start:.75rem}.scan-field__heading{display:flex;min-inline-size:0;align-items:flex-start;justify-content:space-between;gap:.75rem}.scan-field__heading>:first-child{min-inline-size:0}.scan-field__required,.scan-field__status{flex:0 0 auto;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:760;letter-spacing:.025em;line-height:1.15}.scan-field__required{background:var(--scan-accent-soft);color:color-mix(in srgb,var(--scan-accent-hover) 73%,var(--scan-ink))}.scan-field__status{background:var(--scan-surface-strong);color:var(--scan-muted)}.scan-field__help{max-inline-size:58ch;margin-block-start:.3rem;color:var(--scan-muted);font-size:.8125rem;line-height:1.5}.scan-field__control{margin-block-start:.75rem}.scan-attachment-summary,.scan-field__footnote{margin-block-start:.625rem;color:var(--scan-subtle);font-size:.75rem;line-height:1.45}.scan-field__error{margin-block-start:.625rem;color:var(--color-danger);font-size:.75rem;font-weight:600;line-height:1.45}.scan-field-assist{margin-block-start:-.375rem}.scan-choice-grid{display:grid;gap:.625rem}.scan-choice-grid[data-option-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-choice{display:flex;min-block-size:3.5rem;cursor:pointer;align-items:center;gap:.75rem;border:1px solid var(--scan-border);border-radius:var(--scan-radius-control);background:var(--scan-surface);padding:.75rem;color:var(--scan-ink);font-size:.9375rem;font-weight:600;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.scan-choice:hover{border-color:var(--scan-border-strong);background:var(--scan-surface-soft)}.scan-choice--selected,.scan-choice[data-selected=true]{border-color:color-mix(in srgb,var(--scan-accent) 72%,var(--scan-border));background:var(--scan-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--scan-accent) 22%,transparent)}.scan-choice__indicator{display:grid;block-size:1.375rem;inline-size:1.375rem;flex:0 0 auto;place-items:center;border:1.5px solid var(--scan-border-strong);background:var(--scan-surface);color:var(--scan-accent-ink)}.scan-choice__indicator[data-kind=checkbox]{border-radius:.4rem}.scan-choice__indicator[data-kind=radio]{border-radius:999px}.scan-choice__indicator svg{block-size:.875rem;inline-size:.875rem;stroke-width:2.5}.scan-choice[data-selected=true] .scan-choice__indicator{border-color:var(--scan-accent);background:var(--scan-accent)}.scan-choice[data-selected=true] .scan-choice__indicator[data-kind=radio]:after{block-size:.5rem;inline-size:.5rem;border-radius:999px;background:var(--scan-accent-ink);content:""}.scan-choice input:focus-visible+.scan-choice__indicator{outline:3px solid color-mix(in srgb,var(--scan-accent) 38%,transparent);outline-offset:2px}.scan-choice__label{min-inline-size:0;line-height:1.35}.scan-number-stepper{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 3.5rem;align-items:stretch;overflow:hidden}.scan-number-stepper,.scan-rating-button,.scan-stepper-button{border:1px solid var(--scan-border-strong);border-radius:var(--scan-radius-control);background:var(--scan-surface)}.scan-rating-button,.scan-stepper-button{min-block-size:3.25rem;color:var(--scan-ink);font-weight:700;transition:border-color .16s ease,background-color .16s ease}.scan-stepper-button{border:0;border-radius:0;background:var(--scan-surface-soft)}.scan-stepper-button:first-child{border-inline-end:1px solid var(--scan-border)}.scan-stepper-button:last-child{border-inline-start:1px solid var(--scan-border)}.scan-stepper-button svg{block-size:1.125rem;inline-size:1.125rem;margin:auto;stroke-width:2}.scan-number-stepper .scan-input{min-block-size:3.5rem;border:0!important;border-radius:0!important;box-shadow:none!important}.scan-rating-button:hover:not(:disabled),.scan-stepper-button:hover:not(:disabled){border-color:var(--scan-accent);background:var(--scan-accent-soft)}.scan-rating-button[data-selected=true]{border-color:var(--scan-accent);background:var(--scan-accent);color:var(--scan-accent-ink);box-shadow:0 5px 14px color-mix(in srgb,var(--scan-accent) 22%,transparent)}.scan-rating-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.scan-rating-button{display:flex;min-inline-size:0;cursor:pointer;align-items:center;justify-content:center;padding-inline:.25rem}.scan-rating-button:focus-within{outline:3px solid color-mix(in srgb,var(--scan-accent) 38%,transparent);outline-offset:2px}.scan-upload{display:flex;min-block-size:5.5rem;inline-size:100%;cursor:pointer;align-items:center;justify-content:flex-start;gap:.875rem;border:1px solid var(--scan-border-strong);border-radius:var(--scan-radius-control);background:var(--scan-surface-soft);padding:.875rem;color:var(--scan-ink);font-size:.875rem;font-weight:700;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.scan-attachment-row__icon,.scan-upload__icon{display:grid;block-size:2.75rem;inline-size:2.75rem;flex:0 0 auto;place-items:center;border-radius:.8125rem;background:var(--scan-accent-soft);color:color-mix(in srgb,var(--scan-accent-hover) 75%,var(--scan-ink))}.scan-upload__icon svg{block-size:1.25rem;inline-size:1.25rem;stroke-width:1.75}.scan-upload__copy{display:grid;min-inline-size:0;gap:.2rem;text-align:start}.scan-upload__title{font-size:.875rem;font-weight:720}.scan-upload__hint{color:var(--scan-muted);font-size:.75rem;font-weight:500;line-height:1.4}.scan-attachment-list{display:grid;gap:.5rem;margin-block-start:.75rem}.scan-attachment-row{display:flex;min-inline-size:0;align-items:center;gap:.625rem;border-radius:.75rem;background:var(--scan-surface-soft);padding:.5rem}.scan-attachment-row__icon{block-size:2rem;inline-size:2rem;border-radius:.625rem}.scan-attachment-row__icon svg{block-size:1rem;inline-size:1rem}.scan-attachment-row__name{min-inline-size:0;flex:1;overflow:hidden;font-size:.8125rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.scan-attachment-row .scan-inline-action{min-block-size:2.5rem;min-inline-size:2.5rem;justify-content:center;color:var(--color-danger)}.scan-attachment-row .scan-inline-action svg{block-size:1rem;inline-size:1rem}.scan-upload:hover:not(:disabled){border-color:var(--scan-accent);background:var(--scan-accent-soft);color:var(--scan-ink)}.scan-inline-action{display:inline-flex;min-block-size:2.75rem;align-items:center;gap:.375rem;color:color-mix(in srgb,var(--scan-accent) 63%,#26361f);font-size:.75rem;font-weight:750;text-decoration:none}.scan-inline-action:hover{color:var(--scan-ink);text-decoration:underline;text-underline-offset:.2em}.scan-inline-action svg{block-size:1rem;inline-size:1rem;stroke-width:1.75}.scan-signature-shell{position:relative}.scan-signature-shell__prompt{position:absolute;inset:0;display:flex;pointer-events:none;align-items:center;justify-content:center;gap:.5rem;color:var(--scan-subtle);font-size:.75rem;font-weight:650}.scan-signature-shell__prompt:after{position:absolute;inset-inline:1.25rem;inset-block-end:2.25rem;block-size:1px;background:var(--scan-border);content:""}.scan-signature-shell__prompt svg{block-size:1.125rem;inline-size:1.125rem}.scan-signature-shell[data-signed=true] .scan-signature-shell__prompt{opacity:0}.scan-signature-pad{display:block;block-size:10rem;inline-size:100%;touch-action:none;border:1px solid var(--scan-border-strong);border-radius:var(--scan-radius-control);background:var(--scan-surface-soft)}.scan-readonly-control{display:flex;min-block-size:3.5rem;align-items:center;gap:.75rem;border:1px solid var(--scan-border);border-radius:var(--scan-radius-control);background:var(--scan-surface-soft);padding-inline:.875rem;color:var(--scan-muted)}.scan-readonly-control>svg{block-size:1.125rem;inline-size:1.125rem;flex:0 0 auto;color:color-mix(in srgb,var(--scan-accent-hover) 75%,var(--scan-ink))}.scan-readonly-control__input{min-inline-size:0;flex:1;border:0;background:transparent;color:var(--scan-muted);font-size:.9375rem;font-weight:650;outline:0}.scan-signature-pad:focus-visible{outline:3px solid color-mix(in srgb,var(--scan-accent) 38%,transparent);outline-offset:2px}.scan-assist{display:grid;gap:.5rem}.scan-assist-button{display:inline-flex;min-block-size:3.25rem;inline-size:fit-content;max-inline-size:100%;align-items:center;justify-content:center;gap:.625rem;border:1px solid var(--scan-border-strong);border-radius:var(--scan-radius-control);background:var(--scan-surface);padding:.75rem 1rem;color:var(--scan-ink);font-size:.875rem;font-weight:720;line-height:1.25;box-shadow:var(--scan-shadow-card);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.scan-assist-button:hover:not(:disabled){border-color:var(--scan-accent);background:var(--scan-accent-soft);transform:translateY(-1px)}.scan-assist-button:focus-visible{outline:3px solid color-mix(in srgb,var(--scan-accent) 38%,transparent);outline-offset:2px}.scan-assist-button svg{block-size:1.125rem;inline-size:1.125rem;flex:0 0 auto;stroke-width:1.75}.scan-assist[data-state=analyzing] .scan-assist-button,.scan-assist[data-state=listening] .scan-assist-button{border-color:var(--scan-accent);background:var(--scan-accent);color:var(--scan-accent-ink)}.scan-assist[data-state=success] .scan-assist-button{border-color:color-mix(in srgb,var(--color-success) 30%,var(--scan-border));background:var(--scan-success-soft);color:var(--color-success)}.scan-assist[data-state=error] .scan-assist-button{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--scan-border));background:var(--scan-danger-soft);color:var(--color-danger)}.scan-assist-feedback{max-inline-size:54ch;color:var(--scan-muted);font-size:.75rem;line-height:1.5}.scan-assist-result{display:grid;gap:.375rem;border:1px solid var(--scan-border);border-radius:var(--scan-radius-control);background:var(--scan-surface-soft);padding:.75rem;color:var(--scan-muted);font-size:.75rem;line-height:1.45}.scan-assist-result[data-tone=success]{border-color:color-mix(in srgb,var(--color-success) 25%,var(--scan-border));background:var(--scan-success-soft)}.scan-assist-result[data-tone=warning]{border-color:color-mix(in srgb,var(--color-warning) 25%,var(--scan-border));background:var(--scan-warning-soft)}.scan-assist-result[data-tone=danger]{border-color:color-mix(in srgb,var(--color-danger) 25%,var(--scan-border));background:var(--scan-danger-soft)}.scan-assist-result__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.375rem .75rem}.scan-assist-result__title{color:var(--scan-ink);font-weight:720}.scan-assist-result__confidence{color:var(--scan-muted);font-weight:650}.scan-spin{animation:scan-spin .85s linear infinite}.scan-turnstile{min-block-size:4rem;min-inline-size:0;overflow:hidden}.scan-verification-card{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;align-items:center;border:1px solid var(--scan-border);border-radius:var(--scan-radius-card);background:var(--scan-surface);padding:.875rem;box-shadow:var(--scan-shadow-card)}.scan-verification-card__icon{display:grid;block-size:2.75rem;inline-size:2.75rem;place-items:center;border-radius:.8125rem;background:var(--scan-accent-soft);color:color-mix(in srgb,var(--scan-accent-hover) 75%,var(--scan-ink))}.scan-verification-card__icon svg{block-size:1.125rem;inline-size:1.125rem}.scan-verification-card__copy p{color:var(--scan-ink);font-size:.875rem;font-weight:720}.scan-verification-card__copy span{color:var(--scan-muted);font-size:.75rem;line-height:1.4}.scan-verification-card .scan-turnstile{grid-column:1/-1}.scan-back-action{display:inline-flex;min-block-size:2.75rem;align-items:center;gap:.4rem;border-radius:999px;color:var(--scan-muted);font-size:.8125rem;font-weight:700;transition:color .16s ease}.scan-back-action:hover{color:var(--scan-ink)}.scan-back-action svg{block-size:1rem;inline-size:1rem;stroke-width:1.75}.scan-recovered-code{display:block;margin-block-start:.625rem;overflow-wrap:anywhere;border:1px solid var(--scan-border);border-radius:.625rem;background:var(--scan-surface);padding:.5rem .625rem;color:var(--scan-ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem}.scan-record-context{display:flex;align-items:center;gap:.75rem;border:1px solid color-mix(in srgb,var(--color-success) 25%,var(--scan-border));border-radius:var(--scan-radius-control);background:var(--scan-success-soft);padding:.75rem;color:var(--scan-ink)}.scan-record-context__icon{display:grid;block-size:2.25rem;inline-size:2.25rem;flex:0 0 auto;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-success) 14%,white);color:var(--color-success)}.scan-record-context__icon svg{block-size:1.125rem;inline-size:1.125rem}.scan-record-context__label{display:block;color:var(--scan-muted);font-size:.75rem;font-weight:650}.scan-record-context__name{display:block;overflow:hidden;font-size:.875rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.scan-centered-shell{display:flex;min-block-size:60dvh;align-items:center;justify-content:center;padding-block:2rem}.scan-centered-card{inline-size:100%;padding:1.5rem;color:var(--scan-muted);text-align:center}.scan-centered-card__icon{display:grid;block-size:3.5rem;inline-size:3.5rem;margin-inline:auto;place-items:center;border-radius:1rem;background:var(--scan-accent);color:var(--scan-accent-ink)}.scan-centered-card[data-tone=danger] .scan-centered-card__icon{background:var(--scan-danger-soft);color:var(--color-danger)}.scan-centered-card__icon svg{block-size:1.5rem;inline-size:1.5rem;stroke-width:1.75}.scan-centered-card__body{margin-block-start:.875rem;font-size:.875rem;line-height:1.5}.scan-centered-card__title{color:var(--scan-ink);font-size:1.125rem;font-weight:750;letter-spacing:-.02em}.scan-centered-card__title+:not(.scan-centered-card__action),.scan-centered-card__title+p{margin-block-start:.25rem}.scan-centered-card__action{inline-size:100%;margin-block-start:1rem}.scan-centered-card__action svg{block-size:1.125rem;inline-size:1.125rem;stroke-width:1.75}.scan-centered-card__elevation{margin-block-start:1rem;text-align:start}.scan-tracked-card{padding:1rem}.scan-tracked-card__header{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.75rem;align-items:center}.scan-tracked-card__icon{display:grid;block-size:2.75rem;inline-size:2.75rem;place-items:center;border-radius:.8125rem;background:var(--scan-accent-soft);color:color-mix(in srgb,var(--scan-accent-hover) 75%,var(--scan-ink))}.scan-tracked-card__icon svg{block-size:1.25rem;inline-size:1.25rem;stroke-width:1.75}.scan-tracked-card__copy{min-inline-size:0}.scan-tracked-card__copy h2{margin-block-start:.125rem;overflow:hidden;color:var(--scan-ink);font-size:1rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.scan-tracked-card__quantity{display:grid;justify-items:end;color:var(--scan-ink)}.scan-tracked-card__quantity .scan-mono{font-size:1.125rem;font-weight:750}.scan-tracked-card__quantity small{color:var(--scan-muted);font-size:.75rem}.scan-tracked-card__notice{margin-block-start:.875rem}.scan-tracked-card__actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-block-start:.875rem}.scan-tracked-card__actions .scan-button{flex:1 1 8rem}.scan-tracked-card__footnote{margin-block-start:.625rem;color:var(--scan-subtle);font-size:.75rem;line-height:1.45}[data-scan-view=menu]>.scan-hero+.scan-record-context,[data-scan-view=menu]>.scan-hero+.scan-tracked-card{margin-block-start:-.75rem}.scan-hero{min-inline-size:0;margin-block-end:1.5rem;border:1px solid var(--scan-border-strong);border-radius:var(--scan-radius-control);background:var(--scan-surface);padding:clamp(1rem,4vw,1.25rem);box-shadow:var(--scan-shadow-card)}.scan-hero__row{display:flex;min-inline-size:0;align-items:center;gap:.875rem}.scan-hero__mark{display:grid;block-size:3rem;inline-size:3rem;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--scan-accent) 32%,var(--scan-border));border-radius:.75rem;background:var(--scan-accent-soft);color:color-mix(in srgb,var(--scan-accent-hover) 72%,var(--scan-ink))}.scan-hero__mark svg{block-size:1.375rem;inline-size:1.375rem;stroke-width:1.75}.scan-hero__mark img{block-size:100%;inline-size:100%;background:var(--scan-surface);object-fit:contain;padding:.3125rem}.scan-hero__content{min-inline-size:0;flex:1}.scan-hero__org{color:var(--scan-muted);font-size:.75rem;font-weight:750;letter-spacing:.095em;line-height:1.4;text-transform:uppercase}.scan-hero__title{margin-block-start:.25rem;max-inline-size:100%;overflow-wrap:anywhere;color:var(--scan-ink);font-size:clamp(1.375rem,6vw,1.75rem);font-weight:760;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.scan-hero__meta{display:flex;min-inline-size:0;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin-block-start:.625rem;color:var(--scan-muted);font-size:.8125rem;line-height:1.4}.scan-hero__meta-item{display:inline-flex;min-inline-size:0;max-inline-size:100%;align-items:center;gap:.375rem}.scan-hero__meta-item svg{flex:0 0 auto;color:var(--scan-accent-hover)}.scan-hero__meta-item span{min-inline-size:0;overflow-wrap:anywhere}.scan-hero__badge{margin-block-start:.75rem}.scan-hero[data-variant=compact]{margin-block-end:1rem;padding:.75rem;box-shadow:none}.scan-hero[data-variant=compact] .scan-hero__mark{block-size:2.5rem;inline-size:2.5rem}.scan-hero[data-variant=compact] .scan-hero__org{display:none}.scan-hero[data-variant=compact] .scan-hero__title{margin-block-start:0;font-size:1rem;letter-spacing:-.015em;line-height:1.25}.scan-hero[data-variant=compact] .scan-hero__meta{margin-block-start:.25rem;font-size:.75rem}.scan-action-menu__heading{margin-block-end:.875rem;padding-inline:.125rem}.scan-action-menu__title{color:var(--scan-ink);font-size:1.25rem;font-weight:760;letter-spacing:-.02em;line-height:1.25}.scan-action-menu__hint{margin-block-start:.25rem;color:var(--scan-muted);font-size:.875rem;line-height:1.45}.scan-action-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem}.scan-action-card{display:flex;min-block-size:4.75rem;min-inline-size:0;inline-size:100%;align-items:center;gap:.75rem;border:1px solid var(--scan-border);border-radius:var(--scan-radius-control);background:var(--scan-surface);padding:.75rem;color:var(--scan-ink);text-align:start;box-shadow:var(--scan-shadow-card);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.scan-action-card:hover{border-color:color-mix(in srgb,var(--scan-accent) 46%,var(--scan-border));background:color-mix(in srgb,var(--scan-surface) 94%,var(--scan-accent));box-shadow:0 8px 24px rgba(22,35,18,.07);transform:translateY(-1px)}.scan-action-card:active{transform:translateY(0) scale(.992)}.scan-action-card__icon{display:grid;block-size:44px;inline-size:44px;flex:0 0 auto;place-items:center;border:1px solid var(--scan-border);border-radius:.75rem;background:var(--scan-surface-soft);color:var(--scan-ink);transition:border-color .18s ease,background-color .18s ease,color .18s ease}.scan-action-card__icon svg{block-size:1.25rem;inline-size:1.25rem;stroke-width:1.75}.scan-action-card:hover .scan-action-card__icon{border-color:color-mix(in srgb,var(--scan-accent) 48%,var(--scan-border));background:var(--scan-accent-soft);color:color-mix(in srgb,var(--scan-accent-hover) 72%,var(--scan-ink))}.scan-action-card__copy{min-inline-size:0;flex:1}.scan-action-card__title{font-size:1rem;font-weight:740;line-height:1.3}.scan-action-card__description,.scan-action-card__title{display:block;max-inline-size:100%;overflow-wrap:anywhere}.scan-action-card__description{margin-block-start:.25rem;color:var(--scan-muted);font-size:.8125rem;line-height:1.4}.scan-action-card__arrow{display:grid;block-size:2rem;inline-size:2rem;flex:0 0 auto;place-items:center;border:0;color:var(--scan-muted);transition:color .18s ease,border-color .18s ease,transform .18s ease}.scan-action-card__arrow svg{block-size:1.125rem;inline-size:1.125rem;stroke-width:1.75}.scan-action-card:hover .scan-action-card__arrow{color:var(--scan-ink);transform:translateX(2px)}.scan-form{display:grid;gap:1rem;min-inline-size:0;scroll-padding-block-end:2rem}.scan-form-intro{display:flex;align-items:flex-start;gap:.875rem;padding:1rem}.scan-form-intro__icon{display:grid;block-size:3rem;inline-size:3rem;flex:0 0 auto;place-items:center;border-radius:.875rem;background:var(--scan-accent);color:var(--scan-accent-ink)}.scan-form-intro__icon svg{block-size:1.375rem;inline-size:1.375rem;stroke-width:1.75}.scan-form-intro__copy{min-inline-size:0;padding-block-start:.0625rem}.scan-form-intro h2{margin-block-start:.2rem;color:var(--scan-ink);font-size:clamp(1.25rem,5vw,1.5rem);font-weight:750;letter-spacing:-.035em;line-height:1.14;text-wrap:balance}.scan-form-intro__copy>p:last-child:not(.scan-eyebrow){max-inline-size:52ch;margin-block-start:.4rem;color:var(--scan-muted);font-size:.8125rem;line-height:1.5}.scan-form-section,.scan-form-section__body,.scan-form-sections,.scan-form-stage{display:grid;gap:.75rem;min-inline-size:0}.scan-form-sections,.scan-form-stage{gap:1rem}.scan-form-section{border:0;background:transparent}.scan-form-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:0 .125rem .125rem}.scan-form-section__copy{min-inline-size:0}.scan-form-section__title{color:var(--scan-ink);font-size:1.0625rem;font-weight:750;letter-spacing:-.02em;line-height:1.3}.scan-form-section__description{max-inline-size:58ch;margin-block-start:.25rem;color:var(--scan-muted);font-size:.8125rem;line-height:1.5}.scan-form-section__count{flex:0 0 auto;border:1px solid var(--scan-border);border-radius:999px;background:var(--scan-surface);padding:.3rem .55rem;color:var(--scan-muted);font-size:.75rem;font-weight:700;line-height:1}.scan-form-section__body>div{min-inline-size:0}.scan-progress{border:1px solid var(--scan-border);border-radius:var(--scan-radius-card);background:var(--scan-surface);padding:.875rem 1rem;box-shadow:var(--scan-shadow-card)}.scan-progress__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.scan-progress__count{border-radius:999px;background:var(--scan-accent-soft);padding:.3rem .55rem;color:var(--scan-ink);font-size:.75rem;font-weight:750}.scan-progress__label{overflow:hidden;color:var(--scan-ink);font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.scan-progress__track{display:grid;grid-template-columns:repeat(var(--scan-progress-columns),minmax(0,1fr));gap:.375rem;margin-block-start:.75rem}.scan-progress__track li{block-size:.4375rem;overflow:hidden;border-radius:999px;background:var(--scan-surface-strong)}.scan-progress__track li[data-state=complete],.scan-progress__track li[data-state=current]{background:var(--scan-accent)}.scan-progress__track li[data-state=current]{box-shadow:0 0 0 2px color-mix(in srgb,var(--scan-accent) 17%,transparent)}.scan-sticky-actions{position:relative;z-index:1;margin-block-start:.25rem;padding-block-end:env(safe-area-inset-bottom,0)}.scan-sticky-actions__inner{display:flex;gap:.625rem;border:1px solid var(--scan-border);border-radius:calc(var(--scan-radius-card) + .0625rem);background:var(--scan-surface);padding:.5rem;box-shadow:var(--scan-shadow-card)}.scan-sticky-actions__inner>*{min-block-size:3.25rem}.scan-form-save-note{display:flex;align-items:center;justify-content:center;gap:.4rem;padding-inline:.5rem;color:var(--scan-subtle);font-size:.75rem;line-height:1.4;text-align:center}.scan-form-save-note svg{block-size:.875rem;inline-size:.875rem;flex:0 0 auto;stroke-width:1.75}.scan-notice{display:flex;align-items:flex-start;gap:.75rem;border:1px solid var(--scan-border);border-radius:var(--scan-radius-control);background:var(--scan-surface-soft);padding:.875rem;color:var(--scan-ink);font-size:.8125rem;line-height:1.5}.scan-notice__icon{display:flex;block-size:1.625rem;inline-size:1.625rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--scan-surface-strong);color:var(--scan-muted);font-size:.75rem;font-weight:800}.scan-notice__body{min-inline-size:0;flex:1}.scan-notice__title{color:var(--scan-ink);font-weight:720}.scan-notice__title+*{margin-block-start:.25rem}.scan-notice[data-tone=info]{border-color:color-mix(in srgb,var(--color-info) 25%,var(--scan-border));background:var(--scan-info-soft)}.scan-notice[data-tone=info] .scan-notice__icon{background:color-mix(in srgb,var(--color-info) 14%,white);color:var(--color-info)}.scan-notice[data-tone=success]{border-color:color-mix(in srgb,var(--color-success) 25%,var(--scan-border));background:var(--scan-success-soft)}.scan-notice[data-tone=success] .scan-notice__icon{background:color-mix(in srgb,var(--color-success) 14%,white);color:var(--color-success)}.scan-notice[data-tone=warning]{border-color:color-mix(in srgb,var(--color-warning) 28%,var(--scan-border));background:var(--scan-warning-soft)}.scan-notice[data-tone=warning] .scan-notice__icon{background:color-mix(in srgb,var(--color-warning) 14%,white);color:var(--color-warning)}.scan-notice[data-tone=danger]{border-color:color-mix(in srgb,var(--color-danger) 27%,var(--scan-border));background:var(--scan-danger-soft)}.scan-notice[data-tone=danger] .scan-notice__icon{background:color-mix(in srgb,var(--color-danger) 13%,white);color:var(--color-danger)}.scan-status-chip{display:inline-flex;min-block-size:1.75rem;align-items:center;gap:.375rem;border-radius:999px;background:var(--scan-surface-strong);padding:.25rem .625rem;color:var(--scan-muted);font-size:.75rem;font-weight:750;line-height:1}.scan-status-chip[data-tone=accent]{background:var(--scan-accent-soft);color:color-mix(in srgb,var(--scan-accent) 67%,#1b2817)}.scan-status-chip[data-tone=success]{background:var(--scan-success-soft);color:var(--color-success)}.scan-status-chip[data-tone=warning]{background:var(--scan-warning-soft);color:var(--color-warning)}.scan-status-chip[data-tone=danger]{background:var(--scan-danger-soft);color:var(--color-danger)}.scan-status-chip[data-tone=info]{background:var(--scan-info-soft);color:var(--color-info)}.scan-pin-trigger{display:grid;inline-size:100%;min-block-size:4.5rem;grid-template-columns:2.75rem minmax(0,1fr) 1.25rem;align-items:center;gap:.875rem;border:1px solid var(--scan-border);border-radius:var(--scan-radius-card);background:var(--scan-surface);padding:.75rem;color:var(--scan-ink);text-align:start;box-shadow:var(--scan-shadow-card);transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.scan-pin-trigger:hover{border-color:color-mix(in srgb,var(--scan-accent) 58%,var(--scan-border));background:linear-gradient(120deg,var(--scan-surface),var(--scan-accent-soft));box-shadow:var(--scan-shadow-raised);transform:translateY(-1px)}.scan-pin-trigger:active{transform:translateY(0)}.scan-pin-cancel:focus-visible,.scan-pin-input:focus-visible,.scan-pin-submit:focus-visible,.scan-pin-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--scan-accent) 38%,transparent);outline-offset:2px}.scan-pin-header__icon,.scan-pin-trigger__icon{display:grid;block-size:2.75rem;inline-size:2.75rem;place-items:center;border-radius:.875rem;background:var(--scan-accent);color:var(--scan-accent-ink)}.scan-pin-actions svg,.scan-pin-header__icon svg,.scan-pin-input-icon,.scan-pin-trigger__arrow,.scan-pin-trigger__icon svg{block-size:1.25rem;inline-size:1.25rem;flex:0 0 auto;stroke-width:1.75}.scan-pin-trigger__copy{display:grid;min-inline-size:0;gap:.125rem}.scan-pin-trigger__label{font-size:.9375rem;font-weight:730;letter-spacing:-.012em;line-height:1.25}.scan-pin-trigger__hint{overflow:hidden;color:var(--scan-muted);font-size:.75rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.scan-pin-trigger__arrow{color:var(--scan-subtle);transition:transform .16s ease}.scan-pin-trigger:hover .scan-pin-trigger__arrow{color:var(--scan-ink);transform:translateX(.125rem)}.scan-pin-card{display:grid;gap:1.125rem;padding:var(--scan-section-padding)}.scan-pin-header{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.875rem}.scan-pin-header__copy{min-inline-size:0}.scan-pin-eyebrow{color:color-mix(in srgb,var(--scan-accent-hover) 64%,var(--scan-ink));font-size:.75rem;font-weight:780;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.scan-pin-title{margin-block-start:.1875rem;color:var(--scan-ink);font-size:1.125rem;font-weight:760;letter-spacing:-.025em;line-height:1.25}.scan-pin-description{max-inline-size:48ch;margin-block-start:.25rem;color:var(--scan-muted);font-size:.8125rem;line-height:1.5}.scan-pin-field{display:grid;gap:.5rem}.scan-pin-label{color:var(--scan-ink);font-size:.8125rem;font-weight:720;line-height:1.4}.scan-pin-input-shell{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 1.25rem;align-items:center;gap:.625rem;border:1px solid var(--scan-border-strong);border-radius:var(--scan-radius-control);background:var(--scan-surface);padding-inline:.875rem;transition:border-color .16s ease,box-shadow .16s ease}.scan-pin-input-shell:after{inline-size:1.25rem;content:""}.scan-pin-input-shell:focus-within{border-color:color-mix(in srgb,var(--scan-accent) 74%,var(--scan-border-strong));box-shadow:0 0 0 4px color-mix(in srgb,var(--scan-accent) 18%,transparent)}.scan-pin-input-icon{color:var(--scan-muted)}.scan-pin-input{min-block-size:3.5rem;min-inline-size:0;border:0;background:transparent;color:var(--scan-ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.28em;line-height:1;text-align:center}.scan-pin-input:focus-visible{outline:none}.scan-pin-input::placeholder{color:var(--scan-subtle);opacity:.62}.scan-pin-input:disabled{cursor:not-allowed;opacity:.58}.scan-pin-error,.scan-pin-help{font-size:.75rem;line-height:1.5}.scan-pin-help{color:var(--scan-muted)}.scan-pin-error{border:1px solid color-mix(in srgb,var(--color-danger) 24%,var(--scan-border));border-radius:var(--scan-radius-control);background:var(--scan-danger-soft);padding:.75rem;color:var(--color-danger);font-weight:650}.scan-pin-actions{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.625rem}.scan-pin-cancel,.scan-pin-submit{min-block-size:3.25rem}.scan-pin-spinner{animation:scan-pin-spin .9s linear infinite}@keyframes scan-pin-spin{to{transform:rotate(1turn)}}.scan-content-stack{display:grid;gap:.875rem}.scan-content-card{padding:var(--scan-section-padding)}.scan-content-heading{padding-inline:.125rem;color:var(--scan-ink);font-size:clamp(1.25rem,5vw,1.5rem);font-weight:760;letter-spacing:-.035em;line-height:1.16}.scan-content-body{color:var(--scan-ink);font-size:.875rem;line-height:1.65;white-space:pre-line}.scan-content-header{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:start;gap:.875rem;margin-block-end:1rem}.scan-content-header__copy{min-inline-size:0}.scan-content-icon-shell,.scan-content-link__icon{display:grid;block-size:2.75rem;inline-size:2.75rem;flex:0 0 auto;place-items:center;border-radius:.875rem;background:var(--scan-accent);color:var(--scan-accent-ink)}.scan-content-button svg,.scan-content-callout__icon svg,.scan-content-contact__details svg,.scan-content-empty>svg,.scan-content-icon-shell svg,.scan-content-link__arrow,.scan-content-link__icon svg,.scan-content-map-link svg,.scan-content-map-tab svg,.scan-content-tag svg{block-size:1.25rem;inline-size:1.25rem;flex:0 0 auto;stroke-width:1.75}.scan-content-kicker{color:color-mix(in srgb,var(--scan-accent-hover) 64%,var(--scan-ink));font-size:.75rem;font-weight:780;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.scan-content-title{margin-block-start:.1875rem;color:var(--scan-ink);font-size:1.0625rem;font-weight:750;letter-spacing:-.025em;line-height:1.25}.scan-content-meta{margin-block-start:.25rem;color:var(--scan-muted);font-size:.75rem;line-height:1.45}.scan-content-accuracy{display:inline-flex;min-block-size:1.75rem;align-items:center;border-radius:999px;background:var(--scan-surface-strong);padding:.25rem .625rem;color:var(--scan-muted);font-size:.75rem;font-weight:720;line-height:1;white-space:nowrap}.scan-content-callout{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.875rem;border:1px solid var(--scan-border);border-radius:var(--scan-radius-card);background:var(--scan-surface-soft);padding:var(--scan-section-padding)}.scan-content-callout[data-tone=info]{border-color:color-mix(in srgb,var(--color-info) 26%,var(--scan-border));background:var(--scan-info-soft)}.scan-content-callout[data-tone=success]{border-color:color-mix(in srgb,var(--color-success) 26%,var(--scan-border));background:var(--scan-success-soft)}.scan-content-callout[data-tone=warning]{border-color:color-mix(in srgb,var(--color-warning) 28%,var(--scan-border));background:var(--scan-warning-soft)}.scan-content-callout__icon{display:grid;block-size:2.5rem;inline-size:2.5rem;place-items:center;border-radius:.8125rem;background:var(--scan-surface-strong);color:var(--scan-muted)}.scan-content-callout[data-tone=info] .scan-content-callout__icon{background:color-mix(in srgb,var(--color-info) 13%,white);color:var(--color-info)}.scan-content-callout[data-tone=success] .scan-content-callout__icon{background:color-mix(in srgb,var(--color-success) 13%,white);color:var(--color-success)}.scan-content-callout[data-tone=warning] .scan-content-callout__icon{background:color-mix(in srgb,var(--color-warning) 13%,white);color:var(--color-warning)}.scan-content-callout__copy{min-inline-size:0}.scan-content-callout__title{color:var(--scan-ink);font-size:.875rem;font-weight:730;line-height:1.4}.scan-content-callout__body{color:var(--scan-muted);font-size:.8125rem;line-height:1.6;white-space:pre-line}.scan-content-callout__title+.scan-content-callout__body{margin-block-start:.25rem}.scan-content-divider{margin-block:.25rem;border:0;border-block-start:1px solid var(--scan-border)}.scan-content-media{display:block;inline-size:100%;overflow:hidden;border:1px solid var(--scan-border);border-radius:var(--scan-radius-card);background:var(--scan-surface);box-shadow:var(--scan-shadow-card)}.scan-content-image{object-fit:cover}.scan-content-link{display:grid;min-block-size:4.75rem;grid-template-columns:2.75rem minmax(0,1fr) 1.25rem;align-items:center;gap:.875rem;color:var(--scan-ink);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.scan-content-link:hover{border-color:color-mix(in srgb,var(--scan-accent) 60%,var(--scan-border));background:linear-gradient(120deg,var(--scan-surface),var(--scan-accent-soft));box-shadow:var(--scan-shadow-raised);transform:translateY(-1px)}.scan-content-link:active{transform:translateY(0)}.scan-content-button:focus-visible,.scan-content-contact__link:focus-visible,.scan-content-link:focus-visible,.scan-content-map-link:focus-visible,.scan-content-map-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--scan-accent) 38%,transparent);outline-offset:2px}.scan-content-link__copy{display:grid;min-inline-size:0;gap:.125rem}.scan-content-link__label{overflow-wrap:anywhere;font-size:.9375rem;font-weight:730;line-height:1.3}.scan-content-link__hint{color:var(--scan-muted);font-size:.75rem;line-height:1.4}.scan-content-link__arrow{color:var(--scan-subtle);transition:transform .16s ease}.scan-content-link:hover .scan-content-link__arrow{color:var(--scan-ink);transform:translateX(.125rem)}.scan-content-button{inline-size:100%}.scan-content-map{overflow:hidden;border:1px solid var(--scan-border);border-radius:var(--scan-radius-control);background:var(--scan-surface-soft)}.scan-content-map__frame{display:block;block-size:16rem;inline-size:100%;border:0}.scan-content-map-link{display:inline-flex;min-block-size:2.75rem;align-items:center;gap:.5rem;margin-block-start:.625rem;border-radius:.625rem;color:var(--scan-ink);font-size:.8125rem;font-weight:720;text-decoration:none}.scan-content-map-link svg:first-child{color:color-mix(in srgb,var(--scan-accent-hover) 68%,var(--scan-ink))}.scan-content-map-link svg:last-child{block-size:1rem;inline-size:1rem;color:var(--scan-subtle)}.scan-content-map-link:hover{text-decoration:underline;text-underline-offset:.2em}.scan-content-map-tabs{display:flex;gap:.5rem;margin-block-start:.75rem;overflow-x:auto;padding:.125rem .125rem .25rem;scrollbar-width:thin}.scan-content-map-tab{display:inline-flex;min-block-size:2.75rem;flex:0 0 auto;align-items:center;gap:.4375rem;border:1px solid var(--scan-border);border-radius:999px;background:var(--scan-surface-soft);padding:.625rem .875rem;color:var(--scan-muted);font-size:.75rem;font-weight:700;line-height:1}.scan-content-map-tab[data-selected=true]{border-color:var(--scan-accent);background:var(--scan-accent);color:var(--scan-accent-ink)}.scan-content-empty{display:flex;min-block-size:4rem;align-items:flex-start;gap:.75rem;margin-block-start:.75rem;border:1px dashed var(--scan-border-strong);border-radius:var(--scan-radius-control);background:var(--scan-surface-soft);padding:1rem;color:var(--scan-muted);font-size:.8125rem;line-height:1.5}.scan-content-empty>svg{margin-block-start:.0625rem;color:color-mix(in srgb,var(--scan-accent-hover) 64%,var(--scan-ink))}.scan-content-empty--card{margin-block-start:0;border-style:solid;border-radius:var(--scan-radius-card);background:var(--scan-surface);box-shadow:var(--scan-shadow-card)}.scan-content-timeline{display:grid;gap:0;margin-block-start:.25rem}.scan-content-timeline__item{position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding-block:.625rem}.scan-content-timeline__item:not(:last-child):after{position:absolute;inset-block-start:1.625rem;inset-block-end:-.625rem;inset-inline-start:.4375rem;inline-size:1px;background:var(--scan-border);content:""}.scan-content-timeline__marker{position:relative;z-index:1;display:block;block-size:.75rem;inline-size:.75rem;margin-block-start:.25rem;border:2px solid var(--scan-surface);border-radius:999px;background:var(--scan-border-strong);box-shadow:0 0 0 1px var(--scan-border-strong)}.scan-content-timeline__marker[data-current=true]{background:var(--scan-accent);box-shadow:0 0 0 1px var(--scan-accent)}.scan-content-timeline__copy{min-inline-size:0}.scan-content-timeline__label{overflow-wrap:anywhere;color:var(--scan-ink);font-size:.875rem;font-weight:680;line-height:1.4}.scan-content-timeline__meta{margin-block-start:.125rem;color:var(--scan-muted);font-size:.75rem;line-height:1.45}.scan-content-contact__details{display:grid;gap:.5rem}.scan-content-contact__address,.scan-content-contact__link{display:grid;min-block-size:3.5rem;grid-template-columns:1.25rem minmax(0,1fr) 1.25rem;align-items:center;gap:.75rem;border:1px solid var(--scan-border);border-radius:var(--scan-radius-control);background:var(--scan-surface-soft);padding:.625rem .75rem;color:var(--scan-ink);font-size:.8125rem;font-weight:650;line-height:1.4;text-decoration:none}.scan-content-contact__address>svg:first-child,.scan-content-contact__link>svg:first-child{color:color-mix(in srgb,var(--scan-accent-hover) 68%,var(--scan-ink))}.scan-content-contact__link>svg:last-child{color:var(--scan-subtle)}.scan-content-contact__link:hover{border-color:color-mix(in srgb,var(--scan-accent) 55%,var(--scan-border));background:var(--scan-accent-soft)}.scan-content-contact__address{grid-template-columns:1.25rem minmax(0,1fr);color:var(--scan-muted);font-weight:500}.scan-content-contact__address>span,.scan-content-contact__link>span{min-inline-size:0;overflow-wrap:anywhere}.scan-content-contact__type{display:block;margin-block-end:.0625rem;color:var(--scan-muted);font-size:.75rem;font-weight:600}.scan-content-menu{display:grid;gap:1rem}.scan-content-menu__heading{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.875rem;padding-inline:.125rem}.scan-content-menu__category-heading{margin-block-end:1rem}.scan-content-menu__category-title{color:var(--scan-ink);font-size:1.0625rem;font-weight:750;letter-spacing:-.02em;line-height:1.3}.scan-content-menu__category-description{margin-block-start:.25rem;color:var(--scan-muted);font-size:.8125rem;line-height:1.5}.scan-content-menu__items{display:grid;gap:0}.scan-content-menu__items[data-layout=cards]{gap:.625rem}.scan-content-menu-item{padding-block:.875rem;border-block-start:1px solid var(--scan-border)}.scan-content-menu-item:first-child{padding-block-start:0;border-block-start:0}.scan-content-menu-item:last-child{padding-block-end:0}.scan-content-menu-item[data-layout=cards]{border:1px solid var(--scan-border);border-radius:var(--scan-radius-control);background:var(--scan-surface-soft);padding:.875rem}.scan-content-menu-item__media{overflow:hidden;aspect-ratio:16/9;margin-block-end:.75rem;border:1px solid var(--scan-border);border-radius:calc(var(--scan-radius-control) - .25rem);background:var(--scan-surface-strong)}.scan-content-menu-item__media img{display:block;block-size:100%;inline-size:100%;object-fit:cover}.scan-content-menu-item__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.scan-content-menu-item__copy{min-inline-size:0}.scan-content-menu-item__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.scan-content-menu-item__title{color:var(--scan-ink);font-size:.875rem;font-weight:700;line-height:1.4}.scan-content-menu-item__description{margin-block-start:.25rem;color:var(--scan-muted);font-size:.8125rem;line-height:1.5}.scan-content-menu-item__price{flex:0 0 auto;color:var(--scan-ink);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.4;white-space:nowrap}.scan-content-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-block-start:.625rem}.scan-content-tag{display:inline-flex;min-block-size:1.75rem;align-items:center;gap:.25rem;border:1px solid var(--scan-border);border-radius:999px;background:var(--scan-surface);padding:.25rem .5rem;color:var(--scan-muted);font-size:.75rem;font-weight:600;line-height:1}.scan-content-tag svg{block-size:.875rem;inline-size:.875rem}.scan-content-download{justify-content:normal}.scan-content-video{aspect-ratio:16/9}.scan-content-video__frame{display:block;block-size:100%;inline-size:100%;border:0}@media (min-width:36rem){.scan-content-menu__items[data-layout=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:22rem){.scan-pin-trigger{grid-template-columns:2.75rem minmax(0,1fr)}.scan-pin-trigger__arrow{display:none}.scan-pin-actions{grid-template-columns:1fr}.scan-content-callout,.scan-content-card{padding:1rem}.scan-content-header{grid-template-columns:2.75rem minmax(0,1fr)}.scan-content-accuracy{grid-column:2;justify-self:start}.scan-content-menu-item__row{display:grid;gap:.5rem}.scan-content-menu-item__price{justify-self:start}}@media (prefers-reduced-motion:reduce){.scan-content-link,.scan-content-link__arrow,.scan-pin-trigger,.scan-pin-trigger__arrow{transition:none}.scan-pin-spinner{animation-duration:1.8s}}@media (forced-colors:active){.scan-content-callout,.scan-content-card,.scan-content-contact__address,.scan-content-contact__link,.scan-content-empty,.scan-content-link,.scan-content-map,.scan-content-map-tab,.scan-content-media,.scan-content-menu-item[data-layout=cards],.scan-content-tag,.scan-pin-card,.scan-pin-error,.scan-pin-input-shell,.scan-pin-trigger{border-color:CanvasText}}.scan-role-shell{inline-size:100%;max-inline-size:36rem;margin-inline:auto;padding:clamp(1rem,4vw,1.5rem);padding-block-end:max(2rem,env(safe-area-inset-bottom,0px))}.scan-role-chooser{display:grid;gap:1rem}.scan-role-chooser__heading{border:1px solid color-mix(in srgb,var(--scan-accent) 28%,var(--scan-border));border-radius:var(--scan-radius-card);background:linear-gradient(135deg,var(--scan-surface),var(--scan-accent-soft));padding:var(--scan-section-padding)}.scan-role-chooser__heading h2{margin-block-start:.75rem;color:var(--scan-ink);font-size:1.375rem;font-weight:740;letter-spacing:-.03em;line-height:1.15}.scan-role-chooser__heading>p:not(.scan-role-demo-note){margin-block-start:.5rem;color:var(--scan-muted);font-size:.875rem;line-height:1.55}.scan-role-demo-note{margin-block-start:.75rem;color:var(--scan-subtle);font-size:.75rem;line-height:1.45}.scan-role-option-list{display:grid;gap:.75rem}.scan-role-option{display:flex;min-block-size:5.5rem;inline-size:100%;align-items:center;gap:.875rem;border:1px solid var(--scan-border);border-radius:var(--scan-radius-card);background:var(--scan-surface);padding:.875rem;color:var(--scan-ink);text-align:start;box-shadow:var(--scan-shadow-card);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.scan-role-option:hover{border-color:color-mix(in srgb,var(--scan-accent) 50%,var(--scan-border));background:linear-gradient(125deg,var(--scan-surface),var(--scan-accent-soft));box-shadow:var(--scan-shadow-raised);transform:translateY(-2px)}.scan-role-change:focus-visible,.scan-role-contact-link:focus-visible,.scan-role-option:focus-visible,.scan-role-request:focus-visible{outline:3px solid color-mix(in srgb,var(--scan-accent) 38%,transparent);outline-offset:2px}.scan-role-context__icon,.scan-role-option__icon{display:flex;block-size:3rem;inline-size:3rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.875rem;background:var(--scan-accent-soft);color:color-mix(in srgb,var(--scan-accent) 63%,#26361f)}.scan-role-option__copy{min-inline-size:0;flex:1}.scan-role-option__title{display:block;font-size:.9375rem;font-weight:720;line-height:1.3}.scan-role-option__hint{display:block;margin-block-start:.25rem;color:var(--scan-muted);font-size:.8125rem;line-height:1.4}.scan-role-option__arrow{color:var(--scan-muted);font-size:1.125rem;transition:transform .16s ease}.scan-role-option:hover .scan-role-option__arrow{transform:translateX(2px)}.scan-role-production-note{margin-block-start:1.25rem}.scan-role-production-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-block-start:.875rem}.scan-role-production-actions .scan-button{flex:1 1 9rem}.scan-role-view{display:grid;gap:1rem}.scan-role-context{border:1px solid color-mix(in srgb,var(--scan-accent) 30%,var(--scan-border));border-radius:var(--scan-radius-card);background:linear-gradient(135deg,var(--scan-surface),var(--scan-accent-soft));padding:1rem}.scan-role-context__row{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.875rem}.scan-role-context__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-start:.875rem;border-block-start:1px solid color-mix(in srgb,var(--scan-accent) 22%,var(--scan-border));padding-block-start:.75rem}.scan-role-context__footer .scan-role-demo-note{min-inline-size:0;margin-block-start:0}.scan-role-context__copy h2{margin-block-start:.25rem;color:var(--scan-ink);font-size:1.375rem;font-weight:740;letter-spacing:-.035em;line-height:1.12}.scan-role-context__copy>p:last-child{margin-block-start:.375rem;color:var(--scan-muted);font-size:.8125rem;line-height:1.45}.scan-role-change{display:inline-flex;min-block-size:2.75rem;align-items:center;justify-content:center;gap:.375rem;border:1px solid var(--scan-border-strong);border-radius:999px;background:var(--scan-surface);padding:.5rem .75rem;color:var(--scan-ink);font-size:.75rem;font-weight:700;white-space:nowrap}.scan-role-change:hover{border-color:var(--scan-accent);background:var(--scan-accent-soft)}.scan-role-stack{display:grid;gap:.875rem}.scan-role-card{padding:var(--scan-section-padding)}.scan-role-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.scan-role-card__title{color:var(--scan-ink);font-size:.9375rem;font-weight:720;letter-spacing:-.012em;line-height:1.35}.scan-role-card__meta{margin-block-start:.375rem;color:var(--scan-muted);font-size:.75rem;line-height:1.5}.scan-role-card__lead{margin-block-start:.5rem;color:var(--scan-ink);font-size:1rem;font-weight:650;line-height:1.45}.scan-role-card__list{display:grid;gap:.625rem;margin-block-start:.875rem;color:var(--scan-muted);font-size:.8125rem;line-height:1.5}.scan-role-card__list li{position:relative;padding-inline-start:.875rem}.scan-role-card__list li:before{position:absolute;inset-block-start:.58em;inset-inline-start:0;block-size:.3rem;inline-size:.3rem;border-radius:999px;background:var(--scan-accent-hover);content:""}.scan-role-card__timeline{display:grid;gap:.875rem;margin-block-start:.875rem;color:var(--scan-muted);font-size:.75rem;line-height:1.5}.scan-role-card__timeline li{position:relative;border-inline-start:1px solid var(--scan-border);padding-inline-start:1rem}.scan-role-card__timeline li:before{position:absolute;inset-block-start:.32rem;inset-inline-start:-.3rem;block-size:.5rem;inline-size:.5rem;border:2px solid var(--scan-surface);border-radius:999px;background:var(--scan-accent-hover);content:""}.scan-role-contact-list{display:grid;gap:.5rem;margin-block-start:.875rem}.scan-role-contact-link{display:flex;min-block-size:3rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--scan-border);border-radius:var(--scan-radius-control);background:var(--scan-surface-soft);padding:.625rem .75rem;color:var(--scan-ink);font-size:.8125rem;font-weight:700;text-decoration:none}.scan-role-contact-link span{color:var(--scan-muted);font-size:.75rem;font-weight:650}.scan-role-contact-link:hover{border-color:var(--scan-accent);background:var(--scan-accent-soft)}.scan-role-view[data-role=guest] .scan-role-stack>.scan-role-card[data-kind=info]:first-child{border-color:var(--scan-border);background:var(--scan-surface)}.scan-role-view[data-role=guest] .scan-role-card[data-kind=info]:first-child .scan-role-card__title{font-size:1.25rem;letter-spacing:-.03em}.scan-role-view[data-role=guest] .scan-role-card[data-kind=info]:first-child .scan-eyebrow{margin-block-end:.5rem}.scan-role-view[data-role=guest] .scan-role-card[data-kind=info]:first-child .scan-role-card__list li:first-child{padding-inline-start:0;color:var(--scan-ink);font-size:1rem;font-weight:700}.scan-role-view[data-role=guest] .scan-role-card[data-kind=info]:first-child .scan-role-card__list li:first-child:before{display:none}.scan-role-view[data-role=housekeeping] .scan-role-card[data-kind=action-status]{border-color:color-mix(in srgb,var(--scan-accent) 38%,var(--scan-border));box-shadow:var(--scan-shadow-raised)}.scan-role-task-preview{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.875rem;border-color:color-mix(in srgb,var(--scan-accent) 30%,var(--scan-border));background:var(--scan-surface);padding:var(--scan-section-padding)}.scan-role-task-preview__icon{display:flex;block-size:3rem;inline-size:3rem;align-items:center;justify-content:center;border-radius:.875rem;background:var(--scan-accent);color:var(--scan-accent-ink)}.scan-role-task-preview h3{margin-block-start:.25rem;color:var(--scan-ink);font-size:.9375rem;font-weight:720;line-height:1.35}.scan-role-task-preview div>p:last-child{margin-block-start:.25rem;color:var(--scan-muted);font-size:.75rem;line-height:1.45}.scan-role-issue-list{display:grid;gap:.625rem;margin-block-start:.875rem}.scan-role-issue{border:1px solid var(--scan-border);border-radius:var(--scan-radius-control);background:var(--scan-surface-soft);padding:.75rem}.scan-role-issue[data-new=true]{border-color:var(--scan-accent);background:var(--scan-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--scan-accent) 14%,transparent)}.scan-role-issue[data-state=resolved]{opacity:.72}.scan-role-issue__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.scan-role-issue__copy{min-inline-size:0}.scan-role-issue__title{display:flex;align-items:center;gap:.5rem;color:var(--scan-ink);font-size:.8125rem;font-weight:700;line-height:1.4}.scan-role-issue[data-state=resolved] .scan-role-issue__title{color:var(--scan-subtle);text-decoration:line-through}.scan-role-issue__dot{block-size:.5rem;inline-size:.5rem;flex:0 0 auto;border-radius:999px;background:var(--color-warning)}.scan-role-issue[data-tone=danger] .scan-role-issue__dot{background:var(--color-danger)}.scan-role-issue[data-tone=success] .scan-role-issue__dot{background:var(--color-success)}.scan-role-issue__meta{margin-block-start:.25rem;color:var(--scan-subtle);font-size:.75rem;line-height:1.4}.scan-role-issue__resolved{display:inline-flex;align-items:center;gap:.25rem;margin-block-start:.5rem;color:var(--color-success);font-size:.75rem;font-weight:650}.scan-role-compact-action{min-block-size:2.75rem;padding:.5rem .75rem;font-size:.75rem}.scan-role-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-block-start:.875rem}.scan-role-request{display:flex;flex-direction:column;min-block-size:4rem;align-items:center;justify-content:center;border:1px solid var(--scan-border);border-radius:var(--scan-radius-control);background:var(--scan-surface);padding:.75rem;color:var(--scan-ink);font-size:.8125rem;font-weight:700;gap:.625rem;line-height:1.3;text-align:center;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.scan-role-request__icon{display:grid;block-size:2.25rem;inline-size:2.25rem;place-items:center;border-radius:.75rem;background:var(--scan-accent-soft);color:color-mix(in srgb,var(--scan-accent) 68%,#34431e);font-size:1.125rem;line-height:1}.scan-role-request:hover{border-color:var(--scan-accent);background:var(--scan-accent-soft);transform:translateY(-1px)}.scan-role-request[data-selected=true]{border-color:var(--scan-accent);background:var(--scan-accent);color:var(--scan-accent-ink)}.scan-role-request__confirmed{display:inline-flex;align-items:center;gap:.375rem}.scan-role-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.scan-role-stat{min-inline-size:0;padding-inline:.5rem;text-align:center}.scan-role-stat+.scan-role-stat{border-inline-start:1px solid var(--scan-border)}.scan-role-stat__value{color:var(--scan-ink);font-size:1.25rem;font-weight:750;letter-spacing:-.025em;line-height:1.2;font-variant-numeric:tabular-nums}.scan-role-stat__label{margin-block-start:.25rem;color:var(--scan-subtle);font-size:.75rem;line-height:1.35}.scan-role-chart{display:block;inline-size:100%;margin-block-start:.875rem;color:color-mix(in srgb,var(--scan-accent) 68%,#405227)}.scan-role-chart__summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-start:.25rem;color:var(--scan-subtle);font-size:.75rem}.scan-role-actions{margin-block-start:.25rem}.scan-role-actions .scan-sticky-actions__inner{flex-wrap:wrap}.scan-role-actions .scan-button{flex:1 1 calc(50% - 0.375rem)}.scan-role-actions .scan-role-action-primary{flex-basis:100%}.scan-role-guest-main{display:grid;gap:.625rem}.scan-role-guest-issue{inline-size:100%;border-color:color-mix(in srgb,var(--color-danger) 24%,var(--scan-border));color:color-mix(in srgb,var(--color-danger) 75%,var(--scan-ink))}.scan-role-back{margin-block-end:1rem}.scan-role-temperature__reading{margin-block-start:1.5rem;text-align:center}.scan-role-temperature__value{color:var(--color-success);font-size:clamp(3rem,15vw,4rem);font-weight:760;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.scan-role-temperature[data-state=danger] .scan-role-temperature__value{color:var(--color-danger)}.scan-role-temperature__unit{margin-inline-start:.25rem;color:var(--scan-muted);font-size:1.25rem}.scan-role-temperature__range{inline-size:100%;min-block-size:2.75rem;margin-block-start:1.25rem;accent-color:var(--color-success)}.scan-role-temperature[data-state=danger] .scan-role-temperature__range{accent-color:var(--color-danger)}.scan-role-temperature__scale{display:flex;justify-content:space-between;color:var(--scan-subtle);font-size:.75rem}.scan-result{inline-size:100%;max-inline-size:36rem;margin-inline:auto}.scan-result__hero{display:flex;flex-direction:column;align-items:center;padding:.5rem .75rem 0;text-align:center}.scan-result__mark{display:flex;block-size:4rem;inline-size:4rem;align-items:center;justify-content:center;border-radius:1.25rem;background:var(--scan-accent);color:var(--scan-accent-ink);box-shadow:0 13px 30px color-mix(in srgb,var(--scan-accent) 25%,transparent)}.scan-result__mark[data-tone=warning]{background:var(--scan-warning-soft);color:var(--color-warning);box-shadow:none}.scan-result__mark[data-tone=danger]{background:var(--scan-danger-soft);color:var(--color-danger);box-shadow:none}.scan-result__title{margin-block-start:1.125rem;color:var(--scan-ink);font-size:clamp(1.5rem,7vw,1.875rem);font-weight:740;letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.scan-result__message{max-inline-size:32rem;margin-block-start:.5rem;color:var(--scan-muted);font-size:.875rem;line-height:1.55}.scan-receipt{padding-block-end:.125rem}.scan-receipt-hero{padding-inline:clamp(.5rem,4vw,1.25rem)}.scan-receipt-statuses{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:.875rem}.scan-receipt-follow-up{margin-block-start:1.25rem;border:1px solid color-mix(in srgb,var(--scan-accent) 48%,var(--scan-border));border-radius:var(--scan-radius-card);background:linear-gradient(145deg,var(--scan-surface) 18%,var(--scan-accent-soft));padding:var(--scan-section-padding);color:var(--scan-ink);box-shadow:var(--scan-shadow-card)}.scan-receipt-follow-up__heading{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem}.scan-receipt-follow-up__icon{display:flex;block-size:2.75rem;inline-size:2.75rem;align-items:center;justify-content:center;border-radius:.875rem;background:var(--scan-accent);color:var(--scan-accent-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--scan-accent) 22%,transparent)}.scan-receipt-follow-up .scan-eyebrow{color:color-mix(in srgb,var(--scan-accent) 45%,var(--scan-ink))}.scan-receipt-follow-up h2{margin-block-start:.125rem;color:var(--scan-ink);font-size:1.0625rem;font-weight:740;letter-spacing:-.02em;line-height:1.25}.scan-receipt-follow-up__code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-block-size:3.5rem;margin-block-start:1rem;border:1px solid color-mix(in srgb,var(--scan-accent) 32%,var(--scan-border));border-radius:var(--scan-radius-control);background:var(--scan-surface);padding:.25rem .25rem .25rem .875rem}.scan-receipt-follow-up__code-row code{min-inline-size:0;overflow-wrap:anywhere;color:var(--scan-ink);font-size:clamp(1rem,5vw,1.125rem);font-weight:750;letter-spacing:.075em;line-height:1.35;text-align:start;-webkit-user-select:all;user-select:all}.scan-receipt-copy{display:inline-flex;min-block-size:2.75rem;align-items:center;justify-content:center;gap:.375rem;border:1px solid var(--scan-accent);border-radius:calc(var(--scan-radius-control) - .25rem);background:var(--scan-accent);padding-inline:.75rem;color:var(--scan-accent-ink);font-size:.75rem;font-weight:750;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.scan-receipt-copy:hover{border-color:var(--scan-accent-hover);background:var(--scan-accent-hover);transform:translateY(-1px)}.scan-receipt-copy:focus-visible{outline:3px solid color-mix(in srgb,var(--scan-accent) 38%,transparent);outline-offset:2px}.scan-receipt-follow-up__feedback,.scan-receipt-follow-up__help{margin-block-start:.625rem;color:var(--scan-muted);font-size:.75rem;line-height:1.5}.scan-receipt-follow-up__feedback{color:color-mix(in srgb,var(--scan-accent) 42%,var(--scan-ink));font-weight:700}.scan-receipt-follow-up__feedback[role=alert]{color:var(--color-danger)}.scan-receipt-follow-up__feedback:empty{display:none}.scan-receipt-card{margin-block-start:1.5rem;overflow:hidden}.scan-receipt-follow-up+.scan-receipt-card{margin-block-start:.875rem}.scan-receipt-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.875rem;padding:1.125rem var(--scan-section-padding)}.scan-receipt-card__title{margin-block-start:.25rem;overflow-wrap:anywhere;color:var(--scan-ink);font-size:.9375rem;font-weight:700;line-height:1.4}.scan-receipt-reference{max-inline-size:min(15rem,52vw);overflow-wrap:anywhere;justify-self:end;border-radius:999px;background:var(--scan-accent-soft);padding:.375rem .625rem;color:var(--scan-ink);font-size:.75rem;font-weight:750;line-height:1.3;text-align:end}.scan-receipt-card__section{border-block-start:1px solid var(--scan-border);padding:1rem var(--scan-section-padding)}.scan-receipt-card__meta{display:grid;gap:.25rem}.scan-receipt-meta-row{display:flex;min-inline-size:0;align-items:baseline;justify-content:space-between;gap:.875rem;padding-block:.375rem}.scan-receipt-meta-row dt{flex:0 0 auto;color:var(--scan-muted);font-size:.75rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.scan-receipt-meta-row dd{min-inline-size:0;overflow-wrap:anywhere;color:var(--scan-ink);font-size:.8125rem;font-weight:650;text-align:end}.scan-receipt-answer-list{display:grid;gap:0;margin-block-start:.75rem}.scan-receipt-answer-list>div{border-block-end:1px solid var(--scan-border);padding-block:.75rem}.scan-receipt-answer-list>div:first-child{padding-block-start:0}.scan-receipt-answer-list>div:last-child{border-block-end:0;padding-block-end:0}.scan-receipt-answer-list dt{color:var(--scan-muted);font-size:.75rem}.scan-receipt-answer-list dd{margin-block-start:.125rem;overflow-wrap:anywhere;color:var(--scan-ink);font-size:.875rem;line-height:1.45}.scan-receipt-audit{display:flex;align-items:flex-start;gap:.5rem;border-block-start:1px solid var(--scan-border);background:var(--scan-surface-soft);padding:.875rem var(--scan-section-padding);color:var(--scan-subtle)}.scan-receipt-audit p{min-inline-size:0;overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.scan-receipt-actions{margin-block-start:1.25rem}@keyframes scan-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scan-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes scan-draw{to{stroke-dashoffset:0}}@keyframes scan-spin{to{transform:rotate(1turn)}}.scan-rise{animation:scan-rise .36s cubic-bezier(.2,.7,.2,1) both}.scan-pop{animation:scan-pop .36s cubic-bezier(.2,.7,.2,1) both}.scan-stagger>*{animation:scan-rise .36s cubic-bezier(.2,.7,.2,1) both}.scan-stagger>:nth-child(2){animation-delay:40ms}.scan-stagger>:nth-child(3){animation-delay:80ms}.scan-stagger>:nth-child(4){animation-delay:.12s}.scan-stagger>:nth-child(5){animation-delay:.16s}.scan-stagger>:nth-child(6){animation-delay:.2s}.scan-check path{stroke-dasharray:28;stroke-dashoffset:28;animation:scan-draw .42s cubic-bezier(.2,.7,.2,1) .12s forwards}[dir=rtl] .scan-action-card__arrow,[dir=rtl] .scan-back-icon,[dir=rtl] .scan-role-option__arrow{transform:scaleX(-1)}[dir=rtl] .scan-action-card:hover .scan-action-card__arrow,[dir=rtl] .scan-role-option:hover .scan-role-option__arrow{transform:scaleX(-1) translateX(2px)}@media (min-width:40rem){.scan-role-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-role-option-list>:first-child:nth-last-child(3){grid-column:1/-1}}@media (max-width:28rem){.scan-receipt-card__header{grid-template-columns:1fr;gap:.75rem}.scan-receipt-reference{max-inline-size:100%;justify-self:start;text-align:start}.scan-receipt-meta-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.125rem}.scan-receipt-meta-row dd{text-align:start}.scan-role-context__row{grid-template-columns:2.75rem minmax(0,1fr)}.scan-role-context__icon{block-size:2.75rem;inline-size:2.75rem}.scan-role-change{grid-column:2/-1;justify-self:start}.scan-role-issue__row{flex-direction:column}.scan-role-compact-action,.scan-role-issue__row>.scan-inline-action{align-self:flex-end}}@media (max-width:22rem){.scan-receipt-follow-up{padding:1rem}.scan-receipt-follow-up__code-row{grid-template-columns:minmax(0,1fr);padding:.625rem}.scan-receipt-copy{inline-size:100%}.scan-hero__mark{block-size:2.75rem;inline-size:2.75rem}.scan-sticky-actions__inner{gap:.5rem}.scan-role-shell,.scan-sticky-actions__inner .scan-button{padding-inline:.75rem}.scan-role-request-grid{grid-template-columns:1fr}.scan-role-actions .scan-button{flex-basis:100%}}@media (max-width:18rem){.scan-action-card__arrow{display:none}}@media (max-width:21.5rem){.scan-page-shell{padding-inline:1.25rem}.scan-choice-grid[data-option-count="2"]{grid-template-columns:1fr}.scan-form-intro{gap:.75rem;padding:.875rem}.scan-form-intro__icon{block-size:2.75rem;inline-size:2.75rem}.scan-field,.scan-progress{padding:.875rem}.scan-rating-grid{gap:.375rem}.scan-rating-button{min-block-size:3rem}}@media (prefers-reduced-motion:reduce){.scan-check path,.scan-pop,.scan-rise,.scan-stagger>*{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}.scan-spin{animation-duration:1.8s}}@media (forced-colors:active){.scan-action-card,.scan-button,.scan-card,.scan-choice,.scan-input,.scan-notice,.scan-receipt-copy,.scan-receipt-follow-up,.scan-role-change,.scan-role-issue,.scan-role-option,.scan-role-request{border-color:CanvasText}.scan-progress__track li[data-state=complete],.scan-progress__track li[data-state=current]{background:Highlight}}