.registration-page{position:relative;min-height:42rem;overflow:hidden;background:radial-gradient(circle at 84% 18%,hsl(39 72% 83% / .48),transparent 28rem),#f5f2eb;color:#1f4041}.registration-page:before,.registration-page:after{position:absolute;z-index:0;display:block;content:"";pointer-events:none;border:1px solid hsl(183 35% 19% / .08);border-radius:50%}.registration-page:before{width:30rem;height:30rem;top:-16rem;right:-10rem}.registration-page:after{width:17rem;height:17rem;bottom:-10rem;left:-8rem}.registration-page__container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(2.5rem,7vw,7rem);align-items:center;min-height:42rem;padding-block:clamp(3rem,8vw,7rem)}.registration-page__intro{max-width:36rem}.registration-eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.35rem;color:#aa4e2c;font-size:.73rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.registration-eyebrow:before{width:2.1rem;height:2px;background:#aa4e2c;content:""}.registration-page h1{max-width:34rem;margin-bottom:1.4rem;color:#1f4041;font-size:clamp(2.6rem,6vw,5.3rem);font-weight:740;letter-spacing:-.065em;line-height:.98}.registration-page__lede{max-width:31rem;color:#4b6668;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65}.registration-proof{display:grid;gap:.85rem;max-width:31rem;margin-top:2.5rem;padding-top:1.35rem;border-top:1px solid hsl(183 35% 19% / .14)}.registration-proof__item{display:grid;grid-template-columns:1.6rem 1fr;gap:.75rem;align-items:start;color:#4b6668;font-size:.92rem}.registration-proof__mark{position:relative;display:block;width:1.3rem;height:1.3rem;margin-top:.1rem;border:1px solid hsl(16 59% 42%);border-radius:50%}.registration-proof__mark:after{position:absolute;width:.34rem;height:.58rem;top:.22rem;left:.43rem;border-right:2px solid hsl(16 59% 42%);border-bottom:2px solid hsl(16 59% 42%);content:"";transform:rotate(42deg)}.registration-panel{position:relative;width:100%;max-width:31rem;justify-self:end;padding:clamp(1.35rem,4vw,2.1rem);border:1px solid hsl(183 35% 19% / .14);border-radius:1.25rem;background:#fcfbf8e0;box-shadow:0 1.25rem 3rem #1f40411a;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.registration-panel__topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.7rem;color:#5a7b7c;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.registration-panel__topline strong{color:#aa4e2c;font-weight:750}.registration-panel h2{margin-bottom:.65rem;color:#1f4041;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.04em}.registration-panel__copy{margin-bottom:1.55rem;color:#516f70;font-size:.95rem}.registration-panel__action{width:100%}.registration-panel__action.button{min-height:3.25rem;border-color:#aa4e2c;background:#aa4e2c;color:#fcfbf8}.registration-panel__action.button:hover:not(:disabled){border-color:#8e4125;background:#8e4125}.registration-panel__navigation{display:flex;justify-content:space-between;gap:.75rem;margin-top:1rem}.registration-panel__navigation .button{min-width:7rem}.registration-panel__footnote{margin-top:1rem;color:#65898b;font-size:.78rem;line-height:1.5;text-align:center}.registration-panel__footnote a{color:#295456;font-weight:700}.registration-progress{display:grid;gap:.55rem;margin:1.2rem 0 1.7rem;padding:0;list-style:none}.registration-progress__item{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:3.15rem;padding:.65rem .7rem;border:1px solid hsl(183 35% 19% / .1);border-radius:.7rem;color:#608385;font-size:.88rem}.registration-progress__item--current{border-color:#aa4e2c6b;background:#aa4e2c12;color:#1f4041}.registration-progress__item--locked{background:#1f404106}.registration-progress__number{display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid currentColor;border-radius:50%;font-size:.72rem;font-weight:750}.registration-progress__item--current .registration-progress__number{border-color:#aa4e2c;background:#aa4e2c;color:#fcfbf8}.registration-progress__label{min-width:0;font-weight:680}.registration-progress__state{color:#6b9294;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.registration-progress__item--current .registration-progress__state{color:#aa4e2c}.registration-reference{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:-.35rem 0 1.25rem;padding-bottom:1.1rem;border-bottom:1px solid hsl(183 35% 19% / .1);color:#608385;font-size:.78rem}.registration-reference strong{color:#1f4041;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.04em}.registration-placeholder{margin-top:.2rem;padding:1rem;border-left:3px solid hsl(16 59% 42%);background:#f3ddb452;color:#285053;font-size:.88rem;line-height:1.5}.registration-review__readiness{margin:1.1rem 0;padding:1rem;border-left:4px solid hsl(16 59% 42%)}.registration-review__readiness strong{display:block;color:#1f4041}.registration-review__readiness p,.registration-review__section p{margin:.4rem 0 0}.registration-review__section{padding:1rem 0;border-top:1px solid hsl(183 35% 19% / .14)}.registration-review__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.registration-review__heading h3{margin:0;color:#1f4041;font-size:1rem}.registration-review__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin:.85rem 0 0}.registration-review__details div{min-width:0}.registration-review__details dt{color:#4b6f71;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.registration-review__details dd{margin:.2rem 0 0;overflow-wrap:anywhere}.registration-review__verified{color:#256a42;font-weight:700}.registration-declaration{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.7rem;align-items:start;margin:.9rem 0 1rem;color:#405859;font-size:.92rem;line-height:1.5}.registration-declaration input{width:1.05rem;height:1.05rem;margin-top:.2rem;accent-color:hsl(16 59% 42%)}.registration-success{display:grid;gap:1rem}.registration-success>p{margin:0;color:#4b6668;line-height:1.55}.registration-success__reference{display:grid;gap:.35rem;padding:1rem;border-color:#aa4e2c47;background:#aa4e2c0f}.registration-success__reference span{color:#5a7b7c;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.registration-success__reference strong{color:#924326;font-size:1.2rem}@media(max-width:42rem){.registration-review__heading{align-items:flex-start;flex-direction:column}.registration-review__details{grid-template-columns:1fr}}.registration-location__actions{display:grid;gap:.65rem;margin-bottom:1.25rem;padding:.9rem;border:1px solid hsl(16 59% 42% / .25);border-radius:.8rem;background:#f3ddb433}.registration-location__actions .button{justify-self:start}.registration-location__status{margin:0;color:#516f70;font-size:.82rem;line-height:1.45}.registration-location__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.registration-location__country{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.75rem 0;border-block:1px solid hsl(183 35% 19% / .1);color:#516f70;font-size:.86rem}.registration-location__country strong{color:#1f4041}.registration-location__state{margin:.2rem 0 0;padding:.55rem .75rem;border-left:3px solid hsl(16 59% 42%);background:#1f40410a;color:#1f4041;font-size:.84rem;font-weight:700}.registration-location__confirm{display:grid;gap:.65rem;margin-top:1.25rem;padding:1rem;border:1px solid hsl(16 59% 42% / .3);background:#f3ddb438}.registration-location__confirm p{margin:0;color:#516f70;font-size:.86rem}.registration-location__confirm .button{justify-self:start}.registration-phone__number{margin:-.35rem 0 1.25rem;color:#516f70;font-size:.9rem}.registration-phone__intro{display:grid;gap:1.15rem}.registration-phone__intro p{margin:0;color:#516f70;font-size:.9rem;line-height:1.55}.registration-phone{display:grid;gap:1rem}.registration-code{display:grid;gap:.35rem;margin-bottom:.25rem;padding:1.1rem;border:1px solid hsl(16 59% 42% / .3);border-radius:.8rem;background:#f3ddb447;color:#285053}.registration-code__label{color:#567576;font-size:.75rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.registration-code strong{color:#1f4041;font-family:var(--font-mono);font-size:clamp(2rem,9vw,3rem);letter-spacing:.14em;line-height:1.1}.registration-code span:last-child{color:#516f70;font-size:.82rem;line-height:1.5}.registration-phone__resend{min-height:2.5rem;text-align:center}.registration-phone__resend p{margin:0;color:#5c7d7f;font-size:.82rem}.registration-state{display:grid;gap:.8rem}.registration-state__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid hsl(16 59% 42% / .45);border-radius:50%;color:#aa4e2c;font-size:1.15rem;font-weight:750}.registration-state h2{margin-bottom:0}.registration-state p{color:#516f70;font-size:.92rem;line-height:1.55}.registration-state .button{margin-top:.45rem}.registration-skeleton{display:grid;gap:.85rem}.registration-skeleton__line{height:.8rem;border-radius:99px;background:#1f40411a;animation:registration-pulse 1.4s ease-in-out infinite}.registration-skeleton__line:nth-child(1){width:42%}.registration-skeleton__line:nth-child(2){width:85%}.registration-skeleton__line:nth-child(3){width:68%}.registration-skeleton__block{height:3.3rem;margin-top:.8rem;border-radius:.65rem;background:#1f404114;animation:registration-pulse 1.4s ease-in-out infinite}@keyframes registration-pulse{0%,to{opacity:.52}50%{opacity:1}}@media(max-width:48rem){.registration-page__container{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding-block:3rem 4rem}.registration-page h1{max-width:30rem}.registration-panel{max-width:none;justify-self:stretch}}@media(max-width:30rem){.registration-page__container{padding-inline:1rem}.registration-panel{padding:1.25rem;border-radius:1rem}.registration-progress__item{grid-template-columns:1.65rem minmax(0,1fr)}.registration-progress__state{grid-column:2;margin-top:-.35rem}.registration-location__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.registration-skeleton__line,.registration-skeleton__block{animation:none}}:root{color-scheme:light;--color-background: 228 33% 97%;--color-surface-subtle: 225 27% 93%;--color-text-primary: 225 31% 18%;--color-text-secondary: 224 15% 43%;--color-text-muted: 224 12% 44%;--color-text-inverse: 0 0% 100%;--color-primary-hover: 238 47% 32%;--color-primary-active: 238 50% 25%;--color-warning: 35 88% 48%;--color-info: 212 70% 42%;--color-canvas: 228 33% 97%;--color-surface: 0 0% 100%;--color-surface-raised: 0 0% 100%;--color-surface-muted: 225 27% 93%;--color-ink: 225 31% 18%;--color-ink-muted: 224 15% 43%;--color-ink-subtle: 224 12% 44%;--color-border: 224 22% 84%;--color-border-strong: 224 18% 68%;--color-primary: 238 43% 42%;--color-primary-strong: 238 47% 32%;--color-on-primary: 0 0% 100%;--color-primary-soft: 238 53% 94%;--color-amber: 35 88% 48%;--color-on-amber: 30 75% 18%;--color-amber-soft: 38 100% 92%;--color-danger: 1 63% 46%;--color-on-danger: 0 0% 100%;--color-danger-soft: 1 80% 95%;--color-success: 157 46% 34%;--color-success-soft: 157 45% 91%;--color-focus: 35 88% 32%;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family-body: var(--font-sans);--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--font-size-xs: var(--text-xs);--font-size-sm: var(--text-sm);--font-size-md: var(--text-md);--font-size-lg: var(--text-lg);--font-size-xl: var(--text-xl);--font-size-2xl: var(--text-2xl);--font-size-3xl: 3rem;--weight-normal: 400;--weight-medium: 550;--weight-bold: 700;--font-weight-normal: var(--weight-normal);--font-weight-medium: var(--weight-medium);--font-weight-semibold: 650;--font-weight-bold: var(--weight-bold);--leading-tight: 1.2;--leading-copy: 1.55;--line-height-tight: var(--leading-tight);--line-height-copy: var(--leading-copy);--tracking-tight: -.02em;--tracking-label: .04em;--space-0: 0;--space-half: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-10: 5rem;--space-12: 6rem;--layout-max: 72rem;--layout-reading: 44rem;--breakpoint-narrow: 30rem;--breakpoint-wide: 48rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-pill: 999px;--radius-full: 999px;--border-thin: 1px;--shadow-soft: 0 .5rem 1.5rem hsl(238 35% 30% / .08);--shadow-sm: 0 .125rem .375rem hsl(225 31% 10% / .08);--shadow-md: 0 .5rem 1.5rem hsl(225 31% 10% / .12);--shadow-lg: 0 1rem 3rem hsl(225 31% 10% / .16);--layout-gutter: 1rem;--layout-navigation-height: 4.5rem;--breakpoint-small-mobile: 22.5rem;--breakpoint-large-mobile: 30rem;--breakpoint-tablet: 48rem;--breakpoint-laptop: 64rem;--breakpoint-desktop: 80rem;--layer-base: 0;--layer-sticky: 10;--layer-overlay: 20;--motion-fast: .14s;--motion-normal: .22s;--motion-slow: .36s}*{box-sizing:border-box}html{background:hsl(var(--color-canvas));scroll-behavior:smooth}body{margin:0;min-width:min(18rem,100%);background:hsl(var(--color-canvas));color:hsl(var(--color-ink));font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-copy)}button,a{font:inherit}a{color:hsl(var(--color-primary));text-underline-offset:.18em}a:hover{color:hsl(var(--color-primary-strong))}h1,h2,h3,p{margin-block:0}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid hsl(var(--color-focus));outline-offset:3px}:focus-visible{outline:3px solid hsl(var(--color-focus));outline-offset:3px}.app-shell{min-height:100dvh}.container{width:min(calc(100% - 2rem),var(--layout-max));margin-inline:auto}.audit-panel{display:grid;gap:var(--space-4)}.audit-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--space-3);align-items:end;padding:var(--space-4);background:hsl(var(--color-surface-muted));border:1px solid hsl(var(--color-border));border-radius:var(--radius-md)}.audit-filters label{display:grid;gap:var(--space-1);color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-medium)}.audit-filters input,.audit-filters select{min-height:2.5rem;padding:0 var(--space-3);color:hsl(var(--color-ink));background:hsl(var(--color-surface));border:1px solid hsl(var(--color-border-strong));border-radius:var(--radius-sm)}.audit-list{display:grid;gap:var(--space-2)}.audit-row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:hsl(var(--color-surface));border:1px solid hsl(var(--color-border));border-radius:var(--radius-md)}.audit-row--button{width:100%;text-align:left;cursor:pointer}.audit-row--button.is-selected{border-color:hsl(var(--color-primary));box-shadow:0 0 0 2px hsl(var(--color-primary-soft))}.audit-detail{display:grid;gap:var(--space-2)}.audit-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.audit-pagination>div{display:flex;gap:var(--space-2)}@media(max-width:48rem){.audit-filters{grid-template-columns:1fr}}.section{padding-block:var(--space-7)}.stack{display:flex;flex-direction:column}.stack--xs{gap:var(--space-1)}.stack--sm{gap:var(--space-2)}.stack--md{gap:var(--space-4)}.stack--lg{gap:var(--space-6)}.stack--xl{gap:var(--space-8)}.grid{display:grid;gap:var(--space-4)}.grid>*{min-width:0}.grid--1{grid-template-columns:1fr}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.divider{border:0;border-top:var(--border-thin) solid hsl(var(--color-border));margin:0}.page-container{width:min(calc(100% - (2 * var(--layout-gutter))),var(--layout-max));margin-inline:auto;padding-block:var(--space-7)}.page-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6)}.page-header__copy{display:grid;gap:var(--space-2);max-width:var(--layout-reading)}.page-header__eyebrow{color:hsl(var(--color-primary-strong));font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.page-header__description{color:hsl(var(--color-text-secondary))}.page-header__actions,.inline{display:flex;align-items:center;flex-wrap:wrap}.inline--xs{gap:var(--space-1)}.inline--sm{gap:var(--space-2)}.inline--md{gap:var(--space-3)}.inline--lg{gap:var(--space-5)}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min-column-width),100%),1fr));gap:var(--space-4)}.field{display:grid;gap:var(--space-1)}.field__label{color:hsl(var(--color-text-primary));font-size:var(--text-sm);font-weight:var(--weight-medium)}.field__required{color:hsl(var(--color-danger))}.field__hint,.field__error{font-size:var(--text-sm)}.field__hint{color:hsl(var(--color-text-secondary))}.field__error{color:hsl(var(--color-danger))}.field__control{width:100%;min-height:2.75rem;padding:.625rem .75rem;border:var(--border-thin) solid hsl(var(--color-border-strong));border-radius:var(--radius-sm);background:hsl(var(--color-surface));color:hsl(var(--color-text-primary))}.field__control--textarea{min-height:7rem;resize:vertical}.field__control[aria-invalid=true]{border-color:hsl(var(--color-danger))}.checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-2);color:hsl(var(--color-text-primary));cursor:pointer}.checkbox input{width:1.125rem;height:1.125rem;margin:.2rem 0 0;accent-color:hsl(var(--color-primary))}.status-badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.75rem;padding:.2rem var(--space-2);border:var(--border-thin) solid transparent;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold)}.status-badge__marker,.feedback__marker{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:currentColor}.status-badge--neutral{color:hsl(var(--color-text-secondary));background:hsl(var(--color-surface-subtle))}.status-badge--success{color:#1c543f;background:hsl(var(--color-success-soft))}.status-badge--warning{color:hsl(var(--color-on-amber));background:hsl(var(--color-amber-soft))}.status-badge--danger{color:#791d1b;background:hsl(var(--color-danger-soft))}.status-badge--info{color:#174982;background:#e1ecfa}.state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6);border:var(--border-thin) solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface));text-align:center}.state h2{font-size:var(--text-lg)}.state p{max-width:36rem;color:hsl(var(--color-text-secondary))}.state__icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:hsl(var(--color-surface-subtle));color:hsl(var(--color-primary));font-weight:var(--weight-bold)}.state__action{margin-top:var(--space-2)}.state--error{border-color:hsl(var(--color-danger) / .35)}.state--error .state__icon{background:hsl(var(--color-danger-soft));color:hsl(var(--color-danger))}.state__spinner,.button__spinner{animation:gyde-spin var(--motion-slow) linear infinite}.state__spinner{width:1.5rem;height:1.5rem;border:3px solid hsl(var(--color-primary-soft));border-right-color:hsl(var(--color-primary));border-radius:50%}.feedback{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:var(--border-thin) solid transparent;border-radius:var(--radius-sm)}.feedback--success{color:#1c543f;background:hsl(var(--color-success-soft));border-color:hsl(var(--color-success) / .25)}.feedback--warning{color:hsl(var(--color-on-amber));background:hsl(var(--color-amber-soft));border-color:hsl(var(--color-warning) / .3)}.feedback--danger{color:#791d1b;background:hsl(var(--color-danger-soft));border-color:hsl(var(--color-danger) / .25)}.feedback--info{color:#174982;background:#e1ecfa;border-color:hsl(var(--color-info) / .25)}.dialog{width:min(calc(100% - 2rem),36rem);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:hsl(var(--color-text-primary));box-shadow:var(--shadow-lg)}.dialog::backdrop{background:#12162185}.dialog__panel{background:hsl(var(--color-surface))}.dialog__header,.dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-thin) solid hsl(var(--color-border))}.dialog__footer{justify-content:flex-end;border-top:var(--border-thin) solid hsl(var(--color-border));border-bottom:0}.dialog__body{padding:var(--space-5)}.dialog__close{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--color-text-secondary));cursor:pointer;font-size:1.5rem}.dialog__close:hover{background:hsl(var(--color-surface-subtle));color:hsl(var(--color-text-primary))}@media(max-width:48rem){.page-header{align-items:stretch;flex-direction:column}.page-header__copy,.page-header__actions{min-width:0}.page-header__actions{justify-content:flex-start}}@media(max-width:768px){.page-header{align-items:stretch;flex-direction:column}.page-header__copy{width:100%;overflow-wrap:anywhere}.page-header__actions{justify-content:flex-start}}.icon-slot{display:inline-grid;place-items:center;width:1.25em;height:1.25em;flex:0 0 auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:.625rem 1rem;border:var(--border-thin) solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--weight-medium);transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button--primary{color:hsl(var(--color-on-primary));background:hsl(var(--color-primary))}.button--primary:hover{background:hsl(var(--color-primary-strong))}.button--secondary{color:hsl(var(--color-primary-strong));background:hsl(var(--color-primary-soft));border-color:hsl(var(--color-border))}.button--ghost{color:hsl(var(--color-ink));background:transparent}.button--danger{color:hsl(var(--color-on-danger));background:hsl(var(--color-danger))}.button--sm{min-height:2.25rem;padding:.375rem .75rem;font-size:var(--text-sm)}.button--lg{min-height:3.25rem;padding:.75rem 1.25rem}.button__spinner{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gyde-spin var(--motion-slow) linear infinite}.card{padding:var(--space-5);border:var(--border-thin) solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface-raised));box-shadow:var(--shadow-soft)}.gallery-card-link{display:block;color:inherit;text-decoration:none}.gallery-card-link:hover{color:inherit}.gallery-long-content .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.gallery-long-content .card{min-width:0}.gallery-long-content :where(p,a){overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .625rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.badge--neutral{color:hsl(var(--color-ink-muted));background:hsl(var(--color-surface-muted))}.badge--accent{color:hsl(var(--color-primary-strong));background:hsl(var(--color-primary-soft))}.badge--amber{color:hsl(var(--color-on-amber));background:hsl(var(--color-amber-soft))}.badge--success{color:#1c543f;background:hsl(var(--color-success-soft))}.badge--danger{color:#791d1b;background:hsl(var(--color-danger-soft))}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--layer-overlay);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:hsl(var(--color-ink));color:hsl(var(--color-surface));transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.landmark-nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0}.landmark-list{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.landing-page{overflow:hidden}.site-header{position:relative;z-index:var(--layer-sticky);background:hsl(var(--color-canvas) / .94);border-bottom:var(--border-thin) solid hsl(var(--color-border))}.site-header__inner,.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.site-header__inner{min-height:5.25rem}.site-brand{flex:0 0 auto;color:hsl(var(--color-ink));font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.04em;text-decoration:none}.site-brand span{color:hsl(var(--color-primary))}.site-brand:hover{color:hsl(var(--color-ink))}.site-header .landmark-nav{padding:0}.public-header__actions{display:flex;align-items:center;gap:var(--space-4)}.public-header__search,.public-header__auth a:not(.button){color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.public-header__search:hover,.public-header__auth a:not(.button):hover{color:hsl(var(--color-primary-strong))}.public-header__auth,.account-menu{display:flex;align-items:center;gap:var(--space-3)}.public-header__auth-placeholder{display:block;width:8rem;height:2.5rem}.account-menu{position:relative}.account-menu__trigger{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--layer-overlay);display:grid;min-width:12rem;gap:var(--space-1);padding:var(--space-2);border:var(--border-thin) solid hsl(var(--color-border));background:hsl(var(--color-surface));box-shadow:var(--shadow-md)}.account-menu__panel :where(a,button){display:block;width:100%;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:hsl(var(--color-ink-muted));cursor:pointer;font:inherit;text-align:left;text-decoration:none}.account-menu__panel :where(a,button):hover,.account-menu__panel :where(a,button)[aria-current=page]{background:hsl(var(--color-primary-soft));color:hsl(var(--color-primary-strong))}.site-menu__mobile-only{display:none}.site-menu{align-items:center;gap:var(--space-5)}.site-menu a:not(.button){color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.site-menu a:not(.button):hover{color:hsl(var(--color-primary-strong))}.site-menu__cta{margin-left:var(--space-2)}.menu-toggle{display:none;align-items:center;gap:var(--space-2);border:0;background:transparent;color:hsl(var(--color-ink));cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium)}.menu-toggle__icon{display:grid;gap:4px;width:1.25rem}.menu-toggle__icon span{display:block;height:2px;background:currentColor}.landing-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,9vw,8rem) 0 clamp(2rem,4vw,3rem);background:hsl(var(--color-primary-strong));color:hsl(var(--color-surface))}.landing-hero__wash{position:absolute;z-index:-1;top:-15rem;right:-12rem;width:42rem;height:42rem;border:1px solid hsl(var(--color-amber) / .4);border-radius:50%;box-shadow:0 0 0 4rem hsl(var(--color-primary) / .28),0 0 0 9rem hsl(var(--color-primary) / .2),0 0 0 15rem hsl(var(--color-primary) / .14)}.landing-hero__grid{display:grid;align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(2rem,8vw,8rem)}.landing-hero__content{max-width:42rem}.landing-hero .badge{color:hsl(var(--color-amber-soft));background:hsl(var(--color-primary) / .7);border:1px solid hsl(var(--color-amber) / .55)}.landing-hero h1{max-width:11ch;margin-top:var(--space-5);color:hsl(var(--color-surface));font-size:clamp(3rem,7vw,6.5rem);letter-spacing:-.065em}.landing-hero__lead{max-width:35rem;margin-top:var(--space-5);color:hsl(var(--color-surface) / .78);font-size:clamp(1.05rem,1.7vw,1.25rem)}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-7)}.landing-actions .button{text-decoration:none}.landing-actions .button--primary{color:hsl(var(--color-on-amber));background:hsl(var(--color-amber))}.landing-actions .button--primary:hover{color:hsl(var(--color-on-amber));background:hsl(var(--color-amber-soft))}.arrow-link{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.landing-actions .arrow-link,.arrow-link--light{color:hsl(var(--color-surface))}.hero-orbit{position:relative;display:grid;place-items:center;width:min(100%,28rem);aspect-ratio:1;margin-inline:auto}.hero-orbit__ring{position:absolute;border:1px solid hsl(var(--color-surface) / .3);border-radius:50%}.hero-orbit__ring--outer{width:100%;height:100%}.hero-orbit__ring--inner{width:64%;height:64%;border-color:hsl(var(--color-amber) / .65)}.hero-orbit__core{display:grid;place-items:center;width:42%;aspect-ratio:1;border-radius:50%;background:hsl(var(--color-surface));color:hsl(var(--color-ink));box-shadow:0 1.5rem 3rem #1216213d;font-size:var(--text-sm)}.hero-orbit__core strong{color:hsl(var(--color-primary-strong));font-size:var(--text-lg)}.hero-orbit__pin{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-bottom:var(--space-1);border-radius:50%;background:hsl(var(--color-amber));color:hsl(var(--color-on-amber));font-weight:var(--weight-bold)}.hero-orbit__label{position:absolute;padding:var(--space-1) var(--space-2);color:hsl(var(--color-surface) / .7);background:hsl(var(--color-primary-strong) / .8);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.hero-orbit__label--one{top:8%;left:18%}.hero-orbit__label--two{right:5%;bottom:30%}.hero-orbit__label--three{bottom:8%;left:20%}.hero-note{display:flex;align-items:center;gap:var(--space-3);margin-top:clamp(4rem,9vw,8rem);color:hsl(var(--color-surface) / .62);font-size:var(--text-sm)}.hero-note__line{display:block;width:3rem;height:1px;background:hsl(var(--color-amber))}.landing-section{padding-block:clamp(4.5rem,9vw,8rem)}.landing-section--light{background:hsl(var(--color-surface))}.landing-section--quiet{background:hsl(var(--color-canvas))}.landing-section--indigo{background:hsl(var(--color-primary-strong));color:hsl(var(--color-surface))}.section-intro{max-width:54rem}.section-intro--split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(14rem,.65fr);align-items:end;gap:clamp(2rem,8vw,9rem)}.section-intro--compact{max-width:40rem;margin-bottom:var(--space-7)}.section-intro h2,.trust-layout h2,.merchant-layout h2,.landing-close h2{max-width:13ch;margin-top:var(--space-3);color:hsl(var(--color-ink));font-size:clamp(2.25rem,5vw,4.75rem);letter-spacing:-.06em}.section-intro>p,.trust-layout__statement>p,.principles-heading>p{color:hsl(var(--color-ink-muted))}.landing-eyebrow{color:hsl(var(--color-primary-strong));font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase}.landing-section--indigo .landing-eyebrow,.landing-section--indigo h2{color:hsl(var(--color-amber))}.numbered-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:clamp(3rem,7vw,6rem)}.numbered-card{min-height:18rem;padding:var(--space-5) 0;border-top:1px solid hsl(var(--color-border-strong))}.numbered-card__marker,.process-card__step,.merchant-list span,.principle-row>span{color:hsl(var(--color-primary));font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.numbered-card h3{max-width:14ch;margin-top:4.5rem;font-size:var(--text-xl)}.numbered-card p{max-width:30ch;margin-top:var(--space-3);color:hsl(var(--color-ink-muted))}.trust-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:center;gap:clamp(3rem,10vw,10rem)}.trust-layout__statement>p{max-width:34rem;margin-top:var(--space-5)}.trust-list{display:grid;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;color:hsl(var(--color-ink-muted));list-style:none}.trust-list li{display:flex;align-items:baseline;gap:var(--space-2)}.trust-list li:before{width:.4rem;height:.4rem;flex:0 0 auto;border-radius:50%;background:hsl(var(--color-amber));content:""}.trust-layout__statement .arrow-link{margin-top:var(--space-5)}.trust-layout__diagram{position:relative;display:grid;place-items:center;width:min(100%,32rem);aspect-ratio:1;margin-inline:auto}.trust-layout__diagram:before,.trust-layout__diagram:after{position:absolute;content:"";border:1px solid hsl(var(--color-border-strong));border-radius:50%}.trust-layout__diagram:before{inset:8%}.trust-layout__diagram:after{inset:25%;border-color:hsl(var(--color-amber))}.signal{position:absolute;z-index:1;padding:var(--space-2) var(--space-3);border:1px solid hsl(var(--color-border));background:hsl(var(--color-surface));color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.signal--top{top:0}.signal--right{right:0;top:43%}.signal--bottom{bottom:0}.signal--left{left:0;top:43%}.signal-core{position:relative;z-index:2;display:grid;place-items:center;width:35%;aspect-ratio:1;border-radius:50%;background:hsl(var(--color-primary-strong));color:hsl(var(--color-surface));font-size:var(--text-sm)}.signal-core strong{color:hsl(var(--color-amber));font-size:var(--text-lg)}.merchant-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(3rem,10vw,10rem)}.merchant-layout h2{color:hsl(var(--color-surface))}.merchant-layout__body>p{max-width:34rem;color:hsl(var(--color-surface) / .72);font-size:var(--text-lg)}.merchant-list{display:grid;grid-template-columns:auto 1fr;gap:0 var(--space-4);margin-top:var(--space-7);border-top:1px solid hsl(var(--color-surface) / .22)}.merchant-list span,.merchant-list p{padding-block:var(--space-3);border-bottom:1px solid hsl(var(--color-surface) / .22)}.merchant-list span{color:hsl(var(--color-amber))}.merchant-list p{color:hsl(var(--color-surface) / .82)}.merchant-layout .arrow-link{margin-top:var(--space-6)}.process-grid{gap:var(--space-5)}.process-card{min-height:19rem;padding:var(--space-5)}.process-card--accent{border-color:hsl(var(--color-amber));background:hsl(var(--color-primary-soft))}.process-card h3{max-width:13ch;margin-top:3.5rem;font-size:var(--text-xl)}.process-card p{margin-top:var(--space-3);color:hsl(var(--color-ink-muted))}.principles-heading{margin-bottom:clamp(3rem,7vw,6rem)}.principles-grid{border-top:1px solid hsl(var(--color-border-strong))}.principle-row{display:grid;grid-template-columns:4rem minmax(10rem,.8fr) minmax(14rem,1fr);gap:var(--space-4);align-items:baseline;padding-block:var(--space-4);border-bottom:1px solid hsl(var(--color-border))}.principle-row h3{font-size:var(--text-lg)}.principle-row p{color:hsl(var(--color-ink-muted))}.landing-close{padding-block:clamp(5rem,11vw,10rem);background:hsl(var(--color-amber));color:hsl(var(--color-on-amber))}.landing-close__inner{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.landing-close__inner>*{min-width:0;max-width:100%}.landing-close .landing-eyebrow,.landing-close h2{color:hsl(var(--color-on-amber))}.landing-close h2{max-width:11ch}.landing-close p{max-width:30rem;margin-top:var(--space-4)}.landing-close .button{margin-top:var(--space-6);border-color:hsl(var(--color-on-amber) / .35);color:hsl(var(--color-on-amber));background:transparent;text-decoration:none}.landing-close .button:hover{color:hsl(var(--color-amber));background:hsl(var(--color-on-amber))}.site-footer{padding-block:var(--space-7);background:hsl(var(--color-ink));color:hsl(var(--color-surface))}.site-brand--footer{color:hsl(var(--color-surface))}.site-brand--footer span{color:hsl(var(--color-amber))}.site-footer p{margin-top:var(--space-2);color:hsl(var(--color-surface) / .62);font-size:var(--text-sm)}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-footer nav a{color:hsl(var(--color-surface) / .78);font-size:var(--text-sm);text-decoration:none}.site-footer nav a:hover{color:hsl(var(--color-amber))}.site-footer__legal{max-width:14rem;text-align:right}@media(max-width:48rem){.site-header__inner{min-height:4.5rem;flex-wrap:wrap}.site-header .landmark-nav{position:relative}.menu-toggle{display:inline-flex}.site-menu{position:absolute;top:calc(100% + 1rem);right:0;display:none;width:min(18rem,calc(100vw - 2.5rem));padding:var(--space-3);border:1px solid hsl(var(--color-border));background:hsl(var(--color-surface));box-shadow:var(--shadow-soft)}.site-menu[data-open=false]{display:none}.site-menu--open{display:flex;align-items:stretch;flex-direction:column;gap:var(--space-1)}.site-menu li,.site-menu a:not(.button){width:100%}.site-menu a:not(.button){display:block;padding:var(--space-3)}.site-menu__cta{margin:var(--space-2) 0 0}.site-menu__cta .button{width:100%}.public-header__actions{gap:var(--space-3)}.public-header__desktop-auth{display:none}.site-menu__mobile-only{display:list-item}.site-menu__mobile-only button{display:block;width:100%;padding:var(--space-3);border:0;background:transparent;color:hsl(var(--color-ink-muted));cursor:pointer;font:inherit;text-align:left}.site-menu__mobile-only button:hover{color:hsl(var(--color-primary-strong))}.landing-hero__grid,.section-intro--split,.trust-layout,.merchant-layout{grid-template-columns:minmax(0,1fr)}.landing-hero__grid>*{min-width:0}.landing-hero h1{max-width:12ch}.section-intro h2,.trust-layout h2,.merchant-layout h2,.landing-close h2{max-width:100%}.hero-orbit{width:min(100%,23rem);margin-top:var(--space-5)}.numbered-grid{grid-template-columns:1fr}.numbered-card{min-height:0}.numbered-card h3{margin-top:var(--space-5)}.trust-layout__diagram{margin-top:var(--space-3)}.merchant-layout__body{max-width:38rem}.principle-row{grid-template-columns:3rem minmax(0,1fr)}.principle-row p{grid-column:2}.site-footer__inner{align-items:flex-start;flex-direction:column}.site-footer__legal{max-width:none;text-align:left}}@media(max-width:30rem){.landing-actions{align-items:stretch;flex-direction:column}.landing-actions .button,.landing-actions .arrow-link{width:100%}.landing-actions .arrow-link{justify-content:center}.hero-orbit{width:min(100%,18rem)}.signal{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}}@media(prefers-reduced-motion:reduce){.site-menu{transition:none}}@keyframes gyde-spin{to{transform:rotate(360deg)}}.trust-page{min-height:100dvh;background:hsl(var(--color-canvas))}.trust-header{position:sticky;top:0;z-index:var(--layer-sticky);border-bottom:1px solid hsl(var(--color-border));background:hsl(var(--color-canvas) / .94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trust-header__inner{min-height:4.75rem;display:flex;align-items:center;gap:1.25rem}.trust-header__inner>div:nth-child(2){display:grid;gap:.1rem;margin-right:auto}.trust-kicker,.trust-intro small,.trust-freshness span{color:hsl(var(--color-ink-muted));font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.trust-user{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.trust-main{padding:clamp(2.5rem,6vw,5rem) 0}.trust-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);gap:3rem;align-items:end;margin-bottom:3.5rem}.trust-intro h1{max-width:14ch;margin-top:.7rem;color:hsl(var(--color-primary-strong));font-size:clamp(2.8rem,6vw,5.5rem);letter-spacing:-.07em}.trust-intro>div:first-child>p:last-child{max-width:38rem;margin-top:1.25rem;color:hsl(var(--color-ink-muted));font-size:1.1rem}.trust-freshness{display:grid;gap:.45rem;padding:1.25rem;border-left:3px solid hsl(var(--color-amber));background:hsl(var(--color-surface))}.trust-freshness strong{font-size:1.15rem}.trust-freshness small{letter-spacing:0;text-transform:none}.trust-tabs{display:flex;overflow-x:auto;gap:.35rem;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--color-border-strong));scrollbar-width:thin}.trust-tabs button{display:grid;gap:.25rem;flex:0 0 auto;padding:.8rem 1rem;border:0;border-bottom:2px solid transparent;background:transparent;color:hsl(var(--color-ink-muted));cursor:pointer;text-align:left}.trust-tabs button:hover,.trust-tabs button.is-active{border-bottom-color:hsl(var(--color-amber));color:hsl(var(--color-primary-strong));background:hsl(var(--color-primary-soft))}.trust-tabs button span{font-size:var(--text-xs);color:hsl(var(--color-ink-subtle))}.trust-queue{margin-top:2.5rem}.trust-queue__heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.trust-queue__heading h2{max-width:32rem;margin-top:.45rem;font-size:clamp(1.45rem,3vw,2.3rem)}.trust-notice{margin-bottom:1rem;padding:.9rem 1rem;border-left:3px solid hsl(var(--color-amber));background:hsl(var(--color-amber-soft));color:hsl(var(--color-on-amber))}.trust-list{border-top:1px solid hsl(var(--color-border-strong))}.trust-row{display:flex;justify-content:space-between;gap:1.5rem;padding:1.35rem 0;border-bottom:1px solid hsl(var(--color-border))}.trust-row__main{min-width:0}.trust-row__top{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.trust-row h3{font-size:1.1rem;overflow-wrap:anywhere}.trust-meta{margin-top:.35rem;color:hsl(var(--color-ink-muted));font:var(--text-xs) var(--font-mono)}.trust-meta code{color:hsl(var(--color-primary))}.trust-body{max-width:55rem;margin-top:.8rem;color:hsl(var(--color-ink-muted))}.trust-reason{margin-top:.6rem;color:hsl(var(--color-danger));font-size:var(--text-sm)}.trust-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:start;gap:.4rem;min-width:15rem}.trust-empty{max-width:42rem;padding:2rem;box-shadow:none}.trust-empty h3{font-size:1.35rem}.trust-empty p{margin-top:.6rem;color:hsl(var(--color-ink-muted))}.trust-empty .button{margin-top:1rem}.trust-skeletons{display:grid;gap:1rem}.trust-skeletons div{height:6rem;border-bottom:1px solid hsl(var(--color-border));background:linear-gradient(90deg,hsl(var(--color-surface-muted)),hsl(var(--color-surface)),hsl(var(--color-surface-muted)));background-size:200% 100%;animation:trust-shimmer 1.4s ease-in-out infinite}.trust-state{display:grid;min-height:100dvh;place-items:center;color:hsl(var(--color-ink-muted))}@keyframes trust-shimmer{50%{opacity:.55}}@media(max-width:48rem){.trust-intro{grid-template-columns:1fr;gap:1.5rem}.trust-header__inner{flex-wrap:wrap;padding-block:.8rem}.trust-user{display:none}.trust-row{flex-direction:column}.trust-actions{justify-content:flex-start;min-width:0}.trust-queue__heading{align-items:flex-start;flex-direction:column}}@media(max-width:48rem){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.container{width:min(calc(100% - 1.25rem),var(--layout-max))}.landmark-nav{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover{transform:none}}@media(forced-colors:active){:where(button,a,input,select,textarea):focus-visible,:focus-visible{outline-color:Highlight}.button,.card,.badge,.signal,.site-menu{border-color:ButtonText}.skip-link{background:CanvasText;color:Canvas}}.merchant-reviews-page .container{min-width:0}.merchant-reviews-layout{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:var(--space-5);align-items:start}.merchant-reviews-list,.merchant-review-detail{min-width:0}.merchant-reviews-list__heading,.merchant-review-detail__header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:start}.merchant-reviews-list__items{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.merchant-review-row{display:grid;gap:.35rem;width:100%;padding:var(--space-4);border:1px solid hsl(var(--color-border));border-radius:var(--radius-sm);background:hsl(var(--color-canvas));color:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease,transform var(--motion-fast) ease,background-color var(--motion-fast) ease}.merchant-review-row:hover{transform:translateY(-1px);border-color:hsl(var(--color-primary))}.merchant-review-row.is-selected{border-color:hsl(var(--color-primary));background:hsl(var(--color-primary-soft));box-shadow:inset 3px 0 hsl(var(--color-primary))}.merchant-review-row__top{display:flex;justify-content:space-between;gap:var(--space-2)}.merchant-review-row__top span,.merchant-review-row time,.merchant-review-row__status,.merchant-review-detail__meta{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-review-row p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.merchant-review-detail{min-height:28rem}.merchant-review-rating{color:hsl(var(--color-primary-strong));font-size:1.8rem;font-weight:var(--weight-bold);white-space:nowrap}.merchant-review-rating small{font-size:var(--text-sm);font-weight:var(--weight-medium)}.merchant-review-detail__meta{margin-top:var(--space-2)}.merchant-review-detail blockquote{margin:var(--space-6) 0;padding-left:var(--space-5);border-left:3px solid hsl(var(--color-amber));font-size:1.15rem;line-height:1.7;overflow-wrap:anywhere}.merchant-review-response{display:grid;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid hsl(var(--color-border))}.merchant-review-response label{font-weight:var(--weight-bold)}.merchant-review-response__meta,.merchant-review-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-review-response__published{padding:var(--space-4);background:hsl(var(--color-primary-soft));border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere}.merchant-review-response__notice,.merchant-reviews-notice{padding:var(--space-3);color:#791d1b;background:hsl(var(--color-danger-soft));border-radius:var(--radius-sm)}.merchant-review-detail__empty{display:grid;gap:var(--space-3);place-content:center;min-height:24rem;text-align:center;color:hsl(var(--color-ink-muted))}@media(max-width:48rem){.merchant-reviews-layout{grid-template-columns:1fr}.merchant-review-detail{min-height:0}}@media(prefers-reduced-motion:reduce){.merchant-review-row{transition:none}.merchant-review-row:hover{transform:none}}.home-hero{padding-block:clamp(3.25rem,8vw,6.5rem) clamp(2.5rem,5vw,4rem);background:linear-gradient(135deg,hsl(var(--color-primary-strong)),hsl(var(--color-primary))),hsl(var(--color-primary-strong));color:hsl(var(--color-surface))}.home-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-width:0}.home-hero__inner>*{min-width:0}.home-hero__copy{max-width:48rem;min-width:0}.home-hero__copy h1{max-width:14ch;width:100%;min-width:0;overflow-wrap:anywhere;margin-top:var(--space-4);color:hsl(var(--color-surface));font-size:clamp(2.65rem,7vw,5.5rem);letter-spacing:-.065em}.home-hero__copy>p{max-width:42rem;width:100%;min-width:0;overflow-wrap:anywhere;margin-top:var(--space-4);color:hsl(var(--color-surface) / .82);font-size:clamp(1.05rem,2vw,1.2rem)}.home-search{display:grid;gap:var(--space-3);max-width:62rem;width:100%;margin-top:var(--space-4);min-width:0;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid hsl(var(--color-surface) / .22);border-radius:var(--radius-md);background:hsl(var(--color-surface) / .1);box-shadow:var(--shadow-lg)}.home-search__fields{display:grid;gap:var(--space-1);min-width:0}.home-search label{max-width:100%;overflow-wrap:anywhere;color:hsl(var(--color-surface) / .82);font-size:var(--text-sm);font-weight:var(--weight-medium)}.home-search input,.home-search select{min-width:0;width:100%;min-height:3.25rem;padding:0 var(--space-3);border:1px solid hsl(var(--color-surface) / .35);border-radius:var(--radius-sm);background:hsl(var(--color-surface));color:hsl(var(--color-ink))}.home-search .button{align-self:end;min-height:3.25rem;color:hsl(var(--color-on-amber));background:hsl(var(--color-amber))}.home-search .button:hover{color:hsl(var(--color-on-amber));background:hsl(var(--color-amber-soft))}.home-hero__browse{width:fit-content;max-width:100%;overflow-wrap:anywhere;color:hsl(var(--color-surface) / .88);font-size:var(--text-sm);font-weight:var(--weight-medium)}.home-hero__browse:hover{color:hsl(var(--color-surface))}.home-section{padding-block:clamp(3.5rem,8vw,6.5rem);background:hsl(var(--color-surface))}.home-section--quiet{background:hsl(var(--color-canvas))}.home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.62fr);gap:clamp(2rem,8vw,7rem);align-items:end;min-width:0;margin-bottom:clamp(2rem,5vw,3.5rem)}.home-section-heading>*{min-width:0;max-width:100%}.home-section-heading h2{max-width:18ch;width:100%;min-width:0;overflow-wrap:anywhere;margin-top:var(--space-2);color:hsl(var(--color-ink));font-size:clamp(2rem,4.5vw,3.75rem)}.home-section-heading>p{max-width:32rem;min-width:0;overflow-wrap:anywhere;color:hsl(var(--color-ink-muted))}.home-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.home-link-card{display:block;color:inherit;text-decoration:none}.home-link-card:hover{color:inherit}.home-link-card .card{display:grid;min-height:9.5rem;align-content:start;gap:var(--space-2);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.home-link-card:hover .card,.home-link-card:focus-visible .card{border-color:hsl(var(--color-primary));box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-link-card__marker{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:hsl(var(--color-primary-soft));color:hsl(var(--color-primary-strong));font-weight:var(--weight-bold)}.home-link-card strong{color:hsl(var(--color-ink));font-size:var(--text-lg)}.home-link-card span:last-child{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.home-link-card--location .card{min-height:7.5rem;border-left:3px solid hsl(var(--color-amber))}.home-state{max-width:48rem;min-width:0;overflow-wrap:anywhere;margin-inline:auto}.home-state__actions{display:flex;flex-wrap:wrap;justify-content:center;max-width:100%;min-width:0;gap:var(--space-2)}.home-state :where(.button,a){max-width:100%;overflow-wrap:anywhere}.home-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.home-business-card{display:grid;min-width:0;gap:var(--space-3);padding:var(--space-5);border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface-raised));box-shadow:var(--shadow-soft)}.home-business-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.home-business-card__top>span:last-child{color:hsl(var(--color-success));font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:right}.home-business-card h3{overflow-wrap:anywhere;font-size:var(--text-xl)}.home-business-card>p{color:hsl(var(--color-ink-muted))}.home-business-card__meta{min-height:1.5em;font-size:var(--text-sm)}.home-business-card>a{width:fit-content;font-weight:var(--weight-medium)}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.home-steps>*{min-width:0;max-width:100%}.home-steps .card{display:grid;align-content:start;gap:var(--space-3);min-height:13rem;min-width:0;overflow-wrap:anywhere}.home-steps .card>span{color:hsl(var(--color-primary));font:var(--weight-bold) var(--text-xs) var(--font-mono);letter-spacing:var(--tracking-label)}.home-steps h3{font-size:var(--text-xl)}.home-steps p{color:hsl(var(--color-ink-muted))}.home-merchant{padding-block:clamp(3rem,7vw,5.5rem);background:hsl(var(--color-amber));color:hsl(var(--color-on-amber))}.home-merchant__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.home-merchant__inner>*{min-width:0;max-width:100%}.home-merchant h2{max-width:18ch;width:100%;overflow-wrap:anywhere;margin-top:var(--space-2);color:hsl(var(--color-on-amber));font-size:clamp(1.8rem,4vw,3.25rem)}.home-merchant p:last-child{max-width:36rem;width:100%;overflow-wrap:anywhere;margin-top:var(--space-3)}.home-merchant .button{flex:0 0 auto;border-color:hsl(var(--color-on-amber) / .35);color:hsl(var(--color-on-amber));background:transparent;text-decoration:none}.home-merchant .button:hover{color:hsl(var(--color-amber));background:hsl(var(--color-on-amber))}@media(min-width:48rem){.home-search{grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr) auto;align-items:end}}@media(max-width:48rem){.home-section-heading,.home-link-grid,.home-business-grid,.home-steps{grid-template-columns:1fr}.home-section-heading{gap:var(--space-3)}.home-link-card .card,.home-link-card--location .card{min-height:0}.home-merchant__inner{align-items:flex-start;flex-direction:column}.home-merchant .button{width:100%}}.merchant-page{min-height:100dvh;background:hsl(var(--color-canvas))}.merchant-header{position:sticky;top:0;z-index:var(--layer-sticky);border-bottom:1px solid hsl(var(--color-border));background:hsl(var(--color-canvas) / .96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.merchant-header__inner{min-height:4.75rem;display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,4vw,3rem)}.merchant-header__brand{display:flex;align-items:baseline;gap:.85rem;min-width:0}.merchant-header__context{color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.merchant-header__identity{display:grid;gap:.15rem;min-width:0;text-align:right}.merchant-header__identity strong,.merchant-header__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-header__identity span{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.route-loading{display:grid;min-height:min(32rem,60dvh);place-items:center;padding:2rem;color:hsl(var(--color-ink-muted))}.merchant-header nav{display:flex;gap:1.25rem;margin-right:auto}.merchant-header nav a{color:hsl(var(--color-ink-muted));font-size:var(--text-sm);text-decoration:none}.merchant-header nav a:hover{color:hsl(var(--color-primary-strong))}.merchant-user{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-shell__container{display:grid;grid-template-columns:minmax(13rem,15.5rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;padding-block:clamp(1.5rem,4vw,3rem) 5rem}.merchant-shell__sidebar{position:sticky;top:6.25rem;min-width:0}.merchant-shell__content{min-width:0}.merchant-shell__mobile-nav{display:none}.merchant-navigation{display:grid;gap:1.25rem}.merchant-navigation__identity{display:grid;gap:.35rem;padding:1rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface))}.merchant-navigation__identity strong{overflow-wrap:anywhere}.merchant-navigation ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.merchant-navigation__link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.65rem .8rem;border-radius:var(--radius-sm);color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.merchant-navigation__link:hover{color:hsl(var(--color-primary-strong));background:hsl(var(--color-primary-soft))}.merchant-navigation__link--active{color:hsl(var(--color-primary-strong));background:hsl(var(--color-primary-soft));box-shadow:inset .2rem 0 hsl(var(--color-primary))}.merchant-navigation__link--planned{cursor:default;color:hsl(var(--color-ink-subtle))}.merchant-navigation__link--planned small{color:hsl(var(--color-ink-muted));font-size:.7rem;font-weight:var(--weight-bold);text-transform:uppercase}.merchant-navigation__exit{padding:.25rem .8rem;font-size:var(--text-sm)}.merchant-state{display:grid;gap:.75rem;width:min(calc(100% - 2rem),42rem);margin:clamp(4rem,12vw,8rem) auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface))}.merchant-state h1{max-width:18ch;color:hsl(var(--color-primary-strong))}.merchant-state p:not(.landing-eyebrow){color:hsl(var(--color-ink-muted))}.merchant-state__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.merchant-shell-empty{max-width:none}.merchant-main{padding:clamp(3rem,7vw,6.5rem) 0}.data-collector-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.data-collector-intro .card,.data-collector-list__item{display:grid;gap:.7rem}.data-collector-intro h2,.data-collector-list__item h2{margin:0;color:hsl(var(--color-primary-strong))}.data-collector-intro p:not(.landing-eyebrow),.data-collector-list__item p:not(.landing-eyebrow){color:hsl(var(--color-ink-muted))}.data-collector-checklist{display:grid;gap:.65rem;margin:0;padding-left:1.25rem;color:hsl(var(--color-ink-muted))}.data-collector-list{display:grid;gap:.75rem}.data-collector-list__item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.data-collector-form{display:grid;gap:1.25rem;max-width:48rem}.data-collector-form__section{padding-top:.75rem;border-top:1px solid hsl(var(--color-border))}.data-collector-form__section h2{margin:0 0 .35rem;color:hsl(var(--color-primary-strong));font-size:var(--text-lg)}.data-collector-duplicate-panel{display:grid;gap:1rem;margin-bottom:1rem;border-color:hsl(var(--color-accent) / .35);background:hsl(var(--color-accent) / .04)}.data-collector-duplicate-panel__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.data-collector-duplicate-panel__header h2{margin:0 0 .35rem;color:hsl(var(--color-primary-strong))}.data-collector-duplicate-panel__header p:not(.landing-eyebrow){max-width:48rem;margin:0;color:hsl(var(--color-ink-muted))}.data-collector-duplicate-list{display:grid;gap:.75rem}.data-collector-duplicate-panel__empty{margin:0;border-color:hsl(var(--color-success) / .35);background:hsl(var(--color-success) / .05)}.data-collector-duplicate-panel__empty p{margin:.35rem 0 0;color:hsl(var(--color-ink-muted))}.data-collector-duplicate-match{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1rem;align-items:start;padding:1rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface))}.data-collector-duplicate-match--selected{border-color:hsl(var(--color-primary));box-shadow:0 0 0 2px hsl(var(--color-primary) / .12)}.data-collector-duplicate-match p{margin:.3rem 0 0;color:hsl(var(--color-ink-muted))}.data-collector-duplicate-match ul{grid-column:1 / -1;margin:0;padding-left:1.2rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.data-collector-duplicate-match>.button{justify-self:end}.data-collector-source-intake{display:grid;gap:1.25rem;margin-bottom:1rem;border-color:hsl(var(--color-accent) / .35);background:hsl(var(--color-accent) / .04)}.data-collector-source-intake>.data-collector-form__section{padding-top:0;border-top:0}.data-collector-source-intake h2{margin:0 0 .35rem;color:hsl(var(--color-primary-strong))}.data-collector-source-intake .data-collector-form{max-width:48rem}.data-collector-source-result{display:grid;gap:.75rem;padding:1rem;border:1px solid hsl(var(--color-border));border-radius:.75rem;background:hsl(var(--color-surface))}.data-collector-source-result dl{display:grid;gap:.6rem;margin:0}.data-collector-source-result dl div{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:1rem}.data-collector-source-result dt{color:hsl(var(--color-ink-muted));font-weight:600}.data-collector-source-result dd{margin:0;overflow-wrap:anywhere}.data-collector-suggestions{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid hsl(var(--color-border))}.data-collector-suggestions h3{margin:0 0 .35rem;color:hsl(var(--color-primary-strong));font-size:var(--text-md)}.data-collector-suggestions p:not(.landing-eyebrow){margin:0;color:hsl(var(--color-ink-muted))}.data-collector-suggestions__list{display:grid;gap:.75rem}.data-collector-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.85rem;border:1px solid hsl(var(--color-border));border-radius:.65rem;background:hsl(var(--color-surface))}.data-collector-suggestion strong{display:block;margin-bottom:.25rem}.data-collector-suggestion__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end}@media(max-width:48rem){.data-collector-suggestion{grid-template-columns:1fr}.data-collector-suggestion__actions{justify-content:start}}@media(max-width:48rem){.data-collector-intro{grid-template-columns:1fr}.data-collector-list__item{grid-template-columns:1fr;align-items:start}}.merchant-analytics-page .merchant-profile-header__lead{max-width:42rem}.merchant-analytics-controls{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin:2.5rem 0 1.5rem;padding:1.1rem 0;border-block:1px solid hsl(var(--color-border))}.merchant-analytics-controls h2{margin-top:.35rem;font-size:1.25rem}.merchant-analytics-range{display:flex;flex-wrap:wrap;gap:.35rem}.merchant-analytics-range button{min-height:2.6rem;padding:.55rem .85rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-sm);color:hsl(var(--color-ink-muted));background:hsl(var(--color-surface));font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.merchant-analytics-range button:hover,.merchant-analytics-range button.is-selected{border-color:hsl(var(--color-primary));color:hsl(var(--color-primary-strong));background:hsl(var(--color-primary-soft))}.merchant-analytics-period{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.5rem 0 3rem;padding:1rem 1.1rem;border-left:.25rem solid hsl(var(--color-primary));background:hsl(var(--color-primary-soft))}.merchant-analytics-period span{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-analytics-period strong{color:hsl(var(--color-primary-strong));font:700 var(--text-sm)/1.4 var(--font-mono);text-align:right}.merchant-analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-border))}.merchant-analytics-metric{display:grid;gap:.45rem;min-height:7.8rem;padding:1.1rem;background:hsl(var(--color-surface))}.merchant-analytics-metric span{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-analytics-metric strong{color:hsl(var(--color-primary-strong));font:700 clamp(1.45rem,2.5vw,2rem)/1 var(--font-mono);letter-spacing:-.05em}.merchant-analytics-metric small{color:hsl(var(--color-ink-subtle));font-size:.75rem}.merchant-analytics-section{margin-top:clamp(3rem,6vw,5rem)}.merchant-analytics-table-wrap{overflow-x:auto;border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface))}.merchant-analytics-table{width:100%;min-width:62rem;border-collapse:collapse;font-size:var(--text-sm)}.merchant-analytics-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.merchant-analytics-table th,.merchant-analytics-table td{padding:.85rem 1rem;border-bottom:1px solid hsl(var(--color-border));text-align:right;white-space:nowrap}.merchant-analytics-table th:first-child,.merchant-analytics-table td:first-child{text-align:left}.merchant-analytics-table thead th{color:hsl(var(--color-ink-muted));background:hsl(var(--color-primary-soft));font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.merchant-analytics-table tbody th{color:hsl(var(--color-ink));font-weight:var(--weight-bold)}.merchant-analytics-table tbody td{color:hsl(var(--color-ink-muted));font-family:var(--font-mono)}.merchant-analytics-table tbody tr:last-child th,.merchant-analytics-table tbody tr:last-child td{border-bottom:0}@media(max-width:760px){.merchant-analytics-controls,.merchant-analytics-period{align-items:flex-start;flex-direction:column}.merchant-analytics-period strong{text-align:left}.merchant-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.merchant-analytics-summary{grid-template-columns:1fr}}.merchant-intro{max-width:47rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.merchant-intro h1{max-width:12ch;margin-top:.6rem;color:hsl(var(--color-primary-strong));font-size:clamp(2.8rem,7vw,5.75rem);letter-spacing:-.07em}.merchant-intro>p:last-child{max-width:35rem;margin-top:1.25rem;color:hsl(var(--color-ink-muted));font-size:1.1rem}.merchant-summary{display:grid;grid-template-columns:repeat(2,minmax(0,12rem));gap:1px;margin-bottom:clamp(3rem,7vw,6rem);border-block:1px solid hsl(var(--color-border))}.merchant-summary div{display:grid;gap:.35rem;padding:1.25rem 1rem}.merchant-summary span{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-summary strong{color:hsl(var(--color-primary-strong));font:700 2rem/1 var(--font-mono)}.merchant-section{margin-top:clamp(3rem,7vw,6rem)}.merchant-section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.merchant-section-heading h2{margin-top:.4rem;font-size:clamp(1.6rem,3vw,2.5rem)}.merchant-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.merchant-business-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;align-items:start;min-height:11rem}.merchant-business-card .badge{grid-column:2;justify-self:start;margin-top:.15rem}.merchant-card-mark{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.7rem;color:hsl(var(--color-on-amber));background:hsl(var(--color-amber));font-weight:var(--weight-bold)}.merchant-business-card h3{font-size:1.15rem}.merchant-business-card__copy{min-width:0}.merchant-business-card__copy h3{overflow-wrap:anywhere}.merchant-business-card__slug{margin-top:.25rem;color:hsl(var(--color-ink-subtle));font:var(--text-sm)/1.35 var(--font-mono);overflow-wrap:anywhere}.merchant-business-card__statuses{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.4rem}.merchant-business-card__statuses .badge{grid-column:auto;margin-top:0}.merchant-muted{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-card-link{grid-column:1 / -1;align-self:end;font-size:var(--text-sm);font-weight:var(--weight-bold)}.merchant-card-link--unavailable{color:hsl(var(--color-ink-muted));font-weight:var(--weight-medium)}.merchant-business-list{display:grid;gap:.75rem}.merchant-business-list{margin:0;padding:0;list-style:none}.merchant-business-list .merchant-business-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:0;align-items:center;padding:1.15rem 1.25rem}.merchant-business-list .merchant-business-card__statuses{grid-column:auto}.merchant-business-list .merchant-card-link{grid-column:auto;white-space:nowrap}.merchant-dashboard__attention{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 1.25rem;border:1px solid hsl(var(--color-amber) / .55);border-left:.3rem solid hsl(var(--color-amber));border-radius:var(--radius-md);background:hsl(var(--color-amber-soft))}.merchant-dashboard__attention strong{display:block;margin-top:.3rem;color:hsl(var(--color-ink))}.merchant-dashboard__attention p:not(.landing-eyebrow){max-width:42rem;margin-top:.35rem;color:hsl(var(--color-ink-muted))}.merchant-request-summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:56rem}.merchant-request-summary>div{display:grid;gap:.2rem;min-width:8rem}.merchant-request-summary strong{color:hsl(var(--color-primary-strong));font-size:1.4rem}.merchant-request-summary span{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-request-summary p{color:hsl(var(--color-ink-muted))}.merchant-request-summary--empty{display:grid;justify-content:start;gap:.35rem}.merchant-request-summary--empty strong{font-size:1rem}.merchant-dashboard__action-links{display:flex;flex-wrap:wrap;gap:.75rem}.merchant-empty{max-width:40rem;padding:clamp(2rem,5vw,4rem);border-color:hsl(var(--color-amber) / .65);background:hsl(var(--color-amber-soft));box-shadow:none}.merchant-empty h2{margin-top:.5rem;font-size:clamp(1.8rem,4vw,3rem)}.merchant-empty p:not(.landing-eyebrow){max-width:32rem;margin-top:1rem;color:hsl(var(--color-ink-muted))}.merchant-empty .button{margin-top:1.5rem;text-decoration:none}.merchant-claim-list{max-width:56rem;margin:0;padding:0;border-top:1px solid hsl(var(--color-border-strong));list-style:none}.merchant-claim-row{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:1.15rem 0;border-bottom:1px solid hsl(var(--color-border))}.merchant-claim-row strong{font-weight:var(--weight-bold)}.merchant-notice{max-width:56rem;margin:-2rem 0 2rem;color:hsl(var(--color-success));font-weight:var(--weight-medium)}.merchant-context-card{display:flex;align-items:center;gap:1rem;max-width:42rem}.merchant-context-card>div:nth-child(2){flex:1}.merchant-context-card h2{margin:.35rem 0}.merchant-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.merchant-editor-card{display:grid;gap:1rem}.merchant-editor-card h2{font-size:clamp(1.35rem,2vw,1.9rem)}.merchant-analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.merchant-range-selector{display:flex;flex:0 0 auto;gap:.35rem;margin:0;padding:.25rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-pill);background:hsl(var(--color-surface-muted))}.merchant-range-selector legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.merchant-range-selector label{position:relative;cursor:pointer}.merchant-range-selector input{position:absolute;opacity:0}.merchant-range-selector span{display:block;padding:.35rem .65rem;border-radius:var(--radius-pill);color:hsl(var(--color-ink-muted));font-size:var(--text-xs);font-weight:var(--weight-bold)}.merchant-range-selector input:checked+span{color:hsl(var(--color-primary-strong));background:hsl(var(--color-surface));box-shadow:0 1px 2px hsl(var(--color-ink) / .1)}.merchant-analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.merchant-analytics-metric{display:grid;gap:.3rem;min-height:8rem;padding:1rem;border:1px solid hsl(var(--color-border));background:hsl(var(--color-surface-muted) / .45)}.merchant-analytics-metric span,.merchant-analytics-metric small{color:hsl(var(--color-ink-muted));font-size:var(--text-xs)}.merchant-analytics-metric strong{color:hsl(var(--color-primary-strong));font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.05em}.merchant-analytics-metric--accent{border-color:hsl(var(--color-amber));background:hsl(var(--color-amber-soft))}.merchant-analytics-empty{padding:1.5rem;border:1px dashed hsl(var(--color-border-strong));color:hsl(var(--color-ink-muted))}.merchant-analytics-empty strong{display:block;color:hsl(var(--color-ink))}.merchant-analytics-empty p{margin-top:.3rem}.merchant-analytics-chart{display:grid;gap:1rem;margin:0;padding-top:.5rem}.merchant-analytics-chart figcaption{display:flex;justify-content:space-between;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-analytics-chart figcaption span{color:hsl(var(--color-ink));font-weight:var(--weight-bold)}.merchant-chart-bars{display:flex;align-items:end;gap:.3rem;min-height:12rem;padding:1rem .25rem 0;border-bottom:1px solid hsl(var(--color-border-strong));overflow-x:auto}.merchant-chart-column{display:grid;flex:1 0 1.1rem;gap:.5rem;min-width:1.1rem;align-items:end}.merchant-chart-column time{overflow:hidden;color:hsl(var(--color-ink-subtle));font-size:.65rem;text-align:center;white-space:nowrap}.merchant-chart-bar-group{display:flex;align-items:end;justify-content:center;gap:2px;height:9rem}.merchant-chart-bar{display:block;width:.34rem;min-height:2px;border-radius:3px 3px 0 0}.merchant-chart-bar--search,.merchant-chart-key--search{background:hsl(var(--color-primary))}.merchant-chart-bar--views,.merchant-chart-key--views{background:hsl(var(--color-amber))}.merchant-chart-bar--actions,.merchant-chart-key--actions{background:hsl(var(--color-success))}.merchant-chart-legend{display:flex;flex-wrap:wrap;gap:1rem;color:hsl(var(--color-ink-muted));font-size:var(--text-xs)}.merchant-chart-legend span{display:inline-flex;align-items:center;gap:.4rem}.merchant-chart-key{width:.55rem;height:.55rem;border-radius:50%}.merchant-analytics-branches{display:grid;gap:.75rem}.merchant-analytics-branches h3{font-size:1rem}.merchant-analytics-table-wrap{overflow-x:auto}.merchant-analytics-table-wrap table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.merchant-analytics-table-wrap th,.merchant-analytics-table-wrap td{padding:.7rem .5rem;border-top:1px solid hsl(var(--color-border));text-align:right}.merchant-analytics-table-wrap th:first-child{text-align:left}.merchant-analytics-table-wrap tbody th{color:hsl(var(--color-ink));font-weight:var(--weight-medium)}.merchant-analytics-table-wrap td{color:hsl(var(--color-ink-muted))}.merchant-analytics-skeleton{display:grid;gap:.75rem}.merchant-analytics-skeleton span{display:block;height:3.5rem;background:hsl(var(--color-surface-muted));animation:merchant-pulse 1.2s ease-in-out infinite alternate}.merchant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.merchant-field{display:grid;gap:.35rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-field input,.merchant-field select,.merchant-field textarea{width:100%;border:1px solid hsl(var(--color-border-strong));border-radius:.45rem;padding:.7rem .75rem;color:hsl(var(--color-ink));background:hsl(var(--color-canvas));font:inherit}.merchant-field textarea{resize:vertical}.merchant-checkbox{display:flex;align-items:center;gap:.5rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-checklist,.merchant-data-list{display:grid;gap:.6rem;padding:0;list-style:none}.merchant-checklist li[data-complete=false]{color:hsl(var(--color-ink-muted))}.merchant-data-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.7rem;border-top:1px solid hsl(var(--color-border))}.merchant-tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.merchant-media-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;padding:.9rem;border:1px solid hsl(var(--color-border));border-radius:.55rem;background:hsl(var(--color-surface-muted) / .45)}.merchant-media-toolbar .merchant-field{min-width:13rem;flex:1}.merchant-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.merchant-media-tile{overflow:hidden;border:1px solid hsl(var(--color-border));border-radius:.55rem;background:hsl(var(--color-canvas))}.merchant-media-tile img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:hsl(var(--color-surface-muted))}.merchant-media-tile__body{display:grid;gap:.35rem;padding:.75rem}.merchant-media-tile__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-media-tile__body .button{justify-self:start;margin-top:.2rem}.merchant-media-page .container{max-width:72rem}.merchant-bookings-page .container{max-width:78rem}.merchant-bookings-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.85rem;margin-bottom:1.25rem;padding:.9rem;border:1px solid hsl(var(--color-border));border-radius:.55rem;background:hsl(var(--color-surface-muted) / .45)}.merchant-bookings-toolbar .field{min-width:0}.merchant-bookings-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:1.25rem;align-items:start}.merchant-booking-list{display:grid;gap:.75rem}.merchant-booking-card{display:grid;gap:.5rem;padding:1.1rem 1.15rem;border:1px solid hsl(var(--color-border));border-radius:.6rem;background:hsl(var(--color-canvas))}.merchant-booking-card--selected{border-color:hsl(var(--color-primary));box-shadow:0 0 0 2px hsl(var(--color-primary) / .14)}.merchant-booking-card__topline{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.merchant-booking-card__topline h3{margin:.2rem 0 0;font-size:1.05rem}.merchant-booking-card__eyebrow{margin:0;color:hsl(var(--color-ink-muted));font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.merchant-booking-card__time{margin:.35rem 0 0;color:hsl(var(--color-ink));font-weight:var(--weight-medium)}.merchant-booking-card .button{justify-self:start;margin-top:.25rem}.merchant-booking-detail{position:sticky;top:1rem;padding:1.25rem;border-top:3px solid hsl(var(--color-amber))}.merchant-booking-detail__list{display:grid;gap:0;margin:0}.merchant-booking-detail__list div{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:.8rem 0;border-top:1px solid hsl(var(--color-border))}.merchant-booking-detail__list dt{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-booking-detail__list dd{margin:0;overflow-wrap:anywhere;color:hsl(var(--color-ink))}.merchant-booking-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.merchant-bookings-page .merchant-notice,.merchant-bookings-page .merchant-inline-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.merchant-bookings-page .merchant-notice p,.merchant-bookings-page .merchant-inline-error p{margin:0}.merchant-media-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem}.merchant-media-editor{margin-bottom:3rem;border-top:3px solid hsl(var(--color-amber))}.merchant-media-editor form{display:grid;gap:1rem;margin-top:1.25rem}.merchant-media-scope{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;border:0}.merchant-media-scope legend{width:100%;margin-bottom:.1rem;color:hsl(var(--color-ink));font-weight:var(--weight-bold)}.merchant-radio{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--color-ink))}.merchant-radio input,.merchant-checkbox input{accent-color:hsl(var(--color-primary))}.merchant-media-featured{width:fit-content}.merchant-media-section{display:grid;gap:1rem;margin-bottom:3rem}.merchant-media-branch-list{display:grid;gap:1.5rem}.merchant-media-branch{display:grid;gap:1rem;padding:1.25rem;border:1px solid hsl(var(--color-border));border-radius:.65rem;background:hsl(var(--color-surface-muted) / .25)}.merchant-media-branch__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.merchant-media-branch__heading h3{margin:0}.merchant-media-empty{box-shadow:none}.merchant-media-empty .state{padding:1.5rem}.merchant-media-tile__placeholder{display:grid;min-height:12rem;place-items:center;padding:1rem;color:hsl(var(--color-ink-muted));text-align:center;background:linear-gradient(135deg,hsl(var(--color-surface-muted)),hsl(var(--color-canvas)))}.merchant-media-tile__title{display:flex;align-items:start;justify-content:space-between;gap:.6rem}.merchant-media-tile__title strong{min-width:0}.merchant-media-tile__statuses{display:flex;flex-wrap:wrap;gap:.4rem}.merchant-media-details{display:grid;gap:.45rem;margin:0}.merchant-media-details div{display:grid;gap:.12rem}.merchant-media-details dt{color:hsl(var(--color-ink-muted));font-size:var(--text-xs)}.merchant-media-details dd{margin:0;overflow-wrap:anywhere;color:hsl(var(--color-ink));font-size:var(--text-sm)}.merchant-denied{max-width:42rem;padding:clamp(2rem,6vw,5rem);border-color:hsl(var(--color-border-strong));box-shadow:none}.merchant-denied h1{max-width:12ch;margin-top:.5rem;color:hsl(var(--color-primary-strong));font-size:clamp(2.2rem,5vw,4rem)}.merchant-denied p:not(.landing-eyebrow){margin-top:1rem;color:hsl(var(--color-ink-muted))}.merchant-denied .button{margin-top:1.5rem;text-decoration:none}.merchant-profile-page .container{max-width:70rem}.merchant-profile-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem)}.merchant-profile-header h1{margin-top:.55rem;color:hsl(var(--color-primary-strong));font-size:clamp(2.4rem,6vw,5rem);letter-spacing:-.065em}.merchant-profile-header__business{margin-top:.8rem;color:hsl(var(--color-ink));font-size:clamp(1.1rem,2vw,1.45rem);font-weight:var(--weight-bold);overflow-wrap:anywhere}.merchant-profile-header__lead{max-width:40rem;margin-top:.55rem;color:hsl(var(--color-ink-muted))}.merchant-profile-statuses{display:grid;gap:1rem;margin-bottom:1rem}.merchant-profile-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.25rem}.merchant-profile-section-heading h2{margin-top:.35rem;font-size:clamp(1.35rem,2vw,1.9rem)}.merchant-profile-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.merchant-profile-status-grid .card{display:grid;gap:.65rem}.merchant-profile-status-grid .badge{justify-self:start}.merchant-profile-status-grid p:last-child{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-profile-status-label{color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-bold)}.merchant-profile-card{display:grid;gap:1.25rem;max-width:58rem}.merchant-profile-card form{display:grid;gap:1rem}.merchant-profile-card .merchant-field{color:hsl(var(--color-ink))}.merchant-profile-card .merchant-field>span{font-weight:var(--weight-bold)}.merchant-profile-readonly{display:grid;gap:.35rem;padding:1rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-sm);background:hsl(var(--color-surface-muted) / .45)}.merchant-profile-readonly strong{color:hsl(var(--color-ink));font-family:var(--font-mono)}.merchant-profile-readonly p:last-child{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-profile-feedback{margin:0}.merchant-profile-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.25rem}.merchant-branches-page .container{max-width:70rem}.merchant-branches-card{max-width:58rem}.merchant-branches-editor{display:grid;gap:1.25rem;max-width:64rem;margin-bottom:2rem}.merchant-branches-editor form{display:grid;gap:1rem}.merchant-branches-editor .field__label{color:hsl(var(--color-ink));font-weight:var(--weight-bold)}.merchant-branches-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.25rem}.merchant-branches-feedback{margin:0 0 1.25rem}.merchant-branches-heading{margin-bottom:1.25rem}.merchant-branch-list{display:grid;gap:1rem}.merchant-branch-card{display:grid;gap:1rem;max-width:64rem}.merchant-branch-card__topline{display:flex;align-items:start;justify-content:space-between;gap:1rem}.merchant-branch-card__eyebrow{color:hsl(var(--color-primary-strong));font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.merchant-branch-card h3{margin-top:.35rem;font-size:clamp(1.3rem,2.5vw,1.8rem)}.merchant-branch-card__slug{margin-top:.25rem;color:hsl(var(--color-ink-subtle));font:var(--text-sm)/1.35 var(--font-mono);overflow-wrap:anywhere}.merchant-branch-card__address{color:hsl(var(--color-ink-muted))}.merchant-branch-card__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding-top:.9rem;border-top:1px solid hsl(var(--color-border))}.merchant-branch-card__details div{display:grid;gap:.2rem;min-width:0}.merchant-branch-card__details dt{color:hsl(var(--color-ink-muted));font-size:var(--text-xs);font-weight:var(--weight-bold)}.merchant-branch-card__details dd{margin:0;color:hsl(var(--color-ink));font-size:var(--text-sm);overflow-wrap:anywhere}.merchant-branch-card__actions{display:flex;flex-wrap:wrap;gap:.55rem}.merchant-branches-empty{display:grid;gap:.75rem;padding:clamp(1.5rem,4vw,2.5rem)}.merchant-branches-empty p{color:hsl(var(--color-ink-muted))}.merchant-location-picker{display:grid;gap:.55rem}.merchant-location-page .container{max-width:76rem}.merchant-location-header{align-items:end}.merchant-location-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:1rem;align-items:start}.merchant-location-primary,.merchant-location-review{display:grid;gap:1rem;min-width:0}.merchant-location-card,.merchant-location-context,.merchant-location-status,.merchant-location-details,.merchant-location-correction{display:grid;gap:1rem}.merchant-location-card{max-width:58rem}.merchant-location-card__topline{display:flex;align-items:start;justify-content:space-between;gap:1rem}.merchant-location-card__topline h2{margin-top:.35rem;font-size:clamp(1.25rem,2.2vw,1.8rem)}.merchant-location-address{color:hsl(var(--color-ink));font-size:1.1rem;font-weight:var(--weight-bold);overflow-wrap:anywhere}.merchant-location-context{border-left:.3rem solid hsl(var(--color-primary))}.merchant-location-status{border-left:.3rem solid hsl(var(--color-amber))}.merchant-location-status>p,.merchant-location-correction>p{color:hsl(var(--color-ink-muted))}.merchant-location-failure{padding:.8rem 1rem;border-left:.25rem solid hsl(var(--color-danger));color:hsl(var(--color-ink-muted));background:hsl(var(--color-danger) / .07)}.merchant-location-actions{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.25rem}.merchant-location-normalized{display:grid;gap:.3rem;padding:.9rem 1rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-sm);background:hsl(var(--color-surface-muted) / .45)}.merchant-location-normalized span,.merchant-location-metadata dt{color:hsl(var(--color-ink-muted));font-size:var(--text-xs);font-weight:var(--weight-bold)}.merchant-location-normalized strong{overflow-wrap:anywhere}.merchant-location-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding-top:.9rem;border-top:1px solid hsl(var(--color-border))}.merchant-location-metadata div{display:grid;gap:.2rem;min-width:0}.merchant-location-metadata dd{margin:0;color:hsl(var(--color-ink));font-size:var(--text-sm);overflow-wrap:anywhere}.merchant-location-review .map-surface{min-width:0}.merchant-location-correction form{display:grid;gap:1rem}.merchant-location-correction .button{justify-self:start}.merchant-location-feedback{margin:0 0 1.25rem}.merchant-location-feedback p{max-width:48rem}.merchant-hours-page .container{max-width:82rem}.merchant-hours-header{align-items:end}.merchant-hours-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:1rem;align-items:start}.merchant-hours-side{display:grid;gap:1rem;min-width:0}.merchant-hours-card{display:grid;gap:1rem}.merchant-hours-card__heading,.merchant-day-group__heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.merchant-hours-card__heading h2{margin-top:.35rem;font-size:clamp(1.35rem,2vw,1.9rem)}.merchant-hours-list,.merchant-contact-list{display:grid;gap:1rem}.merchant-day-group{display:grid;gap:.7rem;padding-top:1rem;border-top:1px solid hsl(var(--color-border))}.merchant-day-group:first-child{padding-top:0;border-top:0}.merchant-day-group__heading h3{font-size:1rem}.merchant-period-list{display:grid;gap:.65rem}.merchant-period-row{display:grid;gap:.5rem;padding:.8rem;border:1px solid hsl(var(--color-border));border-radius:.55rem;background:hsl(var(--color-surface-muted) / .35)}.merchant-period-row__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:end}.merchant-period-row__fields .checkbox{grid-column:span 1}.merchant-period-row__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.merchant-period-summary{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-hours-actions,.merchant-contact-form{display:grid;gap:.75rem}.merchant-hours-actions{padding-top:.25rem}.merchant-capability-note{display:grid;gap:.3rem;padding:.9rem 1rem;border-left:.25rem solid hsl(var(--color-amber));background:hsl(var(--color-amber) / .08)}.merchant-capability-note p{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-contact-row{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-top:.8rem;border-top:1px solid hsl(var(--color-border))}.merchant-contact-row strong{overflow-wrap:anywhere}.merchant-contact-row__badges{display:flex;flex-wrap:wrap;justify-content:end;gap:.35rem}.merchant-hours-feedback{margin:0 0 1.25rem}.merchant-hours-feedback p{max-width:48rem}.merchant-confirm{position:fixed;inset:0;z-index:var(--layer-modal);display:grid;place-items:center;padding:1rem;background:hsl(var(--color-ink) / .45)}.merchant-confirm__card{width:min(100%,32rem);display:grid;gap:1rem}.merchant-confirm__card p:not(.landing-eyebrow){color:hsl(var(--color-ink-muted))}.merchant-state{display:grid;gap:1rem;width:min(calc(100% - 2rem),50rem);margin:8rem auto}.merchant-skeleton{width:15rem;height:2rem;border-radius:.4rem;background:hsl(var(--color-surface-muted));animation:merchant-pulse 1.2s ease-in-out infinite alternate}.merchant-skeleton--wide{width:100%;height:12rem}@keyframes merchant-pulse{to{opacity:.45}}@media(max-width:64rem){.merchant-shell__container{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);gap:1.5rem}}@media(max-width:64rem){.merchant-location-layout{grid-template-columns:1fr}.merchant-location-page .map-surface{order:0}}@media(max-width:64rem){.merchant-business-list .merchant-business-card{grid-template-columns:auto minmax(0,1fr)}.merchant-business-list .merchant-business-card__statuses{grid-column:2}.merchant-business-list .merchant-card-link{grid-column:1 / -1}}@media(max-width:48rem){.merchant-header__inner{min-height:4.25rem;flex-wrap:wrap;padding-block:.7rem}.merchant-header__brand{flex:1 1 auto}.merchant-header__context{font-size:.7rem}.merchant-header__identity{flex:1 1 100%;max-width:none;text-align:left}.merchant-header__identity strong,.merchant-header__identity span{overflow-wrap:anywhere;white-space:normal}.merchant-shell__container{display:block;padding-block:1.25rem 3rem}.merchant-shell__sidebar{display:none}.merchant-shell__mobile-nav{display:grid;gap:.45rem;margin-bottom:1.25rem}.merchant-shell__mobile-nav label{color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-bold)}.merchant-shell__mobile-nav select{width:100%;min-height:2.75rem;padding:.55rem .7rem;border:1px solid hsl(var(--color-border-strong));border-radius:var(--radius-sm);background:hsl(var(--color-surface));color:hsl(var(--color-ink));font:inherit}.merchant-header nav{order:3;width:100%;overflow:auto;padding-bottom:.25rem}.merchant-user{margin-left:auto}.merchant-list-grid{grid-template-columns:1fr}.merchant-context-card{align-items:flex-start;flex-wrap:wrap}.merchant-dashboard__attention,.merchant-request-summary{align-items:flex-start;flex-direction:column}.merchant-dashboard__attention .button,.merchant-request-summary .button{width:100%;text-align:center}.merchant-business-list .merchant-business-card{grid-template-columns:auto minmax(0,1fr)}.merchant-business-list .merchant-business-card__statuses,.merchant-business-list .merchant-card-link{grid-column:1 / -1}.merchant-business-list .merchant-card-link{width:100%;text-align:center}}@media(max-width:48rem){.merchant-listing-grid,.merchant-form-grid{grid-template-columns:1fr}}@media(max-width:64rem){.merchant-hours-layout{grid-template-columns:1fr}}@media(max-width:48rem){.merchant-period-row__fields{grid-template-columns:1fr 1fr}.merchant-hours-header .button{width:100%;text-align:center}}@media(max-width:30rem){.merchant-period-row__fields{grid-template-columns:1fr}.merchant-period-row__fields .checkbox{grid-column:auto}.merchant-period-row__actions,.merchant-hours-card__heading,.merchant-day-group__heading,.merchant-contact-row{align-items:stretch;flex-direction:column}.merchant-contact-row__badges{justify-content:start}}@media(max-width:48rem){.merchant-bookings-toolbar,.merchant-bookings-layout{grid-template-columns:1fr}.merchant-bookings-toolbar .button{width:100%}.merchant-booking-detail{position:static}.merchant-bookings-page .merchant-notice,.merchant-bookings-page .merchant-inline-error{align-items:stretch;flex-direction:column}.merchant-profile-header,.merchant-profile-section-heading{align-items:flex-start;flex-direction:column}.merchant-profile-header .button{width:100%;text-align:center}.merchant-profile-status-grid{grid-template-columns:1fr}}.merchant-services-page .container{max-width:72rem}.merchant-services-feedback{margin-bottom:1.25rem}.merchant-services-editor{margin-bottom:3rem;border-top:3px solid hsl(var(--color-amber))}.merchant-services-editor form{display:grid;gap:1.15rem}.merchant-services-heading{margin-bottom:1rem}.merchant-service-list{display:grid;gap:.8rem}.merchant-service-card{padding:1.35rem 1.5rem;transition:border-color var(--motion-fast) ease,transform var(--motion-fast) ease}.merchant-service-card:hover{border-color:hsl(var(--color-primary) / .55);transform:translateY(-1px)}.merchant-service-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.merchant-service-card__eyebrow{color:hsl(var(--color-primary));font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}.merchant-service-card h3{margin-top:.3rem;font-size:1.3rem}.merchant-service-card__description{max-width:48rem;margin-top:.65rem;color:hsl(var(--color-ink-muted));overflow-wrap:anywhere}.merchant-service-card__details{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1rem 0 0}.merchant-service-card__details div{display:grid;gap:.15rem}.merchant-service-card__details dt{color:hsl(var(--color-ink-muted));font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.merchant-service-card__details dd{margin:0;font-family:var(--font-mono);font-size:.9rem}.merchant-service-card__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.merchant-services-empty{display:grid;gap:.75rem;justify-items:start}.merchant-services-empty p{color:hsl(var(--color-ink-muted))}@media(max-width:48rem){.merchant-service-card__topline{flex-direction:column}.merchant-service-card__actions .button{flex:1 1 100%}}@media(max-width:48rem){.merchant-branch-card__details{grid-template-columns:1fr 1fr}.merchant-branch-card__actions .button{flex:1 1 9rem}}@media(max-width:30rem){.merchant-branch-card__details{grid-template-columns:1fr}}@media(max-width:30rem){.merchant-location-actions,.merchant-location-actions .button,.merchant-location-correction .button{width:100%}.merchant-location-metadata{grid-template-columns:1fr}.merchant-location-card__topline{flex-direction:column}}@media(max-width:48rem){.merchant-analytics-heading{flex-direction:column}.merchant-range-selector{align-self:stretch;justify-content:space-between}.merchant-range-selector label{flex:1;text-align:center}.merchant-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.merchant-analytics-metrics{grid-template-columns:1fr}}@media(max-width:48rem){.merchant-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.merchant-media-grid{grid-template-columns:1fr}.merchant-media-toolbar{align-items:stretch}.merchant-media-toolbar .merchant-field{min-width:100%}.merchant-media-scope{display:grid}.merchant-media-branch{padding:1rem}}@media(max-width:30rem){.merchant-claim-row{grid-template-columns:1fr auto}.merchant-claim-row .button{grid-column:1 / -1;justify-self:start}.merchant-summary{grid-template-columns:1fr 1fr}}.profile-claim-notice{flex-basis:100%;margin-top:.75rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.auth-page{min-height:min(42rem,calc(100dvh - var(--layout-navigation-height)));padding:clamp(2.5rem,8vw,5rem) 0}.auth-page__container{display:grid;justify-items:center;gap:.65rem}.auth-page__container>h1{width:min(100%,30rem);margin-bottom:.7rem;color:hsl(var(--color-primary-strong));font-size:clamp(2rem,6vw,3rem)}.auth-card{display:grid;gap:1.1rem;width:min(100%,30rem);padding:clamp(1.15rem,4vw,2rem)}.auth-card form{display:grid;gap:1rem}.auth-card>p:last-child{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.auth-card--notice{align-items:start}.auth-card--notice .button{justify-self:start;text-decoration:none}.auth-error{padding:.75rem .85rem;border:1px solid hsl(var(--color-danger) / .3);border-radius:var(--radius-sm);background:hsl(var(--color-danger-soft));color:#791d1b}.auth-help{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.auth-state{display:grid;place-items:center;min-height:18rem;color:hsl(var(--color-ink-muted))}.auth-password-field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.auth-password-field .field__control{padding-right:4.75rem}.auth-password-toggle{align-self:center;min-width:3.75rem;margin-left:-4.6rem;padding:.45rem .5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--color-primary-strong));font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.auth-password-toggle:hover{background:hsl(var(--color-primary-soft))}.auth-card .button[type=submit]{width:100%}.account-layout{display:grid;gap:1rem;max-width:58rem}.account-layout .auth-card,.account-layout .auth-card form{display:grid;gap:1rem}.account-layout label{display:grid;gap:.35rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.account-layout input,.account-layout textarea{width:100%;border:1px solid hsl(var(--color-border-strong));border-radius:.45rem;padding:.7rem .75rem;color:hsl(var(--color-ink));background:hsl(var(--color-canvas));font:inherit}.account-layout textarea{resize:vertical}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.account-role-label{margin-top:.5rem}.account-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.account-section-heading>span{color:hsl(var(--color-primary));font:700 1.7rem/1 var(--font-mono)}.account-empty{display:grid;gap:.75rem;padding:1rem 0 .25rem;color:hsl(var(--color-ink-muted))}.account-empty .button{justify-self:start;text-decoration:none}.account-saved-list{display:grid;border-top:1px solid hsl(var(--color-border-strong))}.messaging-page{min-height:100vh;padding:3rem 0 5rem;background:hsl(var(--color-canvas))}.messaging-page__header{max-width:48rem;margin-bottom:1.5rem}.messaging-page__header h1{margin:.5rem 0}.messaging-page__header p:last-child{color:hsl(var(--color-ink-muted))}.messaging-layout{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.65fr);gap:1rem;align-items:stretch}.messaging-inbox,.messaging-thread{display:grid;gap:1rem;min-width:0}.messaging-inbox{align-content:start}.messaging-card-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.messaging-card-heading h2{margin-top:.35rem}.messaging-conversation-list{display:grid;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none}.messaging-conversation{display:grid;gap:.45rem;width:100%;min-width:0;padding:.85rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-sm);background:hsl(var(--color-canvas));color:hsl(var(--color-ink));text-align:left;cursor:pointer}.messaging-conversation:hover,.messaging-conversation:focus-visible,.messaging-conversation--selected{border-color:hsl(var(--color-primary));background:hsl(var(--color-primary-soft))}.messaging-conversation--selected{box-shadow:inset .25rem 0 hsl(var(--color-primary))}.messaging-conversation__topline,.messaging-conversation__meta{display:flex;align-items:start;justify-content:space-between;gap:.65rem;min-width:0}.messaging-conversation__title{min-width:0;overflow-wrap:anywhere;font-weight:var(--weight-bold)}.messaging-conversation__unread{flex:0 0 auto;color:hsl(var(--color-primary-strong));font:700 .72rem/1.2 var(--font-mono);text-align:right}.messaging-conversation__meta{align-items:baseline}.messaging-conversation__snippet{min-width:0;overflow:hidden;color:hsl(var(--color-ink-muted));font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.messaging-conversation__meta time{flex:0 0 auto;color:hsl(var(--color-ink-subtle));font-size:var(--text-xs);white-space:nowrap}.messaging-new-form,.messaging-compose{display:grid;gap:.7rem}.messaging-new-form{margin-top:.5rem;padding-top:1rem;border-top:1px solid hsl(var(--color-border))}.messaging-new-form label,.messaging-compose label{display:grid;gap:.35rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.messaging-new-form input,.messaging-new-form textarea,.messaging-compose textarea{width:100%;border:1px solid hsl(var(--color-border-strong));border-radius:.45rem;padding:.7rem .75rem;color:hsl(var(--color-ink));background:hsl(var(--color-canvas));font:inherit}.messaging-new-form textarea,.messaging-compose textarea{resize:vertical}.messaging-new-form textarea:focus-visible,.messaging-compose textarea:focus-visible{border-color:hsl(var(--color-primary))}.messaging-new-link{display:grid;gap:.65rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid hsl(var(--color-border))}.messaging-new-link p{margin:0;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.messaging-thread{min-height:38rem;grid-template-rows:auto auto minmax(0,1fr) auto}.messaging-thread__body{display:flex;flex-direction:column;gap:.7rem;min-height:18rem;max-height:42rem;overflow-y:auto;padding:1rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-sm);background:hsl(var(--color-surface-muted))}.messaging-thread__body>.button{align-self:center}.messaging-bubble{max-width:min(75%,34rem);padding:.75rem .9rem;border-radius:.8rem .8rem .8rem .2rem;background:hsl(var(--color-surface));box-shadow:0 1px hsl(var(--color-border))}.messaging-bubble--mine{align-self:end;border-radius:.8rem .8rem .2rem;background:hsl(var(--color-primary));color:hsl(var(--color-on-primary))}.messaging-bubble__sender{display:block;margin-bottom:.3rem;font-size:var(--text-xs);font-weight:var(--weight-bold);opacity:.82}.messaging-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.messaging-bubble time{display:block;margin-top:.4rem;opacity:.72;font-size:.72rem}.messaging-context{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.messaging-notice{display:grid;gap:.65rem;padding:.75rem;border:1px solid hsl(var(--color-danger) / .4);border-radius:var(--radius-sm);background:hsl(var(--color-danger-soft));color:hsl(var(--color-ink))}.messaging-notice p{margin:0;color:hsl(var(--color-danger));font-size:var(--text-sm)}.messaging-empty,.messaging-thread__empty,.messaging-thread__placeholder{color:hsl(var(--color-ink-muted))}.messaging-empty{display:grid;gap:.6rem}.messaging-empty h3{color:hsl(var(--color-ink))}.messaging-empty p{margin:0}.messaging-empty .button,.messaging-new-link .button{justify-self:start;text-decoration:none}.messaging-thread__placeholder{display:grid;align-content:center;min-height:25rem;padding:2rem;text-align:center}.messaging-thread__mobile-back{display:none}.merchant-messages-page .container{max-width:96rem}.merchant-notifications-page .container{display:grid;gap:var(--space-6)}.merchant-notifications-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);color:#791d1b;background:hsl(var(--color-danger-soft));border:1px solid hsl(var(--color-danger) / .25);border-radius:var(--radius-sm)}.merchant-notifications-summary,.merchant-notification-card__meta,.merchant-notification-card__actions,.merchant-notification-pagination{display:flex;align-items:center;gap:var(--space-3)}.merchant-notifications-summary,.merchant-notification-pagination{justify-content:space-between}.merchant-notification-list{display:grid;gap:var(--space-3)}.merchant-notification-card{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface));box-shadow:var(--shadow-soft)}.merchant-notification-card--unread{border-inline-start:.3rem solid hsl(var(--color-primary));background:hsl(var(--color-primary-soft) / .35)}.merchant-notification-card h3{font-size:var(--text-lg)}.merchant-notification-card p{max-width:62rem;overflow-wrap:anywhere;color:hsl(var(--color-ink-muted))}.merchant-notification-card__meta{justify-content:space-between;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-notification-state{font-weight:var(--weight-bold);color:hsl(var(--color-primary-strong))}.merchant-notification-card__actions{flex-wrap:wrap}.merchant-notification-pagination{padding-block:var(--space-3)}@media(max-width:48rem){.merchant-notifications-notice,.merchant-notification-pagination{align-items:stretch;flex-direction:column}.merchant-notification-pagination{text-align:center}}.merchant-messages-header{align-items:end}.merchant-messages-layout{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.65fr);gap:1rem;align-items:stretch}.merchant-messages-inbox,.merchant-messages-thread{display:grid;gap:1rem;min-width:0}.merchant-messages-inbox{align-content:start}.merchant-messages-summary{margin:.35rem 0 0;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-messages-thread{min-height:40rem;grid-template-rows:auto auto minmax(0,1fr) auto}.merchant-messages-thread .messaging-thread__body{min-height:20rem;max-height:45rem}.merchant-messages-history{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.merchant-messages-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid hsl(var(--color-danger) / .4);border-radius:var(--radius-sm);background:hsl(var(--color-danger) / .07)}.merchant-messages-notice p,.merchant-messages-compose__notice{margin:0;color:hsl(var(--color-danger));font-size:var(--text-sm)}.merchant-messages-compose{padding-top:1rem;border-top:1px solid hsl(var(--color-border))}.merchant-messages-compose__meta{display:flex;justify-content:space-between;gap:1rem;color:hsl(var(--color-ink-muted));font-size:var(--text-xs)}.merchant-messages-compose__notice[role=status]{color:hsl(var(--color-success))}.merchant-messages-thread__mobile-back{display:none}@media(max-width:48rem){.messaging-layout{grid-template-columns:1fr}.messaging-layout--mobile-thread .messaging-inbox,.messaging-layout--mobile-list .messaging-thread{display:none}.messaging-thread{min-height:30rem}.messaging-bubble{max-width:88%}.messaging-thread__mobile-back{display:block}.messaging-thread__body{min-height:16rem;max-height:none}.messaging-conversation__meta{display:grid;gap:.3rem}.messaging-conversation__meta time{white-space:normal}.merchant-messages-layout{grid-template-columns:1fr}.merchant-messages-layout--mobile-thread .merchant-messages-inbox,.merchant-messages-layout--mobile-list .merchant-messages-thread{display:none}.merchant-messages-thread{min-height:30rem}.merchant-messages-thread__mobile-back{display:block}.merchant-messages-thread .messaging-thread__body{min-height:16rem;max-height:none}.merchant-messages-header,.merchant-messages-notice{align-items:stretch;flex-direction:column}.merchant-messages-header .button{width:100%}.merchant-messages-compose__meta{align-items:flex-start;flex-direction:column}}.account-saved-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid hsl(var(--color-border))}.account-saved-item h3{font-size:1.05rem}.account-saved-item p{margin-top:.3rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.account-saved-item__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.account-saved-item__actions a{color:hsl(var(--color-primary-strong));font-size:var(--text-sm);font-weight:var(--weight-bold)}.account-saved-item--unavailable{color:hsl(var(--color-ink-muted))}.account-shell{min-height:calc(100dvh - 5.25rem);padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,7vw,5rem);background:hsl(var(--color-canvas))}.account-shell__container{display:grid;grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);gap:clamp(1.25rem,4vw,3rem);align-items:start}.account-shell__sidebar{position:sticky;top:1rem;display:grid;gap:1.25rem}.account-shell__identity{display:grid;gap:.35rem;padding:1rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface));box-shadow:var(--shadow-soft)}.account-shell__identity strong{color:hsl(var(--color-ink));font-size:var(--text-lg);overflow-wrap:anywhere}.account-shell__identity span{color:hsl(var(--color-ink-muted));font-size:var(--text-xs);overflow-wrap:anywhere}.account-navigation{padding:.5rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface))}.account-navigation__label{padding:.6rem .7rem .4rem;color:hsl(var(--color-ink-subtle));font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.account-navigation ul{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.account-navigation__link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.5rem;padding:.6rem .7rem;border-radius:var(--radius-sm);color:hsl(var(--color-ink-muted));font-size:var(--text-sm);text-decoration:none}.account-navigation__link:hover,.account-navigation__link--active{background:hsl(var(--color-primary-soft));color:hsl(var(--color-primary-strong))}.account-navigation__link--active{box-shadow:inset .2rem 0 hsl(var(--color-primary));font-weight:var(--weight-bold)}.account-navigation__link small{color:hsl(var(--color-ink-subtle));font-size:.68rem}.account-shell__mobile-nav{display:none}.account-shell__content{min-width:0}.account-overview,.account-roadmap-page{display:grid;gap:1.5rem}.account-page-header{max-width:48rem}.account-page-header h1{margin-top:.45rem;color:hsl(var(--color-primary-strong));font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.04em}.account-page-header .page-header__description{max-width:40rem;margin-top:.75rem;color:hsl(var(--color-ink-muted))}.account-identity-card{display:grid;gap:.3rem;max-width:32rem}.account-identity-card strong{font-size:var(--text-xl)}.account-identity-card span{color:hsl(var(--color-ink-muted));overflow-wrap:anywhere}.account-overview>section,.account-roadmap-page>section{display:grid;gap:.85rem}.account-overview-grid,.account-roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-overview-card,.account-roadmap-card{display:grid;align-content:start;gap:.75rem;min-width:0}.account-overview-card h3{max-width:24rem;font-size:var(--text-lg)}.account-overview-card .button{justify-self:start;margin-top:.35rem;text-decoration:none}.account-feature-page{display:grid;gap:1.5rem;min-width:0}.account-feature-layout{display:grid;gap:1rem;max-width:58rem}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:58rem}.account-feature-card{display:grid;align-content:start;gap:1rem;min-width:0}.account-feature-card__heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.account-feature-card h2{margin-top:.35rem;font-size:var(--text-xl)}.account-feature-card__intro{max-width:62ch;color:hsl(var(--color-ink-muted))}.account-feature-card form{display:grid;gap:1rem}.account-feature-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.account-feature-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding-top:.25rem}.account-feature-form-actions .button{text-decoration:none}.account-feature-message{margin:0;color:hsl(var(--color-success));font-size:var(--text-sm);font-weight:var(--weight-bold)}.account-feature-message--error{color:hsl(var(--color-danger))}.account-feature-state{max-width:48rem}.account-feature-card--readonly{background:hsl(var(--color-surface-subtle))}.account-readonly-value{overflow-wrap:anywhere;color:hsl(var(--color-ink));font-size:var(--text-lg);font-weight:var(--weight-bold)}.account-roadmap-card{background:hsl(var(--color-surface-subtle))}.account-roadmap-card h3{font-size:var(--text-lg)}.account-roadmap-card p{color:hsl(var(--color-ink-muted))}.account-roadmap-page__card{display:grid;gap:.8rem;max-width:42rem}.account-roadmap-page__card p{color:hsl(var(--color-ink-muted))}.account-roadmap-page__card .button{justify-self:start;text-decoration:none}.account-shell-state{min-height:26rem;padding-block:3rem}.account-shell-state .state{max-width:40rem;margin-inline:auto}.consumer-bookings-page{display:grid;gap:1.5rem}.consumer-bookings__back{display:inline-flex;margin-bottom:1rem;font-size:var(--text-sm);font-weight:var(--weight-bold)}.consumer-bookings__notice{max-width:48rem;margin:0;padding:.8rem 1rem;border-left:.25rem solid hsl(var(--color-primary));border-radius:var(--radius-sm);background:hsl(var(--color-primary-soft));color:hsl(var(--color-primary-strong));font-size:var(--text-sm);font-weight:var(--weight-bold)}.consumer-bookings__empty,.consumer-bookings__state{max-width:48rem}.consumer-bookings__list{display:grid;gap:1rem;max-width:58rem}.consumer-booking-card{display:grid;gap:1rem}.consumer-booking-card__header,.consumer-booking-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.consumer-booking-card__header h2{margin-top:.35rem;color:hsl(var(--color-ink));font-size:var(--text-xl)}.consumer-booking-card__header p:not(.landing-eyebrow){margin-top:.3rem;color:hsl(var(--color-ink-muted))}.consumer-booking-card__details,.consumer-booking-detail__list,.consumer-booking-review{display:grid;gap:.75rem;margin:0}.consumer-booking-card__details{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-booking-card__details div,.consumer-booking-detail__list div,.consumer-booking-review div{display:grid;gap:.2rem;min-width:0}.consumer-booking-card__details dt,.consumer-booking-detail__list dt,.consumer-booking-review dt{color:hsl(var(--color-ink-subtle));font:700 var(--text-xs)/1.25 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.consumer-booking-card__details dd,.consumer-booking-detail__list dd,.consumer-booking-review dd{margin:0;color:hsl(var(--color-ink));overflow-wrap:anywhere}.consumer-booking-detail__list dd small,.consumer-booking-review dd small{display:block;margin-top:.25rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.consumer-booking-card__actions,.consumer-booking-detail__actions,.consumer-booking-flow__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.consumer-booking-card__actions .button,.consumer-booking-detail__actions .button{text-decoration:none}.consumer-booking-detail{display:grid;gap:1.25rem;max-width:58rem}.consumer-booking-detail__header{align-items:center;padding-bottom:1rem;border-bottom:1px solid hsl(var(--color-border))}.consumer-booking-detail__header>span{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.consumer-booking-detail__actions{padding-top:.25rem}.consumer-booking-flow{gap:0}.consumer-booking-flow__steps{display:flex;flex-wrap:wrap;gap:.5rem;max-width:58rem;margin:1.5rem 0 1rem;padding:0;list-style:none}.consumer-booking-flow__step{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.35rem .65rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-pill);color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.consumer-booking-flow__step span{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:hsl(var(--color-surface-muted));color:hsl(var(--color-ink-subtle));font-size:var(--text-xs);font-weight:var(--weight-bold)}.consumer-booking-flow__step--active{border-color:hsl(var(--color-primary));background:hsl(var(--color-primary-soft));color:hsl(var(--color-primary-strong));font-weight:var(--weight-bold)}.consumer-booking-flow__step--active span{background:hsl(var(--color-primary));color:hsl(var(--color-on-primary))}.consumer-booking-flow__card{display:grid;gap:1rem;max-width:58rem}.consumer-booking-flow__card section{display:grid;gap:1rem}.consumer-booking-flow__card h2{margin-top:.25rem;color:hsl(var(--color-primary-strong));font-size:clamp(1.45rem,3vw,2rem)}.consumer-booking-flow__card select,.consumer-booking-flow__card input[type=date],.consumer-booking-flow__card textarea{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid hsl(var(--color-border-strong));border-radius:var(--radius-sm);background:hsl(var(--color-surface));color:hsl(var(--color-ink));font:inherit}.consumer-booking-flow__card textarea{min-height:8rem;resize:vertical}.consumer-booking-flow__card select:focus-visible,.consumer-booking-flow__card input:focus-visible,.consumer-booking-flow__card textarea:focus-visible{outline:.2rem solid hsl(var(--color-focus) / .45);outline-offset:.1rem}.consumer-booking-flow__slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.consumer-booking-flow__slots .button{min-height:3rem}.consumer-booking-flow__muted,.consumer-booking-flow__disclaimer{color:hsl(var(--color-ink-muted))}.consumer-booking-flow__disclaimer{max-width:52ch;padding:.85rem 1rem;border-left:.25rem solid hsl(var(--color-amber));border-radius:var(--radius-sm);background:hsl(var(--color-amber-soft))}.saved-businesses-page{display:grid;gap:1.5rem}.saved-businesses-page>section{display:grid;gap:.85rem}.saved-businesses__section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.saved-businesses__section-heading h2{margin-top:.35rem;color:hsl(var(--color-ink));font-size:clamp(1.35rem,3vw,1.75rem)}.saved-businesses__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.saved-businesses__state{display:grid;gap:1rem;max-width:42rem}.saved-businesses__fallback{justify-self:start;color:hsl(var(--color-primary-strong));font-size:var(--text-sm);font-weight:var(--weight-bold)}.saved-businesses__notice{margin:0;color:hsl(var(--color-danger));font-size:var(--text-sm)}.saved-business-card{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:12.5rem}.saved-business-card--unavailable{background:hsl(var(--color-surface-subtle))}.saved-business-card__content{display:grid;align-content:start;gap:.65rem;min-width:0}.saved-business-card__heading{display:grid;justify-items:start;gap:.55rem}.saved-business-card h3{min-width:0;color:hsl(var(--color-ink));font-size:clamp(1.1rem,2.5vw,1.35rem);overflow-wrap:anywhere}.saved-business-card h3 a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}.saved-business-card p{margin:0;color:hsl(var(--color-ink-muted));font-size:var(--text-sm);line-height:1.55}.saved-business-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.saved-business-card__actions .button{text-decoration:none}.notification-center{overflow:hidden}.consumer-notifications-layout{display:grid;gap:1rem}.notification-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.notification-item{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid hsl(var(--color-border));border-radius:.55rem;background:hsl(var(--color-canvas))}.notification-item--unread{border-color:hsl(var(--color-primary) / .65);background:hsl(var(--color-primary-soft) / .45)}.notification-item__content{min-width:0}.notification-item h3{margin-top:.25rem;font-size:1rem;overflow-wrap:anywhere}.notification-item__body{margin-top:.35rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap}.notification-item__state{margin-top:.35rem;color:hsl(var(--color-ink));font-size:var(--text-xs);font-weight:var(--weight-bold)}.notification-item__meta{color:hsl(var(--color-primary-strong));font:600 var(--text-xs)/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.notification-item__actions{display:flex;flex:0 0 auto;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.notification-item__actions>a{color:hsl(var(--color-primary-strong));font-size:var(--text-sm);font-weight:var(--weight-bold)}.notification-list__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.notification-empty{padding:1rem 0}.notification-empty h3{margin:0}.notification-empty p{margin-top:.35rem;color:hsl(var(--color-ink-muted))}.notification-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0;color:hsl(var(--color-ink-muted))}.notification-notice p{margin:0}.notification-notice--error{color:hsl(var(--color-danger))}.notification-preferences{display:grid;gap:.75rem}.notification-preferences h2{margin-top:.2rem}.notification-preference{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;min-width:0;padding:.75rem;border:1px solid hsl(var(--color-border));border-radius:.5rem}.notification-preference legend{width:100%;padding:0;color:hsl(var(--color-ink));font-weight:var(--weight-bold)}.notification-preference__toggle{display:inline-flex!important;grid-template-columns:auto auto!important;align-items:center;gap:.4rem!important;color:hsl(var(--color-ink-muted))}@media(max-width:48rem){.notification-item{display:grid}.notification-item__actions{justify-content:flex-start;align-items:center}.notification-list__actions>.button,.notification-item__actions>.button{flex:1 1 10rem}.notification-notice{align-items:flex-start;flex-direction:column}}@media(max-width:48rem){.account-shell{padding-block:1.25rem 3rem}.account-shell__container{display:block}.account-shell__sidebar{display:none}.account-shell__mobile-nav{display:grid;gap:.45rem;margin-bottom:1.25rem}.account-shell__mobile-nav label{color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-bold)}.account-shell__mobile-nav select{width:100%;min-height:2.75rem;padding:.55rem .7rem;border:1px solid hsl(var(--color-border-strong));border-radius:var(--radius-sm);background:hsl(var(--color-surface));color:hsl(var(--color-ink));font:inherit}.account-overview-grid,.account-roadmap-grid,.account-settings-grid,.saved-businesses__list{grid-template-columns:1fr}.saved-business-card{min-height:0}.account-form-grid,.account-feature-form-grid{grid-template-columns:1fr}.account-feature-form-actions{align-items:stretch;flex-direction:column}.account-feature-form-actions .button{width:100%}.consumer-booking-card__header,.consumer-booking-detail__header{flex-direction:column}.consumer-booking-card__details{grid-template-columns:1fr}.consumer-booking-card__actions,.consumer-booking-detail__actions,.consumer-booking-flow__actions{align-items:stretch;flex-direction:column}.consumer-booking-card__actions .button,.consumer-booking-detail__actions .button,.consumer-booking-flow__actions .button{width:100%}.consumer-booking-flow__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-booking-flow__step{justify-content:flex-start}.account-saved-item{align-items:flex-start;flex-direction:column}.account-saved-item__actions{justify-content:flex-start}}.directory-page,.profile-page{min-height:100dvh;background:hsl(var(--color-canvas))}.profile-service-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.booking-panel{position:relative;flex:0 0 auto}.booking-panel__body{display:grid;gap:var(--space-3);width:min(22rem,calc(100vw - 3rem));margin-top:var(--space-2);padding:var(--space-4);border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface));box-shadow:var(--shadow-soft)}.booking-panel__body label{display:grid;gap:var(--space-1);color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-bold)}.booking-panel__body select,.booking-panel__body textarea,.booking-panel__body .button{width:100%}.merchant-booking-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.merchant-booking-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface))}.merchant-booking-row strong{display:block}.merchant-booking-row p{margin:.35rem 0 0}.merchant-booking-note{color:hsl(var(--color-ink));font-size:var(--text-sm)}.directory-header{border-bottom:1px solid hsl(var(--color-border));background:hsl(var(--color-canvas) / .94)}.directory-nav{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.directory-nav nav{display:flex;gap:1.25rem}.directory-nav nav a,.directory-nav>a:not(.site-brand){color:hsl(var(--color-ink-muted));text-decoration:none;font-size:var(--text-sm)}.discover-intro{max-width:58rem;padding:clamp(3.5rem,8vw,6rem) 0 2.25rem}.discover-intro h1{max-width:11ch;margin-top:.65rem;color:hsl(var(--color-primary-strong));font-size:clamp(3rem,7vw,6rem);letter-spacing:-.07em}.discover-intro>p:not(.landing-eyebrow){max-width:38rem;margin-top:1.25rem;color:hsl(var(--color-ink-muted));font-size:1.15rem}.discover-search{max-width:48rem;margin-top:2.5rem;padding:1rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface));box-shadow:var(--shadow-soft)}.discover-search label{display:block;margin-bottom:.5rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-bold)}.discover-search>div{display:flex;gap:.75rem}.discover-search input,.city-filter{min-height:2.75rem;min-width:0;padding:.625rem .75rem;border:1px solid hsl(var(--color-border-strong));border-radius:var(--radius-sm);background:hsl(var(--color-surface));color:hsl(var(--color-ink))}.discover-search input{flex:1}.directory-toolbar{display:grid;gap:1rem;padding:1rem 0 1.25rem;border-top:1px solid hsl(var(--color-border))}.directory-toolbar__primary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.directory-toolbar__primary .view-switch{margin-left:auto}.directory-desktop-filters{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.directory-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(10rem,1fr));gap:.75rem;flex:1;min-width:0}.directory-filter-fields>label{display:grid;align-content:start;gap:.35rem;min-width:0;color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-bold)}.directory-filter-fields .field__control{font-weight:var(--weight-regular)}.checkbox-control{display:flex;align-items:flex-start;gap:.55rem;min-height:2.75rem;padding:.6rem .1rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-bold)}.checkbox-control input{width:1.1rem;height:1.1rem;flex:0 0 auto;margin-top:.1rem;accent-color:hsl(var(--color-primary))}.checkbox-control span{display:grid;gap:.15rem}.checkbox-control small,.filter-field__status{color:hsl(var(--color-ink-subtle));font-size:var(--text-xs);font-weight:var(--weight-regular)}.filter-field__status button{padding:0;border:0;color:hsl(var(--color-primary-strong));background:transparent;cursor:pointer;font:inherit;text-decoration:underline}.applied-filters{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:0 0 1.25rem}.applied-filters__label{color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-bold)}.applied-filters__list{display:flex;gap:.5rem;flex-wrap:wrap}.filter-row{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.filter-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.35rem .45rem .35rem .75rem;border:1px solid hsl(var(--color-primary) / .45);border-radius:var(--radius-pill);background:hsl(var(--color-primary-soft));color:hsl(var(--color-primary-strong));font-size:var(--text-sm)}.filter-chip button{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1}.filter-chip button:hover{background:hsl(var(--color-primary) / .14)}.view-switch button{min-height:2.25rem;padding:.45rem .75rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-pill);background:transparent;color:hsl(var(--color-ink-muted));cursor:pointer}.view-switch button.is-active{border-color:hsl(var(--color-primary));background:hsl(var(--color-primary-soft));color:hsl(var(--color-primary-strong));font-weight:var(--weight-bold)}.city-filter{width:11rem}.view-switch{display:flex;gap:.35rem}.view-switch button{border-radius:var(--radius-sm)}.discover-filter-dialog .directory-filter-fields{grid-template-columns:1fr}.results-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.results-heading h2{margin-top:.35rem;font-size:clamp(1.5rem,3vw,2.25rem)}.results-heading>span{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:2rem}.business-grid--map{grid-template-columns:repeat(2,minmax(0,1fr))}.business-card{display:grid;align-content:start;gap:.75rem;min-height:15rem;padding:1.25rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface-raised));transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease}.business-card--selected{border-color:hsl(var(--color-primary));box-shadow:0 0 0 3px hsl(var(--color-primary) / .14)}.business-card:hover{transform:translateY(-2px);border-color:hsl(var(--color-primary))}.business-card__top,.business-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.business-card__top{align-items:flex-start}.business-card__signals{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;color:hsl(var(--color-ink-subtle));font-size:var(--text-xs);text-align:right}.business-card__verification{color:hsl(var(--color-success-strong, var(--color-primary-strong)));font-weight:var(--weight-bold)}.business-card__link{display:block;margin-top:1.25rem;color:hsl(var(--color-ink));text-decoration:none}.business-card h3{font-size:1.3rem}.business-card--compact{min-height:0}.business-card--compact .business-card__actions{margin-top:.25rem}.business-card__description{margin-top:.5rem;color:hsl(var(--color-ink-muted))}.business-card__meta{margin-top:1rem;color:hsl(var(--color-ink-subtle));font-size:var(--text-sm)}.favorite-button{border:0;background:transparent;color:hsl(var(--color-primary));cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-bold)}.business-card__map-action{padding:0;border:0;color:hsl(var(--color-primary-strong));background:transparent;cursor:pointer;font:inherit;font-weight:var(--weight-bold);text-decoration:underline}.business-card__map-action:hover{color:hsl(var(--color-primary))}.business-card__actions{justify-content:flex-start;margin-top:1.25rem;font-size:var(--text-sm)}.discovery-map-layout{display:grid;gap:.75rem;margin-bottom:1.5rem}.discovery-map-layout__map,.discovery-map-layout__results{min-width:0}.discovery-results-column__heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.discovery-results-column__heading h3{font-size:var(--text-lg)}.discovery-results-column__heading span{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.discovery-map-layout__results .business-grid--map{grid-template-columns:1fr}.map-result-note{margin:0;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.business-card__actions a{color:hsl(var(--color-primary-strong));font-weight:var(--weight-bold)}.state-card{max-width:40rem;margin:1rem 0 3rem}.state-card h2{font-size:1.35rem}.state-card p{margin:.5rem 0 1.25rem;color:hsl(var(--color-ink-muted))}.discover-skeleton{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);padding:1rem 0 3rem}.discover-skeleton span{min-height:15rem;border-radius:var(--radius-md);background:linear-gradient(90deg,hsl(var(--color-surface-muted)),hsl(var(--color-surface)),hsl(var(--color-surface-muted)));background-size:200% 100%;animation:skeleton-shift 1.4s ease infinite}@keyframes skeleton-shift{to{background-position:-200% 0}}.paging{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0 4rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.profile-page main{padding:2rem 0 5rem}.profile-breadcrumb{display:flex;gap:.6rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.profile-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:2.5rem 0 2rem;border-bottom:1px solid hsl(var(--color-border))}.profile-hero__copy{min-width:0}.profile-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.profile-hero h1{margin-top:.75rem;color:hsl(var(--color-primary-strong));font-size:clamp(2.25rem,5vw,4.25rem)}.profile-hero p{max-width:42rem;margin-top:1rem;color:hsl(var(--color-ink-muted));font-size:1.15rem}.profile-hero__location{color:hsl(var(--color-ink))!important;font-size:var(--text-sm)!important;font-weight:var(--weight-bold)}.profile-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;min-width:min(100%,18rem)}.profile-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr);gap:2rem;padding-top:2rem}.profile-main,.profile-sidebar{display:grid;align-content:start;gap:1rem;min-width:0}.profile-main>.card,.profile-sidebar>.card{min-width:0}.profile-layout h2{font-size:1.5rem}.profile-layout h3{font-size:1.05rem}.profile-layout h4{margin-top:1rem;font-size:var(--text-sm)}.profile-section-heading{margin-bottom:1.25rem}.profile-section-heading h2{margin-top:.35rem}.profile-body-copy{max-width:60ch;color:hsl(var(--color-ink-muted));white-space:pre-wrap}.profile-muted{color:hsl(var(--color-ink-muted))}.profile-tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.profile-service-list,.profile-branch-list,.profile-contact-list{display:grid;gap:.75rem}.profile-service-card{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px solid hsl(var(--color-border))}.profile-service-card p{margin-top:.3rem;color:hsl(var(--color-ink-muted))}.profile-media-list{display:grid;gap:.65rem}.profile-media-item{display:flex;align-items:start;gap:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--color-border))}.profile-media-item__mark{flex:0 0 auto;padding:.3rem .45rem;border-radius:var(--radius-sm);background:hsl(var(--color-primary-soft));color:hsl(var(--color-primary-strong));font-size:var(--text-xs);font-weight:var(--weight-bold)}.profile-media-item p{margin-top:.25rem;color:hsl(var(--color-ink-muted))}.profile-contact-row{display:grid;grid-template-columns:minmax(5rem,.4fr) minmax(0,1fr);gap:.75rem;padding-top:.7rem;border-top:1px solid hsl(var(--color-border));overflow-wrap:anywhere}.profile-contact-row__label{color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-bold)}.profile-contact-row a{color:hsl(var(--color-primary-strong));font-weight:var(--weight-bold)}.profile-branch-card{padding:1rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-sm);background:hsl(var(--color-canvas))}.profile-branch-card--selected{border-color:hsl(var(--color-primary));box-shadow:0 0 0 2px hsl(var(--color-primary-soft))}.profile-branch-card__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.profile-branch-card__header h3{margin-top:.55rem}.profile-branch-card>p{margin-top:.7rem;color:hsl(var(--color-ink-muted));overflow-wrap:anywhere}.profile-branch-card__contacts{display:grid;gap:.35rem;margin-top:.8rem}.profile-branch-card__contacts .profile-contact-row{padding-top:.35rem;border-top:0}.profile-branch-card__details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:.5rem}.profile-inline-list{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.profile-inline-list li{padding:.35rem .55rem;border:1px solid hsl(var(--color-border));border-radius:999px}.profile-merchant-cta{border-top:3px solid hsl(var(--color-amber));background:hsl(var(--color-amber-soft))}.profile-merchant-cta h2{margin-top:.45rem;color:hsl(var(--color-on-amber))}.profile-merchant-cta>p:not(.landing-eyebrow){margin-top:.7rem;color:hsl(var(--color-on-amber) / .8)}.profile-merchant-cta .button{margin-top:1rem;text-decoration:none}.details-list{display:grid;grid-template-columns:8rem 1fr;gap:.8rem 1rem;margin-top:1.5rem}.details-list dt{color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-bold)}.details-list dd{margin:0}.profile-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.profile-actions a{text-decoration:none}.profile-note{padding:1.5rem;border-top:3px solid hsl(var(--color-amber));background:hsl(var(--color-amber-soft))}.profile-note h2{margin:.5rem 0;color:hsl(var(--color-on-amber))}.profile-note p:last-child{color:hsl(var(--color-on-amber) / .8)}.profile-reviews{grid-column:1 / -1;padding:1.5rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface))}.profile-reviews__header,.review-card__top{display:flex;align-items:start;justify-content:space-between;gap:1rem}.profile-reviews h2{margin-top:.5rem}.profile-reviews__muted{margin-top:1.25rem;color:hsl(var(--color-ink-muted))}.rating-summary{display:grid;justify-items:end;color:hsl(var(--color-ink-muted))}.rating-summary strong{color:hsl(var(--color-primary-strong));font-size:2rem;line-height:1}.rating-summary small{margin-top:.35rem}.review-list{display:grid;gap:1rem;margin-top:1.5rem}.review-card{padding-top:1rem;border-top:1px solid hsl(var(--color-border))}.review-card__top{color:hsl(var(--color-ink-subtle));font-size:var(--text-sm)}.review-stars{color:hsl(var(--color-amber));letter-spacing:.08em}.review-stars span{color:hsl(var(--color-border-strong))}.review-card h3{margin-top:.65rem}.review-card>p{margin-top:.5rem;color:hsl(var(--color-ink-muted));white-space:pre-wrap}.review-card>small{display:block;margin-top:.75rem;color:hsl(var(--color-ink-subtle))}.profile-reviews__actions,.review-card__actions,.review-form__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.profile-reviews__actions{margin-top:1.25rem}.review-inline-notice{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.review-form{display:grid;gap:1rem;margin-top:1.25rem;padding:1.25rem;border:1px solid hsl(var(--color-border));border-left:3px solid hsl(var(--color-amber));background:hsl(var(--color-amber-soft) / .5)}.review-form h3{margin-top:-.4rem}.review-form__grid{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:.85rem}.review-field{display:grid;gap:.35rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.review-field span{font-weight:var(--weight-bold)}.review-field small{font-weight:var(--weight-regular)}.review-field input,.review-field select,.review-field textarea{width:100%;border:1px solid hsl(var(--color-border-strong));border-radius:var(--radius-sm);padding:.7rem .75rem;color:hsl(var(--color-ink));background:hsl(var(--color-surface));font:inherit}.review-field textarea{resize:vertical}.review-form__hint{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.owned-review-list{display:grid;gap:1rem;max-width:52rem;margin-top:2rem}.consumer-review-page{min-height:100dvh;background:hsl(var(--color-canvas))}.consumer-review-main{padding:clamp(3rem,7vw,6rem) 0}.consumer-review-intro{max-width:45rem;margin-bottom:2.5rem}.consumer-review-intro h1{max-width:11ch;margin-top:.6rem;color:hsl(var(--color-primary-strong));font-size:clamp(2.8rem,7vw,5.5rem);letter-spacing:-.07em}.consumer-review-intro>p:last-child{max-width:34rem;margin-top:1.25rem;color:hsl(var(--color-ink-muted));font-size:1.1rem}.consumer-review-state,.review-loading{display:grid;place-items:center;min-height:16rem;color:hsl(var(--color-ink-muted))}.review-empty{max-width:40rem;padding:clamp(2rem,5vw,4rem)}.review-empty h2{margin-top:.5rem}.review-empty p:not(.landing-eyebrow){margin:.85rem 0 1.5rem;color:hsl(var(--color-ink-muted))}.review-empty .button{text-decoration:none}.owned-review-card{display:grid;gap:1rem}.owned-review-card__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.owned-review-card__header time{color:hsl(var(--color-ink-subtle));font-size:var(--text-sm)}.owned-review-card h2{margin-top:.7rem;font-size:1.35rem}.owned-review-card h3{margin:0;font-size:1.35rem}.owned-review-card__body{color:hsl(var(--color-ink-muted));white-space:pre-wrap;overflow-wrap:anywhere}.review-form__error{margin:0;color:hsl(var(--color-danger));font-size:var(--text-sm)}.merchant-review-list{display:grid;gap:1rem;margin-top:1.25rem}.merchant-review-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);gap:1rem;padding-top:1rem;border-top:1px solid hsl(var(--color-border))}.merchant-review-row__review{display:grid;align-content:start;gap:.55rem}.merchant-review-row__review time,.merchant-review-row__review small{color:hsl(var(--color-ink-subtle));font-size:var(--text-sm)}.merchant-review-row__review p{color:hsl(var(--color-ink-muted));white-space:pre-wrap}.merchant-inline-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;color:hsl(var(--color-danger))}.merchant-service-area-toolbar,.merchant-row-heading,.merchant-row-actions{display:flex;align-items:center;gap:.75rem}.merchant-service-area-toolbar{justify-content:space-between;padding-top:.5rem;border-top:1px solid hsl(var(--color-border))}.merchant-service-areas-page .container{display:grid;gap:1.25rem}.merchant-service-areas-feedback{margin:0}.merchant-service-area-editor,.merchant-service-area-card,.merchant-service-area-list{display:grid;gap:1rem}.merchant-service-area-card__topline{display:flex;align-items:start;justify-content:space-between;gap:1rem}.merchant-service-area-card>p{color:hsl(var(--color-ink-muted))}.merchant-service-area-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;margin:0}.merchant-service-area-details dt{color:hsl(var(--color-ink-subtle));font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em}.merchant-service-area-details dd{margin-top:.25rem;color:hsl(var(--color-ink-muted));overflow-wrap:anywhere}.merchant-location-search-results{display:grid;gap:.55rem;max-height:18rem;overflow:auto;padding:.75rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-sm);background:hsl(var(--color-surface-muted))}.merchant-service-area-search-row,.merchant-service-area-selections li{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.merchant-service-area-search-row{padding:.55rem 0;border-bottom:1px solid hsl(var(--color-border))}.merchant-service-area-search-row:last-child{border-bottom:0}.merchant-service-area-selections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.merchant-service-area-selections h3{font-size:var(--text-sm)}.merchant-service-area-selections ul{display:grid;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none}.merchant-service-area-selections li{padding:.6rem .7rem;border:1px solid hsl(var(--color-border));border-radius:var(--radius-sm);color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-service-areas-empty{display:grid;gap:.75rem;justify-items:start}.merchant-service-area-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid hsl(var(--color-border))}.merchant-service-area-row p{margin-top:.3rem}.merchant-location-summary{display:block;margin-top:.35rem;color:hsl(var(--color-ink-subtle));font-family:var(--font-mono);font-size:var(--text-xs)}.profile-service-areas{display:grid;gap:.75rem;margin-top:.75rem}.profile-service-area{padding:.85rem 1rem;border-left:3px solid hsl(var(--color-amber));background:hsl(var(--color-amber-soft))}.profile-service-area p{margin-top:.25rem;color:hsl(var(--color-ink-muted))}.profile-service-area small{display:block;margin-top:.45rem;color:hsl(var(--color-ink-subtle))}@media(max-width:48rem){.merchant-service-area-row{align-items:stretch;flex-direction:column}.merchant-service-area-details,.merchant-service-area-selections{grid-template-columns:1fr}.merchant-service-area-card__topline,.merchant-service-area-search-row,.merchant-service-area-selections li{align-items:stretch;flex-direction:column}.merchant-row-actions{flex-wrap:wrap}}.review-response{margin-top:1rem;padding:.9rem 1rem;border-left:3px solid hsl(var(--color-amber));background:hsl(var(--color-amber-soft))}.review-response p{margin-top:.35rem}@media(max-width:48rem){.business-grid,.business-grid--map,.profile-layout{grid-template-columns:1fr}.directory-desktop-filters{display:none}.directory-toolbar{padding-bottom:1rem}.directory-toolbar__primary .view-switch{margin-left:0}.directory-toolbar__primary>.button{flex:1}.directory-toolbar__primary .view-switch{width:100%}.directory-toolbar__primary .view-switch button{flex:1}.discover-search>div,.profile-hero{align-items:stretch;flex-direction:column}.profile-hero__actions{justify-content:flex-start;min-width:0}.profile-sidebar{order:2}.profile-main{order:1}.city-filter{width:100%}.results-heading{align-items:start;flex-direction:column}.business-card__signals{max-width:50%}.discover-skeleton,.review-form__grid,.merchant-review-row{grid-template-columns:1fr}.owned-review-card__header{align-items:flex-start;flex-direction:column}.owned-review-card__header .badge{align-self:flex-start}.review-card__actions,.review-form__actions{align-items:stretch}.review-card__actions>.button,.review-form__actions>.button{flex:1 1 10rem}}@media(max-width:30rem){.button--sm,.merchant-access-inline-field select,.filter-chip button{min-height:2.75rem}.profile-page main{padding-top:1.25rem}.profile-hero h1{font-size:clamp(2rem,12vw,3rem)}.profile-hero__actions>*{flex:1 1 100%}.profile-service-card,.profile-branch-card__header{flex-direction:column}.profile-branch-card__header .button{align-self:flex-start}.profile-branch-card__details{grid-template-columns:1fr}.profile-contact-row{grid-template-columns:1fr;gap:.2rem}}.map-surface{display:grid;gap:var(--space-4);min-width:0;color:hsl(var(--color-ink))}.map-surface__frame{position:relative;min-height:18rem;overflow:hidden;border:var(--border-thin) solid hsl(var(--color-border));border-radius:var(--radius-md);background:linear-gradient(135deg,hsl(var(--color-primary-soft) / .58),transparent 48%),hsl(var(--color-surface));isolation:isolate}.map-surface__frame:before,.map-surface__frame:after{position:absolute;z-index:-1;content:"";pointer-events:none}.map-surface__frame:before{inset:0;opacity:.45;background-image:linear-gradient(24deg,transparent 47%,hsl(var(--color-border) / .8) 48%,transparent 49%),linear-gradient(112deg,transparent 46%,hsl(var(--color-border) / .65) 47%,transparent 48%);background-size:7rem 7rem,9rem 9rem}.map-surface__frame:after{right:-5rem;bottom:-6rem;width:16rem;height:16rem;border:1px solid hsl(var(--color-amber) / .44);border-radius:50%;box-shadow:0 0 0 2rem hsl(var(--color-amber) / .08),0 0 0 5rem hsl(var(--color-primary) / .06)}.map-surface__provider{position:absolute;inset:0;z-index:1;min-width:0}.map-surface__provider>*{width:100%;height:100%}.map-surface__state{display:grid;place-items:center;min-height:18rem;padding:var(--space-6);text-align:center}.map-surface__state-inner{display:grid;justify-items:center;gap:var(--space-3);max-width:28rem}.map-surface__state-mark{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid hsl(var(--color-amber) / .7);border-radius:50%;color:hsl(var(--color-primary-strong));background:hsl(var(--color-amber-soft))}.map-surface__state h3{font-size:var(--text-lg)}.map-surface__state p,.map-surface__hint{color:hsl(var(--color-ink-muted))}.map-surface__skeleton{display:grid;gap:var(--space-3);width:min(100%,24rem)}.map-surface__skeleton-line{height:.8rem;border-radius:var(--radius-pill);background:hsl(var(--color-primary) / .14);animation:map-surface-pulse 1.3s ease-in-out infinite alternate}.map-surface__skeleton-line:nth-child(2){width:72%}.map-surface__skeleton-line:nth-child(3){width:48%}.map-surface__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);min-width:0}.map-surface__toolbar-title{min-width:0;color:hsl(var(--color-ink-muted));font-size:var(--text-sm);font-weight:var(--weight-medium)}.map-surface__fallback{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-thin) solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-surface))}.map-surface__fallback-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);min-width:0}.map-surface__fallback-header h2{min-width:0;overflow-wrap:anywhere;font-size:var(--text-lg)}.map-surface__marker-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;min-width:0;max-width:100%}.map-surface__marker-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);width:100%;min-width:0;max-width:100%;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);color:inherit;background:hsl(var(--color-surface-muted) / .62);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease}.map-surface__marker-button:hover{border-color:hsl(var(--color-border-strong));background:hsl(var(--color-primary-soft));transform:translateY(-1px)}.map-surface__marker-button[aria-current=true]{border-color:hsl(var(--color-primary));background:hsl(var(--color-primary-soft))}.map-surface__marker-index{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;color:hsl(var(--color-on-primary));background:hsl(var(--color-primary));font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold)}.map-surface__marker-copy{display:grid;gap:var(--space-half);min-width:0}.map-surface__marker-copy strong,.map-surface__marker-copy span{overflow-wrap:anywhere}.map-surface__marker-copy span{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.map-surface__directions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);min-width:0;max-width:100%;padding-top:var(--space-2);border-top:1px solid hsl(var(--color-border))}.map-surface__directions p{min-width:0;max-width:100%;overflow-wrap:anywhere;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.fake-map-provider{position:relative;width:100%;height:100%;min-height:18rem;overflow:hidden;background:linear-gradient(28deg,transparent 48%,hsl(var(--color-border) / .72) 49%,transparent 50%),linear-gradient(148deg,transparent 48%,hsl(var(--color-border) / .62) 49%,transparent 50%),hsl(var(--color-primary-soft) / .68);background-size:7rem 7rem,8rem 8rem,auto}.fake-map-provider:after{position:absolute;inset:18% 12%;border:1px solid hsl(var(--color-amber) / .38);border-radius:50%;content:"";pointer-events:none}.fake-map-provider__marker{position:absolute;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:2px solid hsl(var(--color-surface));border-radius:50% 50% 50% 0;color:hsl(var(--color-on-primary));background:hsl(var(--color-primary));box-shadow:var(--shadow-soft);cursor:pointer;transform:translate(-50%,-50%) rotate(-45deg)}.fake-map-provider__marker:first-letter{transform:rotate(45deg)}.fake-map-provider__marker[data-selected=true]{outline:3px solid hsl(var(--color-focus));outline-offset:3px}.fake-map-provider__marker:focus-visible{outline:3px solid hsl(var(--color-focus));outline-offset:3px}@keyframes map-surface-pulse{0%{opacity:.45}to{opacity:.9}}@media(min-width:48rem){.map-surface__frame,.map-surface__state{min-height:24rem}.map-surface__marker-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.discovery-map-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:1.25rem}}@media(prefers-reduced-motion:reduce){.map-surface__skeleton-line{animation:none}}@media(forced-colors:active){.map-surface__frame,.map-surface__fallback,.map-surface__marker-button{border-color:CanvasText}.map-surface__marker-index{border:1px solid ButtonText;color:ButtonText;background:Canvas}}.merchant-access-page{padding-top:clamp(2.5rem,6vw,5rem)}.merchant-access-header{align-items:end}.merchant-access-header .button{flex:0 0 auto}.merchant-access-notice{display:grid;gap:.2rem;margin:2rem 0 1.5rem;padding:.9rem 1rem;border-left:.25rem solid hsl(var(--color-amber));background:hsl(var(--color-amber-soft));color:hsl(var(--color-on-amber));font-size:var(--text-sm)}.merchant-access-notice span{color:hsl(var(--color-ink-muted))}.merchant-access-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:2rem}.merchant-access-side{display:grid;align-content:start;gap:2rem}.merchant-access-panel{padding:0 1.25rem}.merchant-access-member-list,.merchant-access-invitation-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.merchant-access-member,.merchant-access-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid hsl(var(--color-border))}.merchant-access-member:last-child,.merchant-access-invitation:last-child{border-bottom:0}.merchant-access-member__identity,.merchant-access-invitation>div:first-child{display:grid;min-width:0;gap:.2rem}.merchant-access-member__identity strong,.merchant-access-invitation strong{overflow-wrap:anywhere}.merchant-access-member__identity span,.merchant-access-invitation span{overflow-wrap:anywhere;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-access-member__role,.merchant-access-member__actions,.merchant-access-invitation__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.merchant-access-inline-field{display:block}.merchant-access-inline-field select{min-height:2.25rem;padding:.35rem .5rem}.merchant-access-your-access{display:grid;gap:.75rem;padding:1.25rem;background:hsl(var(--color-primary-soft))}.merchant-access-your-access h2{font-size:1.25rem}.merchant-access-your-access p{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-access-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.merchant-access-form{display:grid;gap:1rem}.merchant-access-form>p{color:hsl(var(--color-ink-muted));font-size:var(--text-sm)}.acceptance-page{min-height:100dvh;padding:clamp(3rem,10vw,8rem) 0}.acceptance-card{display:grid;gap:1rem;width:min(100%,40rem);margin:auto;padding:clamp(1.5rem,5vw,3rem)}.acceptance-card h1{color:hsl(var(--color-primary-strong))}.acceptance-card p:not(.landing-eyebrow){color:hsl(var(--color-ink-muted))}.acceptance-card .button{justify-self:start}@media(max-width:64rem){.merchant-access-layout{grid-template-columns:1fr}}@media(max-width:48rem){.merchant-access-header{align-items:stretch}.merchant-access-header .button{width:100%}.merchant-access-panel{padding-inline:1rem}.merchant-access-member,.merchant-access-invitation{grid-template-columns:1fr;align-items:start}.merchant-access-member__role,.merchant-access-member__actions,.merchant-access-invitation__actions{justify-content:flex-start}.merchant-access-member__actions .button,.merchant-access-invitation__actions .button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.merchant-access-page,.acceptance-page{scroll-behavior:auto}}
