.rm-overlay[data-v-ba6f5dbc]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a1a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.rm-card[data-v-ba6f5dbc]{background:var(--niar-bg,#fff);border-radius:20px;box-shadow:0 16px 48px #0000002e;max-width:380px;padding:32px 24px 24px;position:relative;text-align:center;width:100%}.rm-close[data-v-ba6f5dbc]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--niar-text-muted,#5f6368);cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:14px;top:14px;width:34px}.rm-close[data-v-ba6f5dbc]:hover{background:var(--niar-bg-surface,#f5f5f3)}.rm-title[data-v-ba6f5dbc]{color:var(--niar-text,#1a1a1a);font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:700;letter-spacing:-.02em;margin:4px 0 6px}.rm-subtitle[data-v-ba6f5dbc]{color:var(--niar-text-secondary,#5f6368);font-size:14px;line-height:1.4;margin:0 0 22px}.rm-google[data-v-ba6f5dbc]{align-items:center;background:var(--niar-bg,#fff);border:1px solid var(--niar-border-input,#e5e7eb);border-radius:12px;color:var(--niar-text,#1a1a1a);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:13px 16px;text-decoration:none;transition:border-color .15s ease,background .15s ease;width:100%}.rm-google[data-v-ba6f5dbc]:hover{background:var(--niar-bg-surface,#fafaf8);border-color:var(--niar-accent,#007a30)}.rm-divider[data-v-ba6f5dbc]{align-items:center;color:var(--niar-text-muted,#9aa0a6);display:flex;font-size:12px;gap:12px;margin:18px 0}.rm-divider[data-v-ba6f5dbc]:after,.rm-divider[data-v-ba6f5dbc]:before{background:var(--niar-border,#f0f0f0);content:"";flex:1;height:1px}.rm-email[data-v-ba6f5dbc]{background:var(--niar-accent,#007a30);border:none;border-radius:12px;color:var(--niar-on-tertiary,#fff);cursor:pointer;font-size:15px;font-weight:600;padding:13px 16px;transition:opacity .15s ease;width:100%}.rm-email[data-v-ba6f5dbc]:hover{opacity:.92}.rm-login[data-v-ba6f5dbc]{color:var(--niar-text-secondary,#5f6368);font-size:13px;margin:18px 0 0}.rm-login a[data-v-ba6f5dbc]{color:var(--niar-accent,#007a30);cursor:pointer;font-weight:600;text-decoration:none}.rm-login a[data-v-ba6f5dbc]:hover{text-decoration:underline}.rm-fade-enter-active[data-v-ba6f5dbc],.rm-fade-leave-active[data-v-ba6f5dbc]{transition:opacity .2s ease}.rm-fade-enter-from[data-v-ba6f5dbc],.rm-fade-leave-to[data-v-ba6f5dbc]{opacity:0}.cc-root[data-v-592fe2b7]{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.cc-backdrop[data-v-592fe2b7]{background:#1a1a1a59;inset:0;position:absolute}.cc-card[data-v-592fe2b7]{background:var(--niar-bg,#fff);border:1px solid var(--niar-border,#f0f0f0);border-radius:20px;box-shadow:0 12px 40px #0000002e;color:var(--niar-text,#1a1a1a);margin:16px;max-width:560px;padding:22px 22px 20px;position:relative;width:100%}@media(min-width:640px){.cc-root[data-v-592fe2b7]{padding-bottom:8px}}.cc-title[data-v-592fe2b7]{font-family:var(--niar-font-body);font-size:18px;font-weight:700;margin:0 0 8px}.cc-text[data-v-592fe2b7]{color:var(--niar-text-secondary,#5f6368);font-size:13px;line-height:1.5;margin:0 0 16px}.cc-text a[data-v-592fe2b7]{color:var(--niar-accent,#007a30);cursor:pointer;text-decoration:underline}.cc-actions[data-v-592fe2b7]{display:flex;flex-wrap:wrap;gap:10px}.cc-btn[data-v-592fe2b7]{border:1px solid transparent;border-radius:10px;cursor:pointer;flex:1 1 auto;font-size:14px;font-weight:600;min-width:130px;padding:11px 16px;transition:opacity .15s ease,background .15s ease}.cc-btn--solid[data-v-592fe2b7]{background:var(--niar-accent,#007a30);color:var(--niar-on-tertiary,#fff)}.cc-btn--solid[data-v-592fe2b7]:hover{opacity:.92}.cc-btn--ghost[data-v-592fe2b7]{background:transparent;border-color:var(--niar-border-input,#e5e7eb);color:var(--niar-text,#1a1a1a)}.cc-btn--ghost[data-v-592fe2b7]:hover{background:var(--niar-bg-surface,#f5f5f3)}.cc-cat[data-v-592fe2b7]{border-top:1px solid var(--niar-border,#f0f0f0);padding:14px 0}.cc-cat[data-v-592fe2b7]:first-of-type{border-top:none}.cc-cat__head[data-v-592fe2b7]{align-items:center;display:flex;justify-content:space-between}.cc-cat__name[data-v-592fe2b7]{font-size:14px;font-weight:600}.cc-cat__always[data-v-592fe2b7]{color:var(--niar-text-muted,#9aa0a6);font-size:12px}.cc-cat__desc[data-v-592fe2b7]{color:var(--niar-text-secondary,#5f6368);font-size:12px;line-height:1.45;margin:6px 0 0}.cc-switch[data-v-592fe2b7]{display:inline-block;height:24px;position:relative;width:42px}.cc-switch input[data-v-592fe2b7]{height:0;opacity:0;width:0}.cc-switch__slider[data-v-592fe2b7]{background:var(--niar-border-input,#e5e7eb);border-radius:24px;cursor:pointer;inset:0;position:absolute;transition:background .15s ease}.cc-switch__slider[data-v-592fe2b7]:before{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:18px}.cc-switch input:checked+.cc-switch__slider[data-v-592fe2b7]{background:var(--niar-accent,#007a30)}.cc-switch input:checked+.cc-switch__slider[data-v-592fe2b7]:before{transform:translate(18px)}.IOS-safe-space[data-v-568cb581]{position:fixed;top:0;z-index:1000}.IOS-margin[data-v-568cb581],.IOS-safe-space[data-v-568cb581]{background-color:#000;display:block;height:60px;width:100%}.app-header[data-v-376c0f80]{background:var(--niar-bg,#fff);border-bottom:1px solid var(--niar-border,#f0f0f0);position:relative;z-index:40}.app-header__inner[data-v-376c0f80]{align-items:center;display:flex;gap:16px;height:52px;margin:0 auto;max-width:1200px;padding:0 16px}.app-header__logo[data-v-376c0f80]{background:var(--niar-accent,#007a30);border-radius:9999px;color:var(--niar-on-tertiary,#fff);flex-shrink:0;font-family:var(--niar-font-body);font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.2;padding:6px 14px;text-decoration:none}.app-header__nav[data-v-376c0f80]{display:none}.app-header__actions[data-v-376c0f80]{align-items:center;display:flex;gap:4px;margin-left:auto}.app-header__chat[data-v-376c0f80]{align-items:center;background:var(--niar-bg-surface,#f5f5f3);border:0;border-radius:9999px;color:var(--niar-text,#1a1a1a);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;min-height:40px;padding:0 14px}.app-header__chat svg[data-v-376c0f80]{color:var(--niar-accent,#007a30)}.app-header__chat[data-v-376c0f80]:hover{background:var(--niar-accent-soft,#e8f5e9)}.app-header__icon-btn[data-v-376c0f80]{align-items:center;background:transparent;border:0;border-radius:9999px;color:var(--niar-text,#1a1a1a);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.app-header__icon-btn[data-v-376c0f80]:hover{background:var(--niar-bg-surface,#f5f5f3)}.app-header__chat[data-v-376c0f80]:focus-visible,.app-header__icon-btn[data-v-376c0f80]:focus-visible,.app-header__item[data-v-376c0f80]:focus-visible,.app-header__link[data-v-376c0f80]:focus-visible,.app-header__logo[data-v-376c0f80]:focus-visible{outline:2px solid var(--niar-accent,#007a30);outline-offset:2px}.app-header__menu[data-v-376c0f80]{position:relative}.app-header__dropdown[data-v-376c0f80]{background:var(--niar-bg-card,#fff);border:1px solid var(--niar-border,#f0f0f0);border-radius:12px;box-shadow:var(--niar-shadow,0 8px 30px rgba(0,0,0,.12));display:flex;flex-direction:column;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.app-header__item[data-v-376c0f80]{background:transparent;border:0;border-radius:8px;color:var(--niar-text,#1a1a1a);cursor:pointer;display:block;font-family:inherit;font-size:14px;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.app-header__item[data-v-376c0f80]:hover{background:var(--niar-bg-surface,#f5f5f3)}@media(max-width:1023px){.app-header__chat[data-v-376c0f80]{justify-content:center;padding:0;width:40px}.app-header__chat-label[data-v-376c0f80]{display:none}}@media(min-width:1024px){.app-header__inner[data-v-376c0f80]{gap:24px;height:64px;padding:0 24px}.app-header__nav[data-v-376c0f80]{align-items:center;display:flex;gap:4px}.app-header__link[data-v-376c0f80]{border-radius:9999px;color:var(--niar-text-secondary,#5f6368);font-size:14px;font-weight:500;padding:8px 14px;text-decoration:none}.app-header__link[data-v-376c0f80]:hover{background:var(--niar-bg-surface,#f5f5f3);color:var(--niar-text,#1a1a1a)}.app-header__link--merchant[data-v-376c0f80],.app-header__link.active[data-v-376c0f80]{color:var(--niar-accent,#007a30);font-weight:600}.app-header__item--mobile[data-v-376c0f80]{display:none}}.bottom-nav[data-v-7350717d]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe6;bottom:0;box-shadow:0 -1px 6px #0000000f;height:72px;justify-content:space-around;left:0;padding:10px 0 max(20px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.bottom-nav[data-v-7350717d],.bottom-nav__tab[data-v-7350717d]{align-items:center;display:flex}.bottom-nav__tab[data-v-7350717d]{color:var(--niar-text-muted);flex:1 1 0;flex-direction:column;font-weight:500;gap:4px;justify-content:center;min-height:44px;position:relative;text-decoration:none;transition:color .15s ease}.bottom-nav__tab span[data-v-7350717d]{font-size:11px;line-height:1}.bottom-nav__tab.active[data-v-7350717d]{color:var(--niar-accent);font-weight:600}.bottom-nav__tab.active[data-v-7350717d]:after{background-color:var(--niar-accent);border-radius:50%;bottom:-4px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:4px}@media(min-width:1024px){.bottom-nav[data-v-7350717d]{display:none}}@media(max-width:1023px){.has-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.theme-toggle[data-v-aee86fdb]{align-items:center;background:none;border:1px solid var(--niar-border);border-radius:6px;color:var(--niar-text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:color .2s,border-color .2s;width:32px}.theme-toggle[data-v-aee86fdb]:hover{border-color:var(--niar-accent);color:var(--niar-accent)}footer[data-v-4e4a8a41]{position:relative;width:100%;z-index:10}.navigation_menu[data-v-4e4a8a41]{bottom:0;left:0;position:fixed;right:0;z-index:50}.overlay[data-v-4e4a8a41]{background-color:transparent;height:100vh;opacity:0;transition:background-color .3s ease .1s,opacity .3s ease .1s}.overlay.show[data-v-4e4a8a41]{background-color:var(--niar-bg);opacity:.7}.recent-search[data-v-4e4a8a41],.user-menu[data-v-4e4a8a41]{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));padding:1.25rem 1.25rem 2rem;text-align:end;--tw-text-opacity:1;animation:slideUp-4e4a8a41 .3s ease-out forwards;color:rgb(255 255 255/var(--tw-text-opacity,1))}.recent-search[data-v-4e4a8a41]{text-align:start}.recent-search .title[data-v-4e4a8a41]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}@media(min-width:768px){.recent-search .title[data-v-4e4a8a41]{gap:1.5rem;justify-content:normal}}.recent-search li[data-v-4e4a8a41]{margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu li[data-v-4e4a8a41]:last-child{margin-bottom:0;margin-top:1.75rem}.user-menu li[data-v-4e4a8a41]{margin-bottom:.5rem}.footer[data-v-4e4a8a41]{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.footer-seo[data-v-4e4a8a41]{display:grid;gap:20px 24px;grid-template-columns:repeat(3,1fr);padding:24px 20px 16px}@media(max-width:640px){.footer-seo[data-v-4e4a8a41]{gap:18px;grid-template-columns:1fr}}.footer-seo__title[data-v-4e4a8a41]{color:var(--niar-text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.footer-seo__pills[data-v-4e4a8a41]{display:flex;flex-wrap:wrap;gap:8px}.footer-seo__pill[data-v-4e4a8a41]{border:1px solid var(--niar-border);border-radius:100px;color:var(--niar-text-secondary);display:inline-block;font-size:12px;padding:6px 12px;text-decoration:none;transition:border-color .15s,color .15s}.footer-seo__pill[data-v-4e4a8a41]:hover{border-color:var(--niar-accent);color:var(--niar-text)}.footer-link-btn[data-v-4e4a8a41]{background:none;border:none;color:var(--niar-text-secondary);cursor:pointer;font-size:13px;padding:0;text-align:left}.footer-link-btn[data-v-4e4a8a41]:hover{color:var(--niar-text)}.footer-content[data-v-4e4a8a41]{border-top:1px solid var(--niar-border);display:flex;gap:24px;justify-content:space-between;padding:24px 20px 16px}.footer-brand[data-v-4e4a8a41]{display:flex;flex-direction:column;gap:4px}.footer-logo[data-v-4e4a8a41]{color:var(--niar-accent,#4afd02);font-size:22px;font-weight:700;text-decoration:none}.footer-tagline[data-v-4e4a8a41]{color:var(--niar-text-muted);font-size:11px}.footer-links[data-v-4e4a8a41]{display:flex;gap:32px}.footer-col[data-v-4e4a8a41]{display:flex;flex-direction:column;gap:6px}.footer-col-title[data-v-4e4a8a41]{color:var(--niar-text-muted);font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.footer-col a[data-v-4e4a8a41]{color:var(--niar-text-secondary);font-size:13px;text-decoration:none}.footer-col a[data-v-4e4a8a41]:hover{color:var(--niar-text)}.footer-merchant-cta[data-v-4e4a8a41]{align-items:center;border-top:1px solid var(--niar-border);color:var(--niar-text-secondary);display:flex;font-size:13px;justify-content:space-between;padding:12px 20px}.footer-merchant-link[data-v-4e4a8a41]{color:var(--niar-accent,#4afd02);font-size:13px;font-weight:600;text-decoration:none}.footer-merchant-link[data-v-4e4a8a41]:hover{opacity:.8}.footer-bottom[data-v-4e4a8a41]{align-items:center;border-top:1px solid var(--niar-border);display:flex;justify-content:space-between;padding:12px 20px}.footer-copyright[data-v-4e4a8a41]{color:var(--niar-text-muted);font-size:11px}.footer-bottom-right[data-v-4e4a8a41]{align-items:center;display:flex;gap:12px}.footer-menu-btn[data-v-4e4a8a41]{border:1px solid var(--niar-border);color:var(--niar-text);font-size:12px;font-weight:600;padding:4px 12px}@keyframes slideUp-4e4a8a41{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(8)}}.error-page[data-v-87bf66ee]{background-color:var(--niar-bg);display:flex;flex-direction:column;min-height:100vh}.error-wrapper[data-v-87bf66ee]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:360px;padding:48px 20px;text-align:center}.error-code[data-v-87bf66ee]{color:var(--niar-text-muted);font-size:48px;font-weight:700;margin:0 0 12px}.error-title[data-v-87bf66ee]{color:var(--niar-text);font-size:22px;font-weight:700;margin:0 0 8px}.error-description[data-v-87bf66ee]{color:var(--niar-text-secondary);font-size:15px;line-height:1.5;margin:0 0 24px;max-width:420px}.error-actions[data-v-87bf66ee]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.error-btn[data-v-87bf66ee]{background-color:var(--niar-accent);border:1px solid var(--niar-accent);border-radius:var(--niar-radius);color:var(--niar-accent-foreground);cursor:pointer;font-size:15px;font-weight:600;min-height:44px;padding:12px 24px}.error-btn--ghost[data-v-87bf66ee]{background:transparent;border-color:var(--niar-border);color:var(--niar-text)}
