:root{color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--ink:#18211f;--premium-ink:#101615;--muted:#63706c;--surface:#ffffff;--warm:#fbf7f0;--soft:#f5f7f4;--line:#dce4dd;--green:#2f7d5d;--green-strong:#1e5f46;--blue:#315d87;--gold:#b2772d;--coral:#ba5444;--localyze-red:#d9362b;--localyze-red-dark:#b6261f;--electric:#2bd4a2;--shadow:0 18px 45px rgba(24,33,31,0.08);--shadow-strong:0 24px 70px rgba(16,22,21,0.16)}*{box-sizing:border-box}body{margin:0;background:#eef3ef;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button,.ghost-link{min-height:40px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;padding:0 14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease,background 160ms ease}button:hover,.ghost-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(24,33,31,0.12)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(43,212,162,0.45);outline-offset:2px}button.secondary,.ghost-link{background:#fff;color:var(--green-strong)}button.is-following{border-color:var(--localyze-red);background:#fff5f4;color:var(--localyze-red)}button:disabled{cursor:not-allowed;opacity:0.5}img{display:block;max-width:100%}.app-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand-block,.header-actions,.card-title-row,.section-title-row,.profile-title-row,.meta-row,.profile-actions,.card-actions,.totals-row{display:flex;align-items:center;gap:12px}.brand-mark{width:44px;height:44px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.3rem}.brand-logo-wrap{width:74px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 24%,rgba(43,212,162,0.18),transparent 52%),var(--premium-ink);border:1px solid rgba(255,255,255,0.08);box-shadow:0 10px 24px rgba(16,22,21,0.14)}.brand-logo{width:66px;height:44px;object-fit:contain}.eyebrow{margin:0;color:var(--green-strong);font-size:0.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:0;font-size:1.35rem}h2{margin-bottom:8px;font-size:1.8rem}h3{margin-bottom:12px;font-size:1.1rem}h4{margin-bottom:6px;font-size:1rem}.status-pill,.trust,.status-chip,.xcore-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:0.78rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.status-pill{border:1px solid var(--line);background:var(--soft);color:var(--muted)}.status-pill.is-live{background:#e7f5ee;color:var(--green-strong)}.trust{background:#e7f5ee;color:var(--green-strong)}.trust.preferred{background:#fff4df;color:#815017}.trust.unverified{background:#f6e4e0;color:#88392d}.status-chip{background:#edf3f8;color:var(--blue)}.xcore-chip{background:#f8efe1;color:#815017}.app-frame{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 77px)}.side-nav{padding:18px;border-right:1px solid var(--line);background:#f8faf7;display:flex;flex-direction:column;gap:8px}.nav-item{color:var(--ink);text-decoration:none;padding:10px 12px;border-radius:8px;font-weight:700}.nav-item:hover,.nav-item.is-active{background:#e6efe8;color:var(--green-strong)}.top-nav{display:flex;align-items:center;gap:18px}.top-nav a{color:var(--ink);text-decoration:none;font-weight:800;font-size:0.92rem}.view-shell{padding:24px;max-width:1500px;width:100%}.consumer-frame{min-height:calc(100vh - 77px);background:#fff}.consumer-shell{width:100%}.section-wrap{max-width:1220px;margin:0 auto;padding:var(--space-7) var(--space-5)}.section-heading{max-width:760px;margin-bottom:var(--space-5)}.section-heading h2{color:var(--premium-ink);font-size:2rem;line-height:1.14}.premium-hero{min-height:calc(100vh - 85px);display:grid;align-items:stretch;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(43,212,162,0.18),transparent 28%),linear-gradient(135deg,#101615 0%,#17211f 48%,#263029 100%)}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;opacity:0.24;filter:saturate(0.95)}.hero-inner{position:relative;z-index:2;max-width:1040px;margin:0 auto;padding:var(--space-6) min(34vw,420px) var(--space-6) var(--space-5);color:#fff}.hero-logo-lockup{width:150px;min-height:98px;display:grid;place-items:center;margin-bottom:var(--space-4);border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius-lg);background:rgba(16,22,21,0.58);box-shadow:0 24px 70px rgba(0,0,0,0.22);backdrop-filter:blur(14px)}.hero-logo-lockup img{width:122px;height:auto;object-fit:contain}.ecosystem-pill{width:fit-content;margin-bottom:var(--space-4);padding:7px 11px;border:1px solid rgba(255,255,255,0.22);border-radius:999px;background:rgba(255,255,255,0.08);color:#d7f0e4;font-weight:900}.hero-inner h2{max-width:900px;margin-bottom:var(--space-4);font-size:clamp(2.35rem,4.35vw,4.15rem);line-height:1.02;color:#fff}.hero-inner>p{max-width:760px;color:#e9f4ef;font-size:1.12rem}.hero-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,0.62fr) auto;max-width:960px;margin:var(--space-5) 0 var(--space-4);overflow:hidden;border:1px solid rgba(255,255,255,0.35);border-radius:var(--radius-md);background:rgba(255,255,255,0.96);box-shadow:var(--shadow-strong)}.hero-search .search-field{min-height:56px}.hero-search button{min-height:56px;border:0;border-radius:0;background:var(--localyze-red);font-weight:900}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-actions button{min-height:48px}.shape-gallery{display:grid;gap:var(--space-4)}.shape-frame{margin:0;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.08);box-shadow:var(--shadow-strong);isolation:isolate}.shape-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 240ms ease}.shape-frame:hover img{transform:scale(1.08)}.shape-pin{aspect-ratio:1.05;border-radius:42% 42% 48% 14%;transform:rotate(-5deg)}.shape-arch{aspect-ratio:1.08;border-radius:999px 999px var(--radius-lg) var(--radius-lg)}.shape-slant{aspect-ratio:1.1;clip-path:polygon(12% 0,100% 8%,86% 100%,0 90%);border-radius:var(--radius-md)}.shape-ticket{aspect-ratio:1.42;clip-path:polygon(0 12%,9% 12%,9% 0,91% 0,91% 12%,100% 12%,100% 88%,91% 88%,91% 100%,9% 100%,9% 88%,0 88%);border-radius:var(--radius-md)}.shape-diamond{aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.shape-arch.small{aspect-ratio:1}.hero-shape-gallery{width:min(27vw,340px);position:absolute;right:max(32px,calc((100vw - 1220px) / 2));top:54%;z-index:1;grid-template-columns:0.85fr 1fr;align-items:end;transform:translateY(-50%);pointer-events:none}.hero-shape-gallery .shape-frame{min-height:128px}.hero-shape-gallery .shape-pin{grid-row:span 2;min-height:246px}.hero-shape-gallery .shape-slant{min-height:120px}.local-shape-strip{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(420px,1fr);gap:var(--space-6);align-items:center;background:linear-gradient(135deg,#fff 0%,var(--warm) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.local-shape-strip h2{max-width:620px}.strip-shape-gallery{grid-template-columns:1.1fr 0.8fr 0.7fr;align-items:center}.strip-shape-gallery .shape-frame{min-height:220px;border-color:rgba(24,33,31,0.08)}.strip-shape-gallery .shape-diamond{min-height:260px}.strip-shape-gallery .shape-arch.small{min-height:180px}.module-showcase{background:var(--warm)}.module-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.module-card{min-height:330px;position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(24,33,31,0.08);background:var(--premium-ink);box-shadow:var(--shadow);isolation:isolate}.module-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:0.62;transition:transform 220ms ease}.module-card:hover img{transform:scale(1.035)}.module-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,22,21,0.08) 0%,rgba(16,22,21,0.36) 38%,rgba(16,22,21,0.9) 100%);z-index:-0}.module-card div{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:1;display:grid;gap:8px;color:#fff}.module-card .module-kicker{color:#d7f0e4;font-weight:900}.module-card h3{margin:0;font-size:1.48rem;line-height:1.05}.module-card p{color:#eef7f2;margin-bottom:4px}.module-card button{min-height:40px;width:fit-content;border-color:rgba(255,255,255,0.32);color:#fff;background:rgba(255,255,255,0.12);backdrop-filter:blur(10px)}.module-card .lock-pill{width:fit-content;min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,0.22);border-radius:999px;padding:0 10px;background:rgba(16,22,21,0.74);color:#fff;font-size:0.72rem;font-weight:900}.module-card[data-module="services"] img,.module-card[data-module="delivery"] img{object-position:center}.module-card[data-module="stays"] img{object-position:center bottom}.module-card[data-module="rentals"] img{object-position:center top}.featured-business-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.premium-business-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow);transition:transform 180ms ease,box-shadow 180ms ease}.premium-business-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-strong)}.premium-business-card>img{width:100%;height:170px;object-fit:cover}.premium-business-card>div{padding:var(--space-4)}.premium-business-card p{color:var(--muted)}.premium-business-card button{width:100%;margin-top:var(--space-3)}.premium-business-card .profile-actions{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);margin-top:var(--space-3)}.premium-business-card .profile-actions button{width:auto;margin-top:0}.follower-line{margin:4px 0 10px;color:var(--green-strong);font-size:0.86rem;font-weight:900}.business-update-grid,.business-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.business-update-card,.business-post-card,.listing-preview-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow)}.business-update-card img,.business-post-card img,.listing-preview-card img{width:100%;height:170px;object-fit:cover}.business-update-card>div,.business-post-card>div,.listing-preview-card>div{display:grid;gap:var(--space-2);padding:var(--space-4)}.business-update-card span,.business-post-card span,.post-source{width:fit-content;min-height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;background:#edf5ff;color:var(--blue);font-size:0.76rem;font-weight:900}.business-update-card p,.business-post-card p,.listing-preview-card p{color:var(--muted)}.trust-story{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.75fr);gap:var(--space-6);align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-story p{color:var(--muted)}.trust-badge-grid{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(43,212,162,0.12),transparent 38%),#fff;box-shadow:var(--shadow)}.trust-badge,.capability-chips span{display:inline-flex;align-items:center;min-height:28px;width:fit-content;border-radius:999px;padding:0 10px;font-size:0.78rem;font-weight:900;text-transform:capitalize}.trust-badge{border:1px solid #cfe2d9;background:#e9f7f1;color:var(--green-strong)}.trust-badge.preferred,.trust-badge.local_favorite{border-color:#f1d49a;background:#fff5dd;color:#815017}.trust-badge.unverified{border-color:#dfe4e1;background:var(--soft);color:var(--muted)}.trust-badge.xcore{border-color:#bfd7ee;background:#edf5ff;color:var(--blue)}.capability-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:var(--space-3)}.capability-chips span{border:1px solid #d6e2db;background:var(--soft);color:var(--ink)}.dual-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.dual-cta article{min-height:260px;display:grid;align-content:end;padding:var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(43,212,162,0.16),transparent 34%),var(--premium-ink);color:#fff;box-shadow:var(--shadow-strong)}.dual-cta article:nth-child(2){background:radial-gradient(circle at top right,rgba(217,54,43,0.14),transparent 34%),#fff;color:var(--premium-ink);border:1px solid var(--line);box-shadow:var(--shadow)}.dual-cta p{color:inherit;opacity:0.78}.premium-empty{min-height:220px;align-content:center;gap:var(--space-2)}.premium-empty strong{font-size:1.1rem}.premium-empty p{max-width:360px;margin:0 auto}.skeleton-list{display:grid;gap:var(--space-4)}.skeleton-card{display:grid;grid-template-columns:180px 1fr;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.skeleton-card span,.skeleton-card i{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,#eef2ef 0%,#f8faf8 50%,#eef2ef 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-card span{height:130px}.skeleton-card i{height:18px;margin-bottom:var(--space-3)}.skeleton-card i:nth-child(1){width:55%}.skeleton-card i:nth-child(2){width:85%}.skeleton-card i:nth-child(3){width:40%}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.view-header{min-height:184px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,380px);gap:24px;align-items:center;margin-bottom:18px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.view-header p{max-width:760px;color:var(--muted);margin-bottom:0}.header-photo{width:100%;height:150px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.metric-strip{min-height:92px;border-radius:8px;border:1px solid var(--line);background:var(--soft);display:grid;place-items:center;padding:16px;text-align:center}.metric-strip strong{font-size:1.8rem}.filter-band{display:grid;grid-template-columns:1.4fr repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:18px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px}label{display:grid;gap:6px}label span{color:var(--muted);font-size:0.8rem;font-weight:800}input,select,textarea{width:100%;border:1px solid #cbd8d0;border-radius:8px;background:#fff;color:var(--ink);padding:10px 11px;transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(47,125,93,0.12);outline:0}textarea{resize:vertical}.split-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,0.9fr);gap:18px;align-items:start}.business-list,.stay-list,.catalog-grid{display:grid;gap:14px}.business-card,.stay-card,.product-card,.metric-card,.records-panel,.profile-panel,.checkout-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.business-card{display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden}.business-card.is-selected{border-color:var(--green)}.business-card img{width:100%;height:100%;min-height:178px;object-fit:cover}.business-card-body,.product-card>div,.stay-card>div,.records-panel,.checkout-panel,.profile-content,.metric-card{padding:16px}.business-card p,.product-card p,.stay-card p,.metric-card p,.fine-print{color:var(--muted)}.meta-row{flex-wrap:wrap;color:var(--muted);font-size:0.86rem}.card-title-row{justify-content:space-between;align-items:flex-start}.card-actions,.profile-actions{flex-wrap:wrap;margin-top:14px}.profile-panel{position:sticky;top:101px;overflow:hidden}.profile-hero{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:16px}.profile-title-row{align-items:flex-start;justify-content:space-between}.profile-facts{display:grid;gap:10px;margin:16px 0 0}.profile-facts div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--line)}dt{color:var(--muted);font-weight:800}dd{margin:0}.form-grid,.ordering-layout,.grocery-grid,.stays-grid,.records-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;align-items:start}.workflow-form,.compact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:16px}.compact-form{grid-template-columns:1fr;border:0;box-shadow:none;padding:0}.workflow-form h3,.span-2,.checkout-profile-note,.workflow-form button,.compact-form button{grid-column:1 / -1}.checkout-profile-note,.setup-security-note{display:grid;gap:4px;padding:12px 14px;border:1px solid #cfe0d6;border-radius:var(--radius-sm);background:#eef8f3;color:var(--green-strong);font-weight:900}.checkout-profile-note span,.setup-security-note span{color:var(--muted);font-weight:800}.record-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.record-row:first-of-type{border-top:0}.record-row.tall{align-items:start}.record-row div{display:grid;gap:2px}.record-row span{color:var(--muted);font-size:0.88rem}.ordering-layout{grid-template-columns:minmax(0,1fr) 360px}.catalog-section{display:grid;gap:12px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{overflow:hidden}.product-card img{width:100%;height:130px;object-fit:cover}.checkout-panel{position:sticky;top:101px}.cart-row,.totals-row{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.cart-row>span{min-width:0;color:var(--premium-ink);font-weight:850;overflow-wrap:anywhere}.grocery-grid{grid-template-columns:1.1fr 0.9fr}.stays-grid{grid-template-columns:minmax(0,1fr) 420px}.stay-card{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.stay-card img{width:100%;height:100%;min-height:220px;object-fit:cover}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card strong{display:block;font-size:1.7rem;margin-bottom:4px}.metric-card span{font-weight:800}.code-block{max-height:420px;overflow:auto;padding:14px;background:#17211f;color:#eaf3ef;border-radius:8px;font-size:0.82rem}.empty-state{min-height:120px;display:grid;place-items:center;text-align:center;border:1px dashed #cbd8d0;border-radius:8px;color:var(--muted);padding:18px;background:#fff}.notices{display:grid;gap:8px;margin-bottom:14px}.notice{border-radius:8px;padding:12px 14px;background:#e7f5ee;color:var(--green-strong);border:1px solid #b8dccb;font-weight:700}.notice.warning{background:#fff5df;color:#715019;border-color:#e7c982}.local-search-hero{min-height:280px;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;position:relative;overflow:hidden;border-radius:8px;margin-bottom:14px;border:1px solid var(--line);box-shadow:var(--shadow);background:#17211f}.local-search-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.42}.hero-copy,.search-console{position:relative;z-index:1}.hero-copy{max-width:820px;padding:26px 26px 12px;color:#fff}.hero-copy .eyebrow{color:#d7f0e4}.hero-copy h2{font-size:2.2rem;margin-bottom:8px}.hero-copy p{color:#eef7f2;margin-bottom:0}.search-console{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,0.8fr) auto;gap:10px;margin:0 26px 26px;padding:12px;background:rgba(255,255,255,0.96);border:1px solid rgba(255,255,255,0.7);border-radius:8px}.quick-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.mode-button{min-height:72px;display:grid;justify-items:start;align-content:center;gap:2px;background:#fff;color:var(--ink);border-color:var(--line)}.mode-button span{color:var(--muted);font-size:0.82rem}.mode-button.is-active{border-color:var(--green);background:#e7f5ee;color:var(--green-strong)}.category-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:4px}.category-strip button{min-height:36px;background:#fff;color:var(--ink);border-color:var(--line)}.category-strip button.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-band.yelp-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.toggle-filter{min-height:66px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbd8d0;border-radius:8px;padding:10px}.toggle-filter input{width:auto}.discovery-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.72fr) 250px;gap:18px;align-items:start}.results-column{display:grid;gap:14px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px 16px}.results-heading h3{margin-bottom:0}.business-card{grid-template-columns:180px minmax(0,1fr)}.business-card img{min-height:238px}.result-rank{margin-bottom:6px;color:var(--muted);font-size:0.84rem;font-weight:800}.rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:8px}.rating-row.large{margin-bottom:12px}.rating-row.compact{gap:5px;margin-bottom:6px}.rating-meter{display:inline-flex;gap:3px}.rating-meter span{width:16px;height:16px;border-radius:4px;background:#d8e0db}.rating-meter .is-filled{background:var(--coral)}.review-snippet{border-left:3px solid var(--coral);padding-left:10px;margin-bottom:12px}.open-text{color:var(--green-strong);font-weight:800}.closed-text{color:var(--coral);font-weight:800}.tag-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.tag-row span{border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--ink);padding:5px 9px;font-size:0.78rem;font-weight:700}.photo-grid{display:grid;grid-template-columns:1.2fr 0.8fr;grid-template-rows:repeat(2,120px);gap:8px;margin-bottom:16px}.photo-grid img{width:100%;height:100%;object-fit:cover;border-radius:8px}.photo-grid img:first-child{grid-row:1 / span 2}.primary-actions{margin-bottom:14px}.profile-section{margin-top:18px}.review-list{display:grid;gap:12px}.review-block{padding-top:12px;border-top:1px solid var(--line)}.review-block p{margin-bottom:0;color:var(--muted)}.review-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.review-header span{color:var(--muted);font-size:0.84rem}.local-map-panel{position:sticky;top:101px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:14px}.map-grid{height:250px;position:relative;overflow:hidden;border:1px solid #cbd8d0;border-radius:8px;background:linear-gradient(90deg,rgba(49,93,135,0.12) 1px,transparent 1px),linear-gradient(rgba(47,125,93,0.12) 1px,transparent 1px),#eef4f1;background-size:38px 38px;margin-bottom:12px}.map-grid button{width:34px;height:34px;min-height:34px;position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);border-radius:999px;padding:0;border-color:#fff;box-shadow:0 8px 18px rgba(24,33,31,0.18)}.local-map-panel p{color:var(--muted);margin-bottom:0}.consumer-header{box-shadow:0 1px 0 rgba(24,33,31,0.08)}.consumer-header .brand-mark{background:var(--localyze-red)}.consumer-header .ghost-link,.consumer-header button{border-color:var(--localyze-red);color:var(--localyze-red)}.consumer-search-panel{border-bottom:1px solid var(--line);background:#fff;padding:18px max(24px,calc((100vw - 1220px) / 2)) 0}.yelp-searchbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,0.55fr) 128px 112px;align-items:stretch;max-width:1040px;border:1px solid #cfd8d2;border-radius:8px;box-shadow:0 2px 12px rgba(24,33,31,0.12);overflow:hidden;background:#fff}.search-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:0 14px;min-height:48px;border-right:1px solid var(--line)}.search-field span{font-weight:900}.search-field input,.search-field select{border:0;border-radius:0;padding:0;background:transparent}.search-field input:focus,.search-field select:focus{outline:0}.radius-search-field{grid-template-columns:auto minmax(0,1fr)}.yelp-searchbar button{min-height:48px;border:0;border-radius:0;background:var(--localyze-red);font-weight:900}.consumer-category-nav{display:flex;align-items:center;gap:4px;margin-top:14px}.consumer-category-nav button{min-height:42px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--ink);font-weight:900}.consumer-category-nav button.is-active{border-bottom-color:var(--localyze-red);color:var(--localyze-red)}.yelp-page-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(360px,1fr);max-width:1220px;margin:0 auto;min-height:calc(100vh - 158px)}.results-panel{padding:20px 24px 36px 0;border-right:1px solid var(--line)}.yelp-map-panel{position:sticky;top:77px;height:calc(100vh - 77px);padding:20px 0 20px 24px;background:#fff}.yelp-map-panel .map-grid{height:min(600px,calc(100vh - 210px));min-height:360px}.yelp-category-strip{margin-bottom:12px;padding-bottom:0}.yelp-category-strip button,.yelp-filter-row button{min-height:38px;background:#fff;color:var(--ink);border:1px solid #cfd8d2;font-weight:800}.yelp-category-strip button.is-active,.yelp-filter-row button.is-active{color:var(--localyze-red);border-color:var(--localyze-red);background:#fff5f4}.yelp-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line)}.yelp-filter-row select{width:auto;min-height:38px;font-weight:800}.yelp-results-heading{display:block;padding:20px 0 14px;border:0;border-radius:0;box-shadow:none}.yelp-results-heading h2{font-size:1.35rem;margin-bottom:4px}.yelp-results-heading p{color:var(--muted);margin-bottom:0}.yelp-business-list{gap:0}.yelp-result-card{grid-template-columns:220px minmax(0,1fr);border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:20px 0;background:#fff}.yelp-result-card.is-selected{border-color:var(--line)}.yelp-result-card:hover h3{color:var(--localyze-red)}.result-photo-stack{position:relative;height:176px;border-radius:8px;overflow:hidden;background:var(--soft)}.result-photo-stack img{width:100%;height:100%;min-height:0;object-fit:cover}.result-photo-stack span{position:absolute;right:8px;bottom:8px;border-radius:999px;background:rgba(24,33,31,0.78);color:#fff;padding:4px 8px;font-size:0.76rem;font-weight:900}.yelp-result-card .business-card-body{padding:0 0 0 18px}.yelp-result-card h3{font-size:1.18rem;margin-bottom:4px}.business-summary{margin:10px 0 8px}.offer-referral-row,.offer-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0;color:var(--muted);font-size:0.86rem}.offer-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:5px 10px;background:#fff5df;color:#7a4b00;font-weight:900}.result-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;color:var(--muted);font-size:0.84rem}.yelp-result-card .card-actions{margin-top:14px}.yelp-result-card .card-actions button:first-child{border-color:var(--localyze-red);background:var(--localyze-red)}.yelp-result-card .card-actions button.secondary{border-color:#cfd8d2;color:var(--ink)}.yelp-result-card .rating-meter span{width:18px;height:18px;border-radius:4px;background:#e2e6e3}.yelp-result-card .rating-meter .is-filled{background:var(--localyze-red)}.profile-page-wrap{max-width:1220px;margin:0 auto;padding:var(--space-5)}.text-back-button{min-height:38px;margin-bottom:var(--space-4);border:1px solid var(--line);background:#fff;color:var(--ink)}.profile-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-5);align-items:start}.profile-page-panel{position:static;border-radius:var(--radius-lg)}.profile-cta-panel{position:sticky;top:101px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(43,212,162,0.12),transparent 34%),#fff;box-shadow:var(--shadow)}.profile-cta-panel p{color:var(--muted)}.experience-shell{display:grid;gap:var(--space-5)}.experience-hero,.dashboard-hero{min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:var(--space-5);position:relative;overflow:hidden;padding:var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(43,212,162,0.15),transparent 34%),var(--premium-ink);color:#fff;box-shadow:var(--shadow-strong)}.experience-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.24}.experience-hero>div,.dashboard-hero>div{position:relative;z-index:1}.experience-hero span{display:inline-flex;width:fit-content;margin-bottom:var(--space-3);padding:7px 10px;border-radius:999px;background:rgba(255,255,255,0.1);color:#d7f0e4;font-weight:900}.experience-hero h2,.dashboard-hero h2{max-width:780px;margin-bottom:var(--space-3);color:#fff;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.experience-hero p,.dashboard-hero p{max-width:680px;margin-bottom:0;color:#e9f4ef}.estimate-experience-grid,.commerce-layout,.grocery-experience-grid,.stays-experience-grid,.experiences-rentals-grid,.owner-workspace-grid,.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-5);align-items:start}.workflow-card,.cart-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow);padding:var(--space-5)}button,input,select,textarea,[data-action]{scroll-margin-block:90px 132px}.ride-hailing-shell{min-height:760px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:var(--space-5);align-items:stretch;margin-bottom:var(--space-5)}.ride-map-panel{min-height:760px;position:relative;overflow:hidden;border:1px solid rgba(24,33,31,0.12);border-radius:28px;background:radial-gradient(circle at 20% 22%,rgba(255,255,255,0.86),transparent 18%),linear-gradient(135deg,#dfe9e2 0%,#f5f0e8 42%,#d8e4df 100%);box-shadow:var(--shadow)}.ride-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(24,33,31,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(24,33,31,0.07) 1px,transparent 1px);background-size:74px 74px;transform:rotate(-7deg) scale(1.2)}.ride-map-road{position:absolute;border-radius:999px;background:rgba(255,255,255,0.74);box-shadow:inset 0 0 0 1px rgba(24,33,31,0.08),0 14px 34px rgba(24,33,31,0.12)}.road-main{width:120%;height:74px;left:-10%;top:46%;transform:rotate(-18deg)}.road-cross{width:72px;height:120%;left:52%;top:-10%;transform:rotate(24deg)}.ride-route-line{position:absolute;width:46%;height:5px;left:28%;top:50%;border-radius:999px;background:linear-gradient(90deg,var(--green-strong),var(--accent));box-shadow:0 0 0 8px rgba(39,134,95,0.13);transform:rotate(-18deg);transform-origin:center}.ride-point,.driver-map-pin,.ride-map-topbar,.nearest-driver-card,.ride-acceptance-card{position:absolute;z-index:2}.ride-point{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,0.88);color:var(--premium-ink);font-weight:950;box-shadow:var(--shadow-soft)}.ride-point span{width:12px;height:12px;border-radius:999px;background:var(--green-strong);box-shadow:0 0 0 6px rgba(39,134,95,0.14)}.dropoff-point span{background:var(--accent);box-shadow:0 0 0 6px rgba(224,85,73,0.15)}.pickup-point{left:27%;top:43%}.dropoff-point{left:65%;top:34%}.driver-map-pin{left:var(--x);top:var(--y);display:grid;gap:2px;justify-items:center;transform:translate(-50%,-50%);border:0;background:transparent;box-shadow:none;color:var(--premium-ink)}.driver-map-pin span{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:#101b18;color:#fff;font-size:0;box-shadow:0 16px 30px rgba(16,27,24,0.24);transform:rotate(var(--r))}.driver-map-pin span::before{content:"";width:22px;height:12px;border-radius:8px 8px 5px 5px;background:#fff;box-shadow:-8px 10px 0 -5px #fff,8px 10px 0 -5px #fff}.driver-map-pin strong{padding:4px 7px;border-radius:999px;background:#fff;font-size:0.7rem;box-shadow:var(--shadow-soft)}.ride-map-topbar{left:18px;right:18px;top:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:12px 14px;border:1px solid rgba(255,255,255,0.62);border-radius:999px;background:rgba(255,255,255,0.74);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft)}.ride-map-topbar span,.ride-map-topbar small{color:var(--muted);font-weight:900}.ride-map-topbar strong{color:var(--premium-ink)}.nearest-driver-card,.ride-acceptance-card{left:18px;bottom:18px;display:grid;gap:4px;width:min(360px,calc(100% - 36px));padding:var(--space-4);border:1px solid rgba(255,255,255,0.62);border-radius:22px;background:rgba(255,255,255,0.82);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.ride-acceptance-card{left:auto;right:18px;bottom:18px}.nearest-driver-card span,.ride-acceptance-card span{color:var(--green-strong);font-size:0.72rem;font-weight:1000;text-transform:uppercase}.nearest-driver-card strong,.ride-acceptance-card strong{color:var(--premium-ink);font-size:1.05rem}.nearest-driver-card small,.ride-acceptance-card small{color:var(--muted);font-weight:800}.ride-request-sheet{align-self:stretch;display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow)}.ride-request-sheet h2{margin:0;color:var(--premium-ink);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:0}.ride-location-input{position:relative;display:grid;gap:8px}.ride-pickup-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.use-location-button{min-height:56px;padding:0 var(--space-4);border-radius:16px;white-space:nowrap}.ride-location-input::before{content:"";position:absolute;left:12px;top:45px;width:12px;height:12px;border-radius:999px;background:var(--green-strong)}.ride-location-input.dropoff::before{border-radius:3px;background:var(--accent)}.ride-location-input input{min-height:56px;padding-left:34px;border-radius:16px;background:var(--soft)}.ride-schedule-row,.ride-sheet-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ride-choice-strip{grid-template-columns:1fr}.ride-choice-strip button{min-height:74px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ride-choice-strip small{grid-column:1 / -1}.compact-fee{padding:12px 14px}.ride-request-sheet>button[type="submit"]{min-height:58px;border-radius:18px}.ride-status-flow{margin-bottom:var(--space-5)}.ride-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.ride-flow-step{display:grid;gap:8px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#f9fbf8}.ride-flow-step strong{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#e8f1ec;color:var(--green-strong)}.ride-flow-step.is-active{border-color:rgba(25,126,87,0.32);background:#edf8f2}.ride-flow-step span{color:var(--premium-ink);font-weight:950}.ride-flow-step p{margin:0;color:var(--muted)}.operator-driver-grid{margin-bottom:var(--space-5)}.driver-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.driver-network-panel{grid-column:1 / -1}.driver-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft)}.driver-check-grid legend{padding:0 var(--space-2);color:var(--premium-ink);font-weight:900}.driver-check-grid label,.driver-acknowledgement{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:0.9rem;font-weight:800}.driver-step-list,.driver-applicant-list{display:grid;gap:var(--space-3)}.driver-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fbf8}.driver-step strong{width:34px;height:34px;display:grid;place-items:center;grid-row:span 2;border-radius:999px;background:var(--premium-ink);color:#fff}.driver-step span,.driver-applicant-row strong,.driver-opportunity-grid strong{color:var(--premium-ink);font-weight:950}.driver-step p,.driver-applicant-row p,.driver-opportunity-grid p{margin-bottom:0;color:var(--muted)}.driver-opportunity-section{margin-top:var(--space-5)}.driver-opportunity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.driver-opportunity-grid article,.driver-applicant-row,.driver-network-note,.fee-preview{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#f9fbf8}.driver-applicant-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.driver-applicant-row div{display:grid;gap:3px}.driver-applicant-row span{color:var(--muted);font-weight:800}.driver-network-note,.fee-preview{display:grid;gap:var(--space-2)}.driver-network-note span,.fee-preview span{color:var(--muted);font-weight:800}.premium-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-intro,.estimate-stepper,.premium-form button,.premium-form .span-2,.premium-form .checkout-profile-note,.premium-form .setup-security-note,.upload-drop{grid-column:1 / -1}.form-intro p{color:var(--muted);margin-bottom:0}.estimate-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.estimate-stepper span{min-height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);color:var(--muted);font-weight:900}.estimate-stepper .is-active{background:#e7f5ee;color:var(--green-strong);border-color:#bfe0cf}.upload-drop{display:grid;gap:4px;min-height:96px;align-content:center;justify-items:center;border:1px dashed #b8c9bf;border-radius:var(--radius-md);background:var(--soft);color:var(--muted);text-align:center}.upload-drop strong{color:var(--ink)}.profile-setup-screen .account-hero{margin-bottom:var(--space-4)}.profile-setup-form{align-items:start}.payment-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--soft)}.payment-fieldset legend{padding:0 8px;font-weight:1000}.payment-fieldset p{grid-column:1 / -1;color:var(--muted);margin:0;font-weight:800}.account-wallet-panel{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;margin-bottom:var(--space-4)}.account-wallet-panel p{color:var(--muted);margin:0;font-weight:800}.insight-panel{position:sticky;top:101px}.commerce-catalog{display:grid;gap:var(--space-5)}.commerce-tabs,.aisle-row,.cart-toggle{display:flex;flex-wrap:wrap;gap:var(--space-2)}.commerce-tabs button,.aisle-row button,.cart-toggle button{min-height:38px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:900}.commerce-tabs .is-active,.aisle-row .is-active,.cart-toggle .is-active{border-color:var(--green);background:#e7f5ee;color:var(--green-strong)}.order-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.order-mode-picker button{min-height:96px;display:grid;align-content:center;gap:6px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,0.94),rgba(235,246,238,0.72)),#fff;color:var(--premium-ink);text-align:left;box-shadow:var(--shadow-soft);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.order-mode-picker button:hover,.order-business-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.order-mode-picker button span{font-size:1.15rem;font-weight:950}.order-mode-picker button small{color:var(--muted);font-weight:800;line-height:1.35}.order-mode-picker .is-active{border-color:rgba(23,117,80,0.48);background:linear-gradient(135deg,rgba(232,249,239,0.98),rgba(255,247,224,0.72)),#fff;box-shadow:0 18px 44px rgba(12,56,38,0.15)}.order-flow-card{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,0.92);box-shadow:var(--shadow-soft)}.order-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.order-business-card{width:100%;display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--premium-ink);text-align:left;box-shadow:none;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.order-business-card.is-selected{border-color:rgba(23,117,80,0.55);background:#f4fbf6;box-shadow:0 16px 34px rgba(12,56,38,0.12)}.order-business-card img{width:76px;height:76px;grid-row:span 3;border-radius:var(--radius-sm);object-fit:cover}.order-business-card strong{display:block;font-size:1rem;font-weight:950}.order-business-card small{display:block;color:var(--muted);font-weight:800;line-height:1.35}.order-business-meta,.order-business-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.order-business-badges span:not(.trust-badge){padding:5px 8px;border-radius:999px;background:#edf5ef;color:var(--green-strong);font-size:0.72rem;font-weight:950}.order-business-action{width:fit-content;grid-column:2;padding:8px 12px;border-radius:999px;background:var(--premium-ink);color:#fff;font-size:0.78rem;font-weight:950}.order-business-card.is-selected .order-business-action{background:var(--green)}.order-storefront-shell{display:grid;gap:var(--space-5)}.order-storefront-hero{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.order-storefront-hero img{width:100%;min-height:150px;height:100%;border-radius:var(--radius-md);object-fit:cover}.order-storefront-hero h3{margin:0 0 var(--space-2);color:var(--premium-ink);font-size:clamp(1.45rem,2vw,2rem)}.order-storefront-hero p{color:var(--muted)}.premium-catalog-section{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.premium-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.premium-product-card,.premium-stay-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;transition:transform 180ms ease,box-shadow 180ms ease}.order-item-card{width:100%;min-height:0;display:grid;padding:0;color:var(--premium-ink);text-align:left;cursor:pointer}.order-item-card.is-in-cart{border-color:rgba(23,117,80,0.48);box-shadow:0 14px 34px rgba(12,56,38,0.13)}.order-item-card .item-add-cta{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 14px;background:var(--green);color:#fff;font-size:0.82rem;font-weight:950}.order-item-card.is-in-cart .item-add-cta{background:var(--premium-ink)}.in-cart-pill{width:fit-content;margin-bottom:var(--space-2);padding:5px 9px;border-radius:999px;background:#e7f5ee;color:var(--green-strong);font-size:0.72rem;font-weight:950}.prescription-pill{width:fit-content;margin-bottom:var(--space-2);padding:5px 9px;border-radius:999px;background:#fff4d8;color:#7a4d00;font-size:0.72rem;font-weight:950}.premium-product-card:hover,.premium-stay-card:hover,.vetting-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.premium-product-card img{width:100%;height:150px;object-fit:cover}.premium-product-card>div,.premium-stay-card>div{padding:var(--space-4)}.premium-product-card p,.premium-stay-card p{color:var(--muted)}.premium-cart{position:sticky;top:101px}.cart-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cart-panel-heading h3{margin-bottom:0}.cart-panel-heading span{border-radius:999px;padding:6px 10px;background:#e7f5ee;color:var(--green-strong);font-size:0.78rem;font-weight:950}.cart-row-controls{display:inline-grid;grid-template-columns:34px 32px 34px;align-items:center;justify-items:center;gap:4px}.cart-row-controls button{width:34px;min-height:34px;padding:0;border-radius:999px;font-size:1rem;line-height:1}.cart-row-controls strong{color:var(--premium-ink);font-weight:950}.regulated-flow-note{display:grid;gap:6px;padding:12px;border:1px solid rgba(181,122,16,0.24);border-radius:var(--radius-md);background:#fff8e7;color:#5b461b}.regulated-flow-note strong{color:#3c2b08}.regulated-flow-note span{font-size:0.86rem;line-height:1.45}.pharmacy-acknowledgement{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f7faf8}.pharmacy-acknowledgement input{width:auto;margin-top:3px}.business-landing-page{display:grid;gap:var(--space-5);max-width:1240px;margin:0 auto;padding:var(--space-5)}.business-landing-hero{display:grid;grid-template-columns:minmax(300px,0.9fr) minmax(0,1.1fr);gap:var(--space-5);overflow:hidden;border:1px solid rgba(24,33,31,0.08);border-radius:24px;background:radial-gradient(circle at top right,rgba(43,212,162,0.15),transparent 34%),#fff;box-shadow:var(--shadow)}.landing-hero-media{min-height:420px}.landing-hero-media img{width:100%;height:100%;object-fit:cover}.landing-hero-copy{display:grid;align-content:center;gap:var(--space-4);padding:clamp(24px,4vw,54px)}.landing-hero-copy h1{max-width:820px;margin:0;color:var(--premium-ink);font-size:clamp(2.35rem,5vw,5rem);line-height:0.98}.landing-hero-copy p{max-width:720px;color:var(--muted);font-size:1.05rem}.landing-rating-row,.landing-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.landing-rating-row span,.landing-rating-row strong{font-weight:900}.landing-tag-row .trust{padding:6px 10px;border-radius:999px;background:#e9f7ef}.landing-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-5);align-items:start}.landing-main-column,.landing-side-column{display:grid;gap:var(--space-5)}.landing-side-column{position:sticky;top:96px}.landing-section,.landing-action-panel,.landing-trust-panel{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(24,33,31,0.08);border-radius:20px;background:#fff;box-shadow:var(--shadow-soft)}.landing-section .section-title-row p{max-width:680px;margin:var(--space-2) 0 0;color:var(--muted)}.landing-preview-grid,.landing-reference-grid,.landing-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.landing-preview-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.landing-preview-card img{width:100%;height:170px;object-fit:cover}.landing-preview-card>div{display:grid;gap:8px;padding:var(--space-4)}.landing-preview-card h3,.landing-reference-grid strong{color:var(--premium-ink)}.landing-preview-card p,.landing-reference-grid span{color:var(--muted)}.landing-reference-grid article{display:grid;gap:8px;padding:var(--space-4);border:1px solid var(--line);border-radius:16px;background:#f8fbf9}.landing-review-grid .review-block{padding:var(--space-4);border:1px solid var(--line);border-radius:16px;background:#fff}.landing-action-panel button{width:100%}.landing-trust-panel .profile-facts{margin:0}.focused-workflow-banner{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid rgba(25,126,87,0.24);border-radius:18px;background:linear-gradient(135deg,rgba(233,247,239,0.92),rgba(255,255,255,0.98)),#fff;box-shadow:var(--shadow-soft)}.focused-workflow-banner img{width:120px;height:96px;object-fit:cover;border-radius:14px}.focused-workflow-banner h3{margin-bottom:4px;color:var(--premium-ink)}.focused-workflow-banner p{margin-bottom:10px;color:var(--muted)}.focused-workflow-banner button{white-space:nowrap}.grocery-experience-grid{grid-template-columns:minmax(0,1fr) 400px}.stays-experience-grid{grid-template-columns:minmax(0,1fr) 420px}.booking-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);align-items:stretch;margin-bottom:var(--space-5)}.booking-lane-card,.community-market-card,.community-event-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft)}.booking-lane-card{display:grid;grid-template-rows:148px minmax(0,1fr);align-items:stretch;justify-content:stretch;justify-items:stretch;align-content:start;width:100%;min-width:0;min-height:306px;padding:0;color:inherit;text-align:left;white-space:normal;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.booking-lane-card:hover,.booking-lane-card.is-active,.selectable-provider-card.is-selected,.selectable-stay-card.is-selected{transform:translateY(-2px);border-color:rgba(25,126,87,0.42);box-shadow:0 22px 54px rgba(20,84,58,0.14)}.booking-lane-card.is-active{background:linear-gradient(135deg,rgba(232,248,240,0.92),rgba(255,255,255,0.98)),#fff}.lane-card-action{width:fit-content;border-radius:999px;padding:8px 12px;background:#edf7f1;color:var(--green-strong);font-weight:950;font-size:0.78rem}.booking-lane-card img,.community-market-card img,.community-event-card img{width:100%;height:150px;object-fit:cover}.booking-lane-card img{height:100%}.booking-lane-card>div,.community-market-card>div,.community-event-card>div{display:grid;gap:10px;min-width:0;padding:var(--space-4)}.booking-lane-card>div{grid-template-rows:auto auto auto;align-content:start}.booking-lane-card h3{margin:0;color:var(--premium-ink);font-size:1.05rem;line-height:1.18;overflow-wrap:anywhere}.booking-lane-card p,.community-market-card p,.community-event-card p{margin:0;color:var(--muted);line-height:1.42;overflow-wrap:break-word;white-space:normal}.booking-lane-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.booking-request-stack{display:grid;gap:var(--space-4)}.booking-slots-panel,.booking-queue-panel{margin-top:var(--space-4)}.slot-chip-grid,.shop-lane-row,.ride-option-grid{display:grid;gap:10px}.slot-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.slot-chip-grid button,.ride-option-grid button{justify-content:start;border:1px solid var(--line);background:#fff;color:var(--premium-ink);box-shadow:none}.slot-chip-grid button.is-active,.ride-option-grid button.is-active{border-color:rgba(25,126,87,0.45);background:#e9f7ef;color:var(--green-strong)}.selectable-provider-card,.selectable-stay-card{border-color:rgba(24,33,31,0.1);box-shadow:var(--shadow-soft)}.selectable-provider-card.is-selected button:first-child,.selectable-stay-card.is-selected button{background:var(--green-strong);color:#fff}.compact-queue-row{grid-template-columns:88px minmax(0,1fr) auto}.shop-marketplace-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:var(--space-5);align-items:start}.shop-commerce-layout{grid-template-columns:minmax(0,1fr) 400px}.shop-main-column{display:grid;gap:var(--space-5)}.shop-cart-panel{position:sticky;top:96px}.marketplace-note-card{margin-top:var(--space-5)}.community-market-grid,.community-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.community-market-card span,.community-event-card span{width:fit-content;border-radius:999px;padding:5px 9px;background:#edf7f1;color:#14543a;font-weight:900;font-size:0.76rem}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ride-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ride-option-grid button{display:grid;min-height:108px;align-content:start;padding:var(--space-4);border-radius:var(--radius-md);text-align:left}.ride-option-grid span,.ride-option-grid strong{color:inherit}.ride-option-grid strong{font-size:1.35rem}.ride-option-grid small{color:var(--muted);font-weight:800}.experiences-rentals-grid{grid-template-columns:minmax(0,1fr) 390px}.experience-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.experience-lane-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.experience-lane-card img{width:100%;height:180px;object-fit:cover}.experience-lane-card>div{display:grid;gap:10px;padding:var(--space-4)}.premium-stay-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.premium-stay-card img{width:100%;height:220px;object-fit:cover}.dashboard-hero{grid-template-columns:minmax(0,1fr) 220px}.profile-completion{width:180px;height:180px;display:grid;place-items:center;align-content:center;justify-self:end;border:1px solid rgba(255,255,255,0.18);border-radius:999px;background:rgba(255,255,255,0.08)}.profile-completion strong{font-size:2.8rem}.profile-completion span{color:#d7f0e4;font-weight:900}.premium-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-metric-card{position:relative;overflow:hidden}.premium-metric-card::after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:999px;background:rgba(43,212,162,0.1)}.owner-workspace-grid{grid-template-columns:minmax(0,1fr) 340px}.business-crm-board{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,0.96),rgba(238,247,241,0.9)),#fff;box-shadow:var(--shadow)}.business-crm-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.business-crm-heading h3{margin-bottom:var(--space-2);color:var(--premium-ink);font-size:clamp(1.45rem,2vw,2rem)}.business-crm-heading p{max-width:760px;margin-bottom:0;color:var(--muted)}.business-crm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.business-crm-panel{display:grid;gap:var(--space-3);min-height:100%;padding:var(--space-4);border:1px solid rgba(24,33,31,0.09);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-soft)}.business-crm-panel h4{margin-bottom:0;color:var(--premium-ink);font-size:1rem;font-weight:950}.business-crm-panel>div{display:grid;gap:var(--space-2)}.business-crm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:10px 0;border-top:1px solid var(--line)}.business-crm-row:first-child{border-top:0;padding-top:0}.business-crm-row span{display:grid;gap:2px;min-width:0}.business-crm-row strong{color:var(--premium-ink);font-size:0.92rem;font-weight:950;overflow-wrap:anywhere}.business-crm-row small{color:var(--muted);font-weight:800;line-height:1.35}.listing-setup-grid,.social-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-5);align-items:start}.listing-setup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-module-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft)}.capability-editor{display:flex;flex-wrap:wrap;gap:var(--space-2)}.capability-toggle{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid #cfd8d2;border-radius:999px;padding:0 12px;background:#fff;color:var(--ink);font-weight:900}.capability-toggle.is-enabled{border-color:#bfe0cf;background:#e7f5ee;color:var(--green-strong)}.listing-preview-panel{position:sticky;top:101px;display:grid;gap:var(--space-4)}.setup-checklist{display:grid;gap:var(--space-2)}.setup-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.setup-check span{border-radius:999px;padding:4px 8px;background:var(--soft);color:var(--muted);font-size:0.74rem;font-weight:900}.setup-check.is-done span{background:#e7f5ee;color:var(--green-strong)}.social-workspace-grid{grid-template-columns:minmax(0,1fr) 360px}.social-import-panel{position:sticky;top:101px}.social-import-panel p{color:var(--muted)}.business-posts-panel{display:grid;gap:var(--space-4)}.business-post-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.business-post-card.compact img{height:140px}.quick-actions-panel{display:grid;gap:var(--space-3);position:sticky;top:101px}.trust-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.xcore-token-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(24,33,31,0.08);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(43,212,162,0.09),transparent 42%),var(--soft)}.xcore-token-panel p{margin-bottom:0;color:var(--muted)}.token-flow{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--ink);font-weight:800}.token-form{display:grid;gap:var(--space-3)}.secure-note{padding:10px 12px;border:1px solid #cfe2d9;border-radius:var(--radius-sm);background:#fff;font-size:0.88rem}.admin-grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1fr)}.admin-hero{background:radial-gradient(circle at top right,rgba(217,54,43,0.12),transparent 34%),var(--premium-ink)}.premium-record-row{min-height:72px}.status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;border-radius:999px;padding:0 10px;border:1px solid #d8e3dc;background:var(--soft);color:var(--muted);font-size:0.78rem;font-weight:900;text-transform:capitalize}.status-badge.new,.status-badge.requested,.status-badge.placed,.status-badge.pending{border-color:#bfd7ee;background:#edf5ff;color:var(--blue)}.status-badge.reviewing,.status-badge.live{border-color:#f1d49a;background:#fff5dd;color:#815017}.status-badge.completed,.status-badge.accepted,.status-badge.connected{border-color:#bfe0cf;background:#e7f5ee;color:var(--green-strong)}.status-badge.token_needed{border-color:#f1d49a;background:#fff5dd;color:#815017}.vetting-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4) 0;border-top:1px solid var(--line)}.vetting-card:first-of-type{border-top:0}.vetting-card div{display:grid;gap:3px}.vetting-card span{color:var(--muted)}@media (max-width:1120px){.app-frame,.split-grid,.discovery-shell,.yelp-page-layout,.listing-setup-grid,.social-workspace-grid,.form-grid,.ordering-layout,.grocery-grid,.stays-grid,.records-grid{grid-template-columns:1fr}.side-nav{position:sticky;top:77px;z-index:9;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.profile-panel,.checkout-panel,.local-map-panel{position:static}.results-panel{padding:18px 18px 30px;border-right:0}.yelp-map-panel{position:static;height:auto;padding:0 18px 24px}.yelp-map-panel .map-grid{height:320px;min-height:320px}.dashboard-grid,.filter-band,.filter-band.yelp-filters,.business-update-grid,.business-post-grid,.quick-modes,.local-shape-strip,.module-card-grid,.featured-business-grid,.trust-story,.dual-cta,.profile-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-cta-panel{position:static}.hero-inner{padding-right:var(--space-5)}.hero-shape-gallery{width:auto;position:relative;right:auto;top:auto;grid-template-columns:repeat(3,minmax(160px,1fr));transform:none;margin:0 var(--space-5) var(--space-6);pointer-events:auto}.hero-shape-gallery .shape-frame,.hero-shape-gallery .shape-pin,.hero-shape-gallery .shape-slant{min-height:180px}.local-shape-strip{grid-template-columns:1fr}}@media (max-width:720px){.app-header,.header-actions{align-items:flex-start;flex-direction:column}.top-nav{width:100%;overflow-x:auto;padding-bottom:2px}.view-shell{padding:14px}.view-header,.search-console,.yelp-searchbar,.business-card,.stay-card,.workflow-form,.listing-setup-form,.business-update-grid,.business-post-grid,.business-post-grid.compact,.dashboard-grid,.filter-band,.filter-band.yelp-filters,.quick-modes,.product-grid{grid-template-columns:1fr}.section-wrap{padding:var(--space-6) var(--space-4)}.hero-inner{padding:var(--space-6) var(--space-4)}.hero-inner h2{font-size:2.55rem}.hero-search,.hero-shape-gallery,.strip-shape-gallery,.local-shape-strip,.module-card-grid,.featured-business-grid,.trust-story,.dual-cta,.profile-page-grid,.skeleton-card{grid-template-columns:1fr}.module-card{min-height:260px}.dual-cta article{min-height:220px;padding:var(--space-5)}.hero-shape-gallery{margin:0 var(--space-4) var(--space-5)}.hero-shape-gallery .shape-frame,.hero-shape-gallery .shape-pin,.hero-shape-gallery .shape-slant,.strip-shape-gallery .shape-frame,.strip-shape-gallery .shape-diamond,.strip-shape-gallery .shape-arch.small{min-height:180px}.shape-pin{transform:rotate(-3deg)}.business-card img,.stay-card img{height:180px;min-height:0}.consumer-search-panel{padding:14px 14px 0}.search-field{border-right:0;border-bottom:1px solid var(--line)}.consumer-category-nav{overflow-x:auto}.yelp-result-card{grid-template-columns:1fr}.yelp-result-card .business-card-body{padding:14px 0 0}.result-details-grid{grid-template-columns:1fr}.hero-copy{padding:20px 18px 10px}.hero-copy h2{font-size:1.7rem}.search-console{margin:0 18px 18px}.photo-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,120px)}.photo-grid img:first-child{grid-row:auto}.profile-facts div,.record-row{grid-template-columns:1fr}.card-title-row{align-items:flex-start;flex-direction:column}}.mobile-app-header{min-height:66px;padding:10px max(16px,calc((100vw - 1180px) / 2));background:rgba(252,250,245,0.94);border-bottom:1px solid rgba(24,33,31,0.08);backdrop-filter:blur(18px)}.app-brand-button{min-height:0;border:0;border-radius:0;background:transparent;color:var(--ink);padding:0;text-align:left}.app-brand-button:hover{box-shadow:none;transform:none}.app-brand-button strong{display:block;color:var(--premium-ink);font-size:1.02rem;line-height:1.1}.mobile-app-header .brand-logo-wrap{width:54px;height:42px}.mobile-app-header .brand-logo{width:48px;height:34px}.app-header-actions{display:flex;align-items:center;gap:8px}.location-pill,.icon-action{min-height:40px;border-radius:999px;border-color:rgba(24,33,31,0.12);background:#fff;color:var(--ink);box-shadow:0 8px 22px rgba(24,33,31,0.08);font-weight:900}.icon-action{border-color:var(--localyze-red);background:var(--localyze-red);color:#fff}.mobile-app-header .icon-action{color:#fff}.account-menu{position:relative;z-index:80}.profile-bubble{min-height:44px;display:flex;align-items:center;gap:9px;padding:4px 10px 4px 4px;border:1px solid rgba(24,33,31,0.12);border-radius:999px;background:rgba(255,255,255,0.94);color:var(--ink);box-shadow:0 10px 26px rgba(24,33,31,0.1);cursor:pointer;list-style:none;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.profile-bubble::-webkit-details-marker{display:none}.profile-bubble:hover,.account-menu[open] .profile-bubble{border-color:rgba(217,54,43,0.34);box-shadow:0 16px 38px rgba(24,33,31,0.16);transform:translateY(-1px)}.profile-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:radial-gradient(circle at 32% 22%,rgba(43,212,162,0.35),transparent 42%),var(--premium-ink);color:#fff;font-size:0.78rem;font-weight:900}.profile-avatar.large{width:46px;height:46px;font-size:0.95rem}.profile-avatar.hero-avatar{width:76px;height:76px;font-size:1.35rem}.profile-bubble-text{display:grid;min-width:0;line-height:1.1}.profile-bubble-text strong{max-width:142px;overflow:hidden;color:var(--premium-ink);font-size:0.86rem;text-overflow:ellipsis;white-space:nowrap}.profile-bubble-text small{max-width:142px;overflow:hidden;color:var(--muted);font-size:0.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.account-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(340px,calc(100vw - 24px));max-height:min(72vh,620px);display:grid;gap:4px;overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid rgba(24,33,31,0.1);border-radius:20px;background:rgba(255,255,255,0.98);box-shadow:0 28px 70px rgba(16,22,21,0.22);backdrop-filter:blur(18px);scrollbar-width:thin}.account-dropdown::before{content:"";position:absolute;top:-6px;right:18px;width:12px;height:12px;border-left:1px solid rgba(24,33,31,0.1);border-top:1px solid rgba(24,33,31,0.1);background:rgba(255,255,255,0.98);transform:rotate(45deg)}.account-dropdown-head,.account-dropdown a,.account-dropdown button{position:relative;z-index:1}.account-dropdown-head{display:flex;align-items:center;gap:12px;padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:4px}.account-menu-section{display:grid;gap:3px}.account-menu-section + .account-menu-section{margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.account-menu-label{margin:2px 10px 0;color:var(--muted);font-size:0.66rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.account-dropdown-head div,.account-dropdown a span,.account-dropdown button span{display:grid;gap:2px}.account-dropdown-head strong,.account-dropdown a strong,.account-dropdown button strong{color:var(--premium-ink);font-size:0.92rem}.account-dropdown-head small,.account-dropdown a small,.account-dropdown button small{color:var(--muted);font-size:0.76rem;font-weight:800}.account-dropdown a,.account-dropdown button{width:100%;min-height:50px;justify-content:flex-start;border:0;border-radius:14px;background:transparent;color:var(--ink);padding:9px 10px;text-align:left;text-decoration:none;box-shadow:none;white-space:normal}.account-dropdown a:hover,.account-dropdown button:hover{background:#f5f7f4;box-shadow:none;transform:none}.account-dropdown .account-menu-cta{background:#fff5f4}.account-dropdown .account-menu-cta strong{color:var(--localyze-red)}.consumer-frame{min-height:calc(100vh - 66px);padding-bottom:92px;background:linear-gradient(180deg,#fcfaf5 0%,#eef3ef 34%,#f7f8f5 100%)}.consumer-shell{padding-bottom:92px}.app-tabbar{position:fixed;left:50%;bottom:14px;z-index:30;width:min(680px,calc(100vw - 24px));display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:7px;border:1px solid rgba(24,33,31,0.12);border-radius:22px;background:rgba(16,22,21,0.9);box-shadow:0 18px 50px rgba(16,22,21,0.28);transform:translateX(-50%);backdrop-filter:blur(20px)}.app-tabbar a{min-height:46px;display:grid;place-items:center;border-radius:16px;color:#dce9e2;font-size:0.76rem;font-weight:900;text-decoration:none}.app-tabbar a.is-active{background:#fff;color:var(--localyze-red)}.app-home-screen{padding:18px 18px 0;background:radial-gradient(circle at 18% 8%,rgba(43,212,162,0.14),transparent 30%),linear-gradient(180deg,#fcfaf5 0%,#eef3ef 100%)}.app-home-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:22px;align-items:center}.app-hero-card{min-height:520px;display:grid;align-content:center;padding:clamp(24px,4vw,54px);border:1px solid rgba(24,33,31,0.1);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(16,22,21,0.95) 0%,rgba(31,48,43,0.92) 100%),url("./assets/photo-community-market.jpg") center / cover;color:#fff;box-shadow:var(--shadow-strong);overflow:hidden}.app-home-kicker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-4)}.app-home-kicker span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,0.16);border-radius:999px;padding:0 10px;background:rgba(255,255,255,0.08);color:#d7f0e4;font-size:0.78rem;font-weight:900}.app-hero-card .hero-logo-lockup{width:134px;min-height:86px}.app-hero-card .hero-logo-lockup img{width:108px}.app-hero-card h2{max-width:760px;color:#fff;font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:1.02}.app-hero-card>p{max-width:700px;color:#edf7f2;font-size:1.08rem}.app-search-card{margin:var(--space-5) 0 var(--space-4);border-radius:20px}.app-search-card .search-field{color:var(--ink)}.guest-search-preview input{cursor:default}.locked-business-card{position:relative}.locked-business-card::after{content:"Account required";position:absolute;top:12px;right:12px;min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,0.22);border-radius:999px;padding:0 10px;background:rgba(16,22,21,0.82);color:#fff;font-size:0.72rem;font-weight:900}.app-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-quick-grid button{min-height:78px;display:grid;justify-items:start;align-content:center;border-color:rgba(255,255,255,0.16);background:rgba(255,255,255,0.1);color:#fff;white-space:normal}.app-quick-grid button strong,.app-quick-grid button span{display:block}.app-quick-grid button span{color:#d7f0e4;font-size:0.8rem}.app-home-grid .hero-shape-gallery{width:100%;position:relative;right:auto;top:auto;z-index:1;grid-template-columns:0.9fr 1fr;align-items:end;margin:0;transform:none;pointer-events:auto}.app-home-grid .hero-shape-gallery .shape-frame{min-height:170px}.app-home-grid .hero-shape-gallery .shape-pin{min-height:330px}.app-home-grid .hero-shape-gallery .shape-slant{min-height:150px}.app-feed-section{padding-top:var(--space-6);padding-bottom:var(--space-5)}.app-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:var(--space-4)}.app-section-title h2{margin-bottom:0;font-size:1.65rem}.app-horizontal-rail{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.app-horizontal-rail .module-card{scroll-snap-align:start}.app-moment-card,.app-trust-card{margin-top:var(--space-5);margin-bottom:var(--space-5);border-radius:var(--radius-lg);border:1px solid rgba(24,33,31,0.08);box-shadow:var(--shadow)}.app-action-cards{padding-bottom:112px}.local-feed-screen{min-height:calc(100vh - 72px);padding:18px max(18px,calc((100vw - 1180px) / 2)) 112px;background:radial-gradient(circle at 12% 0%,rgba(43,212,162,0.13),transparent 30%),radial-gradient(circle at 86% 8%,rgba(231,66,52,0.09),transparent 28%),linear-gradient(180deg,#fcfaf5 0%,#eef3ef 100%)}.local-feed-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:var(--space-5);align-items:end;margin-bottom:var(--space-5)}.local-command-center{display:grid;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid rgba(24,33,31,0.09);border-radius:26px;background:radial-gradient(circle at 100% 0%,rgba(43,212,162,0.13),transparent 32%),rgba(255,255,255,0.92);box-shadow:var(--shadow)}.command-center-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:end}.command-center-head h3{max-width:680px;margin-bottom:0;color:var(--premium-ink);font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.08}.command-stat-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.command-stat-row span{min-height:48px;display:grid;align-content:center;min-width:92px;border:1px solid rgba(24,33,31,0.08);border-radius:16px;padding:6px 10px;background:#fcfaf5;color:var(--muted);font-size:0.72rem;font-weight:900;text-align:center}.command-stat-row strong{display:block;color:var(--premium-ink);font-size:1.12rem;line-height:1}.local-command-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.command-action-card{min-height:174px;position:relative;display:grid;align-content:end;justify-items:start;overflow:hidden;border:1px solid rgba(24,33,31,0.1);border-radius:20px;padding:var(--space-3);background:var(--premium-ink);color:#fff;text-align:left;white-space:normal;isolation:isolate}.command-action-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(16,22,21,0.1),rgba(16,22,21,0.72) 58%,rgba(16,22,21,0.94))}.command-action-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:0.78;transition:transform 220ms ease}.command-action-card:hover img{transform:scale(1.045)}.command-action-card span{min-height:28px;display:inline-flex;align-items:center;width:fit-content;margin-bottom:8px;border:1px solid rgba(255,255,255,0.2);border-radius:999px;padding:0 10px;background:rgba(255,255,255,0.12);color:#d7f0e4;font-size:0.78rem;font-weight:950}.command-action-card strong{display:block;color:#fff;font-size:0.94rem;line-height:1.18}.command-action-card small{display:block;margin-top:7px;color:#d7f0e4;font-size:0.74rem;font-weight:850;line-height:1.25}.feed-title-block{display:grid;gap:var(--space-2)}.feed-title-block h2{max-width:840px;margin-bottom:0;color:var(--premium-ink);font-size:clamp(2rem,4.3vw,4rem);line-height:1}.feed-title-block p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.04rem}.feed-search-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 104px;gap:10px;padding:12px;border:1px solid rgba(24,33,31,0.1);border-radius:22px;background:rgba(255,255,255,0.9);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px)}.feed-search-card label{display:grid;gap:5px}.feed-search-card label span{color:var(--muted);font-size:0.72rem;font-weight:900;text-transform:uppercase}.feed-search-card input,.feed-search-card select{width:100%;min-height:42px;border:1px solid rgba(24,33,31,0.1);border-radius:14px;padding:0 12px;background:#fff;color:var(--ink);font-weight:800}.feed-search-card button{grid-column:1 / -1}.local-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:var(--space-5);align-items:start}.local-feed-main,.local-feed-sidebar{display:grid;gap:var(--space-4)}.local-feed-sidebar{position:sticky;top:92px}.feed-composer-card,.feed-action-panel,.feed-trending-panel,.feed-trust-panel,.local-feed-post,.local-news-card{border:1px solid rgba(24,33,31,0.09);border-radius:22px;background:rgba(255,255,255,0.92);box-shadow:var(--shadow-soft)}.feed-composer-card{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;padding:var(--space-5)}.feed-composer-card h3,.feed-section-heading h3,.feed-action-panel h3,.feed-trending-panel h3,.feed-trust-panel h3{margin-bottom:0;color:var(--premium-ink)}.feed-composer-card p:not(.eyebrow),.feed-trust-panel p{color:var(--muted)}.feed-section-heading{display:flex;justify-content:space-between;gap:var(--space-3);align-items:end;padding:0 4px}.feed-section-heading span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(25,126,87,0.16);border-radius:999px;padding:0 12px;background:rgba(233,247,239,0.82);color:var(--muted);font-size:0.78rem;font-weight:900}.local-post-feed,.local-news-feed{display:grid;gap:var(--space-4)}.local-feed-post{overflow:hidden}.local-feed-post header{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-4) var(--space-3)}.local-feed-post header img{width:52px;height:52px;border-radius:16px;object-fit:cover;background:var(--premium-ink)}.feed-post-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.local-feed-post header strong{color:var(--premium-ink);font-size:1.02rem}.local-feed-post header span{color:var(--muted);font-size:0.82rem;font-weight:800}.feed-post-media{width:100%;height:clamp(220px,34vw,360px);object-fit:cover}.feed-post-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.feed-post-body h3{margin-bottom:0;color:var(--premium-ink);font-size:1.45rem}.feed-post-body p{color:var(--muted);font-size:1rem}.feed-post-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.feed-action-panel,.feed-trending-panel,.feed-trust-panel{padding:var(--space-4)}.feed-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:var(--space-3)}.feed-action-grid button{min-height:82px;display:grid;justify-items:start;align-content:center;border-color:rgba(24,33,31,0.08);background:linear-gradient(135deg,rgba(16,22,21,0.95),rgba(31,48,43,0.92)),#111;color:#fff;white-space:normal}.feed-action-grid button span{color:#d7f0e4;font-size:0.78rem}.feed-business-list{display:grid;gap:10px}.feed-business-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(24,33,31,0.08);border-radius:18px;background:rgba(252,250,245,0.78)}.feed-business-row img{width:58px;height:58px;border-radius:15px;object-fit:cover}.feed-business-row strong,.feed-business-row span{display:block}.feed-business-row strong{color:var(--premium-ink)}.feed-business-row span,.feed-business-row small{color:var(--muted);font-size:0.78rem;font-weight:800}.feed-business-row .rating-row{gap:4px;margin-top:4px}.feed-business-row button{min-height:38px;padding:0 10px}.feed-trust-panel .trust-badge-grid.compact{display:flex;flex-wrap:wrap;margin-top:var(--space-3)}.local-news-card{display:grid;gap:var(--space-3);padding:var(--space-4)}.local-news-card>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.local-news-card span,.local-news-card small{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;font-size:0.76rem;font-weight:900}.local-news-card span{background:rgba(231,66,52,0.1);color:var(--localyze-red)}.local-news-card small{background:rgba(233,247,239,0.9);color:var(--muted)}.local-news-card h3{margin-bottom:0;color:var(--premium-ink)}.local-news-card p{color:var(--muted)}.consumer-search-panel{position:sticky;top:66px;z-index:9;border-bottom:0;background:rgba(252,250,245,0.94);padding:14px max(18px,calc((100vw - 1180px) / 2)) 0;backdrop-filter:blur(16px)}.yelp-searchbar{max-width:1040px;margin:0 auto;border-color:rgba(24,33,31,0.1);border-radius:18px;box-shadow:0 14px 36px rgba(24,33,31,0.12)}.yelp-searchbar button{border-radius:0}.consumer-category-nav{max-width:860px;margin:12px auto 0;padding-bottom:12px;overflow-x:auto}.consumer-category-nav button{min-height:38px;border:1px solid rgba(24,33,31,0.1);border-radius:999px;background:#fff;color:var(--ink);padding:0 14px;box-shadow:none}.consumer-category-nav button.is-active{border-color:var(--localyze-red);background:#fff5f4;color:var(--localyze-red)}.yelp-page-layout{max-width:1180px;min-height:auto;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:18px}.results-panel{padding:0;border-right:0}.yelp-category-strip{padding:0 2px 8px;overflow-x:auto}.yelp-filter-row{padding:12px;border:1px solid rgba(24,33,31,0.1);border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(24,33,31,0.07)}.yelp-results-heading{padding:18px 4px 12px}.yelp-business-list{display:grid;gap:12px}.yelp-result-card{grid-template-columns:156px minmax(0,1fr);gap:0;padding:12px;border:1px solid rgba(24,33,31,0.1);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(24,33,31,0.08)}.yelp-result-card .business-card-body{padding-left:14px}.result-photo-stack{height:100%;min-height:154px;border-radius:14px}.yelp-map-panel{top:84px;height:auto;max-height:calc(100vh - 108px);padding:12px;border:1px solid rgba(24,33,31,0.1);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(24,33,31,0.08)}.yelp-map-panel .map-grid{height:320px;min-height:280px;border-radius:16px}.profile-page-wrap{padding-bottom:98px}.account-screen{max-width:1180px;margin:0 auto;padding:18px 18px 112px}.account-hero{min-height:330px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:var(--space-5);align-items:end;margin-bottom:var(--space-4);padding:clamp(22px,4vw,44px);border:1px solid rgba(24,33,31,0.1);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(16,22,21,0.94),rgba(31,48,43,0.9)),url("./assets/photo-community-market.jpg") center / cover;color:#fff;box-shadow:var(--shadow-strong);overflow:hidden}.account-hero.compact{min-height:250px;align-items:center}.support-hero{background:linear-gradient(135deg,rgba(16,22,21,0.94),rgba(31,48,43,0.9)),url("./assets/photo-workspace.jpg") center / cover}.account-hero h2{max-width:760px;color:#fff;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.04}.account-hero p{max-width:680px;margin-bottom:0;color:#edf7f2}.account-hero .eyebrow{color:#d7f0e4}.account-identity-card{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-5);border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius-lg);background:rgba(255,255,255,0.1);backdrop-filter:blur(14px)}.account-identity-card span:not(.profile-avatar){color:#d7f0e4;font-weight:900}.account-metric-grid,.settings-grid,.support-grid{display:grid;gap:var(--space-4)}.account-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-4)}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4);align-items:start}.account-panel,.account-actions-panel,.settings-panel,.support-tile{display:grid;gap:var(--space-3)}.account-actions-panel{position:sticky;top:86px}.account-business-grid{display:grid;gap:var(--space-3)}.account-business-tile{display:grid;grid-template-columns:118px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.account-business-tile img{width:100%;height:96px;border-radius:var(--radius-sm);object-fit:cover}.account-business-tile>div{display:grid;gap:6px}.account-business-tile span{color:var(--muted);font-size:0.86rem;font-weight:800}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.settings-toggle>span{display:grid;gap:3px}.settings-toggle strong{color:var(--ink)}.settings-toggle small{color:var(--muted);font-weight:700}.settings-toggle input{width:22px;height:22px;accent-color:var(--green)}.settings-callout{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid #cfe2d9;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(43,212,162,0.1),transparent 42%),#fff}.location-settings-panel p{color:var(--muted);margin-bottom:0}.settings-radius-preview{display:grid;gap:2px;justify-items:start;padding:var(--space-4);border:1px solid #cfe2d9;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(43,212,162,0.13),transparent 40%),#fff}.settings-radius-preview strong{color:var(--premium-ink);font-size:2rem;line-height:1}.settings-radius-preview span{color:var(--muted);font-weight:900}.settings-callout p,.support-tile p{color:var(--muted)}.support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-tile{align-content:start;min-height:230px}.donation-hero{background:linear-gradient(135deg,rgba(16,22,21,0.94),rgba(31,48,43,0.9)),url("./assets/photo-community-market.jpg") center / cover}.donation-layout,.two-column-workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-4);align-items:start}.donation-impact-card{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius-lg);background:rgba(255,255,255,0.1);color:#fff;backdrop-filter:blur(14px)}.donation-impact-card strong{font-size:2.4rem;line-height:1}.donation-impact-card span{color:#d7f0e4;font-weight:900}.donation-impact-card small{color:#eef7f2}.donation-side-panel,.activity-timeline,.inbox-list-panel,.review-list-panel,.claim-list-panel,.activity-timeline-card,.xcore-auth-panel{display:grid;gap:var(--space-3)}.donation-transparency-card,.donation-pledges-card{display:grid;gap:var(--space-3)}.donation-impact-row,.donation-pledge-row,.activity-row,.review-business-block{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.donation-impact-row span,.muted-copy,.activity-row small,.review-business-block p,.xcore-auth-panel p{color:var(--muted)}.donation-pledge-row,.activity-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.donation-pledge-row b,.activity-row b{color:var(--green-strong)}.activity-row>span{min-width:72px;border-radius:999px;padding:5px 9px;background:var(--soft);color:var(--muted);font-size:0.74rem;font-weight:900;text-align:center}.activity-row div{display:grid;gap:3px}.activity-hero,.inbox-hero,.reviews-hero,.claim-hero,.xcore-identity-hero{background:linear-gradient(135deg,rgba(16,22,21,0.94),rgba(31,48,43,0.9)),url("./assets/photo-workspace.jpg") center / cover}.message-form,.review-form,.claim-form,.donation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.xcore-status-grid .status-chip{width:fit-content}.onboarding-hero{background:linear-gradient(135deg,rgba(16,22,21,0.94),rgba(31,48,43,0.9)),url("./assets/photo-community-market.jpg") center / cover}.onboarding-generated-card{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius-lg);background:rgba(255,255,255,0.1);color:#fff;backdrop-filter:blur(14px)}.onboarding-generated-card span,.onboarding-generated-card small{color:#d7f0e4;font-weight:900}.onboarding-generated-card strong{font-size:1.8rem;line-height:1.05}.onboarding-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.onboarding-stepper span{min-height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:0.78rem;font-weight:900}.onboarding-stepper span.is-active{border-color:#bfe0cf;background:#e7f5ee;color:var(--green-strong)}.onboarding-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-4);align-items:start}.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-module-panel,.category-fields-panel,.trust-doc-grid{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft)}.category-field-grid,.trust-doc-grid,.onboarding-preview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.trust-doc-item,.onboarding-preview-metrics article{display:grid;gap:4px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.trust-doc-item span{width:fit-content;border-radius:999px;padding:4px 8px;background:#fff5dd;color:#815017;font-size:0.72rem;font-weight:900}.trust-doc-item small,.onboarding-preview-metrics span,.onboarding-next-card p{color:var(--muted)}.onboarding-side-panel,.onboarding-preview-card,.onboarding-xcore-card,.onboarding-next-card{display:grid;gap:var(--space-3)}.onboarding-side-panel{position:sticky;top:86px}.auth-screen{min-height:calc(100vh - 66px);display:grid;place-items:center;padding:28px 18px 112px;background:radial-gradient(circle at 12% 10%,rgba(43,212,162,0.14),transparent 28%),linear-gradient(180deg,#fcfaf5 0%,#eef3ef 100%)}.auth-card{width:min(520px,100%);display:grid;gap:var(--space-4);padding:clamp(20px,4vw,34px);border:1px solid rgba(24,33,31,0.1);border-radius:var(--radius-lg);background:rgba(255,255,255,0.96);box-shadow:var(--shadow-strong)}.auth-brand{display:flex;align-items:center;gap:var(--space-3)}.auth-brand h2{margin-bottom:0;color:var(--premium-ink);font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.05}.auth-copy{color:var(--muted);margin-bottom:0}.auth-form{display:grid;gap:var(--space-3)}.auth-switch-row,.auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.auth-switch-row{justify-content:center;color:var(--muted);font-weight:800}.auth-switch-row a{color:var(--localyze-red);font-weight:900;text-decoration:none}.auth-required-card{text-align:center}.auth-required-card .auth-actions{justify-content:center}@media (max-width:920px){.local-feed-header,.local-feed-layout{grid-template-columns:1fr}.command-center-head{align-items:flex-start;flex-direction:column}.command-stat-row{justify-content:flex-start}.local-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.local-feed-sidebar{position:static}.app-home-grid{grid-template-columns:1fr}.app-home-grid .hero-shape-gallery{grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto}.app-home-grid .hero-shape-gallery .shape-frame,.app-home-grid .hero-shape-gallery .shape-pin,.app-home-grid .hero-shape-gallery .shape-slant{min-height:190px}.app-horizontal-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(260px,74vw);padding-bottom:6px}.featured-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yelp-page-layout{grid-template-columns:1fr}.yelp-map-panel{position:relative;top:auto;max-height:none}.account-hero,.account-layout,.settings-grid,.ride-hailing-shell,.estimate-experience-grid,.commerce-layout,.grocery-experience-grid,.stays-experience-grid,.shop-marketplace-grid,.experiences-rentals-grid,.owner-workspace-grid,.admin-grid,.donation-layout,.two-column-workspace,.onboarding-layout,.driver-network-grid{grid-template-columns:1fr}.account-metric-grid,.support-grid,.ride-flow-grid,.order-business-grid,.business-crm-grid,.driver-opportunity-grid,.booking-lane-grid,.community-market-grid,.community-event-grid,.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-actions-panel{position:static}.premium-cart{position:static}.order-storefront-hero{grid-template-columns:150px minmax(0,1fr)}.order-storefront-hero .trust-badge{width:fit-content;grid-column:2}.onboarding-side-panel{position:static}}@media (max-width:720px){.experience-hero,.dashboard-hero{grid-template-columns:1fr;min-height:340px;padding:28px 22px}.experience-hero h2,.dashboard-hero h2{font-size:2.1rem}.experience-hero p,.dashboard-hero p{max-width:28rem}.mobile-app-header,.mobile-app-header .header-actions{align-items:center;flex-direction:row}.mobile-app-header{padding:9px 12px}.app-brand-button .eyebrow{font-size:0.68rem}.app-brand-button strong{font-size:0.95rem}.location-pill{display:none}.profile-bubble{min-height:40px;padding:3px}.profile-bubble-text{display:none}.profile-avatar{width:34px;height:34px}.account-dropdown{right:-4px;width:min(326px,calc(100vw - 16px));max-height:calc(100dvh - 176px);border-radius:18px}.app-home-screen{padding:12px 12px 0}.local-feed-screen{padding:12px 12px 104px}.feed-title-block h2{font-size:2.25rem}.feed-search-card{grid-template-columns:1fr}.local-command-center{padding:12px;border-radius:22px}.local-command-grid{grid-template-columns:1fr}.command-action-card{min-height:148px}.command-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.feed-composer-card,.feed-section-heading,.feed-post-actions{align-items:stretch;flex-direction:column}.feed-composer-card button,.feed-post-actions button,.local-news-card button{width:100%}.feed-action-grid{grid-template-columns:1fr}.feed-business-row{grid-template-columns:54px minmax(0,1fr)}.feed-business-row button{grid-column:1 / -1;width:100%}.app-hero-card{min-height:0;padding:18px}.app-hero-card .hero-logo-lockup{display:none}.app-hero-card h2{font-size:2rem}.app-hero-card>p{font-size:0.98rem}.app-search-card{grid-template-columns:1fr;border-radius:18px}.app-search-card button{border-radius:0 0 18px 18px}.app-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-lane-grid{grid-template-columns:1fr}.booking-lane-grid,.community-market-grid,.community-event-grid,.business-crm-grid,.order-mode-picker,.order-business-grid,.order-storefront-hero,.shop-product-grid{grid-template-columns:1fr}.order-flow-card,.business-crm-board,.premium-catalog-section,.cart-panel{padding:var(--space-4)}.business-crm-heading{flex-direction:column}.order-storefront-hero img{min-height:180px}.order-storefront-hero .trust-badge{grid-column:auto}.app-quick-grid button{min-height:66px}.app-home-grid .hero-shape-gallery{grid-template-columns:1fr;margin:0}.app-home-grid .hero-shape-gallery .shape-frame,.app-home-grid .hero-shape-gallery .shape-pin,.app-home-grid .hero-shape-gallery .shape-slant{min-height:170px}.app-section-title{align-items:flex-start;flex-direction:column}.featured-business-grid{grid-template-columns:1fr}.consumer-search-panel{top:61px;padding:10px 12px 0}.yelp-searchbar{grid-template-columns:1fr;border-radius:18px}.yelp-searchbar button{border-radius:0 0 18px 18px}.yelp-page-layout{padding:12px}.yelp-results-heading h2{max-width:100%;font-size:1.12rem;overflow-wrap:anywhere}.yelp-result-card{grid-template-columns:1fr}.yelp-result-card .business-card-body{padding:12px 0 0}.result-photo-stack{min-height:190px}.app-tabbar{bottom:10px;width:calc(100vw - 18px);border-radius:20px}.app-tabbar a{min-height:44px;font-size:0.72rem}.account-screen{padding:12px 12px 104px}.ride-hailing-shell{min-height:0}.ride-map-panel{min-height:430px;border-radius:22px}.ride-map-topbar{grid-template-columns:1fr;border-radius:18px}.nearest-driver-card,.ride-acceptance-card{left:12px;right:12px;bottom:12px;width:auto}.ride-acceptance-card{bottom:116px}.ride-request-sheet{padding:16px;border-radius:22px}.ride-schedule-row,.ride-sheet-row,.ride-pickup-control,.ride-flow-grid{grid-template-columns:1fr}.use-location-button{width:100%}.account-hero{min-height:0;padding:20px}.account-hero h2{font-size:2rem}.account-identity-card{padding:var(--space-4)}.account-metric-grid,.support-grid{grid-template-columns:1fr}.profile-setup-form,.payment-fieldset{grid-template-columns:1fr}.account-wallet-panel{align-items:stretch;flex-direction:column}.account-business-tile{grid-template-columns:1fr}.account-business-tile img{height:180px}.auth-form{grid-template-columns:1fr}.message-form,.review-form,.claim-form,.ride-request-form,.driver-application-form,.donation-form,.onboarding-form,.category-field-grid,.trust-doc-grid,.onboarding-preview-metrics{grid-template-columns:1fr}.driver-check-grid,.driver-opportunity-grid{grid-template-columns:1fr}.driver-applicant-row{align-items:flex-start;flex-direction:column}.onboarding-stepper{grid-template-columns:1fr}.activity-row,.donation-pledge-row{grid-template-columns:1fr;align-items:start}.auth-brand{align-items:flex-start}}@media (max-width:920px){.business-landing-hero,.landing-content-grid{grid-template-columns:1fr}.landing-hero-media{min-height:280px}.landing-side-column{position:static}}@media (max-width:720px){.business-landing-page{padding:12px 12px 104px}.focused-workflow-banner{grid-template-columns:1fr;align-items:start}.focused-workflow-banner img{width:100%;height:180px}.focused-workflow-banner button{width:100%}.business-landing-hero{border-radius:18px}.landing-hero-media{min-height:220px}.landing-hero-copy{padding:20px}.landing-hero-copy h1{font-size:2.35rem}.landing-preview-grid,.landing-reference-grid,.landing-review-grid{grid-template-columns:1fr}.landing-cta-row button,.landing-section .section-title-row button{width:100%}}