.resident-offers,.resident-offer-list,.resident-proximity-feed,.resident-settings,.resident-wallet{gap:var(--space-lg);min-width:0;display:grid}.resident-account-actions{gap:0;display:grid}.resident-language-options{gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);flex-wrap:wrap;display:inline-flex}.resident-language-options__link{border-color:#0000;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}.resident-language-options__link:hover,.resident-language-options__link[aria-current=page]{border-color:var(--color-primary);background:var(--color-surface-tint);color:var(--color-primary-strong)}.resident-account-card{gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid #e23e4633;border:1px solid lab(52.7001% 63.6356 35.3568/.2);display:grid}.resident-account-card :where(.business-management__header) p{max-width:42ch}.resident-account-action-row{gap:var(--space-md);padding-block:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.resident-account-action-row__icon{border-radius:var(--radius-pill);background:var(--color-surface-raised);width:44px;height:44px;color:var(--color-primary-strong);place-items:center;display:grid}.resident-account-action-row .resident-language-options{grid-column:1/-1;width:100%}.resident-account-action-row .resident-language-options__link{flex:1 1 0}.resident-account-sign-out{padding-top:var(--space-lg);display:flex}.resident-account-sign-out .secondary-action{border-color:color-mix(in oklch, var(--color-danger) 30%, transparent);width:100%;color:var(--color-danger)}.resident-profile{gap:var(--space-lg);max-width:44rem;margin-inline:auto;display:grid}.resident-profile-privacy{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface-tint);color:var(--color-primary-strong);grid-template-columns:24px minmax(0,1fr);display:grid}.resident-profile-privacy svg{margin-top:2px}.resident-profile-privacy strong,.resident-profile-privacy p{margin:0}.resident-profile-privacy p{margin-top:var(--space-xs);color:var(--color-ink);line-height:var(--line-height-dense);text-wrap:pretty}.resident-profile>.resident-wallet,.resident-profile>.resident-settings{min-width:0}.resident-profile>.resident-wallet{max-width:none;margin:0}.resident-profile .business-form{max-width:none}.resident-profile .business-form__section{gap:var(--space-md)}.resident-edit-panel,.resident-home-card,.resident-area-card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid #e23e4633;border:1px solid lab(52.7001% 63.6356 35.3568/.2);overflow:hidden}.resident-edit-panel[open],.resident-home-card[open],.resident-area-card[open]{border-color:color-mix(in oklch, var(--color-resident) 34%, transparent)}.resident-edit-panel summary,.resident-home-card summary,.resident-area-card summary{gap:var(--space-md);min-height:4.75rem;padding:var(--space-lg);color:var(--color-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.resident-edit-panel summary::-webkit-details-marker{display:none}.resident-home-card summary::-webkit-details-marker{display:none}.resident-area-card summary::-webkit-details-marker{display:none}.resident-edit-panel__summary,.resident-home-card__summary,.resident-area-card__summary{gap:var(--space-xs);min-width:0;display:grid}.resident-edit-panel__summary span,.resident-home-card__summary span,.resident-area-card__summary span{overflow-wrap:anywhere;color:var(--color-muted)}.resident-settings-card__icon{border-radius:var(--radius-pill);background:var(--color-surface-tint);width:3rem;height:3rem;color:var(--color-primary-strong);place-items:center;display:grid}.resident-settings-card__icon svg{width:1.35rem;height:1.35rem}.resident-edit-panel__action{border:1px solid color-mix(in oklch, var(--color-resident) 42%, transparent);border-radius:var(--radius-pill);min-height:44px;color:var(--color-primary-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);white-space:nowrap;justify-content:center;align-items:center;padding:9px 13px;display:inline-flex}.resident-edit-panel summary:hover .resident-edit-panel__action,.resident-home-card summary:hover .resident-edit-panel__action,.resident-area-card summary:hover .resident-edit-panel__action{background:var(--color-surface-tint)}.resident-edit-panel__form,.resident-home-card__form,.resident-area-card__form{gap:var(--space-lg);max-width:none;padding:0 var(--space-lg) var(--space-lg);box-shadow:none;background:0 0;border:0;border-radius:0;display:grid}.resident-area-card__fieldset{gap:var(--space-md);border:0;min-width:0;margin:0;padding:0;display:grid}.resident-area-card__help{max-width:46ch;color:var(--color-muted);text-wrap:pretty;margin:0}.resident-area-card__options{gap:var(--space-sm);flex-wrap:wrap;display:flex}.resident-area-card__option{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.resident-area-card__option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.resident-area-card__option span{min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);border:1px solid #e23e4647;border:1px solid lab(52.7001% 63.6356 35.3568/.28);justify-content:center;align-items:center;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.resident-area-card__option input:checked+span{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-bg)}.resident-area-card__option input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:3px;box-shadow:var(--shadow-focus-rose)}.resident-area-card__option:hover span{border-color:color-mix(in oklch, var(--color-resident) 42%, transparent);background:var(--color-surface-tint);transform:translateY(-1px)}.resident-area-card__option:active span{transform:translateY(0)}.resident-area-card .pending-submit-button,.resident-area-card button[type=submit]{width:fit-content}.resident-feed-controls{justify-items:stretch;gap:var(--space-md);width:100%;min-width:0;max-width:44rem;padding:var(--space-sm);border:1px solid var(--color-resident-control-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);margin-inline:auto;display:grid}.resident-feed-controls__group{scrollbar-width:none;border:0;width:100%;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.resident-feed-controls__group::-webkit-scrollbar{display:none}.resident-feed-controls__group--mode{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid #e23e463d;border:1px solid lab(52.7001% 63.6356 35.3568/.24);gap:0;width:100%;overflow:hidden}.resident-feed-controls__group--filters{justify-content:flex-start;justify-self:stretch;gap:var(--space-xs);width:100%;max-width:100%;padding-bottom:2px}.resident-feed-controls__chip{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);min-height:44px;color:var(--color-ink);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:10px 13px;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex;position:relative}.resident-feed-controls__icon{color:currentColor;flex:none;width:1rem;height:1rem}.resident-feed-controls__group--mode .resident-feed-controls__chip{background:0 0;border:0;border-radius:0;flex:1 1 0;min-width:8.25rem}.resident-feed-controls__group--mode .resident-feed-controls__chip[aria-current=page]{background:var(--color-primary);color:var(--color-bg)}.resident-feed-controls__group--filters .resident-feed-controls__chip{width:auto;color:var(--color-muted);padding-inline:13px}.resident-feed-controls__group--filters .resident-feed-controls__label{display:inline}.resident-feed-controls__group--filters .resident-feed-controls__chip[aria-current=page]{padding-inline:13px}.resident-feed-controls__group--filters .resident-feed-controls__chip[aria-current=page] .resident-feed-controls__label{display:inline}.resident-feed-controls__group--filters .resident-feed-controls__chip[aria-current=page]{border-color:var(--color-resident-control-border-subtle);background:var(--color-bg);color:var(--color-primary-strong)}.resident-feed-controls__chip:hover:not([aria-current=page]):not([aria-pressed=true]):not(:disabled){border-color:var(--color-resident-control-border-subtle);background:var(--color-bg);color:var(--color-primary-strong);transform:translateY(-1px)}.resident-feed-controls__group--mode .resident-feed-controls__chip:hover:not([aria-current=page]):not([aria-pressed=true]):not(:disabled){background:var(--color-surface-tint)}.resident-feed-controls__chip:active:not(:disabled){transform:translateY(0)}.resident-feed-controls__chip:disabled{cursor:wait;opacity:.72;transform:none}.resident-feed-controls__status{border-radius:var(--radius-sm);color:#472d00;color:lab(21.0315% 9.72243 30.9952);max-width:min(44rem,100%);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-dense);overflow-wrap:anywhere;text-align:center;background:#c383001a;background:lab(60.3099% 23.0044 87.1194/.1);border:1px solid #c3830057;border:1px solid lab(60.3099% 23.0044 87.1194/.34);margin:0;padding:10px 12px}.resident-feed-controls__status p{margin:0}.resident-feed-controls__status-actions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.resident-feed-controls__status-actions button,.resident-feed-controls__status-actions a{min-height:44px;padding-inline:var(--space-md);border-radius:var(--radius-pill);background:var(--color-bg);color:inherit;font:inherit;cursor:pointer;border:1px solid;align-items:center;display:inline-flex}.resident-offer-list{margin:0;padding:0;list-style:none}.resident-wallet{gap:var(--space-xl);width:min(100%,54rem);max-width:54rem;margin-inline:auto}.resident-wallet__title-row{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;display:flex}.resident-wallet__saved-count{border-radius:var(--radius-pill);background:var(--color-surface-tint);min-height:32px;color:var(--color-primary-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);white-space:nowrap;flex:none;align-items:center;padding:6px 10px;display:inline-flex}.resident-wallet-passport{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid #e23e4647;border:1px solid lab(52.7001% 63.6356 35.3568/.28);display:grid}.resident-wallet-passport__summary{gap:var(--space-md);align-items:flex-start;min-width:0;display:flex}.resident-wallet-passport__summary>div:last-child{flex:1;min-width:0}.resident-wallet-passport__title-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.resident-wallet-passport__active{border-radius:var(--radius-pill);min-height:28px;color:var(--color-success-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);background:#007e4621;background:lab(45.9926% -41.8497 21.6371/.13);flex:none;align-items:center;padding:4px 9px;display:inline-flex}.resident-wallet-passport__icon,.resident-wallet-passport__scan-icon{border-radius:var(--radius-sm);background:var(--color-surface);width:44px;height:44px;color:var(--color-primary-strong);flex:none;place-items:center;display:grid}.resident-wallet-passport h2,.resident-wallet-passport p{margin:0}.resident-wallet-passport h2,.resident-wallet-passport__dialog h2{color:var(--color-ink);font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title)}.resident-wallet-passport p{color:var(--color-muted);text-wrap:pretty}.resident-wallet-passport__qr-button{align-items:center;gap:var(--space-md);width:100%;min-height:60px;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface-tint);color:var(--color-primary-strong);cursor:pointer;border:1px solid #e23e4666;border:1px solid lab(52.7001% 63.6356 35.3568/.4);transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:flex}.resident-wallet-passport__qr-button:hover{border-color:var(--color-primary);background:var(--color-surface);transform:translateY(-1px)}.resident-wallet-passport__dialog-qr img{width:100%;height:auto;display:block}.resident-wallet-passport__qr-action,.resident-wallet-passport__status,.resident-wallet-passport__issue-status{justify-content:center;gap:var(--space-sm);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);flex-wrap:wrap;display:flex}.resident-wallet-passport__qr-action{justify-content:initial;text-align:left;flex:1;gap:2px;min-width:0;display:grid}.resident-wallet-passport__qr-action small{color:var(--color-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-body);line-height:var(--line-height-label)}.resident-wallet-passport__chevron{color:var(--color-primary-strong);flex:none}.resident-wallet-passport__status{gap:var(--space-xs)}.resident-wallet-passport__status span{border-radius:var(--radius-pill);background:var(--color-surface-raised);min-height:32px;color:var(--color-ink);align-items:center;padding:6px 10px;display:inline-flex}.resident-wallet-passport__status span:last-child{color:var(--color-success-strong);background:#007e4621;background:lab(45.9926% -41.8497 21.6371/.13)}.resident-wallet-passport__issue{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:#c383001a;background:lab(60.3099% 23.0044 87.1194/.1);display:grid}.resident-wallet-passport__issue-status{color:#6b4400;color:lab(32.5215% 16.2413 57.3712);justify-content:flex-start;align-items:center}.resident-wallet-passport__issue p{max-width:52ch}.resident-wallet-passport__action,.resident-empty-state__action{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-primary);min-height:44px;color:var(--color-bg);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);transition:background-color .18s ease-out,transform .18s ease-out;display:inline-flex}.resident-wallet-passport__action{width:fit-content;padding:0 var(--space-lg);cursor:pointer;border:0}.resident-wallet-passport__action:hover{background:var(--color-primary-strong);transform:translateY(-1px)}.resident-wallet-passport__dialog{width:min(calc(100% - (var(--space-lg) * 2)), 32rem);max-height:calc(100dvh - (var(--space-lg) * 2));padding:max(var(--space-lg), env(safe-area-inset-top)) max(var(--space-lg), env(safe-area-inset-right)) max(var(--space-lg), env(safe-area-inset-bottom)) max(var(--space-lg), env(safe-area-inset-left));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-floating-shell);overscroll-behavior:contain;margin:auto;overflow:auto}.resident-wallet-passport__dialog[open]{animation:.18s cubic-bezier(.22,1,.36,1) resident-passport-dialog-in}.resident-wallet-passport__dialog::backdrop{background:#0d121a8f;background:lab(5.20326% -.318445 -5.80707/.56);animation:.18s ease-out resident-passport-backdrop-in}@keyframes resident-passport-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes resident-passport-backdrop-in{0%{opacity:0}}.confirmation-dialog{width:min(calc(100% - (var(--space-lg) * 2)), 30rem);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-floating-shell);border:0;margin:auto}.confirmation-dialog::backdrop{background:#0d121a8f;background:lab(5.20326% -.318445 -5.80707/.56)}.confirmation-dialog__heading{gap:var(--space-md);grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;display:grid}.confirmation-dialog__heading h2,.confirmation-dialog__heading p{margin:0}.confirmation-dialog__heading h2{font-size:var(--font-size-title)}.confirmation-dialog__heading p{margin-top:var(--space-sm);color:var(--color-muted);text-wrap:pretty}.confirmation-dialog__icon,.confirmation-dialog__close{border-radius:var(--radius-pill);place-items:center;width:44px;height:44px;display:grid}.confirmation-dialog__icon{background:color-mix(in oklch, var(--color-danger) 12%, white);color:var(--color-danger)}.confirmation-dialog__close{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);cursor:pointer}.confirmation-dialog__actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xl);display:flex}.primary-action--danger{background:var(--color-danger)}.resident-wallet-passport__dialog-header{gap:var(--space-md);grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.resident-wallet-passport__dialog h2,.resident-wallet-passport__dialog p{margin:0}.resident-wallet-passport__dialog p{margin-top:var(--space-xs);color:var(--color-muted);text-wrap:pretty}.resident-wallet-passport__dialog-close{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);width:44px;height:44px;color:var(--color-ink);cursor:pointer;place-items:center;display:grid}.resident-wallet-passport__dialog-qr{width:min(100%,432px);margin:var(--space-xl) auto var(--space-md);padding:var(--space-lg);background:var(--color-surface)}@media (min-width:768px){.resident-wallet-passport{grid-template-columns:minmax(0,1fr) auto;align-items:center}.resident-wallet-passport__summary{grid-row:1}.resident-wallet-passport__qr-button{grid-column:2;width:250px}}@media (prefers-reduced-motion:reduce){.resident-wallet-passport__dialog[open],.resident-wallet-passport__dialog::backdrop{animation:none}}@media (min-width:1024px){.resident-wallet{gap:var(--space-xxl)}.resident-wallet-passport{grid-template-columns:minmax(0,1fr) 13.5rem}}.resident-wallet__feed{gap:var(--space-sm);width:min(44rem,100%);margin-inline:auto;display:grid}.resident-wallet__section{gap:var(--space-md);display:grid}.resident-wallet__section-heading{gap:var(--space-xs);width:min(44rem,100%);margin-inline:auto;display:grid}.resident-wallet__section-heading h2,.resident-wallet__section-heading p,.resident-wallet__ready-empty h2,.resident-wallet__ready-empty p{margin:0}.resident-wallet__section-title-row{align-items:center;gap:var(--space-sm);display:flex}.resident-wallet__section-count{min-width:28px;min-height:28px;padding-inline:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface-tint);color:var(--color-primary-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label);font-variant-numeric:tabular-nums;line-height:var(--line-height-label);place-items:center;display:inline-grid}.resident-wallet__section-heading h2{color:var(--color-ink);font:var(--font-title);letter-spacing:var(--letter-spacing-title)}.resident-wallet__section-heading p{color:var(--color-muted);text-wrap:pretty}.resident-wallet__ready-empty{width:min(44rem,100%);margin-inline:auto}.resident-wallet-filters{padding:var(--space-xs);border-color:var(--color-resident-control-border-subtle)}.resident-wallet-filters .resident-feed-controls__group--filters{justify-content:stretch;gap:var(--space-xs);width:100%;padding-bottom:0}.resident-wallet-filters .resident-feed-controls__chip,.resident-wallet-filters .resident-feed-controls__group--filters .resident-feed-controls__chip,.resident-wallet-filters .resident-feed-controls__group--filters .resident-feed-controls__chip[aria-current=page]{gap:var(--space-xs);width:100%;min-width:0;padding-inline:var(--space-xs);flex:1 1 0}.resident-wallet-filters .resident-feed-controls__icon{width:18px;height:18px}.resident-wallet-filters .resident-feed-controls__group--filters .resident-feed-controls__label{display:inline}.resident-wallet-filters .resident-feed-controls__group--filters .resident-feed-controls__chip[aria-current=page]{background:var(--color-primary);color:var(--color-bg)}.resident-wallet-filters .resident-feed-controls__group--filters .resident-feed-controls__chip[aria-current=page]:before{content:none}.resident-wallet-pass{--pass-accent:var(--color-resident);--pass-accent-strong:var(--color-resident-strong);--pass-accent-tint:var(--color-resident-tint);--pass-accent-wash:#fff8f7}@supports (color:lab(0% 0 0)){.resident-wallet-pass{--pass-accent-wash:lab(98.0883% 5.59241 2.74475)}}
.business-table-wrap{overflow-x:auto}.business-table{border-collapse:collapse;width:100%;min-width:34rem}.admin-validation__table{min-width:70rem}.business-table th,.business-table td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.business-table th{background:var(--color-surface);color:var(--color-muted)}.business-table td{background:var(--color-bg);color:var(--color-ink)}.business-table tbody tr:last-child td{border-bottom:0}.admin-support__feedback{padding:var(--space-md);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);color:var(--color-danger);font-weight:var(--font-weight-label);background:#c52b3014;background:lab(44.7116% 60.1633 37.6838/.08);margin:0}.admin-support-detail{gap:var(--space-xl)}.admin-support-detail__header{gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.admin-support-detail__header h1,.admin-support-detail__header p,.admin-support-detail__context-panel h2,.admin-support-detail__thread h2,.admin-support-detail__context,.admin-support-detail__context dd,.admin-support-detail__context dt,.admin-support-detail__warning h2,.admin-support-detail__warning p,.admin-support-detail__messages,.admin-support-detail__message p,.admin-support-detail__lifecycle-actions p,.admin-support-detail__feedback{margin:0}.admin-support-detail__context-panel,.admin-support-detail__thread{gap:var(--space-md);display:grid}.admin-support-detail__conversation-workspace{gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-surface-rest);display:grid}.admin-support-detail__context-panel h2,.admin-support-detail__thread h2,.admin-support-detail__controls>h2{font-size:var(--font-size-title);text-wrap:balance}.admin-support-delivery{border-bottom:1px solid var(--color-border)}.admin-support-delivery>summary,.admin-support-delivery__list,.admin-support-delivery__facts,.admin-support-delivery__facts dt,.admin-support-delivery__facts dd,.admin-support-delivery__diagnostic p,.admin-support-delivery__attempts ol,.admin-support-delivery__attempts p{margin:0}.admin-support-delivery>summary{min-height:44px;padding-block:var(--space-md);color:var(--color-admin-strong);cursor:pointer;font-size:var(--font-size-title);font-weight:var(--font-weight-title);text-wrap:balance}.admin-support-delivery[open]>summary{margin-bottom:var(--space-lg)}.admin-support-delivery__list{gap:var(--space-lg);padding:0;padding-bottom:var(--space-xl);list-style:none;display:grid}.admin-support-delivery__item{gap:var(--space-md);min-width:0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.admin-support-delivery__header{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.admin-support-delivery__header time,.admin-support-delivery__facts dt,.admin-support-delivery__attempts time{color:var(--color-muted)}.admin-support-delivery__facts{gap:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.admin-support-delivery__facts div{min-width:min(100%,8rem)}.admin-support-delivery__facts dt,.admin-support-delivery__diagnostic>strong{font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.admin-support-delivery__facts dd,.admin-support-delivery__diagnostic,.admin-support-delivery__diagnostic p,.admin-support-delivery__diagnostic code,.admin-support-delivery__attempts li{overflow-wrap:anywhere}.admin-support-delivery__diagnostic{gap:var(--space-xs);max-width:75ch;display:grid}.admin-support-delivery__diagnostic code,.admin-support-delivery__attempts code{width:fit-content;max-width:100%;color:var(--color-muted);white-space:normal}.admin-support-delivery__attempts summary{min-height:44px;color:var(--color-admin-strong);cursor:pointer;font-weight:var(--font-weight-label);padding-block:11px}.admin-support-delivery__attempts ol{gap:var(--space-md);padding-left:var(--space-xl);display:grid}.admin-support-delivery__attempts li{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.admin-support-delivery__attempts li strong,.admin-support-delivery__attempts li time{display:block}.admin-support-delivery__item>.secondary-action{width:100%}.status-chip--delivery-pending,.status-chip--delivery-retrying{color:#5b3b00;color:lab(27.8449% 16.8188 54.4412);background:#c383001f;background:lab(60.3099% 23.0044 87.1194/.12)}.status-chip--delivery-sent{color:#004725;color:lab(25.8768% -32.4594 16.8262);background:#007e461f;background:lab(45.9926% -41.8497 21.6371/.12)}.status-chip--delivery-terminal{color:var(--color-danger);background:#c52b301a;background:lab(44.7116% 60.1633 37.6838/.1)}.admin-support-detail__header p,.admin-support-detail__message-header time,.admin-support-detail__notification,.admin-support-detail__lifecycle-actions p{color:var(--color-muted)}.admin-support-detail__context{gap:var(--space-lg);padding-block:var(--space-md) var(--space-lg);border-block:1px solid var(--color-border);background:var(--color-surface-raised);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.admin-support-detail__context div{min-width:0}.admin-support-detail__context dt,.admin-support-detail__field-label{margin-bottom:var(--space-xs);font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.admin-support-detail__context dd{overflow-wrap:anywhere}.admin-support-detail__warning{padding:var(--space-lg);border-radius:var(--radius-md);color:var(--color-ink);background:#c383001a;background:lab(60.3099% 23.0044 87.1194/.1);border:1px solid #c3830073;border:1px solid lab(60.3099% 23.0044 87.1194/.45)}.admin-support-detail__warning h2{font-size:var(--font-size-title)}.admin-support-detail__warning p{max-width:72ch;margin-top:var(--space-xs)}.admin-support-detail__messages{gap:var(--space-md);padding:0;list-style:none;display:grid}.admin-support-detail__message{gap:var(--space-sm);min-width:0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);display:grid}.admin-support-detail__message--admin{border-color:color-mix(in oklch, var(--color-admin) 28%, transparent);background:var(--color-admin-tint)}.admin-support-detail__message-header{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.admin-support-detail__message p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch}.admin-support-detail__notification{width:fit-content;font-size:var(--font-size-label)}.admin-support-detail__controls,.admin-support-detail__reply,.admin-support-detail__reply label,.admin-support-detail__lifecycle-actions{gap:var(--space-md);display:grid}.admin-support-detail__controls{padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.admin-support-detail__controls>h2{margin:0}.admin-support-detail__reason{gap:var(--space-xs);display:grid}.admin-support-detail__reason textarea{resize:vertical;min-height:6rem}.admin-support-detail__reason small{max-width:75ch;color:var(--color-muted)}.admin-support-detail__reply textarea{resize:vertical;width:100%;min-height:10rem}.admin-support-detail__reply small{color:var(--color-muted)}.admin-support-detail__reply .primary-action,.admin-support-detail__lifecycle-actions .secondary-action{width:100%}.admin-support-detail__lifecycle-actions{align-content:end}.admin-support-detail__feedback{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-admin-tint);color:var(--color-admin-strong);font-weight:var(--font-weight-label)}.admin-support-detail__feedback--error{border-color:color-mix(in oklch, var(--color-danger) 35%, transparent);color:var(--color-danger);background:#c52b3014;background:lab(44.7116% 60.1633 37.6838/.08)}.admin-support-detail__activity{gap:var(--space-md);display:grid}.admin-support-detail__activity-title,.admin-support-detail__activity-empty,.admin-support-detail__activity-list,.admin-support-detail__activity-reason{margin:0}.admin-support-detail__activity-title{font-size:var(--font-size-title)}.admin-support-detail__activity-list{border-top:1px solid var(--color-border);padding:0;list-style:none;display:grid}.admin-support-detail__activity li{gap:var(--space-xs) var(--space-lg);padding-block:var(--space-md);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-support-detail__activity time,.admin-support-detail__activity-reason,.admin-support-detail__activity-empty{color:var(--color-muted)}.admin-support-detail__activity-reason{overflow-wrap:anywhere;grid-column:1/-1}@media (min-width:768px){.admin-support-detail__controls{grid-template-columns:minmax(0,1fr) minmax(13rem,16rem);align-items:end}.admin-support-detail__controls>h2,.admin-support-detail__reason{grid-column:1/-1}.admin-support-detail__reply .primary-action,.admin-support-detail__lifecycle-actions .secondary-action{width:fit-content}.admin-support-detail__lifecycle-actions{text-align:end;justify-items:end}.admin-support-delivery__item>.secondary-action{width:fit-content}}.admin-validation-detail__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-review-task,.admin-decision-panel{gap:var(--space-lg);padding:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.admin-review-task h2,.admin-decision-panel h2,.admin-detail-panel h2{margin:0 0 var(--space-sm);font:var(--font-title);letter-spacing:var(--letter-spacing-title)}.admin-decision-panel .admin-decision-panel__error,.admin-document .admin-document__error{color:var(--color-danger)}.admin-review-task__list,.admin-decision-panel__actions,.admin-decision-panel__reject-form,.admin-documents,.admin-document__actions{gap:var(--space-md);display:grid}.admin-review-task__list{min-width:min(22rem,100%);margin:0;padding:0;list-style:none}.admin-review-task__list li,.admin-document{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);display:flex}.admin-review-task__list strong,.admin-document h3{color:var(--color-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);margin:0}.admin-review-task__list span{color:var(--color-muted)}.admin-decision-panel__reject-form{min-width:min(26rem,100%)}.admin-decision-panel__reject-form label{color:var(--color-ink);font:var(--font-label);letter-spacing:var(--letter-spacing-label)}.admin-decision-panel__reject-form textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);min-height:7rem;color:var(--color-ink);font:inherit;line-height:var(--line-height-body);padding:12px 14px}.admin-decision-panel__reject-form textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus-rose);outline:2px solid #0000}.secondary-action--danger:hover{border-color:var(--color-danger);color:var(--color-danger);background:#fff1ef;background:lab(96.2895% 7.65759 4.12633)}.admin-document__actions{justify-items:end}.admin-detail-panel{padding:var(--space-xl)}.admin-detail-list{gap:var(--space-md);margin:0;display:grid}.admin-detail-list div:last-child{border-bottom:0;padding-bottom:0}.admin-detail-list dt{color:var(--color-muted);font:var(--font-label);letter-spacing:var(--letter-spacing-label)}.admin-detail-list dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface);color:var(--color-muted);box-shadow:none;transform:none}.primary-action:disabled:hover,.secondary-action:disabled:hover{border-color:var(--color-border);background:var(--color-surface);color:var(--color-muted);box-shadow:none;transform:none}
.business-scanner{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);width:100%;max-width:68rem;display:grid}.business-scanner__header{gap:var(--space-sm);max-width:52rem;display:grid}.business-scanner__header h1,.business-scanner__header p{margin:0}.business-scanner__header h1{font-size:var(--font-size-headline);line-height:var(--line-height-headline);letter-spacing:var(--letter-spacing-headline)}.business-scanner__header>p:last-child{max-width:65ch;margin-top:var(--space-sm);color:var(--color-muted);line-height:var(--line-height-body);text-wrap:pretty}.business-scanner__steps{gap:var(--space-sm);max-width:36rem;margin:var(--space-md) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.business-scanner__step-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:28px;height:28px;color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.business-scanner__step--current{color:var(--color-business-strong)}.business-scanner__step--current .business-scanner__step-badge{border-color:var(--color-business);background:var(--color-business);color:var(--color-surface)}.business-scanner__step--complete .business-scanner__step-badge{border-color:color-mix(in oklch, var(--color-success) 45%, transparent);color:var(--color-success-strong);background:#007e461f;background:lab(45.9926% -41.8497 21.6371/.12)}.business-scanner__operation-status,.business-scanner__image-upload input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.business-scanner__scope,.business-scanner__capture,.business-scanner__manual,.business-scanner__results,.business-scanner__state{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.business-scanner__scope{padding:0 0 var(--space-lg);border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0}.business-scanner__section-heading,.business-scanner__benefit-heading{gap:var(--space-md);align-items:flex-start;display:flex}.business-scanner__section-heading>svg,.business-scanner__benefit-heading>svg{width:24px;height:24px;color:var(--color-business-strong)}.business-scanner__section-heading h2,.business-scanner__section-heading p,.business-scanner__benefit-heading h3,.business-scanner__benefit-heading p,.business-scanner__results-heading h2,.business-scanner__results-heading p,.business-scanner__state h2,.business-scanner__state h3,.business-scanner__state p{margin:0}.business-scanner__section-heading h2,.business-scanner__results-heading h2{font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title)}.business-scanner__section-heading p,.business-scanner__benefit-heading p,.business-scanner__results-heading>div>p:last-child,.business-scanner__notice,.business-scanner__manual-actions>p{max-width:65ch;margin-top:var(--space-xs);color:var(--color-muted);line-height:var(--line-height-body);text-wrap:pretty}.business-scanner__manual{background:var(--color-surface-raised);box-shadow:none;border:0}.business-scanner__capture{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-business-tint);border:1px solid #00745047;border:1px solid lab(42.5528% -45.5292 12.7491/.28);display:grid}.business-scanner__capture-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.business-scanner__image-upload{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.business-scanner__image-upload:has(input:disabled){cursor:not-allowed;opacity:.55}.business-scanner__image-upload:focus-within{outline:2px solid var(--color-business);outline-offset:3px;box-shadow:var(--shadow-focus-rose)}.business-scanner__camera-preview{gap:var(--space-sm);border-radius:var(--radius-md);background:var(--color-ink);border:1px solid #00745059;border:1px solid lab(42.5528% -45.5292 12.7491/.35);display:grid;position:relative;overflow:hidden}.business-scanner__camera-preview video{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:26rem;display:block}.business-scanner__scan-frame{aspect-ratio:1;border:2px solid var(--color-surface);border-radius:var(--radius-md);pointer-events:none;width:min(58%,16rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-56%);box-shadow:0 0 0 999px #0d121a42;box-shadow:0 0 0 999px lab(5.20326% -.318445 -5.80707/.26)}.business-scanner__camera-preview p{padding:0 var(--space-md) var(--space-md);color:var(--color-surface);font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin:0}.business-scanner__camera-video{display:none}.business-scanner__capture-issue{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--font-size-label);font-weight:var(--font-weight-label);background:#c52b3014;background:lab(44.7116% 60.1633 37.6838/.08);margin:0}.business-scanner__capture-fallback{color:var(--color-muted);font-size:var(--font-size-label);margin:0}.business-scanner__manual-actions{flex-wrap:wrap}.business-scanner__manual-actions>p{font-size:var(--font-size-label);margin-bottom:0}.business-scanner__results{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.business-scanner__results-heading{gap:var(--space-md);align-items:start;display:flex}.business-scanner__results-heading>div{flex:auto;min-width:0}.business-scanner__result-mark{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-success-strong);background:#007e461f;background:lab(45.9926% -41.8497 21.6371/.12);flex:none;place-items:center;display:grid}.business-scanner__result-mark svg{width:24px;height:24px}.business-scanner__result-label{color:var(--color-success-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.business-scanner__benefit-section{gap:var(--space-md);display:grid}.business-scanner__benefit-heading{padding-top:var(--space-md);border-top:1px solid var(--color-border)}.business-scanner__benefit-heading h3{font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title)}.business-scanner__benefit-card{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid #00745042;border:1px solid lab(42.5528% -45.5292 12.7491/.26);justify-content:space-between;align-items:start;display:flex}.business-scanner__benefit-card>div:first-child{min-width:0}.business-scanner__benefit-card h4,.business-scanner__benefit-card p{margin:0}.business-scanner__benefit-card h4{margin-top:var(--space-sm);font-size:var(--font-size-title);line-height:var(--line-height-title)}.business-scanner__benefit-card .business-scanner__benefit-value{margin-top:var(--space-xs);color:var(--color-business-strong);font-weight:var(--font-weight-label)}.business-scanner__benefit-card .business-scanner__terms,.business-scanner__benefit-card .business-scanner__ineligible-reason{max-width:65ch;margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--font-size-label);line-height:var(--line-height-compact);text-wrap:pretty}.business-scanner__benefit-card .business-scanner__ineligible-reason{color:var(--color-danger)}.business-scanner__confirmation{gap:var(--space-sm);max-width:20rem;padding:var(--space-md);border-radius:var(--radius-md);background:#c383001a;background:lab(60.3099% 23.0044 87.1194/.1);border:0;display:grid}.business-scanner__confirmation p{color:var(--color-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.business-scanner__confirmation>div{justify-content:start;gap:var(--space-sm);flex-wrap:wrap}.business-scanner__feedback{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-weight-label);align-items:center;margin:0;display:flex}.business-scanner__feedback--success{border-color:var(--color-success-border);color:var(--color-success-strong);background:#007e461a;background:lab(45.9926% -41.8497 21.6371/.1)}.business-scanner__feedback--success svg{flex:none;animation:.22s cubic-bezier(.25,1,.5,1) scanner-success}.business-scanner__feedback--error,.business-scanner__state--error{border-color:var(--color-danger-border);color:var(--color-danger);background:#c52b3014;background:lab(44.7116% 60.1633 37.6838/.08)}.business-scanner__state--error h2,.business-scanner__state--error p{color:inherit}@keyframes scanner-success{0%{opacity:0;transform:scale(.8)}}@media (min-width:768px){.business-scanner{column-gap:var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(18rem,2fr)}.business-scanner__header,.business-scanner__scope,.business-scanner__results,.business-scanner__state{grid-column:1/-1}.business-scanner__capture,.business-scanner__manual{align-content:start}}@media (max-width:767px){.business-scanner{gap:var(--space-lg)}.business-scanner__steps{gap:var(--space-xs)}.business-scanner__steps li{gap:var(--space-xs);flex-direction:column;align-items:flex-start}.business-scanner__capture,.business-scanner__manual,.business-scanner__state,.business-scanner__benefit-card{padding:var(--space-md)}.business-scanner__capture-actions>*,.business-scanner__manual-actions .primary-action{flex:10rem}.business-scanner__results-heading,.business-scanner__benefit-card{flex-direction:column;align-items:stretch}.business-scanner__results-heading .secondary-action,.business-scanner__benefit-card>.primary-action,.business-scanner__confirmation{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.business-scanner__feedback--success svg{animation:none}}
@media (max-width:1023px){.auth-shell{grid-template-columns:minmax(0,41rem);align-items:start;min-height:auto}.auth-screen--sign-in .auth-shell{grid-template-columns:minmax(0,41rem)}.auth-screen--sign-up .auth-shell{grid-template-columns:minmax(0,42rem)}.auth-context{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:0;width:100%;max-width:41rem;padding:0;display:grid}.auth-context__illustration{padding:var(--space-xl) 0 var(--space-xl) var(--space-xl);display:block}.auth-context__copy{padding:var(--space-xl);align-self:center}.auth-context__points{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{min-height:100dvh;padding:max(var(--space-md), env(safe-area-inset-top)) max(var(--space-md), env(safe-area-inset-right)) max(var(--space-md), env(safe-area-inset-bottom)) max(var(--space-md), env(safe-area-inset-left))}.workspace{grid-template-columns:5.75rem minmax(0,1fr);max-width:820px}.sidebar{top:max(var(--space-md), env(safe-area-inset-top))}.business-offers__grid{grid-template-columns:1fr}.app-navigation--rail .app-navigation__link{justify-content:center;gap:var(--space-xs);text-align:center;flex-direction:column;min-height:64px;padding:8px 6px}.app-navigation--rail .app-navigation__label{max-width:100%;font-size:.78rem;line-height:var(--line-height-navigation-label);overflow-wrap:anywhere}}@media (max-width:767px){html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.workspace{display:block}.sidebar{display:none}.app-navigation--tabbar{right:max(var(--space-md), env(safe-area-inset-right));bottom:max(var(--space-md), env(safe-area-inset-bottom));left:max(var(--space-md), env(safe-area-inset-left));z-index:40;gap:var(--space-xs);max-width:640px;height:68px;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-floating-shell);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-inline:auto;display:grid;position:fixed}.app-navigation--tabbar .app-navigation__link{border-radius:var(--radius-md);text-align:center;border-color:#0000;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:58px;padding:8px 6px}.app-navigation--tabbar .app-navigation__label{max-width:100%;line-height:var(--line-height-navigation-label);overflow-wrap:anywhere}:where(a,button,input,select,textarea,summary,[tabindex]):focus{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}.app-shell{padding-right:max(var(--space-md), env(safe-area-inset-right));padding-left:max(var(--space-md), env(safe-area-inset-left))}.site-header{margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-sm);flex-direction:column;align-items:stretch;display:flex}.app-shell--business .site-header,.app-shell--resident .site-header{flex-direction:row;align-items:center}.header-actions{flex-flow:wrap;justify-content:flex-start}.app-shell--resident .header-actions--mobile-rail{width:fit-content;min-height:44px;padding-inline:var(--space-xs);flex-wrap:nowrap;justify-content:flex-end;align-self:center;margin-top:0;margin-left:auto}.app-shell--business .header-actions{justify-content:flex-end;margin-left:auto}.main-content{min-height:auto;padding:var(--space-lg);box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.business-settings__row{align-items:stretch;gap:var(--space-lg);flex-direction:column}.business-settings__row .language-switcher,.business-settings__row .sign-out-form,.business-settings__row .secondary-action{width:100%}.business-support{margin-top:var(--space-xl);padding:var(--space-lg)}.auth-screen{padding:var(--space-md)}.auth-topbar{padding-bottom:var(--space-lg)}.auth-shell{gap:var(--space-xl)}.auth-panel{padding:var(--space-xl);border-radius:var(--radius-lg)}.business-page-header,.business-form__grid,.business-media-grid,.business-offers__grid,.admin-validation__header,.admin-validation-detail__grid,.admin-review-task,.admin-decision-panel{grid-template-columns:1fr}.business-page-header{align-items:start;gap:var(--space-lg);padding-bottom:var(--space-lg)}.business-page-header__support{padding:var(--space-md)}.business-campaign-chooser{gap:var(--space-sm);grid-template-columns:1fr}.business-campaign-choice{min-height:0;padding:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.business-campaign-choice__icon{width:40px;height:40px}.business-campaign-choice small{max-width:30ch;line-height:var(--line-height-compact)}.business-campaign-choice__action{grid-column:2}.business-form--offer{scroll-margin-top:calc(6rem + env(safe-area-inset-top))}.business-overview-header,.business-overview-plan__header{grid-template-columns:1fr}.business-overview-action,.business-activation,.business-form,.business-profile-management,.business-offer-card{padding:var(--space-lg)}.business-activation__header,.business-activation--complete{grid-template-columns:1fr}.business-activation__header{gap:var(--space-sm);flex-direction:column}.business-activation__steps>li{grid-template-columns:2rem minmax(0,1fr)}.business-activation__steps>li>:where(a),.business-activation__choices{grid-column:2;justify-items:start}.business-activation--complete .primary-action{justify-self:start}.business-form--offer,.business-locations{padding:0}.business-overview-plan__usage{grid-template-columns:repeat(2,minmax(0,1fr))}.business-management__header,.business-location-card{flex-direction:column}.business-offer-card__header{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.business-offer-card__header .status-chip{justify-self:start}.business-eod-slot__headline{grid-template-columns:auto minmax(0,1fr)}.business-eod-slot__headline .status-chip{grid-column:1/-1;justify-self:start}.business-eod-slot--empty{grid-template-columns:1fr;align-items:start}.business-management__header .primary-action,.business-management__header .secondary-action{width:100%}.business-manage-back,.business-location-editor-back{justify-content:flex-start}.business-settings>.business-manage-back{margin-bottom:var(--space-lg)}.business-profile-edit-page{max-width:none}.business-profile-edit-hero{padding:var(--space-lg);grid-template-columns:1fr;align-items:start}.business-profile-edit-hero__mark{width:56px;height:56px}.business-profile-edit-page .business-media-management{padding:var(--space-lg) 0}.business-location-editor-hero,.business-location-editor__panel,.business-location-editor__impact{padding:var(--space-lg)}.business-location-editor-hero__topline,.business-location-editor__savebar{flex-direction:column;align-items:stretch}.business-location-editor-hero__body,.business-location-editor-layout,.business-location-hours__row{grid-template-columns:1fr}.business-location-editor-hero__mark{width:48px;height:48px}.business-location-editor-aside{order:2;position:static}.business-location-editor-aside--inline{order:initial}.business-location-editor-main{order:1}.business-location-move-impact,.business-location-move-pending{padding:var(--space-md)}.business-location-move-review{align-items:stretch}.business-location-move-review .primary-action{width:100%}.business-location-editor__sections{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;display:grid;position:static}.business-location-editor__sections a{min-width:0;padding-inline:var(--space-sm);justify-content:center}.business-location-editor__sections span{text-overflow:ellipsis;overflow:hidden}.business-location-editor__savebar{position:static}.business-location-editor__savebar .primary-action{width:100%}.admin-validation__summary{width:fit-content}.app-shell--business :where(.brand-block) p{display:none}.business-profile-edit-page,.business-profile-edit-layout{gap:var(--space-lg)}.business-profile-edit-hero,.business-profile-public-impact,.business-profile-edit-page .business-profile-management,.business-profile-edit-page .business-media-management,.business-profile-edit-page .business-form--profile{margin-inline:calc(var(--space-md) * -1);border-radius:var(--radius-md)}.business-profile-edit-hero h1{max-width:14ch}.business-profile-public-impact{padding:var(--space-lg)}.business-media-card{padding:var(--space-md)}.auth-topbar{flex-direction:column;align-items:flex-start}.auth-screen--sign-in .auth-topbar{flex-direction:row;align-items:center}.auth-language{justify-content:flex-start}.auth-language--sign-in{justify-content:flex-end;gap:var(--space-xs);flex-wrap:nowrap}.auth-language--sign-in a{padding-inline:10px}.auth-panel{padding:var(--space-lg)}.auth-context{grid-template-columns:1fr;gap:0;padding:0}.auth-context__illustration{padding:var(--space-lg) var(--space-lg) 0}.auth-context__copy{padding:var(--space-md) var(--space-lg) var(--space-lg)}.auth-context__hero-icon{width:3rem;height:3rem;padding:var(--space-sm)}.auth-context__points{gap:var(--space-md);padding:var(--space-lg);grid-column:auto;grid-template-columns:1fr}.auth-role-option{grid-template-columns:auto 1fr}.auth-panel--sign-up .auth-fieldset{grid-template-columns:1fr}.auth-role-option__icon{display:none}.resident-edit-panel summary,.resident-home-card summary,.resident-area-card summary{padding:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.business-home{gap:var(--space-xl)}.business-campaign-choice strong{overflow-wrap:anywhere}.business-offer-card__details{padding:var(--space-sm)}.saved-offer-lifecycle{padding:var(--space-md)}.saved-offer-lifecycle__steps{grid-template-columns:1fr}.business-offer-card__actions,.business-offer-card__actions form,.business-offer-card__actions button,.business-form .primary-action{width:100%}.resident-edit-panel summary .resident-edit-panel__action,.resident-home-card summary .resident-edit-panel__action,.resident-area-card summary .resident-edit-panel__action{grid-column:2;justify-self:start}.resident-edit-panel__form,.resident-home-card__form,.resident-area-card__form{padding:0 var(--space-md) var(--space-md)}}.resident-feed-heading,.resident-feed-description{max-width:58ch;margin-inline:auto}.resident-feed-heading{justify-items:start;gap:var(--space-sm);text-align:start;display:grid}.resident-feed-heading h1,.resident-feed-greeting,.resident-feed-description,.resident-feed-pass h2,.resident-feed-pass p,.resident-feed-pass__details,.resident-business-profile h1,.resident-business-profile h2,.resident-business-profile h3,.resident-business-profile p,.resident-business-profile dl{margin:0}.resident-feed-heading h1,.resident-business-profile h1{color:var(--color-ink);font-size:var(--font-size-headline);font-weight:var(--font-weight-headline);line-height:var(--line-height-headline);letter-spacing:var(--letter-spacing-headline);text-wrap:balance}.resident-feed-greeting{color:var(--color-primary-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label)}.resident-feed-heading.resident-feed-heading--welcome{gap:var(--space-xs)}.resident-feed-heading.resident-feed-heading--welcome .resident-feed-greeting{width:auto;color:var(--color-resident-strong);background:0 0;padding:0}.resident-feed-heading.resident-feed-heading--welcome h1{width:100%;max-width:100%;font-size:var(--font-size-headline);text-wrap:balance;line-height:1.02}
.resident-feed-description,.resident-feed-pass__meta,.resident-feed-pass__main p,.resident-business-profile__meta,.resident-business-profile__terms{color:var(--color-muted)}.resident-feed-pass-list{gap:var(--space-md);min-width:0;margin:0;padding:0;list-style:none;display:grid}.resident-feed-pass-list,.resident-feed-results,.resident-feed-empty{width:min(44rem,100%);margin-inline:auto}.resident-feed-pass__error{border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-compact);background:#c52b301a;background:lab(44.7116% 60.1633 37.6838/.1);margin:0;padding:10px 12px}.resident-feed-loading{gap:var(--space-lg)}.resident-feed-loading__heading,.resident-feed-loading__controls,.resident-feed-loading__passes{width:min(44rem,100%);margin-inline:auto}.resident-feed-loading__heading,.resident-feed-loading__passes li{gap:var(--space-md);display:grid}.resident-feed-loading__heading span,.resident-feed-loading__controls span,.resident-feed-loading__passes span{border-radius:var(--radius-sm);background:var(--color-surface-raised);animation:1.4s ease-in-out infinite alternate resident-feed-loading-pulse;display:block}.resident-feed-loading__heading span:first-child{width:34%;height:1rem}.resident-feed-loading__heading span:last-child{width:72%;height:2rem}.resident-feed-loading__controls{gap:var(--space-sm);display:flex;overflow:hidden}.resident-feed-loading__controls span{border-radius:var(--radius-pill);flex:none;width:5.5rem;height:44px}.resident-feed-loading__passes{gap:var(--space-md);margin-block:0;padding:0;list-style:none;display:grid}.resident-feed-loading__passes li{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.resident-feed-loading__merchant{width:58%;height:44px}.resident-feed-loading__value{width:76%;height:1.75rem}.resident-feed-loading__copy{width:92%;height:1rem}.resident-feed-loading__passes .resident-feed-loading__action{border-radius:var(--radius-pill);width:8rem;height:44px}@keyframes resident-feed-loading-pulse{0%{opacity:.58}to{opacity:1}}@media (prefers-reduced-motion:reduce){.resident-feed-loading__heading span,.resident-feed-loading__controls span,.resident-feed-loading__passes span{animation:none}}.resident-feed-pass{--pass-accent:var(--color-primary);--pass-accent-strong:var(--color-primary-strong);--pass-accent-tint:var(--color-surface-tint);--pass-accent-wash:#fff8f7;padding:var(--space-md);border:1px solid oklch(from var(--pass-accent) l c h / .3);border-radius:var(--radius-lg);background:radial-gradient(circle at left 52%, var(--color-bg) 0 7px, transparent 7.5px), radial-gradient(circle at right 52%, var(--color-bg) 0 7px, transparent 7.5px), linear-gradient(135deg, var(--pass-accent-wash) 0 36%, transparent 64%), var(--color-surface);transition:border-color .18s ease-out,transform .18s ease-out;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.resident-feed-pass{--pass-accent-wash:lab(98.0883% 5.59241 2.74475)}}.resident-feed-pass:before{top:0;right:var(--space-lg);left:var(--space-lg);border-radius:0 0 var(--radius-pill) var(--radius-pill);background:var(--pass-accent);content:"";height:4px;position:absolute}.resident-feed-pass:after{border:solid oklch(from var(--pass-accent) l c h / .2);content:"";pointer-events:none;border-width:0 1px;height:14px;position:absolute;top:52%;left:-7px;right:-7px;transform:translateY(-50%)}.resident-feed-pass--loyalty_program{--pass-accent:var(--color-business);--pass-accent-strong:var(--color-business-strong);--pass-accent-tint:var(--color-business-tint);--pass-accent-wash:#f0fef7}@supports (color:lab(0% 0 0)){.resident-feed-pass--loyalty_program{--pass-accent-wash:lab(98.5026% -5.92431 1.71897)}}.resident-feed-pass--end_of_day_offer{--pass-accent:var(--color-warning);--pass-accent-strong:#5d3a00;--pass-accent-tint:#ffefd8;--pass-accent-wash:#fff9f1}@supports (color:lab(0% 0 0)){.resident-feed-pass--end_of_day_offer{--pass-accent-strong:lab(27.898% 14.7892 49.324);--pass-accent-tint:lab(95.4087% 3.83016 15.0742);--pass-accent-wash:lab(98.2967% 2.27973 9.33226)}}.resident-feed-pass:hover,.resident-feed-pass:focus-within{border-color:oklch(from var(--pass-accent) l c h / .52);transform:translateY(-1px)}.resident-feed-pass__body{gap:var(--space-sm);display:grid}.resident-feed-pass__topline{align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.resident-feed-pass__identity{min-width:0;color:inherit;text-decoration:none}.resident-feed-pass__avatar,.resident-business-profile__logo{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.resident-feed-pass__avatar{border-color:oklch(from var(--pass-accent) l c h / .28);border-radius:var(--radius-sm);background:var(--pass-accent-tint);width:46px;height:46px;color:var(--pass-accent-strong);font-size:var(--font-size-label)}.resident-feed-pass__avatar img{object-fit:cover;width:100%;height:100%}.resident-feed-pass__business,.resident-business-profile__status{color:var(--color-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-title);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title)}.resident-feed-pass__business{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resident-feed-pass__meta{gap:2px var(--space-sm);min-width:0;font-size:var(--font-size-label);line-height:var(--line-height-label);flex-wrap:wrap;align-items:center;display:flex}.resident-feed-pass__open-state{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-weight:var(--font-weight-label);display:inline-flex}.resident-feed-pass__open-state:before,.resident-feed-controls__group--filters .resident-feed-controls__chip[aria-current=page]:before{border-radius:var(--radius-pill);content:"";background:currentColor;width:.42rem;height:.42rem}.resident-feed-pass__open-state--open{color:var(--color-success)}.resident-feed-pass__open-state--closed{color:var(--color-muted)}.resident-feed-pass__kind{border:1px solid oklch(from var(--pass-accent) l c h / .2);border-radius:var(--radius-pill);background:var(--pass-accent-tint);color:var(--pass-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);white-space:nowrap;text-align:center;flex:none;margin-left:auto;padding:6px 9px}.resident-feed-pass__main{gap:var(--space-xs);display:grid}.resident-feed-pass__trust{align-items:center;gap:var(--space-xs);min-width:0;color:var(--pass-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);display:inline-flex}.resident-feed-pass__main h2{color:var(--color-ink);font:var(--font-title);letter-spacing:var(--letter-spacing-title)}.resident-feed-pass__context{max-width:62ch;color:var(--color-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;text-wrap:pretty}.resident-feed-pass__usage-policy{font-weight:var(--font-weight-label)}.resident-feed-pass__value{color:var(--pass-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label)}.resident-loyalty-progress{margin-top:var(--space-sm);gap:6px;display:grid}.resident-loyalty-progress__copy{justify-content:space-between;gap:var(--space-xs) var(--space-md);color:var(--pass-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);flex-wrap:wrap;display:flex}.resident-loyalty-progress__copy span:last-child{color:var(--color-muted)}.resident-loyalty-progress progress{border-radius:var(--radius-pill);background:oklch(from var(--pass-accent) l c h / .14);width:100%;height:8px;color:var(--pass-accent);border:0;overflow:hidden}.resident-loyalty-progress progress::-webkit-progress-bar{background:oklch(from var(--pass-accent) l c h / .14)}.resident-loyalty-progress progress::-webkit-progress-value{background:var(--pass-accent)}.resident-loyalty-progress progress::-moz-progress-bar{background:var(--pass-accent)}.resident-feed-pass--reward-ready{border-color:oklch(from var(--color-success) l c h / .52)}.resident-feed-pass--ended{--pass-accent:var(--color-muted);--pass-accent-strong:var(--color-ink);--pass-accent-tint:var(--color-surface-raised);--pass-accent-wash:#f4f7fb}@supports (color:lab(0% 0 0)){.resident-feed-pass--ended{--pass-accent-wash:lab(97.0812% -.318885 -2.24555)}}.resident-feed-pass--ended.resident-feed-pass--reward-ready{--pass-accent:var(--color-success);--pass-accent-strong:var(--color-success-strong);--pass-accent-tint:#d5f5de;--pass-accent-wash:#edfbf1}@supports (color:lab(0% 0 0)){.resident-feed-pass--ended.resident-feed-pass--reward-ready{--pass-accent-tint:lab(93.646% -13.9689 7.15933);--pass-accent-wash:lab(97.3711% -6.18479 3.16762)}}.resident-feed-pass__main--reward-ready{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:oklch(from var(--color-success) l c h / .09)}.resident-feed-pass__reward-ready{align-items:center;gap:var(--space-xs);width:fit-content;color:var(--color-success-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);margin:0;display:inline-flex}.resident-feed-pass__main--reward-ready h2{color:var(--color-ink);font-size:var(--font-size-title)}.resident-feed-pass__reward-instruction{color:var(--color-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-dense);text-wrap:pretty}.resident-feed-pass__lifecycle-note,.resident-feed-pass__deadline{align-items:flex-start;gap:var(--space-sm);margin:var(--space-sm) 0 0;border-radius:var(--radius-sm);background:oklch(from var(--pass-accent) l c h / .08);color:var(--pass-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-dense);text-wrap:pretty;padding:8px 10px;display:flex}.resident-feed-pass__lifecycle-note svg,.resident-feed-pass__deadline svg{flex:none;margin-top:1px}.resident-feed-pass__lifecycle-note--ended{color:#7f2021;color:lab(29.0902% 41.0844 25.1159);background:#c52b301a;background:lab(44.7116% 60.1633 37.6838/.1)}.resident-feed-pass__deadline--urgent{color:#00391b;color:lab(19.9456% -29.3159 15.2148);background:#007e461f;background:lab(45.9926% -41.8497 21.6371/.12)}.resident-feed-pass__main--benefit-first{padding-block:var(--space-xs);gap:6px}.resident-feed-pass__main--benefit-first h2{color:var(--pass-accent-strong)}.resident-feed-pass__footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px dashed oklch(from var(--pass-accent) l c h / .34);display:flex}.resident-feed-pass__details{gap:var(--space-xs) var(--space-md);min-width:0;padding:var(--space-sm) 10px;border-radius:var(--radius-sm);background:oklch(from var(--pass-accent) l c h / .06);color:var(--color-muted);font-size:var(--font-size-label);line-height:var(--line-height-dense);flex-wrap:wrap;align-items:center;display:flex}.resident-feed-results{gap:var(--space-lg);display:grid}.resident-feed-show-more{min-height:44px;padding:0 var(--space-lg);border:1px solid oklch(from var(--color-primary) l c h / .3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary-strong);font-weight:var(--font-weight-label);justify-content:center;justify-self:center;align-items:center;display:inline-flex}.resident-feed-pass__detail-separator{color:oklch(from var(--pass-accent) l c h / .5);font-weight:var(--font-weight-label)}.resident-feed-pass__metadata{align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-muted);display:inline-flex}.resident-feed-pass__metadata-icon{width:1rem;height:1rem;color:var(--pass-accent-strong);flex:none}.resident-feed-pass__metadata--emphasized{color:var(--pass-accent-strong);font-weight:var(--font-weight-label)}.resident-feed-pass__metadata--availability{font-weight:var(--font-weight-label)}.resident-feed-pass__metadata--redeemed,.resident-feed-pass__metadata--redeemed .resident-feed-pass__metadata-icon{color:var(--color-success)}.resident-feed-pass__metadata--cooldown,.resident-feed-pass__metadata--cooldown .resident-feed-pass__metadata-icon{color:var(--color-warning-strong)}.resident-feed-pass__availability-detail{border-radius:var(--radius-sm);background:oklch(from var(--pass-accent) l c h / .06);color:var(--color-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-dense);overflow-wrap:anywhere;text-wrap:pretty;margin:0;padding:8px 10px}.resident-feed-pass__actions,.resident-feed-pass__action,.resident-feed-pass__primary-action{width:100%}.resident-feed-pass__remove-action{min-height:44px;padding:0 var(--space-sm);color:var(--color-danger);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:0}.resident-feed-pass__remove-action:hover{text-underline-offset:.2em;text-decoration:underline}.resident-feed-pass__remove-action:disabled{cursor:wait;opacity:.65}.resident-wallet__error{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);background:oklch(from var(--color-danger) l c h / .08);color:var(--color-danger);font-weight:var(--font-weight-label);margin:0}.resident-feed-pass__profile-link{align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-sm);color:var(--pass-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);white-space:nowrap;flex:none;display:inline-flex}.resident-feed-pass__profile-link:hover{text-underline-offset:.2em;text-decoration:underline}.resident-feed-pass__profile-link:active{color:var(--color-ink)}.resident-feed-pass__primary-action{justify-content:center;align-items:center;gap:var(--space-xs);min-width:44px;min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--pass-accent-strong);color:var(--color-bg);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);cursor:pointer;overflow-wrap:anywhere;text-align:center;border:0;transition:background-color .18s ease-out,transform .18s ease-out;display:inline-flex}.resident-feed-pass__heart{flex:none;width:1rem;height:1rem;transition:transform .18s cubic-bezier(.25,1,.5,1)}.resident-feed-pass__primary-action:hover:not(:disabled){background:var(--pass-accent);color:var(--color-bg);transform:translateY(-1px)}.resident-feed-pass__primary-action:hover:not(:disabled) .resident-feed-pass__heart path,.resident-feed-pass__primary-action:active:not(:disabled) .resident-feed-pass__heart path{fill:currentColor}.resident-feed-pass__primary-action:active:not(:disabled){transform:translateY(0)scale(.98)}.resident-feed-pass__primary-action:active:not(:disabled) .resident-feed-pass__heart{transform:scale(1.12)}.resident-feed-pass__primary-action:disabled{cursor:wait;opacity:.76;transform:none}.resident-feed-pass__primary-action--saved{border:1px solid oklch(from var(--pass-accent) l c h / .28);background:var(--pass-accent-tint);color:var(--pass-accent-strong)}.resident-feed-pass__primary-action--saved:hover{border-color:oklch(from var(--pass-accent) l c h / .42);background:var(--color-surface);color:var(--color-ink)}.resident-feed-pass__action{gap:var(--space-xs);display:grid}.resident-feed-pass__save-success{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-md);border:1px solid oklch(from var(--pass-accent) l c h / .28);border-radius:var(--radius-pill);background:var(--pass-accent-tint);color:var(--pass-accent-strong);animation:.2s ease-out resident-save-confirmation;display:flex}.resident-feed-pass__saved-confirmation,.resident-feed-pass__wallet-action{align-items:center;gap:var(--space-xs);min-height:44px;font-size:var(--font-size-label);font-weight:var(--font-weight-label);display:inline-flex}.resident-feed-pass__saved-heart{flex:none;place-items:center;width:1rem;height:1rem;display:inline-grid;position:relative}.resident-feed-pass__saved-heart .resident-feed-pass__heart{animation:.52s cubic-bezier(.25,1,.5,1) resident-saved-heart}.resident-feed-pass__saved-spark{border-radius:var(--radius-pill);opacity:0;background:currentColor;width:3px;height:3px;animation:.48s ease-out 70ms resident-saved-spark;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resident-feed-pass__saved-spark:first-of-type{--spark-x:-9px;--spark-y:-7px}.resident-feed-pass__saved-spark:nth-of-type(2){--spark-x:9px;--spark-y:-6px}.resident-feed-pass__saved-spark:nth-of-type(3){--spark-x:-8px;--spark-y:8px}.resident-feed-pass__saved-spark:nth-of-type(4){--spark-x:9px;--spark-y:7px}.resident-feed-pass__wallet-action{text-underline-offset:.2em;text-decoration:underline}@keyframes resident-save-confirmation{0%{opacity:.7;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes resident-saved-heart{0%{transform:scale(.72)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes resident-saved-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}35%{opacity:.8}to{opacity:0;transform:translate(calc(-50% + var(--spark-x)), calc(-50% + var(--spark-y))) scale(0)}}.resident-empty-state__action{width:fit-content;margin-top:var(--space-lg);padding:0 var(--space-lg)}.resident-empty-state__action:hover{background:var(--color-primary-strong);transform:translateY(-1px)}.resident-business-profile{max-width:720px;margin-inline:auto;display:grid}.resident-business-profile__sheet{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:hidden}.resident-business-profile__hero{min-height:236px;padding:var(--space-lg);background:color-mix(in oklch, var(--color-surface) 55%, var(--color-surface-tint));background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative}.resident-business-profile__hero-shade{background:linear-gradient(#11161e2e 0%,#11161eb8 100%);background:linear-gradient(lab(7.14942% -.447907 -6.47573/.18) 0%,lab(7.14942% -.447907 -6.47573/.72) 100%);position:absolute;inset:0}.resident-business-profile__back,.resident-business-profile__share{top:calc(var(--space-lg) + env(safe-area-inset-top));z-index:2;border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-ink);line-height:var(--line-height-display);background:#fffffff5;background:lab(100% 0 0/.96);border:1px solid #ffffff80;border:1px solid lab(100% 0 0/.5);place-items:center;display:grid;position:absolute}.resident-business-profile__back{left:var(--space-lg);font-size:var(--font-size-title)}.resident-business-profile__share{right:var(--space-lg);cursor:pointer}.resident-business-profile__identity{z-index:1;align-items:flex-end;gap:var(--space-md);min-width:0;color:var(--color-bg);display:flex;position:relative}.resident-business-profile__identity-copy{gap:3px;min-width:0;display:grid}.resident-business-profile__identity h1,.resident-business-profile__legal-name,.resident-business-profile__identity .resident-business-profile__meta{color:inherit;overflow-wrap:anywhere;text-shadow:var(--shadow-text-on-media)}.resident-business-profile__legal-name,.resident-business-profile__identity .resident-business-profile__meta{font-weight:var(--font-weight-label)}.resident-business-profile__legal-name{font-size:var(--font-size-label);line-height:var(--line-height-label)}.resident-business-profile__logo{border:2px solid var(--color-bg);border-radius:var(--radius-pill);background:var(--color-surface);width:72px;height:72px;color:var(--color-primary-strong);font-size:var(--font-size-title);background-position:50%;background-size:cover;box-shadow:0 1px 6px #11161e24;box-shadow:0 1px 6px lab(7.14942% -.447907 -6.47573/.14)}.resident-business-profile__status{color:var(--color-bg);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);align-items:center;gap:5px;display:inline-flex}.resident-business-profile__content{gap:var(--space-lg);padding:var(--space-lg);display:grid}.resident-business-profile__intro,.resident-business-profile__section,.resident-business-profile__visit{gap:var(--space-md);display:grid}.resident-business-profile__intro p,.resident-business-profile__empty{max-width:65ch;color:var(--color-muted);text-wrap:pretty}.resident-business-profile__section h2,.resident-business-profile__intro h2{color:var(--color-ink);font:var(--font-title);letter-spacing:var(--letter-spacing-title)}.resident-business-profile__section-header{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.resident-business-profile__section-header span{color:var(--color-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);white-space:nowrap}.resident-business-profile__visit{padding:var(--space-md);border:1px solid oklch(from var(--color-primary) l c h / .28);border-radius:var(--radius-lg);background:var(--color-surface-tint)}.resident-business-profile__visit-main,.resident-business-profile__visit-heading{gap:var(--space-xs);min-width:0;display:grid}.resident-business-profile__visit-label{color:var(--color-primary-strong);font:var(--font-label)}.resident-business-profile__visit-heading p:not(.resident-business-profile__visit-label){color:var(--color-muted);overflow-wrap:anywhere}.resident-business-profile__visit-address{min-height:44px;color:inherit;-webkit-text-decoration-color:oklch(from var(--color-muted) l c h / .55);text-decoration-color:oklch(from var(--color-muted) l c h / .55);text-underline-offset:.2em;align-items:center;text-decoration-line:underline;display:inline-flex}.resident-business-profile__visit-status{gap:var(--space-xs) var(--space-sm);color:var(--color-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);flex-wrap:wrap;align-items:center;display:flex}.resident-business-profile__open-state{align-items:center;gap:var(--space-xs);color:var(--color-muted);display:inline-flex}.resident-business-profile__open-state:before{border-radius:var(--radius-pill);content:"";background:currentColor;width:.5rem;height:.5rem}.resident-business-profile__open-state--open{color:var(--color-success)}.resident-business-profile__visit-actions{gap:var(--space-sm);padding-top:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.resident-business-profile__visit-directions,.resident-business-profile__visit-call{justify-content:center;align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);text-align:center;display:inline-flex}.resident-business-profile__visit-directions{background:var(--color-primary);color:var(--color-bg)}.resident-business-profile__visit-call{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.resident-business-profile__hours-title{align-items:center;gap:var(--space-sm);color:var(--color-ink);display:flex}.resident-business-profile__hours-title svg{color:var(--color-primary-strong);flex:none}.resident-business-profile__hours-list{padding-block:var(--space-xs);border-block:1px solid var(--color-border);gap:2px;display:grid}.resident-business-profile__hours-row{justify-content:space-between;gap:var(--space-md);min-height:36px;padding-block:var(--space-xs);color:var(--color-muted);font-size:var(--font-size-label);align-items:center;display:flex}.resident-business-profile__hours-row[data-current=true]{color:var(--color-ink);font-weight:var(--font-weight-label)}.resident-business-profile__hours-row dd,.resident-business-profile__hours-row dt,.resident-business-profile__hours-empty{margin:0}.resident-business-profile__location-select{align-items:center;gap:var(--space-xs);min-height:48px;color:var(--color-primary-strong);display:flex;position:relative}.resident-business-profile__location-select svg{left:var(--space-md);pointer-events:none;position:absolute}.resident-business-profile__location-select select{width:100%;min-height:48px;padding:0 calc(var(--space-lg) + var(--space-md)) 0 calc(var(--space-lg) * 2);border:1px solid oklch(from var(--color-primary) l c h / .36);border-radius:var(--radius-md);appearance:none;background:linear-gradient(45deg, transparent 50%, currentColor 50%) calc(100% - 1.1rem) 50% / .38rem .38rem no-repeat, linear-gradient(135deg, currentColor 50%, transparent 50%) calc(100% - .86rem) 50% / .38rem .38rem no-repeat, var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--font-size-title);font-weight:var(--font-weight-title);letter-spacing:var(--letter-spacing-title)}.resident-business-profile__location-select select:hover{border-color:oklch(from var(--color-primary) l c h / .52)}.resident-business-profile__location-select select:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.resident-business-profile__benefit-list{gap:var(--space-sm);display:grid}.resident-business-profile__terms{color:var(--color-muted);text-wrap:pretty;font-size:var(--font-size-label)}.resident-business-profile__detail-list{border-block:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.resident-business-profile__detail{gap:var(--space-xs);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);display:grid}.resident-business-profile__detail:last-child{border-bottom:0}.resident-business-profile__detail{color:var(--color-ink);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center}.resident-business-profile__detail-icon{width:2rem;height:2rem;color:var(--color-ink);place-items:center;display:grid}.resident-business-profile__detail-icon svg{width:1.25rem;height:1.25rem}.resident-business-profile__detail strong,.resident-business-profile__detail span span{display:block}.resident-business-profile__detail strong{color:var(--color-ink);font:var(--font-label)}.resident-business-profile__detail span span{color:var(--color-muted);overflow-wrap:anywhere}.resident-business-profile__detail-chevron{color:var(--color-muted);font-size:var(--font-size-title);line-height:var(--line-height-display)}@media (max-width:767px){.resident-feed-controls__group{justify-content:flex-start}.resident-feed-controls__group--filters{scroll-padding-inline:var(--space-xs);justify-content:flex-start}.resident-feed-controls__group--mode .resident-feed-controls__chip{white-space:normal;min-width:0}.resident-feed-controls__status{text-align:start}.resident-feed-pass__topline{align-items:flex-start}.resident-feed-pass__actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);justify-content:stretch;width:100%;display:grid}.resident-feed-pass__footer{justify-content:stretch;align-items:center;display:grid}.resident-feed-pass__primary-action,.resident-feed-pass__profile-link{width:100%;min-width:0;padding-inline:var(--space-sm)}.resident-feed-pass__profile-link{overflow-wrap:anywhere;white-space:normal;justify-content:center}.resident-wallet-passport__action{width:100%}.resident-feed-pass__actions{grid-template-columns:1fr}}@media (min-width:768px){.resident-feed-pass{padding:var(--space-lg)}.resident-business-profile{max-width:960px}.resident-business-profile__hero{min-height:300px;padding:var(--space-xl)}.resident-business-profile__logo{width:92px;height:92px;font-size:var(--font-size-headline)}.resident-business-profile__content{padding:var(--space-xl);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start}.resident-business-profile__intro,.resident-business-profile__visit,.resident-business-profile__section--offers{grid-column:1}.resident-business-profile__section:not(.resident-business-profile__section--offers){grid-column:2}}@media (max-width:767px){.business-verified-details{grid-template-columns:1fr}.business-verified-details div{border-top:1px solid var(--color-border);border-left:0}.business-verified-details div:first-child{border-top:0}.business-scanner__capture,.business-scanner__manual,.business-scanner__state,.business-scanner__benefit-card{padding:var(--space-md)}.business-scanner__scope{padding:0 0 var(--space-md)}.business-scanner__results{padding:0}.business-scanner__results-heading,.business-scanner__benefit-card{flex-direction:column;align-items:stretch}.business-scanner__results-heading .secondary-action,.business-scanner__benefit-card>.primary-action,.business-scanner__confirmation{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.app-shell--resident *,.app-shell--resident :before,.app-shell--resident :after,.resident-wallet,.resident-wallet *,.resident-wallet :before,.resident-wallet :after,.resident-wallet :active,.resident-wallet :focus,.resident-wallet :focus-within,.resident-wallet :hover{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}.resident-feed-pass,.resident-feed-pass:hover,.resident-feed-pass:focus-within,.resident-feed-pass__primary-action:active:not(:disabled),.resident-feed-pass__primary-action:active:not(:disabled) .resident-feed-pass__heart,.resident-feed-pass__save-success,.resident-feed-pass__saved-heart .resident-feed-pass__heart,.resident-feed-pass__saved-spark{animation:none;transform:none}}
.business-plans{--color-plan-warning-strong:#744200;gap:var(--space-xxl);width:min(100%,68rem);display:grid}@supports (color:lab(0% 0 0)){.business-plans{--color-plan-warning-strong:lab(33.3336% 27.1142 73.5751)}}.business-plans__back{align-items:center;gap:var(--space-sm);width:fit-content;min-height:44px;color:var(--color-primary-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label);display:inline-flex}.business-plans__back svg,.business-plan-option__action svg,.business-plan-selection__actions svg,.business-plan-billing__actions svg{width:18px;height:18px}.business-plan-section-heading{gap:var(--space-sm);display:grid}.business-plans__header h1,.business-plans__header p,.business-plan-comparison h2,.business-plan-comparison p,.business-plans__usage h2,.business-plans__usage p,.business-plan-selection h2,.business-plan-selection p,.business-plan-complete-comparison h2,.business-plan-complete-comparison h3,.business-plan-complete-comparison p{margin:0}.business-plan-supporting-copy{max-width:65ch;color:var(--color-muted);text-wrap:pretty}.business-plans__current-plan{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface-tint);align-content:start;display:grid}.business-plans__current-label,.business-plans__current-plan small,.business-plans__usage dt,.business-plan-selection dt{color:var(--color-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.business-plans__current-plan strong{color:var(--color-primary-strong);font-size:var(--font-size-title);line-height:var(--line-height-title)}.business-plans__current-identity{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.business-plans__usage,.business-plan-comparison{gap:var(--space-xl);display:grid}.business-plans__usage dl{border-block:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.business-plan-usage-item{gap:var(--space-xs);min-width:0;padding:var(--space-lg) var(--space-sm);display:grid}.business-plans__usage dd{color:var(--color-ink);font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:var(--line-height-title);margin:0}.business-plan-comparison__list{border-block:1px solid var(--color-border)}.business-plan-option{gap:var(--space-lg);min-width:0;padding:var(--space-xl) var(--space-lg);display:grid}.business-plan-option+.business-plan-option{border-top:1px solid var(--color-border)}.business-plan-option--current,.business-plan-option--selected{background:var(--color-surface-tint)}.business-plan-option>header{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.business-plan-option__identity{gap:var(--space-xs);display:grid}.business-plan-option h3,.business-plan-option p{margin:0}.business-plan-option h3{font-size:var(--font-size-title);line-height:var(--line-height-title)}.business-plan-option__price{color:var(--color-primary-strong);font-weight:var(--font-weight-label)}.business-plan-option__summary{max-width:28ch;color:var(--color-muted);line-height:var(--line-height-body);text-wrap:pretty}.business-plan-complete-comparison{gap:var(--space-sm);border-block:1px solid var(--color-border);display:grid}.business-plan-complete-comparison>summary{min-height:44px;padding:var(--space-md) var(--space-sm);color:var(--color-primary-strong);cursor:pointer;font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label)}.business-plan-complete-comparison>section{gap:var(--space-xl);padding:var(--space-md) 0 var(--space-xl);display:grid}.business-plan-complete-comparison h2,.business-plan-selection__limits h3,.business-plan-selection__eligible h3,.business-plan-blockers h3,.business-plan-billing h2,.business-plan-status-fixture h2{font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:var(--line-height-title);text-wrap:balance}.business-plan-complete-comparison__tiers{gap:var(--space-lg);display:grid}.business-plan-complete-comparison__tiers>section{gap:var(--space-md);min-width:0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.business-plan-complete-comparison h3{font-size:var(--font-size-body);font-weight:var(--font-weight-title);line-height:var(--line-height-title)}.business-plan-complete-comparison dl{gap:var(--space-sm);margin:0;display:grid}.business-plan-limit{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.business-plan-complete-comparison dt{color:var(--color-muted);font-size:var(--font-size-label);line-height:var(--line-height-dense)}.business-plan-complete-comparison dd{color:var(--color-ink);font-weight:var(--font-weight-title);margin:0}.business-plan-option__action{justify-self:start;gap:var(--space-sm)}.business-plan-option__current-note{color:var(--color-muted);font-size:var(--font-size-label);align-self:end}.business-plan-option__change-kind{color:var(--color-primary-strong);font:var(--font-label)}.business-plan-selection{gap:var(--space-lg);scroll-margin-top:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-surface-tint);display:grid}.business-plan-selection dl{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:0;display:grid}.business-plan-selection__tier{gap:var(--space-xs);display:grid}.business-plan-selection__arrow{width:20px;height:20px;color:var(--color-primary-strong)}.business-plan-selection dd{gap:var(--space-xs);margin:0;display:grid}.business-plan-selection__tier-name{font-size:var(--font-size-title);font-weight:var(--font-weight-title)}.business-plan-selection__tier-price{color:var(--color-primary-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.business-plan-selection__limits{gap:var(--space-md);padding-block:var(--space-lg);border-block:1px solid var(--color-border);display:grid}.business-plan-selection__limits h3,.business-plan-selection__eligible h3,.business-plan-blockers h3,.business-plan-blocker h4,.business-plan-billing h1,.business-plan-billing h2,.business-plan-billing p,.business-plan-status-fixture h2,.business-plan-status-fixture p{margin:0}.business-plan-selection__limit-table{border-collapse:collapse;width:100%}.business-plan-limit-cell{padding-block:var(--space-sm);border-bottom:1px solid var(--color-border)}.business-plan-limit-cell--last{border-bottom:0}.business-plan-limit-cell--value{text-align:end;width:5.5rem}.business-plan-limit-cell--head{color:var(--color-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.business-plan-limit-cell--label{text-align:start;padding-inline-end:var(--space-sm)}.business-plan-limit-cell--body-label{font-weight:var(--font-weight-body)}.business-plan-selection__eligible{gap:var(--space-md);color:var(--color-business-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.business-plan-selection__eligible>svg{width:22px;height:22px}.business-plan-compact-copy{gap:var(--space-xs);display:grid}.business-plan-selection__eligible p,.business-plan-blockers p,.business-plan-blocker p{color:var(--color-muted);text-wrap:pretty}.business-plan-blockers{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-md);background:#c383001a;background:lab(60.3099% 23.0044 87.1194/.1);border:1px solid #c3830066;border:1px solid lab(60.3099% 23.0044 87.1194/.4);display:grid}.business-plan-blockers>header,.business-scanner__section-heading,.business-scanner__benefit-heading{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.business-plan-blockers__icon{width:22px;height:22px;color:var(--color-plan-warning-strong)}.business-plan-blockers__list{border-top:1px solid #74420040;border-top:1px solid lab(33.3336% 27.1142 73.5751/.25);display:grid}.business-plan-blocker{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid #74420040;border-bottom:1px solid lab(33.3336% 27.1142 73.5751/.25);display:grid}.business-plan-blocker:last-child{border-bottom:0;padding-bottom:0}.business-plan-blocker h4{font-size:var(--font-size-body);line-height:var(--line-height-title);margin:0}.business-plan-blocker ul{gap:var(--space-xs);margin:0;padding-inline-start:var(--space-xl);display:grid}.business-plan-blocker .secondary-action{justify-self:start}.business-plan-selection__actions .primary-action,.business-plan-billing__actions .primary-action{gap:var(--space-sm)}.business-plan-billing{gap:var(--space-xxl);width:min(100%,52rem);display:grid}.business-plan-billing__header,.business-plan-billing__form>header{gap:var(--space-sm);display:grid}.business-plan-billing__supporting-copy{max-width:65ch;color:var(--color-muted);text-wrap:pretty}.business-plan-billing__state{gap:var(--space-sm);width:fit-content;color:var(--color-primary-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label);align-items:center;display:flex}.business-plan-billing__state svg{flex:none;width:18px;height:18px}.business-plan-billing__plan-summary{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:0;display:grid}.business-plan-billing__plan-summary>div,.business-plan-billing__plan-summary dd{gap:var(--space-xs);display:grid}.business-plan-billing__plan-summary dt{color:var(--color-muted);font-size:var(--font-size-label)}.business-plan-billing__plan-summary dd{margin:0}.business-plan-billing__tier-name{font-size:var(--font-size-title);line-height:var(--line-height-title)}.business-plan-billing__tier-price{color:var(--color-primary-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.business-plan-billing__tier-state{color:var(--color-muted);font-size:var(--font-size-label)}.business-plan-billing__plan-summary>svg{width:20px;height:20px;color:var(--color-primary-strong)}.business-plan-billing__form{gap:var(--space-xxl);display:grid}.business-plan-billing__fields{gap:var(--space-lg);display:grid}.business-plan-billing__field-group{gap:var(--space-lg);border:0;min-width:0;margin:0;padding:0;display:grid}.business-plan-billing__field-group legend{margin-bottom:var(--space-lg);color:var(--color-ink);font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:var(--line-height-title);padding:0}.business-plan-billing__field-hint{color:var(--color-muted);font-size:inherit;font-weight:var(--font-weight-body)}.business-plan-billing__storage-note{max-width:65ch;color:var(--color-muted);font-size:var(--font-size-label);text-wrap:pretty}.business-plan-payment-boundary{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface-tint);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.business-plan-payment-boundary>svg{width:22px;height:22px;color:var(--color-primary-strong)}.business-plan-payment-boundary>div{gap:var(--space-xs);display:grid}.business-plan-payment-boundary p,.business-plan-payment-boundary__reached p{color:var(--color-muted);text-wrap:pretty}.business-plan-payment-boundary__reached{gap:var(--space-xs);padding-block:var(--space-md);border-block:1px solid var(--color-border);outline:none;animation:.18s cubic-bezier(.25,1,.5,1) business-plan-boundary-reveal;display:grid}@keyframes business-plan-boundary-reveal{0%{opacity:0;transform:translateY(-4px)}}.business-plan-payment-boundary__reached:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus-rose)}.business-plan-status-fixture{gap:var(--space-sm);max-width:40rem;padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.business-plan-status-fixture--paymentFailure{color:var(--color-danger)}.business-plan-status-fixture--scheduledDowngrade{color:var(--color-plan-warning-strong)}.business-plan-status-fixture--success{color:var(--color-success)}@media (min-width:768px){.business-plans__header{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);align-items:start}.business-plans__usage dl{grid-template-columns:repeat(4,minmax(0,1fr))}.business-plan-comparison__list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.business-plan-complete-comparison__tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.business-plan-option+.business-plan-option{border-top:0;border-left:1px solid var(--color-border)}.business-plan-billing__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.business-plan-billing__field-group--compact-last .business-field:last-child{max-width:calc(50% - var(--space-sm));grid-column:1/-1}}@media (max-width:767px){.business-plan-selection{padding:var(--space-lg)}.business-plan-selection dl,.business-plan-billing__plan-summary{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.business-plan-billing__plan-summary>svg{transform:rotate(90deg)}.business-plan-selection__actions,.business-plan-billing__actions{flex-direction:column;align-items:stretch}.business-plan-action{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.business-plan-payment-boundary__reached{animation:none}}
.admin-filter-panel{border-radius:var(--radius-md);background:var(--color-surface-raised);flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.admin-disclosure-content{flex-wrap:wrap;align-items:end;gap:12px;padding-top:12px;display:flex}.admin-detail-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:20px;scroll-margin-top:64px}.admin-bordered-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.admin-summary-trigger{cursor:pointer;align-items:center;min-height:44px;display:flex}.admin-timeline-item{gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);display:grid}.admin-timeline-item:last-child{border-bottom:0;padding-bottom:0}.admin-timeline-item p,.admin-timeline-item time{color:var(--color-muted);margin:0}.admin-focused-actions{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:16px;padding:20px;display:grid}.admin-focused-actions__heading,.admin-focused-actions__choices{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-focused-actions__heading h2,.admin-focused-actions__heading p{margin:0 0 8px}.admin-focused-actions__heading p{max-width:65ch;color:var(--color-muted)}.admin-focused-actions__heading strong{overflow-wrap:anywhere}.admin-focused-actions__active{gap:16px;display:grid}.admin-focused-actions__active:focus-visible{outline:2px solid var(--color-admin);outline-offset:6px}.admin-focused-actions__active>.secondary-action{justify-self:start}.admin-section-navigation{z-index:var(--z-sticky);border-bottom:1px solid var(--color-border);background:var(--color-bg);gap:4px;padding:4px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-section-navigation a{min-height:44px;color:var(--color-muted);white-space:nowrap;padding:10px 12px;font-weight:650;text-decoration:none}.admin-section-navigation a[aria-current],.admin-section-navigation a:hover,.admin-section-navigation a:focus-visible{color:var(--color-admin-strong);border-radius:var(--radius-xs);background:var(--color-admin-tint)}@media (max-width:767px){.admin-focused-actions{padding:16px}.admin-focused-actions__choices,.admin-focused-actions__choices button{width:100%}}
.business-route-state{border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:12px;max-width:42rem;padding:24px;display:flex}.business-route-state__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}

