.lumen-surface{--canvas:84 22% 96%;--surface:0 0% 100%;--surface-muted:140 23% 96%;--surface-strong:140 18% 91%;--line:140 15% 88%;--ink:143 42% 11%;--ink-soft:140 15% 30%;--ink-muted:140 10% 36%;--brand:157 88% 25%;--brand-solid:157 88% 25%;--brand-soft:140 43% 93%;--on-brand:0 0% 100%;--accent:197 79% 35%;--success:157 86% 23%;--warning:38 100% 22%;--danger:10 75% 34%;--on-danger:0 0% 100%;color:hsl(var(--ink));font-family:inherit}.lumen-surface label{color:hsl(var(--ink))}.lumen-surface .ui-button,.ui-button.lumen-surface{white-space:normal;min-height:48px}.ui-button--default.lumen-surface{color:hsl(var(--on-brand));background:hsl(var(--brand-solid))}.lumen-surface .ui-button__content,.ui-button.lumen-surface .ui-button__content{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.lumen-surface .ui-button:focus-visible,.ui-button.lumen-surface:focus-visible{outline:3px solid hsl(var(--brand));outline-offset:3px}.lumen-surface .ui-input{min-height:48px;color:hsl(var(--ink));background:hsl(var(--surface));border:1px solid hsl(var(--line));font-family:inherit;font-size:1rem}.lumen-surface [aria-invalid=true]{border-color:hsl(var(--danger))}.field-error{color:hsl(var(--danger));margin:0;font-size:.875rem;line-height:1.5}.address-suggestions [role=option][aria-selected=true]{background:hsl(var(--brand-soft));outline:2px solid hsl(var(--brand));outline-offset:-2px}.address-suggestions [role=option]{cursor:pointer;border-radius:.5rem;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:48px;padding:.75rem;display:grid}.address-suggestions [role=option] strong{overflow-wrap:anywhere;font-size:.875rem}.address-suggestions [role=option] em{color:hsl(var(--ink-muted));font-size:.875rem;font-style:normal}.address-suggestions [role=option]:hover{background:hsl(var(--brand-soft))}.address-suggestions .manual-address{border-top:1px solid hsl(var(--line))}.courier-welcome-card.lumen-surface{background:hsl(var(--surface));border-color:hsl(var(--line));gap:1rem}.courier-welcome-card .ui-card__header,.courier-welcome-card .ui-card__content,.courier-welcome-card .ui-card__footer{min-width:0}.courier-welcome-card .ui-card__footer{gap:.75rem;display:grid}.courier-welcome-card .courier-welcome-continue{width:100%}.courier-welcome-card .ui-alert{margin-top:.75rem}html[data-contrast=high] .lumen-surface{--ink:143 27% 9%;--ink-soft:143 27% 9%;--ink-muted:143 27% 9%;--line:143 27% 9%;--surface:0 0% 100%}html[data-reduce-motion=true] .lumen-surface *,html[data-reduce-motion=true] .ui-button.lumen-surface *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.lumen-surface *,.ui-button.lumen-surface *{transition:none!important;animation:none!important}}
