@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.business-pro-overlay{position:fixed;z-index:1700;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.business-pro-dialog{display:grid;gap:25px;width:min(100%,980px);max-height:calc(100dvh - 48px);overflow:auto;padding:28px;border:1px solid #dbeafe;border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 28px 75px #0f172a4d}.business-pro-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.business-pro-header>div{min-width:0}.business-pro-header span,.business-pro-section-heading span{color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.12em}.business-pro-header h2{margin:7px 0 8px;color:#0f172a;font-size:27px;letter-spacing:-.04em;line-height:1.15}.business-pro-header p{max-width:590px;margin:0;color:#64748b;font-size:13px;line-height:1.6}.business-pro-header>button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid #dbeafe;border-radius:50%;background:#fff;color:#475569;font-size:24px;line-height:1;cursor:pointer}.business-pro-header>button:hover{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.business-pro-price{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 20px;border:1px solid #c7d2fe;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#f8fafc 55%,#f5f3ff)}.business-pro-price>div{display:grid;gap:5px}.business-pro-price span{color:#526b8a;font-size:11px;font-weight:650}.business-pro-price strong{color:#0f2747;font-size:24px;letter-spacing:-.035em}.business-pro-price strong small{font-size:13px;font-weight:600;letter-spacing:0}.business-pro-price p{margin:0;color:#64748b;font-size:11px;line-height:1.5}.business-pro-price-badge{flex:0 0 auto;padding:7px 10px;border-radius:99px;background:#dbeafe;color:#1d4ed8!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em}.business-pro-section{display:grid;gap:14px}.business-pro-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.business-pro-section-heading h3{margin:5px 0 0;color:#0f172a;font-size:17px;letter-spacing:-.025em}.business-pro-section-heading>p{max-width:370px;margin:0;color:#64748b;font-size:11px;line-height:1.5;text-align:right}.business-pro-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.business-pro-highlights article{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.business-pro-highlights article>span{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#dbeafe;color:#2563eb;font-size:12px;font-weight:800}.business-pro-highlights h4{margin:0;color:#0f172a;font-size:12px;line-height:1.4}.business-pro-highlights p{margin:3px 0 0;color:#64748b;font-size:10px;line-height:1.5}.business-pro-comparison{overflow:hidden;border:1px solid #e2e8f0;border-radius:10px}.business-pro-comparison [role=row]{display:grid;grid-template-columns:minmax(130px,1.35fr) minmax(90px,.8fr) minmax(105px,.95fr);border-top:1px solid #e2e8f0}.business-pro-comparison [role=row]:first-child{border-top:0}.business-pro-comparison span{padding:10px 12px;color:#475569;font-size:11px;line-height:1.4}.business-pro-comparison span+span{border-left:1px solid #e2e8f0}.business-pro-comparison span:last-child{color:#1d4ed8;font-weight:700}.business-pro-comparison-head{background:#eff6ff}.business-pro-comparison-head span{color:#0f2747!important;font-size:10px!important;font-weight:800!important;letter-spacing:.04em;text-transform:uppercase}.business-pro-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.business-pro-levels article{display:grid;gap:8px;padding:13px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.business-pro-levels article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.business-pro-levels h4{margin:0;color:#0f172a;font-size:13px}.business-pro-levels small{color:#64748b;font-size:9px;line-height:1.4}.business-pro-levels article>div small{color:#2563eb;font-weight:750;white-space:nowrap}.business-pro-levels strong{color:#1d4ed8;font-size:13px;line-height:1.3}.business-pro-levels strong small{margin-left:3px;color:#64748b;font-size:9px;font-weight:600}.business-pro-levels p{margin:0;color:#64748b;font-size:10px;line-height:1.45}.business-pro-levels .business-pro-level-stat{padding-top:8px;border-top:1px solid #eef2f7;color:#475569}.business-pro-level-note{margin:0;padding:10px 12px;border:1px solid #dbeafe;border-radius:9px;background:#f8fbff;color:#526b8a;font-size:11px;line-height:1.55}.business-pro-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.business-pro-actions button{min-height:40px;padding:9px 15px;border-radius:8px;font-size:12px}.business-pro-actions .action-button:disabled{border:1px solid #dbeafe;background:#eff6ff;color:#64748b;box-shadow:none;opacity:1;cursor:not-allowed}@media(max-width:700px){.business-pro-overlay{align-items:start;padding:12px}.business-pro-dialog{gap:21px;max-height:calc(100dvh - 24px);padding:20px;border-radius:14px}.business-pro-header h2{font-size:23px}.business-pro-price{align-items:flex-start;flex-direction:column;padding:16px}.business-pro-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.business-pro-section-heading>p{text-align:left}.business-pro-highlights{grid-template-columns:1fr}.business-pro-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.business-pro-actions{display:grid;grid-template-columns:1fr}.business-pro-actions button{width:100%}}@media(max-width:430px){.business-pro-dialog{padding:17px}.business-pro-comparison{overflow-x:auto}.business-pro-comparison [role=row]{min-width:360px}.business-pro-levels{grid-template-columns:1fr}.business-pro-header p{font-size:12px}}.business-shell-workspace{display:flex;flex-direction:column;min-height:100vh;min-width:0;width:100%}.business-app .business-shell-sidebar{z-index:120;display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;padding:20px 13px 16px;border:0;background:radial-gradient(ellipse at 105% 45%,#075c9d66,transparent 60%),radial-gradient(ellipse at 0 95%,#351c8c44,transparent 45%),#0f2747;color:#fff;scrollbar-width:thin;scrollbar-color:#3c5b7b transparent}.business-app .sidebar-brand{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:54px;margin:0 7px 22px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.business-app .sidebar-brand-artwork{position:relative;display:block;width:172px;height:58px}.business-app .sidebar-brand-artwork img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:left center;filter:none}.business-app .sidebar-brand-artwork .sidebar-brand-wordmark{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 23%);filter:brightness(0) invert(1)!important}.business-app .sidebar-brand>span:not(.sidebar-brand-artwork){margin-left:32px;color:#22d3ee;font-size:10px;font-weight:750;line-height:1.1;letter-spacing:.1em}.business-app .sidebar-nav{display:grid;gap:4px;margin:0}.business-app .sidebar-nav .nav-link{display:flex;align-items:center;gap:12px;min-height:43px;width:100%;margin:0;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#edf4ff;font-size:12px;font-weight:450;line-height:1.4;text-align:left;text-decoration:none;box-shadow:none;white-space:normal}.business-app .sidebar-nav .nav-link>.sidebar-icon{flex:0 0 22px;width:22px;height:22px;color:currentColor}.business-app .sidebar-nav .nav-link>span:not(.notification-dot){width:auto;text-align:left;font:inherit}.business-app .sidebar-nav .nav-link:hover{background:#ffffff0d;color:#fff}.business-app .sidebar-nav .nav-link.active{background:#2563eb;color:#fff;font-weight:650;box-shadow:0 4px 13px #001b5e22}.business-app .sidebar-nav .nav-link.active:before{display:none}.business-app .sidebar-nav .notification-dot{display:grid;place-items:center;flex-shrink:0;width:auto;min-width:21px;height:21px;margin-left:auto;padding:0 5px;border:0;border-radius:50%;background:#ef4444;color:#fff;font-size:10px;font-weight:650}.business-app .sidebar-nav .nav-link:focus-visible,.business-app .sidebar-support a:focus-visible,.business-app .sidebar-brand:focus-visible,.business-app .sidebar-account-link:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.business-app .sidebar-pro-card{margin:14px 0 10px;padding:11px 12px;border:1px solid #15639d66;border-radius:10px;background:#0b4679a6;color:#fff}.business-app .sidebar-pro-card>div{display:flex;align-items:center;gap:8px}.business-app .sidebar-pro-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#2563eb;color:#ffd950;font-size:24px;line-height:1}.business-app .sidebar-pro-icon .sidebar-icon{width:22px;height:22px}.business-app .sidebar-pro-card strong{display:grid;gap:1px;font-size:13px;font-weight:650}.business-app .sidebar-pro-card em{color:#22d3ee;font-size:10px;font-style:normal}.business-app .sidebar-pro-card p{margin:8px 0;color:#e6f2ff;font-size:11px;line-height:1.4}.business-app .sidebar-pro-card button{display:flex;align-items:center;justify-content:center;width:100%;min-height:32px;padding:6px;border:1px solid #22d3ee;border-radius:7px;background:#22d3ee;color:#082f49;font-size:10px;font-weight:700}.business-app .sidebar-pro-card button:hover{background:#67e8f9;border-color:#67e8f9}.business-app .sidebar-support{display:grid;gap:3px;margin:auto 0 18px;padding:10px 8px;border:1px solid #ffffff12;border-radius:10px;background:#061d382e}.business-app .sidebar-support>a{display:flex;align-items:center;gap:12px;min-height:39px;padding:8px 7px;border-radius:6px;color:#edf4ff;font-size:11px;text-decoration:none}.business-app .sidebar-support .sidebar-icon{width:20px;height:20px}.business-app .sidebar-support>a:hover{background:#ffffff0c;color:#67e8f9}.business-app .sidebar-account-link{display:flex;align-items:center;gap:10px;min-height:65px;margin:0 -13px -16px;padding:16px 19px;border-top:1px solid #ffffff14;border-radius:0;background:#081c363d;color:#fff;text-decoration:none;box-shadow:none}.business-app .sidebar-account-link:hover{background:#0a3456}.business-app .sidebar-account-avatar{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;overflow:hidden;border:1px solid #9fa8ff44;border-radius:50%;background:#7b3ffb;color:#fff;font-size:15px;font-weight:600}.business-app .sidebar-account-avatar img{width:100%;height:100%;object-fit:cover}.business-app .sidebar-account-link>span:nth-child(2){min-width:0}.business-app .sidebar-account-link strong{display:block;overflow:hidden;color:#fff;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.business-app .sidebar-account-link small{display:block;margin-top:3px;color:#c8d5e8;font-size:10px}.business-app .sidebar-account-arrow{margin-left:auto;color:#fff;font-size:23px;font-weight:300}.business-desktop-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:0 28px;background:#f8fafc}.business-breadcrumb{display:flex;align-items:center;gap:16px;min-width:0;color:#526b98;font-size:12px}.business-breadcrumb>span:first-child{flex-shrink:0;color:#1845a5}.business-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-desktop-header-actions{display:flex;align-items:center;flex-shrink:0;gap:20px}.business-desktop-notifications{position:relative;display:grid;place-items:center;width:32px;height:35px;color:#526b98;text-decoration:none}.business-desktop-notifications .sidebar-icon{width:24px;height:24px}.business-desktop-notifications>span{position:absolute;top:0;right:-2px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border:2px solid #f8fafc;border-radius:99px;background:#ef4444;color:#fff;font-size:8px;line-height:1}.desktop-business-wrap{position:relative}.desktop-business-trigger{display:flex;align-items:center;gap:10px;min-height:52px;max-width:285px;padding:4px 0;border:0;border-radius:8px;background:transparent;color:#526b98;text-align:left}.desktop-business-avatar{position:relative;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;overflow:hidden;border:1px solid #e2e8f0;border-radius:50%;background:#eff6ff;color:#2563eb}.desktop-business-avatar .business-selector-cover-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;color:#2563eb;font-size:16px;font-weight:650}.desktop-business-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.desktop-business-copy{display:grid;gap:3px;min-width:0}.desktop-business-copy strong{overflow:hidden;max-width:195px;color:#0f2747;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.desktop-business-copy small{color:#64748b;font-size:10px}.desktop-business-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:130;display:grid;gap:4px;width:330px;max-height:min(450px,70vh);overflow:auto;padding:7px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 12px 35px #0f274724}.desktop-business-option{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border:0;border-radius:7px;background:#fff;color:#0f2747;text-align:left}.desktop-business-option:hover,.desktop-business-option.selected{background:#eff6ff}.desktop-business-option>span:nth-child(2){display:grid;gap:4px;min-width:0}.desktop-business-option strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.desktop-business-option small{color:#64748b;font-size:10px}.desktop-business-check{margin-left:auto;color:#2563eb;font-size:16px}.desktop-business-all{display:flex;align-items:center;gap:11px;min-height:45px;margin-top:3px;padding:10px;border-top:1px solid #e2e8f0;color:#2563eb;font-size:12px;font-weight:600;text-decoration:none}.desktop-business-all .sidebar-icon{width:40px;height:20px}.business-institutional-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin:auto 28px 0;padding:22px 0;border-top:1px solid #dce4f2;color:#64748b}.business-institutional-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.business-institutional-footer strong{color:#7b3ffb;font-size:21px;letter-spacing:-.04em}.business-institutional-footer span,.business-institutional-footer small{font-size:11px;line-height:1.6}.business-shell-notice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:20px;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.business-shell-notice{width:min(100%,420px);padding:28px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 20px 60px #0f172a33}.business-shell-notice>span{color:#2563eb;font-size:10px;font-weight:750;letter-spacing:.12em}.business-shell-notice h2{margin:9px 0 12px;color:#0f2747;font-size:22px;letter-spacing:-.03em}.business-shell-notice p{margin:0 0 22px;color:#64748b;font-size:13px;line-height:1.7}.business-shell-notice .action-button{width:100%;min-height:40px;border-radius:8px;background:#2563eb;color:#fff;font-size:12px}.business-mobile-menu-layer{display:none}@media(min-width:821px){.business-app .body-layout>.sidebar{display:flex;width:220px;padding:20px 13px 16px;border:0;background:radial-gradient(ellipse at 105% 45%,#075c9d66,transparent 60%),radial-gradient(ellipse at 0 95%,#351c8c44,transparent 45%),#0f2747;color:#fff}.business-app .app-content{width:calc(100% - 220px);margin-left:220px}.business-app .page-content{width:100%;max-width:1600px;min-width:0;margin:0 auto;padding:0 28px 36px}.business-app .business-shell-workspace>.page-content>.page-header:first-child{padding-top:14px}}@media(max-width:820px){.business-app .body-layout>.sidebar,.business-desktop-header{display:none}.business-app .business-shell-workspace{padding-top:0}.business-institutional-footer{margin:0 20px;padding:22px 0 95px}.business-app .mobile-topbar{z-index:1400;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 3px 16px #0f274708}.business-app .mobile-menu-button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:40px;height:40px;padding:9px;border:0;border-radius:8px;background:transparent;color:#0f2747;box-shadow:none}.business-app .mobile-menu-button span{display:block;width:22px;height:2px;margin:0;border-radius:1px;background:currentColor}.business-app .mobile-menu-button:hover{background:#eff6ff;color:#2563eb}.business-app .mobile-business-picker{border:1px solid #dbe7fa!important;background:#f8fbff!important;box-shadow:none!important;color:#0f2747!important}.business-app .mobile-business-copy>strong{color:#0f2747}.business-app .mobile-business-copy>small{color:#64748b}.business-app .mobile-business-chevron{color:#2563eb}.business-app .mobile-business-menu{border-color:#dbe7fa;background:#fff;box-shadow:0 10px 30px #0f274724}.business-app .mobile-business-option{background:#fff;color:#0f2747}.business-app .mobile-business-option:hover,.business-app .mobile-business-option.selected{background:#eff6ff}.business-app .mobile-business-all{background:#fff;color:#2563eb}.business-app .mobile-business-all:hover{background:#eff6ff}.business-app .mobile-notification-button{color:#526b98}.business-app .mobile-topbar-dot{background:#ef4444!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}.business-app .mobile-nav{position:fixed;z-index:1300;right:0;bottom:0;left:0;width:100%;margin:0;transform:none;border:0;border-top:1px solid #e2e8f0;border-radius:0;background:#fff;box-shadow:0 -3px 18px #0f274708}.business-app .mobile-link.active{background:transparent!important;color:#2563eb!important}.business-mobile-menu-layer{position:fixed;z-index:1350;top:72px;right:0;bottom:0;left:0;display:block}.business-mobile-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.business-mobile-drawer{position:relative;display:flex;flex-direction:column;width:min(340px,90vw);height:100%;overflow:auto;overscroll-behavior:contain;background:#0f2747;box-shadow:10px 0 40px #0f172a33;scrollbar-width:thin;scrollbar-color:#3c5b7b transparent}.business-mobile-drawer-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:14px 20px 0;color:#fff}.business-mobile-drawer-heading strong{color:#fff;font-size:15px}.business-mobile-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #ffffff2b;border-radius:50%;background:#ffffff0c;color:#fff}.business-mobile-close:hover{background:#ffffff1a}.business-app .business-mobile-drawer .sidebar{position:static;display:flex;flex-shrink:0;width:100%;min-height:calc(100% - 48px);height:auto;overflow:visible;padding-top:18px}.business-app .business-mobile-drawer .sidebar-brand{margin-bottom:18px}.business-app .business-mobile-drawer .sidebar-nav .nav-link{min-height:45px;font-size:13px}.business-app .business-mobile-drawer .sidebar-pro-card{margin-top:20px}.business-app .business-mobile-drawer .sidebar-account-link{margin-top:0}}@media(max-width:600px){.business-institutional-footer{gap:10px;margin-inline:18px;padding-bottom:95px}.business-institutional-footer>div{gap:8px 12px}.business-institutional-footer strong{font-size:20px}.business-institutional-footer span,.business-institutional-footer small{font-size:10px}}@media(prefers-reduced-motion:reduce){.business-shell-sidebar *,.business-desktop-header *{transition:none}}.business-shell-workspace>.page-content{width:100%;min-width:0}@media(max-width:820px){.business-app .mobile-business-picker.active{border-color:#93c5fd!important;background:#eff6ff!important}.business-app .mobile-business-option.selected{background:#eff6ff!important;color:#1d4ed8!important;box-shadow:inset 3px 0 #2563eb!important}}.business-location-picker{display:grid;gap:8px}.business-location-picker__map{height:260px;border:1px solid var(--xamuko-border,#dbe4f0);border-radius:14px;overflow:hidden;background:#eef3f9}.business-location-picker__status,.business-location-picker__coordinates{margin:0;color:var(--xamuko-text-muted,#64748b);font-size:12px;line-height:1.45}.business-location-picker__coordinates{color:var(--xamuko-blue,#2563eb);font-weight:600}@media(max-width:600px){.business-location-picker__map{height:220px}}.business-location-picker__fallback{padding:16px;border:1px dashed var(--xamuko-border,#cbd5e1);border-radius:14px;background:#f8fafc;color:var(--xamuko-text-muted,#64748b)}.business-location-picker__fallback strong{display:block;margin-bottom:4px;color:var(--xamuko-text,#0f172a);font-size:13px}.business-location-picker__fallback p{margin:0;font-size:12px;line-height:1.45}.business-card-preview{padding:4px 28px 24px}.business-card-preview__layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,58px)}.business-digital-card{--card-ink: #091632;--card-secondary: #445778;--card-accent: #7b3ffb;--card-outline: #e4e9f5;position:relative;isolation:isolate;container-type:inline-size;width:min(100%,264px);aspect-ratio:264 / 414;margin:0 auto;overflow:hidden;border:1px solid var(--card-outline);border-radius:19px;background:#fff;color:var(--card-ink);box-shadow:0 10px 23px #5264a126,0 2px 5px #344a6910;text-align:center}.business-digital-card--bronze{--card-outline: #cf8d49;--card-accent: #ac481f}.business-digital-card--silver{--card-outline: #a8b6c5;--card-accent: #776293}.business-digital-card--gold{--card-outline: #d7a215;--card-accent: #ae7115}.business-digital-card--platinum{--card-outline: #778797;--card-ink: #fff;--card-secondary: #e5eaf1;--card-accent: #e1d5ff;background:#101b23}.business-digital-card--diamond{--card-outline: #16c9ff;--card-ink: #fff;--card-secondary: #edf4ff;--card-accent: #a99aff;background:#061727;box-shadow:0 9px 23px #5840ed30,0 0 0 1px #3c74ff2e}.business-digital-card__artwork{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.business-digital-card__brand{position:absolute;z-index:1;top:4.4%;left:20%;width:60%;height:10.5%}.business-digital-card__logo{display:block;width:100%;height:100%;object-fit:contain}.business-digital-card__logo--light{display:none}.business-digital-card--platinum .business-digital-card__logo--light,.business-digital-card--diamond .business-digital-card__logo--light{display:block;position:absolute;top:0;right:0;bottom:0;left:0;filter:brightness(0) invert(1);clip-path:inset(0 0 0 22%)}.business-digital-card:not(.business-digital-card--basic) .business-digital-card__brand{top:5.3%;left:9%;width:57%}.business-digital-card__medal{position:absolute;z-index:2;top:1.7%;right:2.2%;width:27.3%;height:21.2%;overflow:visible;filter:drop-shadow(0 2px 2px #0003)}.business-digital-card__avatar{position:absolute;z-index:1;top:16.7%;left:37.5%;width:25%;aspect-ratio:1;overflow:hidden;border:1.5px solid #ffffffa6;border-radius:50%;background:#101820;box-shadow:0 1px 3px #0002}.business-digital-card__avatar-fallback{display:grid;position:absolute;top:0;right:0;bottom:0;left:0;place-items:center;background:radial-gradient(circle at 32% 24%,#293943,#0c141a 75%);color:#fff}.business-digital-card__avatar-fallback svg{width:50%;height:50%}.business-digital-card__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.business-digital-card__identity{position:absolute;z-index:1;top:34.4%;right:5%;left:5%}.business-digital-card .business-digital-card__identity h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--card-ink);font-size:6.7cqw;font-weight:750;letter-spacing:-.035em;line-height:1.16;overflow-wrap:anywhere}.business-digital-card__identity p{overflow:hidden;margin:1.5cqw 0 0;color:var(--card-ink);font-size:4.55cqw;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.business-digital-card--long-name .business-digital-card__identity{top:33.8%}.business-digital-card--long-name .business-digital-card__identity h3{font-size:5.65cqw;line-height:1.1}.business-digital-card--long-name .business-digital-card__identity p{margin-top:1cqw}.business-digital-card__meta{position:absolute;z-index:1;top:46.6%;left:6%;right:6%;display:flex;justify-content:center;align-items:center;gap:5%;color:var(--card-secondary);font-size:4.25cqw;line-height:1.4}.business-digital-card__meta>span{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-digital-card__meta svg{flex:0 0 auto;width:5.4cqw;height:5.4cqw;color:var(--card-accent)}.business-digital-card__meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-digital-card__qr{position:absolute;z-index:1;top:52.7%;left:29%;display:grid;place-items:center;width:42%;aspect-ratio:1;padding:7px;border:1px solid #e7eaf3;border-radius:9px;background:#fff;color:#8794ad;box-shadow:0 2px 7px #263f7610}.business-digital-card__qr>img{display:block;width:100%;height:100%;object-fit:contain}.business-digital-card__qr-placeholder{display:grid;justify-items:center;gap:5px}.business-digital-card__qr-placeholder>span{font-size:10cqw;font-weight:800;letter-spacing:.06em}.business-digital-card__qr-placeholder small{font-size:3.2cqw;font-weight:500}.business-digital-card__qr-local{position:absolute;right:4px;bottom:3px;left:4px;padding:1px 2px;border-radius:3px;background:#fff9;color:#64748b;font-size:2.7cqw;font-weight:700;line-height:1.1;text-align:center}.business-digital-card__scan{position:absolute;z-index:1;top:80.4%;right:19%;left:19%;color:var(--card-ink);font-size:3.7cqw;font-weight:700;line-height:1.13}.business-digital-card__footer{position:absolute;z-index:1;right:5%;bottom:3.7%;left:5%;color:#fff;font-size:4.6cqw;font-weight:500;letter-spacing:.015em;line-height:1.3;text-shadow:0 1px 2px #0003}.business-digital-card__founder{position:absolute;z-index:2;top:87.5%;left:50%;transform:translate(-50%);padding:2px 8px;border:1px solid #ffdf91;border-radius:10px;background:#ffefc7;color:#6b4210;font-size:3cqw;font-weight:800;white-space:nowrap}.business-card-preview__details{display:grid;gap:28px;min-width:0}.business-card-preview__intro h3{margin:0 0 8px;color:#091632;font-size:21px;font-weight:700;letter-spacing:-.025em}.business-card-preview__intro p{max-width:460px;margin:0;color:#607597;font-size:14px;line-height:1.55}.business-card-preview__notice{display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid #e3d6ff;border-radius:12px;background:#f8f5ff}.business-card-preview__info{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;background:linear-gradient(140deg,#8d4bff,#5e3bf6);color:#fff;font-size:18px;font-weight:600;font-family:Georgia,serif}.business-card-preview__notice p{margin:0;color:#536b90;font-size:12px;line-height:1.5}.business-card-preview__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-card-action{display:flex;align-items:center;justify-content:center;gap:9px;min-height:65px;padding:10px 8px;border:1px solid #e1e8f4;border-radius:12px;background:#fff;color:#0b1734;text-align:left}.business-card-action>svg{flex:0 0 25px;width:25px;height:25px;color:#2249f5}.business-card-action>span{display:grid;gap:4px;min-width:0}.business-card-action strong{font-size:12px;font-weight:600}.business-card-action small{color:#59739e;font-size:9px;line-height:1.25}.business-card-action--download{border:0;background:linear-gradient(115deg,#803cff,#5244ff 40%,#00b9ed);color:#fff}.business-card-action--download>svg,.business-card-action--download small{color:#fff}.business-card-action:disabled{cursor:not-allowed;opacity:.6}@media(max-width:1050px)and (min-width:701px){.business-card-preview__layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:22px}.business-card-preview__actions{grid-template-columns:1fr;gap:7px}.business-card-action{justify-content:flex-start;min-height:48px;padding-left:15px}}@media(max-width:700px){.business-card-preview{padding:4px 16px 22px}.business-card-preview__layout{grid-template-columns:minmax(0,1fr);gap:26px}.business-digital-card{width:min(100%,264px)}.business-card-preview__details{gap:18px}.business-card-preview__intro h3{font-size:19px}.business-card-preview__intro p{font-size:13px}.business-card-preview__actions{grid-template-columns:1fr}.business-card-action{min-height:57px}}@media(prefers-reduced-motion:reduce){.business-card-action{transition:none}}.business-digital-card__identity .business-pioneer-badge{margin:7px auto 0;font-size:10px;padding:0;color:#7b3ffb}.business-card-panel{min-width:0;padding:20px;border:1px solid #e7edf5;border-radius:13px;background:#fff;box-shadow:0 3px 14px #0f274705}.business-card-panel-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.business-card-panel-heading>span{display:grid;place-items:center;flex:0 0 34px;height:36px;border-radius:9px;background:#eff6ff;color:#2563eb}.business-card-panel-heading>div{min-width:0}.business-card-panel-heading h2{margin:0;color:#0f172a;font-size:16px;font-weight:750;letter-spacing:-.025em;line-height:1.4}.business-card-panel-heading p{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.6}.business-card-panel-content{display:grid;gap:16px;max-width:420px;margin:0 auto;min-width:0}.business-card-panel-reference{margin:0;color:#64748b;font-size:10px;line-height:1.5;text-align:center}.business-card-panel-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.business-card-panel-stats>div{display:grid;gap:5px;min-width:0}.business-card-panel-stats>div+div{padding-left:12px;border-left:1px solid #e2e8f0}.business-card-panel-stats dt{color:#64748b;font-size:10px;line-height:1.5}.business-card-panel-stats dd{margin:0;color:#0f2747;font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.business-card-panel-progress>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;color:#64748b;font-size:11px}.business-card-panel-progress strong{color:#2563eb;font-size:11px}.business-card-panel-progress progress{display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:99px;background:#e2e8f0;accent-color:#2563eb}.business-card-panel-progress progress::-webkit-progress-bar{border-radius:99px;background:#e2e8f0}.business-card-panel-progress progress::-webkit-progress-value{border-radius:99px;background:#2563eb}.business-card-panel-progress progress::-moz-progress-bar{border-radius:99px;background:#2563eb}.business-card-panel-pending,.business-card-panel-notice,.business-card-panel-message{margin:0;color:#64748b;font-size:11px;line-height:1.6}.business-card-panel-notice{padding:11px 12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#526b8a}.business-card-panel-actions{display:grid;gap:8px;min-width:0}.business-card-panel-actions>button{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin:0;padding:9px 12px;border-radius:7px;font-size:12px;line-height:1.4}.business-card-panel-actions>button:disabled{border:1px solid #e2e8f0;background:#f1f5f9;color:#64748b;box-shadow:none;cursor:not-allowed;opacity:1}.business-card-panel-benefits-note{color:#64748b;font-size:10px;line-height:1.5;text-align:center}.business-card-benefits-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a80}.business-card-benefits-dialog{display:grid;gap:18px;width:min(100%,390px);max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 24px 55px #0f172a40}.business-card-benefits-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.business-card-benefits-heading p{margin:0 0 4px;color:#64748b;font-size:11px;line-height:1.4}.business-card-benefits-heading h3{margin:0;color:#0f172a;font-size:18px;line-height:1.3}.business-card-benefits-close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#475569;cursor:pointer}.business-card-benefits-close svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.business-card-benefits-close:hover{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.business-card-benefits-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.business-card-benefits-list li{display:grid;gap:4px;padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.business-card-benefits-list strong{color:#0f172a;font-size:13px;line-height:1.4}.business-card-benefits-list p,.business-card-benefits-list small{margin:0;color:#64748b;font-size:11px;line-height:1.5}.business-card-benefits-pending{margin:0;color:#64748b;font-size:13px;line-height:1.6}.business-card-level-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-card-level-tabs button{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;text-align:left;cursor:pointer}.business-card-level-tabs button:hover,.business-card-level-tabs button.selected{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.business-card-level-tabs button.is-current{box-shadow:inset 0 0 0 1px #2563eb}.business-card-level-tabs span{overflow:hidden;font-size:11px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.business-card-level-tabs small{overflow:hidden;color:#64748b;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.business-card-level-detail{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.business-card-level-detail p{margin:0 0 3px;color:#64748b;font-size:10px;line-height:1.4}.business-card-level-detail h4{margin:0;color:#0f172a;font-size:14px;line-height:1.3}.business-card-level-detail>span{flex:0 0 auto;padding:4px 7px;border-radius:99px;font-size:10px;font-weight:700;white-space:nowrap}.business-card-level-detail .is-unlocked{background:#dcfce7;color:#15803d}.business-card-level-detail .is-locked{background:#f1f5f9;color:#64748b}.business-card-level-detail .is-pending{background:#fef3c7;color:#92400e}.business-card-benefits-list ul{display:grid;gap:5px;margin:2px 0 0;padding:0;list-style:none}.business-card-benefits-list ul li{padding:0;border:0;background:transparent;color:#475569;font-size:11px;line-height:1.45}.business-card-benefits-list ul li:before{content:"✓";margin-right:6px;color:#16a34a;font-weight:800}.business-card-benefits-list ul.is-pending li:before{content:"🔒";color:inherit;font-size:9px}.business-card-next-level{margin:0;padding:10px 12px;border-radius:9px;background:#f8fafc;color:#475569;font-size:11px;line-height:1.55}@media(max-width:600px){.business-card-panel{padding:18px 16px;border-radius:12px}.business-card-panel-heading h2{font-size:16px}}.business-detail-page{--detail-navy:#0f2747;--detail-blue:#2563eb;--detail-line:#e2e8f0;--detail-muted:#64748b;--business-content-heading-size:17px;--business-content-summary-size:12px;--business-content-field-title-size:12px;--business-content-field-title-weight:700;--business-content-field-title-line-height:1.5;--business-content-value-size:12px;--business-content-value-weight:400;--business-content-value-line-height:1.65;--business-content-edit-size:11px;--business-content-edit-weight:700;--business-content-edit-line-height:1.4;min-width:0;color:#0f172a}.business-detail-page .business-detail-layout{display:block;width:100%;max-width:none;margin:0}.business-detail-page .business-detail-main{display:block;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.business-detail-page .business-detail-profile{position:relative;min-width:0;margin:0 0 20px;border:1px solid #e7edf5;border-radius:14px;background:#fff;box-shadow:0 3px 14px #0f274705}.business-detail-page .business-detail-cover{position:relative;z-index:0;height:270px;overflow:hidden;border-radius:13px 13px 0 0;background:#e6eef8}.business-detail-page .business-header-image-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.business-detail-page .business-detail-cover__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}.business-detail-page .business-detail-cover__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f274708,#0f274726);pointer-events:none}.business-detail-page svg{flex-shrink:0}.business-detail-page .business-cover-change{position:absolute;top:20px;right:22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 16px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#0f2747;box-shadow:0 2px 10px #0f27471a;font-size:14px;font-weight:650;white-space:nowrap}.business-detail-page .business-cover-change svg{width:18px;height:18px;color:#2563eb}.business-detail-page .business-cover-change:hover{background:#eff6ff;border-color:#93b4f9}.business-detail-page .business-management-hero{position:relative;z-index:1;display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:start;gap:20px 24px;min-height:0;padding:14px 24px 24px 32px;border:0;background:transparent}.business-detail-page .business-identity-photo{position:relative;z-index:1;width:160px;height:160px;margin-top:-48px;border:6px solid #fff;border-radius:20px;background:#fff;box-shadow:0 8px 22px #0f274714}.business-detail-page .business-identity-photo .business-detail-image,.business-detail-page .business-identity-photo .business-logo{display:block;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:1 / 1;margin:0;border:0;border-radius:14px;object-fit:cover;object-position:center;background:#fff;color:#2563eb;font-size:38px;font-weight:750}.business-detail-page .business-identity-photo .business-logo--default{background:linear-gradient(145deg,#eff6ff,#f8fbff);color:#2563eb}.business-detail-page .business-identity-photo .business-logo--default{display:grid;place-items:center}.business-detail-page .business-identity-photo .business-logo--default svg{width:48px;height:48px;stroke-width:1.45}.business-detail-page .business-identity-photo>button{position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:31px;height:31px;padding:0;border:3px solid #fff;border-radius:50%;background:#2563eb;color:#fff;box-shadow:0 2px 6px #0f274726}.business-detail-page .business-identity-photo>button svg{width:17px;height:17px}.business-detail-page .business-detail-hero-copy{min-width:0}.business-detail-page .business-management-hero h1{display:flex;align-items:center;gap:9px;margin:0 0 8px;color:#0f172a;font-size:clamp(28px,2.5vw,36px);font-weight:750;line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere}.business-detail-page .business-verified-check{display:inline-grid;place-items:center;flex-shrink:0;width:21px;height:21px;margin-left:5px;border-radius:50%;background:#2563eb;color:#fff;font-size:13px;vertical-align:middle}.business-detail-page .business-detail-place{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;margin:0;color:#64748b;font-size:14px;line-height:1.6}.business-detail-page .business-detail-place span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.business-detail-page .business-detail-place svg{width:18px;height:18px;color:#526da1}.business-detail-page .business-detail-reputation{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:12px 0}.business-detail-page .business-management-hero .business-detail-rating{margin:0;color:#d99408;font-size:14px}.business-detail-page .business-management-hero .business-detail-rating b{color:#0f172a}.business-detail-page .business-management-hero .business-detail-rating span,.business-detail-page .business-no-reviews{color:#64748b;font-size:14px}.business-detail-page .business-rating-summary{display:inline-flex;align-items:center;gap:6px;min-height:22px}.business-detail-page .business-rating-stars{position:relative;display:inline-grid;color:#cbd5e1;font-size:17px;font-weight:800;letter-spacing:1px;line-height:1}.business-detail-page .business-rating-stars>span,.business-detail-page .business-rating-stars>b{grid-area:1 / 1;white-space:nowrap}.business-detail-page .business-rating-stars>b{display:block;min-width:0;overflow:hidden;color:#e8a627}.business-detail-page .business-rating-summary>strong{color:#9a6700;font-size:14px;line-height:1}.business-detail-page .business-rating-summary>small{color:#64748b;font-size:13px;line-height:1}@media(max-width:600px){.business-detail-page .business-rating-stars{font-size:16px}.business-detail-page .business-rating-summary>small{font-size:12px}}.business-detail-page .business-opening-state{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 11px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:13px;line-height:1.3;white-space:normal}.business-detail-page .business-opening-state.is-open{background:#e8faf0;color:#15803d}.business-detail-page .business-opening-state.is-closed{background:#f1f5f9;color:#475569}.business-detail-page .business-opening-state.is-open:before,.business-detail-page .business-opening-state.is-closed:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.business-detail-page .business-detail-category-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}.business-detail-page .business-detail-category-chips>span{padding:5px 12px;border-radius:999px;background:#eff6ff;color:#476495;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.business-detail-page .business-detail-hero-copy .business-detail-category-chips{gap:8px;margin-top:10px}.business-detail-page .business-detail-hero-copy .business-detail-category-chips>span{padding:6px 13px;font-size:13px}.business-detail-page .business-detail-identity-badges{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px}.business-detail-page .business-detail-identity-badges>span{width:auto;margin:0;padding:3px 8px;border-radius:5px;font-size:10px;line-height:1.4}.business-detail-page .business-detail-hero-actions{display:flex;align-items:center;align-self:center;gap:7px;min-width:0;margin:0;padding:0}.business-detail-page .business-detail-hero-actions>.outline-button,.business-detail-page .business-detail-share-wrap>.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;margin:0;padding:7px 11px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#0f172a;font-size:11px;font-weight:650;line-height:1.35;text-decoration:none;white-space:nowrap}.business-detail-page .business-detail-hero-actions>.outline-button{border-color:#93b4f9;color:#1d4ed8}.business-detail-page .business-detail-hero-actions svg{width:17px;height:17px}.business-detail-page button:disabled{cursor:not-allowed}.business-detail-page .business-detail-hero-actions>button:disabled{border-color:#cbd5e1;background:#f8fafc;color:#64748b;opacity:1;box-shadow:none}.business-detail-page .business-detail-share-wrap{position:relative;min-width:0}.business-detail-page .business-detail-share-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:8;display:grid;min-width:180px;gap:4px;padding:6px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f274719}.business-detail-page .business-detail-share-menu a,.business-detail-page .business-detail-share-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-radius:6px;background:#fff;color:#334155;font-size:12px;text-align:left;text-decoration:none;white-space:nowrap}.business-detail-page .business-detail-share-menu a:hover,.business-detail-page .business-detail-share-menu button:hover{background:#eff6ff;color:#2563eb}.business-detail-page .business-detail-share-menu a.business-share-whatsapp{background:#ecfdf5;color:#16a34a;font-weight:600}.business-detail-page .business-detail-share-menu a.business-share-whatsapp:hover{background:#dcfce7;color:#15803d}.business-detail-page .business-detail-more{position:relative}.business-detail-page .business-detail-more>summary{display:grid;place-items:center;width:37px;height:36px;border:1px solid #93b4f9;border-radius:7px;color:#2563eb;cursor:pointer;list-style:none}.business-detail-page .business-detail-more>summary::-webkit-details-marker{display:none}.business-detail-page .business-detail-more>div{position:absolute;top:calc(100% + 7px);right:0;z-index:5;display:grid;gap:4px;min-width:180px;padding:6px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f274719}.business-detail-page .business-detail-more button{padding:10px 12px;border:0;border-radius:6px;background:#fff;color:#334155;font-size:12px;text-align:left}.business-detail-page .business-detail-more button:hover{background:#eff6ff;color:#2563eb}.business-detail-page .business-detail-more .business-more-danger{color:#dc2626}.business-detail-page .business-detail-tabs{--business-tab-font-size:12px;display:flex;gap:0;max-width:100%;overflow-x:auto;padding:0 4px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.business-detail-page .business-detail-tab{position:relative;display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:9px;min-height:61px;padding:14px;border:0;border-radius:0;background:transparent;color:#5b6e92;white-space:nowrap}.business-detail-page .business-detail-tab,.business-detail-page .business-detail-tab__label{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--business-tab-font-size);font-weight:600;line-height:1.4;letter-spacing:normal}.business-detail-page .business-detail-tabs svg{width:21px;height:21px}.business-detail-page .business-detail-tab:hover{background:#f8fbff;color:#2563eb}.business-detail-page .business-detail-tab[aria-selected=true]{color:#2563eb}.business-detail-page .business-detail-tab[aria-selected=true]:after{position:absolute;right:0;bottom:0;left:0;height:4px;border-radius:4px 4px 0 0;background:#2563eb;content:""}.business-detail-page .business-detail-tab:focus-visible{outline:2px solid #2563eb;outline-offset:-4px;border-radius:6px}.business-detail-page .business-detail-workspace{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(260px,1fr);align-items:start;gap:18px}.business-detail-page .business-detail-tab-content{min-width:0}.business-detail-page .business-detail-panel{min-width:0;overflow:hidden;border:1px solid #e7edf5;border-radius:13px;background:#fff;box-shadow:0 3px 14px #0f274705}.business-detail-page .business-detail-panel[hidden]{display:none}.business-detail-page .business-panel-title{display:flex;align-items:flex-start;gap:16px;padding:22px 22px 8px}.business-detail-page .business-panel-title-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:44px;border-radius:10px;background:#eff6ff;color:#2563eb}.business-detail-page .business-panel-title-icon svg{width:26px;height:26px}.business-detail-page .business-panel-title h2{margin:0 0 6px;color:#0f172a;font-size:17px;font-weight:750;letter-spacing:-.025em}.business-detail-page .business-panel-title p{max-width:500px;margin:0;color:#64748b;font-size:12px;line-height:1.6}.business-detail-page .business-detail-section{min-width:0;padding:22px;border:0;background:transparent}.business-detail-page .business-detail-section+.business-detail-section{border-top:1px solid #f1f5f9}.business-detail-page .business-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.business-detail-page .business-section-heading>div{min-width:0}.business-detail-page .business-section-heading h3{margin:0 0 4px;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--business-content-heading-size);font-weight:750;line-height:normal;letter-spacing:-.025em}.business-detail-page .business-section-heading p{margin:0;color:#64748b;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--business-content-summary-size);font-weight:400;line-height:1.6;letter-spacing:normal}.business-detail-page .business-section-edit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:33px;margin:0;padding:6px 12px;border:1px solid #a5bff5;border-radius:7px;background:#fff;color:#2563eb;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--business-content-edit-size);font-weight:var(--business-content-edit-weight);line-height:var(--business-content-edit-line-height);letter-spacing:normal}.business-detail-page .business-section-edit:hover{background:#eff6ff;border-color:#2563eb}.business-detail-page .business-panel-title>.business-section-edit{margin-left:auto}.business-detail-page .business-general-panel-title{padding:22px 22px 0}.business-detail-page .business-general-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;padding:0 0 6px}.business-detail-page .business-general-sections>[data-business-section=general]{grid-column:1 / -1;padding-bottom:12px}.business-detail-page .business-general-sections>[data-business-section=description]{grid-column:1;grid-row:2;border-top:1px solid #f1f5f9}.business-detail-page .business-general-sections>[data-business-section=sede]{grid-column:2;grid-row:2;border-left:1px solid #f1f5f9}.business-detail-page .business-general-sections>[data-business-section=adult-only]{grid-column:1 / -1;border-top:1px solid #f1f5f9}.business-detail-page .business-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-detail-page .business-detail-grid>div{display:grid;align-content:start;gap:7px;padding:0;border:0;background:transparent}.business-detail-page .business-detail-grid small{color:#0f2747;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--business-content-field-title-size);font-weight:var(--business-content-field-title-weight);line-height:var(--business-content-field-title-line-height);letter-spacing:normal}.business-detail-page .business-detail-grid strong{display:block;min-height:40px;padding:10px 12px;border:1px solid #dbe7fa;border-radius:7px;background:#f6f9ff;color:#425574;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--business-content-value-size);font-weight:var(--business-content-value-weight);line-height:var(--business-content-value-line-height);letter-spacing:normal;overflow-wrap:anywhere}.business-detail-page .business-detail-section>p{margin:0;padding:12px;border:1px solid #dbe7fa;border-radius:7px;background:#f6f9ff;color:#425574;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.business-detail-page .business-detail-inline-form{gap:16px}.business-detail-page .business-socials,.business-detail-page .business-socials-editor{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}.business-detail-page .business-socials h4,.business-detail-page .business-socials-editor h4{margin:0;color:#0f2747;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--business-content-field-title-size);font-weight:var(--business-content-field-title-weight);line-height:var(--business-content-field-title-line-height);letter-spacing:normal}.business-detail-page .business-socials p,.business-detail-page .business-socials-editor p{margin:4px 0 0;padding:0;border:0;background:transparent;color:#64748b;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--business-content-summary-size);font-weight:400;line-height:1.6;letter-spacing:normal}.business-detail-page .business-socials-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-detail-page .business-social-field{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #dfe7f2;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a06}.business-detail-page .business-social-field-label{display:flex;align-items:center;gap:9px;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--business-content-field-title-size);font-weight:var(--business-content-field-title-weight);line-height:var(--business-content-field-title-line-height);letter-spacing:normal}.business-detail-page .business-social-icon{display:block;width:24px;height:24px;flex:0 0 24px}.business-detail-page .business-social-field-control{display:flex;align-items:stretch;min-width:0}.business-detail-page .business-social-field .business-social-field-control input{min-width:0;min-height:38px;flex:1;border:1px solid #dbe3ee;border-radius:8px 0 0 8px;background:#fbfdff;color:#0f172a;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.business-detail-page .business-social-field .business-social-field-control input::placeholder{color:#94a3b8}.business-detail-page .business-social-field .business-social-field-control input:focus{position:relative;z-index:1;border-color:#7b3ffb;background:#fff;box-shadow:0 0 0 3px #7b3ffb24;outline:0}.business-detail-page .business-social-clear{flex:0 0 auto;min-height:38px;padding:0 10px;border:1px solid #dbe3ee;border-left:0;border-radius:0 8px 8px 0;background:#f8fafc;color:#64748b;font-size:10px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.business-detail-page .business-social-clear:not(:disabled):hover{border-color:#fecaca;background:#fff7f7;color:#dc2626}.business-detail-page .business-social-clear:disabled{cursor:not-allowed;color:#a7b3c2}.business-detail-page .business-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-detail-page .business-social-links a{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 12px;border:1px solid #dfe7f2;border-radius:10px;background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 1px 2px #0f172a06;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.business-detail-page .business-social-links a:hover{border-color:#b8c8e4;box-shadow:0 5px 14px #2563eb14;transform:translateY(-1px)}.business-detail-page .business-social-links span{overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:var(--business-content-field-title-size);font-weight:var(--business-content-field-title-weight);line-height:var(--business-content-field-title-line-height);letter-spacing:normal}.business-detail-page .business-social-field[data-social-network=facebook] .business-social-icon{color:#1877f2}.business-detail-page .business-social-field[data-social-network=x] .business-social-icon{color:#111827}.business-detail-page .business-social-links a[data-social-network=facebook] .business-social-icon{color:#1877f2}.business-detail-page .business-social-links a[data-social-network=x] .business-social-icon{color:#111827}.business-detail-page .business-socials-empty{margin:0!important;color:#64748b!important;font-style:italic}@media(max-width:600px){.business-detail-page .business-socials-editor-grid,.business-detail-page .business-social-links{grid-template-columns:1fr}.business-detail-page .business-social-field-control input{font-size:16px}}.business-detail-page .form-field{min-width:0;color:#0f2747}.business-detail-page .form-field input,.business-detail-page .form-field select,.business-detail-page .form-field textarea{max-width:100%;border-radius:8px}.business-detail-page .business-detail-inline-actions{gap:10px;padding-top:16px;border-top:1px solid #edf2f9}.business-detail-page .business-detail-inline-actions>button{min-height:37px;font-size:12px}.business-detail-page .action-button{border-radius:7px;background:#2563eb}.business-detail-page .action-button:hover{background:#1d4ed8}.business-detail-page .outline-button{border-radius:7px}.business-detail-page .business-detail-modality-card{padding:16px;border-color:#e2e8f0;background:#fafcff}.business-detail-page .business-detail-modality-card-head{gap:8px;flex-wrap:wrap}.business-detail-page .business-detail-modality-card-head strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--business-content-field-title-size);font-weight:var(--business-content-field-title-weight);line-height:var(--business-content-field-title-line-height);letter-spacing:normal}.business-detail-page .business-detail-modalities-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.business-detail-page .business-hours-list{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.business-detail-page .business-hours-list>div{min-height:45px;padding:12px 15px;border-color:#edf2f9}.business-detail-page .business-hours-list>div:nth-child(2n){background:#f8fafc}.business-detail-page .business-hours-list strong{color:#0f2747;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--business-content-field-title-size);font-weight:var(--business-content-field-title-weight);line-height:var(--business-content-field-title-line-height);letter-spacing:normal}.business-detail-page .business-hours-list span{color:#64748b;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--business-content-value-size);font-weight:var(--business-content-value-weight);line-height:var(--business-content-value-line-height);letter-spacing:normal;text-align:right}.business-detail-page .business-detail-additional-address{border-color:#e2e8f0;border-radius:8px;background:#f8fafc}.business-detail-page .business-photos-section>.business-gallery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 16px;padding:0;border-bottom:0;background:transparent}.business-detail-page .business-gallery-heading h3{margin:0 0 4px;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--business-content-heading-size);font-weight:750;line-height:normal;letter-spacing:-.025em}.business-detail-page .business-gallery-heading>div>span{color:#64748b;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--business-content-summary-size);font-weight:400;line-height:1.6;letter-spacing:normal}.business-detail-page .business-gallery-heading>div{min-width:0}.business-detail-page .business-gallery-heading>.business-section-edit{flex:0 0 auto;width:max-content;min-width:max-content;white-space:nowrap}.business-detail-page .business-gallery-preview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.business-detail-page .business-gallery-preview-strip>button{width:100%;height:auto;aspect-ratio:1.25;margin:0}.business-detail-page .business-gallery-featured{max-height:440px}.business-detail-page .business-gallery-close{margin-top:20px}.business-detail-page .business-photos-section .form-error{display:block;max-width:100%;margin:12px 0 0;padding:10px 12px;border:1px solid #f3c4c7;border-radius:9px;background:#fff5f5;color:#b4232d;font-size:11px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.business-detail-page .business-photo-limit-alert{margin:0}.business-detail-page .business-photo-limit-alert+.business-detail-gallery,.business-detail-page .business-photo-limit-alert+.business-gallery-thumbnails,.business-detail-page .business-photo-limit-alert+.business-detail-empty{margin-top:16px}.business-detail-page .business-photo-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100%,620px);margin:16px auto 0;padding:14px 16px;border:1px solid #f3c4c7;border-radius:10px;background:#fff8f8}.business-detail-page .business-photo-confirm>strong{color:#0f172a;font-size:16px;line-height:1.3}.business-detail-page .business-photo-confirm>div{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.business-detail-page .business-photo-confirm .outline-button,.business-detail-page .business-photo-confirm .danger-button{min-height:38px;padding:8px 14px;font-size:12px;white-space:nowrap}.business-detail-page .business-add-photos-button{cursor:pointer}.business-detail-page .business-detail-save-notice{margin:0 0 16px;padding:12px 16px;border-radius:9px}.business-detail-page .business-deleted-notice{margin:0 0 18px}.business-detail-page .business-detail-edit-row{display:flex;justify-content:flex-start;margin:20px 0 0;padding:14px 22px;border-top:1px solid #e2e8f0;background:#fff}.business-detail-page .business-detail-edit-row .business-detail-delete-button{margin-left:0;min-height:35px;padding:8px 13px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#dc2626;font-size:11px;box-shadow:none}.business-detail-page .business-detail-delete-button:hover{background:#fff1f2;border-color:#ef4444}.business-detail-page .is-deleted .business-detail-workspace{opacity:.65;pointer-events:none}@media(max-width:1050px){.business-detail-page .business-detail-workspace{grid-template-columns:minmax(0,1fr)}.business-detail-page .business-detail-tab{padding-inline:16px}}@media(min-width:601px)and (max-width:1200px){.business-detail-page .business-management-hero{grid-template-columns:160px minmax(0,1fr);row-gap:16px}.business-detail-page .business-identity-photo{grid-row:1 / span 2}.business-detail-page .business-detail-hero-actions{grid-column:2;justify-self:start}}@media(max-width:600px){.business-detail-page{--business-content-heading-size:16px;--business-content-summary-size:11px}.business-detail-page .business-detail-profile{margin-bottom:14px;border-radius:12px}.business-detail-page .business-detail-cover{height:200px;border-radius:11px 11px 0 0}.business-detail-page .business-cover-change{top:12px;right:12px;gap:7px;min-height:40px;padding:9px 11px;font-size:12px}.business-detail-page .business-cover-change svg{width:17px;height:17px}.business-detail-page .business-management-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px 20px}.business-detail-page .business-identity-photo{width:100px;height:100px;margin-top:-50px;border-width:5px;border-radius:17px}.business-detail-page .business-identity-photo .business-detail-image,.business-detail-page .business-identity-photo .business-logo{border-radius:12px}.business-detail-page .business-identity-photo>button{top:-7px;right:-7px;width:28px;height:28px}.business-detail-page .business-management-hero h1{gap:5px;font-size:clamp(24px,6vw,27px);letter-spacing:-.035em}.business-detail-page .business-detail-place{gap:4px 10px;font-size:13px}.business-detail-page .business-detail-reputation{gap:8px 10px;margin:12px 0 10px}.business-detail-page .business-detail-reputation>.business-detail-rating,.business-detail-page .business-detail-reputation>.business-no-reviews{flex-basis:100%;font-size:14px}.business-detail-page .business-opening-state{font-size:12px}.business-detail-page .business-detail-category-chips>span{padding:4px 8px;font-size:10px}.business-detail-page .business-detail-hero-copy .business-detail-category-chips{gap:7px;margin-top:10px}.business-detail-page .business-detail-hero-copy .business-detail-category-chips>span{padding:6px 11px;font-size:12px}.business-detail-page .business-detail-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 0;padding:0}.business-detail-page .business-detail-hero-actions>.outline-button,.business-detail-page .business-detail-share-wrap>.outline-button{width:100%;min-width:0;min-height:42px;padding:8px 6px;font-size:12px}.business-detail-page .business-detail-tabs{--business-tab-font-size:11px}.business-detail-page .business-detail-tab{flex:0 0 auto;gap:7px;min-height:53px;padding:13px 15px}.business-detail-page .business-detail-tabs svg{width:18px;height:18px}.business-detail-page .business-detail-workspace{gap:14px}.business-detail-page .business-detail-panel{border-radius:12px}.business-detail-page .business-panel-title{gap:12px;padding:18px 16px 6px}.business-detail-page .business-panel-title-icon{width:36px;height:38px}.business-detail-page .business-panel-title h2{font-size:16px}.business-detail-page .business-panel-title p{font-size:11px}.business-detail-page .business-detail-section{padding:18px 16px}.business-detail-page .business-section-heading{gap:8px}.business-detail-page .business-general-panel-title{padding:18px 16px 0}.business-detail-page .business-general-sections{grid-template-columns:minmax(0,1fr)}.business-detail-page .business-general-sections>[data-business-section]{grid-column:1;grid-row:auto;border-left:0}.business-detail-page .business-detail-grid,.business-detail-page .form-grid{grid-template-columns:minmax(0,1fr)}.business-detail-page .business-detail-inline-actions{align-items:stretch;flex-wrap:wrap}.business-detail-page .business-detail-inline-actions>button{min-height:42px}.business-detail-page .business-team-member{flex-wrap:wrap}.business-detail-page .business-team-owner{flex-wrap:wrap;gap:10px}.business-detail-page .business-collaborator-form{padding:12px}.business-detail-page .business-gallery-preview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.business-detail-page .business-detail-modality-actions{flex-wrap:wrap}.business-detail-page .business-detail-modalities-grid{grid-template-columns:minmax(0,1fr)}.business-detail-page .business-detail-inline-form .wizard-hours>div{flex-wrap:wrap}}.business-detail-page .business-general-edit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-height:38px;margin-left:auto;padding:8px 15px;border-color:#93b4f9;background:#fff;color:#2563eb;font-size:12px}.business-detail-page .business-reference-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:27px 22px;padding:0 22px 24px}.business-detail-page .business-reference-field{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0}.business-detail-page .business-reference-field>div{min-width:0}.business-detail-page .business-reference-field h3{margin:0 0 7px;color:#0f2747;font-size:12px;font-weight:700;line-height:1.5}.business-detail-page .business-reference-field h3>span{margin-left:4px;color:#64748b;font-size:11px;font-weight:450}.business-detail-page .business-reference-value{min-height:43px;padding:11px 12px;border:1px solid #dbe7fa;border-radius:7px;background:#f6f9ff;color:#425574;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.business-detail-page .business-reference-label{display:flex;align-items:baseline;justify-content:space-between;gap:9px}.business-detail-page .business-reference-edit{padding:0;border:0;background:transparent;color:#2563eb;font-size:10px;line-height:1.4}.business-detail-page .business-reference-edit:hover{text-decoration:underline}.business-detail-page .business-reference-sede{grid-column:2;grid-row:1}.business-detail-page .business-reference-description{grid-column:1;grid-row:2}.business-detail-page .business-reference-categories{grid-column:2;grid-row:2}.business-detail-page .business-reference-adult{grid-column:1;grid-row:3}.business-detail-page .business-reference-categories .business-detail-category-chips{margin-top:0;gap:7px}.business-detail-page .business-reference-categories .business-detail-category-chips>span{padding:7px 12px;border-radius:8px}.business-detail-page .business-reference-editor{grid-column:1 / -1}.business-detail-page .business-reference-editor .business-detail-section{padding:0 0 10px}.business-detail-page .business-reference-field>.business-detail-section{grid-column:1 / -1;padding:0}@media(max-width:600px){.business-detail-page .business-panel-title{flex-wrap:wrap}.business-detail-page .business-panel-title>div{flex:1;min-width:0}.business-detail-page .business-general-edit{min-height:34px;padding:7px 12px;font-size:11px}.business-detail-page .business-reference-grid{grid-template-columns:minmax(0,1fr);gap:22px;padding:0 16px 24px}.business-detail-page .business-reference-grid>div{grid-column:1;grid-row:auto}.business-detail-page .business-reference-description{order:2}.business-detail-page .business-reference-categories{order:3}.business-detail-page .business-reference-adult{order:4}.business-detail-page .business-reference-field .form-grid{grid-template-columns:minmax(0,1fr)}.business-detail-page .business-photo-confirm>div{justify-content:stretch}.business-detail-page .business-photo-confirm>div>button{flex:1;min-width:120px}}@media(max-width:600px){.business-detail-page .business-photo-confirm{display:grid;gap:12px;width:100%;padding:14px}}.business-detail-page .business-reference-grid.is-editing-general>.business-reference-field{grid-row:auto;grid-column:auto}.business-detail-page .business-detail-identity-badges:empty{display:none;margin:0}.business-detail-page .business-detail-reputation>.business-verification-status{width:auto;max-width:100%;margin:0;padding:6px 11px;border:0;border-radius:999px;background:#fff7e5;color:#926107;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.business-header-image-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a80}.business-header-image-modal{display:grid;gap:18px;width:min(100%,560px);max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 24px 55px #0f172a40}.business-header-image-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.business-header-image-heading h2{margin:0;color:#0f172a;font-size:19px;line-height:1.3}.business-header-image-heading p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.5}.business-image-crop-preview{overflow:hidden;border:1px solid #dbe7fa;border-radius:10px;background:#eff6ff}.business-image-crop-preview--cover{aspect-ratio:16/6}.business-image-crop-preview--profile{width:min(100%,250px);aspect-ratio:1;margin-inline:auto}.business-image-crop-preview img{display:block;width:100%;height:100%;object-fit:cover}.business-image-crop-controls{display:grid;gap:12px}.business-image-crop-controls{display:none}.business-image-crop-controls label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:650}.business-image-crop-controls input{width:100%;accent-color:#2563eb}.business-profile-photo-options{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:190px;gap:10px;max-height:410px;overflow-x:auto;overflow-y:hidden;padding:3px;scrollbar-width:thin;scroll-snap-type:x proximity}.business-profile-photo-options>button{width:100%;height:100%;min-height:0;padding:2px;overflow:hidden;border:2px solid transparent;border-radius:12px;background:#eff6ff;cursor:pointer;box-shadow:0 2px 8px #0f274712;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;scroll-snap-align:start}.business-profile-photo-options>button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #0f27471c}.business-profile-photo-options>button.selected{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.business-profile-photo-options img{display:block;width:100%;height:100%;object-fit:cover}.business-image-crop-preview--profile{width:min(100%,220px);border-radius:14px;box-shadow:0 8px 20px #0f274714}.business-cover-photo-options{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:190px;gap:10px;max-height:410px;overflow-x:auto;overflow-y:hidden;padding:3px;scrollbar-width:thin;scroll-snap-type:x proximity}.business-cover-photo-options>button{width:100%;height:100%;min-height:0;padding:2px;overflow:hidden;border:2px solid transparent;border-radius:11px;background:#eff6ff;cursor:pointer;box-shadow:0 2px 8px #0f274712;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;scroll-snap-align:start}.business-cover-photo-options>button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #0f27471c}.business-cover-photo-options>button.selected{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.business-cover-photo-options img{display:block;width:100%;height:100%;object-fit:cover}.business-cover-preview{width:100%;aspect-ratio:16/6;overflow:hidden;border:1px solid #dbe7fa;border-radius:14px;background:#eff6ff;box-shadow:0 8px 20px #0f274714}.business-cover-preview img{display:block;width:100%;height:100%;object-fit:cover}.business-profile-photo-empty{display:grid;gap:8px;padding:16px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.business-profile-photo-empty p{margin:0;color:#64748b;font-size:13px;line-height:1.5}@media(max-width:600px){.business-header-image-overlay{padding:12px}.business-header-image-modal{gap:16px;max-height:calc(100dvh - 24px);padding:18px;border-radius:12px}.business-header-image-heading h2{font-size:17px}.business-profile-photo-options,.business-cover-photo-options{grid-auto-columns:110px;max-height:240px;gap:8px}.business-cover-preview{aspect-ratio:16/8}}@media(max-width:600px){.business-detail-page .business-photo-limit-alert{padding:9px 11px;font-size:12px;line-height:1.35}.business-detail-page .business-photo-limit-alert+.business-detail-gallery,.business-detail-page .business-photo-limit-alert+.business-gallery-thumbnails,.business-detail-page .business-photo-limit-alert+.business-detail-empty{margin-top:12px}}.business-detail-hero-copy>.business-pioneer-badge{margin:7px auto 0}.promotions-page{min-width:0;padding:24px;color:#111827}.promotions-page .page-heading{align-items:center;margin-bottom:24px}.promotions-page .page-heading h1{color:#111827}.promotions-page .page-heading p{max-width:760px;color:#64748b}.promotions-new{min-height:46px;padding:0 20px;white-space:nowrap}.promotions-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.promotions-summary article{display:flex;align-items:center;gap:14px;min-height:88px;padding:16px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.promotions-summary-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:15px;background:#f1eaff;color:#6735f5;font-size:22px}.promotions-summary-icon.coral{background:#fff0f2;color:#ec3154}.promotions-summary-icon.blue{background:#edf4ff;color:#2864f0}.promotions-summary article div{display:grid;gap:4px}.promotions-summary strong{color:#111827;font-size:23px;line-height:1}.promotions-summary small{color:#64748b;font-size:12px}.promotions-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.promotions-list-panel{min-width:0;padding:0 0 14px;border:1px solid #e2e8f0;border-radius:17px;background:#fff;overflow:hidden}.promotions-search{display:flex;align-items:center;gap:12px;min-height:52px;margin:18px 18px 0;padding:0 15px;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:20px}.promotions-search input{width:100%;min-width:0;border:0;outline:0;color:#111827;font:inherit;font-size:14px}.promotions-tabs{display:flex;gap:8px;margin:16px 18px 0;border-bottom:1px solid #edf0f5;overflow-x:auto}.promotions-tabs button{position:relative;display:flex;align-items:center;gap:7px;min-height:46px;padding:0 13px;border:0;background:transparent;color:#475569;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.promotions-tabs button.selected{color:#5734eb}.promotions-tabs button.selected:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:4px;background:linear-gradient(90deg,#7138ff,#2966fa);content:""}.promotions-tabs button span{color:#64748b;font-size:12px}.promotions-items{display:grid;gap:12px;padding:15px 18px}.promotion-row{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;padding:13px;border:1px solid #e6ebf3;border-radius:14px;background:linear-gradient(120deg,#fff,#fcfdff)}.promotion-row-photos{display:grid;width:112px;height:112px;place-items:center;overflow:hidden;border-radius:11px;background:#f0f4fa;color:#7b3ffb;font-size:38px}.promotion-row-photos img{width:100%;height:100%;object-fit:cover}.promotion-row-main{min-width:0}.promotion-row-labels{display:flex;align-items:center;gap:7px}.promotion-type,.promotion-state{display:inline-flex;min-height:23px;align-items:center;padding:0 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em}.promotion-type{background:#f1eaff;color:#6735f5}.promotion-type.offer{background:#ffedf1;color:#e21e4d}.promotion-state.active{background:#dcfce7;color:#12834f}.promotion-state.scheduled{background:#fff3d6;color:#bd7700}.promotion-state.finished{background:#eef1f5;color:#64748b}.promotion-row h2{margin:7px 0 4px;color:#111827;font-size:16px;line-height:1.25}.promotion-row p{display:-webkit-box;margin:0;color:#64748b;font-size:12px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.promotion-row-meta{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:9px;color:#64748b;font-size:11px}.promotion-prices{display:flex;align-items:center;gap:9px;margin-top:8px;color:#e51d48;font-size:15px}.promotion-prices del{color:#94a3b8;font-size:11px;font-weight:500}.promotion-prices small{padding:3px 6px;border-radius:5px;background:#eaf8ef;color:#16814f;font-size:10px}.promotion-row-actions{display:flex;flex-direction:column;gap:5px}.promotion-row-actions button{min-height:30px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.promotion-row-actions button:hover{border-color:#c4b5fd;color:#6339ed}.promotion-row-actions button.danger{color:#d22b45}.promotions-empty{display:grid;justify-items:center;gap:6px;padding:55px 20px;text-align:center}.promotions-empty>span{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:#f1eaff;color:#7138ff;font-size:29px}.promotions-empty h2{margin:5px 0;color:#111827;font-size:18px}.promotions-empty p{margin:0 0 10px;color:#64748b;font-size:13px}.promotions-empty:not(:has(span)){color:#64748b}.promotions-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 18px;color:#64748b;font-size:12px}.promotions-pagination button{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:22px;cursor:pointer}.promotions-pagination button:disabled{opacity:.45;cursor:default}.promotions-notice{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 15px;border:1px solid #d8ccff;border-radius:12px;background:#f8f5ff;color:#4b3b80;font-size:13px}.promotions-notice button,.promotion-upgrade-link{border:0;background:transparent;color:#6735f5;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.promotions-error{margin:12px 0;padding:10px 12px;border-radius:9px;background:#fff0f1;color:#b4233d;font-size:12px}.promotion-editor{padding:20px;border:1px solid #e5eaf2;border-radius:16px;background:#fff;box-shadow:0 12px 34px #0f172a12}.promotion-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:16px}.promotion-editor-heading>div>span{color:#718096;font-size:10px;font-weight:800;letter-spacing:.1em}.promotion-editor-heading h2{margin:5px 0 0;color:#111827;font-size:20px}.promotion-editor-heading>button,.promotion-preview-close{width:36px;height:36px;border:0;border-radius:10px;background:#f1f5f9;color:#334155;font-size:22px;cursor:pointer}.promotion-editor form{display:grid;gap:13px}.promotion-editor label,.promotion-editor fieldset{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0;color:#1f2937;font-size:12px;font-weight:700}.promotion-editor label>span,.promotion-editor label>small,.promotion-editor fieldset>small,.promotion-photo-label>span,.promotion-photo-label>small{color:#718096;font-size:11px;font-weight:500}.promotion-editor label i{color:#e11d48;font-style:normal}.promotion-editor input,.promotion-editor textarea,.promotion-editor select{width:100%;min-height:39px;box-sizing:border-box;padding:9px 11px;border:1px solid #dfe6f0;border-radius:9px;background:#fff;color:#1f2937;font:inherit;font-size:12px;font-weight:450}.promotion-editor textarea{min-height:76px;resize:vertical}.promotion-counter{text-align:right}.promotion-editor legend{margin-bottom:7px;color:#1f2937;font-size:12px;font-weight:750}.promotion-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.promotion-type-picker button{display:flex;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#6635ec;text-align:left;font-size:20px;cursor:pointer}.promotion-type-picker button.selected{border-color:#ec4a73;background:#fff5f7}.promotion-type-picker span{display:grid;gap:3px}.promotion-type-picker b{color:#172033;font-size:12px}.promotion-type-picker small{color:#718096;font-size:10px}.promotion-photo-label{display:grid;gap:3px;color:#1f2937;font-size:12px;font-weight:700}.promotion-photos{display:flex;flex-wrap:wrap;gap:8px}.promotion-photo,.promotion-photo-add{position:relative;display:grid;width:74px;height:68px;place-items:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:9px;background:#f6f8fc}.promotion-photo img{width:100%;height:100%;object-fit:cover}.promotion-photo button{position:absolute;top:3px;right:3px;width:20px;height:20px;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#334155;font-size:15px;cursor:pointer}.promotion-photo-add{border-style:dashed;color:#7138ff;font-size:22px;cursor:pointer}.promotion-photo-add span{font-size:9px}.promotion-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.promotion-pro-tag{justify-self:start;padding:2px 6px;border-radius:5px;background:#f1eaff;color:#6339ed;font-size:9px;font-weight:800}.promotion-editor .promotion-upgrade-link{justify-self:start;padding:0;font-size:11px}.promotion-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #edf0f5}.promotion-editor-actions button{min-height:38px;padding:0 13px;font-size:11px}.promotion-preview-overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a70}.promotion-preview{position:relative;width:min(100%,440px);padding:30px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 24px 70px #0f172a38}.promotion-preview-close{position:absolute;top:14px;right:14px}.promotion-preview h2{margin:14px 0 7px;color:#111827;font-size:24px}.promotion-preview p{color:#64748b;line-height:1.55}.promotion-preview>strong{display:block;margin:15px 0;color:#e11d48;font-size:21px}.promotion-preview del{margin-left:8px;color:#94a3b8;font-size:14px}.promotion-preview>small{display:block;color:#64748b;font-size:11px}@media(min-width:1180px){.promotions-workspace.has-editor{grid-template-columns:minmax(0,1fr) minmax(360px,394px)}.promotion-editor{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.promotion-row{grid-template-columns:112px minmax(0,1fr) auto}.promotion-row-actions{flex-direction:row;align-self:start}}@media(max-width:1000px){.promotions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-row{grid-template-columns:90px minmax(0,1fr)}.promotion-row-photos{width:90px;height:90px}.promotion-row-actions{grid-column:2;flex-direction:row}}@media(max-width:650px){.promotions-page{padding:17px 14px}.promotions-page .page-heading{align-items:stretch;gap:14px;flex-direction:column}.promotions-new{align-self:stretch;justify-content:center}.promotions-summary{gap:9px}.promotions-summary article{min-height:74px;gap:9px;padding:10px}.promotions-summary-icon{width:38px;height:38px;flex-basis:38px;border-radius:12px;font-size:18px}.promotions-summary strong{font-size:19px}.promotions-summary small{font-size:10px}.promotions-search,.promotions-tabs{margin:12px 12px 0}.promotions-tabs button{padding:0 9px;font-size:11px}.promotions-items{padding:11px;gap:9px}.promotion-row{grid-template-columns:74px minmax(0,1fr);gap:10px;padding:10px}.promotion-row-photos{width:74px;height:74px}.promotion-row h2{font-size:13px}.promotion-row p{-webkit-line-clamp:2}.promotion-row-meta{gap:6px 10px;font-size:10px}.promotion-row-actions{grid-column:1/-1;justify-content:flex-end}.promotion-row-actions button{flex:1}.promotion-editor{padding:15px}.promotion-editor-actions button{flex:1}.promotion-price-fields{grid-template-columns:1fr 1fr}}.promotions-tabs{align-items:center}.promotions-active-counter{margin-right:auto;padding:0 6px;color:#64748b;font-size:13px;font-weight:650;white-space:nowrap}@media(max-width:650px){.promotions-active-counter{font-size:11px;padding:0 3px}}.promotions-workspace,.promotions-list-panel{width:100%}.promotions-tabs{min-width:0}.promotions-active-counter{flex:1 1 auto;min-width:fit-content}@media(max-width:900px){.promotions-tabs{flex-wrap:wrap;row-gap:0}.promotions-active-counter{flex:1 0 100%;min-height:40px;display:flex;align-items:center;border-bottom:1px solid #edf0f5}.promotions-tabs button{flex:1 1 auto;justify-content:center}}@media(max-width:650px){.promotions-tabs{margin-left:12px;margin-right:12px}.promotions-active-counter{font-size:12px}.promotions-tabs button{min-width:0;padding-left:8px;padding-right:8px}}.promotions-tabs{overflow-y:hidden;scrollbar-width:none}.promotions-tabs::-webkit-scrollbar{display:none}.promotions-tabs{margin-top:0}.business-app .page-content:has(.promotions-page){max-width:none}.promotion-type-picker button.selected{border-color:#7b3ffb;background:#f5f0ff}.promotion-form-offer>label:nth-of-type(2),.promotion-form-offer>label:nth-of-type(3),.promotion-form-offer>label:nth-of-type(4),.promotion-form-offer>.promotion-photo-label,.promotion-form-offer>.promotion-photos,.promotion-form-offer>label:last-of-type{display:none}.promotion-form-promotion>label:first-of-type,.promotion-form-promotion>label:nth-of-type(5),.promotion-form-promotion>.promotion-price-fields{display:none}.promotion-editor input[readonly]{cursor:default;caret-color:transparent}.promotions-page,.promotions-page *{box-sizing:border-box}.promotions-page{width:100%;max-width:100%}.promotions-page .page-heading{min-width:0;gap:24px}.promotions-page .page-heading>div{min-width:0}.promotions-page .page-heading h1{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.035em}.promotions-page .page-heading p{line-height:1.5}.promotions-new{flex:0 0 auto}.promotions-summary article{min-width:0}.promotions-summary article div{min-width:0}.promotions-summary small{line-height:1.35}.promotions-workspace,.promotions-list-panel,.promotions-items,.promotion-row,.promotion-row-main{min-width:0}.promotion-row h2,.promotion-row p{overflow-wrap:anywhere}.promotion-row-actions button{white-space:nowrap}.promotion-editor{min-width:0}@media(max-width:1450px){.promotions-workspace.has-editor{grid-template-columns:minmax(0,1fr)}.promotion-editor{position:static;max-height:none;overflow:visible}}@media(max-width:1180px){.promotions-page{padding:22px 20px}.promotions-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promotions-summary article{min-height:82px;padding:13px}.promotions-summary-icon{width:44px;height:44px;flex-basis:44px}}@media(max-width:900px){.promotions-page{padding:20px 18px}.promotions-page .page-heading{align-items:flex-start}.promotions-tabs{flex-wrap:wrap;row-gap:0}.promotions-active-counter{flex:1 0 100%;min-height:42px;display:flex;align-items:center;border-bottom:1px solid #edf0f5}.promotions-tabs button{flex:1 1 auto;justify-content:center}.promotion-row{grid-template-columns:88px minmax(0,1fr);gap:13px;padding:12px}.promotion-row-photos{width:88px;height:88px}.promotion-row-actions{grid-column:2;flex-direction:row;align-self:start;flex-wrap:wrap}}@media(max-width:650px){.promotions-page{padding:17px 14px}.promotions-page .page-heading{gap:12px;margin-bottom:18px}.promotions-page .page-heading h1{font-size:clamp(26px,7vw,34px)}.promotions-page .page-heading p{margin-top:7px;font-size:13px;line-height:1.45}.promotions-new{width:100%;min-height:44px;justify-content:center}.promotions-summary{gap:9px;margin-bottom:14px}.promotions-summary article{min-height:72px;gap:8px;padding:9px;border-radius:12px}.promotions-summary-icon{width:36px;height:36px;flex-basis:36px;border-radius:11px;font-size:17px}.promotions-summary strong{font-size:19px}.promotions-summary small{font-size:10px}.promotions-workspace{gap:12px}.promotions-list-panel{border-radius:14px}.promotions-search{min-height:44px;margin:12px 11px 0;padding:0 11px;font-size:17px}.promotions-search input{font-size:13px}.promotions-tabs{margin:12px 11px 0}.promotions-active-counter{min-height:37px;font-size:11px}.promotions-tabs button{min-height:40px;gap:4px;padding:0 5px;font-size:10px}.promotions-tabs button span{font-size:10px}.promotions-items{gap:9px;padding:10px}.promotion-row{grid-template-columns:68px minmax(0,1fr);gap:9px;padding:9px;border-radius:12px}.promotion-row-photos{width:68px;height:68px;border-radius:9px;font-size:25px}.promotion-row-labels{flex-wrap:wrap;gap:5px}.promotion-type,.promotion-state{min-height:21px;padding:0 7px;font-size:9px}.promotion-row h2{margin:5px 0 3px;font-size:14px}.promotion-row p{font-size:11px;line-height:1.4}.promotion-row-meta{gap:5px 9px;margin-top:6px;font-size:9px}.promotion-prices{flex-wrap:wrap;gap:6px;margin-top:6px;font-size:13px}.promotion-prices del{font-size:10px}.promotion-row-actions{grid-column:1/-1;justify-content:stretch;gap:6px;padding-top:2px}.promotion-row-actions button{flex:1 1 0;min-height:34px;padding:0 7px;font-size:10px}.promotion-editor{padding:14px;border-radius:14px}.promotion-editor-heading h2{font-size:18px}.promotion-type-picker button{min-height:49px;padding:7px}.promotion-editor-actions{gap:6px}.promotion-editor-actions button{min-height:36px;padding:0 8px;font-size:10px}.promotion-preview-overlay{padding:12px}.promotion-preview{padding:23px 18px;border-radius:16px}}.promotion-confirm-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.promotion-confirm{width:min(100%,430px);padding:30px;border:1px solid #e4e8f1;border-radius:22px;background:#fff;box-shadow:0 24px 70px #0f172a42;text-align:center}.promotion-confirm-icon{display:grid;width:48px;height:48px;margin:0 auto 15px;place-items:center;border-radius:15px;background:#fff0f1;color:#d62c49;font-size:25px;font-weight:850}.promotion-confirm h2{margin:0;color:#111827;font-size:21px;letter-spacing:-.02em}.promotion-confirm p{margin:10px auto 24px;max-width:350px;color:#64748b;font-size:13px;line-height:1.55}.promotion-confirm-actions{display:flex;justify-content:center;gap:10px}.promotion-confirm-actions button{min-height:42px;padding:0 16px;border-radius:10px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.promotion-confirm-actions .subtle-button{border:1px solid #dce3ee;background:#fff;color:#475569}.promotion-confirm-actions .danger-button{border:1px solid #db3652;background:#db3652;color:#fff;box-shadow:0 7px 16px #db365233}.promotion-confirm-actions .danger-button:hover{background:#c92743}@media(max-width:520px){.promotion-confirm{padding:24px 18px}.promotion-confirm-actions{flex-direction:column-reverse}.promotion-confirm-actions button{width:100%}}@media(max-width:420px){.promotions-page{padding-right:11px;padding-left:11px}.promotions-summary article{gap:6px;padding:8px}.promotions-summary-icon{width:32px;height:32px;flex-basis:32px;font-size:15px}.promotions-summary strong{font-size:18px}.promotions-summary small,.promotions-tabs button{font-size:9px}.promotion-row{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:8px}.promotion-row-photos{width:58px;height:58px}.promotion-row-actions button{font-size:9px}.promotion-type-picker,.promotion-price-fields{grid-template-columns:1fr}}.stats-v1{display:grid;gap:16px;width:100%;max-width:1650px;margin:0 auto;padding:4px 0 32px;color:#101936;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.stats-v1 *{box-sizing:border-box}.stats-v1-heading{text-align:center;display:grid;justify-items:center;gap:5px}.stats-v1-heading>span{font-size:11px;letter-spacing:.16em;font-weight:850;color:#7b3ffb}.stats-v1-heading h1{margin:0;color:#0b1334;font-size:clamp(26px,2.55vw,38px);line-height:1.12;letter-spacing:-.045em}.stats-v1-heading p{margin:0;color:#64748b;font-size:clamp(13px,1.25vw,17px)}.stats-v1-heading>small{color:#71809b;font-size:11px}.stats-v1-periods{display:flex;gap:3px;margin-top:12px;padding:4px;border:1px solid #dce5f3;border-radius:13px;background:#fff;box-shadow:0 6px 18px #2436610b}.stats-v1-periods button{min-height:39px;padding:0 18px;border:0;border-radius:9px;background:transparent;color:#526685;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.stats-v1-periods button.selected{color:#fff;background:linear-gradient(105deg,#7b3ffb,#2563eb);box-shadow:0 5px 12px #5b43ef3b}.stats-v1 button:focus-visible,.stats-v1 summary:focus-visible{outline:3px solid #22d3ee;outline-offset:2px}.stats-v1-error{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border:1px solid #fecaca;border-radius:13px;background:#fff4f4;color:#a72d38;font-size:13px}.stats-v1-error button{padding:7px 13px;border:1px solid #e5989b;border-radius:8px;background:#fff;color:#a72d38;font-weight:700;cursor:pointer}.stats-v1-context{display:grid;grid-template-columns:1.12fr 1fr 1.05fr;overflow:hidden;border:1px solid #dce5f3;border-radius:16px;background:#fff;box-shadow:0 9px 26px #263d6a0d}.stats-v1-context>div{display:flex;align-items:center;gap:14px;min-width:0;padding:20px 23px;border-left:1px solid #e9eef8}.stats-v1-context>div:first-child{border-left:0}.stats-v1-context>div>div{display:grid;gap:4px;min-width:0}.stats-v1-context small{color:#2457a7;font-size:10px;font-weight:850;letter-spacing:.12em}.stats-v1-context strong{overflow:hidden;color:#101936;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stats-v1-context div>span:last-child{color:#69809f;font-size:11px;line-height:1.35}.stats-v1-context-icon{position:relative;display:grid;place-items:center;flex:0 0 55px;width:55px;height:55px;overflow:hidden;border-radius:50%;background:#f0eaff;color:#6940ee;font-size:28px}.stats-v1-context-icon img{display:block;width:100%;height:100%;object-fit:cover}.stats-v1-context-icon.purple{background:linear-gradient(135deg,#7b3ffb,#2563eb);color:#fff}.stats-v1-context-icon.blue{background:linear-gradient(135deg,#2563eb,#0a7fff);color:#fff}.stats-v1-section{min-width:0;padding:16px 12px 12px;border:1px solid #e1eaf3;border-radius:17px}.stats-v1-free{background:linear-gradient(130deg,#f1fff9,#f9fefa 45%,#f3fff9)}.stats-v1-referrals{background:linear-gradient(135deg,#fffaf0,#fffdf7 50%,#fff8e9);border-color:#f5e9c9}.stats-v1-pro{background:linear-gradient(135deg,#f7f3ff,#f6f6ff 55%,#eef4ff);border-color:#e8e0fc}.stats-v1-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 5px 12px}.stats-v1-section-head>div{display:flex;align-items:center;gap:12px;min-width:0}.stats-v1-section-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:12px;background:#dcf8e8;color:#11a15c;font-size:24px;font-weight:800}.stats-v1-referrals .stats-v1-section-icon{background:#fff0ca;color:#f2a000}.stats-v1-pro .stats-v1-section-icon{background:#eee4ff;color:#7b3ffb}.stats-v1-section h2{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0;color:#101936;font-size:17px;line-height:1.2;letter-spacing:-.025em}.stats-v1-section h2 small{padding:5px 9px;border-radius:99px;background:#dbfae8;color:#079652;font-size:10px;letter-spacing:0;white-space:nowrap}.stats-v1-referrals h2 small{background:#fff2d3;color:#d98b00}.stats-v1-pro h2 small{background:#ece2ff;color:#7738ee}.stats-v1-section-head p{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.4}.stats-v1-section-head button{flex:none;padding:10px 13px;border:0;border-radius:9px;background:linear-gradient(105deg,#7b3ffb,#2563eb,#05bdf2);color:#fff;font-size:11px;font-weight:750;cursor:pointer}.stats-v1-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.stats-v1-card{display:flex;flex-direction:column;min-width:0;min-height:190px;padding:14px;border:1px solid #e1eaf3;border-radius:13px;background:#fff;box-shadow:0 6px 19px #2336610b}.stats-v1-card-top{display:flex;align-items:center;gap:8px;min-height:39px}.stats-v1-card-icon{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:11px;background:#eafaf2;color:#0aa55b;font-size:23px;font-weight:700}.stats-v1-card-icon svg{display:block;width:23px;height:23px}.stats-v1-card h3{margin:0;color:#12203e;font-size:12px;line-height:1.25;letter-spacing:-.015em}.stats-v1-number{display:flex;align-items:baseline;gap:8px;min-height:39px;margin-top:13px;color:#101936;font-size:27px;font-weight:800;letter-spacing:-.045em;line-height:1.1}.stats-v1-number small{font-size:10px;font-weight:800;letter-spacing:0}.stats-v1-number small.up{color:#079b58}.stats-v1-number small.down{color:#c5454c}.stats-v1-card>p{margin:auto 0 0;color:#71829d;font-size:10px;line-height:1.45}.stats-v1-description{display:-webkit-box;min-height:29px;margin:6px 0 5px!important;overflow:hidden;color:#71829d;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stats-v1-sparkline{width:100%;height:43px;margin:1px 0 7px;overflow:visible}.stats-v1-no-chart{display:flex;align-items:center;height:43px;color:#9aa9c0;font-size:10px}.stats-v1-data{margin-top:7px;color:#526b9c;font-size:10px}.stats-v1-data summary{cursor:pointer;font-weight:700}.stats-v1-data>div{max-height:160px;overflow:auto;margin-top:5px}.stats-v1-data table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.stats-v1-data th,.stats-v1-data td{padding:4px;border-bottom:1px solid #edf1f7}.stats-v1-data td{text-align:right}.stats-v1-progress{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 5px 10px;color:#405477;font-size:10px}.stats-v1-progress>span{display:block;width:145px;height:7px;overflow:hidden;border-radius:99px;background:#e4e9f2}.stats-v1-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b3ffb,#2563eb)}.stats-v1-help{margin:0 5px 11px;padding:10px 13px;border-radius:9px;background:#fff8e7;color:#735428;font-size:11px;line-height:1.5}.stats-v1-referral-card .stats-v1-card-icon{background:#f1eaff;color:#7b3ffb}.stats-v1-referral-card .stats-v1-number{font-size:20px}.stats-v1-offer-views{min-height:190px}.stats-v1-offer-ranking{display:grid;gap:5px;min-width:0;margin:10px 0 0;padding:0;list-style:none}.stats-v1-offer-ranking li{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;color:#263758;font-size:10px}.stats-v1-offer-ranking span{display:grid;min-width:0;gap:1px}.stats-v1-offer-ranking b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-v1-offer-ranking small{color:#8291aa;font-size:9px}.stats-v1-offer-ranking strong{flex:none;color:#5c32e5;font-size:12px}.stats-v1-rating-distribution{display:grid;gap:7px;margin:7px 0 0}.stats-v1-rating-row{display:grid;grid-template-columns:27px minmax(0,1fr) 48px;align-items:center;gap:6px;color:#53637d;font-size:10px;line-height:1}.stats-v1-rating-row>span{color:#5631ce;font-weight:700;white-space:nowrap}.stats-v1-rating-row>i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#ede9fe}.stats-v1-rating-row>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#9a6cff)}.stats-v1-rating-row>small{color:#71829d;font-size:10px;text-align:right;white-space:nowrap}.stats-v1-rating-empty{display:flex;align-items:center;min-height:58px;margin:7px 0 0;color:#71829d;font-size:11px;line-height:1.45}.stats-v1-rating-card{min-height:190px}.stats-v1-card.locked .stats-v1-number,.stats-v1-card.locked>strong{color:#8997b1}.stats-v1-pro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.stats-v1-pro-card{min-height:175px}.stats-v1-pro-card h3{min-height:30px;font-size:12px}.stats-v1-pro-card>strong{display:block;margin:9px 0;color:#101936;font-size:23px;line-height:1.2}.stats-v1-pro-card>p{margin:auto 0 0;padding-top:9px;color:#71829d;font-size:10px;line-height:1.4}.stats-v1-pro-card>.stats-v1-description{margin:6px 0 5px!important;padding-top:0}.stats-v1-pro-ranking-card{min-height:190px}.stats-v1-pro-ranking{display:grid;gap:7px;margin-top:7px}.stats-v1-pro-ranking-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(42px,1.6fr) 28px;align-items:center;gap:6px;color:#53637d;font-size:10px;line-height:1}.stats-v1-pro-ranking-row>span{overflow:hidden;color:#5631ce;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.stats-v1-pro-ranking-row>i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#ede9fe}.stats-v1-pro-ranking-row>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#9a6cff)}.stats-v1-pro-ranking-row>small{color:#71829d;font-size:10px;text-align:right;white-space:nowrap}.stats-v1-pro-ranking-empty{display:flex;align-items:center;min-height:63px!important;margin:7px 0 0!important;color:#71829d!important;font-size:11px!important;line-height:1.45}.stats-v1-commercial-index>strong{font-size:16px;line-height:1.25}.stats-v1-contextual-history{display:inline-flex;align-self:flex-start;margin-top:2px;padding:3px 6px;border-radius:999px;background:#fff5d8;color:#8a5a00;font-size:9px;line-height:1.25;font-weight:700}.stats-v1-history-note{display:inline-flex;align-self:flex-start;margin-top:2px;color:#71829d;font-size:9px;line-height:1.25;font-weight:700}.stats-v1-bars{display:flex;align-items:end;gap:2px;height:58px;padding:3px 2px;border-bottom:1px solid #dce5f4}.stats-v1-bars span{flex:1;display:flex;align-items:end;height:100%}.stats-v1-bars i{display:block;width:100%;min-height:2px;border-radius:3px 3px 0 0;background:linear-gradient(0deg,#9459f8,#4b6efa)}@media(max-width:1350px){.stats-v1-grid,.stats-v1-pro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.stats-v1-context{grid-template-columns:1fr 1fr}.stats-v1-context>div:last-child{grid-column:1/-1;border-top:1px solid #e9eef8;border-left:0}.stats-v1-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:670px){.stats-v1{gap:12px}.stats-v1-heading h1{font-size:28px}.stats-v1-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.stats-v1-periods button{padding:0 5px;font-size:11px}.stats-v1-context{grid-template-columns:1fr}.stats-v1-context>div{padding:14px 17px;border-top:1px solid #e9eef8;border-left:0}.stats-v1-context>div:first-child{border-top:0}.stats-v1-context>div:last-child{grid-column:auto}.stats-v1-section{padding:13px 9px 9px}.stats-v1-section-head{align-items:flex-start;flex-direction:column}.stats-v1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-v1-progress{justify-content:flex-start}.stats-v1-section h2{font-size:15px}}@media(max-width:440px){.stats-v1-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-v1-periods button:last-child{grid-column:1/-1}.stats-v1-grid,.stats-v1-pro-grid{grid-template-columns:1fr}.stats-v1-card,.stats-v1-pro-card{min-height:0}.stats-v1-heading p{font-size:13px}}.collab-page{max-width:1500px;margin:0 auto;padding:24px 28px 40px;color:#111a33}.collab-heading{display:flex;align-items:center;gap:18px;margin-bottom:20px}.collab-heading-icon{width:62px;height:62px;border-radius:15px;background:#e9eaff;color:#4938ff;display:grid;place-items:center;font-size:34px}.collab-heading h1{font-size:30px;line-height:1.1;margin:0 0 5px;font-weight:750}.collab-heading p{margin:0;color:#617391;font-size:16px}.collab-heading small{display:block;color:#64748b;margin-top:5px}.collab-guide{margin-left:auto;height:48px;padding:0 18px;background:#fff;color:#163cff;border:1px solid #cedaf4;border-radius:11px;font-weight:700}.collab-alert{padding:11px 16px;margin:0 0 14px;border-radius:10px;background:#e8fff3;color:#087d49}.collab-alert.error{background:#fff0f2;color:#c12648}.collab-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.collab-stats article{height:88px;box-sizing:border-box;border:1px solid #e0e8f4;border-radius:16px;background:#fff;display:flex;align-items:center;gap:15px;padding:14px 16px;box-shadow:0 4px 12px #13264a08}.collab-stats i{width:56px;height:56px;flex:none;border-radius:16px;display:grid;place-items:center;background:#f1eaff;color:#633bff;font-size:27px;font-style:normal}.collab-stats i.pink{background:#ffedf1;color:#f43f5e}.collab-stats i.green{background:#e6faef;color:#08a65b}.collab-stats i.orange{background:#fff4e5;color:#ff9200}.collab-stats article div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline}.collab-stats b{font-size:26px}.collab-stats strong{font-size:15px;font-weight:500;color:#4f6284}.collab-stats small{grid-column:1/-1;color:#7889a6;font-size:12px;margin-top:3px}.collab-invite,.collab-table-card{background:#fff;border:1px solid #e0e8f4;border-radius:17px;margin-bottom:14px;box-shadow:0 4px 14px #13264a08}.collab-invite{padding:14px 20px 11px;background:linear-gradient(110deg,#f4f2ff,#f6f4ff)}.collab-invite-title{display:flex;align-items:center;gap:14px;margin-bottom:8px}.collab-invite-title>i{width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,#8050ff,#392eff);display:grid;place-items:center;color:#fff;font-size:25px;font-style:normal}.collab-invite-title h2{margin:0 0 3px;font-size:18px}.collab-invite-title p{margin:0;color:#526584;font-size:14px}.collab-invite-controls{display:grid;grid-template-columns:2fr 1.12fr auto;gap:14px;align-items:end}.collab-invite-controls>input,.collab-invite-controls select{height:44px;box-sizing:border-box;width:100%;border:1px solid #ccd8ed;border-radius:10px;background:#fff;padding:0 15px;color:#4f6284;font:inherit}.collab-invite-controls label{font-size:12px;color:#344b70;font-weight:700}.collab-invite-controls label span{display:block;margin-bottom:2px}.collab-invite-controls button{height:44px;padding:0 20px;border:0;border-radius:10px;background:linear-gradient(110deg,#713cff,#087ef5);color:#fff;font:inherit;font-weight:700;white-space:nowrap}.collab-permissions{display:flex;align-items:center;gap:12px;margin-top:13px;flex-wrap:wrap}.collab-permissions>b{font-size:13px;color:#465c7f;margin-right:8px}.collab-permissions>button{display:flex;align-items:center;gap:9px;min-height:48px;padding:5px 12px;border:1px solid transparent;border-radius:28px;background:#ffffffad;color:#586b8c;font-size:12px}.collab-permissions>button.selected{border-color:#8b75ff;background:#fff;color:#5338ed}.collab-permissions>button i{width:34px;height:34px;border-radius:50%;background:#e4f8ec;color:#14a35f;display:grid;place-items:center;font-style:normal;font-size:19px}.collab-permissions>button:nth-of-type(2) i{background:#ffebef;color:#ff4162}.collab-permissions>button:nth-of-type(3) i{background:#f1eaff;color:#693aff}.collab-permissions>button:nth-of-type(4) i{background:#e5f4ff;color:#1684f5}.collab-permissions>button span{font-size:16px}.collab-table-card{padding:12px 20px}.collab-table-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px}.collab-table-heading h2{font-size:18px;margin:0}.collab-table-heading input{width:min(315px,40%);height:39px;border:1px solid #d5dfef;border-radius:9px;padding:0 14px;font:inherit;font-size:13px}.collab-scroll{overflow-x:auto}.collab-table-card table{width:100%;border-collapse:collapse;min-width:780px;font-size:13px;color:#697b99}.collab-table-card th{text-align:left;background:#f1f5fa;color:#435879;font-size:12px;padding:8px 12px}.collab-table-card th:first-child{border-radius:8px 0 0 8px}.collab-table-card th:last-child{border-radius:0 8px 8px 0}.collab-table-card td{border-bottom:1px solid #edf1f7;padding:9px 12px;vertical-align:middle}.collab-table-card tr:last-child td{border-bottom:0}.collab-person{display:flex;align-items:center;gap:11px;min-width:180px}.collab-person img,.collab-person>i{width:42px;height:42px;object-fit:cover;border-radius:50%;background:#eeeaff;color:#553aff;display:grid;place-items:center;font-style:normal;font-size:18px;font-weight:700}.collab-person span{display:grid;gap:3px}.collab-person b{color:#15203c}.collab-person small{color:#667b9b}.collab-table-card td em{display:inline-block;border-radius:20px;padding:7px 11px;background:#e9f5ff;color:#1680e8;font-style:normal;font-size:12px;font-weight:700;white-space:nowrap}.collab-table-card td em.owner{background:#fff4df;color:#ac6900}.collab-table-card td em.state{background:#e7f9ef;color:#07864b}.collab-table-card td em.state.suspended{background:#fff3e3;color:#ae6c00}.collab-table-card td em.state.invited{background:#fff4df;color:#af7100}.collab-permtext{max-width:225px}.collab-actions{display:flex;gap:7px}.collab-actions button,.collab-actions select,.collab-table-card td>button{height:37px;border:1px solid #d7e0ed;border-radius:8px;padding:0 13px;background:#fff;color:#263650;font-weight:700}.collab-table-card button.cancel{height:37px;border:1px solid #ff5267;border-radius:8px;background:#fff;color:#e52a4c;padding:0 14px;font-weight:700}.collab-empty{padding:20px;text-align:center;color:#7889a6}.collab-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#101a3380;z-index:100;display:grid;place-items:center;padding:20px}.collab-modal{background:#fff;border-radius:16px;padding:24px;width:min(420px,100%);box-shadow:0 20px 70px #101a3340}.collab-modal h2{margin:0}.collab-modal>label{display:flex;gap:10px;padding:10px 0;color:#455979}.collab-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.collab-modal footer button{padding:10px 16px;border-radius:9px;border:1px solid #d9e1ee;background:#fff}.collab-modal footer button:last-child{color:#fff;background:#573eff;border-color:#573eff}@media(max-width:1050px){.collab-page{padding:22px 18px}.collab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-invite-controls{grid-template-columns:1fr 1fr}.collab-invite-controls button{grid-column:2}}@media(max-width:650px){.collab-page{padding:17px 12px}.collab-heading{align-items:flex-start;gap:10px}.collab-heading-icon{width:48px;height:48px;font-size:27px}.collab-heading h1{font-size:23px}.collab-heading p{font-size:13px}.collab-guide{width:42px;height:42px;padding:0}.collab-guide span{display:none}.collab-stats{gap:8px}.collab-stats article{height:auto;min-height:76px;padding:9px;gap:9px}.collab-stats i{width:38px;height:38px;border-radius:12px;font-size:20px}.collab-stats article div{display:block}.collab-stats b{display:block;font-size:21px}.collab-stats strong{display:block;font-size:11px;line-height:1.2}.collab-stats small{font-size:10px}.collab-invite{padding:13px}.collab-invite-title>i{width:42px;height:42px}.collab-invite-title h2{font-size:16px}.collab-invite-title p{font-size:12px}.collab-invite-controls{grid-template-columns:1fr;gap:9px}.collab-invite-controls button{grid-column:auto}.collab-permissions{gap:6px}.collab-permissions>b{width:100%}.collab-permissions>button{min-height:40px;padding:3px 8px;font-size:11px}.collab-permissions>button i{width:29px;height:29px}.collab-table-card{padding:11px}.collab-table-heading{align-items:flex-start;flex-direction:column}.collab-table-heading input{width:100%;box-sizing:border-box}}.collab-invite-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}.collab-nickname-field{display:grid;gap:5px;color:#344b70;font-size:12px;font-weight:700}.collab-nickname-field input{width:100%;height:44px;box-sizing:border-box;border:1px solid #ccd8ed;border-radius:10px;background:#fff;padding:0 15px;color:#263650;font:inherit;font-weight:500}.collab-nickname-field input:focus{border-color:#6946ff;outline:3px solid #6946ff1f}.collab-permissions>button{min-height:42px;padding:8px 16px;border-color:#dfe5f0;border-radius:12px;background:#fff;font-weight:650;cursor:pointer}.collab-permissions>button.selected{border-color:#6845ff;background:#f0edff;color:#5135e7;box-shadow:0 0 0 2px #6845ff14}@media(max-width:650px){.collab-invite-controls{grid-template-columns:1fr}.collab-invite-controls>button{width:100%}.collab-permissions>button{min-height:38px;padding:7px 11px}}.collab-permissions>button{min-height:48px;padding:5px 16px 5px 10px;border:1px solid transparent;border-radius:28px;background:#ffffffad;font-weight:500;box-shadow:none}.collab-permissions>button.selected{border-color:#8b75ff;background:#fff;color:#5338ed;box-shadow:none}.collab-permissions>button i{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center}@media(max-width:650px){.collab-permissions>button{min-height:42px;padding:4px 11px 4px 7px}.collab-permissions>button i{width:30px;height:30px}}.collab-invite-controls button:disabled,.collab-permissions>button:disabled,.collab-modal button:disabled{cursor:not-allowed;opacity:.55}.collab-recipient{min-height:0;margin:8px 0 0;color:#687a97;font-size:13px}.collab-recipient:empty{display:none}.collab-recipient.resolved{display:flex;align-items:center;gap:10px;max-width:520px;padding:9px 12px;border:1px solid #cfe8da;border-radius:12px;background:#f5fff9}.collab-recipient-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;flex:none;border-radius:50%;background:#e9e4ff;color:#5136e9;font-size:17px;font-weight:800}.collab-recipient-avatar img{width:100%;height:100%;object-fit:cover}.collab-recipient.resolved>span:nth-child(2){display:grid;gap:2px}.collab-recipient.resolved b{color:#17213a}.collab-recipient.resolved small{color:#657894}.collab-recipient.resolved>strong{margin-left:auto;color:#098650;font-size:12px}.collab-recipient-error{color:#c12648}.collab-table-card td em.state.expired{background:#f0f2f6;color:#667085}@media(max-width:650px){.collab-recipient.resolved{align-items:flex-start;flex-wrap:wrap}.collab-recipient.resolved>strong{width:100%;margin-left:48px}}.collab-table-card td em.owner{background:#eee9ff;color:#5b35c9;border:1px solid #d9ceff}.collab-leave-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:20px 22px;border:1px solid #f0d6da;border-radius:17px;background:snow;box-shadow:0 4px 14px #13264a08}.collab-leave-card h2{margin:4px 0 6px;font-size:18px}.collab-leave-card p{margin:0;color:#697b99;line-height:1.5}.collab-leave-card>.danger-button{flex:none}.collab-leave-confirm{display:grid;gap:12px;max-width:620px}.collab-leave-confirm p{color:#8f3841}.collab-leave-confirm>div{display:flex;justify-content:flex-end;gap:9px}@media(max-width:650px){.collab-leave-card{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.collab-leave-card>.danger-button{width:100%}.collab-leave-confirm>div{flex-direction:column-reverse}.collab-leave-confirm button{width:100%}}.collab-person-avatar{width:42px;height:42px;flex:none;object-fit:cover;border-radius:50%;background:#eeeaff}.my-collaboration-page{max-width:1080px;margin:0 auto;padding:32px 28px 48px;color:#111a33}.my-collaboration-heading{display:flex;align-items:center;gap:18px;margin-bottom:22px}.my-collaboration-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:#eaf1ff;color:#2563eb;font-size:32px}.my-collaboration-heading h1{margin:4px 0 6px;font-size:32px}.my-collaboration-heading p{margin:0;color:#617391;font-size:16px}.my-collaboration-alert{padding:13px 16px;margin-bottom:16px;border-radius:12px}.my-collaboration-alert.success{background:#eafaf1;color:#087d49}.my-collaboration-alert.error{background:#fff0f2;color:#b4233c}.my-collaboration-card{padding:26px;border:1px solid #dce6f3;border-radius:20px;background:#fff;box-shadow:0 8px 24px #13264a0b}.my-collaboration-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eafaf1;color:#087d49;font-weight:700;font-size:13px}.status-dot{width:8px;height:8px;border-radius:50%;background:#0ca65b}.my-collaboration-card h2{margin:20px 0 6px;font-size:24px}.my-collaboration-card>p{margin:0;color:#617391}.my-collaboration-leave{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:22px;border-top:1px solid #e7edf5}.my-collaboration-leave h3{margin:0 0 6px;font-size:18px}.my-collaboration-leave p{margin:0;color:#697b99}.my-collaboration-confirm{display:grid;gap:13px;max-width:640px;color:#8f3841}.my-collaboration-confirm>div{display:flex;justify-content:flex-end;gap:9px}.danger-button{border:0;border-radius:10px;padding:12px 18px;background:#e54651;color:#fff;font:inherit;font-weight:700;cursor:pointer}.danger-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:650px){.my-collaboration-page{padding:22px 14px}.my-collaboration-heading{align-items:flex-start;gap:12px}.my-collaboration-icon{width:50px;height:50px;font-size:25px}.my-collaboration-heading h1{font-size:25px}.my-collaboration-heading p{font-size:14px}.my-collaboration-card{padding:20px}.my-collaboration-leave{align-items:stretch;flex-direction:column}.my-collaboration-leave>.danger-button{width:100%}.my-collaboration-confirm>div{flex-direction:column-reverse}.my-collaboration-confirm button{width:100%}}.pioneer-badge{display:inline-flex;align-items:center;gap:.4rem;width:max-content;border:1px solid rgba(123,63,251,.24);border-radius:999px;background:linear-gradient(135deg,#7b3ffb1a,#2563eb14);color:#5d32c8;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:.35rem .68rem;white-space:nowrap}.pioneer-badge__icon{width:1rem;height:1rem;fill:none;stroke:#7b3ffb;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}@media(max-width:600px){.pioneer-badge{font-size:.72rem;padding:.3rem .58rem}.pioneer-badge__icon{width:.9rem;height:.9rem}}.pioneer-badge{border:0}.pioneer-badge{box-shadow:none!important}.pioneer-badge{box-shadow:none!important;filter:none!important;text-shadow:none!important}.entity-card{min-width:0;overflow:hidden;border:1px solid var(--wit-border);border-radius:16px;background:var(--wit-surface);transition:transform .18s,border-color .18s,box-shadow .18s}.entity-card:hover{transform:translateY(-2px);border-color:#c5ddd0;box-shadow:0 8px 24px #17211d0b}.entity-card__image{position:relative;display:block;height:190px;overflow:hidden;background:#e9f2ed}.entity-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.entity-card:hover .entity-card__image img{transform:scale(1.025)}.entity-featured,.entity-open{position:absolute;left:11px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #ffffffc9;border-radius:999px;background:#fffffff2;color:var(--wit-text-secondary);font-size:10px;font-weight:600}.entity-card__image>.pioneer-badge{position:absolute;top:11px;left:11px;z-index:2}.entity-card__image>.entity-featured+.pioneer-badge{top:52px}.entity-featured{top:11px;color:var(--wit-primary-dark)}.entity-open{bottom:11px}.entity-open i{width:6px;height:6px;border-radius:50%;background:#98a39d}.entity-open.is-open{color:#157b51}.entity-open.is-open i{background:#16a66a}.entity-card__content{padding:14px 15px 12px}.entity-card__heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.entity-card__heading p{margin:0 0 4px;color:var(--wit-text-muted);font-size:10px}.entity-card__heading h3,.entity-offer-card h3{margin:0;overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis}.entity-card h3 a{overflow:hidden;color:var(--wit-text-primary);text-decoration:none;text-overflow:ellipsis}.entity-card h3 a:hover{color:var(--wit-primary-dark)}.entity-rating{flex-shrink:0;color:var(--wit-text-primary);font-size:11px;font-weight:600}.entity-rating:first-letter{color:#f5b53d}.entity-rating small{color:var(--wit-text-muted);font-weight:400}.entity-address{margin:12px 0;overflow:hidden;color:var(--wit-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.entity-card__actions,.entity-card__actions>div{display:flex;align-items:center}.entity-card__actions{justify-content:space-between;min-height:34px;padding-top:9px;border-top:1px solid var(--wit-divider);color:var(--wit-text-muted);font-size:10px}.entity-card__actions>div{gap:8px}.entity-action{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--wit-border);border-radius:50%;background:#fff;color:var(--wit-text-secondary);font-size:18px;cursor:pointer;transition:transform .15s,color .15s,background .15s}.entity-action:hover{transform:scale(1.06)}.entity-favorite.is-active{border-color:#bce8d0;background:#effaf4;color:var(--wit-primary-dark)}.entity-like.is-active{border-color:#f3d2d3;background:#fff3f3;color:#e5484d}.entity-view{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--wit-primary-dark);font:inherit;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.entity-view span{font-size:15px}.entity-offer-card .entity-card__image{height:175px}.entity-offer-type{display:block;margin-bottom:6px;color:var(--wit-primary-dark);font-size:10px;font-weight:700;letter-spacing:.04em}.entity-offer-card h3{margin-bottom:7px}.entity-offer-description{min-height:37px;margin:0 0 9px;color:var(--wit-text-secondary);font-size:11px;line-height:1.5}.entity-establishment{color:var(--wit-primary-dark);font-size:10px;font-weight:600;text-decoration:none}.entity-establishment:hover{text-decoration:underline}.entity-offer-footer{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin-top:8px;padding-top:8px;border-top:1px solid var(--wit-divider)}.entity-offer-footer strong{color:var(--wit-text-primary);font-size:13px}.entity-service-card .entity-card__image{height:165px}.entity-business-card{display:flex;flex-direction:column;height:100%}.entity-business-card .entity-card__content{display:flex;flex:1;flex-direction:column;min-height:0}.entity-business-card .entity-card__actions{margin-top:auto}.entity-business-card--featured{position:relative;border:2px solid #59b784;background:linear-gradient(180deg,#f4fcf7 0%,var(--wit-surface) 34%);box-shadow:0 8px 24px #187b4f2e}.entity-business-card--featured:before{position:absolute;z-index:2;top:-2px;right:18px;left:18px;height:4px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#168653,#63c58d);content:""}.entity-business-card--featured:hover{border-color:#168653;box-shadow:0 12px 30px #187b4f40}.entity-business-card--featured .entity-featured{border-color:#9bdfb8;background:#e9faef;color:#087449;font-weight:800;box-shadow:0 3px 9px #187b4f29}.entity-business-card--featured .entity-featured:before{content:"★";font-size:11px}.entity-business-card--featured .entity-card__content{background:linear-gradient(135deg,#ebfaf0eb,#fffffffa 72%)}.entity-business-card--featured .entity-card__heading p{color:#168653;font-weight:700}.entity-business-card--featured .entity-rating{color:#087449}@media(max-width:700px){.entity-card__image{height:165px}.entity-card__content{padding:12px}.entity-card__heading h3,.entity-offer-card h3{font-size:13px}.entity-address{margin:9px 0;font-size:9px}.entity-card__actions{font-size:9px}.entity-card__actions>div{gap:5px}.entity-action{width:30px;height:30px}.entity-view{font-size:10px}.entity-offer-card .entity-card__image{height:140px}.entity-offer-description{font-size:10px}}.entity-favorite{color:#bd5a61}.entity-favorite svg,.entity-product-like svg{display:block;width:17px;height:17px}.entity-favorite.is-active{border-color:#f3d2d3;background:#fff3f3;color:#e5484d}.entity-like{color:#42765f}.entity-like.is-active{border-color:#d8ccff;background:#f0ebff;color:#7b3ffb}.entity-offer-footer .entity-product-like.is-active,.offer-detail-actions .entity-product-like.is-active{border-color:#7b3ffb;background:#f0ebff;color:#7b3ffb}.entity-action{padding:0;line-height:0}.entity-offer-footer .entity-product-like{width:32px;height:32px;padding:0;border-radius:50%}@media(max-width:700px){.entity-offer-footer .entity-product-like{width:30px;height:30px}}.entity-offer-card{display:flex;flex-direction:column;height:100%}.entity-offer-card .entity-card__image{height:175px;flex:0 0 175px}.entity-offer-card .entity-card__content{display:flex;flex:1;flex-direction:column}.entity-offer-card h3{display:-webkit-box;height:2.4em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.entity-offer-description{display:-webkit-box;height:3em;min-height:3em;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.entity-establishment{display:block;min-height:15px}.entity-offer-footer{margin-top:auto}.entity-offer-price{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.entity-offer-price strong{color:var(--wit-text-primary);font-size:13px;line-height:1.15;white-space:nowrap}.entity-offer-price del{color:var(--wit-text-muted);font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}@media(max-width:700px){.entity-offer-card .entity-card__image{height:140px;flex-basis:140px}}.entity-verified{display:inline-flex;width:max-content;align-items:center;gap:3px;margin-top:4px;color:#147b50;font-size:9px;font-weight:700}.entity-verified.entity-pending{padding:4px 7px;border:1px solid #f0d39a;border-radius:999px;background:#fff7e8;color:#a96d08}.entity-business-description{display:-webkit-box;min-height:37px;margin:0 0 9px;overflow:hidden;color:var(--wit-text-secondary);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.entity-business-card .entity-card__actions>span{color:var(--wit-text-primary);font-weight:700;white-space:nowrap}.entity-card{cursor:pointer}@media(max-width:700px){.entity-business-description{display:none}}.entity-card__image>.pioneer-badge{position:absolute!important;top:12px!important;left:12px!important;z-index:20;display:inline-flex;visibility:visible;opacity:1;border:1px solid rgba(123,63,251,.28);border-radius:999px;background:#fff;color:#6d35e8;box-shadow:0 4px 12px #2218482e}.entity-card__image>.entity-featured+.pioneer-badge{top:54px!important}.entity-card__image>.pioneer-badge{top:11px!important;left:11px!important;padding:6px 9px;border:1px solid #c7baff;border-radius:999px;background:#f0edff;color:var(--xamuko-violet, #7b3ffb);box-shadow:none;font-size:10px;font-weight:700}.entity-card__image>.pioneer-badge .pioneer-badge__icon{width:1rem;height:1rem}.entity-card__image>.pioneer-badge{border:0!important}.entity-card__image>.pioneer-badge{box-shadow:none!important;filter:none!important}.entity-like-count{display:inline-flex;align-items:center;gap:3px;color:var(--wit-text-muted);font-size:10px;font-weight:700}.thumbs-down-icon{display:inline-flex;transform:rotate(180deg)}.entity-card{position:relative}.entity-card__whole-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;border-radius:inherit;color:inherit;text-decoration:none;cursor:pointer}.entity-card__image,.entity-card__content{position:relative;z-index:2;pointer-events:none}.entity-card__content a,.entity-card__content button{position:relative;z-index:4;pointer-events:auto}.entity-card__whole-link:focus-visible{outline:3px solid rgba(123,63,251,.35);outline-offset:3px}.entity-offer-card{overflow:hidden;border:1px solid var(--xamuko-border);border-radius:20px;background:var(--xamuko-white);box-shadow:0 10px 26px #0f172a0f}.entity-offer-card:hover{border-color:#cfc1ff;box-shadow:0 16px 34px #7b3ffb21}.entity-offer-card .entity-card__image{position:relative;height:190px;flex-basis:190px;background:#f0ebff}.entity-offer-badge{position:absolute;top:12px;left:12px;z-index:1;padding:6px 10px;border:1px solid #f4c7d4;border-radius:999px;background:#fff1f5;color:#d92d64;font-size:10px;font-weight:800;box-shadow:0 4px 10px #d92d641f}.entity-offer-card .entity-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0f172a00 56%,#0f172a29)}.entity-offer-card .entity-card__content{padding:16px 17px 14px}.entity-offer-type{margin-bottom:8px;color:var(--xamuko-violet);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.entity-offer-deadline{display:block;margin:-2px 0 7px;color:#e54867;font-size:10px;font-weight:800}.entity-offer-card h3{color:var(--xamuko-navy);font-size:17px;letter-spacing:-.2px}.entity-offer-description{display:-webkit-box;min-height:3.1em;overflow:hidden;color:var(--xamuko-muted);font-size:11px;line-height:1.55;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.entity-establishment{color:var(--xamuko-violet);font-size:10px;font-weight:700}.entity-offer-footer{border-top-color:var(--xamuko-border)}.entity-offer-footer strong{color:var(--xamuko-navy);font-size:14px}.entity-offer-footer .entity-product-like{border-color:#d8ccff;background:#faf8ff;color:var(--xamuko-violet)}.entity-offer-footer .entity-product-like:hover,.entity-offer-footer .entity-product-like.is-active{border-color:var(--xamuko-violet);background:#f0ebff;color:var(--xamuko-violet)}.entity-like-count{color:var(--xamuko-muted);font-size:10px}.entity-favorite svg,.business-favorite-action svg{transition:fill .2s ease,stroke .2s ease,opacity .2s ease}.entity-favorite.is-active,.business-favorite-action.is-active{color:#e11d48}.entity-favorite.is-active svg,.business-favorite-action.is-active svg{fill:#e11d48;stroke:#e11d48;opacity:1}@media(max-width:700px){.entity-offer-card{border-radius:17px}.entity-offer-card .entity-card__image{height:155px;flex-basis:155px}.entity-offer-card .entity-card__content{padding:13px}.entity-offer-card h3{font-size:15px}.entity-offer-description{font-size:10px}}.entity-favorite.is-active,.business-favorite-action.is-active{border:1.5px solid #EF4444!important;background:#fee2e2!important;color:#dc2626!important}.entity-favorite.is-active svg,.business-favorite-action.is-active svg{fill:#dc2626!important;stroke:#dc2626!important}.entity-offer-card .entity-product-like,.offer-detail-actions .entity-product-like{border-color:#d8ccff;background:#fff;color:var(--xamuko-violet,#7b3ffb)}.entity-offer-card .entity-product-like.is-active,.offer-detail-actions .entity-product-like.is-active{border-color:#7b3ffb!important;background:#f0ebff!important;color:#7b3ffb!important}.entity-offer-card .entity-product-like.is-active svg,.offer-detail-actions .entity-product-like.is-active svg{fill:currentColor;stroke:currentColor}.admob-banner{order:6;display:flex;width:min(100%,728px);min-height:90px;align-items:center;gap:15px;margin:30px auto 4px;padding:14px 18px;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(105deg,#f5f1ff,#f4f8ff 58%,#ecfbff);box-shadow:0 8px 22px #0f172a0f}.admob-banner__label{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid #cfc2ff;border-radius:999px;color:var(--xamuko-violet);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admob-banner__copy{display:grid;min-width:0;gap:4px}.admob-banner__copy strong{overflow:hidden;color:var(--xamuko-navy);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admob-banner__copy span{overflow:hidden;color:var(--xamuko-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admob-banner__mark{display:grid;width:28px;height:28px;align-items:center;justify-content:center;margin-left:auto;border-radius:50%;background:linear-gradient(135deg,var(--xamuko-violet),var(--xamuko-blue));color:#fff;font-size:16px;font-weight:700}.home-page .admob-banner[data-admob-slot=home-footer]{order:8}.home-page .admob-banner,.business-detail-page .admob-banner{margin:24px auto}@media(max-width:700px){.admob-banner{width:100%;min-height:60px;gap:10px;margin:24px 0 0;padding:10px 13px;border-radius:16px}.admob-banner__label{padding:0 7px;font-size:8px}.admob-banner__copy strong{font-size:11px}.admob-banner__copy span{font-size:9px}.admob-banner__mark{width:25px;height:25px;font-size:14px}}@media(max-width:700px){.home-page .admob-banner,.business-detail-page .admob-banner{margin:24px 0}}.home-page .admob-banner,.business-detail-page .admob-banner{margin-top:24px!important;margin-bottom:24px!important}@media(max-width:700px){.home-page .admob-banner,.business-detail-page .admob-banner{margin-right:0!important;margin-left:0!important}}.admob-banner-slot{margin:24px 0}.home-page .admob-banner-slot--home-inline{order:6}.home-page .admob-banner-slot--home-footer{order:8}.admob-banner-slot .admob-banner{margin:0 auto!important}@media(max-width:700px){.admob-banner-slot .admob-banner{margin:0!important}}.site-header{position:sticky;z-index:20;top:0;display:grid;width:min(1280px,calc(100vw - 48px));min-width:0;grid-template-columns:176px minmax(160px,1fr) auto auto 36px 36px;align-items:center;gap:20px;margin:0 auto;padding:14px 0;border:0;background:#f8fafff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;color:var(--xamuko-navy);text-decoration:none}.brand-logo{display:block;width:164px;height:auto}.site-header .brand{grid-column:1;grid-row:1}.site-header-search{grid-column:2;grid-row:1;min-width:0}.site-header-search .search-bar{min-height:44px;padding:3px 6px 3px 15px;border:1px solid #e9edf8;border-radius:999px;background:#edf0f8;box-shadow:none}.site-header-search .search-bar>svg{width:19px;height:19px;flex-basis:19px;color:#252772}.site-header-search .search-bar input{height:36px;padding:0 10px;font-size:13px}.site-header-search .search-bar:focus-within{border-color:#7b3ffb;background:#fff;box-shadow:0 0 0 3px #7b3ffb30}.site-header .site-header-search .search-bar input:focus-visible{outline:none}.desktop-nav{grid-column:3;grid-row:1;display:flex;align-self:stretch;align-items:center;gap:20px;margin:0}.desktop-nav a{position:relative;display:inline-flex;align-items:center;height:100%;color:var(--xamuko-muted);font-size:12px;font-weight:600;text-decoration:none}.desktop-nav a:hover,.desktop-nav a.active{color:var(--xamuko-violet)}.desktop-nav a.active{font-weight:700}.desktop-nav a.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:4px 4px 0 0;background:var(--xamuko-gradient);content:""}.location-pill{grid-column:4;grid-row:1;display:flex;align-items:center;gap:8px;min-width:0;padding:3px 0;border:0;background:transparent;color:var(--xamuko-violet);text-align:left;text-decoration:none;cursor:pointer}.location-pill>svg{flex:0 0 23px;width:23px;height:23px}.location-pill>span:nth-child(2){display:grid;gap:1px;min-width:0;color:var(--xamuko-navy);font-size:12px;font-weight:700}.location-pill small{color:var(--xamuko-muted);font-size:10px;font-weight:600;white-space:nowrap}.location-pill .chevron{margin-left:2px;color:var(--xamuko-muted);font-size:15px}.notification-button{grid-column:5;grid-row:1;position:relative;display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent;color:var(--xamuko-navy);text-decoration:none}.notification-button:hover{color:var(--xamuko-violet)}.notification-button.is-disabled{color:#aeb8ca;cursor:not-allowed}.notification-button.is-disabled:hover{color:#aeb8ca}.notification-button svg{width:23px;height:23px}.notification-badge{position:absolute;top:1px;right:-2px;display:grid;min-width:9px;height:9px;padding:0;place-items:center;border:2px solid var(--xamuko-white);border-radius:999px;background:#ef4444;color:transparent;font-size:0}.profile-button{grid-column:6;grid-row:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,#e5defe,#dbeafe);color:#6652b8;font-family:inherit;font-size:14px;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer}@media(min-width:701px)and (max-width:1080px){.site-header{grid-template-columns:124px minmax(110px,1fr) auto auto 32px 32px;gap:12px}.brand-logo{width:124px}.desktop-nav a{font-size:10px}.location-pill>span:nth-child(2){font-size:10px}.location-pill small{font-size:9px}.notification-button,.profile-button{width:32px;height:32px}}@media(min-width:701px)and (max-width:1100px){.site-header{margin-bottom:0;padding-bottom:6px}}@media(max-width:700px){.site-header{width:calc(100vw - 32px);grid-template-columns:minmax(0,1fr) 36px 36px;gap:10px 12px;margin-bottom:0;padding:14px 0 4px}.brand-logo{width:149px}.site-header-search{grid-column:1/-1;grid-row:2;width:100%;padding-top:2px}.desktop-nav{display:none}.location-pill{grid-column:1/-1;grid-row:3;justify-self:start;width:100%;max-width:100%;gap:6px;margin:0;padding:2px 3px}.location-pill>svg{flex-basis:19px;width:19px;height:19px}.location-pill>span:nth-child(2){display:flex;min-width:0;align-items:baseline;gap:4px;font-size:11px}.location-pill>span:nth-child(2) b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-pill small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.location-pill .chevron{margin-left:0;font-size:14px}.notification-button{grid-column:2;grid-row:1;width:36px;height:36px}.notification-button svg{width:20px;height:20px}.notification-badge{top:0;right:-1px}.profile-button{grid-column:3;grid-row:1;width:36px;height:36px}.site-header-search .search-bar{min-height:46px;padding-left:13px;border-color:#eff0fa;background:#fff;box-shadow:0 3px 13px #5d39b908}.site-header-search .search-bar input{height:38px;font-size:16px;-webkit-text-size-adjust:100%}}.profile-button svg{width:20px;height:20px}.profile-button img{width:100%;height:100%;border-radius:50%;object-fit:cover}.site-footer{display:flex;box-sizing:border-box;align-items:center;gap:14px;width:min(1280px,calc(100vw - 48px));margin:0 auto;padding:18px 0 0;border-top:1px solid #e5e6f4}.site-footer__brand{color:#6325e5;font-size:20px;letter-spacing:-.04em}.site-footer>span,.site-footer small{color:var(--xamuko-muted);font-size:11px}.site-footer small{margin-left:auto}@media(max-width:700px){.site-footer{width:calc(100vw - 32px);flex-wrap:wrap;justify-content:center;gap:5px 8px;padding:16px 0 4px;text-align:center}.site-footer__brand{font-size:18px}.site-footer>span{font-size:10px}.site-footer small{width:100%;margin-left:0;font-size:10px}}.user-bottom-nav{display:none}@media(max-width:700px){.user-bottom-nav{position:fixed;z-index:10;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:67px;padding:7px 22px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--xamuko-border);background:#fffffffa;box-shadow:0 -5px 20px #0f172a12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.user-bottom-nav a{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--xamuko-muted);font-size:9px;font-weight:600;text-decoration:none}.user-bottom-nav a.is-active{color:var(--xamuko-violet);font-weight:700}}.user-bottom-nav a>svg{width:21px;height:21px}.user-content-page{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;padding-bottom:0}.user-content-main{flex:1;width:min(100% - 48px,1180px);margin:0 auto;padding:30px 0 60px}.user-content-page>.site-footer{flex:0 0 auto;padding-bottom:24px}.user-page-heading{margin-bottom:24px}.user-page-heading>span{color:var(--wit-primary-dark);font-size:10px;font-weight:700;letter-spacing:.1em}.user-page-heading h1{margin:7px 0;color:var(--wit-text-primary);font-size:clamp(27px,4vw,36px);letter-spacing:-1px}.user-page-heading p{max-width:650px;margin:0;color:var(--wit-text-secondary);font-size:14px;line-height:1.6}.user-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.user-empty-state{display:grid;justify-items:center;padding:44px 20px;border:1px dashed var(--wit-border);border-radius:16px;background:#fff;text-align:center}.user-empty-state>span{color:var(--wit-primary);font-size:36px}.user-empty-state h2{margin:8px 0;font-size:18px}.user-empty-state p{max-width:430px;color:var(--wit-text-secondary);font-size:13px;line-height:1.6}.user-empty-state a{margin-top:8px;color:var(--wit-primary-dark);font-size:13px;font-weight:600;text-decoration:none}.user-inline-note{margin-top:20px;color:var(--wit-text-muted);font-size:11px;line-height:1.5}@media(max-width:850px){.user-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.user-content-page{padding-bottom:0}.user-content-page>.site-footer{padding-bottom:calc(83px + env(safe-area-inset-bottom))}.user-content-main{width:calc(100% - 32px);padding:22px 0 35px}.user-page-heading{margin-bottom:18px}.user-page-heading h1{font-size:28px;letter-spacing:-.6px}.user-page-heading p{font-size:13px}.user-card-grid{grid-template-columns:1fr;gap:12px}}.saved-stores-empty-icon{width:34px;height:34px}.user-empty-state>span svg{width:34px;height:34px}.user-empty-state>span.empty-store-heart{color:#d83e48}.user-empty-state>span.empty-product-thumb{color:#087449}.public-digital-card{--card-ink: #091632;--card-secondary: #445778;--card-accent: #7b3ffb;position:relative;isolation:isolate;container-type:inline-size;box-sizing:border-box;width:min(100%,264px);aspect-ratio:264 / 414;margin:0 auto;overflow:hidden;border:1px solid #e4e9f5;border-radius:19px;background:#fff;color:var(--card-ink);box-shadow:0 10px 23px #5264a126,0 2px 5px #344a6910;text-align:center}.public-digital-card__artwork{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.public-digital-card__brand{position:absolute;z-index:1;top:4.4%;left:20%;width:60%;height:10.5%}.public-digital-card__brand img{display:block;width:100%;height:100%;object-fit:contain}.public-digital-card__avatar{position:absolute;z-index:1;top:16.7%;left:37.5%;width:25%;aspect-ratio:1;overflow:hidden;border:1.5px solid #ffffffa6;border-radius:50%;background:#101820;box-shadow:0 1px 3px #0002}.public-digital-card__avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.public-digital-card__avatar>span{display:grid;position:absolute;top:0;right:0;bottom:0;left:0;place-items:center;background:radial-gradient(circle at 32% 24%,#293943,#0c141a 75%);color:#fff}.public-digital-card__avatar svg{width:50%;height:50%}.public-digital-card__identity{position:absolute;z-index:1;top:34.4%;right:5%;left:5%}.public-digital-card .public-digital-card__identity h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--card-ink);font-size:6.7cqw;font-weight:750;letter-spacing:-.035em;line-height:1.16;overflow-wrap:anywhere}.public-digital-card--long-name .public-digital-card__identity{top:33.8%}.public-digital-card--long-name .public-digital-card__identity h3{font-size:5.65cqw;line-height:1.1}.public-digital-card .public-digital-card__identity .pioneer-badge{display:inline-flex;margin:7px auto 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#7b3ffb;font-size:3.8cqw;line-height:1.2}.public-digital-card__meta{position:absolute;z-index:1;top:46.6%;right:6%;left:6%;display:flex;justify-content:center;align-items:center;gap:5%;color:var(--card-secondary);font-size:4.25cqw;line-height:1.4}.public-digital-card__meta>span{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-digital-card__meta svg{flex:0 0 auto;width:5.4cqw;height:5.4cqw;color:var(--card-accent)}.public-digital-card__meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-digital-card__qr{position:absolute;z-index:1;top:52.7%;left:29%;display:grid;place-items:center;box-sizing:border-box;width:42%;aspect-ratio:1;padding:7px;border:1px solid #e7eaf3;border-radius:9px;background:#fff;color:#8794ad;box-shadow:0 2px 7px #263f7610}.public-digital-card__qr>img{display:block;width:100%;height:100%;object-fit:contain}.public-digital-card__qr-placeholder{display:grid;justify-items:center;gap:5px}.public-digital-card__qr-placeholder>span{font-size:10cqw;font-weight:800;letter-spacing:.06em}.public-digital-card__qr-placeholder small{font-size:3.2cqw;font-weight:500}.public-digital-card__scan{position:absolute;z-index:1;top:80.4%;right:19%;left:19%;color:var(--card-ink);font-size:3.7cqw;font-weight:700;line-height:1.13}.public-digital-card__footer{position:absolute;z-index:1;right:5%;bottom:3.7%;left:5%;color:#fff;font-size:4.6cqw;font-weight:500;letter-spacing:.015em;line-height:1.3;text-shadow:0 1px 2px #0003}.business-detail-back,.business-offers-back{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--wit-text-secondary);font-size:12px}.business-detail-back a,.business-offers-back{color:var(--wit-text-secondary);text-decoration:none}.business-detail-back button{border:0;background:transparent;color:var(--wit-primary-dark);font:inherit;font-weight:600;cursor:pointer}.business-detail-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:26px;padding:20px;border:1px solid var(--wit-border);border-radius:18px;background:#fff}.business-detail-photo{position:relative;min-height:320px;overflow:hidden;border-radius:14px;background:#e7f0ea}.business-detail-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.business-detail-photo .entity-open{z-index:1}.business-detail-intro{display:flex;flex-direction:column;justify-content:center;padding:10px 10px 10px 0}.business-detail-category,.business-section-label{color:var(--wit-primary-dark);font-size:10px;font-weight:700;letter-spacing:.1em}.business-detail-intro h1{margin:9px 0;color:var(--wit-text-primary);font-size:clamp(30px,4vw,42px);line-height:1.08;letter-spacing:-1.2px}.business-detail-rating{display:flex;flex-wrap:wrap;gap:7px;color:var(--wit-text-secondary);font-size:11px}.business-detail-rating b{color:#b57d14}.business-detail-intro>p{max-width:520px;color:var(--wit-text-secondary);font-size:14px;line-height:1.65}.business-detail-location{display:flex;gap:10px;align-items:center;margin-top:6px;color:var(--wit-primary-dark)}.business-detail-location>div{display:grid;gap:4px}.business-detail-location b{color:var(--wit-text-primary);font-size:12px}.business-detail-location small{color:var(--wit-text-muted);font-size:10px}.business-detail-actions{display:flex;align-items:center;gap:10px;margin-top:20px}.business-primary-action{display:inline-flex;min-height:43px;align-items:center;padding:0 15px;border-radius:10px;background:var(--wit-primary);color:#fff;font-size:12px;font-weight:700;text-decoration:none}.business-primary-action:hover{background:var(--wit-primary-dark)}.business-tabs{display:flex;gap:22px;margin-top:22px;overflow-x:auto;border-bottom:1px solid var(--wit-border)}.business-tabs a{display:flex;align-items:center;gap:6px;min-height:46px;border-bottom:2px solid transparent;color:var(--wit-text-secondary);font-size:12px;text-decoration:none;white-space:nowrap}.business-tabs a.active{border-color:var(--wit-primary);color:var(--wit-primary-dark);font-weight:700}.business-tabs span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#f0f4f1;font-size:9px}.business-detail-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:22px;margin-top:25px}.business-about,.business-detail-aside{padding:20px;border:1px solid var(--wit-border);border-radius:15px;background:#fff}.business-about h2{margin:8px 0;font-size:19px}.business-about>p{color:var(--wit-text-secondary);font-size:13px;line-height:1.65}.business-hours{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:14px 0;border-top:1px solid var(--wit-divider)}.business-hours>div{display:grid;gap:6px}.business-hours b{font-size:12px}.business-hours span{color:var(--wit-text-muted);font-size:11px}.business-hours .open{color:#167d51}.business-hours .closed{color:#8b625d}.business-data-note{padding:11px 12px;border-radius:9px;background:#f4f7f5;color:var(--wit-text-muted);font-size:10px;line-height:1.5}.business-mini-map{display:grid;min-height:130px;align-content:center;justify-items:start;gap:8px;padding:14px;border-radius:12px;background:linear-gradient(30deg,transparent 48%,#fff 48%,#fff 50%,transparent 50%),linear-gradient(145deg,#e8f2e9 0,#e8f2e9 49%,#d7e9da 50%);text-decoration:none}.business-mini-map>span{color:var(--wit-primary-dark);font-size:23px}.business-mini-map b{color:var(--wit-text-primary);font-size:12px}.business-mini-map small{color:var(--wit-text-secondary);font-size:10px}.business-report{display:inline-block;margin-top:15px;color:var(--wit-text-muted);font-size:10px;text-decoration:underline}.business-offer-section,.business-review-section{margin-top:35px}.business-section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:14px}.business-section-heading h2{margin:5px 0 0;font-size:21px}.business-section-heading>a{color:var(--wit-primary-dark);font-size:11px;font-weight:700;text-decoration:none}.business-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.business-review{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--wit-divider)}.business-review-avatar{display:grid;flex:0 0 36px;height:36px;place-items:center;border-radius:50%;background:var(--wit-primary-light);color:var(--wit-primary-dark);font-size:13px;font-weight:700}.business-review>div{display:grid;gap:5px}.business-review b{font-size:12px}.business-review-stars{color:#e9a727;font-size:11px}.business-review-stars small{margin-left:7px;color:var(--wit-text-muted);font-size:9px}.business-review p{margin:0;color:var(--wit-text-secondary);font-size:12px;line-height:1.5}.business-review-response{display:grid;gap:4px;margin-top:6px;padding:9px 11px;border-left:3px solid var(--wit-primary);border-radius:0 8px 8px 0;background:#f7f5ff}.business-review-response strong{color:var(--wit-primary-dark);font-size:10px}.business-review-response p{font-size:11px}.business-add-review{display:inline-block;margin-top:14px;color:var(--wit-primary-dark);font-size:12px;font-weight:700;text-decoration:none}.business-not-found{padding:70px 0;text-align:center}.business-not-found h1{font-size:25px}.business-not-found p{color:var(--wit-text-secondary);font-size:13px}.business-not-found a{color:var(--wit-primary-dark);font-size:12px;font-weight:700;text-decoration:none}.business-offers-back{display:inline-flex;margin-bottom:17px}@media(max-width:800px){.business-detail-hero{grid-template-columns:1fr;gap:16px;padding:13px}.business-detail-photo{min-height:250px}.business-detail-intro{padding:4px}.business-detail-intro h1{font-size:31px}.business-detail-columns{grid-template-columns:1fr;gap:12px}.business-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.business-detail-back{font-size:10px}.business-detail-photo{min-height:210px}.business-detail-hero{gap:10px}.business-detail-intro h1{font-size:27px}.business-detail-intro>p{margin:10px 0;font-size:12px}.business-detail-actions{margin-top:14px}.business-tabs{gap:16px;margin-right:-16px}.business-tabs a{min-height:43px;font-size:10px}.business-detail-columns{margin-top:16px}.business-about,.business-detail-aside{padding:15px}.business-about h2,.business-section-heading h2{font-size:17px}.business-offer-grid{grid-template-columns:1fr}.business-review p{font-size:11px}}.business-detail-actions{flex-wrap:wrap;gap:9px}.business-social-actions,.business-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.business-social-action,.business-contact-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--wit-border);border-radius:10px;background:#fff;color:var(--wit-text-secondary);font:inherit;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.business-social-action svg,.business-contact-button svg{width:17px;height:17px;flex:0 0 17px}.business-like-action.is-active{border-color:#f0cacc;background:#fff3f3;color:#d83e48}.business-favorite-action{color:var(--wit-primary-dark)}.business-favorite-action.is-active{border-color:#bce8d0;background:#effaf4;color:#087449}.business-contact-actions{margin-top:11px}.business-contact-button{min-height:42px;border-color:#b9dcc9;color:#126c47}.business-contact-button:hover:not(:disabled){background:#f0f8f3}.business-whatsapp-button{border-color:#149c61;background:#149c61;color:#fff}.business-whatsapp-button:hover:not(:disabled){background:#087b4a}.business-contact-button.is-unavailable,.business-contact-button:disabled{border-color:var(--wit-border);background:#f5f7f6;color:#97a19c;cursor:not-allowed}.business-contact-note{margin:7px 0 0!important;color:var(--wit-text-muted)!important;font-size:10px!important;line-height:1.4!important}@media(max-width:600px){.business-detail-actions{align-items:stretch}.business-social-actions{width:100%}.business-social-action{flex:1}.business-contact-actions{width:100%}.business-contact-button{flex:1;padding:0 8px;font-size:10px}.business-contact-note{font-size:9px!important}}.business-favorite-action{color:#bd5a61}.business-favorite-action.is-active{border-color:#f3d2d3;background:#fff3f3;color:#e5484d}.business-map-preview{overflow:hidden;border:1px solid var(--wit-border);border-radius:12px;background:#fff}.business-map-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.business-map-heading>div{display:grid;gap:4px;min-width:0}.business-map-heading>div>span{color:var(--wit-primary-dark);font-size:9px;font-weight:700;letter-spacing:.1em}.business-map-heading>div>b{overflow:hidden;color:var(--wit-text-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.business-map-heading button,.business-map-dialog-heading button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--wit-border);border-radius:8px;background:#fff;color:var(--wit-primary-dark);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.business-map-heading button:hover,.business-map-dialog-heading button:hover{border-color:#a6d9bc;background:var(--wit-primary-light)}.business-map-embed{width:100%;height:220px;min-height:220px;border-radius:0}.business-map-embed.google-map-fallback{min-height:220px;gap:7px;padding:14px}.business-map-embed.google-map-fallback>span{width:36px;height:36px;font-size:21px}.business-map-embed.google-map-fallback>b{font-size:13px}.business-map-embed.google-map-fallback>p{font-size:11px}.business-map-embed.google-map-fallback>a{min-height:34px;font-size:11px}.business-map-address{display:block;padding:9px 12px;color:var(--wit-text-muted);font-size:10px}.business-map-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#101b15ad}.business-map-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,1500px);height:min(100%,1000px);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0000004d}.business-map-dialog-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--wit-divider)}.business-map-dialog-heading>b{color:var(--wit-text-primary);font-size:13px}.business-map-expanded{width:100%;height:100%;min-height:0;border-radius:0}.business-map-expanded.google-map-fallback{min-height:0}.business-map-expanded.google-map-fallback>p{max-width:500px}@media(max-width:600px){.business-map-embed{height:210px;min-height:210px}.business-map-overlay{padding:8px}.business-map-dialog{width:100%;height:100%;border-radius:12px}.business-map-expanded{min-height:0}}.business-verified{display:inline-flex;width:max-content;align-items:center;gap:4px;margin-top:7px;margin-bottom:15px;padding:5px 8px;border:1px solid #bfe5cf;border-radius:999px;background:#effaf3;color:#147b50;font-size:10px;font-weight:700}.business-verified.business-pending{border-color:#f0d39a;background:#fff7e8;color:#a96d08}.business-detail-photo-trigger{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.business-detail-photo-trigger img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.business-photo-gallery-hint{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #ffffffc9;border-radius:999px;background:#fffffff0;color:var(--wit-text-primary);font-size:10px;font-weight:700}.business-detail-photo-trigger:hover .business-photo-gallery-hint{background:#fff}.business-gallery-overlay{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f1a14c7}.business-gallery-dialog{width:min(100%,860px);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0000004d}.business-gallery-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--wit-divider)}.business-gallery-heading b{font-size:14px}.business-gallery-heading button{width:30px;height:30px;border:1px solid var(--wit-border);border-radius:50%;background:#fff;color:var(--wit-text-secondary);font-size:20px;line-height:1;cursor:pointer}.business-gallery-main{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;padding:14px;background:#f1f6f3}.business-gallery-main img{width:100%;height:min(58vh,500px);object-fit:contain;border-radius:10px;background:#e4eee8}.business-gallery-arrow{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--wit-border);border-radius:50%;background:#fff;color:var(--wit-primary-dark);font-size:28px;line-height:1;cursor:pointer}.business-gallery-arrow:hover{background:var(--wit-primary-light)}.business-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 14px}.business-gallery-thumbs button{flex:0 0 70px;height:52px;padding:2px;border:2px solid transparent;border-radius:8px;background:#edf3ef;cursor:pointer}.business-gallery-thumbs button.active{border-color:var(--wit-primary)}.business-gallery-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:5px}@media(max-width:600px){.business-gallery-overlay{padding:8px}.business-gallery-main{grid-template-columns:34px minmax(0,1fr) 34px;padding:8px}.business-gallery-main img{height:55vh}.business-gallery-arrow{width:30px;height:30px;font-size:22px}.business-gallery-heading{padding:12px 14px}.business-photo-gallery-hint{right:8px;bottom:8px;font-size:9px}}.business-detail-back .business-back-link{border:0;background:transparent;color:var(--wit-text-secondary);font:inherit;font-size:inherit;cursor:pointer}.business-detail-back .business-back-link:hover{color:var(--wit-primary-dark)}.business-share-wrap{position:relative}.business-share-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;min-width:180px;padding:5px;border:1px solid var(--wit-border);border-radius:10px;background:#fff;box-shadow:0 10px 28px #17211d1f}.business-share-menu a,.business-share-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--wit-text-secondary);font:inherit;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer}.business-share-menu a:hover,.business-share-menu button:hover{background:var(--wit-primary-light);color:var(--wit-primary-dark)}.business-share-menu .business-share-whatsapp{color:#14854f}.business-share-menu span{font-size:14px}.business-detail-page .user-content-main{display:flex;flex-direction:column}.business-detail-page .admob-banner-slot--business{margin-top:auto;margin-bottom:24px}.business-detail-page .user-content-main{flex:0 0 auto}.business-detail-page .admob-banner-slot--business{margin-top:24px;margin-bottom:24px}.business-detail-page .admob-banner-slot--business{flex:0 0 auto;margin-block:24px!important}.business-detail-page .user-content-main{padding-bottom:0!important}.business-detail-intro{container-type:inline-size}@container (max-width: 640px){.business-detail-actions{align-items:stretch;gap:8px}.business-social-actions,.business-contact-actions{width:100%}.business-social-action,.business-contact-button{flex:1;min-width:0;padding-inline:9px}}@container (max-width: 640px){.business-detail-actions>a,.business-detail-actions>button{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap}}@container (max-width: 640px){.business-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px}.business-detail-actions>a,.business-detail-actions>button{width:100%;box-sizing:border-box}}@media(max-width:600px){.business-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px}.business-detail-actions>a,.business-detail-actions>button{width:100%;box-sizing:border-box}}.business-header-badges{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px}.business-header-identity .pioneer-badge{margin-top:8px}.business-featured-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 10px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:linear-gradient(110deg,#7b3ffb,#2563eb);color:#fff;font-size:11px;font-weight:700;line-height:1.1;box-shadow:0 4px 10px #492ab42e}@media(max-width:600px){.business-featured-badge{padding:5px 8px;font-size:10px}}.business-detail-hero .business-header-identity>div>.pioneer-badge{margin-top:8px;padding:4px 9px;border-color:#7b3ffb38;background:#f5f1ff;color:#6d35e8;font-size:11px;font-weight:700;box-shadow:none}.business-detail-hero .business-header-identity>div>.pioneer-badge .pioneer-badge__icon{width:15px;height:15px}.business-detail-hero .business-header-badges{margin-top:6px}.business-detail-hero .business-header-identity>div>.pioneer-badge{margin-top:8px;padding:6px 9px;border:1px solid #c7baff;border-radius:999px;background:#f0edff;color:var(--xamuko-violet, #7b3ffb);font-size:10px;font-weight:700;box-shadow:none}.business-detail-hero .business-header-identity>div>.pioneer-badge .pioneer-badge__icon{width:1rem;height:1rem}.business-detail-hero .business-header-identity>div>.pioneer-badge{border:0}.business-detail-hero .business-header-identity>div>.pioneer-badge{border:0!important}.business-detail-hero .pioneer-badge{box-shadow:none!important;filter:none!important}.business-detail-hero .business-header-identity>div>.pioneer-badge{padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;filter:none!important}.business-info-columns .business-about{grid-column:2}.business-info-columns .business-detail-aside{grid-column:1;grid-row:1}.business-info-placeholder{display:none}@media(max-width:800px){.business-info-columns .business-about,.business-info-columns .business-detail-aside{grid-column:1;grid-row:auto}.business-info-columns .business-about{order:2}.business-info-columns .business-detail-aside{order:1}}.business-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:22px;padding:6px;border:1px solid var(--wit-border);border-radius:14px;background:#f4f8f5;overflow:visible}.business-tabs button{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--wit-text-secondary);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.business-tabs button:hover{background:#fff;color:var(--wit-primary-dark)}.business-tabs button.active{border-color:#bfe5cf;background:#fff;color:var(--wit-primary-dark);box-shadow:0 2px 7px #17211d0f}.business-tabs button span{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:var(--wit-primary-light);font-size:9px}@media(max-width:600px){.business-tabs{grid-template-columns:repeat(4,minmax(112px,1fr));margin-right:-16px;padding:5px;overflow-x:auto}.business-tabs button{min-height:40px;font-size:10px}}@media(max-width:700px){.business-detail-page .business-detail-hero,.business-detail-page .business-detail-columns,.business-detail-page .business-offer-section,.business-detail-page .business-review-section{min-width:0}.business-detail-page .business-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.business-detail-page .business-section-heading>a{min-height:40px;display:inline-flex;align-items:center}.business-detail-page .business-tabs{scrollbar-width:none}.business-detail-page .business-tabs::-webkit-scrollbar{display:none}.business-detail-page .business-detail-rating{row-gap:5px}.business-detail-page .business-detail-columns{grid-template-columns:minmax(0,1fr)}.business-detail-page .business-about,.business-detail-page .business-detail-aside{min-width:0;max-width:100%;box-sizing:border-box}.business-detail-page .business-review,.business-detail-page .business-review>div,.business-detail-page .business-review-stars{min-width:0;max-width:100%}.business-detail-page .business-review-stars{overflow-wrap:anywhere;word-break:break-all;white-space:normal}.business-detail-page .business-review b,.business-detail-page .business-review p{overflow-wrap:anywhere;word-break:break-word}}.business-favorite-action svg{transition:fill .2s ease,stroke .2s ease,opacity .2s ease}.business-favorite-action.is-active{color:#e11d48}.business-favorite-action.is-active svg{fill:#e11d48;stroke:#e11d48;opacity:1}.business-detail-aside{display:grid;align-content:start;gap:14px}.business-aside-block{padding:16px;border:1px solid var(--xamuko-border);border-radius:16px;background:#fff}.business-aside-block h3{margin:0 0 12px;color:var(--xamuko-navy);font-size:14px}.business-aside-block .business-hours{margin:0;padding:0;border:0}.business-aside-address{display:grid;gap:6px;margin:0 0 12px;color:var(--xamuko-navy);font-size:12px;line-height:1.45}.business-aside-address small{color:var(--xamuko-muted);font-size:10px}.business-aside-block .business-primary-action{width:100%;justify-content:center;box-sizing:border-box}.business-socials-public .business-social-links{display:grid;grid-template-columns:1fr;gap:8px}.business-socials-public .business-social-links a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:46px;padding:9px 10px;border:1px solid var(--xamuko-border);border-radius:10px;background:#fff;color:var(--xamuko-navy);font-size:11px;font-weight:700;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.business-socials-public .business-social-links a:hover{border-color:#cfc2ff;box-shadow:0 3px 10px #0f172a0f}.business-socials-public .business-social-icon{display:block;width:24px;height:24px;flex:0 0 24px}.business-socials-public .business-social-links a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:360px)and (max-width:700px){.business-socials-public .business-social-links{grid-template-columns:repeat(2,minmax(0,1fr))}.business-socials-public .business-social-links a{grid-template-columns:22px minmax(0,1fr);gap:6px;padding:8px;font-size:10px}.business-socials-public .business-social-icon{width:22px;height:22px;flex-basis:22px}}.business-detail-page .business-registration-invite{display:grid;grid-template-columns:minmax(112px,28%) minmax(0,1fr);align-items:end;gap:10px;min-width:0;overflow:hidden;margin-top:14px;padding:10px 12px 0 0;border:1px solid #ebe1ff;border-radius:18px;background:linear-gradient(115deg,#f7f0ff,#f0edff 75%,#f5f7ff);color:var(--xamuko-navy)}.business-registration-invite-art{display:block;align-self:end;width:100%;max-height:190px;object-fit:contain;object-position:center bottom}.business-registration-invite-content{display:grid;align-content:center;gap:7px;min-width:0;padding:8px 0 14px}.business-registration-invite-content strong{color:#0f172a;font-size:clamp(13px,1.35vw,17px);line-height:1.25;overflow-wrap:anywhere}.business-registration-invite-content strong span{color:#6731ef}.business-registration-invite-content p{margin:0;color:#555d91;font-size:clamp(10px,1vw,12px);line-height:1.45}.business-registration-invite-content a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding:0 12px;border-radius:999px;background:linear-gradient(100deg,#7b3ffb,#5a38f5,#6430ef);color:#fff;font-size:11px;font-weight:750;text-align:center;text-decoration:none;box-shadow:0 4px 12px #6232ed27}.business-registration-invite-content a span{margin-left:auto;color:#fff;font-size:18px;line-height:1}.business-registration-invite-content a:hover{filter:brightness(1.06)}@media(max-width:800px){.business-detail-page .business-registration-invite{grid-template-columns:minmax(84px,27%) minmax(0,1fr);gap:7px}.business-registration-invite-art{max-height:170px}}@media(max-width:380px){.business-detail-page .business-registration-invite{grid-template-columns:70px minmax(0,1fr);padding-right:8px}.business-registration-invite-content strong{font-size:12px}.business-registration-invite-content p{font-size:9px}.business-registration-invite-content a{font-size:10px;gap:4px;padding:0 8px}}@media(min-width:701px)and (max-width:980px){.business-detail-page .business-detail-hero{gap:18px;padding:16px}.business-detail-page .business-detail-intro h1{font-size:clamp(28px,4vw,36px)}.business-detail-page .business-detail-columns{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:16px}}.business-map-embed,.directions-map-embed{display:block;width:100%;height:220px;border:0;border-radius:0}.business-weekly-hours{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--wit-divider)}.business-weekly-hours>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--wit-text-secondary);font-size:10px}.business-weekly-hours b{color:var(--wit-text-primary);font-size:10px}.business-detail-page .business-detail-hero,.business-detail-page .business-about,.business-detail-page .business-detail-aside{border-color:var(--xamuko-border);box-shadow:0 12px 30px #0f172a0d}.business-detail-page .business-detail-back .business-back-link,.business-detail-page .business-offers-back{color:var(--xamuko-violet)}.business-detail-page .business-detail-back .business-back-link{display:inline-flex;min-height:36px;align-items:center;padding:0 13px;border:1px solid #ddd4ff;border-radius:999px;background:#fff;font-size:11px;font-weight:700;box-shadow:0 5px 14px #7b3ffb14}.business-detail-page .business-detail-back .business-back-link:hover,.business-detail-page .business-detail-back .business-back-link:focus-visible{border-color:#c8b8ff;background:#f7f4ff;color:#6330db;transform:translate(-1px)}.business-detail-page .business-share-wrap>button{min-height:36px;padding:0 13px;border:1px solid var(--xamuko-border);border-radius:999px;background:#fff;color:var(--xamuko-navy);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.business-detail-page .business-share-wrap>button:hover,.business-detail-page .business-share-wrap>button[aria-expanded=true]{border-color:#c8b8ff;background:#f7f4ff;color:var(--xamuko-violet)}.business-detail-page .business-detail-category,.business-detail-page .business-section-label{color:var(--xamuko-violet)}.business-detail-page .business-detail-intro h1,.business-detail-page .business-about h2,.business-detail-page .business-section-heading h2{color:var(--xamuko-navy)}.business-detail-page .business-primary-action{border:1px solid #d8ccff;background:#f4f0ff;color:var(--xamuko-violet);box-shadow:none}.business-detail-page .business-primary-action:hover{border-color:#bfaeff;background:#eee9ff;color:#6333d8;box-shadow:0 6px 14px #7b3ffb1a}.business-detail-page .business-primary-action.business-location-unavailable{border-color:#e2e8f0;background:#f8fafc;color:#64748b;cursor:not-allowed;opacity:.82}.business-detail-page .business-section-heading>a{display:inline-flex;min-height:40px;align-items:center;padding:0 14px;border:1px solid #cfc1ff;border-radius:12px;background:linear-gradient(110deg,#f1eaff,#eef4ff 58%,#e9fbff);color:var(--xamuko-violet);font-size:11px;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.business-detail-page .business-section-heading>a:hover{border-color:#a996ff;background:linear-gradient(110deg,#e9dfff,#e5edff 58%,#dcf8ff);box-shadow:0 6px 14px #7b3ffb1a;transform:translateY(-1px)}.business-detail-page .business-tabs{border-color:var(--xamuko-border);background:#f5f3ff}.business-detail-page .business-tabs button{color:var(--xamuko-muted)}.business-detail-page .business-tabs button:hover{color:var(--xamuko-violet)}.business-detail-page .business-tabs button.active{border-color:#d8ccff;color:var(--xamuko-violet);box-shadow:0 3px 10px #7b3ffb1a}.business-detail-page .business-tabs button span{background:#eee9ff;color:var(--xamuko-violet)}.business-detail-page .business-section-heading>a,.business-detail-page .business-add-review,.business-detail-page .business-report{color:var(--xamuko-violet)}.business-detail-page .business-map-preview{border-color:var(--xamuko-border)}.business-detail-page .business-map-heading>div>span{color:var(--xamuko-violet)}.business-detail-page .business-map-heading button:hover{border-color:#c8b8ff;background:#f7f4ff}.business-detail-page .business-gallery-heading{padding:16px 20px;border-bottom-color:var(--xamuko-border);background:linear-gradient(110deg,#fff,#fbfaff 60%,#f1fbff)}.business-detail-page .business-gallery-heading>div{display:grid;gap:3px}.business-detail-page .business-gallery-heading span{color:var(--xamuko-violet);font-size:9px;font-weight:800;letter-spacing:.14em}.business-detail-page .business-gallery-heading b{color:var(--xamuko-navy);font-size:17px;letter-spacing:-.2px}.business-detail-page .business-gallery-heading small{color:var(--xamuko-muted);font-size:10px}.business-detail-page .business-gallery-heading button:hover{border-color:#c8b8ff;background:#f7f4ff;color:var(--xamuko-violet)}.business-detail-page .business-gallery-main{background:#f5f3ff}.business-detail-page .business-gallery-arrow{border-color:#d8ccff;color:var(--xamuko-violet)}.business-detail-page .business-gallery-arrow:hover{background:#eee9ff}.business-detail-page .business-gallery-thumbs button.active{border-color:var(--xamuko-violet)}.business-detail-page .business-share-menu a:hover,.business-detail-page .business-share-menu button:hover{background:#f7f4ff;color:var(--xamuko-violet)}@media(max-width:600px){.business-detail-page .business-detail-back .business-back-link,.business-detail-page .business-share-wrap>button{min-height:34px;padding:0 11px;font-size:10px}}.business-detail-page a.business-contact-button:not(.business-whatsapp-button){border-color:#d8ccff;color:var(--xamuko-violet)}.business-detail-page a.business-contact-button:not(.business-whatsapp-button):hover{background:#f7f4ff}.business-detail-page .business-contact-button{width:44px;min-width:44px;flex:0 0 44px;height:44px;padding:0;border-radius:50%}.business-detail-page .business-contact-icon{width:20px;height:20px;flex:0 0 20px}.business-detail-page .business-whatsapp-button{border-color:#b8e7cf;background:#eafaf1;color:#15945d}.business-detail-page .business-whatsapp-button:hover{border-color:#8bd3ae;background:#d8f5e5;color:#087b4a}.business-detail-page .business-contact-button.is-unavailable{display:inline-flex}.business-detail-page .business-whatsapp-icon .business-whatsapp-disc{fill:currentColor}.business-detail-page .business-whatsapp-icon .business-whatsapp-phone{fill:#fff}@media(max-width:600px){.business-detail-page .business-contact-button{width:42px;min-width:42px;flex:0 0 42px;height:42px}.business-detail-page .business-contact-icon{width:21px;height:21px;flex-basis:21px}}.business-detail-page .business-detail-hero{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(125deg,#fff,#fff 62%,#f6f2ff);box-shadow:0 18px 46px #0f172a12}.business-detail-page .business-detail-hero:before{content:"";position:absolute;top:0;left:0;width:48%;height:4px;background:var(--xamuko-gradient)}.business-detail-page .business-detail-photo{min-height:360px;border-radius:21px;box-shadow:0 12px 30px #0f172a24}.business-detail-page .business-detail-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0f172a00 58%,#0f172a52)}.business-detail-page .business-detail-photo .entity-open,.business-detail-page .business-photo-gallery-hint{z-index:2}.business-detail-gallery{min-width:0}.business-detail-gallery-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 0;scrollbar-width:thin;scrollbar-color:var(--xamuko-violet) #eee9ff}.business-detail-gallery-strip button{flex:0 0 72px;height:52px;padding:2px;border:2px solid transparent;border-radius:10px;background:#f0ebff;cursor:pointer}.business-detail-gallery-strip button.active{border-color:var(--xamuko-violet);box-shadow:0 3px 8px #7b3ffb29}.business-detail-gallery-strip img{width:100%;height:100%;object-fit:cover;border-radius:7px}.business-detail-page .business-detail-category{display:inline-flex;width:max-content;padding:7px 10px;border-radius:999px;background:#f0ebff;font-size:10px;letter-spacing:.02em}.business-detail-page .business-detail-intro h1{margin-top:14px;font-size:clamp(32px,4vw,48px);letter-spacing:-1.6px}.business-detail-page .business-detail-rating{width:max-content;margin:2px 0 13px;padding:7px 10px;border:1px solid #f3dfae;border-radius:999px;background:#fffaf0}.business-detail-page .business-detail-rating b{color:#d58e08}.business-detail-page .business-detail-intro>p{max-width:580px;margin:0 0 6px}.business-detail-page .business-detail-location{margin-top:12px;padding:11px 13px;border:1px solid #e4dcff;border-radius:14px;background:#faf8ff}.business-detail-page .business-detail-location>span{color:var(--xamuko-violet);font-size:18px}.business-detail-page .business-detail-actions{margin-top:14px}.business-detail-page .business-primary-action,.business-detail-page .business-social-action{min-height:46px;border-radius:13px}.business-detail-page .business-contact-actions{margin-top:12px}.business-detail-page .business-tabs{margin-top:26px;border-radius:16px;background:linear-gradient(100deg,#f4f0ff,#f5fbff)}.business-detail-page .business-detail-columns{margin-top:24px}.business-detail-page .business-about,.business-detail-page .business-detail-aside{border-radius:20px;background:#fff}.business-detail-page .business-about h2{font-size:22px;letter-spacing:-.4px}.business-detail-page .business-hours{border-top-color:var(--xamuko-border)}.business-detail-page .business-hours .open{color:#168b59}.business-detail-page .business-weekly-hours{border-top-color:var(--xamuko-border)}.business-detail-page .business-offer-section,.business-detail-page .business-review-section{margin-top:42px}.business-detail-page .business-section-heading h2{font-size:24px;letter-spacing:-.6px}.business-detail-page .business-offer-grid{gap:18px}.business-detail-page .business-popular-grid{display:flex;align-items:stretch;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--xamuko-violet) #eee9ff;padding:2px 2px 10px;cursor:grab;touch-action:pan-x}.business-detail-page .business-popular-grid:active{cursor:grabbing}.business-detail-page .business-popular-grid::-webkit-scrollbar{height:7px}.business-detail-page .business-popular-grid::-webkit-scrollbar-track{border-radius:999px;background:#eee9ff}.business-detail-page .business-popular-grid::-webkit-scrollbar-thumb{border-radius:999px;background:var(--xamuko-violet)}.business-detail-page .business-popular-grid>.entity-offer-card{flex:0 0 calc((100% - 54px)/4);min-width:0;height:auto;align-self:stretch}@media(min-width:601px)and (max-width:1100px){.business-detail-page .business-popular-grid>.entity-offer-card{flex-basis:calc((100% - 36px)/3)}}.business-scroll-hint{color:var(--xamuko-muted);font-size:10px}.business-detail-page .business-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-products-more{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;margin:22px auto 0;padding:0 18px;border:1px solid #d8ccff;border-radius:999px;background:#faf8ff;color:var(--xamuko-violet);font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.business-products-more:hover{background:#f0ebff;box-shadow:0 8px 18px #7b3ffb1f;transform:translateY(-1px)}.business-products-top{min-height:42px;padding:0 22px;border-color:#d8ccff;background:#fff;color:var(--xamuko-violet);box-shadow:0 6px 16px #7b3ffb14;font-size:12px;font-weight:700}.business-products-top:hover{border-color:#bfaeff;background:#f7f4ff;color:var(--xamuko-violet);transform:translateY(-1px)}.business-detail-page .business-review{padding:18px 0;border-bottom-color:var(--xamuko-border)}.business-detail-page .business-review-avatar{background:#f0ebff;color:var(--xamuko-violet)}@media(max-width:800px){.business-detail-page .business-detail-hero{border-radius:22px}.business-detail-page .business-detail-photo{min-height:280px;border-radius:17px}}@media(max-width:600px){.business-detail-page .business-detail-aside>.business-aside-block:first-child{display:none}.business-detail-page .business-detail-hero{padding:0}.business-detail-page .business-detail-hero:before{width:72%;height:3px}.business-detail-page .business-detail-intro h1{margin-top:11px;font-size:30px}.business-detail-page .business-detail-rating{margin-bottom:9px;font-size:10px}.business-detail-page .business-detail-location{margin-top:8px;padding:10px}.business-detail-page .business-social-action{min-height:43px}.business-detail-page .business-section-heading h2{font-size:19px}.business-detail-page .business-section-heading{align-items:center;flex-direction:row}.business-detail-page .business-popular-grid{margin-right:-16px;padding-right:16px}.business-detail-page .business-popular-grid>.entity-offer-card{flex-basis:calc((100% - 18px)/2)}.business-scroll-hint{font-size:9px}.business-detail-page .business-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-detail-page .business-offer-grid>.entity-offer-card{height:238px;min-height:238px;max-height:238px;border-radius:14px}.business-detail-page .business-offer-grid>.entity-offer-card .entity-card__image{height:118px;min-height:118px;max-height:118px;flex-basis:118px}.business-detail-page .business-offer-grid>.entity-offer-card .entity-card__content{padding:9px 10px 8px;overflow:hidden}.business-detail-page .business-offer-grid>.entity-offer-card .entity-offer-description{display:none}.business-detail-page .business-offer-grid>.entity-offer-card h3{font-size:11px;line-height:1.12}.business-detail-page .business-offer-grid>.entity-offer-card .entity-offer-type{margin-bottom:3px;font-size:9px}.business-detail-page .business-offer-grid>.entity-offer-card .entity-offer-deadline{display:none}.business-detail-page .business-offer-grid>.entity-offer-card .entity-establishment{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-detail-page .business-offer-grid>.entity-offer-card .entity-offer-footer{height:42px;min-height:42px;flex:0 0 42px;margin-top:auto;padding-top:6px;box-sizing:border-box}.business-detail-page .business-offer-grid>.entity-offer-card .entity-offer-footer strong{max-width:calc(100% - 38px);overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.business-products-more{min-height:40px;margin-top:18px;font-size:10px}.business-detail-gallery-strip{padding-top:7px}.business-detail-gallery-strip button{flex-basis:58px;height:44px}}.business-preview-notice{margin:0 0 12px;padding:10px 14px;border:1px solid #ddd2ff;border-radius:10px;background:#f8f5ff;color:#5d4a91;font-size:11px;line-height:1.4}.business-preview-mode button:disabled,.business-preview-mode .business-preview-disabled{cursor:not-allowed;opacity:.62}.business-preview-mode .business-social-links .business-social-link{display:flex;align-items:center;gap:8px;color:var(--wit-text-secondary);text-decoration:none}.business-detail-page .business-about .business-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.business-detail-page .business-about .entity-offer-card{min-width:0}.business-detail-page .business-detail-columns{align-items:start}.business-detail-page .business-about .business-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.business-detail-page .business-about .business-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.business-detail-page .business-about .business-products-grid{grid-template-columns:1fr}}.business-detail-page .business-detail-columns.business-catalog-view{grid-template-columns:1fr}.business-detail-page .business-catalog-view>.business-detail-aside{display:none}.business-detail-page .business-catalog-view .business-about .business-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:601px)and (max-width:1100px){.business-detail-page .business-catalog-view .business-about .business-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.business-detail-page .business-catalog-view .business-about .business-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-review-section .business-section-heading>a{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 14px;border:1px solid #cfc1ff;border-radius:12px;background:linear-gradient(110deg,#f1eaff,#eef4ff 58%,#e9fbff);color:var(--xamuko-violet);font-size:11px;font-weight:700;text-decoration:none;box-shadow:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.business-review-section .business-section-heading>a:hover{border-color:#a996ff;background:linear-gradient(110deg,#e9dfff,#e5edff 58%,#dcf8ff);color:var(--xamuko-violet);box-shadow:0 6px 14px #7b3ffb1a;transform:translateY(-1px)}@media(max-width:600px){.business-review-section .business-section-heading{align-items:flex-start;flex-direction:column}.business-review-section .business-section-heading>a{width:100%;justify-content:center}}.business-detail-rating .business-rating-summary{display:inline-flex;align-items:center;gap:5px;min-height:22px}.business-detail-rating .business-rating-stars{position:relative;display:inline-grid;color:#cbd5e1;font-size:17px;font-weight:800;letter-spacing:1px;line-height:1}.business-detail-rating .business-rating-stars>span,.business-detail-rating .business-rating-stars>b{grid-area:1 / 1;white-space:nowrap}.business-detail-rating .business-rating-stars>b{display:block;min-width:0;overflow:hidden;color:#e8a627}.business-detail-rating .business-rating-summary>strong{color:#9a6700;font-size:13px;line-height:1}.business-detail-rating .business-rating-summary>small{color:#64748b;font-size:12px;line-height:1}@media(max-width:600px){.business-detail-rating .business-rating-stars{font-size:16px}.business-detail-rating .business-rating-summary>small{font-size:11px}}.business-detail-rating{align-items:center}.business-detail-rating .business-rating-stars{font-size:17px;line-height:1}.business-detail-rating>span{display:inline-flex;align-items:center;min-height:22px}@media(max-width:600px){.business-detail-rating .business-rating-stars{font-size:16px}}.business-detail-page .business-detail-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;border-radius:20px;background:#fff;box-shadow:0 8px 28px #0f274708;align-items:stretch}.business-detail-page .business-detail-hero:before{display:none}.business-detail-page .business-detail-gallery{display:flex;flex-direction:column;min-width:0}.business-detail-page .business-detail-photo{min-height:0;aspect-ratio:1.95;border-radius:0;box-shadow:none;flex:1}.business-detail-page .business-detail-photo:after{display:none}.business-detail-page .business-detail-gallery-strip{display:flex;gap:7px;padding:8px 10px;background:#fff;overflow-x:auto;scrollbar-width:none}.business-detail-page .business-detail-gallery-strip::-webkit-scrollbar{display:none}.business-detail-page .business-detail-gallery-strip button{flex:1 0 48px;min-width:0;height:64px;border-radius:8px}.business-detail-page .business-detail-gallery-strip img{border-radius:5px}.business-detail-page .business-detail-gallery-strip .business-header-more{display:grid;align-content:center;justify-items:center;gap:4px;background:#f8fafc;color:#0f2747;font-size:20px;border:0}.business-header-more span{font-size:10px;line-height:1.3}.business-header-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:grid;place-items:center;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#0f2747;font-size:26px;cursor:pointer;box-shadow:0 2px 8px #0002}.business-header-arrow.previous{left:12px}.business-header-arrow.next{right:12px}.business-header-counter{position:absolute;bottom:10px;right:12px;padding:4px 8px;border-radius:20px;background:#ffffffeb;color:#0f2747;font-size:10px}.business-header-no-photo{display:grid;height:100%;min-height:180px;place-items:center;color:#64748b;background:#f1f5f9;font-size:12px}.business-detail-page .business-detail-intro{padding:22px;gap:0;justify-content:center;min-width:0}.business-header-identity{display:flex;align-items:center;gap:14px;min-width:0}.business-header-identity>div{min-width:0}.business-header-logo{width:70px;height:70px;object-fit:cover;border-radius:50%;flex:0 0 70px;border:1px solid #e2e8f0}.business-header-logo[hidden]{display:none}.business-detail-page .business-detail-intro h1{margin:9px 0 0;font-size:clamp(22px,2.6vw,36px);line-height:1.13;letter-spacing:-.8px;overflow-wrap:anywhere}.business-detail-page .business-detail-category{max-width:100%;width:auto;padding:5px 9px;font-size:10px;letter-spacing:0}.business-header-meta{display:block;margin-top:6px;color:#64748b;font-size:10px}.business-detail-page .business-detail-rating{width:auto;margin:16px 0;padding:0;border:0;border-radius:0;background:none;align-items:center;gap:10px;font-size:12px}.business-detail-page .business-detail-intro>p,.business-detail-page .business-header-description p{margin:0;color:#64748b;font-size:13px;line-height:1.6;max-width:none}.business-attention-modalities{display:grid;gap:8px;margin:14px 0 2px}.business-attention-modalities>strong{color:#334155;font-size:12px}.business-attention-modalities>div{display:flex;flex-wrap:wrap;gap:7px}.business-attention-modalities span{padding:7px 11px;border:1px solid #dbe7fa;border-radius:999px;background:#f5f8ff;color:#2563eb;font-size:11px;font-weight:700}.business-detail-page .business-detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px;align-items:stretch}.business-detail-page .business-detail-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.business-detail-page .business-detail-actions>a,.business-detail-page .business-detail-actions>button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;border-radius:11px;font-size:10px;font-weight:600;text-decoration:none;flex:1 1 auto;white-space:nowrap;box-sizing:border-box}.business-header-call{background:#7b3ffb;color:#fff;border:1px solid #7b3ffb}.business-header-whatsapp{background:#00b96b;color:#fff;border:1px solid #00b96b}.business-detail-page .business-detail-actions svg{width:17px;height:17px;flex:0 0 17px}.business-header-whatsapp .business-whatsapp-disc{fill:currentColor}.business-header-whatsapp .business-whatsapp-phone{fill:#00b96b}.business-detail-page .business-favorite-action{background:#fff;color:#e11d48;border:1px solid #e2e8f0}.business-header-hours{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:16px;padding:12px 14px;border-radius:12px;background:#f5f9fe;color:#64748b;font-size:11px;line-height:1.4}.business-header-hours>span:first-child{color:#7b3ffb;font-size:20px;margin-right:5px}.business-header-hours b{font-weight:600}.business-header-hours .open{color:#009b59}.business-header-hours .closed{color:#64748b}.business-header-links{display:flex;gap:14px;margin-top:10px;font-size:10px}.business-header-links a{color:#7b3ffb;text-decoration:none}.business-detail-page .business-website-button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 11px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#0f172a;font-size:10px;font-weight:600;box-shadow:0 4px 12px #0f172a0a;transition:border-color .2s ease,background .2s ease,transform .2s ease}.business-detail-page .business-website-button:hover{border-color:#cfc3ff;background:#faf8ff;transform:translateY(-1px)}.business-detail-page .business-website-button svg{width:17px;height:17px;flex:0 0 17px;color:#7b3ffb}.business-detail-page .business-website-button .business-website-external{width:15px;height:15px;flex-basis:15px}.business-header-description button,.business-header-hours-toggle,.business-header-hours-list{display:none}.business-header-hours-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.business-favorite-mobile-label{display:none}@media(max-width:700px){.business-detail-page .user-content-main{padding-bottom:calc(91px + env(safe-area-inset-bottom))!important}.business-detail-page .business-detail-back{margin-bottom:12px}.business-detail-page .business-detail-hero{grid-template-columns:minmax(0,1fr);border-radius:14px}.business-detail-page .business-detail-photo{aspect-ratio:2.05;flex:auto}.business-detail-page .business-detail-intro{padding:15px 16px 16px}.business-detail-page .business-detail-gallery-strip{display:none}.business-header-logo{width:48px;height:48px;flex-basis:48px}.business-header-identity{align-items:flex-start;gap:10px}.business-detail-page .business-detail-intro h1{margin-top:5px;font-size:clamp(20px,6.5vw,25px);line-height:1.16;letter-spacing:-.45px}.business-detail-page .business-detail-category{padding:4px 7px;font-size:9px}.business-detail-page .business-detail-rating{margin:8px 0;gap:6px;font-size:10px}.business-detail-page .business-detail-rating .business-verified{margin:0}.business-detail-page .business-detail-intro>.business-header-description{display:block}.business-detail-page .business-header-description p{display:-webkit-box;overflow:hidden;margin:0;color:#64748b;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.business-detail-page .business-header-description.is-expanded p{display:block}.business-header-description button{display:inline-flex;margin-top:4px;padding:0;border:0;background:transparent;color:#7b3ffb;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.business-detail-page .business-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.business-detail-page .business-detail-actions>a,.business-detail-page .business-detail-actions>button{min-width:0;min-height:40px;padding:0 7px;font-size:10px}.business-detail-page .business-header-whatsapp{grid-column:1;grid-row:1}.business-detail-page .business-primary-action{grid-column:2;grid-row:1}.business-detail-page .business-header-call{grid-column:1;grid-row:2}.business-detail-page .business-favorite-action{grid-column:2;grid-row:2}.business-detail-page .business-detail-actions svg{width:15px;height:15px;flex-basis:15px}.business-detail-page .business-favorite-full-label{display:none}.business-detail-page .business-favorite-mobile-label{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-detail-page .business-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:14px 0 0;padding:5px;overflow:visible}.business-detail-page .business-tabs button{min-height:40px;padding-inline:3px;font-size:9px}.business-header-links{margin-top:8px;font-size:10px}.business-detail-page .business-header-links{width:100%;flex-wrap:wrap;gap:8px}.business-detail-page .business-header-links .business-website-button{width:calc(50% - 4px);justify-content:center;box-sizing:border-box}.business-detail-page .business-website-button span{flex:1;text-align:center}.business-header-hours{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;margin-top:10px;padding:10px 12px;font-size:10px}.business-header-hours>span:first-child{margin:0;font-size:17px}.business-header-hours-summary{min-width:0;gap:4px}.business-header-hours-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-header-hours-toggle{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:50%;background:#e9eaff;color:#6431da;font-size:17px;line-height:1;cursor:pointer;transition:transform .18s ease}.business-header-hours.is-expanded .business-header-hours-toggle{transform:rotate(180deg)}.business-header-hours-list{grid-column:1 / -1;display:grid;gap:4px;padding-top:7px;border-top:1px solid #dfe8f4}.business-header-hours-list div{display:flex;justify-content:space-between;gap:12px;color:#64748b}.business-header-hours-list b{color:#334155;font-size:10px}}@media(max-width:359px){.business-detail-page .business-detail-photo{aspect-ratio:1.9}.business-detail-page .business-detail-intro{padding-inline:12px}.business-detail-page .business-detail-actions>a,.business-detail-page .business-detail-actions>button{font-size:9px}}.business-public-preview{min-width:0}.page-content:has(.business-public-preview){padding-inline:0}.business-public-preview .user-content-page{min-height:0;background:transparent}.business-public-preview .site-header,.business-public-preview .site-footer,.business-public-preview .user-bottom-nav{display:none}.business-public-preview .user-content-main{width:min(100% - 48px,1180px);margin:0 auto;padding:30px 0 60px;background:transparent}.business-public-preview .business-detail-page{max-width:none;padding:0}.business-public-preview .business-detail-page .business-detail-back{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--wit-text-secondary);font-size:12px}.business-public-preview .business-detail-page .business-detail-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;padding:0;border-radius:20px;background:#fff}.business-public-preview .business-detail-page .business-detail-gallery{display:flex;flex-direction:column;gap:0;min-width:0}@media(max-width:700px){.business-public-preview .user-content-main{width:calc(100% - 32px);padding:22px 0 35px}.business-public-preview .business-detail-page .business-detail-back{margin-bottom:12px}.business-public-preview .business-detail-page .business-detail-hero{grid-template-columns:minmax(0,1fr);border-radius:14px}}@media(max-width:600px){.business-public-preview .business-detail-page .business-detail-back{font-size:10px}}:root{font-family:Inter,system-ui,sans-serif;color:var(--wit-text-primary);background:var(--wit-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--wit-primary);outline-offset:3px}a{color:inherit}.wit-button{min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:12px;background:var(--wit-primary);color:#fff;font-weight:600;cursor:pointer;transition:background-color .14s ease,transform .14s ease}.wit-button:hover{background:var(--wit-primary-dark)}.wit-button:active{transform:translateY(1px)}.wit-button--secondary{background:var(--wit-primary-light);color:var(--wit-primary-dark)}.wit-button--outline{border-color:var(--wit-border);background:var(--wit-surface);color:var(--wit-text-primary)}.wit-button--ghost{background:transparent;color:var(--wit-text-primary)}.wit-logo{color:var(--wit-primary);font-size:24px;font-weight:800;letter-spacing:-1.2px}:root{--xamuko-violet: #7b3ffb;--xamuko-blue: #2563eb;--xamuko-cyan: #22d3ee;--xamuko-gradient: linear-gradient(135deg, #7b3ffb 0%, #2563eb 65%, #22d3ee 100%);--wit-primary: #2563eb;--wit-primary-dark: #1d4ed8;--wit-primary-light: #eff6ff;--wit-background: #f8fafc;--wit-surface: #ffffff;--wit-text-primary: #0f172a;--wit-text-secondary: #64748b;--wit-text-muted: #94a3b8;--wit-border: #e2e8f0;--wit-divider: #f1f5f9;--wit-success: #22c55e;--wit-warning: #f59e0b;--wit-danger: #ef4444;--wit-danger-dark: #dc2626;--xamuko-text: #0f172a;--xamuko-background: #ffffff;--xamuko-surface-muted: #f8fafc;--xamuko-text-muted: #64748b;--xamuko-border: #e2e8f0;--wit-radius-sm: 10px;--wit-radius-md: 14px;--wit-radius-lg: 18px;--wit-shadow: 0 8px 24px rgba(15, 23, 42, .06)}*{box-sizing:border-box}body{margin:0;background:var(--wit-background);color:var(--wit-text-primary);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px}button,a,input,select,textarea{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.business-app{min-height:100vh;display:flex}.sidebar{width:254px;padding:30px 16px 20px;background:#fff;border-right:1px solid var(--wit-divider);display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{display:flex;align-items:center;gap:7px;padding:0 12px 32px;font-size:21px;font-weight:800}.brand small{margin-left:3px;color:var(--wit-text-secondary);font-size:9px;letter-spacing:.12em}.brand-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:var(--wit-primary);color:#fff;font-size:17px;font-weight:800}.nav-caption{margin:0 12px 10px;color:var(--wit-text-muted);font-size:10px;font-weight:700;letter-spacing:.1em}.sidebar-nav{display:grid;gap:4px}.nav-link{min-height:44px;display:flex;align-items:center;gap:13px;padding:0 12px;border-radius:10px;color:var(--wit-text-secondary);font-size:14px;font-weight:600;text-decoration:none}.nav-link:hover{background:#f5f8f6}.nav-link.active{background:var(--wit-primary-light);color:var(--wit-primary-dark)}.nav-link>span:first-child{width:18px;text-align:center;font-size:19px}.sidebar-bottom{margin-top:auto}.notification-dot{min-width:20px;height:20px;margin-left:auto;display:grid;place-items:center;border-radius:99px;background:#eff3f1;font-size:10px}.sidebar-help{display:flex;gap:10px;margin:23px 5px 0;padding:15px 12px;border-radius:12px;background:#f5f8f6}.sidebar-help>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dfe9ff;color:var(--wit-primary);font-weight:700}.sidebar-help strong,.sidebar-help small{display:block}.sidebar-help strong{font-size:11px}.sidebar-help small{margin-top:3px;color:var(--wit-text-secondary);font-size:10px}.app-content{width:calc(100% - 254px);margin-left:254px}.topbar{height:82px;padding:0 clamp(24px,4vw,58px);border-bottom:1px solid var(--wit-divider);background:#ffffffd1;display:flex;align-items:center;justify-content:flex-end}.topbar-actions,.account-menu{display:flex;align-items:center}.topbar-actions{gap:15px}.icon-button{width:38px;height:38px;position:relative;border:0;border-radius:10px;background:transparent;color:var(--wit-text-secondary);font-size:21px}.topbar-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--wit-primary)}.account-menu{gap:9px;padding:4px;border:0;background:transparent;color:var(--wit-text-secondary);text-align:left}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e6efff;color:var(--wit-primary-dark);font-size:11px;font-weight:700}.account-name{color:var(--wit-text-primary);font-size:12px;font-weight:700}.account-name small{display:block;margin-top:2px;color:var(--wit-text-secondary);font-size:10px;font-weight:500}.page-content{max-width:1440px;margin:auto;padding:42px clamp(24px,4vw,58px) 64px}.topbar-mobile-brand,.mobile-nav{display:none}.dashboard-heading{display:flex;justify-content:space-between;gap:20px}.welcome,.section-kicker{margin:0 0 8px;color:var(--wit-text-muted);font-size:10px;font-weight:700;letter-spacing:.1em}.dashboard-heading h1{margin:0;font-size:clamp(27px,3vw,34px);line-height:1.15}.dashboard-heading>div>p:last-child{margin:10px 0 0;color:var(--wit-text-secondary);font-size:14px}.business-status{min-width:186px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #caead9;border-radius:12px;background:#f5fcf8}.verified-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--wit-success);color:#fff;font-size:13px;font-weight:800}.business-status strong,.business-status small{display:block}.business-status strong{color:#168355;font-size:12px}.business-status small{margin-top:2px;color:var(--wit-text-secondary);font-size:10px}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin:31px 0 42px}.quick-actions button{min-height:42px;padding:0 15px;border:1px solid var(--wit-border);border-radius:10px;background:#fff;color:#405049;font-size:12px;font-weight:650}.quick-actions .primary-action{border-color:var(--wit-primary);background:var(--wit-primary);color:#fff}.quick-actions button span{margin-right:7px;font-size:16px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title-row h2{margin:0;font-size:16px}.section-title-row p{margin:5px 0 0;color:var(--wit-text-secondary);font-size:11px}.period-selector,.subtle-button{min-height:32px;padding:0 9px;border:1px solid var(--wit-border);border-radius:8px;background:#fff;color:var(--wit-text-secondary);font-size:10px;font-weight:650}.metrics-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:17px}.metric-card{min-height:141px;position:relative;padding:16px;border:1px solid var(--wit-border);border-radius:var(--wit-radius-md);background:#fff;box-shadow:var(--wit-shadow)}.metric-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:var(--wit-primary);font-size:17px}.metric-main p{margin:12px 0 4px;color:var(--wit-text-secondary);font-size:11px;font-weight:600}.metric-main strong{display:block;font-size:22px}.metric-main span{display:block;margin-top:3px;color:var(--wit-text-muted);font-size:9px}.trend{position:absolute;right:13px;bottom:17px;color:var(--wit-success);font-size:10px;font-weight:700}.completion-card{display:grid;grid-template-columns:1.3fr auto 1fr;align-items:center;gap:clamp(22px,3vw,52px);margin-top:29px;padding:26px 30px;border-radius:var(--wit-radius-lg);background:#183a85;color:#fff}.completion-copy h2{max-width:290px;margin:5px 0 8px;font-size:19px}.completion-copy p{max-width:370px;margin:0;color:#c9d8fb;font-size:11px;line-height:1.5}.completion-card .section-kicker{color:#a9c1f7}.text-button{margin-top:16px;padding:0;border:0;background:transparent;color:#fff;font-size:11px;font-weight:700}.completion-progress{width:105px;height:105px;position:relative;display:grid;place-items:center}.completion-progress svg{position:absolute;width:100%;transform:rotate(-90deg)}.completion-progress circle{fill:none;stroke-width:8}.progress-track{stroke:#ffffff2b}.progress-value{stroke:#a9cdff;stroke-linecap:round}.completion-progress div{position:relative;text-align:center}.completion-progress strong,.completion-progress span{display:block}.completion-progress strong{font-size:21px}.completion-progress span{color:#bacefb;font-size:9px}.completion-tasks{padding-left:26px;border-left:1px solid rgba(255,255,255,.18)}.completion-tasks strong{font-size:11px}.completion-tasks ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none;color:#c9d8fb;font-size:10px}.completion-tasks li:before{content:"✓";margin-right:8px;color:#99c7ff}.bottom-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px;margin-top:29px}.interest-card,.rating-card{padding:20px;border:1px solid var(--wit-border);border-radius:var(--wit-radius-md);background:#fff;box-shadow:var(--wit-shadow)}.interest-list{margin-top:19px}.interest-item{min-height:52px;display:grid;grid-template-columns:21px 34px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid var(--wit-divider)}.interest-item:last-child{border-bottom:0}.interest-rank{color:var(--wit-text-muted);font-size:10px;font-weight:700}.interest-image{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f5f7f5;font-size:16px}.interest-item strong,.interest-item div span{display:block}.interest-item strong{font-size:10px}.interest-item div span{margin-top:2px;color:var(--wit-text-muted);font-size:9px}.interest-value{color:var(--wit-primary-dark);font-size:11px;font-weight:700;text-align:right}.interest-value small{display:block;margin-top:1px;color:var(--wit-text-muted);font-size:8px;font-weight:500}.rating-summary{display:flex;align-items:center;gap:13px;margin:22px 0 16px}.rating-summary>strong{font-size:38px}.stars{color:#f5ad16;font-size:15px;letter-spacing:1px}.rating-summary p{margin:3px 0 0;color:var(--wit-text-muted);font-size:9px}.rating-bars{display:grid;gap:7px}.rating-bars div{display:grid;grid-template-columns:25px 1fr 25px;align-items:center;gap:7px;color:var(--wit-text-secondary);font-size:9px}.rating-bars i{height:5px;overflow:hidden;border-radius:99px;background:#eef2f0}.rating-bars b{height:100%;display:block;border-radius:99px;background:#f5ad16}.rating-bars small{font-size:8px;text-align:right}.dashboard-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.dashboard-business-name{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #c9dcfa;border-radius:7px;background:#edf4ff;color:var(--wit-primary-dark);font-size:13px;line-height:1.25}.dashboard-business-name span{font-size:11px;color:var(--wit-primary)}body{background:var(--wit-background);color:var(--wit-text-primary)}.sidebar-brand{display:flex;align-items:center;gap:8px;margin:0 5px 24px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff14;color:#fff;text-decoration:none}.sidebar-brand img{width:106px;height:35px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.sidebar-brand span{color:#c7d2fe;font-size:11px;font-weight:800;letter-spacing:.04em}.xamuko-header-logo{width:132px;height:42px;object-fit:contain;object-position:left center}.action-button,.quick-actions .primary-action{background:var(--wit-primary);border-color:var(--wit-primary);box-shadow:0 6px 14px #2563eb29}.action-button:hover,.quick-actions .primary-action:hover{background:var(--wit-primary-dark);border-color:var(--wit-primary-dark)}.outline-button:hover,.subtle-button:hover{border-color:#bfdbfe;background:#eff6ff;color:var(--wit-primary-dark)}.page-eyebrow{color:var(--xamuko-violet)}.panel-icon.blue,.metric-icon{background:#eef2ff;color:var(--wit-primary)}.status-pill,.state-tag.on{background:#ecfdf3;color:#15803d}.topbar{box-shadow:0 1px #0f172a05,0 8px 22px #0f172a09}.nav-link{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.nav-link:hover{background:#f1f5f9;color:var(--wit-text-primary)}.nav-link.active{box-shadow:inset 3px 0 0 var(--wit-primary)}.sidebar-help{border:1px solid var(--wit-border);background:#fff;box-shadow:0 6px 18px #0f172a09}.sidebar-help:hover{border-color:#bfdbfe;background:#eff6ff;color:var(--wit-text-primary)}.metric-card,.interest-card,.rating-card,.surface-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.metric-card:hover,.interest-card:hover,.rating-card:hover{border-color:#bfdbfe;box-shadow:0 14px 30px #2563eb1a;transform:translateY(-2px)}.metric-icon{box-shadow:0 5px 12px #2563eb1a}.quick-actions button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.quick-actions button:hover{border-color:#bfdbfe;box-shadow:0 8px 18px #0f172a12;transform:translateY(-1px)}.quick-actions .primary-action:hover,.action-button:hover{box-shadow:0 10px 22px #2563eb33;transform:translateY(-1px)}.form-field input:hover,.form-field textarea:hover,.form-field select:hover,.auth-form input:hover{border-color:#bfdbfe}.modal-card{border:1px solid var(--wit-border);box-shadow:0 24px 70px #0f172a2e}.completion-card{background:#2563eb;color:#fff;border-color:#1d4ed8;box-shadow:0 14px 28px #2563eb29}.completion-copy p,.completion-tasks ul{color:#dbeafe}.completion-card .section-kicker{color:#bfdbfe}.completion-progress strong{color:#fff}.completion-progress span{color:#dbeafe}.progress-track{stroke:#ffffff38}.progress-value{stroke:#22c55e}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1180px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.bottom-grid{grid-template-columns:1fr 1fr}.rating-card{grid-column:span 2}}@media(max-width:820px){.sidebar{display:none}.app-content{width:100%;margin-left:0}.topbar{height:67px;padding:0 18px}.topbar-mobile-brand{display:flex;align-items:center;gap:5px;font-size:18px;font-weight:800;margin-right:auto}.topbar-mobile-brand small{color:var(--wit-text-secondary);font-size:8px;letter-spacing:.1em}.topbar-mobile-brand .brand-mark{width:26px;height:26px;font-size:15px}.account-name,.account-menu>span:last-child{display:none}.page-content{padding:28px 18px 96px}.mobile-nav{height:66px;padding:7px 14px;display:flex;align-items:center;justify-content:space-around;position:fixed;z-index:10;right:0;bottom:0;left:0;border-top:1px solid var(--wit-border);background:#fffffff5}.mobile-link{min-width:54px;display:grid;place-items:center;gap:3px;color:var(--wit-text-muted);font-size:9px;font-weight:600;text-decoration:none}.mobile-link span{font-size:18px;line-height:15px}.mobile-link.active{color:var(--wit-primary)}.completion-card{grid-template-columns:1fr auto;gap:18px}.completion-tasks{grid-column:span 2;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.18);border-left:0}.completion-tasks ul{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.dashboard-heading{display:block}.dashboard-heading h1{font-size:28px}.business-status{display:inline-flex;margin-top:20px}.quick-actions{display:grid;grid-template-columns:1fr 1fr;margin:24px 0 34px}.quick-actions button{padding:0 8px;font-size:10px}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metrics-grid .metric-card:last-child{grid-column:span 2}.metric-card{min-height:129px;padding:14px}.completion-card{margin-top:22px;padding:22px}.completion-copy h2{font-size:18px}.completion-progress{width:90px;height:90px}.completion-tasks ul{grid-template-columns:1fr;gap:6px}.bottom-grid{grid-template-columns:1fr;gap:13px;margin-top:22px}.rating-card{grid-column:auto}}@media(max-width:360px){.quick-actions,.metrics-grid{grid-template-columns:1fr}.metrics-grid .metric-card:last-child{grid-column:auto}.completion-card{grid-template-columns:1fr}.completion-progress{margin:auto}.completion-tasks{grid-column:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.row-actions button{min-width:44px;min-height:36px}.photo-preview button{width:32px;height:32px;line-height:28px}.business-status.pending{border-color:#f4ddb4;background:#fff9ee}.business-status.pending .verified-icon{background:#f59e0b}.business-status.pending strong{color:#a96d06}.business-status.warning{border-color:#f2c878;background:#fff7e8}.business-status.warning .verified-icon{background:#e49a16}.business-status.warning strong{color:#b36c08}.business-status.critical{border-color:#f1a6ad;background:#fff0f2}.business-status.critical .verified-icon{background:var(--wit-danger)}.business-status.critical strong,.business-status.critical small{color:#b93447}.status-pill.pending{background:#fff4df;color:#a96d06}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}.page-eyebrow{color:var(--wit-primary);font-size:11px;font-weight:800;letter-spacing:.11em}.page-heading h1{margin:8px 0;font-size:clamp(28px,3vw,36px);line-height:1.12;letter-spacing:-.04em}.page-heading p{margin:0;color:var(--wit-text-secondary);font-size:14px;line-height:1.5}.demo-note,.dashboard-demo{display:inline-block;margin-bottom:23px;padding:8px 12px;border:1px solid #dce8fa;border-radius:8px;background:#f2f7ff;color:#4a668f;font-size:11px;line-height:1.4}.dashboard-demo{margin:20px 0 0}.surface-card{padding:24px;border:1px solid var(--wit-border);border-radius:var(--wit-radius-lg);background:#fff;box-shadow:var(--wit-shadow)}.content-stack{display:grid;align-content:start;gap:18px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.card-heading h2,.side-panel h2{margin:0 0 5px;font-size:18px;letter-spacing:-.02em}.card-heading p,.side-panel p{margin:0;color:var(--wit-text-secondary);font-size:12px;line-height:1.55}.action-button,.outline-button,.danger-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.action-button{background:var(--wit-primary);color:#fff}.action-button:hover{background:var(--wit-primary-dark)}.outline-button{border-color:var(--wit-border);background:#fff;color:var(--wit-text-primary)}.outline-button:hover{background:#f8fbfa}.danger-button{background:#e5484d;color:#fff}.danger-button:hover{background:#ca343a}.text-link{color:var(--wit-primary);font-size:12px;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.inline-button{margin-top:18px}.muted-small{color:var(--wit-text-secondary);font-size:12px;line-height:1.5}.thin-rule{height:1px;margin:18px 0;background:var(--wit-divider)}.panel-icon{width:37px;height:37px;display:grid;place-items:center;margin-bottom:18px;border-radius:10px;background:#eaf8f0;color:var(--wit-success);font-size:20px}.panel-icon.blue{background:#edf3ff;color:var(--wit-primary)}.side-panel h2{margin-bottom:9px}.side-panel p+p{margin-top:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.full-field{grid-column:1/-1}.form-field{display:grid;align-content:start;gap:7px;color:var(--wit-text-primary);font-size:12px;font-weight:700}.form-field b{color:#e5484d}.form-field input,.form-field textarea,.form-field select,.auth-form input{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--wit-border);border-radius:9px;background:#fff;color:var(--wit-text-primary);font:inherit;font-size:13px;outline:none}.form-field textarea{min-height:102px;resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.auth-form input:focus,.search-box:focus-within{border-color:var(--wit-primary);box-shadow:0 0 0 3px #2563eb1a}.form-field small{color:var(--wit-text-muted);font-size:10px;font-weight:400}.form-actions{display:flex;align-items:center;gap:15px}.save-message{color:var(--wit-success);font-size:12px;font-weight:650}.business-layout{display:grid;grid-template-columns:minmax(0,1fr) 262px;gap:18px}.business-cover{padding:0;overflow:hidden}.cover-art{height:150px;display:grid;place-items:center;background:#2563eb;color:#fff}.cover-art span{font-size:58px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.15))}.business-cover-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px}.business-identity{display:flex;align-items:center;gap:14px}.business-logo{width:65px;height:65px;display:grid;place-items:center;flex:none;margin-top:-22px;border:4px solid #fff;border-radius:14px;background:#e7f1fe;font-size:31px;box-shadow:0 2px 10px #0001}.business-identity h2{margin:0 0 4px;font-size:18px}.business-identity p{margin:0;color:var(--wit-text-secondary);font-size:11px}.cover-caption{margin:0;padding:13px 20px 19px;color:var(--wit-text-muted);font-size:11px}.status-pill,.state-tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:99px;background:#eaf8ef;color:#168355;font-size:10px;font-weight:700;white-space:nowrap}.map-preview{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px;border:1px dashed #c8d9e7;border-radius:12px;background:#f8fafc;text-align:center}.map-preview>span{font-size:27px;color:var(--wit-primary)}.map-preview strong{font-size:12px}.map-preview small{margin-top:4px;color:var(--wit-text-secondary);font-size:11px}.map-preview p{margin:13px 0 0;color:var(--wit-text-muted);font-size:10px}.photo-placeholders{display:flex;gap:8px;margin-top:17px}.photo-placeholders span{width:56px;height:51px;display:grid;place-items:center;border:1px dashed var(--wit-border);border-radius:9px;background:#f7fafc;color:var(--wit-primary);font-size:20px}.catalog-surface{padding:0;overflow:hidden}.catalog-toolbar{display:flex;gap:11px;padding:20px 22px}.search-box{min-height:41px;display:flex;align-items:center;gap:8px;flex:1;max-width:370px;padding:0 11px;border:1px solid var(--wit-border);border-radius:9px;color:var(--wit-text-muted);font-size:20px}.search-box input{width:100%;border:0;outline:none;background:transparent;color:var(--wit-text-primary);font:inherit;font-size:12px}.filter-box select{min-height:41px;padding:0 31px 0 12px;border:1px solid var(--wit-border);border-radius:9px;background:#fff;color:var(--wit-text-primary);font-size:12px;cursor:pointer}.filter-box select:hover,.filter-box select:focus{border-color:var(--wit-primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.filter-box select option{cursor:pointer}.catalog-summary{display:flex;justify-content:space-between;gap:12px;padding:13px 22px;border-top:1px solid var(--wit-divider);border-bottom:1px solid var(--wit-divider);background:#f9fbfa;font-size:11px}.catalog-summary span{color:var(--wit-text-muted)}.catalog-row{display:grid;grid-template-columns:52px minmax(0,1fr) 72px 73px 200px;align-items:center;gap:15px;padding:12px 22px;border-bottom:1px solid var(--wit-divider)}.catalog-row:last-child{border-bottom:0}.catalog-art{width:52px;height:52px;display:grid;place-items:center;border-radius:11px;background:#edf4ff;font-size:25px}.catalog-info{min-width:0}.catalog-info h2{margin:0 0 5px;font-size:13px}.catalog-info p{margin:0;color:var(--wit-text-secondary);font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-info>span{display:block;margin-top:5px;color:var(--wit-text-primary);font-size:11px;font-weight:700}.catalog-interest{text-align:center}.catalog-interest strong,.catalog-interest small{display:block}.catalog-interest strong{color:var(--wit-primary);font-size:12px}.catalog-like-icon{color:#dc2626}.catalog-interest small{color:var(--wit-text-muted);font-size:9px}.state-tag.off{background:#f0f2f1;color:var(--wit-text-secondary)}.row-actions{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap}.row-actions button{padding:5px;border:0;background:transparent;color:var(--wit-primary);font-size:10px;font-weight:700}.row-actions .danger-link{color:#df4a50}.empty-state{padding:50px 20px;text-align:center}.empty-state>span{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;background:#eef4ff;color:var(--wit-primary);font-size:23px}.empty-state h2{margin:0 0 6px;font-size:16px}.empty-state p{margin:0 0 18px;color:var(--wit-text-secondary);font-size:12px}.modal-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#1120227a}.modal-card{width:min(100%,520px);max-height:calc(100vh - 36px);overflow:auto;padding:25px;border-radius:17px;background:#fff;box-shadow:0 24px 70px #11222240}.modal-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.modal-heading h2,.confirm-card h2{margin:5px 0 0;font-size:22px}.close-button{width:36px;height:36px;display:grid;place-items:center;border:0;background:#f3f6f5;border-radius:8px;font-size:22px;line-height:1}.modal-form{display:grid;gap:15px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.confirm-card p{color:var(--wit-text-secondary);font-size:13px}.reviews-layout{display:grid;grid-template-columns:305px minmax(0,1fr);gap:18px;align-items:start}.review-score{display:flex;align-items:center;gap:16px;margin:16px 0 22px}.review-score>strong{font-size:56px;line-height:1;letter-spacing:-.07em}.review-score div span{color:#f5ad16;letter-spacing:1px}.review-score p{margin:4px 0 0;color:var(--wit-text-secondary);font-size:11px}.rating-bars.full{gap:11px}.rating-bars.full div{grid-template-columns:28px 1fr 29px;font-size:11px}.rating-bars.full i{height:7px}.review-explainer{margin-top:25px;padding:17px;border-radius:12px;background:#f4f8fd}.review-explainer strong{font-size:12px}.review-explainer p{margin:7px 0 0;color:var(--wit-text-secondary);font-size:11px;line-height:1.55}.review-feed .card-heading{align-items:center}.review-entry{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:19px 0;border-top:1px solid var(--wit-divider)}.review-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e9f1ff;color:var(--wit-primary);font-weight:700}.review-entry-head{display:flex;justify-content:space-between;gap:10px}.review-entry-head strong{font-size:12px}.review-entry-head time{color:var(--wit-text-muted);font-size:10px}.review-stars{margin-top:6px;color:#f5ad16;font-size:13px}.review-stars span{color:#d6dfda}.review-entry p{margin:9px 0;color:#34443e;font-size:12px;line-height:1.55}.review-entry small{color:var(--wit-text-muted);font-size:10px}.period-tabs{display:flex;gap:3px;padding:4px;border:1px solid var(--wit-border);border-radius:10px;background:#fff}.period-tabs button{min-height:34px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--wit-text-secondary);font-size:11px;font-weight:700}.period-tabs button.selected{background:var(--wit-primary);color:#fff}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-tile{padding:20px}.stat-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:var(--wit-primary);font-size:17px}.stat-tile p{margin:14px 0 7px;color:var(--wit-text-secondary);font-size:11px}.stat-tile strong{display:block;font-size:25px}.stat-tile small{color:var(--wit-text-muted);font-size:10px}.statistics-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:18px;margin-top:18px}.chart-legend{color:var(--wit-text-secondary);font-size:10px}.chart-legend i{width:7px;height:7px;display:inline-block;margin-right:4px;border-radius:50%;background:var(--wit-primary)}.bar-chart{height:260px;display:grid;grid-template-columns:38px 1fr;gap:10px}.chart-grid{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 20px;color:var(--wit-text-muted);font-size:9px}.chart-bars{display:flex;align-items:flex-end;justify-content:space-around;gap:9px;border-bottom:1px solid var(--wit-border);background:#f8fafc}.chart-column{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.chart-column>span{width:100%;max-width:27px;min-height:6px;border-radius:5px 5px 0 0;background:#2563eb}.chart-column small{height:20px;padding-top:5px;color:var(--wit-text-muted);font-size:9px}.leader-row{display:grid;grid-template-columns:21px 34px 1fr 29px;align-items:center;gap:8px;padding:13px 0;border-top:1px solid var(--wit-divider)}.leader-index{color:var(--wit-text-muted);font-size:10px}.leader-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f2f6f4}.leader-row strong,.leader-row small{display:block}.leader-row strong{font-size:11px}.leader-row small{margin-top:3px;color:var(--wit-text-muted);font-size:9px}.leader-row>b{color:var(--wit-primary);font-size:12px;text-align:right}.stats-footer{margin-top:14px;color:var(--wit-text-muted);font-size:11px}.notifications-card{padding:0;overflow:hidden}.notification-tabs{display:flex;gap:16px;padding:0 22px;border-bottom:1px solid var(--wit-divider)}.notification-tabs button{min-height:53px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--wit-text-secondary);font-size:12px;font-weight:700}.notification-tabs button.active{border-bottom-color:var(--wit-primary);color:var(--wit-primary)}.notification-tabs span{padding:2px 6px;border-radius:99px;background:#e9f0ff}.notification-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:15px;padding:20px 22px;border-bottom:1px solid var(--wit-divider)}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:#fbfdff}.notification-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eaf1ff;color:var(--wit-primary);font-size:20px}.notification-icon.interest{background:#eaf8ef;color:#16a66a}.notification-icon.profile{background:#fff6e8;color:#da8e0c}.notification-title{display:flex;align-items:center;gap:8px}.notification-title h2{margin:0;font-size:13px}.notification-title span{width:6px;height:6px;border-radius:50%;background:var(--wit-primary)}.notification-row p{margin:6px 0;color:var(--wit-text-secondary);font-size:11px}.notification-row small{color:var(--wit-text-muted);font-size:10px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.account-summary{display:flex;align-items:center;gap:13px}.account-avatar{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e7efff;color:var(--wit-primary);font-size:14px;font-weight:800}.account-avatar.large{width:72px;height:72px;font-size:22px}.account-summary strong,.account-summary span:not(.account-avatar),.account-summary small{display:block}.account-summary strong{font-size:14px}.account-summary span:not(.account-avatar){margin-top:4px;color:var(--wit-text-secondary);font-size:11px}.account-summary small{margin-top:4px;color:var(--wit-text-muted);font-size:10px}.preference-row{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--wit-divider);cursor:pointer}.preference-row strong,.preference-row small{display:block}.preference-row strong{font-size:12px}.preference-row small{margin-top:5px;color:var(--wit-text-secondary);font-size:11px}.preference-row input{position:absolute;opacity:0}.switch-track{width:37px;height:21px;position:relative;flex:none;border-radius:20px;background:#cbd8d1;transition:background .2s}.switch-track:after{content:"";width:15px;height:15px;position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;transition:transform .2s}.preference-row input:checked+.switch-track{background:var(--wit-primary)}.preference-row input:checked+.switch-track:after{transform:translate(16px)}.preference-row input:focus-visible+.switch-track{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:18px;align-items:start}.profile-hero{display:flex;align-items:center;gap:17px;margin-bottom:26px;padding-bottom:25px;border-bottom:1px solid var(--wit-divider)}.profile-hero h2{margin:0 0 5px;font-size:19px}.profile-hero p{margin:0;color:var(--wit-text-secondary);font-size:12px}.profile-form .form-actions{margin-top:25px}.profile-account-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.profile-account-links .outline-button{min-height:42px;border-color:#ddd2ff;color:#7b3ffb}.profile-account-links .outline-button:hover{border-color:#b9a2ff;background:#f7f3ff}.profile-save-actions{margin-top:25px!important}.profile-save-message{color:var(--wit-success);font-size:12px;font-weight:650}.profile-save-message.is-error{color:#b83b47}.more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.more-link{display:flex;align-items:center;gap:14px;padding:19px;text-decoration:none;color:var(--wit-text-primary)}.more-link:hover{border-color:#a9c4f5;background:#fbfdff}.more-link>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eaf1ff;color:var(--wit-primary);font-size:20px}.more-link strong,.more-link small{display:block}.more-link strong{font-size:13px}.more-link small{margin-top:4px;color:var(--wit-text-secondary);font-size:10px}.more-link b{margin-left:auto;color:var(--wit-primary)}.auth-page{min-height:100vh;padding:30px clamp(24px,5vw,70px);background:#f7fafc}.auth-brand{display:inline-flex;align-items:center;gap:7px;color:var(--wit-text-primary);font-size:21px;text-decoration:none}.auth-brand strong{font-weight:800}.auth-brand small{margin-left:4px;color:var(--wit-text-secondary);font-size:9px;font-weight:800;letter-spacing:.12em}.auth-layout{max-width:1050px;min-height:calc(100vh - 105px);display:grid;grid-template-columns:1fr 430px;align-items:center;gap:9vw;margin:auto}.auth-story{max-width:450px}.auth-kicker{color:var(--wit-primary);font-size:11px;font-weight:800;letter-spacing:.12em}.auth-story h1{margin:16px 0;font-size:clamp(36px,5vw,55px);line-height:1.06;letter-spacing:-.055em}.auth-story>p{max-width:400px;color:var(--wit-text-secondary);font-size:15px;line-height:1.7}.auth-story-card{display:flex;gap:12px;max-width:365px;margin-top:40px;padding:16px;border:1px solid #d8e5f8;border-radius:13px;background:#eef5ff}.auth-story-card>span{color:var(--wit-primary);font-size:22px}.auth-story-card strong,.auth-story-card small{display:block}.auth-story-card strong{font-size:12px}.auth-story-card small{margin-top:5px;color:var(--wit-text-secondary);font-size:11px;line-height:1.5}.auth-form-card{padding:35px;border:1px solid var(--wit-border);border-radius:20px;background:#fff;box-shadow:0 12px 36px #17211d0d}.auth-form-heading h2{margin:9px 0 7px;font-size:27px;letter-spacing:-.04em}.auth-form-heading p{margin:0;color:var(--wit-text-secondary);font-size:12px}.auth-demo{margin:22px 0;padding:10px 12px;border:1px solid #dce8fa;border-radius:9px;background:#f2f7ff;color:#4a668f;font-size:10px;line-height:1.45}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px;font-size:11px;font-weight:700}.auth-form input{font-size:12px}.auth-submit{width:100%;margin-top:6px}.auth-submit span{margin-left:auto}.auth-switch{margin:23px 0 12px;text-align:center;color:var(--wit-text-secondary);font-size:11px}.auth-switch a,.auth-back{color:var(--wit-primary);font-weight:700;text-decoration:none}.auth-back{display:block;text-align:center;font-size:11px}.form-error{margin:0;color:#d43d43;font-size:11px}.topbar .icon-button{display:grid;place-items:center;text-decoration:none}.topbar .account-menu,.topbar-mobile-brand{text-decoration:none}.quick-actions a{min-height:42px;display:inline-flex;align-items:center;padding:0 15px;border:1px solid var(--wit-border);border-radius:10px;background:#fff;color:#405049;font-size:12px;font-weight:650;text-decoration:none}.quick-actions a.primary-action{border-color:var(--wit-primary);background:var(--wit-primary);color:#fff}.quick-actions a span{margin-right:7px;font-size:16px}.section-title-row a.subtle-button,.section-title-row a.period-selector{display:inline-flex;align-items:center;text-decoration:none}.completion-card a.text-button{display:inline-block;text-decoration:none}.auth-header{display:flex;align-items:center;justify-content:space-between;max-width:1160px;margin:0 auto}.auth-exit{color:var(--wit-primary-dark);font-size:12px;font-weight:700;text-decoration:none}.auth-social-options{display:grid;gap:9px;margin-top:22px}.auth-provider-button{min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 15px;border:1px solid var(--wit-border);border-radius:9px;background:#fff;color:var(--wit-text-primary);font:inherit;font-size:12px;font-weight:650}.auth-provider-button:hover{border-color:#b7c8ee;background:#f8fbff}.auth-provider-button svg{width:20px;height:20px;flex:0 0 20px}.auth-provider-button span{flex:1;text-align:center}.auth-divider{display:flex;align-items:center;gap:11px;margin:17px 0;color:var(--wit-text-muted);font-size:10px}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--wit-divider);content:""}.auth-legal-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px!important;color:var(--wit-text-secondary)!important;font-size:10px!important;font-weight:400!important;line-height:1.45}.auth-legal-check input{width:16px;min-height:16px;flex:0 0 16px;margin-top:1px;padding:0}.auth-legal-check a{color:var(--wit-primary-dark);font-weight:700}.auth-status{margin:0;padding:10px 12px;border:1px solid #caead9;border-radius:8px;background:#f1f9f4;color:#256345;font-size:11px;line-height:1.5}.auth-status:before{content:"✓  ";font-weight:800}.auth-status-error{border-color:#f1c7a8;background:#fff7ed;color:#9a4b16}.auth-status-error:before{content:none}.auth-forgot,.auth-mode-switch{display:block;margin:14px auto 0;color:var(--wit-primary-dark);font:inherit;font-size:11px;font-weight:700;text-align:center;text-decoration:none}.auth-mode-switch{padding:0;border:0;background:transparent}.auth-mode-switch:hover,.auth-forgot:hover{text-decoration:underline}.auth-back{margin-top:16px}.legal-page{min-height:100vh;padding:30px clamp(24px,7vw,100px);background:var(--wit-background)}.legal-card,.recovery-card{width:min(100%,600px);margin:15vh auto 0;padding:32px;border:1px solid var(--wit-border);border-radius:18px;background:#fff;box-shadow:var(--wit-shadow)}.legal-card h1,.recovery-card h1{margin:8px 0 14px;font-size:28px;letter-spacing:-.04em}.legal-card p,.recovery-card>p{color:var(--wit-text-secondary);font-size:13px;line-height:1.65}.recovery-card{max-width:500px;margin-top:12vh}.recovery-card .auth-back{margin-top:22px}@media(max-width:1150px){.catalog-row{grid-template-columns:52px minmax(0,1fr) 70px 70px;row-gap:4px;padding-top:8px;padding-bottom:8px}.row-actions{grid-column:2/-1;justify-content:flex-start}.business-layout,.settings-layout{grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:950px){.business-layout,.settings-layout,.profile-layout,.reviews-layout,.statistics-layout{grid-template-columns:1fr}.business-layout>aside,.settings-layout>aside{grid-template-columns:repeat(2,1fr)}.review-overview{max-width:none}.auth-layout{gap:35px;grid-template-columns:1fr 400px}}@media(max-width:700px){.page-heading{align-items:flex-start;flex-direction:column}.page-heading .action-button{width:100%}.surface-card{padding:19px}.business-layout>aside,.settings-layout>aside,.more-grid{grid-template-columns:1fr}.catalog-surface,.notifications-card{padding:0}.catalog-row{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:16px}.catalog-art{width:44px;height:44px}.catalog-interest{display:block;grid-column:3;grid-row:1 / span 2;align-self:start;white-space:nowrap}.catalog-row .state-tag{grid-column:2;grid-row:2;justify-self:start}.row-actions{grid-column:2/-1}.catalog-summary span{display:none}.catalog-toolbar{padding:15px}.notification-row{grid-template-columns:35px 1fr;padding:17px}.notification-row>.subtle-button{grid-column:2;justify-self:start}.stat-grid{grid-template-columns:repeat(2,1fr)}.auth-layout{display:block;min-height:auto;max-width:430px;padding:35px 0}.auth-story{display:none}.auth-form-card{padding:25px}.auth-page{padding:20px}}@media(max-width:450px){.form-grid{grid-template-columns:1fr}.quick-actions a{padding:0 8px;font-size:10px}.business-cover-body{align-items:flex-start;flex-direction:column;padding:0 17px}.business-cover-body>.status-pill{margin-left:78px}.review-feed .card-heading{align-items:flex-start;flex-direction:column}.stat-grid{gap:9px}.stat-tile{padding:15px}.stat-tile strong{font-size:22px}.period-tabs{width:100%;justify-content:space-around}.modal-actions{flex-wrap:wrap}.modal-actions button{flex:1}.profile-hero{align-items:flex-start}.chart-card{padding:16px}.bar-chart{height:210px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:700px){.reviews-layout,.review-overview,.review-feed,.review-score,.review-score>div,.rating-bars.full{min-width:0;max-width:100%;box-sizing:border-box}.review-score{gap:10px;flex-wrap:wrap}.rating-bars.full div{grid-template-columns:28px minmax(0,1fr) 29px;min-width:0}.review-entry>div,.review-entry-head,.review-stars,.review-actions{min-width:0;max-width:100%;box-sizing:border-box}.review-entry-head{flex-wrap:wrap}.review-entry-head time{white-space:normal;overflow-wrap:anywhere}.review-stars{overflow-wrap:anywhere;word-break:break-all}.review-entry strong,.review-entry p,.review-entry time,.review-actions button{overflow-wrap:anywhere;word-break:break-word;max-width:100%}}.auth-brand .brand-mark{display:none}.auth-brand strong{color:var(--wit-primary)}.auth-brand small{color:var(--wit-text-primary)}.auth-exit{display:none}.auth-form-heading h2{margin-top:0}.auth-submit{justify-content:center;text-align:center}.auth-preview-button{display:block;margin:14px auto 0;padding:0;border:0;background:transparent;color:var(--wit-primary-dark);font:inherit;font-size:10px;font-weight:700;line-height:1.4;text-align:center;text-decoration:underline;cursor:pointer}.auth-preview-button:hover{color:var(--wit-primary)}.auth-page{padding:0;background:var(--wit-background)}.auth-header{width:100%;height:72px;max-width:none;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--wit-border);background:#fff}.auth-layout{display:block;max-width:none;min-height:0;margin:0}.auth-story{display:none}.auth-form-card{width:min(calc(100% - 32px),480px);margin:8vh auto;padding:32px;border-radius:18px}@media(max-width:700px){.auth-layout{max-width:none;padding:0}.auth-form-card{width:min(calc(100% - 32px),480px);margin:5vh auto;padding:24px 20px}}@media(min-width:701px){.auth-layout{max-width:1050px;min-height:calc(100vh - 105px);display:grid;grid-template-columns:1fr 430px;align-items:center;gap:9vw;margin:auto}.auth-story{display:block;max-width:450px}.auth-form-card{width:auto;margin:8vh 0;padding:32px}}.auth-kicker{font-size:10px}.auth-story h1{margin:9px 0 16px;font-size:30px;line-height:1.2;letter-spacing:-.7px}.auth-story>p{font-size:13px;line-height:1.6}.auth-story-card{margin-top:28px}.auth-story-card strong{font-size:11px}.auth-story-card small{font-size:10px}.auth-form-heading h2{margin:9px 0;font-size:30px;letter-spacing:-.7px}.auth-form-heading p{margin:0 0 22px;font-size:13px;line-height:1.6}.auth-social-options{gap:10px;margin-top:0}.auth-provider-button{min-height:45px}.auth-divider{margin:18px 0}.auth-form{gap:13px}.auth-form input{min-height:44px}.auth-form label{gap:6px;font-weight:600}.auth-form input{padding:0 11px;font-size:12px}.auth-layout{display:flex;align-items:center;justify-content:center;gap:clamp(28px,6vw,76px);width:min(calc(100% - 32px),1040px);max-width:none;min-height:0;margin:8vh auto}.auth-story{display:block;width:min(100%,390px);max-width:390px;padding:10px 0}.auth-story h1{max-width:380px;margin:12px 0 13px;font-size:clamp(29px,3.4vw,43px);line-height:1.08;letter-spacing:-1.8px}.auth-story>p{max-width:360px;margin:0;font-size:14px;line-height:1.65}.auth-story-card{max-width:none;margin-top:28px;padding:16px}.auth-form-card{width:min(100%,480px);margin:0}@media(max-width:800px){.auth-layout{display:block;width:100%;margin:5vh auto}.auth-story{display:none}.auth-form-card{width:min(calc(100% - 32px),480px);margin:0 auto;padding:24px 20px}}.recovery-card{width:min(100%,480px);max-width:480px;margin:0}.recovery-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:16px;border-radius:12px;background:var(--wit-primary-light);color:var(--wit-primary);font-size:22px}.recovery-card .auth-form-heading h2{margin-top:0}.recovery-card .auth-form-heading p{margin-bottom:22px}.recovery-card .auth-back{margin-top:18px}@media(max-width:800px){.recovery-card{margin:0 auto}}.business-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1280px)/2));border-bottom:1px solid rgba(221,230,225,.75);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.business-header-brand{display:inline-flex;align-items:center;gap:12px;color:var(--wit-text-primary);text-decoration:none}.business-header-brand .wit-logo{color:var(--wit-primary);font-size:29px;font-weight:800;letter-spacing:-1.2px;line-height:1}.business-header-name{padding-left:12px;border-left:1px solid var(--wit-border);color:var(--wit-text-secondary);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1}.business-header-profile{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--wit-primary-light);color:var(--wit-primary-dark);font-size:14px;font-weight:700;line-height:1;text-decoration:none}.business-header-profile:hover{background:#dce9ff}.topbar{height:76px}.account-menu .account-name,.account-menu>span:last-child{display:none}.account-menu{padding:0}.account-menu .avatar{width:38px;height:38px;border-radius:50%;font-size:14px}@media(max-width:700px){.business-header{height:64px;padding:0 18px}.business-header-brand{gap:9px}.business-header-brand .wit-logo{font-size:27px}.business-header-name{padding-left:9px;font-size:11px}.business-header-profile{width:34px;height:34px;font-size:12px}.topbar{height:64px}.topbar-mobile-brand{display:flex}}.business-pioneer-badge{display:block;width:max-content;margin:7px auto 3px;padding:0;border:0;border-radius:0;background:transparent;color:#7b3ffb;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.3}.auth-legal-check{align-items:center!important}.auth-legal-check input{margin-top:0}.auth-legal-check{margin:-5px 0}.legal-page{min-height:100vh;padding:0 clamp(20px,6vw,88px) 64px;background:var(--wit-background)}.legal-header{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--wit-border)}.legal-header-link{color:var(--wit-primary-dark);font-size:12px;font-weight:700;text-decoration:none}.legal-header-link:hover{text-decoration:underline}.legal-layout{width:min(calc(100% - 64px),1280px);display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,76px);margin:54px auto 0}.legal-sidebar{position:sticky;top:28px;padding-top:10px}.legal-sidebar h1{max-width:230px;margin:11px 0 10px;font-size:clamp(26px,3vw,36px);line-height:1.08;letter-spacing:-1.3px}.legal-sidebar>p{max-width:220px;margin:0;color:var(--wit-text-secondary);font-size:13px;line-height:1.6}.legal-sidebar nav{display:grid;gap:3px;margin-top:30px;padding-top:14px;border-top:1px solid var(--wit-divider)}.legal-sidebar nav a{padding:9px 10px;border-radius:8px;color:var(--wit-text-secondary);font-size:11px;font-weight:700;text-decoration:none}.legal-sidebar nav a.active,.legal-sidebar nav a:hover{background:#edf4ff;color:var(--wit-primary-dark)}.legal-document{width:100%;max-width:none;margin:0;padding:36px 40px 42px;border-radius:18px}.legal-document-heading{padding-bottom:24px;border-bottom:1px solid var(--wit-divider)}.legal-document-heading h2{margin:10px 0 7px;font-size:clamp(26px,3vw,34px);letter-spacing:-1px}.legal-document-heading p{margin:0;color:var(--wit-text-muted);font-size:11px}.legal-notice{display:grid;gap:4px;margin:24px 0;padding:14px 16px;border:1px solid #cfe0fb;border-radius:10px;background:#f5f9ff;color:#315887;font-size:11px;line-height:1.5}.legal-notice strong{color:var(--wit-primary-dark);font-size:12px}.legal-owner{padding:17px 0;border-bottom:1px solid var(--wit-divider)}.legal-owner h3,.legal-section h3{margin:0 0 10px;color:var(--wit-text-primary);font-size:15px;letter-spacing:-.2px}.legal-owner p{margin:5px 0;color:var(--wit-text-secondary);font-size:11px;line-height:1.5}.legal-toc{display:grid;gap:2px;margin:24px 0 30px;padding:16px;border:1px solid var(--wit-border);border-radius:11px;background:#fbfcfd}.legal-toc strong{margin-bottom:6px;font-size:11px}.legal-toc a{color:var(--wit-primary-dark);font-size:11px;line-height:1.5;text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-section{scroll-margin-top:20px;padding:24px 0;border-top:1px solid var(--wit-divider)}.legal-section p{margin:0 0 11px;color:var(--wit-text-secondary);font-size:12px;line-height:1.72}.legal-section p:last-child{margin-bottom:0}.legal-section ul{display:grid;gap:7px;margin:14px 0 0;padding-left:19px;color:var(--wit-text-secondary);font-size:12px;line-height:1.6}.legal-back{display:inline-block;margin-top:26px}@media(max-width:800px){.legal-page{padding:0 16px 42px}.legal-header{height:64px}.legal-layout{display:block;width:100%;margin-top:28px}.legal-sidebar{position:static;padding:0 4px}.legal-sidebar h1{max-width:none;font-size:30px}.legal-sidebar>p{max-width:none}.legal-sidebar nav{display:flex;gap:4px;margin-top:20px;overflow:auto;padding:10px 0}.legal-sidebar nav a{white-space:nowrap}.legal-document{margin-top:12px;padding:25px 20px 30px}.legal-document-heading h2{font-size:27px}}@media(max-width:600px){.auth-layout{margin:5vh auto}.auth-form-card{padding:24px 20px}.auth-form-heading h2{margin:9px 0;font-size:26px}.auth-form-heading p{margin:0 0 22px;font-size:13px;line-height:1.6}.auth-social-options{gap:10px}.auth-provider-button{min-height:45px;padding:0 16px;font-size:12px}.auth-provider-button svg{width:21px;height:21px}.auth-divider{margin:18px 0}.auth-form{gap:13px}.auth-form label{gap:6px;font-size:11px}.auth-form input{min-height:44px;font-size:12px}.auth-legal-check{font-size:10px!important;line-height:1.45}.auth-submit{min-height:45px;font-size:12px}.auth-mode-switch{margin-top:15px;font-size:11px}.auth-preview-button{margin-top:14px;font-size:10px}}.profile-logout-area{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding:17px 18px;border:1px solid #f0dddd;border-radius:13px;background:snow}.profile-logout-area>div{display:grid;gap:4px}.profile-logout-area strong{font-size:12px}.profile-logout-area small{color:var(--wit-text-secondary);font-size:10px}.profile-logout{min-height:40px;padding:0 15px;border:1px solid #ebc9cc;border-radius:9px;background:#fff8f8;color:#a23d45;font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.profile-logout:hover{border-color:#dba7ac;background:#fff0f1;color:#8f2f38}.profile-logout-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;color:#8f2f38;font-size:11px;font-weight:700}.profile-logout-confirm div{display:flex;gap:6px}.profile-logout-confirm button{min-height:32px;padding:0 10px;border-radius:8px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.profile-logout-confirm-yes{border:1px solid #dba7ac;background:#a23d45;color:#fff}.profile-logout-confirm-cancel{border:1px solid #ebc9cc;background:#fff;color:#8f2f38}.profile-logout-area>.profile-logout-confirm{display:flex;gap:10px}.sidebar-logout{width:calc(100% - 10px);min-height:38px;margin:12px 5px 0;padding:0 11px;border:1px solid #ebc9cc;border-radius:9px;background:#fff8f8;color:#a23d45;font:inherit;font-size:11px;font-weight:700;text-align:center;cursor:pointer}.sidebar-logout:hover{border-color:#dba7ac;background:#fff0f1;color:#8f2f38}.sidebar-logout-confirm{display:grid;gap:8px;margin:12px 5px 0;padding:10px;border:1px solid #ebc9cc;border-radius:9px;background:#fff8f8;color:#a23d45;font-size:10px;font-weight:700;text-align:center}.sidebar-logout-confirm div{display:flex;gap:5px}.sidebar-logout-confirm button{min-height:27px;flex:1;padding:0 5px;border:1px solid #ebc9cc;border-radius:6px;background:#fff;color:#a23d45;font:inherit;font-size:9px;cursor:pointer}.sidebar-logout-confirm button:first-child{background:#a23d45;color:#fff}.sidebar-logout-confirm button:hover{border-color:#dba7ac}.business-list-surface{margin-bottom:18px}.business-list{display:grid;gap:8px}.business-list-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--wit-border);border-radius:10px;background:#fff}.business-list-item.active{border-color:#b7c8ee;background:#f8fbff}.business-list-select{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.business-list-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;background:#edf4ff;color:var(--wit-primary);font-size:15px;font-weight:800}.business-list-select strong,.business-list-select small{display:block}.business-list-select strong{font-size:12px}.business-list-select small{margin-top:3px;color:var(--wit-text-secondary);font-size:10px}.business-list-actions{display:flex;align-items:center;gap:10px}.business-list-menu{position:relative}.business-list-menu summary{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--wit-border);border-radius:9px;background:#fff;color:var(--wit-text-primary);font-size:10px;font-weight:700;cursor:pointer;list-style:none}.business-list-menu summary::-webkit-details-marker{display:none}.business-list-menu summary:after{content:"⌄";margin-left:6px;color:var(--wit-text-secondary);font-size:12px}.business-list-menu[open] summary{border-color:#b7c8ee;background:#f8fbff}.business-list-menu>button{position:absolute;z-index:2;top:37px;right:0;min-width:150px;min-height:34px;padding:0 11px;border:1px solid var(--wit-border);border-radius:8px;background:#fff;color:var(--wit-primary);font-size:10px;font-weight:700;text-align:left;box-shadow:0 8px 18px #142d551f;cursor:pointer}.business-list-menu>button:hover{background:#f5f8ff}.business-delete{padding:0;border:0;background:transparent;color:#a23d45;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.business-delete:hover{text-decoration:underline}.business-create-form{display:grid;gap:14px;margin-top:15px;padding:18px;border:1px dashed #b7c8ee;border-radius:11px;background:#f8fbff}.business-create-form h3{margin:0;font-size:15px}.business-create-form>p{margin:-7px 0 0;color:var(--wit-text-secondary);font-size:11px}.business-create-form .form-actions{margin-top:0}.settings-legal-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:15px;border-top:1px solid var(--wit-divider)}.settings-legal-links .text-link{font-size:11px}@media(max-width:500px){.profile-logout-area{align-items:stretch;flex-direction:column;padding:14px}.profile-logout{width:100%}}.business-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:18px;align-items:start}.business-detail-main{padding:0;overflow:hidden}.business-detail-hero{display:flex;align-items:center;gap:15px;padding:24px;border-bottom:1px solid var(--wit-divider)}.business-detail-hero>div:nth-child(2){flex:1}.business-detail-hero h2{margin:0 0 5px;font-size:20px}.business-detail-hero p{margin:0;color:var(--wit-text-secondary);font-size:12px}.business-detail-section{padding:24px;border-bottom:1px solid var(--wit-divider)}.business-detail-section:last-child{border-bottom:0}.business-detail-section h3{margin:0 0 10px;font-size:15px}.business-detail-section>p{margin:0;color:var(--wit-text-secondary);font-size:13px;line-height:1.65}.business-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-detail-grid div{display:grid;gap:4px}.business-detail-grid small{color:var(--wit-text-muted);font-size:10px}.business-detail-grid strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.business-detail-back{display:inline-block;margin-bottom:18px}@media(max-width:950px){.business-detail-layout{grid-template-columns:1fr}}@media(max-width:600px){.business-detail-grid{grid-template-columns:1fr}.business-detail-hero{align-items:flex-start;flex-wrap:wrap;padding:18px}.business-detail-section{padding:18px}}.business-detail-grid-single{margin-bottom:14px}.business-detail-description{padding-top:14px!important;border-top:1px solid var(--wit-divider)}.business-danger-panel{border-color:#f0dddd}.business-delete-detail{min-height:37px;width:100%;margin-top:10px;border:1px solid #ebc9cc;border-radius:9px;background:#fff8f8;color:#a23d45;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.business-delete-detail:hover{background:#fff0f1}.business-delete-confirm{display:grid;gap:10px;margin-top:12px;color:#a23d45;font-size:11px}.business-delete-confirm>div{display:flex;gap:7px}.business-delete-confirm button{flex:1}.business-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--wit-divider)}.business-card{display:grid;gap:11px;padding:0 0 14px;overflow:hidden;border:1px solid var(--wit-border);border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.business-card.active{border-color:#b7c8ee;box-shadow:0 0 0 2px #edf4ff}.business-card:hover{border-color:#b7c8ee}.business-card-cover{height:82px;display:grid;place-items:center;background:#eff6ff;color:var(--wit-primary);font-size:28px;font-weight:800}.business-card-copy{display:grid;gap:4px;padding:0 13px}.business-card-copy strong{font-size:13px}.business-card-copy small{color:var(--wit-text-secondary);font-size:10px}.business-card>.status-pill{justify-self:start;margin:0 13px}@media(max-width:950px){.business-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.business-card-grid{grid-template-columns:1fr}}.business-card-cover{height:96px;background:#2563eb;color:#fff;font-size:35px;text-shadow:0 3px 12px #17211d55}.business-card-cover-1{background:#22c55e}.business-card-cover-2{background:#7b3ffb}.business-card-cover{position:relative;overflow:hidden;display:block;height:120px}.business-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.business-card-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a3d}.legal-page{padding-left:0;padding-right:0}.legal-page .legal-header{width:100%}.legal-sidebar h1{min-height:2.2em}.business-app{display:block}.app-content{width:100%;margin-left:0}.body-layout{display:flex;align-items:stretch}.body-layout>.sidebar{position:relative;inset:auto;height:100vh;min-height:100vh;flex:0 0 254px}.body-layout>.page-content{width:calc(100% - 254px);flex:1;min-width:0}.sidebar-bottom{margin-top:4px}.sidebar-help{margin-top:auto}@media(max-width:700px){.body-layout>.sidebar{display:none}.body-layout>.page-content{width:100%}.mobile-nav{position:fixed;z-index:20;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:repeat(4,1fr);height:68px;padding:6px;border:1px solid #dfe7f2;border-radius:18px;background:#fffffff5;box-shadow:0 10px 28px #172f5329;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:calc(6px + env(safe-area-inset-bottom))}.mobile-link{min-width:0;display:grid;place-items:center;align-content:center;gap:3px;border-radius:13px;color:var(--wit-text-secondary);font-size:8px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .16s;white-space:nowrap}.mobile-link-icon{display:grid;place-items:center;font-size:17px;line-height:1}.mobile-link-icon .sidebar-icon{width:18px;height:18px}.mobile-link-label{max-width:none;overflow:visible;white-space:nowrap;line-height:1.1}.mobile-link.active{background:#eaf2ff;color:var(--wit-primary-dark);transform:translateY(-1px)}}@media(max-width:700px){.page-content{padding-bottom:158px}.mobile-nav{display:block;min-height:128px;right:8px;bottom:8px;left:8px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-radius:20px;overflow:hidden}.mobile-nav-scroll{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;height:100%;overflow:hidden}.mobile-link{min-width:0;min-height:52px;font-size:8px;letter-spacing:-.01em}.mobile-link-icon{position:relative}.mobile-link-icon .sidebar-icon{width:19px;height:19px}.mobile-link-label{max-width:58px;overflow:hidden;text-align:center;white-space:normal;font-size:8px!important;line-height:1.05!important}.mobile-notification-dot{position:absolute;top:-4px;right:-5px;min-width:11px;height:11px;padding:0 1px;display:grid;place-items:center;border:1px solid #fff;border-radius:99px;background:#e84961;color:#fff;font-size:6px;font-weight:800;line-height:1;box-shadow:0 1px 3px #e8496133}}@media(max-width:820px){.mobile-nav{min-height:0;height:76px;position:fixed;overflow:visible}.mobile-nav.is-open{backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-nav-scroll{grid-template-columns:repeat(5,minmax(0,1fr));height:100%}.mobile-more-toggle{border:0;font:inherit;cursor:pointer}.mobile-more-panel{position:absolute;right:0;bottom:calc(100% + 9px);left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px;border:1px solid #dfe7f2;border-radius:18px;background:#fffffffa;box-shadow:0 12px 30px #172f532e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-more-link{min-height:58px;background:#f7f9fc}.mobile-more-link.active{background:#eaf2ff}}@media(max-width:820px){.mobile-more-panel{position:fixed;z-index:55;top:10px;right:10px;bottom:92px;left:10px;display:block;overflow:auto;padding:22px 18px 18px;border:1px solid #e6ebf2;border-radius:24px;background:#fff;box-shadow:0 18px 45px #172f5333}.mobile-more-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 2px 18px;border-bottom:1px solid #edf0f4}.mobile-more-header strong,.mobile-more-header small{display:block}.mobile-more-header strong{font-size:25px;line-height:1.1;color:var(--wit-text-primary)}.mobile-more-header small{max-width:250px;margin-top:6px;color:var(--wit-text-secondary);font-size:11px;line-height:1.4}.mobile-more-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#f3f5f8;color:var(--wit-text-primary);font-size:25px;line-height:1}.mobile-more-list{display:grid;gap:0}.mobile-more-list .mobile-more-link{min-height:61px;display:flex;align-items:center;justify-content:flex-start;gap:15px;border-radius:0;border-bottom:1px solid #edf0f4;background:transparent;color:var(--wit-text-primary);font-size:14px;font-weight:600;text-align:left}.mobile-more-list .mobile-more-link:last-child{border-bottom:0}.mobile-more-list .mobile-more-link .mobile-link-icon{width:25px;flex:none;color:var(--wit-text-secondary)}.mobile-more-list .mobile-more-link .mobile-link-icon .sidebar-icon{width:21px;height:21px}.mobile-more-list .mobile-more-link .mobile-link-label{max-width:none;font-size:14px!important;white-space:nowrap;text-align:left}.mobile-more-list .mobile-more-link.active{color:var(--wit-primary-dark);background:transparent}.mobile-more-list .mobile-more-link.active .mobile-link-icon{color:var(--wit-primary)}}.business-detail-image{width:92px;height:92px;flex:none;object-fit:cover;border-radius:14px}.business-detail-hero-copy{flex:1;min-width:0}.business-sede-label{display:block;margin:-1px 0 6px;color:var(--wit-text-secondary);font-size:12px;font-weight:700}.business-detail-category{display:block;margin-bottom:5px;color:var(--wit-primary);font-size:10px;font-weight:700}.business-detail-rating{margin-top:7px;color:#d18b18;font-size:12px;font-weight:800}.business-detail-rating span{color:var(--wit-text-muted);font-size:10px;font-weight:500}.business-tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.business-tag-list span{padding:6px 9px;border-radius:99px;background:#edf4ff;color:var(--wit-primary-dark);font-size:10px;font-weight:700}.business-missing-list{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}.business-missing-list li{padding:8px 10px;border-radius:8px;background:#fff8ed;color:#9a6a13;font-size:11px}.business-missing-list li:before{content:"•";margin-right:6px}.business-complete-note{color:var(--wit-success)!important;font-weight:700}@media(max-width:600px){.business-detail-image{width:70px;height:70px}.business-detail-hero{align-items:center}}.business-danger-bottom{margin-top:18px}.business-danger-bottom .business-delete-detail{max-width:260px}.business-hours-list{display:grid;gap:0;border:1px solid var(--wit-border);border-radius:10px;overflow:hidden}.business-hours-list div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--wit-divider);font-size:11px}.business-hours-list div:last-child{border-bottom:0}.business-hours-list strong{font-size:11px}.business-hours-list span{color:var(--wit-text-secondary);text-align:right}.business-detail-edit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-top:1px solid var(--wit-divider)}.business-detail-delete-button,.business-detail-edit-button{min-height:37px}@media(min-width:601px){.business-detail-edit-row .business-detail-delete-button{margin-left:auto}}.business-detail-delete-confirm{margin:0 24px 18px;padding:12px 14px;border:1px solid #ebc9cc;border-radius:9px;background:#fff8f8}.business-detail-delete-confirm p{margin:3px 0 0;color:#8d5660;font-size:11px}.business-detail-edit-button{min-height:36px;padding:0 14px;font-size:11px}.business-detail-modalities-button{min-height:36px;padding:0 14px;font-size:11px;margin-right:auto}.business-modalities-page{max-width:1100px;margin:0 auto}.business-modalities-card{padding:24px}.business-modalities-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--wit-divider)}.business-modalities-intro h2{margin:0;color:var(--wit-text-primary);font-size:18px}.business-modalities-intro p,.modality-card-body p{margin:6px 0 0;color:var(--wit-text-secondary);font-size:11px;line-height:1.5}.business-modalities-list{display:grid;gap:12px;margin-top:18px}.business-modalities-empty{padding:42px 20px;text-align:center;color:var(--wit-text-secondary)}.business-modalities-empty strong{display:block;color:var(--wit-text-primary);font-size:14px}.business-modalities-empty p{margin:7px 0 18px;font-size:11px}.business-modalities-notice{margin:12px 0;padding:10px 13px;border:1px solid #b7e8cf;border-radius:9px;background:#edfdf4;color:#13783f;font-size:11px}.modality-card{overflow:hidden;border:1px solid var(--wit-border);border-radius:12px;background:#fff}.modality-card-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;gap:11px;width:100%;padding:15px 16px;border:0;background:#fff;color:var(--wit-text-primary);text-align:left;cursor:pointer}.modality-card-heading:hover{background:#f8fbff}.modality-card-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#eaf2ff;color:var(--wit-primary);font-size:20px}.modality-card-heading strong,.modality-card-heading small{display:block}.modality-card-heading small{margin-top:3px;color:var(--wit-text-secondary);font-size:10px}.modality-card-chevron{color:var(--wit-text-secondary);font-size:17px}.modality-status-configuring{background:#fff5df;color:#9a6a13}.modality-status-active{background:#e8f8ef;color:#13783f}.modality-status-paused{background:#f2f4f7;color:#5a687c}.modality-status-inactive{background:#f2f4f7;color:#64748b}.modality-card-body{display:grid;gap:22px;padding:0 18px 20px;border-top:1px solid var(--wit-divider)}.modality-form-section{display:grid;gap:13px;padding-top:18px}.modality-form-section h3{margin:0;color:var(--wit-text-primary);font-size:13px}.modality-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modality-hours-grid{display:grid;gap:5px}.modality-hour-row{display:grid;grid-template-columns:105px 90px 100px 14px 100px;align-items:center;gap:8px;min-height:34px;padding:4px 8px;border-radius:7px;background:#f8fafc;color:var(--wit-text-primary);font-size:10px}.modality-hour-row input[type=time]{min-height:29px;padding:0 5px;border:1px solid var(--wit-border);border-radius:6px;background:#fff;font:inherit}.modality-hour-row label{display:flex;align-items:center;gap:5px;color:var(--wit-text-secondary);font-size:10px}.modality-actions{display:flex;align-items:center;gap:12px;padding-top:3px}.modality-retire-button{color:#b04453}.modality-permission-note,.modality-phase-note{padding:10px 12px;border-radius:8px;font-size:10px!important}.modality-permission-note{background:#f3f5f8;color:var(--wit-text-secondary)}.modality-phase-note{background:#fff8ed;color:#90651a}@media(max-width:600px){.business-modalities-card{padding:16px}.business-modalities-intro{display:grid}.modality-card-heading{grid-template-columns:34px minmax(0,1fr) 20px;padding:13px}.modality-card-heading .status-pill{grid-column:2;justify-self:start;margin-top:3px}.modality-form-grid{grid-template-columns:1fr}.modality-hour-row{grid-template-columns:1fr 88px 78px 10px 78px;gap:5px;padding:5px 4px;font-size:9px}.modality-hour-row strong{font-size:9px}.modality-hour-row label{grid-column:2}.modality-hour-row input[type=time]{width:100%;font-size:9px}.business-detail-edit-row{flex-wrap:wrap}.business-detail-modalities-button{margin-right:0}}.business-detail-layout:has(>.business-detail-main:only-child){grid-template-columns:minmax(0,1fr)}.modal-actions{align-items:center}.modal-delete-button{margin-right:auto;min-height:36px;padding:0 12px;font-size:10px}.modal-delete-confirm{padding-top:10px;border-top:1px solid var(--wit-divider)}.sidebar-business-link{display:flex;align-items:center;gap:10px;min-height:42px;margin:0 5px 18px;padding:0 12px;border:1px solid #d8e4f8;border-radius:10px;background:#f7faff;color:var(--wit-primary-dark);font-size:12px;font-weight:750;text-decoration:none}.sidebar-business-link span{font-size:15px}.sidebar-business-link:hover,.sidebar-business-link.active{border-color:#b8ccef;background:#eaf1ff;color:var(--wit-primary-dark)}.sidebar-business-picker{position:relative;margin:0 0 18px}.sidebar-business-picker .sidebar-business-link{width:calc(100% - 10px);margin:0 5px;justify-content:flex-start;text-align:left;cursor:pointer;font:inherit}.sidebar-business-chevron{margin-left:auto;font-size:14px}.sidebar-business-menu{display:grid;gap:3px;margin:7px 5px 0;padding:5px;border:1px solid #d8e4f8;border-radius:10px;background:#fff;box-shadow:0 8px 20px #1c395e14}.sidebar-business-option{display:flex;align-items:center;gap:7px;width:100%;padding:8px 7px;border:0;border-radius:7px;background:#fff;color:var(--wit-text-primary);text-align:left;cursor:pointer}.sidebar-business-option:hover,.sidebar-business-option.selected{background:#edf4ff;color:var(--wit-primary-dark)}.sidebar-business-option-mark{width:13px;flex:none;color:var(--wit-primary);font-size:11px;font-weight:800}.sidebar-business-option strong,.sidebar-business-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-business-option strong{font-size:10px}.sidebar-business-option small{margin-top:2px;color:var(--wit-text-secondary);font-size:9px}.sidebar-business-picker{margin-bottom:20px}.sidebar-business-picker .sidebar-business-link{min-height:46px;padding:0 13px;border:1px solid #c9daf5;border-radius:12px;background:#f8fafc;box-shadow:0 4px 12px #2563eb14;color:#1e4d9f;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.sidebar-business-picker .sidebar-business-link:hover,.sidebar-business-picker .sidebar-business-link.active{border-color:#8fb2ef;background:#eff6ff;box-shadow:0 6px 16px #2563eb21;transform:translateY(-1px)}.sidebar-business-picker .sidebar-business-link>span:first-child{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#d9e7ff;color:#2563eb;font-size:13px}.sidebar-business-chevron{width:22px;height:22px;display:grid;place-items:center;margin-left:auto;border-radius:6px;background:#fff;color:#4074c7;font-size:16px;font-weight:800;line-height:1}.sidebar-business-menu{gap:4px;margin:8px 5px 0;padding:6px;border:1px solid #d5e2f7;border-radius:12px;background:#fffffffa;box-shadow:0 12px 24px #1d3a631f;animation:business-menu-in .16s ease-out}.sidebar-business-option{position:relative;min-height:45px;gap:8px;padding:7px 8px;border-radius:9px;transition:background .15s,transform .15s}.sidebar-business-option:hover{transform:translate(2px)}.sidebar-business-option.selected{background:#f8fafc}.sidebar-business-option:before{content:"";width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:8px;background:#f0f5fc;color:#5475a8;font-size:11px;font-weight:800}.sidebar-business-option:nth-child(1):before{content:"A";background:#e3efff;color:#2563eb}.sidebar-business-option:nth-child(2):before{content:"D";background:#e5f7ef;color:#168355}.sidebar-business-option:nth-child(3):before{content:"C";background:#fff0dc;color:#b77720}.sidebar-business-option.selected:before{box-shadow:inset 0 0 0 2px #9bbcf2}.sidebar-business-option-mark{position:absolute;left:29px;top:4px;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:8px;line-height:1}.sidebar-business-option strong{font-size:10px;font-weight:800}.sidebar-business-option small{font-size:9px;color:#6c7f98}@keyframes business-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar-business-current-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.sidebar-business-chevron{width:25px;height:25px;border:1px solid #c9daf5;background:#fff;color:#3d70c4}.sidebar-business-chevron i{width:7px;height:7px;display:block;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s}.sidebar-business-link.active .sidebar-business-chevron i{transform:rotate(225deg) translate(-1px,-1px)}.sidebar-business-picker .sidebar-business-link>.sidebar-business-current-copy{width:auto;height:auto;display:grid;place-items:start;align-content:center;gap:2px;min-width:0;flex:1;background:transparent;color:inherit;border-radius:0}.sidebar-business-current-copy strong,.sidebar-business-current-copy small{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-business-current-copy strong{font-size:11px;font-weight:800}.sidebar-business-current-copy small{color:#6c7f98;font-size:9px;font-weight:600}.sidebar-business-picker .sidebar-business-link{border-color:#e1e6ec;background:#fff;box-shadow:none;color:var(--wit-text-primary);transform:none}.sidebar-business-picker .sidebar-business-link:hover,.sidebar-business-picker .sidebar-business-link.active{border-color:#cbd5e1;background:#fff;box-shadow:none;transform:none}.sidebar-business-picker .sidebar-business-link>.sidebar-business-current-copy{width:100%;padding:0 2px}.sidebar-business-current-copy strong{font-size:12px;color:var(--wit-text-primary)}.sidebar-business-current-copy small{font-size:10px;color:var(--wit-text-secondary)}.sidebar-business-picker .sidebar-business-link,.sidebar-business-picker .sidebar-business-link:hover,.sidebar-business-picker .sidebar-business-link.active{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.sidebar-business-picker .sidebar-business-link>.sidebar-business-current-copy{background:transparent!important}.sidebar-business-picker .sidebar-business-link,.sidebar-business-picker .sidebar-business-link:hover,.sidebar-business-picker .sidebar-business-link.active{border:1px solid #d9e0e8!important;background:transparent!important;box-shadow:none!important}.sidebar-business-picker .sidebar-business-link.active{border-color:#c8d1dc!important}.sidebar-business-option-mark{background:transparent!important;color:transparent!important}.sidebar-business-option.selected .sidebar-business-option-mark{background:#2563eb!important;color:#fff!important}.sidebar-business-current-icon{width:27px!important;height:27px!important;display:grid!important;place-items:center!important;flex:none;border-radius:8px!important;background:#f0f5fc!important;color:#5475a8!important;font-size:11px!important;font-weight:800}.sidebar-business-picker .sidebar-business-link>.sidebar-business-current-icon{margin-right:2px}@media(min-width:821px){body{background:#f3f6fb;color:#111c36}.business-app{background:#f3f6fb}.body-layout{display:block}.body-layout>.sidebar{position:fixed;z-index:15;inset:0 auto 0 0;width:324px;height:100vh;min-height:100vh;display:flex;padding:25px 23px 22px;background:#0f172a;border:0;color:#dbe8fb;box-shadow:8px 0 28px #0d1f3a14}.sidebar:before,.sidebar:after{display:none}.body-layout>.page-content{width:auto;max-width:none;margin-left:324px;padding:36px clamp(28px,4vw,58px) 72px}.topbar{height:70px;margin-left:324px;padding:0 clamp(28px,4vw,58px);border-bottom:1px solid #e5ebf3;background:#f3f6fb}.business-header-brand{display:none}.topbar-actions{gap:16px}.topbar .icon-button{color:#71809a}.business-header-profile{background:#e4edff;color:#1455c7}.sidebar-business-picker{margin:0 0 25px}.sidebar-business-picker .sidebar-business-link{width:100%;min-height:76px;margin:0;padding:0 13px;border:1px solid #365578!important;border-radius:12px;background:#ffffff0d!important;color:#fff;box-shadow:none!important}.sidebar-business-picker .sidebar-business-link:hover,.sidebar-business-picker .sidebar-business-link.active{border-color:#557ba8!important;background:#457ecc29!important;color:#fff}.sidebar-business-picker .sidebar-business-link>.sidebar-business-current-icon{width:45px!important;height:45px!important;border-radius:10px!important;overflow:hidden;background:#d8e5f8!important;color:#38506f!important;font-size:17px!important}.sidebar-business-chevron{width:auto;height:auto;border:0;background:transparent;color:#dbe8fb;font-size:20px}.sidebar-business-current-icon,.sidebar-business-option-thumb,.mobile-business-avatar{position:relative}.sidebar-business-current-icon img,.sidebar-business-option-thumb img,.mobile-business-avatar img,.business-selector-cover-photo,.business-selector-profile-photo{width:100%;height:100%;display:block;object-fit:cover}.business-selector-cover-fallback{display:grid;position:absolute;top:0;right:0;bottom:0;left:0;place-items:center}.business-selector-cover-photo,.business-selector-profile-photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sidebar-business-current-copy strong{max-width:170px;font-size:14px;color:#fff}.sidebar-business-current-copy small{max-width:170px;margin-top:5px;color:#afc2dc;font-size:12px}.sidebar-business-menu{position:absolute;z-index:30;top:76px;left:3px;width:330px;margin:0;padding:7px;border-color:#e3e9f2;border-radius:12px;background:#fff;box-shadow:0 18px 34px #13274438}.sidebar-business-option{min-height:53px;padding:7px 10px;color:#14213c;background:#fff}.sidebar-business-option:hover,.sidebar-business-option.selected{background:#e8f1ff!important;color:#14213c}.sidebar-business-option small{color:#667895}.sidebar-business-option-thumb{width:35px;height:35px;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:8px;background:#e8eef7;color:#2a68dc;font-size:13px;font-weight:800}.sidebar-business-option:before{display:none}.sidebar-business-option-mark{position:static;margin-left:auto;width:20px;height:auto;background:transparent!important;color:#1769ed!important;font-size:20px;text-align:center}.sidebar-business-all{display:flex;align-items:center;gap:13px;margin:7px -7px -7px;padding:17px 18px;border-top:1px solid #e3e9f2;color:#14213c;font-size:14px;font-weight:700;text-decoration:none}.sidebar-business-all:hover{background:#f4f7fb}.sidebar-business-all span{font-size:22px}.sidebar-business-all .sidebar-icon{width:22px;height:22px}.sidebar-nav:not(.sidebar-bottom){gap:11px}.sidebar-nav:not(.sidebar-bottom) .nav-link{margin:0}.nav-caption{margin:0 13px 8px;color:#89a1bf;font-size:10px}.nav-link{min-height:55px;padding:0 17px;border-radius:11px;color:#b7c9e1;font-size:15px;font-weight:600}.nav-link:hover{background:#ffffff0f;color:#fff}.nav-link.active{background:#1264ef;color:#fff;box-shadow:0 8px 20px #005ae740}.nav-link>span:first-child{width:24px;color:#c1d4ed;font-size:22px}.nav-link.active>span:first-child{color:#fff}.sidebar-icon{width:23px;height:23px;flex:none;color:currentColor}.sidebar-bottom{gap:11px;margin-top:11px}.sidebar-help{margin:auto 5px 0;padding:13px 11px;background:#ffffff12;color:#dce8f8}.sidebar-help>span{background:#315987;color:#dce8f8}.sidebar-help small{color:#95acc9}.notification-dot{background:#fb395d;color:#fff}.sidebar-logout{border-color:#405d7d;background:transparent;color:#b9cbe2}.sidebar-logout:hover{border-color:#7395bc;background:#ffffff12;color:#fff}.sidebar-logout{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding-left:17px}.sidebar-logout .sidebar-icon{width:22px;height:22px}.sidebar-logout-confirm{border-color:#6c4960;background:#2b2031;color:#ffd5df}.sidebar-logout-confirm button{border-color:#785368;background:transparent;color:#ffd5df}.sidebar-logout-confirm button:first-child{background:#d63f5d;color:#fff}.sidebar-account-link{display:flex;align-items:center;gap:11px;margin:12px 5px 0;padding:10px 9px;color:#dce8f8;text-decoration:none;border-radius:11px}.sidebar-account-link:hover{background:#ffffff12}.sidebar-account-avatar{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:50%;background:#d9e6f8;color:#274d80;font-size:11px;font-weight:800}.sidebar-account-link strong,.sidebar-account-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-link strong{max-width:165px;font-size:12px}.sidebar-account-link small{margin-top:3px;color:#9db3cf;font-size:10px}.sidebar-account-arrow{margin-left:auto;color:#adc2db;font-size:24px;line-height:1}.dashboard-heading h1{color:#101b36;font-size:36px;letter-spacing:-1.3px}.dashboard-heading>div>p:last-child{font-size:17px;color:#61708b}.welcome{color:#70809c;font-size:11px}.business-status{align-self:flex-start;min-width:0;width:max-content;max-width:220px;padding:8px 11px;border-color:#b7e8cf;background:#e3f8ed;border-radius:10px}.business-status .verified-icon{width:20px;height:20px;font-size:11px}.business-status strong{font-size:12px}.business-status small{font-size:9px}.business-status strong{font-size:14px;color:#13783f}.business-status small{font-size:11px}.quick-actions{margin:24px 0 26px}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px}.metric-card{min-height:180px;padding:20px;border-color:#e1e8f2;border-radius:13px;box-shadow:0 5px 18px #1f3d650b}.metric-icon{width:36px;height:36px;border-radius:10px;background:#e9f1ff;font-size:21px}.metric-main p{margin-top:18px;font-size:13px;color:#23314b}.metric-main strong{font-size:31px;color:#101b36}.metric-main span{font-size:11px}.completion-card{margin-top:20px;padding:18px 23px;border:1px solid #bdebd0;border-radius:13px;background:#def8e9;color:#0c552d;box-shadow:none}.completion-copy h2{font-size:17px;color:#0d6e38}.completion-copy p{color:#42735a}.completion-card .section-kicker{color:#168355}.completion-progress{width:80px;height:80px}.completion-progress strong{font-size:18px;color:#0b7040}.completion-progress span{color:#42735a}.progress-track{stroke:#b7e6ca}.progress-value{stroke:#16a66a}.completion-tasks{border-left-color:#bce8cf}.completion-tasks ul{color:#42735a}.completion-tasks li:before{color:#16a66a}.bottom-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:20px}.interest-card,.rating-card,.surface-card{border-color:#e1e8f2;border-radius:13px;box-shadow:0 5px 18px #1f3d650b}.section-title-row h2,.card-heading h2,.page-heading h1{color:#101b36}}@media(min-width:821px)and (max-width:1180px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){body,.topbar,.page-content{background:#f3f6fb}}.auth-page{min-height:100vh;padding:0;background:#f3f6fb}.auth-page .business-header{height:76px;padding:0 clamp(24px,6vw,88px);border-bottom:1px solid #e1e8f2;background:#fff}.auth-page .business-header-brand{display:inline-flex}.auth-page .business-header-brand .wit-logo{color:#1769ed;font-size:30px;font-weight:850}.auth-page .business-header-name{color:#53627b}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:clamp(36px,8vw,120px);width:min(calc(100% - 48px),1120px);min-height:calc(100vh - 76px);margin:0 auto}.auth-story{display:block;width:auto;max-width:470px}.auth-story h1{margin:13px 0 16px;color:#101b36;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-1.8px}.auth-story>p{max-width:420px;color:#61708b;font-size:15px;line-height:1.7}.auth-kicker{color:#1769ed;font-size:11px;font-weight:800;letter-spacing:.12em}.auth-story-card{border-color:#d7e5fb;background:#eaf2ff}.auth-form-card{width:100%;margin:0;padding:34px;border:1px solid #dfe7f1;border-radius:16px;background:#fff;box-shadow:0 16px 38px #18345b14}.auth-form-heading h2{margin:0 0 9px;color:#101b36;font-size:27px;line-height:1.15;letter-spacing:-.8px}.auth-form-heading p{margin:0 0 22px;color:#61708b;font-size:13px;line-height:1.55}.auth-social-options{display:grid;gap:9px;margin:0}.auth-provider-button{min-height:45px;border-color:#dfe7f1;border-radius:9px;background:#fff;color:#192640;font-size:12px}.auth-provider-button:hover{border-color:#9dbdf4;background:#f7faff}.auth-divider{margin:19px 0;color:#8997ad}.auth-form{gap:14px}.auth-form label{gap:7px;color:#1b2941;font-size:12px;font-weight:700}.auth-form input{min-height:44px;border-color:#d5dfeb;border-radius:9px;font-size:13px}.auth-password-field{position:relative;display:flex;align-items:center}.auth-password-field input{padding-right:70px}.auth-password-field button{position:absolute;right:10px;border:0;background:transparent;color:#1769ed;font-size:11px;font-weight:750}.auth-legal-check{margin:1px 0!important;color:#61708b!important}.auth-submit{min-height:46px;margin-top:5px;border-radius:9px;background:#1769ed;font-size:13px}.auth-submit:hover{background:#0e55c9}.auth-forgot,.auth-mode-switch{margin-top:15px;color:#1769ed;font-size:12px}.auth-preview-button{display:block}.recovery-layout{display:flex;justify-content:center;align-items:center}.recovery-card{width:min(100%,480px);max-width:480px}.recovery-card .auth-kicker{display:block;margin-bottom:12px}.recovery-card .auth-back{margin-top:19px}@media(max-width:800px){.auth-page .business-header{height:68px;padding:0 20px}.auth-layout{display:block;width:100%;min-height:calc(100vh - 68px);padding:28px 16px}.auth-story{display:none}.auth-form-card{width:min(100%,480px);margin:0 auto;padding:25px 20px}.auth-form-heading h2{font-size:25px}.recovery-layout{display:flex;padding-top:28px}}@media(min-width:801px){.auth-page .business-header{display:none}.auth-layout{grid-template-columns:minmax(360px,42%) minmax(0,58%);width:100%;min-height:100vh;gap:0;background:#f5f8fc}.auth-story{width:100%;height:100%;max-width:none;display:flex;flex-direction:column;justify-content:center;padding:clamp(46px,7vw,110px);background:#2563eb;color:#fff;overflow:hidden}.auth-panel-brand{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:38px}.auth-panel-brand strong{font-size:48px;line-height:.9;letter-spacing:-2px}.auth-panel-brand span{margin-top:7px;font-size:17px;font-weight:500;letter-spacing:.02em}.auth-story h1{max-width:380px;margin:0;color:#fff;font-size:clamp(32px,3.5vw,48px);line-height:1.08;letter-spacing:-1.5px}.auth-panel-illustration{position:relative;width:220px;height:180px;margin:48px auto 0;border-radius:45% 45% 18% 18%;background:#eff6ff;box-shadow:0 22px 35px #000e2b38;transform:rotate(-4deg)}.auth-panel-illustration:before{content:"";position:absolute;right:27px;bottom:25px;width:112px;height:88px;border-radius:12px 12px 18px 18px;background:#1769ed;box-shadow:inset 0 12px #2e82fa}.auth-panel-illustration:after{content:"";position:absolute;right:64px;bottom:59px;width:38px;height:26px;border-radius:5px;background:#f9cf55;box-shadow:0 39px #fff}.auth-panel-illustration span{position:absolute;z-index:2;right:70px;bottom:63px;color:#fff;font-size:22px;font-weight:800}.auth-panel-illustration i,.auth-panel-illustration b{position:absolute;bottom:28px;width:50px;height:92px;border-radius:50% 50% 0 0;background:#43bd80;transform:rotate(28deg)}.auth-panel-illustration i{left:31px}.auth-panel-illustration b{left:72px;bottom:16px;transform:rotate(-24deg);background:#2a9e6d}.auth-form-card{width:min(100%,540px);justify-self:center;padding:42px;border:0;border-radius:0;background:#fff;box-shadow:none}.auth-form-heading h2{font-size:30px}}@media(max-width:800px){.auth-page .business-header{display:flex}.auth-panel-brand,.auth-panel-illustration,.auth-story h1{display:none}}.business-create-wizard{max-width:980px;margin:0 auto;padding:28px 30px}.business-duplicate-notice{display:grid;gap:4px;margin-bottom:20px;padding:13px 15px;border:1px solid #c9dbfb;border-radius:11px;background:#f4f8ff;color:#335681;font-size:12px;line-height:1.45}.business-duplicate-notice strong{color:#1f4f9e;font-size:13px}.business-wizard-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--wit-divider)}.business-wizard-steps>div,.business-wizard-steps>button{display:grid;min-width:0;justify-items:center;gap:8px;color:var(--wit-text-muted);font-size:10px;text-align:center}.business-wizard-steps>button{padding:0;border:0;background:transparent;font:inherit}.business-wizard-steps span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--wit-border);border-radius:50%;background:#fff;font-size:11px;font-weight:800}.business-wizard-steps small{font-size:10px}.business-wizard-steps .active,.business-wizard-steps .completed{color:var(--wit-primary);font-weight:700}.business-wizard-steps .active span{border-color:var(--wit-primary);background:var(--wit-primary);color:#fff}.business-wizard-steps .completed span{border-color:#1aa66a;background:#e8f8ef;color:#168355}.business-wizard-steps button:disabled{cursor:default;opacity:1}.business-wizard-panel{max-width:700px;margin:0 auto}.business-wizard-panel h2{margin:0 0 7px;color:var(--wit-text-primary);font-size:22px;letter-spacing:-.02em}.business-wizard-panel>p{margin:0 0 23px;color:var(--wit-text-secondary);font-size:12px;line-height:1.5}.business-wizard-panel>.form-field{margin-bottom:17px}.business-wizard-panel .form-field small{display:inline;color:var(--wit-text-muted);font-size:10px;font-weight:400}.wizard-map-placeholder{position:relative;height:250px;overflow:hidden;margin-top:20px;border:1px solid #b9cfe8;border-radius:12px;background:#edf4fb}.wizard-map-placeholder iframe{width:100%;height:100%;display:block;border:0}.wizard-map-pin{position:absolute;z-index:2;transform:translate(-50%,-100%);display:grid;width:35px;height:35px;place-items:center;padding:0;border:0;border-radius:50% 50% 50% 0;background:#e53935;color:#fff;box-shadow:0 3px 8px #00000059;font-size:21px;cursor:grab;rotate:-45deg;touch-action:none}.wizard-map-pin:active{cursor:grabbing}.wizard-map-pin span{rotate:45deg}.wizard-map-hint{position:absolute;z-index:3;right:10px;bottom:10px;padding:6px 9px;border-radius:7px;background:#fffffff0;color:#334968;font-size:10px;box-shadow:0 2px 7px #142b4b2e}.wizard-hours{display:grid;gap:9px;margin:2px 0 24px}.wizard-hours>div{display:grid;grid-template-columns:minmax(135px,1fr) auto 120px 15px 120px;align-items:center;gap:8px}.wizard-hours label{display:flex;align-items:center;gap:8px;color:var(--wit-text-primary);font-size:12px}.wizard-hours>div>label:nth-child(2){white-space:nowrap}.wizard-hours input[type=checkbox]{accent-color:var(--wit-primary)}.wizard-hours input[type=time]{min-height:34px;padding:0 8px;border:1px solid var(--wit-border);border-radius:8px;color:var(--wit-text-primary);font:inherit;font-size:11px}.wizard-hours input[type=time]:disabled{background:#f3f6fa;color:#a1adbd}.wizard-photos{margin-top:22px}.wizard-photos>input[type=file]{padding:9px;border-style:dashed}.wizard-photos>span{color:var(--wit-success);font-size:10px;font-weight:600}.business-wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--wit-divider)}.wizard-review{display:grid;gap:19px;padding:20px;border:1px solid var(--wit-border);border-radius:12px;background:#fbfcfe}.wizard-review>div{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid var(--wit-divider)}.wizard-review strong{font-size:17px}.wizard-review span{color:var(--wit-text-secondary);font-size:11px}.wizard-review dl{display:grid;gap:12px;margin:0}.wizard-review dl>div{display:grid;grid-template-columns:125px 1fr;gap:12px}.wizard-review dt{color:var(--wit-text-muted);font-size:11px}.wizard-review dd{margin:0;color:var(--wit-text-primary);font-size:11px;line-height:1.5}@media(max-width:650px){.business-create-wizard{padding:20px 16px}.business-wizard-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-bottom:23px}.business-wizard-steps small{max-width:100%;font-size:8px;line-height:1.2;overflow-wrap:anywhere}.business-wizard-steps span{width:24px;height:24px;font-size:10px}.wizard-hours>div{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:10px 8px;padding:11px 0;border-bottom:1px solid var(--wit-divider)}.wizard-hours>div>label:first-child{grid-column:1}.wizard-hours>div>label:nth-child(2){grid-column:3;justify-self:end}.wizard-hours>div>input[type=time]:nth-of-type(1){grid-column:1;width:100%;min-width:0}.wizard-hours>div>span{display:block;grid-column:2;align-self:center;text-align:center}.wizard-hours>div>input[type=time]:nth-of-type(2){display:block;grid-column:3;width:100%;min-width:0}.wizard-hours label{font-size:12px}.wizard-hours input[type=time]{box-sizing:border-box;min-height:42px;font-size:12px}.wizard-review dl>div{grid-template-columns:95px 1fr}.business-wizard-panel h2{font-size:19px}}.location-mode-toggle{display:flex;gap:8px;margin:3px 0 17px;padding:4px;border:1px solid var(--wit-border);border-radius:10px;background:#f6f8fb}.location-mode-toggle button{flex:1;min-height:35px;border:0;border-radius:7px;background:transparent;color:var(--wit-text-secondary);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.location-mode-toggle button.active{background:#fff;color:var(--wit-primary-dark);box-shadow:0 2px 7px #1a345c1f}.wizard-map-selection{margin:9px 0 0;padding:9px 11px;border:1px solid #d9e6f5;border-radius:8px;background:#f4f8fd;color:#36557a!important;font-size:11px!important}.business-modalities-page{max-width:1120px;padding-bottom:32px}.business-modalities-page>.page-heading{align-items:center;margin-bottom:18px}.business-modalities-page>.page-heading h1{margin-bottom:4px;font-size:28px}.business-modalities-page>.page-heading p{margin:0;font-size:12px}.business-modalities-page>.page-heading>.outline-button{flex:0 0 auto;min-height:36px;padding:0 15px;font-size:11px}.business-modalities-card{padding:20px;border-radius:14px;box-shadow:0 10px 28px #1f42720f}.business-modalities-intro{padding-bottom:15px}.business-modalities-intro h2{font-size:16px}.business-modalities-intro p{font-size:11px}.business-modalities-list{gap:10px;margin-top:14px}.modality-card{border-radius:11px;box-shadow:0 2px 9px #1f42720a}.modality-card-heading{min-height:66px;padding:12px 14px;gap:10px}.modality-card-icon{width:32px;height:32px;border-radius:9px;font-size:18px}.modality-card-heading strong{font-size:13px}.modality-card-heading small{font-size:10px}.modality-card-body{gap:17px;padding:0 16px 17px}.modality-form-section{gap:10px;padding-top:15px}.modality-form-section h3{font-size:12px}.modality-actions{gap:8px}.modality-status-configuring{background:#f2f4f7;color:#64748b}.modality-status-paused{background:#fff3dc;color:#9a6a13}.modality-card-empty>.action-button{margin:0 14px 14px;min-height:34px;font-size:11px}.business-modalities-page .status-pill{padding:5px 9px;font-size:10px;font-weight:700;white-space:nowrap}@media(max-width:650px){.business-modalities-page{padding:0 0 88px}.business-modalities-page>.page-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.business-modalities-page>.page-heading h1{font-size:23px}.business-modalities-page>.page-heading p{font-size:11px;line-height:1.4}.business-modalities-page>.page-heading>.outline-button{min-height:34px;padding:0 10px;font-size:10px}.business-modalities-card{padding:13px;border-radius:12px}.business-modalities-intro{gap:4px;padding-bottom:12px}.business-modalities-intro h2{font-size:15px}.business-modalities-intro p{font-size:10px;line-height:1.4}.modality-card-heading{min-height:62px;padding:11px 10px;grid-template-columns:32px minmax(0,1fr) auto 18px}.modality-card-heading .status-pill{grid-column:auto;justify-self:end;margin:0}.modality-card-body{padding:0 12px 14px}.modality-form-grid{gap:9px}.modality-hour-row{grid-template-columns:minmax(0,1fr) 76px 72px 9px 72px;gap:4px;padding:5px 3px}.business-modalities-page .modality-actions{flex-wrap:wrap}.business-modalities-page .modality-actions button{min-height:35px;font-size:11px}.business-modalities-page .modality-phase-note,.business-modalities-page .modality-permission-note{font-size:10px!important}}.wizard-map-drag-layer{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;cursor:crosshair;touch-action:none}.business-create-success{width:min(100%,620px);margin:80px auto;display:grid;justify-items:center;padding:46px 30px;text-align:center}.business-create-success-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#e7f8ee;color:#14925c;font-size:32px;font-weight:800}.business-create-success h1{margin:18px 0 8px;font-size:26px;color:var(--wit-text-primary)}.business-create-success p{margin:0;color:var(--wit-text-secondary);font-size:13px}.business-create-success small{margin-top:12px;color:var(--wit-text-muted);font-size:11px}.business-create-success .action-button{margin-top:24px}.edit-map-note{border:1px solid var(--line,#dbe4ef);border-radius:12px;overflow:hidden;background:#f7faff;color:#52627a;font-size:.82rem}.edit-map-note iframe{display:block;width:100%;height:180px;border:0}.edit-map-note p{margin:0;padding:10px 12px}.business-edit-modal .location-mode-toggle{margin-top:14px}.edit-map-note{position:relative}.edit-map-pin{position:absolute;z-index:2;transform:translate(-50%,-100%);display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50% 50% 50% 0;background:#e53935;color:#fff;box-shadow:0 3px 8px #00000059;font-size:20px;cursor:grab;rotate:-45deg;touch-action:none}.edit-map-pin:active{cursor:grabbing}.edit-map-pin span{rotate:45deg}.photo-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin-top:12px}.photo-preview{position:relative;aspect-ratio:1;border:1px solid var(--wit-border);border-radius:10px;overflow:hidden;background:#f4f7fb}.photo-preview img{width:100%;height:100%;display:block;object-fit:cover}.photo-preview button{position:absolute;top:5px;right:5px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#111f35d1;color:#fff;font-size:18px;line-height:20px;cursor:pointer}.photo-preview button:hover{background:#d9364f}.photo-order-hint{margin:12px 0 0;color:var(--wit-text-secondary);font-size:11px}.photo-preview.is-cover{outline:2px solid var(--wit-primary);outline-offset:2px}.photo-preview-label{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:5px;background:#0f223dcc;color:#fff;font-size:10px;font-weight:700}.photo-preview-controls{position:absolute;top:5px;right:5px;display:flex;gap:3px}.photo-preview-controls button{position:static;width:23px;height:23px;font-size:14px;line-height:18px}.photo-preview-controls button:disabled{opacity:.45;cursor:not-allowed}.photo-preview{cursor:grab}.photo-preview:active{cursor:grabbing}.photo-preview[draggable=true]{-webkit-user-select:none;user-select:none}.business-wizard-steps>div.clickable,.business-wizard-steps>button.clickable{cursor:pointer}.business-wizard-steps>div.clickable:hover,.business-wizard-steps>button.clickable:hover{color:var(--wit-primary)}.business-wizard-steps>div.clickable:focus-visible,.business-wizard-steps>button.clickable:focus-visible{outline:2px solid var(--wit-primary);outline-offset:3px;border-radius:8px}.business-detail-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.business-detail-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid var(--wit-border);background:#f3f6fa}.business-detail-map{height:240px;margin-top:18px;overflow:hidden;border:1px solid var(--wit-border);border-radius:12px;background:#eef4fa}.business-detail-map iframe{display:block;width:100%;height:100%;border:0}.business-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-gallery-heading span{color:var(--wit-text-muted);font-size:11px}.business-detail-gallery{display:block}.business-gallery-featured{position:relative;overflow:hidden;border-radius:12px;background:#eef3f8}.business-gallery-featured>img{display:block;width:100%;max-height:390px;aspect-ratio:16/9;object-fit:cover}.business-gallery-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:12px 2px 6px;cursor:grab;scrollbar-width:none;touch-action:pan-x}.business-gallery-thumbnails:active{cursor:grabbing}.business-gallery-thumbnails::-webkit-scrollbar{display:none}.business-gallery-thumbnails button{flex:0 0 76px;width:76px;height:58px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#eef3f8;cursor:pointer;opacity:.7}.business-gallery-thumbnails button.active{border-color:var(--wit-primary);opacity:1}.business-gallery-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.business-profile-photo-button{display:block;width:100%;margin-top:10px;padding:10px 14px;border:1px solid #c9d8ee;border-radius:8px;background:#f5f8fd;color:var(--wit-primary-dark);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.business-profile-photo-button:hover{background:#eaf2ff}.business-gallery-management{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.business-gallery-management .business-profile-photo-button{flex:1;margin-top:10px}.business-photo-delete-button{color:#b42318}.business-gallery-footer{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid var(--wit-border)}.business-gallery-preview-strip{gap:14px;padding-top:0}.business-gallery-preview-strip button{flex-basis:150px;width:150px;height:112px;opacity:1}.business-gallery-preview-strip button.active{border-color:var(--wit-primary)}.business-gallery-scroll-control{display:flex;align-items:center;padding:8px 2px 0}.business-gallery-scroll-control input{width:100%;height:18px;margin:0;accent-color:#7b3ffb;cursor:pointer}.location-confirm-button{border-color:#7b3ffb;color:#7b3ffb;background:#fff}.location-confirm-button:hover,.location-confirm-button:focus-visible{border-color:#6b2fe5;background:#faf7ff;color:#6b2fe5}.location-geocode-status{display:flex;align-items:flex-start;gap:7px;margin-top:4px;padding:9px 11px;border:1px solid transparent;border-radius:9px;font-size:11px;line-height:1.45;font-weight:600}.location-geocode-status:before{font-size:13px;line-height:1}.location-geocode-status.is-success{border-color:#bfe8cf;background:#effaf3;color:#18794e}.location-geocode-status.is-success:before{content:"✓"}.location-geocode-status.is-warning{border-color:#f0d59c;background:#fff9e9;color:#8a5a00}.location-geocode-status.is-warning:before{content:"ⓘ"}.location-geocode-status.is-error{border-color:#f2c4c4;background:#fff3f3;color:#b42318}.location-geocode-status.is-error:before{content:"!"}@media(max-width:600px){.location-confirm-button{width:100%}.location-geocode-status{font-size:10px}}.business-gallery-close{margin-top:16px}@media(max-width:640px){.business-gallery-preview-strip{gap:9px}.business-gallery-preview-strip button{flex-basis:112px;width:112px;height:84px}}.business-detail-page .business-gallery-thumbnails{display:grid;grid-template-columns:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);align-items:stretch;gap:10px;overflow-x:auto;overflow-y:hidden;padding:12px 2px 6px;cursor:default;touch-action:pan-x;scroll-snap-type:x proximity;scrollbar-width:none}.business-detail-page .business-gallery-thumbnails::-webkit-scrollbar{display:none}.business-detail-page .business-gallery-thumbnails button{display:block;position:relative;width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:1;padding:2px;border-radius:10px}.business-detail-page .business-gallery-thumbnails img{display:block;position:static;width:100%;height:100%;border-radius:7px}@media(max-width:640px){.business-detail-page .business-gallery-thumbnails{grid-auto-columns:minmax(112px,1fr);gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.business-detail-page .business-gallery-thumbnails button{scroll-snap-align:start}.business-detail-page .business-gallery-preview-strip{grid-template-rows:repeat(2,minmax(0,1fr))}}.business-deleted-notice{margin:18px 24px;padding:16px 18px;border:1px solid #f1c8cf;border-radius:12px;background:#fff5f6;color:#71313b}.business-deleted-notice strong{font-size:13px}.business-deleted-notice p{margin:5px 0 12px;color:#8d5660;font-size:12px}.business-deleted-notice .action-button{min-height:34px;padding:8px 14px;font-size:11px}.business-recovery-confirm{margin-top:14px;padding:13px;border:1px solid #cfe0f5;border-radius:10px;background:#f7faff}.business-recovery-confirm strong{font-size:12px}.business-recovery-confirm p{margin:4px 0 10px;font-size:11px}.business-recovery-confirm div{display:flex;gap:8px}.business-recovery-confirm .action-button,.business-recovery-confirm .outline-button{min-height:32px;padding:7px 11px;font-size:11px}.business-detail-main.is-deleted .business-detail-map,.business-detail-main.is-deleted .business-gallery-featured,.business-detail-main.is-deleted .business-gallery-thumbnails{pointer-events:none;opacity:.72}.business-detail-main.is-deleted .business-deleted-notice{opacity:1;pointer-events:auto}.welcome-page{min-height:100vh;background:#f5f8fc}.welcome-card{width:min(100% - 32px,560px);margin:clamp(70px,14vh,150px) auto 0;padding:48px 38px;text-align:center}.welcome-icon{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:50%;background:#e7f8ee;color:#14925c;font-size:30px;font-weight:800}.welcome-card h1{margin:10px 0;font-size:30px;color:var(--wit-text-primary)}.welcome-card p{max-width:420px;margin:0 auto;color:var(--wit-text-secondary);font-size:13px;line-height:1.6}.welcome-actions{display:flex;justify-content:center;gap:10px;margin-top:28px}.welcome-actions button{min-width:190px}@media(max-width:600px){.welcome-card{padding:34px 22px}.welcome-card h1{font-size:25px}.welcome-actions{flex-direction:column}.welcome-actions button{width:100%}}.empty-business-icon{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border:1px dashed #9ebbe4;border-radius:50%;background:#eef5ff;color:var(--wit-primary);font-size:30px;font-weight:400}.no-business-page .welcome-card p{max-width:450px}.no-business-page .action-button{margin-top:26px}.no-business-exits{display:flex;justify-content:center;gap:18px;margin-top:24px}.no-business-exits button{padding:5px;border:0;background:transparent;color:var(--wit-primary-dark);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.no-business-exits button:hover{text-decoration:underline}@media(max-width:600px){.no-business-exits{flex-direction:column;gap:8px}}.empty-dashboard{width:min(100% - 32px,980px);margin:clamp(44px,9vh,90px) auto 0}.empty-dashboard .welcome{margin:0 0 8px;color:var(--wit-primary);font-size:11px;font-weight:800;letter-spacing:.12em}.empty-dashboard>h1{margin:0;color:var(--wit-text-primary);font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.empty-dashboard-subtitle{margin:8px 0 28px;color:var(--wit-text-secondary);font-size:14px}.empty-dashboard .welcome-card{width:min(100%,620px);margin:0 auto;padding:52px 38px}.empty-dashboard .welcome-card h2{margin:10px 0;color:var(--wit-text-primary);font-size:25px}.empty-dashboard .welcome-card p{max-width:460px}.empty-dashboard .welcome-card .action-button{margin-top:36px}.empty-dashboard .no-business-exits{margin-top:20px}.mobile-topbar{display:none}@media(max-width:820px){.mobile-topbar{position:fixed;z-index:50;top:0;right:0;left:0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #edf0f4;background:#fffffff5;box-shadow:0 4px 16px #172f530f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-menu-button{width:38px;height:38px;display:grid;align-content:center;gap:5px;padding:9px;border:0;border-radius:11px;background:transparent;color:var(--wit-text-primary)}.mobile-menu-button span{display:block;width:20px;height:2px;border-radius:3px;background:currentColor}.mobile-business-wrap{position:relative;min-width:0;max-width:245px;flex:1;margin:0 10px}.mobile-business-picker{width:100%;display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid #e4e9f0;border-radius:34px;background:#fff;color:var(--wit-text-primary);text-align:left;box-shadow:0 2px 8px #172f530a}.mobile-business-picker.active{border-color:#b7ccef}.mobile-business-avatar{width:32px;height:32px;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:#e9f0ff;color:var(--wit-primary-dark);font-size:12px;font-weight:800}.mobile-business-avatar img{width:100%;height:100%;object-fit:cover}.mobile-business-copy{min-width:0;flex:1}.mobile-business-copy strong,.mobile-business-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-business-copy strong{font-size:11px}.mobile-business-copy small{margin-top:2px;color:var(--wit-text-secondary);font-size:8px}.mobile-business-chevron{display:grid;place-items:center;align-self:center;transform:translateY(-4px);font-size:18px;color:var(--wit-text-secondary);line-height:1}.mobile-business-menu{position:absolute;z-index:35;top:54px;right:0;left:0;display:grid;gap:2px;padding:7px;border:1px solid #e4e9f0;border-radius:15px;background:#fff;box-shadow:0 12px 28px #172f532b}.mobile-business-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px;border:0;border-radius:10px;background:transparent;text-align:left}.mobile-business-option.selected{background:#edf4ff;color:var(--wit-primary-dark)}.mobile-business-option>span:last-child{margin-left:auto;color:var(--wit-primary);font-weight:800}.mobile-notification-button{position:relative;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:11px;color:var(--wit-text-primary);text-decoration:none}.mobile-notification-button .sidebar-icon{width:22px;height:22px}.mobile-topbar-dot{position:absolute;top:3px;right:2px;min-width:12px;height:12px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;background:#e84961;color:#fff;font-size:6px;font-weight:800}.page-content{padding-top:88px}.mobile-nav.is-open{backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-more-panel{top:82px}}@media(max-width:700px){.mobile-business-option .mobile-business-copy strong{font-size:11px}.mobile-business-option .mobile-business-copy small{font-size:9px}.mobile-business-all{position:relative;justify-content:flex-start;display:flex;align-items:center;gap:9px;width:100%;min-height:39px;margin-top:4px;padding:9px 8px 8px 47px;border:0;border-top:1px solid #edf0f4;background:transparent;color:var(--wit-text-primary);font:inherit;font-size:12px;font-weight:800;text-align:left}.mobile-business-all .sidebar-icon{position:absolute;left:14px;width:18px;height:18px;color:var(--wit-primary)}}@media(min-width:821px){.sidebar-business-option strong{font-size:12px}.sidebar-business-option small{font-size:10px}.sidebar-business-all{justify-content:center;gap:8px;min-height:42px;margin:8px -3px -3px;padding:10px;border-top:1px solid #e3e9f2;font-size:12px;font-weight:800;line-height:1.2}.sidebar-business-all .sidebar-icon{width:18px;height:18px}}@media(min-width:821px){.sidebar-business-all{position:relative;justify-content:flex-start;padding-left:55px}.sidebar-business-all .sidebar-icon{position:absolute;left:21.5px;width:18px;height:18px}}@media(max-width:700px){.mobile-nav-scroll{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:stretch}}.stats-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.statistics-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:18px;margin-top:18px}.statistics-bottom-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-top:18px}.stats-contact-card .card-heading,.stats-inventory-card .card-heading,.stats-profile-card .card-heading{margin-bottom:14px}.contact-stat-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--wit-divider)}.contact-stat-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:var(--wit-primary);font-size:16px;font-weight:700}.contact-stat-icon.whatsapp{background:#e9f8ef;color:#16945e}.contact-stat-icon.phone{background:#eef3ff;color:#356fdb}.contact-stat-icon.map{background:#fff6e5;color:#c17a15}.contact-stat-row strong,.contact-stat-row small{display:block}.contact-stat-row strong{font-size:12px}.contact-stat-row small{margin-top:3px;color:var(--wit-text-muted);font-size:10px}.contact-stat-row>b{font-size:17px;color:var(--wit-text-primary)}.stats-inventory-card{display:grid;align-content:start}.offer-stat{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid var(--wit-divider);color:var(--wit-text-secondary);font-size:11px}.offer-stat strong{color:var(--wit-text-primary);font-size:20px}.profile-score{color:var(--wit-primary);font-size:22px}.profile-progress{height:9px;overflow:hidden;border-radius:99px;background:#e9eef5}.profile-progress span{display:block;height:100%;border-radius:inherit;background:#2563eb}.profile-message{margin:13px 0 0;color:var(--wit-text-secondary);font-size:11px;line-height:1.5}.stats-empty-copy{text-align:center;padding:18px 8px;color:var(--wit-text-secondary);font-size:11px}.stats-empty-copy span{display:block;margin-bottom:5px;color:var(--wit-primary);font-size:24px}@media(max-width:950px){.statistics-main-grid,.statistics-bottom-grid{grid-template-columns:1fr}.stats-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.stats-overview{gap:9px}.stats-overview .stat-tile{padding:15px}.stats-overview .stat-tile small{line-height:1.35}.statistics-main-grid,.statistics-bottom-grid{gap:12px}.statistics-main-grid .chart-card{padding:16px}}@media(max-width:700px){.mobile-more-list .mobile-account-link{gap:11px}.mobile-account-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;background:#d9e6f8;color:#274d80;font-size:10px;font-weight:800}.mobile-account-copy{display:grid;gap:2px;text-align:left}.mobile-account-copy strong{font-size:12px;font-weight:800}.mobile-account-copy small{color:var(--wit-text-secondary);font-size:10px}}@media(max-width:700px){.mobile-more-list .mobile-more-link{position:relative}.mobile-menu-count{min-width:21px;height:21px;display:grid;place-items:center;margin-left:auto;border-radius:50%;background:#fce8ec;color:#c52f49;font-size:10px;font-weight:800;line-height:1}}.statistics-connection-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem 1.25rem;border:1px solid #fecaca;border-radius:.75rem;background:#fef2f2;color:#991b1b}.statistics-context-cards{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:14px}.statistics-context-card{position:relative;display:flex;align-items:center;gap:13px;min-height:190px;padding:25px 28px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 8px 22px #0f172a0b;overflow:hidden}.statistics-context-card>div{min-width:0}.statistics-context-card>div>span{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em}.statistics-context-card strong{display:block;margin-top:25px;color:#0f172a;font-size:24px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-context-card small{display:block;margin-top:10px;color:#64748b;font-size:13px;line-height:1.35}.statistics-context-icon{position:absolute;top:25px;left:28px;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eff6ff;color:#2563eb;font-size:22px;font-weight:800}.statistics-business-card>div{padding-top:10px;margin-left:0}.statistics-business-card>img{width:70px;height:70px;flex:0 0 70px;margin-top:35px;object-fit:cover;border-radius:14px}.statistics-business-placeholder{display:grid;place-items:center;flex:0 0 70px;width:70px;height:70px;margin-top:35px;border-radius:14px;background:#eff6ff;color:#2563eb;font-size:28px}.statistics-business-card>.statistics-context-icon{background:#ede9fe;color:#7b3ffb}.statistics-active-badge{position:absolute;top:34px;right:28px;padding:8px 13px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px}.statistics-active-badge i{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;background:#16a34a}.statistics-plan-card{border-color:#dbeafe;background:#f8fbff}.statistics-plan-card.is-pro{border-color:#8b5cf6;background:linear-gradient(135deg,#7b3ffb,#2563eb 62%,#22d3ee);color:#fff}.statistics-plan-card.is-pro strong,.statistics-plan-card.is-pro small,.statistics-plan-card.is-pro>div>span{color:#fff}.statistics-plan-card.is-pro .statistics-context-icon{background:#fff3;color:#fff}.statistics-plan-card>.statistics-context-icon{background:#dbeafe}.statistics-plan-decoration,.statistics-medal-decoration{position:absolute;right:27px;top:72px;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#e8f1ff;color:#2563eb;font-size:42px;opacity:.9}.statistics-medal-decoration{background:#fff1e8;color:#a45a20;font-size:38px}.statistics-recognition-card{border-color:#eadcff;background:#fffaff}.statistics-recognition-card>.statistics-context-icon{background:#f0e5ff;color:#7b3ffb}.statistics-recognition-card>div{width:100%}.statistics-recognition-progress{height:7px;margin-top:18px;border-radius:999px;background:#e8edf5;overflow:hidden}.statistics-recognition-progress i{display:block;height:100%;border-radius:inherit;background:#7b3ffb}.statistics-recognition-meta{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:#64748b;font-size:11px}.statistics-recognition-meta span:last-child{text-align:right}.statistics-context-card{display:grid;align-content:start;align-items:start;gap:15px}.statistics-card-heading{display:flex!important;align-items:center;gap:12px;width:100%;padding:0!important}.statistics-card-heading>span:last-of-type{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em}.statistics-context-icon{position:static;flex:0 0 42px}.statistics-card-content{position:relative;width:100%;min-width:0}.statistics-card-content strong{max-width:calc(100% - 92px);overflow-wrap:anywhere}.statistics-business-main{display:flex;align-items:center;gap:18px;width:100%;min-width:0;margin-top:7px}.statistics-business-main>div{min-width:0}.statistics-business-photo{width:70px;height:70px;flex:0 0 70px;object-fit:cover;border-radius:14px}.statistics-active-badge{position:static;margin-left:auto;white-space:nowrap}.statistics-plan-decoration,.statistics-medal-decoration{position:static;float:right;width:58px;height:58px;margin-top:-45px;font-size:30px}.statistics-business-card>div>span{display:inline-block}.statistics-recognition-card>.statistics-card-content{padding-right:8px}.statistics-connection-error p{margin:0}@media(max-width:640px){.statistics-connection-error{align-items:stretch;flex-direction:column}}@media(max-width:950px){.statistics-context-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-business-card{grid-column:1/-1}}@media(max-width:1200px)and (min-width:601px){.statistics-context-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-business-card{grid-column:1/-1}.statistics-context-card{min-height:170px;padding:22px}.statistics-card-heading>span:last-of-type{white-space:nowrap}.statistics-context-card strong{font-size:21px}.statistics-plan-decoration,.statistics-medal-decoration{display:none}.statistics-card-content strong{max-width:none}}@media(max-width:600px){.statistics-context-cards{grid-template-columns:1fr}.statistics-business-card{grid-column:auto}.statistics-context-card{min-height:170px;padding:22px}.statistics-context-card strong{font-size:21px}.statistics-active-badge{top:24px;right:20px}.statistics-context-icon{top:22px;left:22px}.statistics-plan-decoration,.statistics-medal-decoration{right:20px;top:70px}}.statistics-context-card,.statistics-card-heading,.statistics-card-content,.statistics-business-main{min-width:0}.statistics-card-heading>span:last-of-type{overflow-wrap:anywhere}.statistics-business-main strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.statistics-context-card{display:grid;align-content:start;align-items:start;gap:15px;min-height:0}.statistics-card-heading{display:flex!important;gap:10px}.statistics-context-icon{width:34px;height:34px;flex-basis:34px;font-size:17px}.statistics-business-main{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;margin-top:0}.statistics-business-photo,.statistics-business-placeholder{width:56px;height:56px;min-width:56px;margin:0;border-radius:11px}.statistics-business-main strong{margin:0;font-size:18px}.statistics-business-main small{margin-top:5px}.statistics-active-badge{position:static;margin-left:auto;padding:5px 9px;font-size:10px}.statistics-card-content{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:8px}.statistics-card-content strong{grid-column:1;max-width:none;margin:0;font-size:20px}.statistics-card-content small{grid-column:1;margin-top:4px}.statistics-plan-decoration{grid-column:2;grid-row:1 / span 2;float:none;width:48px;height:48px;margin:0;font-size:25px}.statistics-medal-decoration{position:absolute;top:62px;right:20px;width:48px;height:48px;font-size:24px}.statistics-recognition-card .statistics-card-content{padding-right:0}.statistics-recognition-card .statistics-card-content strong,.statistics-recognition-card .statistics-card-content small{padding-right:58px}}.statistics-page{display:grid;gap:18px}.statistics-page .page-heading{margin-bottom:0}.statistics-period-tabs{display:flex;gap:3px;padding:4px;border:1px solid var(--wit-border);border-radius:10px;background:#fff}.statistics-period-tabs button{min-height:34px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--wit-text-secondary);font:inherit;font-size:11px;font-weight:750;white-space:nowrap}.statistics-period-tabs button.selected{background:#2563eb;color:#fff}.statistics-context{display:grid;grid-template-columns:1.25fr repeat(2,minmax(0,1fr));gap:0;padding:0}.statistics-context>div{display:grid;align-content:center;gap:6px;min-height:86px;padding:17px 21px;border-left:1px solid var(--wit-divider)}.statistics-context>div:first-child{border-left:0}.statistics-context span,.statistics-section-heading span{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.09em}.statistics-context strong{color:#0f172a;font-size:14px;line-height:1.35}.statistics-context-business strong{font-size:17px}.statistics-context small{color:#64748b;font-size:10px;line-height:1.4}.statistics-free-section{display:grid;gap:14px}.statistics-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.statistics-section-heading h2{margin:5px 0 6px;color:#0f172a;font-size:21px;letter-spacing:-.03em}.statistics-section-heading p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.statistics-period-copy{flex:none;text-align:right}.statistics-period-copy strong{color:#334155}.statistics-free-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.statistics-metric-card{display:grid;align-content:start;gap:8px;min-height:224px;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f172a09}.statistics-metric-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:5px;border-radius:10px;background:#eff6ff;color:#2563eb}.statistics-metric-card>p{min-height:32px;margin:0;color:#334155;font-size:12px;font-weight:750;line-height:1.35}.statistics-metric-card>strong{color:#0f172a;font-size:26px;letter-spacing:-.04em;line-height:1}.statistics-metric-card>small{min-height:34px;color:#64748b;font-size:10px;line-height:1.5}.statistics-metric-state{align-self:end;margin-top:auto;padding-top:10px;border-top:1px solid #eef2f7;color:#94a3b8;font-size:10px;line-height:1.4}.statistics-metric-card.is-empty .statistics-metric-icon{background:#f1f5f9;color:#64748b}.statistics-metric-card.is-insufficient .statistics-metric-icon{background:#fffbeb;color:#b45309}.statistics-metric-card.is-available .statistics-metric-icon{background:#ecfdf5;color:#16a34a}.statistics-metric-card.statistics-metric-card-favorites .statistics-metric-icon{background:#fef2f2;color:#dc2626}.statistics-empty-panel{display:flex;align-items:flex-start;gap:15px;padding:22px}.statistics-empty-panel-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:#eff6ff;color:#2563eb}.statistics-empty-panel h2{margin:0 0 5px;color:#0f172a;font-size:15px}.statistics-empty-panel p{max-width:680px;margin:0;color:#64748b;font-size:12px;line-height:1.6}@media(max-width:1050px){.statistics-free-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.statistics-page{gap:14px}.statistics-page .page-heading{align-items:flex-start;flex-direction:column}.statistics-period-tabs{width:100%;overflow-x:auto}.statistics-period-tabs button{flex:1;min-width:max-content}.statistics-context{grid-template-columns:1fr;padding:3px 0}.statistics-context>div{min-height:0;padding:13px 17px;border-top:1px solid var(--wit-divider);border-left:0}.statistics-context>div:first-child{border-top:0}.statistics-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.statistics-section-heading h2{font-size:19px}.statistics-period-copy{text-align:left}.statistics-free-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.statistics-metric-card{min-height:209px;padding:15px;border-radius:12px}.statistics-metric-card>p{font-size:11px}.statistics-metric-card>strong{font-size:24px}.statistics-empty-panel{gap:12px;padding:18px}.statistics-empty-panel h2{font-size:14px}}@media(max-width:380px){.statistics-free-grid{grid-template-columns:1fr}.statistics-metric-card{min-height:0}.statistics-metric-card>p,.statistics-metric-card>small{min-height:0}}.statistics-advanced-section,.statistics-intelligence-section{display:grid;gap:14px;padding-top:8px;border-top:1px solid var(--wit-divider)}.statistics-advanced-heading{align-items:center}.statistics-access-state{display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:330px;color:#64748b}.statistics-access-state>span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:13px;font-weight:800}.statistics-access-state.pro>span{background:#dcfce7;color:#15803d}.statistics-access-state p{margin:0;line-height:1.4;text-align:right}.statistics-access-state .outline-button{min-height:34px;padding:0 10px;border-color:#bfdbfe;color:#2563eb;font-size:10px}.statistics-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.statistics-advanced-category{display:grid;align-content:start;gap:14px;padding:18px}.statistics-advanced-category header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px}.statistics-advanced-category-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:17px;font-weight:800}.statistics-advanced-category h3{margin:0;color:#0f172a;font-size:15px;line-height:1.35}.statistics-advanced-category header p{margin:4px 0 0;color:#64748b;font-size:10px;line-height:1.45}.statistics-advanced-category header small{padding:4px 6px;border:1px solid #e2e8f0;border-radius:99px;color:#64748b;font-size:9px;font-weight:700;white-space:nowrap}.statistics-advanced-category ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.statistics-advanced-category li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;border-top:1px solid #eef2f7}.statistics-advanced-category li strong,.statistics-advanced-category li span{display:block}.statistics-advanced-category li strong{color:#334155;font-size:11px;line-height:1.45}.statistics-advanced-category li span{margin-top:2px;color:#94a3b8;font-size:9px;line-height:1.45}.statistics-advanced-category li em{align-self:start;padding:4px 6px;border-radius:99px;background:#f8fafc;color:#94a3b8;font-size:8px;font-style:normal;font-weight:700;line-height:1.3;text-align:right;white-space:nowrap}.statistics-intelligence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.statistics-intelligence-card{display:grid;align-content:start;gap:10px;min-height:212px;padding:16px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.statistics-intelligence-card header{display:flex;align-items:center;justify-content:space-between;gap:6px}.statistics-intelligence-card header span{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.statistics-intelligence-card header small{color:#94a3b8;font-size:10px;white-space:nowrap}.statistics-intelligence-card h3{margin:0;color:#0f172a;font-size:14px;line-height:1.4}.statistics-intelligence-card>p{margin:0;color:#64748b;font-size:11px;line-height:1.55}.statistics-intelligence-card footer{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:9px;border-top:1px solid #eef2f7;color:#94a3b8;font-size:10px;font-weight:700;line-height:1.4}.statistics-intelligence-card footer span{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:10px}.statistics-intelligence-card.is-unlocked footer{color:#15803d}.statistics-intelligence-card.is-unlocked footer span{background:#dcfce7;color:#15803d}@media(max-width:1100px){.statistics-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.statistics-advanced-heading{align-items:flex-start}.statistics-access-state{justify-content:flex-start;flex-wrap:wrap;max-width:none}.statistics-access-state p{text-align:left}.statistics-advanced-grid{grid-template-columns:1fr}.statistics-advanced-category{padding:16px}.statistics-advanced-category li{gap:8px}.statistics-advanced-category li em{max-width:105px;white-space:normal}.statistics-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.statistics-intelligence-card{min-height:205px;padding:14px;border-radius:12px}}@media(max-width:380px){.statistics-intelligence-grid{grid-template-columns:1fr}.statistics-intelligence-card{min-height:0}}.statistics-intelligence-grid{align-items:stretch;grid-auto-rows:1fr}.statistics-intelligence-card{height:100%;box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch}.statistics-intelligence-card footer{margin-top:0}@media(max-width:700px){.statistics-intelligence-card header span{font-size:10px}.statistics-intelligence-card header small{font-size:9px}.statistics-intelligence-card h3{font-size:12px}.statistics-intelligence-card>p{font-size:10px}.statistics-intelligence-card footer{font-size:9px}}@media(max-width:520px){.statistics-intelligence-card h3{font-size:13px}}.statistics-page .page-heading h1{color:#0f172a;letter-spacing:-.045em}.statistics-page .page-heading .page-eyebrow{color:#7b3ffb}.statistics-period-tabs button.selected{background:linear-gradient(110deg,#7b3ffb,#2563eb);box-shadow:0 5px 12px #2563eb33}.statistics-context,.statistics-metric-card,.statistics-advanced-category{box-shadow:0 10px 26px #0f172a0b}.statistics-advanced-category{border-color:#e1e8f2;border-radius:16px}.statistics-advanced-category header{padding-bottom:3px}.statistics-advanced-category li{align-items:center;min-height:56px}.statistics-advanced-category li em{max-width:175px;white-space:normal;border:1px solid #e8edf5;border-radius:8px;background:#f8fafc;color:#64748b;font-size:9px;text-align:left}.statistics-advanced-category li.is-connected em{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.statistics-advanced-category li.is-pending em{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.statistics-progress{display:grid;gap:9px;padding:15px 18px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(110deg,#fff,#faf8ff)}.statistics-progress>div{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:11px}.statistics-progress>div strong{color:#0f172a;font-size:12px}.statistics-progress>i{height:7px;overflow:hidden;border-radius:99px;background:#e9edf5}.statistics-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b3ffb,#2563eb,#22d3ee)}.statistics-progress>small{color:#64748b;font-size:10px;line-height:1.45}@media(max-width:700px){.statistics-advanced-category li{align-items:start}.statistics-advanced-category li em{max-width:125px}.statistics-progress>div{align-items:start;flex-direction:column;gap:3px}}.statistics-pro-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.statistics-pro-metric{display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:9px;min-width:0;min-height:210px;padding:17px;border:1px solid #dfe6f0;border-radius:16px;background:#fff;box-shadow:0 8px 22px #0f172a09}.statistics-pro-metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eff6ff;color:#2563eb;font-size:22px;font-weight:750}.statistics-pro-metric h4{min-height:40px;margin:0;color:#334155;font-size:14px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.statistics-pro-metric>strong{color:#0f172a;font-size:31px;letter-spacing:-.045em;line-height:1}.statistics-pro-metric>strong small{font-size:12px;font-weight:650;letter-spacing:0}.statistics-pro-metric>p{margin:0;color:#64748b;font-size:11px;line-height:1.5}.statistics-pro-metric>footer{align-self:end;padding-top:10px;border-top:1px solid #e8edf4;color:#94a3b8;font-size:10px;line-height:1.4}.statistics-pro-metric.is-connected .statistics-pro-metric-icon{background:#ecfdf5;color:#16a34a}.statistics-pro-metric.is-connected>footer{color:#15803d}.statistics-pro-metric.is-pending .statistics-pro-metric-icon{background:#f2edff;color:#7b3ffb}@media(min-width:1250px){.statistics-pro-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.statistics-pro-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.statistics-pro-metric{min-height:205px;padding:14px;border-radius:13px}.statistics-pro-metric h4{font-size:12px}.statistics-pro-metric>strong{font-size:27px}}@media(max-width:420px){.statistics-pro-metric-grid{grid-template-columns:1fr}.statistics-pro-metric{min-height:0}}.statistics-page{width:100%;max-width:1600px;margin-inline:auto;gap:24px}.statistics-advanced-section{gap:18px;padding-top:18px}.statistics-advanced-grid{gap:18px}.statistics-advanced-category{padding:22px;gap:18px}.statistics-pro-metric-grid{gap:13px}.statistics-pro-metric{min-height:222px;padding:19px}.statistics-section-heading h2{font-size:23px}.statistics-period-tabs{flex-wrap:wrap}@media(min-width:1450px){.statistics-advanced-grid,.statistics-pro-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1051px)and (max-width:1449px){.statistics-advanced-grid,.statistics-pro-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-free-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:701px)and (max-width:1050px){.statistics-page{gap:20px}.statistics-advanced-grid{grid-template-columns:1fr}.statistics-advanced-category{padding:20px}.statistics-pro-metric-grid,.statistics-free-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-context{grid-template-columns:1.1fr 1fr 1fr}}@media(min-width:701px)and (max-width:820px){.statistics-pro-metric-grid,.statistics-free-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-advanced-heading{align-items:flex-start}.statistics-access-state{max-width:250px;flex-wrap:wrap}.statistics-advanced-category header{grid-template-columns:36px minmax(0,1fr) auto}}@media(max-width:700px){.statistics-page{gap:19px}.statistics-advanced-section{gap:14px;padding-top:15px}.statistics-advanced-grid{gap:13px}.statistics-advanced-category{padding:16px;gap:14px}.statistics-advanced-category header{grid-template-columns:36px minmax(0,1fr);gap:9px}.statistics-advanced-category header small{grid-column:2;justify-self:start}.statistics-pro-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.statistics-pro-metric{min-height:210px;padding:14px;gap:8px}.statistics-pro-metric-icon{width:36px;height:36px;font-size:19px}.statistics-pro-metric h4{min-height:42px;font-size:12px}.statistics-pro-metric>strong{font-size:26px}.statistics-pro-metric>p{font-size:10px}.statistics-pro-metric>footer{font-size:9px}.statistics-free-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-context{grid-template-columns:1fr}.statistics-page .page-heading h1{font-size:30px;line-height:1.1}.statistics-page .page-heading p{font-size:13px;line-height:1.5}.statistics-period-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:visible}.statistics-period-tabs button{min-width:0;padding-inline:6px;font-size:10px}.statistics-section-heading h2{font-size:19px}}@media(max-width:520px){.statistics-pro-metric-grid{grid-template-columns:1fr}.statistics-pro-metric{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;min-height:0;align-items:start;column-gap:11px;padding:14px}.statistics-pro-metric-icon{grid-column:1;grid-row:1 / span 2}.statistics-pro-metric h4{grid-column:2;grid-row:1;min-height:0;padding-top:2px;font-size:13px}.statistics-pro-metric>strong{grid-column:2;grid-row:2;font-size:25px}.statistics-pro-metric>p{grid-column:1 / -1;grid-row:3;padding-top:2px}.statistics-pro-metric>footer{grid-column:1 / -1;grid-row:4;width:100%;margin-top:2px}.statistics-free-grid{grid-template-columns:1fr}.statistics-metric-card{min-height:0;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto auto;align-items:start;column-gap:12px}.statistics-metric-icon{grid-column:1;grid-row:1 / span 2}.statistics-metric-card>p{grid-column:2;grid-row:1;min-height:0}.statistics-metric-card>strong{grid-column:2;grid-row:2}.statistics-metric-card>small,.statistics-metric-state{grid-column:1 / -1}.statistics-metric-state{margin-top:2px}.statistics-period-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-context>div{padding:15px 18px}.statistics-advanced-category header{grid-template-columns:32px minmax(0,1fr)}.statistics-advanced-category-icon{width:32px;height:32px}}.statistics-pro-product-identification{grid-column:1/-1;padding:7px 9px;border-radius:8px;background:#f0fdf4;color:#166534;font-size:11px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.statistics-pro-metric.is-like-ranking{align-content:start;grid-template-rows:auto auto auto 1fr;gap:11px;border-color:#d9e7df;background:linear-gradient(150deg,#fff,#fbfffc);box-shadow:0 12px 28px #16653412}.statistics-pro-metric.is-like-ranking .statistics-pro-metric-icon{background:#e9fbf1;color:#139447}.statistics-pro-metric.is-like-ranking h4{min-height:0;color:#27384a;font-size:16px;line-height:1.35}.statistics-pro-metric.is-like-ranking>strong{font-size:42px;letter-spacing:-.055em}.statistics-pro-product-identification{display:grid;grid-template-columns:auto auto;align-items:center;gap:5px 8px;width:fit-content;max-width:100%;padding:11px 13px;border:1px solid #d8f1e2;border-radius:12px;background:#effbf3;color:#166534}.statistics-pro-product-identification span{grid-column:1;color:#39815a;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.statistics-pro-product-identification strong{grid-column:2;justify-self:end;padding:3px 7px;border-radius:6px;background:#d7f5e2;color:#126a37;font-size:11px;white-space:nowrap}.statistics-pro-product-identification b{grid-column:1/-1;color:#14532d;font-size:14px;line-height:1.35;overflow-wrap:anywhere}@media(max-width:520px){.statistics-pro-metric.is-like-ranking{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:start}.statistics-pro-metric.is-like-ranking .statistics-pro-metric-icon{grid-column:1;grid-row:1}.statistics-pro-metric.is-like-ranking h4{grid-column:2;grid-row:1;padding-top:3px}.statistics-pro-metric.is-like-ranking>strong{grid-column:2;grid-row:2;font-size:34px}.statistics-pro-metric.is-like-ranking .statistics-pro-product-identification{grid-column:1/-1;grid-row:3;width:100%;box-sizing:border-box}}.statistics-context{border-color:#dbe4f0;background:linear-gradient(115deg,#fff,#fbfaff 48%,#f7fbff);box-shadow:0 12px 28px #2563eb12}.statistics-context>div{position:relative}.statistics-context>div:before{position:absolute;top:18px;left:21px;width:28px;height:3px;border-radius:99px;background:linear-gradient(90deg,#7b3ffb,#2563eb);content:""}.statistics-context span{padding-top:8px;color:#526b98;font-size:11px;letter-spacing:.12em}.statistics-context strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.035em}.statistics-context-business strong{font-size:21px;font-weight:750}.statistics-context>div:nth-child(2) strong{color:#2563eb}.statistics-context>div:nth-child(3) strong{color:#7b3ffb}.statistics-context span{color:#1f4e8c}.statistics-context>div:nth-child(2) strong,.statistics-context>div:nth-child(3) strong{color:#0f172a}@media(max-width:700px){.statistics-context{overflow:hidden;border-radius:18px;box-shadow:0 8px 20px #2563eb0f}.statistics-context>div{min-height:0;padding:18px 20px 20px;gap:5px}.statistics-context>div:before{top:14px;left:20px;width:24px;height:3px}.statistics-context span{padding-top:8px;color:#1f4e8c;font-size:10px;letter-spacing:.1em}.statistics-context strong,.statistics-context-business strong{font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.025em}.statistics-context>div:nth-child(2){background:linear-gradient(100deg,#eff6ff99,#fff0)}.statistics-context>div:nth-child(3){background:linear-gradient(100deg,#f5f0ffb3,#fff0)}}@media(max-width:700px){.mobile-topbar{border-bottom:0;background:#0f172a;box-shadow:0 5px 18px #0818302e}.mobile-menu-button,.mobile-notification-button{color:#fff}.mobile-business-picker{border-color:#ffffff47;background:#ffffff1a;color:#fff;box-shadow:none}.mobile-business-picker.active{border-color:#83b4ff;background:#ffffff29}.mobile-business-picker .mobile-business-copy strong{color:#f8fbff;font-weight:800;letter-spacing:.01em;text-shadow:0 1px 6px rgba(0,0,0,.16)}.mobile-business-copy small,.mobile-business-chevron{color:#c4d7f1}.mobile-business-option .mobile-business-copy strong{color:#14213c;font-weight:800}.mobile-business-option .mobile-business-copy small{color:#52627a}.mobile-business-option.selected .mobile-business-copy strong{color:#124d9f}.mobile-business-avatar{background:#e3edff;color:#1556b7}.mobile-business-menu{border-color:#d8e4f5;box-shadow:0 14px 30px #081a373d}.mobile-topbar-dot{border-color:#123762}.mobile-nav{border-color:#d8e5f7;box-shadow:0 12px 30px #0d264c33}.mobile-link.active{background:#1769ed;color:#fff;box-shadow:0 5px 12px #1769ed38}.mobile-more-panel{border-color:#d8e4f5;box-shadow:0 20px 48px #081a3740}.mobile-more-header{margin:-22px -18px 0;padding:22px 18px 18px;border-bottom:0;border-radius:24px 24px 0 0;background:#0f172a;color:#fff}.mobile-more-header strong{color:#fff}.mobile-more-header small{color:#c5d8f2}.mobile-more-close{display:flex;align-items:center;justify-content:center;padding:0 0 2px;background:#ffffff26;color:#fff;line-height:1}.mobile-more-list .mobile-more-link .mobile-link-icon{color:#1769ed}.mobile-more-list .mobile-more-link.active{background:#edf4ff;color:#124d9f}.mobile-more-list .mobile-more-link.active .mobile-link-icon{color:#1769ed}.mobile-account-avatar{background:#dceaff;color:#1556b7}}.product-editor-intro{margin:6px 0 0;color:var(--wit-text-secondary);font-size:11px;line-height:1.4}.product-image-field{display:grid;gap:7px;color:var(--wit-text-primary);font-size:11px;font-weight:700}.product-image-field>span small,.product-image-field>small{color:var(--wit-text-muted);font-size:10px;font-weight:500}.product-image-field input[type=file]{width:100%;padding:12px;border:1px dashed #9bbcf0;border-radius:10px;background:#f5f8ff;color:var(--wit-text-secondary);font:inherit;font-size:11px}.product-image-field img{width:92px;height:72px;object-fit:cover;border:1px solid #cfe0f5;border-radius:9px}.price-negotiable-field{display:flex;align-items:center;gap:8px;margin-top:-8px;color:#344054;font-size:13px;font-weight:600}.price-negotiable-field input{width:16px;height:16px;accent-color:#1769ff}.product-image-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.product-image-preview{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#eef4ff;border:1px solid #dbe5f5}.product-image-preview img{width:100%;height:100%;object-fit:cover;border:0;border-radius:0}.product-image-preview button{position:absolute;top:6px;right:6px;width:26px;height:26px;min-height:26px;border:0;border-radius:50%;background:#0f1f38d1;color:#fff;font-size:18px;line-height:1;cursor:pointer;padding:0}.product-image-field input[type=file]:disabled{opacity:.55;cursor:not-allowed}.product-toggle{display:flex!important;align-items:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid var(--wit-border);border-radius:9px;color:var(--wit-text-secondary);font-size:11px!important;font-weight:600!important}.product-toggle input{width:16px;height:16px;accent-color:var(--wit-primary)}.catalog-art{overflow:hidden;aspect-ratio:1;padding:0}.catalog-art img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}@media(max-width:700px){.product-editor-modal{padding:20px}.product-editor-modal .modal-heading h2{font-size:20px}.product-editor-modal .form-grid{grid-template-columns:1fr}.product-editor-modal .modal-actions{position:sticky;bottom:-20px;margin:8px -20px -20px;padding:14px 20px;background:#fff;border-top:1px solid var(--wit-divider)}}.stats-overview .stat-tile-accent{background:#f8fafc;border-color:#cfe0fb}.stats-overview .stat-tile-accent .stat-icon{background:#dceaff;color:#1769ed}.statistics-insights-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-top:18px}.performance-bars{display:grid;gap:15px}.performance-label{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--wit-text-secondary);font-size:11px}.performance-label b{color:var(--wit-text-primary);font-weight:700}.performance-track{height:9px;overflow:hidden;border-radius:99px;background:#e9eef5}.performance-track span{display:block;height:100%;border-radius:inherit;background:#2563eb}.performance-track.services span{background:#22c55e}.performance-summary{display:flex;align-items:baseline;gap:8px;margin-top:19px;padding-top:13px;border-top:1px solid var(--wit-divider)}.performance-summary strong{color:var(--wit-text-primary);font-size:24px}.performance-summary span{color:var(--wit-text-muted);font-size:10px}.reputation-score{display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:7px;margin:8px 0 15px}.reputation-score strong{color:var(--wit-text-primary);font-size:34px;letter-spacing:-1px}.reputation-score span{color:#f4b51d;font-size:26px}.reputation-score small{color:var(--wit-text-muted);font-size:10px}.rating-distribution{display:grid;gap:8px}.rating-distribution>div{display:grid;grid-template-columns:58px 1fr 30px;align-items:center;gap:7px;color:var(--wit-text-secondary);font-size:10px}.rating-distribution i{height:6px;overflow:hidden;border-radius:99px;background:#edf0f4}.rating-distribution b{display:block;height:100%;border-radius:inherit;background:#f4b51d}.rating-distribution em{font-style:normal;color:var(--wit-text-muted);text-align:right}.activity-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px 0;border-top:1px solid var(--wit-divider)}.activity-row>span{font-size:19px}.activity-row strong,.activity-row small{display:block}.activity-row strong{font-size:11px}.activity-row small{margin-top:3px;color:var(--wit-text-muted);font-size:10px}.activity-row b{color:var(--wit-primary);font-size:15px}.stats-insight{margin:12px 0 0;padding:9px 10px;border-radius:8px;background:#f3f7fd;color:var(--wit-text-secondary);font-size:10px;line-height:1.4}.stats-recommendations{margin-top:18px}.recommendation-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.recommendation-list>div{display:grid;grid-template-columns:30px 1fr auto;align-items:start;gap:9px;padding:13px;border:1px solid var(--wit-divider);border-radius:10px;background:#fbfcfe}.recommendation-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#eaf2ff;color:#1769ed;font-size:18px;font-weight:800}.recommendation-icon.green{background:#e9f8ef;color:#16945e}.recommendation-icon.gold{background:#fff6e5;color:#c17a15}.recommendation-list p{margin:0}.recommendation-list strong,.recommendation-list small{display:block}.recommendation-list strong{color:var(--wit-text-primary);font-size:11px}.recommendation-list small{margin-top:4px;color:var(--wit-text-muted);font-size:10px;line-height:1.4}.recommendation-list button{align-self:center;padding:0;border:0;background:transparent;color:var(--wit-primary);font:inherit;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}@media(max-width:950px){.statistics-insights-grid{grid-template-columns:1fr}.recommendation-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.recommendation-list{grid-template-columns:1fr}.recommendation-list>div{grid-template-columns:30px 1fr}.recommendation-list button{grid-column:2;justify-self:start;margin-top:5px}.statistics-insights-grid{gap:12px}}.recommendation-link{align-self:center;color:var(--wit-primary);font:inherit;font-size:10px;font-weight:800;line-height:1.25;white-space:nowrap;text-decoration:none}.recommendation-link:hover{text-decoration:underline}@media(max-width:600px){.recommendation-link{grid-column:2;justify-self:start;margin-top:5px}}.review-reply-button{display:inline-flex;margin-top:11px;padding:0;border:0;background:transparent;color:var(--wit-primary);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.review-reply-button:hover{text-decoration:underline}.business-response{margin-top:13px;padding:11px 13px;border-left:3px solid var(--wit-primary);border-radius:0 9px 9px 0;background:#f4f8ff}.business-response strong{display:block;color:var(--wit-text-primary);font-size:10px}.business-response p{margin:4px 0 0;color:var(--wit-text-secondary);font-size:11px;line-height:1.5}.review-reply-form{display:grid;gap:8px;margin-top:11px;padding:12px;border:1px solid var(--wit-border);border-radius:10px;background:#fbfcfe}.review-reply-form textarea{width:100%;padding:9px 10px;border:1px solid var(--wit-border);border-radius:8px;resize:vertical;color:var(--wit-text-primary);font:inherit;font-size:11px;outline:none}.review-reply-form textarea:focus{border-color:var(--wit-primary);box-shadow:0 0 0 3px #2563eb1a}.review-reply-form .action-button{justify-self:end;min-height:34px;padding:0 13px;font-size:11px}.response-example{display:grid;gap:5px;margin-top:15px;padding:12px 13px;border:1px dashed #b9d0f5;border-radius:10px;background:#f7faff}.response-example span{color:var(--wit-primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.response-example strong{font-size:10px}.response-example p{margin:0;color:var(--wit-text-secondary);font-size:11px;line-height:1.5}.review-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.review-report-button{display:inline-flex;margin-top:11px;padding:0;border:0;background:transparent;color:var(--wit-text-muted);font:inherit;font-size:10px;cursor:pointer}.review-report-button:hover{color:#c43b4b;text-decoration:underline}.review-report-form{display:grid;gap:9px;margin-top:11px;padding:12px;border:1px solid #ecd8dc;border-radius:10px;background:#fff9fa}.review-report-form label{display:grid;gap:6px;color:var(--wit-text-primary);font-size:10px;font-weight:700}.review-report-form select{min-height:34px;padding:0 8px;border:1px solid var(--wit-border);border-radius:8px;background:#fff;color:var(--wit-text-primary);font:inherit;font-size:11px}.review-report-form .outline-button{justify-self:start;min-height:32px;padding:0 11px;font-size:10px}.notification-icon.admin{background:#f1edff;color:#7455d6}.notification-icon.offer{background:#fff5df;color:#c88712}.notification-icon.security{background:#eaf8ef;color:#168355}.notification-link{display:inline-block;margin-top:8px;color:var(--wit-primary);font-size:10px;font-weight:750;text-decoration:none}.notification-link:hover{text-decoration:underline}.notification-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.notification-delete{padding:0;border:0;background:transparent;color:var(--wit-text-muted);font:inherit;font-size:10px;cursor:pointer}.notification-delete:hover{color:#c43b4b;text-decoration:underline}.notification-row.unread{cursor:pointer}.notification-row.unread:hover{background:#f6faff}@media(max-width:700px){.notification-actions{grid-column:2;justify-content:flex-start;margin-top:4px}}.notifications-card{border-color:#e1eaf5;background:#fff;box-shadow:0 14px 34px #14305812}.notification-tabs{align-items:center;gap:22px;padding:0 24px;background:#fbfdff}.notification-tabs button{position:relative;min-height:56px;transition:color .18s ease}.notification-tabs button.active{font-weight:800}.notification-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--wit-primary);content:""}.notification-tabs span{min-width:20px;display:inline-grid;place-items:center;margin-left:4px;background:#eaf1ff;color:var(--wit-primary);font-size:10px}.notification-row{position:relative;min-height:94px;transition:background .18s ease,box-shadow .18s ease}.notification-row:hover{background:#fbfdff}.notification-row.unread{border-left:3px solid var(--wit-primary);padding-left:19px;background:#f8fafc}.notification-row.unread:hover{box-shadow:inset 0 0 0 1px #e3edfb}.notification-icon{box-shadow:0 4px 10px #1e467814;font-weight:800}.notification-title h2{font-size:13px;letter-spacing:-.01em}.notification-row p{max-width:620px;line-height:1.5}.notification-row small{display:inline-block;margin-top:2px}.notification-link{font-weight:800}.notification-actions{min-width:112px}.notification-actions .subtle-button{white-space:nowrap}.notification-delete{opacity:.72}.notification-delete:hover{opacity:1}.notification-row:not(.unread) .notification-icon{opacity:.82}.notification-row:not(.unread) .notification-title h2{color:#34445c}.notification-row:not(.unread) .notification-link{color:#5677a6}@media(max-width:700px){.notification-tabs{padding:0 17px}.notification-row{min-height:0}.notification-row.unread{padding-left:14px}.notification-actions{min-width:0}.notification-row p{margin-right:4px}}.settings-section{transition:box-shadow .18s ease,border-color .18s ease}.settings-section:hover{border-color:#d4e3f4;box-shadow:0 12px 28px #14305812}.settings-security{background:#fff}.settings-quick-links{padding-bottom:10px}.settings-quick-links .panel-icon{background:#eaf8f0;color:var(--wit-success)}.settings-quick-link{display:flex;align-items:center;justify-content:space-between;min-height:45px;border-top:1px solid var(--wit-divider);color:var(--wit-text-primary);font-size:12px;font-weight:700;text-decoration:none}.settings-quick-link span{color:var(--wit-primary);font-size:16px;transition:transform .18s ease}.settings-quick-link:hover{color:var(--wit-primary)}.settings-quick-link:hover span{transform:translate(3px)}.legal-back-top{margin:0 0 22px;font-size:11px}.legal-back-top+.legal-document-heading{padding-top:0}.recovery-switch{display:block;margin:17px auto 0;padding:0;border:0;background:transparent;color:var(--wit-primary-dark);font:inherit;font-size:11px;font-weight:700;text-align:center;cursor:pointer}.recovery-switch:hover{text-decoration:underline}.form-error{color:#c43b4b;font-size:10px}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.settings-recovery-link{display:block;margin-top:14px;font-size:11px;text-align:center}.visibility-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid #dbe7f4;border-radius:12px;background:#fff}.visibility-panel strong{font-size:13px}.visibility-panel p{margin:5px 0 0;color:var(--wit-text-secondary);font-size:11px;line-height:1.5}.visibility-status{padding:5px 9px;border-radius:99px;font-size:10px;font-weight:800}.visibility-status.active{background:#eaf8ef;color:#168355}.visibility-status.expired{background:#fff1f1;color:#c43b4b}.visibility-actions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.visibility-panel .action-button,.visibility-panel .visibility-hide{min-height:36px;font-size:11px}.visibility-hide{color:#b33b4c}.visibility-confirm{grid-column:1/-1;padding:12px;border:1px solid #f0d5d9;border-radius:10px;background:#fff8f8}.visibility-confirm strong{font-size:11px}.visibility-confirm p{margin:5px 0 10px;font-size:10px}.visibility-confirm>div{display:flex;gap:8px}.visibility-confirm button{min-height:32px;padding:0 11px;font-size:10px}@media(max-width:520px){.visibility-panel{grid-template-columns:1fr}.visibility-status{justify-self:start}.visibility-actions{width:100%;flex-direction:column}.visibility-panel .action-button,.visibility-panel .visibility-hide{width:100%}}.business-status a{display:inline-block;margin-top:5px;color:var(--wit-primary-dark);font-size:10px;font-weight:800;text-decoration:none}.business-status a:hover{text-decoration:underline}.phone-composite{display:grid;grid-template-columns:170px minmax(0,1fr);gap:7px}.phone-composite select,.phone-composite input{width:100%;min-width:0;min-height:43px;padding:10px;border:1px solid var(--wit-border);border-radius:9px;background:#fff;color:var(--wit-text-primary);font:inherit;font-size:12px;outline:none}.phone-composite select:focus,.phone-composite input:focus{border-color:var(--wit-primary);box-shadow:0 0 0 3px #2563eb1a}.form-actions .action-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:520px){.phone-composite{grid-template-columns:1fr}.phone-composite select{font-size:11px}}.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-layout>.surface-card{width:100%}.profile-form{max-width:900px}.profile-form .form-field input[readonly]{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.sidebar-help{text-decoration:none;color:inherit}.sidebar-help:hover{background:#e6efff;color:#173f92}.sidebar-help:hover small{color:#4f6d9e}.sidebar-help:hover>span{background:#cbdcff;color:#2457bd}.help-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.help-faq-list{display:grid;gap:8px}.help-faq-list details{border:1px solid var(--wit-border);border-radius:10px;background:#fbfdff}.help-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 16px;color:var(--wit-text-primary);font-size:12px;font-weight:750;cursor:pointer;list-style:none}.help-faq-list summary::-webkit-details-marker{display:none}.help-faq-list summary span{color:var(--wit-primary);font-size:17px}.help-faq-list details[open] summary{color:var(--wit-primary-dark);border-bottom:1px solid var(--wit-divider)}.help-faq-list details p{margin:0;padding:13px 16px;color:var(--wit-text-secondary);font-size:11px;line-height:1.6}.help-contact-card{background:#fff}.help-report-link{display:block;margin-top:14px;text-align:center;font-size:11px}.verification-settings{border-color:#d8e6ff;background:#fff}.verification-settings .card-heading{align-items:center}.verification-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.verification-badge.verified{background:#eaf8ef;color:#168355}.verification-badge.pending{background:#fff4df;color:#a96d06}.verification-copy{max-width:680px}.verification-copy>p{margin:0;color:var(--wit-text-secondary);font-size:12px;line-height:1.6}.verification-copy ul{display:grid;gap:6px;margin:13px 0 17px;padding-left:18px;color:var(--wit-text-secondary);font-size:11px;line-height:1.5}.verification-copy li::marker{color:var(--wit-primary)}.verification-success{color:#168355!important;font-weight:700}.help-contact-card .action-button{color:#fff;background:var(--wit-primary);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.help-contact-card .action-button:hover,.help-contact-card .action-button:focus-visible{color:#fff;background:#1749b8;box-shadow:0 7px 16px #2563eb3d;transform:translateY(-1px)}@media(max-width:950px){.help-layout{grid-template-columns:1fr}}.action-button,.outline-button,.danger-button,.period-tabs button,.subtle-button{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.action-button:hover,.action-button:focus-visible{background:var(--wit-primary-dark);box-shadow:0 7px 16px #2563eb33}.outline-button:hover,.outline-button:focus-visible{border-color:#b9cae3;background:#f5f8fd;color:var(--wit-primary-dark)}.danger-button{background:var(--wit-danger)}.danger-button:hover,.danger-button:focus-visible{background:var(--wit-danger-dark);box-shadow:0 7px 16px #d645572e}.text-link,.recommendation-link{color:var(--wit-primary-dark)}.form-field small,.muted-small{color:#6f7e95}.status-pill.pending,.state-tag.off{background:#fff4df;color:#a86c08}.business-role-badge{display:inline-flex;align-items:center;width:max-content;margin-top:6px;padding:4px 8px;border:1px solid #d8e6fb;border-radius:999px;background:#f3f7ff;color:#1769ed;font-size:10px;font-weight:700;line-height:1.2}.business-list-select .business-role-badge{display:block;margin-top:5px;font-size:9px}.business-detail-hero-copy>.business-role-badge{margin-bottom:6px}.business-adult-indicator{display:inline-flex;align-items:center;width:max-content;margin-left:6px;padding:2px 5px;border:1px solid #dfd0ff;border-radius:999px;background:#f5f0ff;color:#7b3ffb;font-size:9px;font-style:normal;font-weight:800;line-height:1.1;vertical-align:middle}.business-indicator-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:0;margin-top:4px}.business-indicator-row .business-state-badge{padding:2px 6px;font-size:8px}.business-list-copy .business-adult-indicator,.sidebar-business-current-copy .business-adult-indicator,.mobile-business-copy .business-adult-indicator{font-size:8px}.sidebar-business-current-copy,.sidebar-business-option>span:nth-child(2),.mobile-business-copy,.business-list-copy{min-width:0}.sidebar-business-current-copy>strong,.sidebar-business-option>span:nth-child(2)>strong,.mobile-business-copy>strong,.business-list-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-business-option .business-role-badge{margin-top:4px;font-size:8px;padding:3px 6px}.business-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.business-section-heading h3{margin-bottom:4px}.business-section-heading p{margin:0;color:var(--wit-text-secondary);font-size:11px;line-height:1.5}.business-team-owner,.business-team-member{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #edf1f7}.business-team-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#eaf2ff;color:#1769ed;font-size:11px;font-weight:800}.business-team-owner>div,.business-team-member>div{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.business-team-owner strong,.business-team-member strong{font-size:12px;color:var(--wit-text-primary)}.business-team-owner small,.business-team-member small{font-size:10px;color:var(--wit-text-secondary);overflow-wrap:anywhere}.business-team-member .text-button{font-size:10px;color:#b44e58;white-space:nowrap}.business-team-section .collaborator-leave-button{margin-top:0;padding:8px 11px;border:1px solid #ebc9cc;border-radius:8px;background:#fff8f8;color:#a23d45;font-size:10px;font-weight:700;white-space:nowrap}.business-team-empty{margin:5px 0 0;color:var(--wit-text-secondary);font-size:11px}.business-collaborator-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:15px;border:1px solid #dfe8f5;border-radius:10px;background:#f7faff}.business-collaborator-form .form-field{margin:0}.business-collaborator-form .action-button{grid-column:1/-1;justify-self:start}.business-team-section .business-role-badge{margin:0;font-size:9px}@media(max-width:600px){.business-section-heading{flex-direction:row;align-items:flex-start;gap:8px}.business-section-heading>div{min-width:0}.business-section-heading .business-section-edit{margin-left:auto;flex:0 0 auto}.business-collaborator-form{grid-template-columns:1fr}.business-collaborator-form .action-button{width:100%}.business-team-owner .business-role-badge{margin-left:auto}}.business-invitation-status{display:block;margin-top:4px;color:#b7791f;font-size:.78rem;font-weight:600}.business-inline-confirm{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end;color:#a23d45;font-size:10px;font-weight:700}.business-inline-confirm button{min-height:29px;padding:0 9px;border:1px solid #ebc9cc;border-radius:7px;background:#fff8f8;color:#a23d45;font:inherit;font-size:10px;cursor:pointer}.business-inline-confirm button:first-of-type{background:#a23d45;color:#fff}.notification-invitation-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.notification-invitation-actions .action-button,.notification-invitation-actions .outline-button{min-height:36px;padding:8px 14px;font-size:.86rem}.notification-inline-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 10px;border:1px solid #d9e4f5;border-radius:9px;background:#f7faff;color:var(--wit-text-primary);font-size:11px;font-weight:700}.notification-inline-confirm button{min-height:30px;padding:0 10px;font-size:10px}.notification-icon.collaboration{background:#eef2ff;color:#315ee8}.business-collaborator-form input:disabled{background:#f2f4f7;color:#9aa3af;cursor:not-allowed}.form-error{display:block;margin-top:5px;color:#b33e4b;font-size:10px;font-style:normal;font-weight:600}.invite-method-switch{display:block;margin-top:6px;padding:0;border:0;background:transparent;color:var(--wit-primary);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.invite-method-switch:hover{text-decoration:underline}.contact-wizard-panel{padding-bottom:24px}.contact-wizard-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.contact-wizard-heading h2{margin:0 0 5px;font-size:18px}.contact-wizard-heading p{margin:0;color:var(--wit-text-secondary);font-size:11px;line-height:1.5}.contact-wizard-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#eaf2ff;color:var(--wit-primary);font-size:21px;font-weight:700}.contact-wizard-note{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:10px 12px;border:1px solid #dce9fb;border-radius:10px;background:#f7faff;color:#526783}.contact-wizard-note span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dff5e9;color:#168b57;font-size:12px;font-weight:800}.contact-wizard-note p{margin:0;font-size:11px;line-height:1.45}.contact-wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.contact-input-card{padding:17px;border:1px solid #e2eaf5;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1639690f}.contact-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #edf2f8}.contact-card-heading h3{margin:0 0 3px;color:var(--wit-text-primary);font-size:15px}.contact-card-heading small{color:var(--wit-text-secondary);font-size:10px}.contact-card-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;font-size:16px;font-weight:800}.contact-card-icon.phone{background:#eef3ff;color:#356fdb}.contact-card-icon.whatsapp{background:#e9f8ef;color:#15935c}.contact-card-icon.whatsapp svg{width:19px;height:19px;fill:currentColor}.contact-input-card .form-field{margin-bottom:12px}.contact-input-card .form-field:last-child{margin-bottom:0}.phone-number-input{display:flex;align-items:center;min-height:42px;overflow:hidden;border:1px solid #d9e3f0;border-radius:9px;background:#fff}.phone-number-input:focus-within{border-color:var(--wit-primary);box-shadow:0 0 0 3px #1769ed1c}.phone-number-input>span{padding:0 10px;border-right:1px solid #e4eaf2;color:#6d7d95;font-size:12px;font-weight:700;white-space:nowrap}.phone-number-input input{min-width:0;flex:1;border:0!important;box-shadow:none!important}.contact-input-card .form-field small{display:block;margin-top:6px;font-size:10px;line-height:1.4}@media(max-width:700px){.contact-wizard-grid{grid-template-columns:1fr}.contact-input-card{padding:15px}}.ownership-settings{position:relative;overflow:hidden;border-color:#d9e6fa;background:#fff;box-shadow:0 10px 28px #1639690f}.ownership-settings:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#2563eb}.ownership-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.ownership-heading h2{margin:0 0 5px}.ownership-heading p{margin:0;color:var(--wit-text-secondary);font-size:11px;line-height:1.5}.ownership-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#eaf2ff;color:#1769ed;font-size:21px;font-weight:800}.ownership-form{display:grid;grid-template-columns:minmax(170px,220px) minmax(260px,1fr) auto;align-items:start;gap:14px;padding:18px;border:1px solid #e0e9f6;border-radius:14px;background:#ffffffc7}.ownership-form .form-field{min-width:0;margin:0}.ownership-form .collab-recipient{grid-column:2;align-self:center;margin:25px 0 0}.ownership-form .ownership-submit{grid-column:3;grid-row:1;min-height:42px;margin-top:25px;white-space:nowrap}.ownership-form .collab-recipient.resolved{max-width:none;width:100%;box-sizing:border-box}.ownership-submit:disabled{cursor:not-allowed;opacity:.55}.ownership-confirm{margin-top:16px;padding:13px 14px;border:1px solid #eccfd0;border-radius:10px;background:#fff8f8}.ownership-confirm strong{color:#8f353d;font-size:12px}.ownership-confirm p{margin:5px 0 12px;color:#7d5b5f;font-size:11px;line-height:1.5}.ownership-confirm>div{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.ownership-confirm .danger-button,.ownership-confirm .outline-button{min-height:34px;padding:7px 11px;font-size:10px}@media(max-width:900px){.ownership-form{grid-template-columns:minmax(150px,190px) minmax(220px,1fr)}.ownership-form .ownership-submit{grid-column:2;grid-row:auto;width:100%;margin-top:0}.ownership-form .collab-recipient{grid-column:2;margin-top:0}}@media(max-width:700px){.ownership-form{grid-template-columns:1fr;gap:12px;padding:14px}.ownership-form .collab-recipient,.ownership-form .ownership-submit{grid-column:1;grid-row:auto;margin-top:0}.ownership-form .ownership-submit{width:100%}}.visibility-renew-note{display:block;margin-top:8px;color:var(--wit-text-secondary);font-size:10px;line-height:1.4}.visibility-actions .visibility-renew-note{flex-basis:100%}.notification-row.is-actionable{cursor:pointer}.notification-row.is-actionable:hover{border-color:#bcd3f5;background:#f8fbff}.modal-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-backdrop{touch-action:pan-y}@media(max-width:700px){.modal-backdrop{display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:12px}.product-editor-modal{width:100%;max-height:calc(100dvh - 24px);margin:auto 0;overflow-y:auto;touch-action:pan-y}.product-editor-modal .modal-form{padding-bottom:4px}}@media(max-width:700px){.page-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mobile-nav{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:100!important;width:100%!important;height:auto!important;min-height:67px!important;margin:0!important;padding:7px 6px max(7px,env(safe-area-inset-bottom))!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important}.mobile-nav-scroll{height:auto;min-height:53px}.mobile-link{min-height:53px}}@media(max-width:700px){.modal-backdrop{z-index:120;align-items:flex-start;padding:12px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.product-editor-modal{width:100%;max-width:560px;max-height:calc(100dvh - 24px);margin:0 auto;padding:20px;border-radius:18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.product-editor-modal .modal-heading{gap:12px;margin-bottom:18px}.product-editor-modal .modal-heading h2{font-size:21px;line-height:1.15}.product-editor-modal .product-editor-intro{font-size:12px;line-height:1.45}.product-editor-modal .modal-form{gap:14px}.product-editor-modal .form-field input,.product-editor-modal .form-field textarea{font-size:16px}.product-editor-modal .form-field textarea{min-height:120px}.product-editor-modal .modal-actions{position:sticky;bottom:-20px;z-index:2;display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin:8px -20px -20px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--wit-divider);background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-editor-modal .modal-actions button{width:100%;min-height:44px}.product-editor-modal .product-image-field input[type=file]{font-size:12px}}.auth-panel-brand{display:flex;align-items:center;gap:10px}.auth-panel-brand img{width:150px;height:48px;object-fit:contain;object-position:left center}.auth-panel-brand strong{color:var(--xamuko-violet);font-size:12px;letter-spacing:.05em}.business-header-brand{gap:10px}.business-header-brand .xamuko-header-logo{width:145px;height:44px}.business-header-name{color:var(--wit-text-secondary);letter-spacing:.1em}.mobile-topbar{background:#fff!important;border-bottom-color:var(--wit-border)!important}.mobile-business-picker{border-color:#dbeafe!important;background:#fff!important;box-shadow:0 5px 16px #2563eb14!important}.mobile-business-picker.active{border-color:#93c5fd!important;background:#eff6ff!important}.mobile-business-chevron{color:var(--wit-primary)!important}.mobile-nav{border-top-color:var(--wit-border)!important;background:#fffffffa!important}.mobile-link.active{background:#eff6ff!important;color:var(--wit-primary-dark)!important}.modal-card,.surface-card,.interest-card,.rating-card{box-shadow:var(--wit-shadow)}.business-role-badge{color:var(--xamuko-violet)!important}.sidebar-business-picker .sidebar-business-link{border-color:#7b3ffb!important;background:#faf8ff!important;box-shadow:0 4px 12px #7b3ffb1a!important}.sidebar-business-picker .sidebar-business-link.active{border-color:#6d28d9!important;background:#f3edff!important}.sidebar-business-option.selected{background:#f3edff!important;color:#5b21b6!important;box-shadow:inset 3px 0 #7b3ffb}@media(max-width:700px){.mobile-topbar{background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0f172a12!important}.mobile-business-picker{border-color:#c7d2fe!important;background:#fff!important;color:#0f172a!important;box-shadow:0 4px 14px #2563eb17!important}.mobile-business-picker.active{border-color:#7b3ffb!important;background:#faf8ff!important}.mobile-business-picker{border-color:#7b3ffb!important;background:#faf8ff!important;box-shadow:0 4px 14px #7b3ffb1f!important}.mobile-business-option.selected{background:#f3edff!important;color:#5b21b6!important;box-shadow:inset 3px 0 #7b3ffb}.mobile-business-picker{min-height:68px!important;padding:8px 10px!important;align-items:center!important}.mobile-business-picker .mobile-business-copy{line-height:1.2!important;padding:1px 0!important}.mobile-business-picker .mobile-business-copy strong,.mobile-business-picker .mobile-business-copy small{line-height:1.25!important}.mobile-business-picker .mobile-business-copy{height:auto!important;min-height:30px;overflow:hidden!important}.mobile-business-picker .mobile-business-copy strong,.mobile-business-picker .mobile-business-copy small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-business-option .mobile-business-copy{min-width:0;max-width:calc(100% - 52px);overflow:hidden}.mobile-business-option .mobile-business-copy strong,.mobile-business-option .mobile-business-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-business-picker .mobile-business-copy strong{color:#0f172a!important;text-shadow:none!important;font-weight:800}.mobile-business-picker .mobile-business-copy small{color:#64748b!important}.mobile-business-picker .mobile-business-chevron{color:#2563eb!important;font-weight:800}.mobile-notification-button{color:#0f172a!important}.mobile-topbar-dot{border-color:#fff!important;background:#7b3ffb!important;color:#fff!important;box-shadow:0 2px 5px #7b3ffb40}.mobile-menu-button{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0f172a14}.mobile-menu-button span{background:currentColor!important}}@media(min-width:821px){.sidebar-business-picker .sidebar-business-link{min-height:76px!important;padding:10px 13px!important;align-items:center!important}.sidebar-business-picker .sidebar-business-current-copy{line-height:1.2!important;padding:1px 0!important}.sidebar-business-picker .sidebar-business-current-copy strong,.sidebar-business-picker .sidebar-business-current-copy small{line-height:1.25!important}.sidebar-business-picker .sidebar-business-current-copy{height:auto!important;min-height:34px!important;overflow:visible!important}.sidebar-business-picker .sidebar-business-current-copy strong,.sidebar-business-picker .sidebar-business-current-copy small{max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sidebar-business-option>span:nth-child(2){min-width:0;max-width:170px;overflow:hidden}.sidebar-business-option>span:nth-child(2) strong,.sidebar-business-option>span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.business-card,.catalog-row,.notification-row,.settings-section,.review-feed,.profile-form{transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.business-card:hover{border-color:#93c5fd;box-shadow:0 14px 30px #2563eb1f;transform:translateY(-2px)}.catalog-row:hover{background:#f8fafc;box-shadow:inset 3px 0 0 var(--wit-primary)}.notification-row:hover{background:#f8fafc}.settings-section:hover{border-color:#bfdbfe;box-shadow:0 12px 28px #2563eb14}.form-field input,.form-field textarea,.form-field select,.auth-form input{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.auth-form input:focus{box-shadow:0 0 0 4px #2563eb1a}.auth-form input[readonly]{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.auth-form input[readonly]:focus{border-color:#e2e8f0;box-shadow:none}.sidebar-brand{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.sidebar-brand:hover{background:transparent!important}.completion-card{background:#2563eb!important;color:#fff!important;border-color:#1d4ed8!important;box-shadow:0 14px 28px #2563eb29!important}.completion-copy h2{color:#fff!important}.completion-copy p,.completion-tasks ul{color:#dbeafe!important}.completion-card .section-kicker{color:#bfdbfe!important}.completion-progress strong{color:#fff!important}.completion-progress span{color:#dbeafe!important}.progress-track{stroke:#ffffff38!important}.progress-value{stroke:#22c55e!important}.auth-status-card{width:min(calc(100% - 32px),430px);margin:18vh auto 0;padding:30px;border:1px solid var(--wit-border);border-radius:18px;background:#fff;box-shadow:var(--wit-shadow);text-align:center}.auth-status-card strong{display:block;color:var(--wit-text-primary);font-size:18px}.auth-status-card p{margin:9px 0 20px;color:var(--wit-text-secondary);font-size:12px;line-height:1.5}.auth-status-card .action-button{min-width:130px}.business-app{background:var(--xamuko-surface-muted);color:var(--xamuko-text)}.body-layout>.sidebar{background:#0f172a;border-right:1px solid rgba(226,232,240,.08);box-shadow:8px 0 28px #0f172a1a}.sidebar-brand span{color:#c4b5fd}.nav-link{color:#cbd5e1}.nav-link:hover{background:#7b3ffb24;color:#fff}.nav-link.active{background:var(--xamuko-gradient);color:#fff;box-shadow:0 8px 18px #2563eb33}.nav-caption{color:#94a3b8}.sidebar-help{border-color:#e2e8f01f;background:#ffffff0f;color:#e2e8f0;box-shadow:none}.sidebar-help:hover{border-color:#22d3ee73;background:#22d3ee1a;color:#fff}.sidebar-help small{color:#94a3b8}.sidebar-help>span{background:#7b3ffb40;color:#ddd6fe}.sidebar-account-link{color:#e2e8f0}.sidebar-account-link:hover{background:#7b3ffb24}.sidebar-account-avatar{background:var(--xamuko-gradient);color:#fff}.body-layout>.page-content{background:var(--xamuko-surface-muted)}.topbar{background:#f8fafceb;border-bottom-color:var(--xamuko-border)}.business-header-profile{background:linear-gradient(135deg,#ede9fe,#dbeafe);color:var(--xamuko-violet)}.action-button,.quick-actions a.primary-action{background:var(--xamuko-gradient);border-color:transparent;box-shadow:0 8px 18px #7b3ffb2e}.action-button:hover,.quick-actions a.primary-action:hover{background:var(--xamuko-gradient);box-shadow:0 12px 24px #2563eb3d}.quick-actions a:not(.primary-action),.period-selector,.subtle-button{color:var(--xamuko-text);background:#fff;border-color:var(--xamuko-border)}.quick-actions a:not(.primary-action):hover,.period-selector:hover,.subtle-button:hover{border-color:#c4b5fd;background:#faf8ff;color:var(--xamuko-violet)}.metric-card,.interest-card,.rating-card,.surface-card{border-color:var(--xamuko-border);background:#fff}.metric-icon{background:#ede9fe;color:var(--xamuko-violet);box-shadow:0 5px 12px #7b3ffb1f}.dashboard-business-name{border-color:#c4b5fd;background:#faf8ff;color:var(--xamuko-violet)}.dashboard-business-name span{color:var(--xamuko-violet)}.completion-card{background:var(--xamuko-gradient)!important;border-color:transparent!important;box-shadow:0 14px 28px #2563eb33!important}.mobile-link.active{background:linear-gradient(135deg,#ede9fe,#dbeafe)!important;color:var(--xamuko-violet)!important}.mobile-nav{border-color:var(--xamuko-border)!important}@media(min-width:821px){body{background:var(--xamuko-surface-muted);color:var(--xamuko-text)}.body-layout>.sidebar{width:260px;min-height:100vh;height:100vh;padding:24px 16px 20px;background:#fff;border-right:1px solid var(--xamuko-border);box-shadow:4px 0 18px #0f172a09;color:var(--xamuko-text)}.body-layout>.page-content{width:auto;margin-left:260px;padding:28px 32px 72px;background:var(--xamuko-surface-muted)}.topbar{height:72px;margin-left:260px;padding:0 32px;border-bottom:1px solid var(--xamuko-border);background:#fff}.sidebar-brand{height:76px;display:flex;align-items:center;justify-content:flex-start;margin:0 0 22px;padding:10px 12px;border:0;border-radius:14px;background:#fff;color:var(--xamuko-text);box-shadow:none}.sidebar-brand img{width:142px;height:48px;filter:none!important;object-fit:contain;object-position:left center}.sidebar-brand span{color:var(--xamuko-blue);font-size:11px;letter-spacing:.08em}.sidebar-business-picker{margin-bottom:20px}.sidebar-business-picker .sidebar-business-link{min-height:58px;width:100%;margin:0;border:1px solid var(--xamuko-border)!important;border-radius:12px;background:var(--xamuko-surface-muted)!important;color:var(--xamuko-text)!important;box-shadow:none!important}.sidebar-business-picker .sidebar-business-link:hover,.sidebar-business-picker .sidebar-business-link.active{border-color:#c4b5fd!important;background:#faf8ff!important;color:var(--xamuko-text)!important}.sidebar-business-picker .sidebar-business-link>.sidebar-business-current-icon{width:32px!important;height:32px!important;background:#ede9fe!important;color:var(--xamuko-violet)!important}.sidebar-business-current-copy strong{color:var(--xamuko-text)!important}.sidebar-business-current-copy small{color:var(--xamuko-text-muted)!important}.sidebar-business-chevron{color:var(--xamuko-text-muted)!important;background:transparent!important}.nav-link{min-height:44px;color:var(--xamuko-text-muted);font-size:14px}.nav-link:hover{background:#f1f5f9;color:var(--xamuko-text)}.nav-link.active{background:#eff6ff;color:var(--xamuko-blue);box-shadow:inset 3px 0 0 var(--xamuko-blue)}.nav-caption{color:#94a3b8}.sidebar-bottom{margin-top:auto}.sidebar-help{border-color:var(--xamuko-border);background:#fff;color:var(--xamuko-text)}.sidebar-help>span{background:#ede9fe;color:var(--xamuko-violet)}.sidebar-help small{color:var(--xamuko-text-muted)}.sidebar-account-link{color:var(--xamuko-text)}.sidebar-account-link:hover{background:#f8fafc}.sidebar-account-avatar{background:linear-gradient(135deg,#ede9fe,#dbeafe);color:var(--xamuko-violet)}}.business-detail-layout{width:min(100%,1100px);margin:0 auto;grid-template-columns:minmax(0,1fr);gap:20px}.business-detail-main{border-radius:16px;border-color:var(--xamuko-border);box-shadow:0 4px 20px #0f172a0d}.business-detail-accordion{border-bottom:1px solid var(--xamuko-border);background:#fff}.business-detail-accordion:last-of-type{border-bottom:0}.business-detail-accordion__header{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:76px;padding:18px 28px;border:0;background:transparent;color:var(--xamuko-text);text-align:left;cursor:pointer}.business-detail-accordion__header:hover,.business-detail-accordion__header:focus-visible{background:#faf8ff;outline:none}.business-detail-accordion__copy{display:grid;gap:5px;min-width:0}.business-detail-accordion__copy strong{font-size:17px;letter-spacing:-.02em}.business-detail-accordion__copy small{overflow:hidden;color:var(--xamuko-text-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.business-detail-accordion__chevron{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border:0;color:var(--xamuko-violet);font-size:22px;line-height:1;align-self:center}.business-detail-accordion__body{animation:business-accordion-open .18s ease-out}.business-detail-accordion__body>.business-detail-section{padding-top:4px;border-bottom:0}.adult-only-field{min-height:0;padding:10px 12px;border:1px solid #e8defe;border-radius:10px;background:#faf8ff}.adult-only-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px;cursor:pointer}.adult-only-copy{display:grid;gap:3px;color:var(--xamuko-text);font-size:12px;line-height:1.35}.adult-only-copy strong{font-size:12px;font-weight:700}.adult-only-copy small{color:var(--xamuko-text-muted);font-size:11px;line-height:1.35}.adult-only-control{display:flex;align-items:center;gap:8px;flex:0 0 auto}.adult-only-control input{width:20px;height:20px;margin:0;accent-color:var(--xamuko-violet);cursor:pointer}.adult-only-info{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;color:var(--xamuko-violet);font-size:15px;line-height:1}.adult-only-status{display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid var(--xamuko-border);border-radius:9px;background:var(--xamuko-surface-muted);color:var(--xamuko-text-muted);font-size:12px;line-height:1.35}.adult-only-status.is-active{border-color:#f2c9d2;background:#fff5f6;color:#a51d3c;font-weight:700}.adult-only-badge{display:inline-flex;align-items:center;width:max-content;margin-left:6px;padding:3px 7px;border-radius:999px;background:#fff1f3;color:#a51d3c;font-size:11px;font-weight:800;line-height:1}@keyframes business-accordion-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.business-detail-hero{min-height:156px;padding:24px 28px;background:#fff;border-bottom:1px solid var(--xamuko-border)}.business-detail-image{width:120px;height:120px;border-radius:16px;box-shadow:0 8px 20px #0f172a1a}.business-detail-hero h2{color:var(--xamuko-text);font-size:28px;letter-spacing:-.03em}.business-detail-category{color:var(--xamuko-violet);font-size:11px;letter-spacing:.04em}.business-detail-hero p{font-size:13px}.business-detail-section{padding:24px 28px;border-bottom-color:var(--xamuko-border)}.business-detail-section h3{color:var(--xamuko-text);font-size:18px;letter-spacing:-.02em}.business-detail-section>p{font-size:14px;line-height:1.7}.business-detail-grid{gap:12px}.business-detail-grid div{min-height:44px;padding:9px 12px;border:1px solid var(--xamuko-border);border-radius:12px;background:var(--xamuko-surface-muted)}.business-detail-grid small{color:var(--xamuko-text-muted);font-size:11px}.business-detail-grid strong{color:var(--xamuko-text);font-size:13px}.business-detail-additional-address{display:grid;gap:4px;margin-top:12px;padding:9px 12px;border:1px solid var(--xamuko-border);border-radius:12px;background:var(--xamuko-surface-muted)}.business-detail-additional-address small{color:var(--xamuko-text-muted);font-size:11px}.business-detail-additional-address strong{color:var(--xamuko-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.business-tag-list span{background:#ede9fe;color:var(--xamuko-violet)}.business-detail-map{margin-top:18px;overflow:hidden;border:1px solid var(--xamuko-border);border-radius:14px;background:var(--xamuko-surface-muted)}.business-detail-map iframe{display:block;width:100%;height:240px;border:0}.business-detail-static-map{width:100%;height:250px;margin-top:18px;overflow:hidden;border:1px solid var(--xamuko-border);border-radius:14px;background:var(--xamuko-surface-muted)}.business-detail-static-map__frame,.business-detail-static-map__frame img{display:block;width:100%;height:100%}.business-detail-static-map__frame img{object-fit:cover}.business-detail-static-map__frame>span{display:grid;height:100%;place-items:center;padding:20px;color:var(--xamuko-text-muted);font-size:13px;text-align:center}.business-detail-static-map__trigger{position:relative;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.business-detail-static-map__expand{position:absolute;right:12px;top:12px;display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#112222b8;color:#fff;font-size:20px;line-height:1}.business-static-map-modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#112222b8}.business-static-map-modal{width:min(100%,900px);max-height:calc(100dvh - 40px);overflow:auto;padding:20px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #1226}.business-static-map-modal__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.business-static-map-modal__heading h2{margin:0;color:var(--xamuko-text-primary);font-size:20px}.business-static-map-modal>img{display:block;width:100%;max-height:calc(100dvh - 130px);object-fit:contain;border-radius:12px;background:var(--xamuko-surface-muted)}@media(max-width:700px){.business-detail-static-map{height:200px}}@media(max-width:700px){.business-static-map-modal-backdrop{padding:12px}.business-static-map-modal{max-height:calc(100dvh - 24px);padding:14px}.business-static-map-modal__heading h2{font-size:17px}.business-static-map-modal>img{max-height:calc(100dvh - 95px)}}.business-hours-list{border-color:var(--xamuko-border);border-radius:12px}.business-hours-list div{min-height:44px;padding:10px 14px;border-bottom-color:var(--xamuko-border);font-size:12px}.business-team-owner,.business-team-member{border-color:var(--xamuko-border);background:#fff}.business-team-avatar{background:#ede9fe;color:var(--xamuko-violet)}.business-role-badge{background:#ede9fe;color:var(--xamuko-violet)!important}.business-detail-edit-row{padding:20px 28px;border-top-color:var(--xamuko-border);background:#fff}.business-detail-edit-button{background:var(--xamuko-gradient);border-color:transparent}.business-detail-modalities-button{color:var(--xamuko-blue)}.business-empty-state{display:grid;justify-items:center;gap:9px;margin:8px 0 2px;padding:28px 18px 24px;text-align:center}.business-empty-state h3{margin:0;color:var(--wit-text-primary);font-size:18px}.business-empty-state p{max-width:520px;margin:0;color:var(--wit-text-secondary);font-size:12px;line-height:1.55}@media(max-width:700px){.app-content>.topbar{display:none}.business-detail-layout{width:100%;gap:16px}.business-detail-main{border-radius:14px}.business-detail-hero{min-height:0;padding:18px 16px}.business-detail-image{width:76px;height:76px;border-radius:12px}.business-detail-hero h2{font-size:22px}.business-detail-section{padding:18px 16px}.business-detail-accordion__header{min-height:68px;padding:16px}.business-detail-accordion__copy strong{font-size:16px}.business-detail-accordion__copy small{max-width:calc(100vw - 100px);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.business-detail-section h3{font-size:16px}.business-detail-grid{grid-template-columns:1fr}.business-detail-grid div{min-height:40px;padding:8px 12px}.business-detail-map iframe{height:190px}.business-detail-edit-row{align-items:stretch;flex-wrap:wrap;padding:16px}.business-detail-edit-row button{flex:1;min-width:130px}}@media(min-width:701px){.body-layout>.sidebar .sidebar-nav:not(.sidebar-bottom),.body-layout>.sidebar .sidebar-bottom{gap:4px}.body-layout>.sidebar .sidebar-bottom{margin-top:4px}.body-layout>.sidebar .sidebar-help{margin-top:auto}}@media(max-width:820px){.app-content>.topbar{display:none!important}.mobile-menu-button{position:relative!important;z-index:60!important}.mobile-nav.is-open{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobile-nav{display:block!important;min-height:67px!important;height:67px!important;right:0!important;bottom:0!important;left:0!important;padding:7px 22px max(7px,env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--xamuko-border)!important;border-radius:0!important;background:#fffffffa!important;box-shadow:0 -5px 20px #0f172a12!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;overflow:visible!important}.mobile-topbar-dot{background:#7b3ffb!important;color:#fff!important;border-color:#fff!important;box-shadow:0 2px 5px #7b3ffb40!important}.mobile-nav-scroll{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;width:100%;height:100%;min-width:0;overflow:hidden}.mobile-link{display:flex!important;min-width:0;min-height:50px;width:100%;align-items:center;justify-content:center;flex-direction:column;gap:4px!important;border-radius:0!important;color:#64748b!important;font-size:9px!important;font-weight:600!important;line-height:1.05!important;text-decoration:none;overflow:hidden}.mobile-link.active{transform:none!important;background:transparent!important;box-shadow:none!important;color:#64748b!important}.mobile-link-icon{display:grid!important;place-items:center;position:relative;width:auto;height:21px;font-size:17px;line-height:1}.mobile-link-icon .sidebar-icon{width:21px;height:21px}.mobile-link-label{display:block!important;width:100%;max-width:none!important;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap!important;font-size:9px!important;line-height:1.05!important}.mobile-more-list .mobile-more-link{display:flex!important;min-height:61px;width:100%;align-items:center;justify-content:flex-start;flex-direction:row!important;gap:15px!important;border-radius:0!important;border-bottom:1px solid #edf0f4;background:transparent!important;color:var(--wit-text-primary)!important;font-size:14px!important;font-weight:600!important;text-align:left;overflow:visible}.mobile-more-list .mobile-more-link:last-child{border-bottom:0}.mobile-more-list .mobile-more-link .mobile-link-icon{display:grid!important;width:25px;min-width:25px;height:25px;flex:none;place-items:center;color:var(--wit-text-secondary)!important}.mobile-more-list .mobile-more-link .mobile-link-icon .sidebar-icon{width:21px;height:21px}.mobile-more-list .mobile-more-link .mobile-link-label{display:block!important;width:auto;max-width:none!important;font-size:14px!important;line-height:1.2!important;white-space:nowrap!important;text-align:left}.mobile-more-list .mobile-more-link.active{background:transparent!important;color:var(--wit-text-primary)!important}.mobile-more-list .mobile-account-link{gap:11px!important}.mobile-account-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;background:#dceaff;color:#1556b7;font-size:16px;font-weight:800}.mobile-account-copy{display:grid;gap:2px;text-align:left}.mobile-account-copy strong{font-size:14px;font-weight:800}.mobile-account-copy small{color:var(--wit-text-secondary);font-size:11px}}.business-modality-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 10px}.business-modality-choice{display:flex;align-items:flex-start;gap:10px;min-height:112px;padding:16px;border:1px solid var(--wit-border);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.business-modality-choice.selected{border-color:var(--wit-primary);background:#f5f8ff;box-shadow:0 0 0 2px #2563eb1a}.business-modality-choice input{margin-top:3px;accent-color:var(--wit-primary)}.business-modality-choice strong,.business-modality-choice small{display:block}.business-modality-choice strong{color:var(--wit-text-primary);font-size:13px}.business-modality-choice small{margin-top:7px;color:var(--wit-text-secondary);font-size:11px;line-height:1.4}@media(max-width:700px){.business-modality-selection{grid-template-columns:1fr}.business-modality-choice{min-height:0}}.category-primary-select{min-height:60px!important;padding-top:17px!important;padding-bottom:17px!important}.category-secondary-field{margin:6px 0 14px;padding:16px;border:1px solid #dbe5f2;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f7faff)}.category-secondary-field legend{padding:0 6px;color:var(--wit-text-primary);font-size:12px;font-weight:800}.category-secondary-field legend small{color:var(--wit-text-muted);font-size:10px;font-weight:500}.category-secondary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:184px;margin:8px 0 9px;padding:2px;overflow-y:auto}.category-secondary-option{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #e1e9f3;border-radius:9px;background:#fff;color:#526783;font-size:10px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.category-secondary-option:hover{border-color:#b8cff3;background:#f7faff}.category-secondary-option.selected{border-color:#9dbdf5;background:#edf4ff;color:#1556b7;box-shadow:0 0 0 1px #2563eb14}.category-secondary-option input{width:14px;height:14px;flex:none;margin:0;accent-color:var(--wit-primary)}.category-secondary-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-secondary-count{display:block;color:var(--wit-text-muted);font-size:10px;font-weight:600}@media(max-width:900px){.category-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.category-secondary-field{padding:13px}.category-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:170px}}@media(max-width:400px){.category-secondary-grid{grid-template-columns:1fr}}.business-detail-modalities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.business-detail-modality-card{display:grid;gap:14px;padding:14px;border:1px solid var(--wit-border);border-radius:11px;background:#fff}.business-detail-modality-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.business-detail-modality-card-head strong,.business-detail-modality-card-head small{display:block}.business-detail-modality-card-head strong{color:var(--wit-text-primary);font-size:13px}.business-detail-modality-card-head small{margin-top:4px;color:var(--wit-text-secondary);font-size:10px}.business-detail-modality-unconfigured{color:var(--wit-text-secondary);font-size:18px}.business-detail-modality-actions{display:flex;flex-wrap:wrap;gap:7px}.business-detail-modality-actions button{min-height:32px;padding:0 10px;font-size:10px}.business-detail-modalities-section .business-section-heading p{margin:5px 0 0;color:var(--wit-text-secondary);font-size:11px}@media(max-width:700px){.business-detail-modalities-grid{grid-template-columns:1fr}.business-detail-modality-card{align-content:start;gap:8px;padding:12px;min-height:0}.business-detail-modality-actions{margin-top:2px}.business-detail-modalities-section .business-section-heading{display:grid;gap:10px}.business-detail-modalities-section .business-section-heading .outline-button{justify-self:start}}.business-section-edit{padding:6px 8px;color:var(--wit-text-secondary);font-size:11px;white-space:nowrap}.business-detail-inline-form{display:grid;gap:14px}.business-detail-inline-form .form-grid{align-items:start}.business-detail-inline-form .form-grid>.form-field{align-self:start}.business-detail-inline-form .form-grid>.phone-number-field:nth-child(4){grid-row:span 2}.business-detail-inline-form .form-field{margin:0}.business-detail-inline-form .wizard-hours{gap:4px;margin-bottom:8px}.business-detail-inline-form .wizard-hours>div{padding:5px 0}.business-detail-inline-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.business-detail-save-notice{margin:0;padding:10px 24px;color:#16845b;background:#effaf4;border-bottom:1px solid #cceede;font-size:12px}.business-detail-inline-form .category-secondary-field{margin:0}.business-detail-confirmation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a6b}.business-detail-confirmation{width:min(560px,100%);max-height:min(82vh,640px);overflow-y:auto;padding:22px 24px;border:1px solid #f0d7a3;border-radius:16px;background:#fffdf7;box-shadow:0 20px 60px #0f172a38;color:#6d4c16}.business-detail-confirmation>strong{display:block;color:#17233b;font-size:16px;line-height:1.3}.business-detail-confirmation p{margin:10px 0 12px;font-size:13px;line-height:1.55}.business-detail-confirmation ul{margin:8px 0 12px;padding-left:20px;font-size:13px;line-height:1.55}.business-detail-confirmation li+li{margin-top:6px}.business-detail-confirmation li strong{display:inline;color:#17233b;font-size:13px}.business-detail-modality-warning{display:grid;gap:12px;margin-top:16px;padding:14px 16px;border:1px solid #f2d49b;border-radius:12px;background:#fffaf0;color:#6d4c16}.business-detail-modality-warning>strong{color:#8a5b0a;font-size:13px}.business-detail-modality-warning-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid #f3e3c1}.business-detail-modality-warning-item strong{color:#17233b;font-size:12px}.business-detail-modality-warning-item p{margin:4px 0 0;font-size:11px;line-height:1.45}.business-detail-modality-warning-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.business-detail-modality-warning-actions button{white-space:nowrap}.business-detail-modality-warning-actions .outline-button{min-height:30px;padding:0 10px;font-size:10px}.business-detail-modality-warning-actions .text-button{font-size:10px}@media(max-width:600px){.business-detail-save-notice{padding:10px 18px}.business-detail-inline-actions{justify-content:stretch}.business-detail-inline-actions button{flex:1;min-width:130px}}@media(max-width:600px){.business-detail-confirmation-overlay{padding:14px}.business-detail-confirmation{max-height:calc(100vh - 28px);padding:18px}.business-detail-confirmation p,.business-detail-confirmation ul{font-size:12px}.business-detail-confirmation .business-detail-inline-actions{gap:8px}}@media(max-width:700px){.business-detail-modality-warning-item{display:grid;gap:10px}.business-detail-modality-warning-actions{justify-content:flex-start}}@media(max-width:600px){.business-detail-inline-form .form-grid>.phone-number-field:nth-child(4){grid-row:auto}}.business-detail-hero-modalities{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.business-detail-hero-modalities span{padding:4px 8px;border:1px solid var(--wit-border);border-radius:999px;background:#f8fafc;color:var(--wit-text-secondary);font-size:10px;font-weight:650}.mobile-business-menu .mobile-business-all{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:42px!important;margin-top:4px!important;padding:10px 10px 10px 42px!important;border:0!important;border-top:1px solid #edf0f4!important;background:transparent!important;color:var(--wit-text-primary)!important;font-size:12px!important;font-weight:800!important;text-align:left!important;line-height:1.2!important}.mobile-business-menu .mobile-business-all .sidebar-icon{position:absolute!important;left:14px!important;top:50%!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;transform:translateY(-50%)!important;color:var(--wit-primary)!important}.mobile-business-menu .mobile-business-all span{font-size:12px!important;line-height:1.2!important}.business-modalities-page .modality-card-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.business-modalities-page .modality-card-empty .modality-card-heading{grid-column:1}.business-modalities-page .modality-card-empty>.action-button{grid-column:2;margin:0 14px 0 8px}@media(max-width:650px){.business-modalities-page .modality-card-empty{display:block}.business-modalities-page .modality-card-empty>.action-button{display:flex;width:calc(100% - 20px);margin:0 10px 10px}.business-modalities-page .modality-card-empty .modality-card-heading{width:100%}}@media(max-width:650px){.business-list-item{align-items:flex-start}.business-list-actions{flex-direction:column;align-items:flex-end;gap:7px}.business-list-menu summary{min-height:34px;padding:0 8px;font-size:9px}.business-list-menu>button{top:39px;min-width:140px;font-size:9px}.business-duplicate-notice{margin-bottom:16px;padding:11px 12px}}.business-list-copy{min-width:0}.business-list-sede{color:var(--wit-text-secondary);font-weight:700}.business-list-icon{overflow:hidden}.business-list-icon .business-list-photo,.business-list-icon img{width:100%;height:100%;object-fit:cover}.business-list-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,360px)}.business-verification-status{display:inline-flex;align-items:center;width:max-content;margin:3px 0 8px;padding:4px 8px;border:1px solid #d8e6fb;border-radius:999px;background:#f3f7ff;color:#536b8d;font-size:10px;font-weight:700}.business-verification-status-approved{border-color:#c7ebd5;background:#ecfdf3;color:#168355}.business-verification-status-deleted{border-color:#f3c9cc;background:#fff5f5;color:#a23d45}@media(max-width:650px){.business-list-select{align-items:flex-start}.business-list-address{max-width:55vw}.business-verification-status{font-size:9px}}.business-deletion-status{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #f1d6a0;border-radius:999px;background:#fff8e8;color:#9a6814;font-size:10px;font-weight:700;white-space:nowrap}.business-deletion-status-detail{width:max-content;margin:3px 0 8px}.business-state-badge{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.business-state-badge.verified{background:#ecfdf3;color:#168355}.business-state-badge.deleted{background:#fff1f2;color:#b4232d}@media(max-width:700px){.mobile-business-picker{min-height:0!important;padding:6px 9px!important}.mobile-business-picker .mobile-business-copy{height:30px!important}}.adult-classification-field{display:grid;gap:8px;margin:0;padding:12px 14px;border:1px solid #d9d2ff;border-radius:12px;background:#faf8ff;color:#17233d}.adult-classification-field legend{padding:0 4px;color:#17233d;font-size:12px;font-weight:700}.adult-classification-field label{display:flex;align-items:center;gap:8px;font-size:11px}.adult-classification-field input{accent-color:#7b3ffb}.adult-classification-field p,.adult-classification-field small{margin:2px 0 0;color:#64748b;font-size:10px;line-height:1.45}.catalog-adult-badge{display:inline-flex!important;width:max-content;margin-top:5px;padding:2px 6px;border:1px solid #ddd2ff;border-radius:999px;background:#f4efff;color:#7b3ffb!important;font-size:10px;font-weight:700}.business-pro-badge{display:inline-flex;align-items:center;margin-left:6px;padding:2px 5px;border-radius:4px;background:#7c3aed;color:#fff;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em;line-height:1.2;vertical-align:middle}@media(max-width:700px){.business-pro-badge{margin-left:4px;font-size:7px}}@media(max-width:650px){.business-list-surface{padding:16px;overflow:hidden}.business-list-surface .card-heading{flex-direction:column;gap:13px;margin-bottom:18px}.business-list-surface .card-heading>div{min-width:0}.business-list-surface .card-heading .action-button{width:100%}.business-list-item{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:11px}.business-list-select{width:100%;min-width:0}.business-list-copy{overflow:hidden}.business-list-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-list-actions{width:100%;align-items:flex-start;padding-top:9px;border-top:1px solid var(--wit-divider)}.business-list-menu{width:100%}.business-list-menu summary{width:100%;justify-content:space-between}.business-list-menu>button{right:0;max-width:100%;box-sizing:border-box}}@media(max-width:650px){.business-list-surface .card-heading h2{margin-bottom:3px;font-size:16px;color:var(--wit-text-secondary)}.business-list-surface .card-heading p{font-size:11px;line-height:1.4}.business-list-item{gap:7px;padding:9px 10px}.business-list-select{gap:9px}.business-list-copy>small{margin-top:2px;font-size:9px;line-height:1.25}.business-list-copy .business-list-sede{font-size:9px}.business-list-copy .business-role-badge{margin-top:4px;padding:3px 7px;font-size:8px}.business-list-actions{justify-content:flex-end;padding-top:6px}.business-list-menu{width:auto;margin-left:auto}.business-list-menu summary{width:auto;min-height:30px;padding:0 8px;font-size:9px}.business-list-menu>button{top:35px;min-width:138px;font-size:9px}}.business-create-wizard input::placeholder,.business-create-wizard textarea::placeholder{color:#94a3b8;opacity:1}.business-pioneer-badge{box-shadow:none!important}.wit-toast{position:fixed;right:24px;bottom:24px;z-index:1200;display:flex;align-items:center;gap:10px;min-width:min(340px,calc(100vw - 32px));padding:13px 16px;border:1px solid #bfe8cf;border-radius:14px;background:#effaf4;color:#166a48;box-shadow:0 10px 28px #144a3229;font-size:13px;font-weight:650;line-height:1.35;animation:wit-toast-in .2s ease-out}.wit-toast__icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#2aa66f;color:#fff;font-size:14px;font-weight:800}@keyframes wit-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.wit-toast{right:16px;bottom:16px;left:16px;min-width:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.wit-toast{animation:none}}.nickname-copy-field{display:flex;align-items:stretch;gap:8px}.nickname-copy-field input{min-width:0;flex:1}.nickname-copy-button{flex:none;padding:0 16px;border:1px solid var(--wit-border);border-radius:9px;background:#fff;color:var(--wit-primary);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.nickname-copy-button:hover:not(:disabled){background:var(--wit-primary-light);border-color:var(--wit-primary)}.nickname-copy-button:disabled{cursor:not-allowed;opacity:.55}.notification-row img.notification-icon.collaboration{object-fit:cover}.notification-row>div>small{display:block}.notification-row{grid-template-columns:54px minmax(0,1fr) auto}.notification-artwork{position:relative;display:grid;width:50px;height:50px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:15px;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.92) 0 8%,transparent 9%),linear-gradient(145deg,#e9e5ff,#dceaff 58%,#dff8ff);box-shadow:0 7px 16px #485da021}.notification-artwork:before,.notification-artwork:after{position:absolute;border-radius:50%;background:#ffffff61;content:""}.notification-artwork:before{width:34px;height:34px;right:-12px;bottom:-12px}.notification-artwork:after{width:16px;height:16px;left:-6px;top:-5px}.notification-artwork.permissions{background:linear-gradient(145deg,#f0e7ff,#ded7ff 58%,#ece7ff)}.notification-artwork.access{background:linear-gradient(145deg,#fff0e7,#ffe1dc 58%,#fff3d6)}.notification-artwork.success{background:linear-gradient(145deg,#e3f9ed,#c9f2df 58%,#e8fff6)}.notification-artwork.invitation{background:linear-gradient(145deg,#e8efff,#dce9ff 58%,#e9f8ff)}.notification-artwork-glyph{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.85);border-radius:10px;background:#ffffffb8;color:#5b55dc;font-size:20px;font-weight:800;line-height:1}.notification-artwork.permissions .notification-artwork-glyph{color:#8053d6}.notification-artwork.access .notification-artwork-glyph{color:#d3762c}.notification-artwork.success .notification-artwork-glyph{color:#14865a}.notification-artwork>img{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:700px){.notification-row{grid-template-columns:44px minmax(0,1fr)}.notification-artwork{width:40px;height:40px;border-radius:12px}.notification-artwork-glyph{width:26px;height:26px;border-radius:8px;font-size:17px}}.statistics-page .page-heading{align-items:center;flex-direction:column;text-align:center}.statistics-page .page-heading>div{text-align:center}.statistics-page .page-heading .statistics-period-tabs{justify-content:center}.statistics-page .statistics-context>div{justify-items:center;text-align:center}.statistics-page .statistics-section-heading{align-items:center;flex-direction:column;text-align:center}.statistics-page .statistics-period-copy{text-align:center}.statistics-page .statistics-metric-card{justify-items:center;text-align:center}.statistics-page .statistics-metric-state{width:100%}.statistics-page .statistics-empty-panel{align-items:center;flex-direction:column;text-align:center}.statistics-page .statistics-empty-panel p{margin-inline:auto}.statistics-page .statistics-advanced-heading{align-items:center}.statistics-page .statistics-access-state{justify-content:center;flex-wrap:wrap}.statistics-page .statistics-access-state p{text-align:center}.statistics-page .statistics-progress>div{justify-content:center}.statistics-page .statistics-advanced-category header{grid-template-columns:1fr;justify-items:center;text-align:center}.statistics-page .statistics-advanced-category header small{justify-self:center}.statistics-page .statistics-advanced-category li{grid-template-columns:1fr;justify-items:center;text-align:center}.statistics-page .statistics-advanced-category li em{text-align:center}.statistics-page .statistics-pro-metric{justify-items:center;text-align:center}.statistics-page .statistics-pro-product-identification{justify-self:center;text-align:center}.statistics-page .statistics-pro-product-identification strong{justify-self:center}.statistics-page .statistics-pro-product-identification b,.statistics-page .statistics-intelligence-card{text-align:center}.statistics-page .statistics-intelligence-card header{justify-content:center;flex-wrap:wrap}.statistics-page .statistics-intelligence-card footer{justify-content:center}.statistics-page .statistics-pro-metric.is-like-ranking h4{min-height:40px;color:#334155;font-size:14px;font-weight:750;line-height:1.4}@media(max-width:700px){.statistics-page .statistics-pro-metric.is-like-ranking h4{min-height:42px;font-size:12px}}@media(max-width:520px){.statistics-page .statistics-pro-metric.is-like-ranking h4{min-height:0;font-size:13px}}.settings-layout{grid-template-columns:minmax(0,1fr);max-width:1120px;margin-inline:auto}.settings-layout>.content-stack{min-width:0;gap:20px}.settings-section{min-width:0;padding:clamp(20px,3vw,32px);border-color:#dfe7f1;border-radius:18px;box-shadow:0 8px 26px #1934590b}.settings-section .card-heading{align-items:center;margin-bottom:22px}.settings-section .card-heading>div{min-width:0}.settings-section .card-heading h2,.ownership-heading h2{font-size:clamp(18px,2vw,22px);line-height:1.25}.settings-section .card-heading p{max-width:680px;font-size:13px;line-height:1.55}.visibility-panel{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px;border-color:#e0e8f2;border-radius:14px;background:linear-gradient(145deg,#fff,#fbfdff)}.visibility-panel>div:first-child{min-width:0}.visibility-panel strong{font-size:14px}.visibility-panel p{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.visibility-status{padding:7px 12px;font-size:11px}.visibility-actions{align-items:center;gap:10px}.visibility-panel .action-button,.visibility-panel .visibility-hide{min-height:42px;padding-inline:16px;font-size:12px}.visibility-renew-note{flex-basis:100%;font-size:12px;line-height:1.5}.visibility-confirm{flex-basis:100%;max-width:620px;margin-top:6px;padding:16px;border:1px solid #f1d6d8;border-radius:12px;background:snow}.visibility-confirm p{margin-bottom:12px}.visibility-confirm>div{display:flex;gap:9px;flex-wrap:wrap}.settings-legal-links{gap:12px 22px;margin-top:22px;padding-top:18px}.verification-settings{background:linear-gradient(145deg,#fff,#fcfdff)}.verification-settings .card-heading{gap:16px}.verification-badge{flex:0 0 auto;padding:8px 12px;font-size:11px}.verification-badge.information{background:#fff4df;color:#986107}.verification-badge.rejected{background:#fff0f1;color:#b33e4b}.verification-badge.neutral{background:#f1f5f9;color:#64748b}.verification-copy{display:grid;gap:14px;max-width:820px}.verification-copy>p:first-child{font-size:13px;line-height:1.65}.verification-file-field{gap:9px;margin-top:2px}.verification-file-field input[type=file]{min-width:0;width:100%;min-height:48px;padding:8px 10px;border:1px dashed #bfd0e5;border-radius:11px;background:#f8faff;color:#526783;font-size:12px}.verification-copy ul{gap:8px;margin:0;padding:12px 0 12px 20px;border-top:1px solid #edf1f7;font-size:12px;line-height:1.55}.verification-copy .action-button{justify-self:start;min-height:44px;padding-inline:18px;font-size:12px}.verification-copy .action-button:disabled{cursor:not-allowed;opacity:.55}.settings-notice{display:grid;gap:4px;padding:14px 16px;border:1px solid;border-left-width:4px;border-radius:12px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.settings-notice strong{font-size:13px}.settings-notice p{margin:0;color:inherit;font-size:12px;line-height:1.55}.settings-notice.is-info{border-color:#c9dcff;background:#f4f8ff;color:#28539c}.settings-notice.is-success{border-color:#bfe6cf;background:#f1fbf5;color:#167447}.settings-notice.is-warning{border-color:#f0d8a7;background:#fff9ed;color:#91600b}.settings-notice.is-error{border-color:#f1c4c8;background:#fff5f5;color:#a93442}.settings-notice.is-loading{border-color:#dce5f1;background:#f7f9fc;color:#62738c}.ownership-settings{overflow:hidden}.ownership-heading{gap:14px;margin-bottom:20px}.ownership-heading>div{min-width:0}.ownership-heading p{max-width:760px;font-size:13px;line-height:1.6}.ownership-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:20px;border-color:#e0e8f2;border-radius:14px;background:#fbfdff}.ownership-form .form-field{grid-column:1/-1;width:min(100%,560px);gap:8px;font-size:13px}.ownership-form .form-field input{min-height:48px;font-size:14px}.ownership-form .form-field small{font-size:11px;line-height:1.45}.ownership-form .form-field .form-error{margin:0}.ownership-form .collab-recipient{grid-column:1;min-width:0;margin:0;align-self:stretch}.ownership-form .collab-recipient.resolved{max-width:560px;width:100%;box-sizing:border-box}.ownership-form .ownership-submit{grid-column:2;grid-row:auto;min-height:46px;margin:0;padding-inline:20px;white-space:normal}.ownership-confirm{padding:17px;border-radius:12px}.ownership-confirm strong{font-size:13px}.ownership-confirm p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ownership-confirm small{display:block;margin:8px 0 14px;color:#725f62;font-size:11px;line-height:1.5}.ownership-confirm>.danger-button{min-height:40px;padding-inline:16px;font-size:12px}@media(max-width:800px){.settings-layout>.content-stack{gap:16px}.settings-section{padding:22px;border-radius:16px}.ownership-form{grid-template-columns:minmax(0,1fr) auto;padding:16px}.ownership-form .collab-recipient.resolved{max-width:none}}@media(max-width:600px){.settings-section{padding:18px;border-radius:14px}.settings-section .card-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:18px}.settings-section .card-heading p{font-size:12px}.visibility-panel{grid-template-columns:minmax(0,1fr);padding:16px}.visibility-status{justify-self:start}.visibility-actions{align-items:stretch;flex-direction:column}.visibility-panel .action-button,.visibility-panel .visibility-hide{width:100%;white-space:normal;text-align:center}.visibility-renew-note{font-size:11px}.visibility-confirm{padding:13px}.visibility-confirm>div{flex-direction:column}.visibility-confirm>div button{width:100%}.settings-legal-links{flex-direction:column;gap:12px}.verification-badge{white-space:normal}.verification-file-field input[type=file]{min-height:44px;font-size:11px}.verification-copy .action-button{width:100%;justify-self:stretch;white-space:normal}.ownership-heading{gap:10px}.ownership-icon{width:34px;height:34px;flex-basis:34px}.ownership-heading p{font-size:12px}.ownership-form{grid-template-columns:minmax(0,1fr);gap:13px;padding:14px}.ownership-form .form-field,.ownership-form .collab-recipient,.ownership-form .ownership-submit{grid-column:1;grid-row:auto;width:100%;max-width:none}.ownership-form .ownership-submit{min-height:46px}.ownership-confirm{padding:14px}.ownership-confirm>div{justify-content:stretch}.ownership-confirm>div button{flex:1 1 100%;white-space:normal}}.verification-badge.unavailable{background:#fff0f1;color:#a93442}.notifications-card{min-width:0;border-radius:18px;box-shadow:0 10px 30px #1934590e}.notifications-card .card-heading{margin:0;padding:22px 24px 18px}.notifications-card .card-heading h2{font-size:18px}.notifications-card .card-heading p{margin-top:5px;line-height:1.55}.notification-page-alert{margin:0 0 16px;padding:13px 16px;border:1px solid #f0c6ca;border-left:4px solid #c74450;border-radius:12px;background:#fff6f6;color:#a93442;font-size:12px;line-height:1.5}.ownership-transfer-notification{display:block;min-width:0;padding:22px 24px;border-left:0!important;background:#fff!important}.ownership-transfer-content{min-width:0;display:grid;gap:11px}.ownership-transfer-content .notification-title{align-items:flex-start;justify-content:space-between;gap:12px}.ownership-transfer-content .notification-title h2{min-width:0;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.ownership-transfer-content p{max-width:none;margin:0;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.ownership-transfer-content p strong{color:var(--wit-text-primary)}.transfer-state{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#fff5df;color:#94620a;font-size:10px;font-weight:800}.transfer-dates{display:flex;flex-wrap:wrap;gap:6px 18px}.transfer-dates small{color:var(--wit-text-muted);font-size:11px;line-height:1.5}.ownership-transfer-content .notification-invitation-actions{margin-top:2px}.ownership-transfer-content .notification-invitation-actions button{min-height:42px;padding:0 17px;font-size:12px}.notification-row>div{min-width:0}.notification-row p,.notification-row small,.notification-row .notification-title h2{overflow-wrap:anywhere}.notification-invitation-actions{flex-wrap:wrap}@media(max-width:800px){.notifications-card{border-radius:16px}.notifications-card .card-heading{padding:20px 20px 16px}.notification-row:not(.ownership-transfer-notification){grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:18px 20px}.notification-row:not(.ownership-transfer-notification)>:last-child{grid-column:2;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px}.notification-row .notification-actions{min-width:0}}@media(max-width:600px){.notifications-card{border-radius:14px}.notifications-card .card-heading{padding:18px 16px 14px}.notifications-card .card-heading h2{font-size:16px}.notifications-card .card-heading p{font-size:12px}.notification-tabs{gap:14px;padding-inline:16px}.notification-tabs button{min-height:48px;font-size:12px}.notification-row:not(.ownership-transfer-notification){grid-template-columns:38px minmax(0,1fr);gap:10px;padding:16px}.notification-row:not(.ownership-transfer-notification) .notification-icon{width:36px;height:36px;font-size:17px}.notification-title{align-items:flex-start}.notification-title h2{font-size:13px;line-height:1.4}.notification-row p{font-size:12px;line-height:1.55}.notification-row small{font-size:10px;line-height:1.5}.ownership-transfer-notification{padding:18px 16px}.ownership-transfer-content{gap:10px}.ownership-transfer-content .notification-title{flex-direction:column;gap:7px}.ownership-transfer-content .notification-title h2{font-size:15px}.ownership-transfer-content p{font-size:12px}.transfer-dates{display:grid;gap:3px}.ownership-transfer-content .notification-invitation-actions{display:grid;grid-template-columns:1fr;gap:8px}.ownership-transfer-content .notification-invitation-actions button{width:100%;white-space:normal}.notification-inline-confirm{align-items:stretch;flex-direction:column}.notification-inline-confirm button{width:100%;min-height:38px}.notification-page-alert{font-size:12px}}.notification-row.is-transfer-notification{align-items:start;background:#fff}.notification-row.is-transfer-notification .notification-title{justify-content:space-between;gap:10px}.notification-row.is-transfer-notification .notification-title span.transfer-state{display:inline-flex;width:auto;height:auto;flex:0 0 auto;padding:5px 10px;border-radius:999px;background:#fff5df;color:#94620a;font-size:10px;font-weight:800}.notification-row.is-transfer-notification .notification-title span.transfer-state.accepted{background:#eaf8ef;color:#168355}.notification-row.is-transfer-notification .notification-title span.transfer-state.rejected,.notification-row.is-transfer-notification .notification-title span.transfer-state.cancelled{background:#fff0f1;color:#a93442}.notification-row.is-transfer-notification .notification-title span.transfer-state.expired{background:#f1f5f9;color:#64748b}.notification-row.is-transfer-notification .notification-title>span[aria-label="Sin leer"]{width:7px;height:7px;flex:0 0 7px;padding:0;background:var(--wit-primary)}.notification-row.is-transfer-notification .notification-invitation-actions{grid-column:2;min-width:0}.notification-row.is-transfer-notification .notification-inline-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:initial;gap:10px;width:100%;padding:12px 14px;border-color:#d7e4f5;background:#f7faff;font-size:12px;line-height:1.5}.notification-row.is-transfer-notification .notification-inline-confirm>span{width:auto;height:auto;padding:0;background:transparent;color:var(--wit-text-primary);font-size:12px;font-weight:650;overflow-wrap:anywhere}.notification-row.is-transfer-notification .notification-inline-confirm button{min-height:38px;padding-inline:14px;white-space:normal}@media(max-width:800px){.notification-row.is-transfer-notification .notification-invitation-actions{grid-column:2}}@media(max-width:700px){.notification-row.is-transfer-notification .notification-inline-confirm{grid-template-columns:minmax(0,1fr);align-items:stretch}.notification-row.is-transfer-notification .notification-inline-confirm button{width:100%}}@media(max-width:600px){.notification-row.is-transfer-notification .notification-title{flex-wrap:wrap}.notification-row.is-transfer-notification .notification-invitation-actions{grid-column:1/-1}}.profile-avatar-upload{position:relative;overflow:hidden;cursor:pointer}.profile-avatar-upload:has(input:disabled){cursor:wait}.profile-avatar-upload input{position:absolute;width:1px;height:1px;opacity:0}.profile-avatar-upload img{width:100%;height:100%;object-fit:cover}.profile-avatar-upload em{position:absolute;right:0;bottom:0;left:0;padding:3px 1px;background:#17211db8;color:#fff;font-size:8px;font-style:normal;text-align:center}.profile-avatar-message{display:block;margin-top:6px;color:#27845c;font-size:13px;font-weight:700}.profile-avatar-message.is-error{color:#c13d49}.profile-save-message{display:inline-flex;align-items:center;min-height:36px;padding:8px 11px;border:1px solid #b9eedf;border-radius:9px;background:#ecfffa;color:#087d67;font-size:10px;font-weight:700}.profile-save-message.is-error{border-color:#f0c8ce;background:#fff5f6;color:#b83b47}.profile-form{display:flex;flex-direction:column}.profile-save-actions{display:contents}.profile-save-actions>.action-button{order:1;align-self:flex-start;width:max-content;min-width:150px;min-height:42px;margin-top:25px;border-radius:10px;font-size:12px}.profile-account-links{order:2}.profile-save-message{order:3;width:100%;min-height:0;margin-top:14px;padding:8px 11px;border-radius:9px;font-size:12px;line-height:1.35}.profile-form .form-field small{white-space:nowrap}.recovery-card .auth-status:before{content:none}.auth-page{min-height:100vh;padding:0;background:#f4f7ff}.auth-layout{width:100%;max-width:none;min-height:100vh;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,1fr);gap:18px;align-items:stretch;background:#f4f7ff}.auth-story{position:relative;isolation:isolate;display:flex;width:auto;max-width:none;min-height:100vh;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:38px clamp(36px,5vw,80px);background:linear-gradient(135deg,#4320a6,#202b98,#0877c9);color:#fff}.auth-story:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 78% 72%,rgba(66,194,255,.6),transparent 34%),linear-gradient(180deg,transparent 42%,rgba(13,18,80,.22))}.auth-panel-brand{display:flex;flex-direction:column;align-items:center;width:max-content;margin:0 auto 40px;text-align:center}.auth-panel-brand img{width:205px;height:68px;object-fit:contain;object-position:center center;filter:brightness(0) invert(1)}.auth-panel-brand strong{margin:2px 0 0;color:#c4b5fd;font-size:18px;line-height:1;letter-spacing:0}.auth-story h1{position:relative;z-index:2;max-width:440px;margin:0 0 14px;color:#fff;font-size:clamp(35px,4vw,54px);line-height:1.03;letter-spacing:-1.9px}.auth-story h1 span,.auth-story>p span{color:#22d3ee}.auth-story>p{position:relative;z-index:2;max-width:390px;margin:0;color:#e7ecff;font-size:17px;line-height:1.45}.auth-story-benefits{position:relative;z-index:2;display:grid;gap:14px;max-width:380px;margin:27px 0 0;padding:0;list-style:none}.auth-story-benefits li{display:flex;align-items:center;gap:13px;font-size:15px;line-height:1.3}.auth-story-benefits li span{display:grid;width:43px;height:43px;flex:none;place-items:center;border-radius:13px;background:linear-gradient(135deg,#b14bff,#19c9f0);box-shadow:0 7px 18px #170c5b66;font-size:23px}.auth-illustration-art{position:absolute;z-index:-1;right:-3%;bottom:0;width:min(100%,720px);height:auto;max-height:55%;filter:drop-shadow(0 18px 28px #11184f66)}.auth-story-tagline{position:absolute;z-index:2;left:clamp(36px,5vw,80px);bottom:22px;color:#fff;font-family:cursive;font-size:22px;font-style:italic;line-height:1.08;transform:rotate(-5deg);text-shadow:0 2px 6px #16174e}.auth-story-tagline:after{content:"";display:block;width:150px;height:4px;margin:7px 0 0 5px;border-radius:8px;background:#22d3ee;transform:rotate(-2deg)}.auth-form-card{align-self:center;width:min(calc(100% - 34px),520px);margin:30px auto;padding:clamp(28px,3.2vw,48px);border:0;border-radius:24px;background:#fffffff0;box-shadow:0 18px 55px #182e691f}.auth-form-heading h2{margin:0 0 8px;color:#101b36;font-size:clamp(25px,2.4vw,32px);line-height:1.08;letter-spacing:-1px}.auth-form-heading p{margin:0 0 20px;color:#61708b;font-size:14px;line-height:1.45}.auth-social-options{margin:0}.auth-provider-button{min-height:48px;border-color:#d7e1ef;border-radius:10px;font-size:13px}.auth-provider-button svg{width:21px;height:21px}.auth-divider{margin:17px 0;color:#75829a;font-size:11px}.auth-form{gap:11px}.auth-form label{gap:5px;color:#17233e;font-size:12px;font-weight:700}.auth-form input{min-height:42px;padding:0 13px;border-color:#d9e2ee;border-radius:10px;background:linear-gradient(110deg,#fff,#f5f8fc);font-size:13px}.auth-form input:focus{border-color:#7b3ffb;box-shadow:0 0 0 3px #7b3ffb21}.auth-password-field input{padding-right:75px}.auth-password-field button{right:11px;color:#50607b}.auth-referral-placeholder{margin-top:0}.auth-referral-placeholder input:disabled{background:#f6f8fc;color:#8a97ae;opacity:1;cursor:not-allowed}.auth-legal-check{display:flex!important;align-items:flex-start;gap:9px!important;margin:1px 0!important;color:#64748b!important;font-size:10px!important;line-height:1.45}.auth-legal-check input[type=checkbox]{width:18px;min-width:18px;min-height:18px;margin:0;accent-color:#2563eb}.auth-legal-check a,.auth-forgot,.auth-mode-switch{color:#075bea}.auth-submit{min-height:50px;margin-top:3px;border:0;border-radius:11px;background:linear-gradient(100deg,#7b3ffb,#2563eb 56%,#22d3ee);box-shadow:0 11px 25px #384ddf33;font-size:14px}.auth-submit:hover{background:linear-gradient(100deg,#6c30ec,#2058d7 56%,#0dbbd8)}.auth-forgot,.auth-mode-switch{margin-top:14px;font-size:12px}.auth-mode-switch{margin-top:19px}.auth-preview-button{display:none}@media(max-width:1000px)and (min-width:801px){.auth-layout{grid-template-columns:minmax(300px,40%) minmax(0,60%)}.auth-story{padding:30px 28px}.auth-panel-brand img{width:170px}.auth-story h1{font-size:38px}.auth-form-card{padding:27px}.auth-illustration-art{max-height:42%}}@media(max-width:800px){.auth-page .business-header{display:none}.auth-layout{display:block;width:100%;min-height:100vh;padding:24px 16px}.auth-story{display:none}.auth-form-card{width:min(100%,540px);margin:0 auto;padding:28px 24px;border:1px solid #e0e8f3;border-radius:20px;background:#fff;box-shadow:0 16px 40px #182e691a}.auth-form-heading h2{font-size:27px}}@media(max-width:480px){.auth-layout{min-height:100vh;padding:15px 12px 28px}.auth-form-card{width:100%;padding:23px 18px;border-radius:18px}.auth-form-heading h2{font-size:24px}.auth-form-heading p{font-size:12px}.auth-form{gap:10px}.auth-form input{min-height:44px}.auth-social-options{margin-top:2px}}.recovery-profile-link,.recovery-profile-link:hover,.recovery-profile-link:focus,.recovery-profile-link:visited{text-decoration:none}
