@keyframes onAutoFillStart{0%{}to{}}@keyframes onAutoFillCancel{0%{}to{}}input:-webkit-autofill{animation-name:onAutoFillStart;animation-duration:1ms}input:not(:-webkit-autofill){animation-name:onAutoFillCancel;animation-duration:1ms}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#06101d;--surface:#0c1828;--surface-2:#112035;--text:#edf2ff;--muted:#7b96b8;--cyan:#00d4e0;--blue:#0060cc;--purple:#7b2fe0;--orange:#ff6b35;--primary:#00d4e0;--primary-dark:#009aaa;--secondary:#7b2fe0;--accent:#ff6b35;--brand-blue:#0060cc;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b;--border:#142032;--border-strong:#1e3350;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-md:0 4px 20px #0009;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--grad:linear-gradient(135deg, #00d4e0 0%, #0060cc 45%, #7b2fe0 100%);--grad-warm:linear-gradient(135deg, #7b2fe0 0%, #c0316f 50%, #ff6b35 100%);--grad-full:linear-gradient(135deg, #00d4e0 0%, #0060cc 35%, #7b2fe0 65%, #ff6b35 100%);--grad-text:linear-gradient(90deg, #00d4e0 0%, #7b2fe0 52%, #ff6b35 100%);--wz-input:#0d1b2e;--wz-glass:#ffffff0f;--wz-hover:#ffffff0d}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eff3fa;--surface:#fff;--surface-2:#f4f7fc;--text:#0d1828;--muted:#5a7290;--border:#dde5f0;--border-strong:#c5d2e4;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000f;--shadow-md:0 4px 20px #0000001a;--wz-input:#f8fafd;--wz-glass:#0000000a;--wz-hover:#00000008}body{background:var(--background)}.navBar{border-bottom-color:var(--border)}.glassPanel{background:var(--surface);border-color:var(--border)}.mapPickerModal{border:1px solid var(--border)}.mapPickerSearchWrap{border-color:var(--border);background:#0000000a}.mapPickerSearchResults{border-color:var(--border)}.mapPickerSearchResult:hover{background:#0000000a}.mapPickerToolbar{background:#ff6b350a}.mapLocateBtn{background:var(--surface);border-color:var(--border)}.mapLocateBtn:hover{background:var(--surface-2)}.wzSection,.wzSidebar,.wzSubmitPanel{border-color:var(--border)}.wzSectionHead{border-bottom-color:var(--border)}.wzSubSection,.wzAttributes{border-top-color:var(--border)}.wzMapPinCard{background:#ff6b350d;border-color:#ff6b3540}.wzRepeatRow,.wzHoursRow,.wzSpecialRow,.wzNoLocationToggle{border-color:var(--border);background:#00000005}.phonePrefixSelect{background:var(--surface);border-color:var(--border);color:var(--text)}.wzGalleryItem{border-color:var(--border)}.wzUploadZone{background:var(--wz-input);border-color:var(--border-strong)}.wzUploadZone:hover{border-color:var(--primary)}.wzMissing{background:#ef44440f;border-color:#ef44442e}.wzSaveBtn{color:#fff}.wzSubmitBtn{border-color:var(--border-strong)}.wzCheckItem:not(.wzCheckItemMissing){color:var(--text)}.wzChip{border-color:var(--border-strong);color:var(--muted)}.wzDayPill{background:var(--wz-input);border-color:var(--border)}.wzAddBtn{border-color:var(--border-strong)}.wzRemoveBtn{background:#ef44440f;border-color:#ef444426}.wzToast{color:#0d1828;background:#f0fff4;border-color:#22c55e}.wzToastError{background:#fff5f5;border-color:#ef4444}.cityComboList{background:var(--surface);border-color:var(--border)}.cityComboItem:hover,.cityComboItemActive{background:#00d4e00f}.wzInput:focus,.wzTextarea:focus,.wzSelect:focus{box-shadow:0 0 0 3px #00d4e026}.wzInputError:focus{box-shadow:0 0 0 3px #ef444426!important}.locPasteWrap .locPasteBox{background:var(--surface-2);border-color:var(--border)}.locPasteToggle{color:var(--muted)}.locPasteToggle:hover{color:var(--primary)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}img,video{max-width:100%;height:auto}body{min-height:100dvh;color:var(--text);background:var(--background);margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,[role=button]{touch-action:manipulation;cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.searchCard input:focus-visible,.searchCard select:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}input,select,textarea{font-size:max(1rem,16px)}a{color:inherit}.nav{width:min(1180px,100% - 40px);padding:24px 0;justify-content:space-between;align-items:center;margin:0 auto;padding-inline-start:max(0px, env(safe-area-inset-left));padding-inline-end:max(0px, env(safe-area-inset-right));display:flex}.brand{color:inherit;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.brandMark{color:#fff;background:var(--grad);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 30px #00d4e047}.navActions{gap:10px;display:flex}.navLinks{align-items:center;gap:18px;display:flex}.navLinks a{color:var(--muted);font-size:.92rem;font-weight:750;text-decoration:none}.navLinks a:hover{color:var(--primary)}.ghostButton,.primaryButton,.searchButton{cursor:pointer;letter-spacing:.01em;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:52px;font-size:.9375rem;text-decoration:none;display:inline-flex}.ghostButton{color:var(--text);background:var(--surface);border:1px solid var(--border);padding:0 20px;font-weight:600}.ghostButton:hover{background:color-mix(in srgb, var(--surface) 80%, var(--text) 20%)}.primaryButton,.searchButton{color:#fff;background:var(--grad);padding:0 24px;font-weight:700;box-shadow:0 8px 24px #5a28c847}.primaryButton:hover,.searchButton:hover{opacity:.88;box-shadow:0 12px 32px #5a28c861}.hero{text-align:center;width:min(980px,100% - 40px);margin:10vh auto 0}.eyebrow{color:var(--primary);letter-spacing:.18em;font-size:.75rem;font-weight:850}h1{letter-spacing:-.065em;max-width:850px;margin:20px auto;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.98}.hero>p{max-width:660px;color:var(--muted);margin:0 auto;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.65}.searchCard{text-align:start;border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px;grid-template-columns:1.25fr 1fr auto;gap:12px;margin:42px auto 30px;padding:12px;display:grid;box-shadow:0 24px 70px #1e293b1f}.searchCard label{gap:6px;padding:4px 10px;display:grid}.searchCard span{color:var(--muted);font-size:.74rem;font-weight:750}.searchCard input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0}.searchCard select{width:100%;min-height:30px;color:var(--text);background:0 0;border:0;outline:0}.searchButton{align-self:stretch}.featureGrid{grid-template-columns:repeat(3,1fr);max-width:720px;margin:50px auto;display:grid}.feature{border-inline-end:1px solid var(--border);gap:5px;padding:12px;display:grid}.feature:last-child{border-inline-end:0}.feature strong{font-size:1.35rem}.feature span{color:var(--muted);font-size:.86rem}.heroActions,.buttonRow,.tabRow,.sectionHeader,.metaRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.heroActions{justify-content:center;margin:10px auto 24px}.appPage{background:var(--background);min-height:100dvh}.appPageWrap{width:100%;max-width:860px;padding:0 20px calc(88px + env(safe-area-inset-bottom));margin:0 auto}.appPageHeader{margin-bottom:4px;padding:24px 0 0}.appPageTitle{letter-spacing:-.03em;color:var(--text);margin:0 0 4px;font-size:1.75rem;font-weight:900;line-height:1.15}.appPageSubtitle{color:var(--muted);margin:0 0 16px;font-size:.875rem;font-weight:400;line-height:1.5}.pageHero{width:100%}.shuqzCard{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden}.listRow{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:20px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background .14s;display:flex}.listRow:hover{background:color-mix(in srgb, var(--surface) 70%, var(--primary) 30%)}.listRowAvatar{border:1px solid var(--border);background:#111f32;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.25rem;display:flex;overflow:hidden}.listRowAvatar img{object-fit:cover;width:100%;height:100%}.listRowBody{flex:1;min-width:0}.listRowTitle{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:.9375rem;font-weight:800;overflow:hidden}.listRowSubtitle{color:var(--muted);margin:0;font-size:.8125rem}.listRowTrailing{color:var(--muted);flex-shrink:0}.btnOutlined{border:1px solid var(--border);min-height:52px;color:var(--text);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;padding:0 24px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex}.btnOutlined:hover{border-color:var(--primary);background:#00d4e00f}.btnFilled{background:var(--grad);color:#fff;letter-spacing:.01em;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:52px;padding:0 24px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:opacity .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 28px #5a28c84d}.btnFilled:hover{opacity:.9;box-shadow:0 12px 36px #5a28c86b}.btnAccent{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:52px;padding:0 24px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex;box-shadow:0 8px 24px #ff6b3542}.btnAccent:hover{opacity:.9}.sectionHead{justify-content:space-between;align-items:baseline;margin:20px 0 12px;display:flex}.sectionHeadTitle{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:800}.sectionHeadLink{color:var(--primary);font-size:.8125rem;font-weight:600;text-decoration:none}.emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 32px;display:flex}.emptyStateIcon{opacity:.5;margin-bottom:4px;font-size:3rem}.emptyStateSvgIcon{color:var(--primary);opacity:.7;margin-bottom:4px}.emptyStateTitle{color:var(--text);margin:0;font-size:1rem;font-weight:700}.emptyStateBody{color:var(--muted);max-width:280px;margin:0;font-size:.875rem;line-height:1.5}.favList{flex-direction:column;gap:2px;margin-top:4px;display:flex}.favRow{align-items:center;gap:0;padding:0;display:flex}.favRowLink{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;padding:14px 12px;text-decoration:none;display:flex}.listRowAvatarIcon{color:var(--muted);justify-content:center;align-items:center;display:flex}.verifiedBadge{color:var(--primary);margin-inline-start:6px;font-size:.75rem;font-weight:800}.openLabel{color:#22c55e;font-weight:700}.closedLabel{color:var(--muted);font-weight:700}.favHeartBtn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,transform .1s;display:flex}.favHeartBtn:hover{background:#ef44441a;transform:scale(1.1)}.favHeartBtn:disabled{opacity:.4;cursor:default;transform:none}.favListActions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.favListBtn{background:var(--surface);height:34px;color:var(--muted);border:1.5px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.favListBtn:hover{color:var(--primary);border-color:var(--primary);background:#00d4e014}.favListBtnView{color:var(--primary);background:#00d4e01f;border-color:#0000;font-weight:700}.favListBtnView:hover{color:var(--primary);background:#00d4e038;border-color:#0000}.panelGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;margin-top:34px;display:grid}.widePanel{margin-top:30px}.glassPanel,.miniCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.glassPanel{padding:24px}.glassPanel h2,.miniCard h3{margin-top:0}.mutedPanel,.statusText,.miniCard p,.glassPanel p{color:var(--muted);line-height:1.65}.stackForm{gap:14px;display:grid}.stackForm label{color:var(--muted);gap:7px;font-size:.9rem;font-weight:750;display:grid}.stackForm input{min-height:48px;color:var(--text);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:14px;outline:0;padding:0 14px}.tabRow{margin-bottom:20px}.tabRow button{min-height:40px;color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:999px;padding:0 14px}.tabRow .activeTab{color:#fff;background:var(--primary);border-color:#0000}.signedInCard{gap:8px;display:grid}.statusPill{width:fit-content;min-height:28px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.checkList{gap:10px;padding-inline-start:20px;display:grid}.searchCardWide{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;max-width:none}.filterPanel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 66%, transparent);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.filterPanel label{padding:0}.checkControl{border:1px solid var(--border);border-radius:14px;grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:48px;padding:0 12px!important}.checkControl input{width:18px;height:18px;accent-color:var(--primary)}.locationControl{align-self:end;gap:6px;display:grid}.locationControl .ghostButton{min-height:48px}.locationControl span{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.searchResultsLayout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;margin-top:18px;display:grid}.resultGrid,.cardList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:0;display:grid}.miniCard{padding:18px}.resultCard{color:inherit;gap:14px;padding:0;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden}.resultCard:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));transform:translateY(-3px);box-shadow:0 28px 80px #1e293b29}.selectedResultCard{border-color:color-mix(in srgb, var(--primary) 54%, var(--border));box-shadow:0 28px 80px #00d4e029}.resultArt{background:linear-gradient(135deg, #00d4e038, #ff6b3524), color-mix(in srgb, var(--surface) 84%, transparent);background-position:50%;background-size:cover;align-items:flex-end;min-height:150px;padding:14px;display:flex}.resultArt img,.businessAvatar img{object-fit:cover;width:100%;height:100%}.resultArt img,.resultArt span{color:#fff;background:linear-gradient(135deg, var(--primary), #ff6b35);border:3px solid #ffffffb8;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.45rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 16px 34px #0f172a38}.resultBody{gap:8px;padding:0 18px 18px;display:grid}.resultBody h3{margin:0}.tinyPill{color:#047857;background:#10b98121;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.73rem;font-weight:850;display:inline-flex}.mapPreviewPanel{border:1px solid var(--border);background:radial-gradient(circle at 15% 20%, #00d4e033, transparent 18rem), radial-gradient(circle at 90% 80%, #ff6b352b, transparent 16rem), var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;gap:14px;min-height:470px;padding:18px;display:grid;position:sticky;top:18px;box-shadow:0 24px 70px #1e293b1a}.emptyMapPreview{align-content:center}.mapPreviewPanel h2{margin:4px 0 0;font-size:clamp(1.35rem,3vw,2rem)}.mapPreviewPanel p{color:var(--muted);line-height:1.55}.mapPreviewHeader,.mapPreviewFooter{justify-content:space-between;gap:14px;display:flex}.mapPreviewHeader{align-items:start}.mapPreviewFooter{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:18px;flex-wrap:wrap;align-items:center;padding:14px}.mapPreviewFooter span{color:var(--muted);font-size:.86rem;font-weight:720}.mapCanvas{border:1px solid var(--border);background:linear-gradient(135deg, #ffffff6b, transparent), linear-gradient(45deg, #00d4e01c 25%, transparent 25%), linear-gradient(-45deg, #ff6b351c 25%, transparent 25%), color-mix(in srgb, var(--surface) 78%, transparent);background-size:auto,42px 42px,42px 42px,auto;border-radius:24px;min-height:330px;position:relative;overflow:hidden}.mapGridLine{background:color-mix(in srgb, var(--muted) 18%, transparent);position:absolute}.horizontalOne,.horizontalTwo{height:1px;left:0;right:0}.horizontalOne{top:33%}.horizontalTwo{top:66%}.verticalOne,.verticalTwo{width:1px;top:0;bottom:0}.verticalOne{left:33%}.verticalTwo{left:66%}.mapPin{color:#fff;background:linear-gradient(135deg, var(--primary), #ff6b35);border:2px solid #ffffffd1;border-radius:999px 999px 999px 4px;justify-content:center;align-items:center;min-width:48px;height:34px;padding:0 10px;font-size:.78rem;font-weight:950;text-decoration:none;transition:transform .16s,box-shadow .16s,z-index .16s;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 16px 28px #0f172a3d}.mapPin span{transform:rotate(8deg)}.mapPin:hover,.selectedMapPin{z-index:2;transform:translate(-50%,-50%)rotate(-8deg)scale(1.12);box-shadow:0 20px 38px #00d4e057}.metaRow{color:var(--muted);font-size:.85rem}.businessDetailPage{width:min(1120px,100% - 40px);margin:18px auto 70px}.businessHeroCard{border:1px solid var(--border);color:#fff;background-color:#080f1c;background-image:linear-gradient(135deg,#00d4e061,#0060cc33),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:34px;min-height:430px;overflow:hidden;box-shadow:0 30px 90px #0f172a38}.businessHeroContent{min-height:inherit;background:linear-gradient(#0f172a14,#0f172aa3);flex-direction:column;justify-content:space-between;padding:clamp(22px,4vw,42px);display:flex}.lightButton{color:#fff;background:#ffffff24;border-color:#ffffff47;width:fit-content}.businessTitleBlock{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:20px;display:grid}.businessTitleBlock h1{margin:10px 0;font-size:clamp(2.4rem,6vw,5rem)}.businessTitleBlock p{color:#ffffffd1;max-width:720px;margin:0;line-height:1.65}.businessAvatar{background:linear-gradient(135deg, var(--primary), #ff6b35);border:4px solid #ffffffc2;border-radius:30px;justify-content:center;align-items:center;width:104px;height:104px;font-size:2.6rem;font-weight:950;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a47}.lightMeta{color:#fffc}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.detailCard{align-content:start;gap:14px;display:grid}.actionGrid,.socialGrid{flex-wrap:wrap;gap:10px;display:flex}.statStrip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;display:grid}.statStrip div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 68%, transparent);border-radius:16px;gap:2px;padding:14px;display:grid}.statStrip strong{font-size:1.35rem}.statStrip span{color:var(--muted);font-size:.78rem;font-weight:800}.hoursList{gap:10px;display:grid}.hoursList div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.hoursList div:last-child{border-bottom:0;padding-bottom:0}.hoursList span{color:var(--muted)}.gallerySection{margin-top:28px}.gallerySection h2{margin-top:4px}.galleryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.galleryImage{aspect-ratio:1/.74;object-fit:cover;border:1px solid var(--border);border-radius:22px;width:100%;box-shadow:0 18px 50px #0f172a1f}.insightToolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,.22fr)) auto;align-items:end;gap:14px;display:grid}.insightToolbar h2{margin:4px 0}.insightToolbar label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:780;display:grid}.insightToolbar input{min-height:48px;color:var(--text);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:14px;padding:0 14px}.insightHeroGrid,.metricGrid{gap:14px;margin-top:18px;display:grid}.insightHeroGrid{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.insightHeroCard{gap:8px;display:grid}.insightHeroCard strong{letter-spacing:-.05em;font-size:clamp(2.2rem,6vw,4rem)}.insightHeroCard small,.metricCard small{color:var(--muted);line-height:1.5}.metricGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metricCard{gap:6px;display:grid}.metricCard span{color:var(--muted);font-size:.82rem;font-weight:820}.metricCard strong{letter-spacing:-.04em;font-size:2.1rem}.metricCard p{margin:0}.trendPanel{margin-top:18px}.trendList{gap:10px;display:grid}.trendRow{grid-template-columns:110px minmax(120px,.45fr) minmax(140px,1fr) 44px;align-items:center;gap:12px;display:grid}.trendRow span,.trendRow strong,.trendRow em{font-size:.86rem}.trendRow span,.trendRow em{color:var(--muted)}.trendRow em{text-align:end;font-style:normal}.trendBar{background:color-mix(in srgb, var(--muted) 16%, transparent);border-radius:999px;height:12px;overflow:hidden}.trendBar span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #ff6b35);height:100%;display:block}.sectionHeader{justify-content:space-between}.credentialList{gap:14px;margin:18px 0;display:grid}.credentialList div{gap:4px;display:grid}.credentialList dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.credentialList dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:750}.credentialCards{gap:12px;margin:18px 0;display:grid}.credentialCard{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:20px;gap:12px;padding:16px;display:grid}.credentialCard .credentialList{gap:10px;margin:12px 0}.credentialCard p{margin:0}.credentialCard .ghostButton{justify-self:start}.commandPanel pre{border:1px solid var(--border);background:#0f172a14;border-radius:18px;padding:18px;overflow:auto}.wzLayout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;margin-top:28px;display:grid}.wzSidebar{background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;flex-direction:column;gap:16px;padding:22px 18px;display:flex;position:sticky;top:18px}.wzProgressRing{justify-content:center;align-items:center;width:80px;margin:0 auto;display:flex;position:relative}.wzProgressPct{color:var(--text);font-size:15px;font-weight:800;position:absolute}.wzStatusRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wzStatusPill{letter-spacing:.3px;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.wzIdBadge{color:var(--muted);background:var(--wz-hover);border-radius:6px;padding:2px 8px;font-family:monospace;font-size:10px}.wzSections{flex-direction:column;gap:4px;display:flex}.wzSideSection{color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:5px 4px;font-size:13px;display:flex}.wzSideSectionDone{color:var(--text)}.wzSideSectionDone .wzSideIcon{color:#22c55e}.wzSideIcon{text-align:center;flex-shrink:0;width:16px;font-size:13px}.wzMissing{background:#ef444412;border:1px solid #ef444433;border-radius:12px;padding:12px 14px}.wzMissingTitle{color:#ef4444;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:11px;font-weight:700}.wzMissingItem{color:var(--muted);align-items:baseline;gap:6px;margin-bottom:3px;font-size:12px;display:flex}.wzSideActions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.wzSaveBtn{background:var(--primary);color:#06101d;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:opacity .15s,background .15s;display:flex}.wzSaveBtn:disabled{opacity:.45;cursor:not-allowed}.wzSaveBtnSuccess{background:#22c55e!important}.wzSaveBtnError{color:#fff!important;background:#ef4444!important}.wzSpinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wzSubmitBtn{border:1px solid var(--border-strong);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:14px;padding:11px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.wzSubmitBtn:hover{border-color:var(--primary);color:var(--primary)}.wzSubmitBtn:disabled{opacity:.45;cursor:not-allowed}.wzToast{z-index:1000;color:var(--text);background:#1a3a1a;border:1px solid #22c55e;border-radius:14px;align-items:center;gap:10px;max-width:480px;padding:12px 18px;font-size:14px;animation:.25s wzSlideUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.wzToastError{background:#3a1a1a;border-color:#ef4444}.wzToastIcon{flex-shrink:0;font-size:16px}.wzToastClose{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 0 0 4px;font-size:14px}@keyframes wzSlideUp{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.wzLoadingBanner,.wzWarnBanner{border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:12px 18px;font-size:14px;display:flex}.wzLoadingBanner{color:var(--primary);background:#00d4e014;border:1px solid #00d4e033}.wzWarnBanner{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b40}.wzForm{flex-direction:column;gap:0;display:flex}.wzSection{background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;margin-bottom:16px;padding:24px}.wzSectionHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.wzSectionMeta{align-items:flex-start;gap:14px;display:flex}.wzSectionNum{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.wzSectionTitle{margin:0 0 3px;font-size:17px;font-weight:700}.wzSectionSub{color:var(--muted);margin:0;font-size:12px}.wzDoneBadge{color:#22c55e;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.wzFieldGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wzField{flex-direction:column;gap:6px;display:flex}.wzFieldFull{grid-column:1/-1}.wzFieldSm{max-width:160px}.wzFieldDay{flex:2}.wzFieldTime{flex:1;min-width:110px}.wzLabel{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.wzLabelSm{color:var(--muted);font-size:12px;font-weight:600}.wzRequired{color:#ef4444;font-weight:800}.wzCharCount{color:var(--muted);margin-left:auto;font-size:11px;font-weight:500}.wzCharCountWarn{color:#f59e0b}.wzInput{width:100%;min-height:48px;color:var(--text);background:var(--wz-input);border:1px solid var(--border-strong);border-radius:13px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.wzInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00d4e01f}.wzInput::placeholder{color:color-mix(in srgb, var(--muted) 60%, transparent)}.wzInputError{border-color:#ef4444!important}.wzInputError:focus{box-shadow:0 0 0 3px #ef44441f!important}.wzTextarea{resize:vertical;width:100%;min-height:100px;color:var(--text);background:var(--wz-input);border:1px solid var(--border-strong);border-radius:13px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.wzTextarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00d4e01f}.wzTextarea::placeholder{color:color-mix(in srgb, var(--muted) 60%, transparent)}.wzSelectWrap{position:relative}.wzSelect{width:100%;min-height:48px;color:var(--text);background:var(--wz-input);border:1px solid var(--border-strong);appearance:none;cursor:pointer;border-radius:13px;outline:none;padding:0 36px 0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.wzSelect:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00d4e01f}.wzSelectWrap:after{content:"▾";pointer-events:none;color:var(--muted);font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.wzSelect:disabled{opacity:.45;cursor:not-allowed}.wzHint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.wzFieldError{color:#ef4444;margin:0;font-size:12px}.wzAttributes{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.wzAttrTitle{color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:700}.wzAttrGrid{flex-direction:column;gap:12px;display:flex}.wzAttrToggle{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:flex}.wzCheckbox{display:none}.wzCheckboxBox{border:2px solid var(--border-strong);background:var(--wz-input);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .12s,border-color .12s;display:flex}.wzCheckbox:checked+.wzCheckboxBox{background:var(--primary);border-color:var(--primary)}.wzCheckbox:checked+.wzCheckboxBox:after{content:"✓";color:#06101d;font-size:12px;font-weight:800}.wzAttrMulti{flex-direction:column;gap:8px;display:flex}.wzAttrMultiLabel{color:var(--muted);font-size:13px}.wzChip{border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;transition:all .12s}.wzMapPinRow{flex-direction:column;gap:10px;margin-top:16px;display:flex}.wzMapPinCard{background:#ff6b350f;border:1px solid #ff6b3533;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.wzMapPinIcon{flex-shrink:0}.wzMapPinInfo{flex-direction:column;flex:1;gap:3px;display:flex}.wzMapPinTitle{color:var(--text);font-size:14px;font-weight:600}.wzMapPinCoords{color:#22c55e;font-family:monospace;font-size:12px}.wzMapPinHint{color:var(--muted);font-size:12px}.wzMapPinBtn{cursor:pointer;border:1px solid;border-radius:12px;flex-shrink:0;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s}.wzMapPinBtnEmpty{background:var(--orange);border-color:var(--orange);color:#fff}.wzMapPinBtnEmpty:hover{opacity:.85}.wzMapPinBtnSet{color:var(--orange);background:0 0;border-color:#ff6b3566}.wzMapPinBtnSet:hover{background:#ff6b351a}.wzSubSection{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.wzSubSectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wzSubSectionTitle{color:var(--text);margin:0 0 2px;font-size:14px;font-weight:700}.wzRepeatRow{border:1px solid var(--border);background:var(--wz-glass);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;padding:14px;display:flex}.wzNoLocationToggle{border:1.5px solid var(--border);background:var(--wz-glass);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.wzNoLocationToggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0;margin-top:2px}.wzNoLocationLabel{flex-direction:column;gap:2px;display:flex}.wzNoLocationLabel strong{color:var(--text);font-size:14px}.wzNoLocationSub{color:var(--muted);font-size:12px}.phoneInputRow{align-items:center;gap:8px;display:flex}.phonePrefixSelect{border:1.5px solid var(--border);background:var(--surface);height:42px;color:var(--text);cursor:pointer;border-radius:10px;outline:none;flex-shrink:0;padding:0 10px;font-size:14px}.phonePrefixSelect:focus{border-color:var(--orange)}.phoneInputRow .wzInput{flex:1;min-width:0}.wzRemoveBtn{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:10px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:36px;height:36px;margin-bottom:0;font-size:13px;transition:background .12s;display:flex}.wzRemoveBtn:hover{background:#ef444429}.wzRemoveBtn:disabled{opacity:.3;cursor:not-allowed}.wzAddBtn{border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.wzAddBtn:hover{border-color:var(--primary);color:var(--primary)}.wzAddBtnBlock{border-style:dashed;justify-content:center;width:100%;margin-top:4px}.wzHoursPresets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.wzHoursPresetsLabel{color:var(--muted);font-size:12px}.wzPresetBtn{background:var(--wz-hover);border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:600;transition:all .12s}.wzPresetBtn:hover{border-color:var(--primary);color:var(--primary)}.wzHoursList{flex-direction:column;gap:10px;display:flex}.wzHoursRow{border:1px solid var(--border);background:var(--wz-glass);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex}.wzDayPills{flex-wrap:wrap;gap:4px;display:flex}.wzDayPill{background:var(--wz-input);border:1px solid var(--border);width:38px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:11px;font-weight:600;transition:all .12s}.wzDayPill:hover{border-color:var(--primary);color:var(--primary)}.wzDayPillActive{border-color:var(--primary)!important;color:var(--primary)!important;background:#00d4e01f!important}.wzClosedToggle{color:var(--text);cursor:pointer;align-self:flex-end;align-items:center;gap:8px;margin-bottom:0;padding-bottom:7px;font-size:13px;display:flex}.wzSpecialRow{border:1px solid var(--border);background:var(--wz-glass);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;padding:14px;display:flex}.wzEmptyHint{color:var(--muted);text-align:center;border:1px dashed var(--border-strong);border-radius:12px;padding:20px;font-size:13px;line-height:1.5}.wzSocialIcon{background:var(--wz-glass);border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:36px;height:36px;margin-bottom:1px;font-size:14px;display:flex}.wzMediaRow{grid-template-columns:1fr 1.6fr;gap:16px;margin-bottom:8px;display:grid}.wzMediaCard{flex-direction:column;gap:8px;display:flex}.wzMediaCardTitle{color:var(--muted);margin:0;font-size:13px;font-weight:700}.wzUploadZone{border:2px dashed var(--border-strong);cursor:pointer;background:var(--wz-input);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;transition:border-color .15s;display:flex;overflow:hidden}.wzUploadZone:hover{border-color:var(--primary)}.wzUploadZoneCover{min-height:120px}.wzUploadPlaceholder{color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex}.wzUploadPlaceholder span:first-of-type{font-size:14px;font-weight:600}.wzUploadHint{color:var(--muted);text-align:center;font-size:11px}.wzUploadPending{color:var(--primary);text-align:center;margin:0;font-size:11px;font-style:italic}.wzPreviewImg{object-fit:cover;width:100%;height:100%;display:block}.wzChangePhoto{color:var(--primary);cursor:pointer;text-align:center;background:0 0;border:none;padding:6px;font-size:12px;text-decoration:underline}.wzGallery{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.wzGalleryItem{border:1px solid var(--border);background:var(--wz-input);border-radius:12px;width:110px;position:relative;overflow:hidden}.wzGalleryImg{object-fit:cover;width:100%;height:85px;display:block}.wzGalleryPending{color:#06101d;letter-spacing:.3px;background:#f59e0b;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:4px;left:4px}.wzGalleryControls{justify-content:space-between;gap:3px;padding:4px 5px;display:flex}.wzGalleryBtn,.wzGalleryBtnDel{background:var(--wz-glass);color:var(--muted);cursor:pointer;border:none;border-radius:7px;flex:1;padding:4px 2px;font-size:12px;transition:background .12s}.wzGalleryBtn:hover{color:var(--text);background:#ffffff1f}.wzGalleryBtnDel{color:#ef4444}.wzGalleryBtnDel:hover{background:#ef444426}.wzGalleryBtn:disabled{opacity:.25;cursor:default}.wzTabBar{border-bottom:2px solid var(--border);gap:0;margin-bottom:24px;display:flex}.wzTab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s}.wzTab:hover{color:var(--text)}.wzTabActive{color:var(--primary)!important;border-bottom-color:var(--primary)!important}.wzSectionSave{border-top:1px solid var(--border);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.wzSectionSaveBtn{background:var(--primary);color:#06101d;cursor:pointer;border:none;border-radius:10px;padding:9px 22px;font-size:13px;font-weight:600;transition:opacity .15s}.wzSectionSaveBtn:disabled{opacity:.45;cursor:not-allowed}.wzMediaSaveBtn{width:100%;margin-top:10px}.wzBottomBar{border-top:1px solid var(--border);gap:12px;padding:14px 0 6px;display:flex}.wzOverlay{z-index:900;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wzSubmitPanel{background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;width:100%;max-width:440px;padding:28px;box-shadow:0 24px 80px #0009}.wzSubmitHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.wzSubmitTitle{margin:0;font-size:18px;font-weight:700}.wzSubmitSub{color:var(--muted);margin:0 0 20px;font-size:13px}.wzSubmitChecklist{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.wzCheckItem{color:var(--text);align-items:center;gap:12px;font-size:14px;display:flex}.wzCheckItemMissing{color:var(--muted)}.wzCheckIcon{color:#06101d;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.wzCheckItemMissing .wzCheckIcon{color:var(--muted);border:1px solid var(--border-strong);background:#ffffff14}.wzSubmitActions{justify-content:flex-end;gap:10px;display:flex}.searchButton:disabled{cursor:not-allowed;opacity:.55}.fullSpan{grid-column:1/-1}.mapPickerOverlay{z-index:900;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mapPickerModal{background:var(--surface);border-radius:20px;flex-direction:column;width:100%;max-width:680px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 80px #000000b3}.mapPickerHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.mapPickerTitle{margin:0 0 4px;font-size:16px;font-weight:700}.mapPickerSub{color:var(--muted);margin:0;font-size:13px}.mapPickerClose{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:18px}.mapPickerClose:hover{color:var(--text)}.mapPickerMap{flex:1;min-height:320px;position:relative}.mapPickerLoading{color:var(--muted);background:var(--surface);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.mapPickerFooter{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:12px 16px;display:flex}.mapPickerCoords{color:var(--muted);font-family:monospace;font-size:12px}.mapPickerSearch{border-bottom:1px solid var(--border);padding:10px 14px;position:relative}.mapPickerSearchWrap{background:var(--wz-glass);border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.mapPickerSearchWrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #00d4e026}.mapPickerSearchIcon{color:var(--muted);flex-shrink:0}.mapPickerSpin{animation:.7s linear infinite mpSpin;display:inline-block}@keyframes mpSpin{to{transform:rotate(360deg)}}.mapPickerSearchInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:13px}.mapPickerSearchInput::placeholder{color:var(--muted)}.mapPickerSearchClear{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;line-height:1}.mapPickerSearchClear:hover{color:var(--text)}.mapPickerSearchResults{background:var(--surface);border:1px solid var(--border-strong);z-index:10;border-radius:10px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% - 4px);left:14px;right:14px;overflow:hidden;box-shadow:0 8px 32px #0009}.mapPickerSearchResult{cursor:pointer;align-items:flex-start;gap:8px;padding:9px 14px;transition:background .1s;display:flex}.mapPickerSearchResult:hover{background:var(--wz-glass)}.mapPickerSearchResult span{flex-direction:column;gap:2px;display:flex}.mapPickerSearchResultName{color:var(--text);font-size:13px}.mapPickerSearchResultSub{color:var(--muted);font-size:11px}.mapPickerToolbar{border-bottom:1px solid var(--border);background:#ff6b350d;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;display:flex}.mapPickerHintInline{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.mapPickerLayerToggle{border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;display:flex;overflow:hidden}.mapLayerBtn{cursor:pointer;color:var(--muted);background:0 0;border:none;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:flex}.mapLayerBtn:hover{color:var(--text);background:var(--wz-glass)}.mapLayerBtnActive{color:var(--primary)!important;background:#00d4e026!important}.mapLocateBtn{z-index:400;background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--muted);border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 2px 12px #00000080}.mapLocateBtn:hover{background:var(--surface-2);color:var(--primary);border-color:var(--primary)}.mapLocateBtn:disabled{opacity:.6;cursor:default}.mapLocateBtnActive{color:var(--primary)!important;border-color:var(--primary)!important}.mapLocateSpin{animation:1s linear infinite mpSpin}.mapPickerFooterLeft{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.mapPickerAddress{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin:0;font-size:11px;overflow:hidden}.locMapBtnRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.locMapBtn{border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;display:flex}.locPinBadge{color:var(--muted);background:var(--wz-hover);border-radius:8px;padding:6px 12px;font-family:monospace;font-size:12px}.cityCombo{position:relative}.cityComboInput{width:100%;min-height:52px;color:var(--text);background:var(--wz-input);cursor:pointer;border:none;border-radius:14px;outline:none;padding:0 16px;transition:box-shadow .15s}.cityComboInput:focus{box-shadow:inset 0 0 0 2px var(--primary);cursor:text}.cityComboList{background:var(--surface);z-index:120;border:1px solid #ffffff14;border-radius:14px;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #00000080}.cityComboItem{cursor:pointer;color:var(--text);padding:12px 16px;font-size:14px;transition:background .1s}.cityComboItem:hover{background:#ffffff12}.cityComboItemActive{color:var(--primary);font-weight:600}.cityComboEmpty{color:var(--muted);padding:14px 16px;font-size:13px}.locPasteWrap{margin-top:14px}.locPasteToggle{color:var(--text);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;transition:background .15s;display:flex}.locPasteToggle:hover{background:#ffffff12}.locPasteChevron{opacity:.5;margin-left:auto;font-size:11px}.locPasteBox{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;margin-top:10px;padding:16px}.locPasteInput{background:var(--wz-input);width:100%;min-height:48px;color:var(--text);box-sizing:border-box;border:none;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:box-shadow .15s}.locPasteInput:focus{box-shadow:inset 0 0 0 2px var(--primary)}.locPasteSuccess{color:#22c55e;margin:8px 0 0;font-size:13px}.locPasteError{color:#ef4444;margin:8px 0 0;font-size:13px}.locPasteCoords{color:var(--muted);margin:8px 0 0;font-family:monospace;font-size:12px}.locPasteGuides{flex-direction:column;gap:8px;margin-top:14px;display:flex}.locPasteGuide{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;overflow:hidden}.locPasteGuide summary{cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.locPasteGuide summary::-webkit-details-marker{display:none}.locPasteGuide summary:before{content:"▶";opacity:.5;font-size:10px;transition:transform .15s}.locPasteGuide[open] summary:before{transform:rotate(90deg)}.locPasteGuide ol{color:var(--muted);margin:0;padding:4px 14px 14px 32px;font-size:13px;line-height:1.7}.locPasteGuide ol strong{color:var(--text)}.subsectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.subsectionHeader h2,.subsectionHeader h3{margin:0}.repeatList{gap:12px;display:grid}.repeatRow{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:18px;grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.repeatRowFour{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) minmax(120px,.5fr) auto}.repeatRow label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:780;display:grid}.repeatRow input,.repeatRow select{min-height:44px;color:var(--text);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:13px;padding:0 12px}.profileLayout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;margin-top:34px;display:grid}.profilePreviewCard{gap:12px;display:grid;position:sticky;top:18px;overflow:hidden}.profileCoverPreview{background:linear-gradient(135deg, #00d4e057, #ff6b352e), color-mix(in srgb, var(--surface) 75%, transparent);background-position:50%;background-size:cover;min-height:160px;margin:-24px -24px 0}.profileAvatarPreview{color:#fff;border:4px solid var(--surface);background:linear-gradient(135deg, var(--primary), #ff6b35);border-radius:26px;justify-content:center;align-items:center;width:88px;height:88px;margin-top:-54px;font-size:2.1rem;font-weight:950;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a38}.profileAvatarPreview img{object-fit:cover;width:100%;height:100%}.profileAvatarBtn:hover .profileAvatarOverlay{opacity:1!important}.sessionRow{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.sessionRow p{color:var(--muted);margin:4px 0 0;line-height:1.45}.notificationsLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:34px;display:grid}.notificationsInbox{margin-top:34px}.notificationList,.preferenceList{gap:12px;display:grid}.notificationCard,.preferenceToggle{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:18px;gap:12px;padding:14px;display:grid}.notificationCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.unreadNotification{border-color:color-mix(in srgb, var(--primary) 48%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, transparent), transparent), color-mix(in srgb, var(--surface) 76%, transparent)}.notificationCard h3{margin:8px 0 4px}.notificationCard p{color:var(--muted);margin:0;line-height:1.55}.notificationCard small{color:var(--muted)}.tabUnreadBadge{top:-4px;color:#fff;text-align:center;pointer-events:none;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:16px;position:absolute;inset-inline-end:-6px}.chatUnreadBadge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex}.chatTabWrap{flex-direction:column;gap:0;display:flex}.chatSubTabBar{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;padding-bottom:0;display:flex}.chatSubTabBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;margin-bottom:-1px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:color .12s;display:flex;position:relative}.chatSubTabBtnActive{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.chatThreadList{flex-direction:column;gap:2px;display:flex}.chatThreadItem{cursor:pointer;text-align:start;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 10px;transition:background .12s;display:flex}.chatThreadItem:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.chatThreadItemActive{background:color-mix(in srgb, var(--primary) 12%, transparent)}.chatThreadAvatar{background:var(--border);width:44px;height:44px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;overflow:hidden}.chatThreadAvatar img{object-fit:cover;width:100%;height:100%}.chatThreadBody{flex:1;min-width:0}.chatThreadTitle{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:.88rem;font-weight:600;overflow:hidden}.chatThreadSub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.chatThreadMeta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.chatThreadTime{color:var(--muted);font-size:.7rem}.chatWindow{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;max-height:60vh;margin-top:12px;display:flex;overflow:hidden}.chatWindowHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.chatWindowTitle{margin:0 0 2px;font-size:.88rem;font-weight:700}.chatWindowSub{color:var(--muted);margin:0;font-size:.75rem}.chatWindowMessages{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.chatWindowLoading,.chatWindowEmpty{color:var(--muted);text-align:center;margin:auto;font-size:.82rem}.chatMsg{flex-direction:column;align-items:flex-start;display:flex}.chatMsgMe{align-items:flex-end}.chatMsgBubble{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px 12px 12px 2px;max-width:80%;padding:8px 12px;font-size:.88rem;line-height:1.4}.chatMsgMe .chatMsgBubble{background:var(--accent);color:#fff;border:none;border-radius:12px 12px 2px}.chatMsgTime{color:var(--muted);margin-top:3px;font-size:.68rem}.chatWindowForm{border-top:1px solid var(--border);flex-shrink:0;gap:8px;padding:10px 14px;display:flex}.chatWindowInput{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px;flex:1;padding:8px 12px;font-size:.88rem}.chatWindowInput:focus{border-color:var(--accent);outline:none}.offerManageCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-bottom:12px;overflow:hidden}.offerManageCardHeader{cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.offerManageCardHeader img{object-fit:cover;border-radius:8px;flex-shrink:0;width:60px;height:60px}.offerManageCardMeta{flex:1;min-width:0}.offerManageCardThreads{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, var(--bg));flex-direction:column;gap:6px;padding:10px 14px;display:flex}.preferenceToggle{color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-weight:750}.preferenceToggle input{width:20px;height:20px;accent-color:var(--primary)}.dashboardHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:34px;display:grid}.dashboardHero h2{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(1.6rem,4vw,2.6rem)}.dashboardHero p{max-width:720px;margin:0}.dashboardHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboardGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:18px;display:grid}.dashboardCard{color:inherit;gap:10px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.dashboardCard:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));transform:translateY(-3px);box-shadow:0 28px 80px #1e293b29}.dashboardCard h2{margin:0;font-size:1.2rem}.dashboardCard p{margin:0}.dashboardCard strong{color:var(--primary)}.statusHero{grid-template-columns:minmax(0,1fr) minmax(160px,.24fr);align-items:center;gap:20px;margin-top:34px;display:grid}.statusHero h2{letter-spacing:-.05em;margin:6px 0 10px;font-size:clamp(1.7rem,4vw,2.8rem)}.statusDial{text-align:center;border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 56%), color-mix(in srgb, var(--surface) 86%, transparent);min-height:170px;box-shadow:inset 0 0 0 10px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:999px;place-items:center;display:grid}.statusDial span{letter-spacing:-.06em;font-size:clamp(2rem,6vw,3.4rem);font-weight:900;display:block}.statusDial small{max-width:110px;color:var(--muted);font-weight:800;line-height:1.35}.statusQuickLinks{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.statusReadinessGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:18px;display:grid}.statusReadinessCard{gap:10px;padding:18px;display:grid}.statusReadinessCard h2{margin:0;font-size:1.16rem}.statusReadinessCard p{margin:0}.statusReady{color:#057a55;background:#10b9811f;border-color:#05966959}.statusPartial{color:#a16207;background:#f59e0b24;border-color:#d9770661}.statusNeedsPanel{grid-template-columns:minmax(0,.75fr) minmax(260px,1fr);gap:22px;margin-top:18px;display:grid}.statusNeedsPanel h2{margin:6px 0 10px}.statusNeedList{color:var(--muted);gap:10px;margin:0;padding-inline-start:20px;line-height:1.6;display:grid}@media (max-width:720px){main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.desktopOnly{display:none!important}.mobileOnly{display:inline-flex!important}.hero{margin-top:6vh}.searchCard{grid-template-columns:1fr}.searchCard label{border-bottom:1px solid var(--border);min-height:58px}.searchButton{min-height:52px}.panelGrid,.searchCardWide,.profileLayout,.sessionRow,.notificationsLayout,.notificationCard,.dashboardHero,.statusHero,.statusNeedsPanel,.filterPanel,.searchResultsLayout,.insightToolbar,.insightHeroGrid,.detailGrid,.businessTitleBlock,.wzLayout{grid-template-columns:1fr}.wzSidebar{position:static}.wzFieldGroup,.wzMediaRow{grid-template-columns:1fr}.wzBottomBar{display:flex}.wzSectionSave{justify-content:stretch}.wzSectionSaveBtn{width:100%}.trendRow{grid-template-columns:1fr}.trendRow em{text-align:start}.profilePreviewCard{position:static}.mapPreviewPanel{min-height:auto;position:static}.dashboardHeroActions{justify-content:flex-start}.statusDial{width:min(220px,100%)}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f2f7ff;--surface:#fff;--surface-2:#e6effc;--text:#06101d;--muted:#4a6880;--primary:#0052c8;--primary-dark:#003ea0;--secondary:#6428cc;--accent:#ff6b35;--brand-blue:#0052c8;--border:#c8d8ee;--border-strong:#9ab8d8;--shadow-sm:0 1px 3px #00286414, 0 1px 2px #0028640d;--shadow-md:0 4px 16px #0028641f;--grad:linear-gradient(135deg, #0060cc 0%, #4a28cc 50%, #7b2fe0 100%);--grad-warm:linear-gradient(135deg, #6428cc 0%, #b02860 50%, #ff6b35 100%);--grad-full:linear-gradient(135deg, #0060cc 0%, #4a28cc 35%, #7b2fe0 65%, #ff6b35 100%);--grad-text:linear-gradient(90deg, #0060cc 0%, #7b2fe0 52%, #ff6b35 100%);--wz-input:#f0f5ff;--wz-glass:#0000000a;--wz-hover:#00000008}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#06101d;--surface:#0c1828;--surface-2:#112035;--text:#edf2ff;--muted:#7b96b8;--primary:#00d4e0;--primary-dark:#009aaa;--secondary:#7b2fe0;--accent:#ff6b35;--brand-blue:#0060cc;--border:#142032;--border-strong:#1e3350;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-md:0 4px 20px #0009;--grad:linear-gradient(135deg, #00d4e0 0%, #0060cc 45%, #7b2fe0 100%);--grad-warm:linear-gradient(135deg, #7b2fe0 0%, #c0316f 50%, #ff6b35 100%);--grad-full:linear-gradient(135deg, #00d4e0 0%, #0060cc 35%, #7b2fe0 65%, #ff6b35 100%);--grad-text:linear-gradient(90deg, #00d4e0 0%, #7b2fe0 52%, #ff6b35 100%)}html{transition:background-color .24s,color .24s}body,.glassPanel,.miniCard,.resultCard,.dashboardCard,.appBar,.tabBar,.settingsSheet{transition:background-color .24s,border-color .24s,color .24s}:lang(he),:lang(ar){font-family:Segoe UI,Tahoma,Arial,ui-sans-serif,system-ui,sans-serif}[dir=rtl] .setupLayout{direction:rtl}[dir=rtl] .progressPanel{order:1}[dir=rtl] .glassPanel.setupForm{order:0}[dir=rtl] .formGrid label,[dir=rtl] .repeatRow label{text-align:start}[dir=rtl] .detailGrid,[dir=rtl] .businessDetailContent,[dir=rtl] .reviewCard,[dir=rtl] .paginationBar,[dir=rtl] .dashboardHero,[dir=rtl] .dashboardGrid,[dir=rtl] .statusHero,[dir=rtl] .statusReadinessGrid,[dir=rtl] .statusNeedsPanel{direction:rtl}main{padding-bottom:env(safe-area-inset-bottom)}body{overflow-x:hidden}.navActions>div{isolation:isolate;z-index:200}button:where([aria-label]){min-width:44px;min-height:44px}@media (max-width:390px){.nav{width:calc(100% - 24px)}.appPageWrap{padding-inline:16px}.glassPanel{padding:18px 16px}.ghostButton,.primaryButton{padding-inline:14px;font-size:.88rem}}@supports (padding-bottom:env(safe-area-inset-bottom)){.paginationBar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.skipLink{z-index:9999;background:var(--primary);color:#fff;border-radius:8px;padding:8px 16px;font-weight:700;text-decoration:none;position:absolute;inset-block-start:-999px;inset-inline-start:8px}.appBar{z-index:100;background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--border);position:sticky;top:0}.appBarInner{max-width:1200px;height:56px;align-items:center;margin:0 auto;padding-inline-start:max(16px, env(safe-area-inset-left));padding-inline-end:max(16px, env(safe-area-inset-right));display:flex}.appLogo{color:var(--text);flex-shrink:0;align-items:center;gap:10px;margin-inline-start:4px;text-decoration:none;display:inline-flex}.appLogoImg{border-radius:8px;flex-shrink:0;display:block}.appLogoText{letter-spacing:-.01em;font-size:1.1rem;font-weight:800;line-height:1}.appLogoAccent{color:#ff6b35}.desktopNav{flex:1;align-items:center;gap:2px;margin-inline-start:20px;display:none}.desktopNavLink{height:36px;color:var(--muted);border-radius:8px;align-items:center;padding:0 14px;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .14s,background .14s;display:inline-flex}.desktopNavLink:hover{color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent)}.desktopNavLinkActive{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.appBarActions{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.navIconBtn{width:40px;height:40px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.navIconBtn:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.navIconBtn:active{background:color-mix(in srgb, var(--text) 14%, transparent);transition:background 80ms,transform 80ms;transform:scale(.92)}.navLangBtn{height:36px;color:var(--muted);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:.82rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.navLangBtn:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.navLangBtn:active{background:color-mix(in srgb, var(--text) 14%, transparent);transition:background 80ms,transform 80ms;transform:scale(.94)}.navLangCode{font-size:.8rem;font-weight:700}.langDropdown{z-index:300;border:1px solid var(--border);background:var(--surface);min-width:170px;box-shadow:0 8px 32px #00000052, 0 0 0 1px var(--border);border-radius:16px;margin:0;padding:6px;list-style:none;animation:.14s dropdownIn;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}@keyframes dropdownIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}.langDropdownItem{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .1s;display:flex}.langDropdownItem:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.langDropdownItemActive{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.langDropdownCode{min-width:26px;font-size:.88rem;font-weight:800}.langDropdownName{color:var(--muted);text-align:start;flex:1;font-size:.84rem}.langDropdownItemActive .langDropdownName{color:inherit}.navCtaBtn{background:var(--grad);color:#fff;border-radius:10px;align-items:center;gap:6px;height:36px;margin-inline-start:4px;padding:0 16px;font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .1s;display:none;box-shadow:0 4px 14px #5a28c852}.navCtaBtn:hover{opacity:.88}.navCtaBtn:active{transform:scale(.96)}@media (min-width:721px){.tabBar{display:none!important}.desktopNav{display:flex!important}.navCtaBtn{display:inline-flex!important}}.desktopOnly{display:none}@media (min-width:721px){.desktopOnly{display:inline-flex!important}}.tabBar{z-index:100;background:var(--surface);border-block-start:1px solid var(--border-strong);-webkit-backdrop-filter:saturate(180%)blur(28px);align-items:stretch;padding-block-end:env(safe-area-inset-bottom);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.tabBtn{color:var(--muted);font-size:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:70px;padding:10px 4px 8px;text-decoration:none;transition:color .15s;display:flex}.tabBtnActive{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tabBtnIcon{border-radius:14px;justify-content:center;align-items:center;width:46px;height:32px;transition:background .18s;display:flex}.tabBtnLabel{letter-spacing:.01em;font-size:.6875rem;font-weight:600;line-height:1}.tabBtnActive .tabBtnLabel{font-weight:700}.sheetScrim{z-index:200;background:#00000080;animation:.2s scrimIn;position:fixed;inset:0}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.settingsSheet{z-index:210;max-height:90dvh;padding:0 0 calc(20px + env(safe-area-inset-bottom));background:var(--surface);border-radius:20px 20px 0 0;animation:.32s cubic-bezier(.32,.72,0,1) sheetUp;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto;box-shadow:0 -4px 32px #0000002e}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheetPill{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:999px;width:36px;height:4px;margin:10px auto 20px}.sheetLabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;padding:12px 4px 0;font-size:.7rem;font-weight:700}.sheetClose{background:var(--grad);color:#fff;cursor:pointer;border:none;border-radius:14px;width:calc(100% - 32px);min-height:50px;margin:16px 16px 0;font-size:.95rem;font-weight:700;transition:opacity .14s,transform .1s;display:block}.sheetClose:hover{opacity:.88}.sheetClose:active{transform:scale(.98)}.toast{top:72px;z-index:500;background:var(--text);color:var(--background);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);border-radius:24px;padding:10px 18px;font-size:.85rem;font-weight:600;animation:.2s toastIn,.2s 1.8s forwards toastOut;position:fixed;inset-inline-start:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toastOut{0%{opacity:1}to{opacity:0}}.linkButton{text-decoration:none}.tabBtnActive .tabBtnIcon{background:linear-gradient(135deg,#00d4e02e 0%,#7b2fe02e 100%);border-radius:14px}.discoverPage{background:var(--background);min-height:100dvh;padding-block-end:calc(88px + env(safe-area-inset-bottom))}.welcomePage{background:#07111f;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.welcomeBg{object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.welcomeBgOverlay{pointer-events:none;background:linear-gradient(#07111f6b 0%,#07111fad 32%,#07111feb 62%,#07111f 100%);position:absolute;inset:0}@keyframes welcomeFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.welcomeTopBar{z-index:10;padding:calc(env(safe-area-inset-top) + 12px) 24px 0;justify-content:space-between;align-items:center;animation:.7s ease-out both welcomeFadeIn;display:flex;position:relative}.welcomeTopLogo{align-items:center;gap:8px;display:flex}.welcomeTopWordmark{letter-spacing:.06em;color:#fff;font-size:1.25rem;font-weight:900}.welcomeTopWordmark span{color:#ff6b35}.welcomeTopGlobe{color:#fffc;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .18s;display:flex}.welcomeTopGlobe:hover{background:#ffffff2e}.welcomeLangDropdown{min-width:160px;position:absolute;top:calc(100% + 8px);right:0}.welcomeContent{z-index:1;padding:0 24px calc(env(safe-area-inset-bottom) + 32px);flex-direction:column;flex:1;justify-content:flex-end;animation:.9s ease-out 80ms both welcomeFadeIn;display:flex;position:relative}.welcomeHeroText{flex-direction:column;margin:0 0 16px;line-height:1.04;display:flex}.welcomeHeroLine{letter-spacing:-.04em;color:#fff;font-size:clamp(40px,13vw,56px);font-weight:900}.welcomeHeroGradient{background:linear-gradient(90deg,#00d4e0 0%,#7b2fe0 52%,#ff6b35 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.welcomeCategoryPill{color:#fff;letter-spacing:.02em;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;align-items:center;width:fit-content;margin-bottom:14px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:opacity .26s;display:inline-flex}.welcomeSub{color:#ffffff8c;margin:0 0 32px;font-size:.9375rem;line-height:1.55}.welcomeActions{flex-direction:column;gap:12px;width:100%;display:flex}.welcomeGetStartedBtn{color:#fff;background:linear-gradient(90deg,#4f46e5 0%,#7b2fe0 45%,#ff6b35 100%);border-radius:16px;justify-content:center;align-items:center;gap:10px;height:56px;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:opacity .18s;display:flex;position:relative;overflow:hidden}.welcomeGetStartedBtn:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff38 50%,#0000 70%);animation:2.6s ease-in-out infinite welcomeShimmer;position:absolute;inset:0}@keyframes welcomeShimmer{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}.welcomeGetStartedBtn:active{opacity:.85}.welcomeExploreBtn{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:16px;justify-content:center;align-items:center;height:52px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .18s;display:flex}.welcomeExploreBtn:hover{background:#ffffff24}.welcomeOrDivider{color:#ffffff59;letter-spacing:.04em;align-items:center;gap:12px;font-size:.8125rem;font-weight:600;display:flex}.welcomeOrDivider:before,.welcomeOrDivider:after{content:"";background:#ffffff24;flex:1;height:1px}.welcomeSocialRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.welcomeSocialBtn{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:50px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .18s;display:flex}.welcomeSocialBtn:hover{background:#ffffff29}.welcomeFooter{text-align:center;color:#ffffff47;margin:4px 0 0;font-size:.75rem}.welcomeFooter a{color:#ffffff52;text-decoration:none}.welcomeFooter a:hover{color:#ffffff8c}.liveDiscoverHeader{padding:20px 16px 10px}.liveDiscoverTitle{color:var(--text);letter-spacing:-.02em;margin:0 0 4px;font-size:1.5rem;font-weight:800;line-height:1.2}.liveDiscoverSub{color:var(--muted);margin:0;font-size:.875rem}.liveDiscoverSearchWrap{padding:8px 16px 6px}.liveDiscoverSearchBar{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 6px 0 14px;display:flex}.liveDiscoverSearchIcon{color:var(--muted);flex-shrink:0;align-items:center;display:flex}.liveDiscoverSearchInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:1rem}.liveDiscoverSearchInput::placeholder{color:var(--muted)}.liveDiscoverSearchBtn{background:var(--primary);width:38px;height:38px;color:var(--background);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.liveDiscoverChipRow{scrollbar-width:none;gap:8px;padding:12px 16px 8px;display:flex;overflow-x:auto}.liveDiscoverChipRow::-webkit-scrollbar{display:none}.liveDiscoverChip{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:20px;flex-shrink:0;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s}.liveDiscoverChipActive{background:var(--primary);border-color:var(--primary);color:var(--background)}.liveDiscoverChip:not(.liveDiscoverChipActive):active{background:color-mix(in srgb, var(--surface) 70%, var(--primary))}.liveDiscoverToggleRow{gap:8px;padding:6px 16px 12px;display:flex}.liveDiscoverToggleBtn{border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.liveDiscoverToggleBtnActive{background:var(--surface);color:var(--primary);border-color:var(--primary)}.liveDiscoverResultList{padding:0 16px}.liveDiscoverStatus{text-align:center;color:var(--muted);margin:0;padding:2rem 0;font-size:.875rem}.liveDiscoverRow{border-bottom:1px solid var(--border);color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:14px 0;text-decoration:none;transition:opacity .12s;display:flex}.liveDiscoverRow:active{opacity:.65}.liveDiscoverAvatar{background:var(--surface);border:1px solid var(--border);width:52px;height:52px;color:var(--primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;overflow:hidden}.liveDiscoverRowBody{flex:1;min-width:0}.liveDiscoverRowName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:.9375rem;font-weight:700;overflow:hidden}.liveDiscoverRowMeta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;overflow:hidden}.liveDiscoverRowTrail{flex-shrink:0}.liveOpenPill{color:#22c55e;background:#22c55e26;border-radius:20px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.liveClosedPill{color:#ef4444;background:#ef44441f;border-radius:20px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.liveDiscoverMapPlaceholder{background:var(--surface);border:1px solid var(--border);min-height:280px;color:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:16px;display:flex}.discoverTabBar{border-bottom:2px solid var(--border);margin:0 0 4px;padding:0 20px;display:flex}.discoverTabBtn{color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:12px 22px;font-size:.9375rem;font-weight:600;transition:color .15s,border-color .15s}.discoverTabBtnActive{color:var(--primary);border-bottom-color:var(--primary)}.catalogFilterRow{padding:8px 20px 12px}.catalogIndustrySelect{appearance:none;border:1.5px solid var(--border);width:100%;color:var(--text);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer;background-size:16px;border-radius:10px;padding:9px 36px 9px 14px;font-size:.875rem}.catalogIndustrySelect:focus{border-color:var(--primary);outline:none}.discoverFilterBar{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 16px 10px;display:flex;position:relative;overflow-x:auto}.discoverFilterBar::-webkit-scrollbar{display:none}.discoverFilterGroup{flex-shrink:0;position:relative}.discoverFilterPill{white-space:nowrap;border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-size:.75rem;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.discoverFilterPill:hover{border-color:var(--primary);color:var(--primary)}.discoverFilterPillActive{background:var(--primary);border-color:var(--primary);color:#fff}.discoverFilterPillActive:hover{background:var(--accent);border-color:var(--accent);color:#fff}.discoverFilterDrop{z-index:200;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;min-width:160px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 24px #0000001f}.discoverFilterDropItem{text-align:start;width:100%;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:500;transition:background .12s;display:block}.discoverFilterDropItem:hover{background:var(--surface-2)}.discoverFilterDropItemActive{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);font-weight:700}.discoverFilterDivider{background:var(--border);flex-shrink:0;width:1px;height:20px;margin:0 2px}.discoverFilterClear{color:#ef4444;cursor:pointer;white-space:nowrap;background:#ef444412;border:1.5px solid #ef444440;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:.72rem;font-weight:700;transition:background .15s}.discoverFilterClear:hover{background:#ef444420}.discoverCitySearchInput{border:1.5px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;padding:5px 8px;font-size:16px}.discoverCitySearchInput:focus{border-color:var(--primary)}.discoverFilterDropItemCheck{align-items:center;gap:6px;display:flex}.discoverCheckMark{text-align:center;width:14px;color:var(--primary);flex-shrink:0;font-size:.8rem;display:inline-block}.catalogItemRow{color:inherit;border-bottom:1px solid var(--border);-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:14px 0;text-decoration:none;transition:opacity .12s;display:flex}.catalogItemRow:active{opacity:.65}.catalogItemThumb{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.catalogItemThumb img{object-fit:cover;width:100%;height:100%}.catalogItemThumbFallback{color:var(--primary);font-size:1.25rem;font-weight:700}.catalogItemBody{flex:1;min-width:0}.catalogItemName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:.9375rem;font-weight:700;overflow:hidden}.catalogItemDesc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.8125rem;overflow:hidden}.catalogItemPrice{color:#059669;margin:0 0 5px;font-size:.8125rem;font-weight:700}.catalogItemBiz{align-items:center;gap:6px;display:flex}.catalogItemBizAvatar{background:var(--surface);border:1px solid var(--border);width:20px;height:20px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex;overflow:hidden}.catalogItemBizAvatar img{object-fit:cover;width:100%;height:100%}.catalogItemBizName{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.discoverPage>header.appBar{background:linear-gradient(180deg, #0060cc2e 0%, transparent 100%), color-mix(in srgb, var(--background) 90%, transparent);border-bottom-color:#00d4e024}.shuqzHero{text-align:center;background:radial-gradient(at 50% 0,#0060cc38 0%,#0000 70%),radial-gradient(at 20% 100%,#00d4e01f 0%,#0000 60%),radial-gradient(at 80% 100%,#ff6b3514 0%,#0000 50%);padding:28px 16px 12px}.shuqzTagline{letter-spacing:.22em;color:var(--primary);margin-bottom:8px;font-size:.68rem;font-weight:800}.shuqzTitle{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.6rem,6vw,2.4rem);font-weight:800;line-height:1.15}@media (min-width:721px){.shuqzHero{max-width:600px;margin:0 auto;padding:40px 24px 20px}.shuqzTitle{font-size:2.8rem}}.discoverSearchWrap{padding:10px 16px 6px}.discoverSearchBar{border:1.5px solid var(--border-strong);background:var(--surface);height:50px;color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:0 16px;font-size:.94rem;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:flex}.discoverSearchBar:hover{border-color:var(--primary);box-shadow:0 0 0 3px #00d4e01f}.discoverSearchBarBtn{background:var(--grad);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-inline-start:auto;display:flex;box-shadow:0 4px 12px #00d4e047}.categorySection{padding:6px 0 2px}.categoryScroll{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:4px 16px 8px;display:flex;overflow-x:auto}.categoryScroll::-webkit-scrollbar{display:none}.categoryChip{border:1.5px solid var(--border-strong);background:var(--surface);width:76px;color:var(--text);text-align:center;border-radius:16px;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;padding:12px 6px 10px;font-size:.7rem;font-weight:600;line-height:1.25;text-decoration:none;transition:border-color .14s,background .14s,transform .1s,box-shadow .14s;display:inline-flex}.categoryChip:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface));box-shadow:0 4px 14px #00d4e029}.categoryChip:active{transform:scale(.93)}.categoryChipIcon{font-size:1.5rem;line-height:1}.discoverSection{padding:14px 16px 6px}.discoverSectionRow{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.discoverSectionTitle{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.discoverSeeAll{color:var(--primary);font-size:.84rem;font-weight:600;text-decoration:none;transition:opacity .14s}.discoverSeeAll:hover{opacity:.8}.businessTeaserScroll{scrollbar-width:none;-ms-overflow-style:none;gap:10px;margin:0 -16px;padding:0 16px 6px;display:flex;overflow-x:auto}.businessTeaserScroll::-webkit-scrollbar{display:none}.businessTeaserCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:130px;color:var(--text);flex-direction:column;flex-shrink:0;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.businessTeaserCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.businessTeaserArt{background:linear-gradient(135deg,#00d4e024,#0060cc1a);justify-content:center;align-items:center;height:84px;font-size:2rem;display:flex}.businessTeaserBody{gap:2px;padding:9px 10px;display:grid}.businessTeaserBody strong{font-size:.82rem;font-weight:700}.businessTeaserBody span{color:var(--muted);font-size:.7rem}.offersTeaserCard{border-radius:var(--radius-md);color:var(--text);background:linear-gradient(135deg,#00d4e014,#0060cc0f);border:1.5px solid #00d4e038;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.offersTeaserCard:hover{background:linear-gradient(135deg,#00d4e024,#0060cc1a);border-color:#00d4e066}.offersTeaserIcon{flex-shrink:0;font-size:2rem}.offersTeaserBody{flex:1}.offersTeaserBody strong{font-size:.94rem;font-weight:700;display:block}.offersTeaserBody p{color:var(--muted);margin:3px 0 0;font-size:.78rem}.addBizCard{border-radius:var(--radius-md);background:linear-gradient(135deg,#ff6b3514,#0060cc0f);border:1px solid #ff6b3538;justify-content:space-between;align-items:center;gap:14px;padding:18px 16px;display:flex}.addBizCardBody strong{font-size:.94rem;font-weight:700;display:block}.addBizCardBody p{color:var(--muted);max-width:200px;margin:4px 0 0;font-size:.8rem;line-height:1.5}.addBizCardBtn{color:#fff;background:linear-gradient(135deg,#ff6b35,#e05020);border-radius:14px;flex-shrink:0;align-items:center;height:44px;padding:0 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .14s,transform .1s;display:inline-flex;box-shadow:0 6px 18px #ff6b3547}.addBizCardBtn:hover{opacity:.88}.addBizCardBtn:active{transform:scale(.96)}.offerFilterRow{scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.offerFilterRow::-webkit-scrollbar{display:none}.offerFilterChip{color:#7b93b0;cursor:pointer;white-space:nowrap;background:#1b2a3f;border:none;border-radius:20px;flex-shrink:0;align-items:center;height:34px;padding:0 16px;font-size:.8125rem;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.offerFilterChip:hover{color:var(--text);background:#135d6f}.offerFilterChipActive{background:var(--primary);color:#fff;font-weight:700}.offerFeaturedCard{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#00d4e0 0%,#0060cc 55%,#ff6b35 100%);flex-direction:column;gap:8px;margin-bottom:24px;padding:28px 24px;display:flex;box-shadow:0 12px 36px #00d4e047}.offerFeaturedBadge{letter-spacing:.06em;text-transform:uppercase;background:#ffffff38;border-radius:999px;align-self:flex-start;align-items:center;height:24px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.offerFeaturedTitle{margin:4px 0 0;font-size:clamp(1.4rem,5vw,2rem);font-weight:800;line-height:1.2}.offerFeaturedBiz,.offerFeaturedValidity{margin:0}.offerFeaturedBiz{opacity:.82;font-size:.9rem}.offerFeaturedValidity{opacity:.68;font-size:.8rem}.offerFeaturedCta{color:#fff;background:#ffffff2e;border:1.5px solid #ffffff61;border-radius:14px;align-self:flex-start;align-items:center;height:48px;margin-top:12px;padding:0 22px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .14s;display:inline-flex}.offerFeaturedCta:hover{background:#ffffff47}.offerGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.offerCard{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:20px;text-decoration:none;transition:background .14s,border-color .15s;display:flex;overflow:hidden}.offerCard:hover{background:color-mix(in srgb, var(--surface) 80%, var(--primary) 20%);border-color:#00d4e047}.offerCardArt{flex-shrink:0;justify-content:center;align-items:center;width:76px;display:flex}.offerCardTag{filter:brightness(0)invert();opacity:.85;font-size:1.7rem}.offerCardBody{flex-direction:column;flex:1;gap:3px;min-width:0;padding:13px 14px;display:flex}.offerCardCategory{color:var(--primary);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:800}.offerCardTitle{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;line-height:1.3;overflow:hidden}.offerCardBiz{color:var(--muted);font-size:.78rem}.offerCardValidity{color:var(--muted);margin-top:auto;font-size:.72rem}.offerFeaturedImage{object-fit:cover;border-radius:var(--radius-md) var(--radius-md) 0 0;width:calc(100% + 48px);height:160px;margin:-28px -24px 16px;display:block}.offerFeaturedBody{flex-direction:column;gap:8px;display:flex}.offerCardThumb{object-fit:cover;width:100%;height:100%}.offerCardArt{overflow:hidden}.offerRatingBadge{color:var(--muted);font-size:.75rem;font-weight:700}.offerFeaturedCard .offerRatingBadge{color:#ffffffe0}.offerOpenNow{color:#16a34a;font-size:.72rem;font-weight:700}.offerFeaturedCard .offerOpenNow{color:#ffffffe6}@media (max-width:720px){.offerGrid{grid-template-columns:1fr}.addBizCard{flex-direction:column;align-items:flex-start;gap:12px}.addBizCardBody p{max-width:none}}.cityPickerSheet{flex-direction:column;max-height:80dvh;display:flex;overflow-y:hidden}.cityPickerHeader{justify-content:space-between;align-items:center;padding:0 16px 4px;display:flex}.cityPickerClearBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:.8rem;font-weight:600}.cityPickerClearBtn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.cityPickerSearch{padding:0 16px 8px}.cityPickerInput{box-sizing:border-box;border:1.5px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 12px;font-size:.95rem;transition:border-color .14s}.cityPickerInput:focus{border-color:var(--primary)}.cityPickerList{-webkit-overflow-scrolling:touch;flex:1;margin:0;padding:0 16px;list-style:none;overflow-y:auto}.cityPickerEmpty{text-align:center;color:var(--text-muted);padding:16px 0;font-size:.9rem}.cityPickerRow{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;align-items:center;gap:10px;padding:11px 4px;font-size:.95rem;transition:background .12s;display:flex}.cityPickerRow:hover,.cityPickerRow:focus-visible{background:color-mix(in srgb, var(--primary) 7%, transparent);outline:none}.cityPickerRowActive{color:var(--primary);font-weight:600}.cityPickerRowName{flex:1}.cityPickerRowCheck{color:var(--primary);align-items:center;display:flex}.heroSection{justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.heroBg{z-index:0;position:absolute;inset:0}.heroBgImg{object-fit:cover;object-position:center 30%;width:100%;height:100%}.heroBgOverlay{background:linear-gradient(#07111f6b 0%,#07111fa8 32%,#07111feb 62%,#07111f 100%);position:absolute;inset:0}.heroBody{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:700px;margin:0 auto;padding:100px 24px 52px;display:flex;position:relative}.heroBeacon{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:36px;display:flex;position:relative}.heroBeaconImg{z-index:2;object-fit:contain;width:60px;height:60px;animation:3.2s ease-in-out infinite heroFloat;position:relative}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.heroPulse{border:1.5px solid #00d4e08c;border-radius:50%;animation:2.4s ease-out infinite heroPulseAnim;position:absolute;inset:0}.heroPulseDelay{animation-delay:1.2s}@keyframes heroPulseAnim{0%{opacity:.85;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}.heroHeadline{letter-spacing:-.04em;color:#fff;margin:0 0 22px;font-size:clamp(52px,9vw,88px);font-weight:900;line-height:1.03}.heroHeadlineWhite{color:#fff}.heroHeadlineGrad{background:linear-gradient(135deg,#00d4e0 0%,#7b2fe0 50%,#ff6b35 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.heroCatPill{color:#fff;letter-spacing:.2px;background:#ffffff14;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:6px;margin-bottom:18px;padding:8px 20px;font-size:14px;font-weight:600;transition:opacity .28s;display:inline-flex}.heroCatHidden{opacity:0!important}.heroSub{color:#ffffff8f;max-width:440px;margin:0 0 40px;font-size:17px;line-height:1.55}.heroActions{flex-direction:column;gap:12px;width:100%;max-width:400px;margin-bottom:40px;display:flex}.heroGetStarted{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#0060cc 0%,#7b2fe0 55%,#ff6b35 100%) 0 0/200% 200%;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:58px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;animation:4s linear infinite heroShimmer;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #7b2fe066}.heroGetStarted:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff24 50%,#0000 70%) 0 0/200% 100%;animation:3s ease-in-out infinite heroSheen;position:absolute;inset:0}@keyframes heroSheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes heroShimmer{0%,to{background-position:0%}50%{background-position:100%}}.heroGetStarted:hover{transform:translateY(-2px);box-shadow:0 14px 40px #7b2fe085}.heroGuest{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:99px;justify-content:center;align-items:center;height:52px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.heroGuest:hover{background:#ffffff21}.heroScrollHint{color:#ffffff52;justify-content:center;align-items:center;animation:2.2s ease-in-out infinite heroScrollBob;display:flex}@keyframes heroScrollBob{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:.65;transform:translateY(8px)}}.discoverPage>.discoverSearchWrap:first-of-type,.discoverPage>section:first-of-type{padding-top:12px}.authWrap{flex-direction:column;gap:0;max-width:440px;display:flex}.authSocial{flex-direction:column;gap:10px;padding:16px 0 4px;display:flex}.authSocialBtn{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-size:1rem;font-weight:600;transition:opacity .15s;display:flex}.authSocialBtn:disabled{opacity:.5;cursor:default}.authSocialBtn:not(:disabled):active{opacity:.75}.authSocialBtnGoogle{color:#1f1f1f;background:#fff;border:1px solid #dadce0}.authSocialBtnApple{color:#fff;background:#000}.authDivider{color:var(--muted);align-items:center;gap:12px;margin:6px 0 2px;font-size:.8125rem;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--border-strong);flex:1;height:1px}.authModeTabs{background:var(--surface);border-radius:14px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.authModeTab{height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;font-size:.875rem;font-weight:600;transition:background .15s,color .15s}.authModeTabActive{background:var(--background);color:var(--text);font-weight:700}.authForm{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.authLabel{color:var(--muted);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.authInput{background:var(--surface);height:52px;color:var(--text);border:none;border-radius:14px;outline:none;padding:0 16px;font-family:inherit;font-size:.9375rem;transition:box-shadow .15s}.authInput:focus{box-shadow:inset 0 0 0 2px var(--primary)}.authStatus{color:var(--muted);background:var(--surface);border-radius:10px;margin:4px 0 0;padding:10px 14px;font-size:.8125rem}.authShortcuts{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:20px;display:flex}.authShortcutsLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.75rem;font-weight:700}.authShortcutRow{background:var(--surface);text-align:left;cursor:pointer;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.authShortcutRow:hover{background:#00d4e00f}.authShortcutRow>div{flex-direction:column;gap:2px;display:flex}.authShortcutRow strong{color:var(--text);font-size:.875rem;font-weight:700}.authShortcutRow span{color:var(--muted);font-size:.8125rem}.authShortcutAction{color:var(--primary);white-space:nowrap;font-size:.8125rem;font-weight:700}.authSignedIn{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.authAvatar{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;font-size:1.5rem;font-weight:900;display:flex}.authName{color:var(--text);margin:0;font-size:1.25rem;font-weight:900}.authEmail{color:var(--muted);margin:0;font-size:.875rem}.authRoles{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin:2px 0 12px;font-size:.75rem;font-weight:700}.authLinkList{flex-direction:column;gap:2px;width:100%;margin-bottom:4px;display:flex}.profileLayout{flex-direction:column;gap:16px;display:flex}.profileFormSection{flex-direction:column;gap:12px;display:flex}.searchWrap{flex-direction:column;gap:0;padding-top:8px;display:flex}.searchBarForm{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.searchBarRow{align-items:center;gap:10px;display:flex}.searchBarField{flex:1;align-items:center;display:flex;position:relative}.searchBarIcon{width:18px;height:18px;color:var(--muted);pointer-events:none;flex-shrink:0;position:absolute;left:16px}.searchBarInput{background:var(--surface);width:100%;height:52px;color:var(--text);border:none;border-radius:14px;outline:none;flex:1;padding:0 16px 0 44px;font-family:inherit;font-size:.9375rem;transition:box-shadow .15s}.searchBarInput:focus{box-shadow:inset 0 0 0 2px var(--primary)}.searchBarInput::placeholder{color:var(--muted)}.searchBarBtn{flex-shrink:0;height:52px;padding:0 22px;font-size:.9375rem}.searchFilterRow{flex-wrap:wrap;gap:8px;display:flex}.searchSelect{background:var(--surface);height:40px;color:var(--text);cursor:pointer;appearance:none;border:none;border-radius:10px;outline:none;flex:1;min-width:0;padding:0 12px;font-family:inherit;font-size:.8125rem;font-weight:500}.searchSelect:focus{box-shadow:inset 0 0 0 2px var(--primary)}.searchChipRow{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.searchChipRow::-webkit-scrollbar{display:none}.searchStatusText{color:var(--muted);margin:6px 0 12px;padding:0 2px;font-size:.8125rem}.searchResultList{flex-direction:column;gap:2px;display:flex}.searchResultRow{text-decoration:none}.searchResultAvatar{border-radius:14px!important;width:56px!important;min-width:56px!important;height:56px!important}.searchResultAvatar img{border-radius:12px!important}.searchVerifiedBadge{color:var(--primary);margin-left:6px;font-size:.75rem;font-weight:800}.adminLoginPage{background:radial-gradient(ellipse at 50% 0%, #0060cc38 0%, transparent 60%), var(--background);justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.adminLoginCard{background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;width:100%;max-width:420px;padding:36px 32px 32px}.adminLoginBrand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.adminLoginBrandName{letter-spacing:.08em;color:var(--text);margin:0;font-size:1.25rem;font-weight:900}.adminLoginBrandName span{color:#ff6b35}.adminLoginBadge{letter-spacing:.08em;text-transform:uppercase;color:#00d4e0;background:#0060cc2e;border:1px solid #00d4e040;border-radius:6px;padding:3px 8px;font-size:.6875rem;font-weight:700}.adminLoginTitle{color:var(--text);margin:0 0 6px;font-size:1.375rem;font-weight:800}.adminLoginSub{color:var(--muted);margin:0 0 24px;font-size:.875rem}.adminLoginForm{flex-direction:column;gap:16px;display:flex}.adminLoginLabel{color:var(--text);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.adminLoginInput{background:var(--background);border:1px solid var(--border-strong);height:48px;color:var(--text);border-radius:12px;outline:none;padding:0 14px;font-family:inherit;font-size:.9375rem;transition:border-color .2s}.adminLoginInput:focus{border-color:var(--primary)}.adminLoginError{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:8px;margin:0;padding:8px 12px;font-size:.8125rem}.adminLoginBtn{background:var(--primary);height:50px;color:var(--background);cursor:pointer;border:none;border-radius:14px;margin-top:4px;font-family:inherit;font-size:1rem;font-weight:700;transition:opacity .18s}.adminLoginBtn:disabled{opacity:.6;cursor:not-allowed}.adminShell{background:var(--background);min-height:100dvh;display:flex}.adminSidebar{background:var(--surface);border-inline-end:1px solid var(--border-strong);z-index:50;flex-direction:column;flex-shrink:0;width:240px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.adminSidebarBrand{border-bottom:1px solid var(--border);letter-spacing:.06em;color:var(--text);flex-shrink:0;align-items:center;gap:10px;padding:24px 20px 20px;font-size:1.1rem;font-weight:900;display:flex}.adminSidebarBadge{letter-spacing:.08em;text-transform:uppercase;color:#00d4e0;background:#00d4e01f;border:1px solid #00d4e033;border-radius:5px;padding:3px 7px;font-size:.625rem;font-weight:700}.adminSidebarNav{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex}.adminSidebarNavLink{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:flex}.adminSidebarNavLink:hover{background:var(--wz-hover);color:var(--text)}.adminSidebarNavLinkActive{color:var(--primary);background:#00d4e01a}.adminNavIcon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.adminSidebarFooter{border-top:1px solid var(--border);flex-shrink:0;padding:16px 20px}.adminSidebarUser{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:.8125rem;font-weight:600;overflow:hidden}.adminSignOutBtn{border:1px solid var(--border-strong);width:100%;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:border-color .16s,color .16s}.adminSignOutBtn:hover{color:#ef4444;border-color:#ef4444}.adminMain{flex:1;min-height:100dvh;margin-inline-start:240px;padding:32px 32px 64px}.adminPageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.adminPageTitle{color:var(--text);margin:0 0 4px;font-size:1.625rem;font-weight:800}.adminPageSub{color:var(--muted);margin:0;font-size:.875rem}.adminStatGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:28px;display:grid}.adminStatCard{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;padding:20px 18px}.adminStatCardWarn{background:#f59e0b0f;border-color:#f59e0b59}.adminStatCardInfo{background:#3b82f60f;border-color:#3b82f659}.adminStatCardOrange{background:#f973160f;border-color:#f9731659}.adminStatLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.75rem;font-weight:700}.adminStatValue{color:var(--text);margin:0;font-size:2rem;font-weight:900;line-height:1}.adminQuickNav{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.adminQuickCard{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;flex-direction:column;gap:6px;padding:24px 20px;text-decoration:none;transition:border-color .18s;display:flex}.adminQuickCard:hover{border-color:var(--primary)}.adminQuickCard strong{color:var(--text);font-size:1rem;font-weight:700}.adminQuickCard p{color:var(--muted);margin:0;font-size:.8125rem}.adminQuickCard span{color:var(--primary);margin-top:8px;font-size:.875rem;font-weight:600}.adminTable{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;overflow:hidden}.adminTableHeader{border-bottom:1px solid var(--border-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#ffffff08;grid-template-columns:2fr 1.5fr 110px 80px 60px 80px;gap:8px;padding:12px 16px;font-size:.7rem;font-weight:700;display:grid}.adminTableRow{border-bottom:1px solid var(--border);grid-template-columns:2fr 1.5fr 110px 80px 60px 80px;align-items:center;gap:8px;padding:14px 16px;transition:background .14s;display:grid}.adminTableRow:last-child{border-bottom:none}.adminTableRow:hover{background:#ffffff06}.adminTableCell{flex-direction:column;gap:2px;min-width:0;display:flex}.adminTableCellMain{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.adminTableCellSub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.adminBadge{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:.6875rem;font-weight:700;display:inline-flex}.adminBadgePending{color:#f59e0b;background:#f59e0b24}.adminBadgeInfo{color:#3b82f6;background:#3b82f624}.adminBadgeWarn{color:#f97316;background:#f9731624}.adminBadgeSuccess{color:#22c55e;background:#22c55e24}.adminBadgeDanger{color:#ef4444;background:#ef444424}.adminActionBtn{height:32px;color:var(--primary);white-space:nowrap;background:#00d4e01a;border:1px solid #00d4e040;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.adminActionBtn:hover{background:#00d4e02e}.adminSelect{background:var(--surface);border:1px solid var(--border-strong);height:40px;color:var(--text);cursor:pointer;border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:.875rem;transition:border-color .18s}.adminSelect:focus{border-color:var(--primary)}.adminEmpty{text-align:center;color:var(--muted);padding:48px 24px;font-size:.9375rem}.adminReviewDetail{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.adminDetailCard{background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;margin-bottom:16px;padding:24px}.adminDetailCardTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:.75rem;font-weight:700}.adminDetailRow{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.adminDetailRow:last-child{border-bottom:none}.adminDetailRowLabel{color:var(--muted);flex-shrink:0;font-weight:500}.adminDetailRowValue{color:var(--text);text-align:right;word-break:break-word;font-weight:600}.adminDecisionForm{flex-direction:column;gap:12px;display:flex}.adminDecisionTextarea{background:var(--background);border:1px solid var(--border-strong);width:100%;min-height:96px;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:.875rem;transition:border-color .2s}.adminDecisionTextarea:focus{border-color:var(--primary)}.adminDecisionBtns{flex-wrap:wrap;gap:8px;display:flex}.adminDecisionBtnApprove{color:#22c55e;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:10px;flex:1;height:42px;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .16s}.adminDecisionBtnApprove:hover:not(:disabled){background:#22c55e38}.adminDecisionBtnReject{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444447;border-radius:10px;flex:1;height:42px;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .16s}.adminDecisionBtnReject:hover:not(:disabled){background:#ef444429}.adminDecisionBtnChanges{color:#f97316;cursor:pointer;background:#f9731614;border:1px solid #f9731647;border-radius:10px;width:100%;height:42px;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .16s}.adminDecisionBtnChanges:hover:not(:disabled){background:#f9731629}.adminDecisionBtnApprove:disabled,.adminDecisionBtnReject:disabled,.adminDecisionBtnChanges:disabled{opacity:.5;cursor:not-allowed}.adminDecisionStatus{border-radius:8px;margin:0;padding:8px 12px;font-size:.8125rem}.adminDecisionStatusOk{color:#22c55e;background:#22c55e1a}.adminDecisionStatusErr{color:#ef4444;background:#ef44441a}.adminCityRow{border-bottom:1px solid var(--border);grid-template-columns:1fr 80px 90px;align-items:center;gap:8px;padding:12px 16px;transition:background .14s;display:grid}.adminCityRow:last-child{border-bottom:none}.adminCityRow:hover{background:#ffffff06}.adminToggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.adminToggleTrack{background:var(--border-strong);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.adminToggleTrackOn{background:#22c55e}.adminToggleThumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.adminToggleThumbOn{transform:translate(16px)}.adminUsersHeader,.adminUsersRow{grid-template-columns:1.4fr 1.6fr 1fr .8fr .9fr 1.4fr .6fr .8fr}.adminModalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.adminModal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-md);flex-direction:column;display:flex}.adminModalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.adminModalTitle{margin:0;font-size:18px;font-weight:800}.adminModalClose{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.adminModalClose:hover{color:var(--text)}.adminModalBody{flex:1;padding:20px 24px;overflow-y:auto}.adminModalFooter{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.adminFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adminFormLabel{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.adminInput{background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text);box-sizing:border-box;width:100%;padding:9px 12px;font-size:14px;transition:border-color .15s}.adminInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);outline:none}.adminDrawerOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1900;background:#00000073;position:fixed;inset:0}.adminDrawer{background:var(--surface);border-inline-start:1px solid var(--border-strong);width:min(480px,100vw);box-shadow:var(--shadow-md);z-index:1901;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.adminDrawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:24px 20px 16px;display:flex}.adminDrawerBody{flex:1;padding:0 20px 20px;overflow-y:auto}.adminDrawerFooter{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 20px 20px;display:flex}.adminDrawerSection{margin-top:20px}.adminDrawerSectionTitle{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:700}.adminDrawerGrid{grid-template-columns:110px 1fr;align-items:start;gap:8px 12px;display:grid}.adminDrawerKey{color:var(--muted);padding-top:1px;font-size:12px;font-weight:600}.adminDrawerVal{color:var(--text);word-break:break-all;font-size:13px}.regProgress{background:var(--border);border-radius:2px;height:3px;margin:0 0 8px;overflow:hidden}.regProgressBar{background:var(--primary);border-radius:2px;height:100%;transition:width .3s}.regStepLabel{color:var(--muted);letter-spacing:.3px;margin:0 0 16px;font-size:12px}.regBackBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0 0 12px;font-size:13px;font-weight:600;display:block}.regBackBtn:hover{opacity:.7}.authInputWrap{align-items:center;display:flex;position:relative}.authInputWrap .authInput{flex:1;padding-inline-end:44px}.authInputToggle{cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:17px;line-height:1;position:absolute;inset-inline-end:10px}.authInputToggle:hover{opacity:1}.authHint{color:var(--muted);font-size:11px;font-weight:400}.regGenderRow{gap:8px;margin-bottom:4px;display:flex}.regGenderTile{background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:4px;padding:16px 8px;transition:border-color .18s,background .18s,transform .12s;display:flex}.regGenderTile:hover{border-color:var(--border-strong)}.regGenderTile.regGenderTileActive[data-gender=male]{background:#0052c817;border-color:#0052c8}.regGenderTile.regGenderTileActive[data-gender=female]{background:#7b2fe017;border-color:#7b2fe0}.regGenderTile.regGenderTileActive[data-gender=undisclosed]{background:#ff6b3517;border-color:#ff6b35}.regGenderTile.regGenderTileActive{transform:scale(1.04)}.regGenderIcon{font-size:22px;line-height:1}.regGenderLabel{color:var(--text);font-size:12px;font-weight:700}.regGenderSub{color:var(--muted);font-size:10px}.regGenderTile.regGenderTileActive[data-gender=male] .regGenderIcon,.regGenderTile.regGenderTileActive[data-gender=male] .regGenderLabel{color:#4a9aff}.regGenderTile.regGenderTileActive[data-gender=female] .regGenderIcon,.regGenderTile.regGenderTileActive[data-gender=female] .regGenderLabel{color:#b47fff}.regGenderTile.regGenderTileActive[data-gender=undisclosed] .regGenderIcon,.regGenderTile.regGenderTileActive[data-gender=undisclosed] .regGenderLabel{color:#ff9a6c}.regPhoneRow{gap:8px;display:flex}.regCountrySelect{appearance:none;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;white-space:nowrap;max-width:130px;height:48px;padding:0 10px;font-size:13px;font-weight:600}.regCountrySelect:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);outline:none}.regPhoneRow .authInput{flex:1}.regOtpHeader{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.regOtpIcon{font-size:36px;line-height:1}.regOtpRow{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.regOtpBox{text-align:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);width:44px;height:56px;color:var(--text);caret-color:var(--primary);font-size:22px;font-weight:800;transition:border-color .15s,background .15s}.regOtpBox:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);outline:none}.regOtpBox.regOtpBoxFilled{background:color-mix(in srgb, var(--primary) 12%, var(--surface-2));border-color:var(--primary)}.regOtpBox:disabled{opacity:.5;cursor:not-allowed}.regDevCode{text-align:center;color:var(--muted);background:color-mix(in srgb, var(--secondary) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--secondary) 25%, transparent);border-radius:var(--radius-sm);margin-bottom:4px;padding:10px 14px;font-size:13px}[data-theme=light] .regGenderTile{background:#f0f4fc;border-color:#c8d8ee}[data-theme=light] .regOtpBox,[data-theme=light] .regCountrySelect{color:#06101d;background:#f0f4fc;border-color:#c8d8ee}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .regGenderTile{background:#f0f4fc;border-color:#c8d8ee}:root:not([data-theme=dark]) .regOtpBox,:root:not([data-theme=dark]) .regCountrySelect{color:#06101d;background:#f0f4fc;border-color:#c8d8ee}}@media (max-width:720px){.adminSidebar{width:58px}.adminSidebarBrand{justify-content:center;gap:0;padding:20px 0}.adminSidebarBrandText,.adminSidebarBadge,.adminSidebarNavLinkLabel,.adminSidebarUser{display:none}.adminSidebarNavLink{justify-content:center;padding:12px 0}.adminSidebarFooter{padding:12px 8px}.adminSignOutBtn{width:36px;height:36px;margin:0 auto;padding:0;font-size:0;display:block}.adminMain{margin-inline-start:58px;padding:20px 16px 64px}.adminTableHeader,.adminTableRow{grid-template-columns:1fr 100px 70px}.adminTableHeader span:nth-child(2),.adminTableHeader span:nth-child(4),.adminTableRow .adminTableCell:nth-child(2),.adminTableRow .adminTableCell:nth-child(4){display:none}.adminReviewDetail{grid-template-columns:1fr}.adminStatGrid{grid-template-columns:1fr 1fr}}.adminCitiesHeader,.adminCitiesRow{grid-template-columns:32px 1.2fr 1.1fr 1.1fr 1.1fr 70px 1.4fr 90px 48px}.adminCityInlineInput{background:var(--surface-2);border:1.5px solid var(--primary);width:100%;color:var(--text);box-sizing:border-box;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);border-radius:6px;outline:none;padding:4px 8px;font-size:13px}.adminCityEditableCell{cursor:text;border-radius:6px;width:100%;margin:-3px -6px;padding:3px 6px;font-size:13px;transition:background .12s;display:block}.adminCityEditableCell:hover{background:var(--wz-glass)}.adminBizHeader,.adminBizRow{grid-template-columns:1.8fr 1.1fr .9fr 1fr .9fr 1fr .8fr}.adminBizStatusBadge{letter-spacing:.5px;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.adminBizTab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:600;transition:color .14s,border-color .14s}.adminBizTab:hover{color:var(--text)}.adminBizTabActive{color:var(--primary);border-bottom-color:var(--primary)}.adminPageSubtitle{color:var(--muted);margin:2px 0 0;font-size:.8125rem}.formLabel{color:var(--muted);letter-spacing:.01em;margin-bottom:5px;font-size:.8125rem;font-weight:600;display:block}.formInput{width:100%;min-height:44px;color:var(--text);background:var(--wz-input);border:1px solid var(--border-strong);border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.formInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00d4e01f}.formInput::placeholder{color:color-mix(in srgb, var(--muted) 55%, transparent)}.formInput:disabled{opacity:.5;cursor:not-allowed}.formTextarea{resize:vertical;width:100%;min-height:88px;color:var(--text);background:var(--wz-input);border:1px solid var(--border-strong);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:.9375rem;line-height:1.55;transition:border-color .15s,box-shadow .15s}.formTextarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00d4e01f}.formTextarea::placeholder{color:color-mix(in srgb, var(--muted) 55%, transparent)}.formSelect{width:100%;min-height:44px;color:var(--text);background:var(--wz-input);border:1px solid var(--border-strong);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237B96B8' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;outline:none;padding:0 32px 0 12px;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.formSelect:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00d4e01f}@media (prefers-color-scheme:light){.formInput,.formTextarea,.formSelect{background:var(--wz-input);color:var(--text);border-color:var(--border-strong)}.formInput:focus,.formTextarea:focus,.formSelect:focus{box-shadow:0 0 0 3px #00d4e026}}.iconBtn{border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-family:inherit;font-size:.875rem;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.iconBtn:hover{background:var(--wz-hover);color:var(--text);border-color:var(--primary)}.modalBackdrop{-webkit-backdrop-filter:blur(4px);z-index:1800;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalCard{background:var(--surface);border:1px solid var(--border-strong);width:100%;box-shadow:var(--shadow-md);border-radius:20px;padding:24px;overflow-y:auto}@media (prefers-color-scheme:light){.modalBackdrop{background:#00000059}.modalCard{background:var(--surface);border-color:var(--border)}}.offerSearchRow{align-items:center;gap:10px;margin-bottom:12px;display:flex}.offerFilterBar{align-items:center;gap:10px;margin-bottom:0;display:flex}.offerFilterBar .offerFilterRow{flex:1;margin-bottom:0}.offerSmartFilterBtn{border:1.5px solid var(--border);background:var(--bg);height:34px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.offerSmartFilterBtn:hover{border-color:var(--primary)}.offerSmartFilterBtnOpen{border-color:var(--primary);background:var(--accent);color:#fff}.offerSmartFilterBtnOpen svg{stroke:#fff}.filterBadge{min-width:18px;height:18px;color:var(--primary);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:.7rem;font-weight:700;display:inline-flex}.offerSmartFilterBtnOpen .filterBadge{color:#fff;background:#ffffff40}.offerFilterPanel{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;flex-direction:column;gap:16px;margin:10px 0 14px;padding:16px;display:flex}.offerFilterPanelHeader{justify-content:space-between;align-items:center;display:flex}.offerFilterPanelTitle{color:var(--text);font-size:.875rem;font-weight:700}.offerClearFiltersBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600}.offerFilterSection{flex-direction:column;gap:8px;display:flex}.offerFilterSectionLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:600}.citySelectWrap{position:relative}.citySelectBox{border:1.5px solid var(--border);background:var(--bg);cursor:text;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 10px;transition:border-color .15s;display:flex}.citySelectBox:focus-within{border-color:var(--primary)}.cityTag{background:var(--accent);color:#fff;border-radius:6px;align-items:center;gap:4px;padding:2px 8px 2px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.cityTagRemove{color:inherit;opacity:.8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.cityTagRemove:hover{opacity:1}.citySearchInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:100px;font-size:.875rem}.cityDropdown{background:var(--bg);border:1.5px solid var(--border);z-index:100;border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.cityDropdownItem{text-align:start;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:9px 14px;font-size:.875rem;transition:background .1s;display:block}.cityDropdownItem:hover{background:var(--surface)}.distanceFilterWrap{flex-direction:column;gap:6px;display:flex}.distanceSliderRow{flex-wrap:wrap;gap:6px;display:flex}.distanceOption{border:1.5px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.distanceOption:hover{border-color:var(--primary);color:var(--primary)}.distanceOptionActive{border-color:var(--primary);background:var(--accent);color:#fff}.activeFilterChips{flex-wrap:wrap;gap:6px;margin:8px 0 14px;display:flex}.activeFilterChip{color:var(--primary);background:#2563eb1a;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.activeFilterChip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.activeFilterChip button:hover{opacity:1}.offerCardMeta{color:var(--muted);margin-top:2px;font-size:.78rem}.adminDrawerBackdrop{-webkit-backdrop-filter:blur(2px);z-index:1900;background:#0006;position:fixed;inset:0}.adminDrawerClose{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:background .12s,color .12s;display:inline-flex}.adminDrawerClose:hover{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.adminDrawerTitle{color:var(--text);margin:0;font-size:1rem;font-weight:700}.adminSearchInput{width:100%;min-height:40px;color:var(--text);background:var(--wz-input);border:1px solid var(--border-strong);border-radius:10px;outline:none;padding:0 14px 0 36px;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.adminSearchInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00d4e01f}.adminSearchInput::placeholder{color:var(--muted)}@media (prefers-color-scheme:light){.adminSearchInput{background:var(--wz-input);color:var(--text)}}.adminTableTh{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:start;border-bottom:1px solid var(--border-strong);white-space:nowrap;background:#ffffff08;padding:10px 12px;font-size:.7rem;font-weight:700}.adminTableTd{color:var(--text);border-bottom:1px solid var(--border);vertical-align:top;padding:12px;font-size:.875rem}.adminTableRow:last-child .adminTableTd{border-bottom:none}.adminBtn{cursor:pointer;background:var(--wz-input);color:var(--text);border:1px solid #0000;border-color:var(--border-strong);border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:opacity .14s,background .14s;display:inline-flex}.adminBtn:hover{opacity:.85}.adminBtn:disabled{opacity:.4;cursor:not-allowed}.adminBtnSuccess{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.adminBtnSuccess:hover{background:color-mix(in srgb, var(--success) 20%, transparent)}.adminBtnDanger{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, transparent)}.adminBtnDanger:hover{background:color-mix(in srgb, var(--danger) 18%, transparent)}.adminPagination{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}.adminBtnSecondary{color:var(--secondary);background:#7b2fe01a;border-color:#7b2fe047}.adminBtnSecondary:hover{background:#7b2fe02e}.bizPage{max-width:720px;margin:0 auto;padding-bottom:80px}.bizPhotoHeader{background:#ffffff0d;width:100%;height:240px;position:relative;overflow:hidden}.bizPhotoGrid{grid-template-columns:2fr 1fr;width:100%;height:100%;display:grid}.bizPhotoGrid.bizPhotoGridFull{grid-template-columns:1fr}.bizPhotoPrimary,.bizPhotoSecondary{object-fit:cover;width:100%;height:100%}.bizPhotoSecondary{border-left:2px solid #00000040}.bizPhotoPlaceholder{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff05 100%);width:100%;height:100%}.bizBackBtn{z-index:10;-webkit-backdrop-filter:blur(8px);color:#fff;background:#00000073;border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex;position:absolute;top:12px;left:12px}.bizBackBtn:hover{background:#000000a6}@media (prefers-color-scheme:light){.bizBackBtn{color:#111;background:#ffffffb8}.bizBackBtn:hover{background:#ffffffe6}}.bizIdentity{grid-template-columns:72px 1fr auto;align-items:start;gap:0 12px;margin-top:-28px;padding:0 16px 16px;display:grid;position:relative}.bizLogoFloat{width:64px;height:64px;color:var(--primary,#7b2fe0);background:#ffffff14;border:3px solid #ffffff1f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000047}.bizLogoFloat img{object-fit:cover;width:100%;height:100%}@media (prefers-color-scheme:light){.bizLogoFloat{background:#f5f5f5;border-color:#0000001f;box-shadow:0 4px 12px #00000024}}.bizIdentityText{min-width:0;padding-top:32px}.bizName{letter-spacing:-.3px;color:var(--text-primary,#fff);margin:0 0 2px;font-size:22px;font-weight:700;line-height:1.25}@media (prefers-color-scheme:light){.bizName{color:#111}}.bizMetaLine{color:#ffffff8c;margin:0 0 6px;font-size:13px}@media (prefers-color-scheme:light){.bizMetaLine{color:#00000080}}.bizRatingRow{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.bizStarIcon{color:#f59e0b;line-height:0}.bizRatingNum{color:#f59e0b}.bizRatingCount{color:#ffffff73}@media (prefers-color-scheme:light){.bizRatingCount{color:#00000073}}.bizOpenBadge{color:#22c55e;white-space:nowrap;background:#22c55e26;border:1px solid #22c55e59;border-radius:999px;margin-top:34px;padding:4px 10px;font-size:12px;font-weight:600}.bizClosedBadge{color:#ef4444;white-space:nowrap;background:#ef44441f;border:1px solid #ef44444d;border-radius:999px;margin-top:34px;padding:4px 10px;font-size:12px;font-weight:600}.bizTabBar{scrollbar-width:none;border-bottom:1px solid #ffffff14;gap:0;padding:0 16px;display:flex;overflow-x:auto}.bizTabBar::-webkit-scrollbar{display:none}@media (prefers-color-scheme:light){.bizTabBar{border-bottom-color:#0000001a}}.bizTabBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:12px 18px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.bizTabBtn:hover{color:#fffc}.bizTabBtn.active{color:var(--primary,#7b2fe0);border-bottom-color:var(--primary,#7b2fe0)}@media (prefers-color-scheme:light){.bizTabBtn{color:#00000073}.bizTabBtn:hover{color:#000000bf}.bizTabBtn.active{color:var(--primary,#7b2fe0)}}.bizActions{scrollbar-width:none;gap:8px;padding:16px;display:flex;overflow-x:auto}.bizActions::-webkit-scrollbar{display:none}.bizActionBtn{cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}.bizActionCircle{width:56px;height:56px;color:var(--primary,#7b2fe0);background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex}.bizActionBtn:hover .bizActionCircle{background:#ffffff1f}@media (prefers-color-scheme:light){.bizActionCircle{background:#7b2fe014;border-color:#7b2fe02e}.bizActionBtn:hover .bizActionCircle{background:#7b2fe024}}.bizActionLabel{color:#ffffffa6;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:11px;font-weight:500;overflow:hidden}@media (prefers-color-scheme:light){.bizActionLabel{color:#0000008c}}.bizShareStatus{text-align:center;color:#ffffff80;margin:-4px 0 8px;font-size:13px}@media (prefers-color-scheme:light){.bizShareStatus{color:#00000073}}.bizDescription{color:#ffffffbf;padding:0 16px 16px;font-size:14px;line-height:1.65}@media (prefers-color-scheme:light){.bizDescription{color:#000000b3}}.bizInfoCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin:0 16px 16px;overflow:hidden}@media (prefers-color-scheme:light){.bizInfoCard{background:#fff;border-color:#00000017;box-shadow:0 1px 6px #0000000f}}.bizInfoRow{color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;width:100%;padding:13px 16px;text-decoration:none;transition:background .12s;display:flex}.bizInfoRow:last-child{border-bottom:none}.bizInfoRow:hover{background:#ffffff0a}@media (prefers-color-scheme:light){.bizInfoRow{border-bottom-color:#00000012}.bizInfoRow:hover{background:#00000008}}.bizInfoRow.bizInfoRowSocial{align-items:flex-start}.bizInfoIconCircle{width:34px;height:34px;color:var(--primary,#7b2fe0);background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bizInfoIconStar{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}@media (prefers-color-scheme:light){.bizInfoIconCircle{background:#7b2fe014;border-color:#7b2fe026}}.bizInfoMain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bizInfoTitle{color:#ffffffe0;font-size:14px;font-weight:500}.bizInfoTitleTruncate{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}@media (prefers-color-scheme:light){.bizInfoTitle,.bizInfoTitleTruncate{color:#111}}.bizInfoChevron{color:#ffffff4d;flex-shrink:0;font-size:16px}@media (prefers-color-scheme:light){.bizInfoChevron{color:#0000004d}}.bizOpenText{color:#22c55e;font-weight:600}.bizClosedText{color:#ef4444;font-weight:600}.bizHoursSuffix{color:#ffffff8c;font-size:13px}@media (prefers-color-scheme:light){.bizHoursSuffix{color:#00000073}}.bizHoursPanel{border-top:1px solid #ffffff0d;padding:8px 16px 12px 62px}@media (prefers-color-scheme:light){.bizHoursPanel{border-top-color:#00000012}}.bizHoursRow{color:#fff9;justify-content:space-between;padding:4px 0;font-size:13px;display:flex}@media (prefers-color-scheme:light){.bizHoursRow{color:#0000008c}}.bizHoursTodayRow{color:#fffffff2;font-weight:700}@media (prefers-color-scheme:light){.bizHoursTodayRow{color:#111}}.bizHoursDay{width:80px}.bizSocialPills{flex-wrap:wrap;gap:6px;padding:2px 0;display:flex}.bizSocialPill{color:var(--primary,#7b2fe0);background:#7b2fe01f;border:1px solid #7b2fe040;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.bizSocialPill:hover{background:#7b2fe033}@media (prefers-color-scheme:light){.bizSocialPill{background:#7b2fe014;border-color:#7b2fe033}.bizSocialPill:hover{background:#7b2fe026}}.bizSection{padding:16px}.bizCatalogGrid{flex-direction:column;gap:12px;display:flex}.bizCatalogCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}@media (prefers-color-scheme:light){.bizCatalogCard{background:#fff;border-color:#00000017;box-shadow:0 1px 4px #0000000f}}.bizCatalogImg{object-fit:cover;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;width:72px;height:72px}@media (prefers-color-scheme:light){.bizCatalogImg{border-color:#00000014}}.bizCatalogBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bizCatalogName{color:#ffffffeb;font-size:15px;font-weight:600;line-height:1.3}@media (prefers-color-scheme:light){.bizCatalogName{color:#111}}.bizCatalogDesc{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:light){.bizCatalogDesc{color:#00000080}}.bizCatalogMeta{align-items:center;gap:10px;margin-top:2px;display:flex}.bizCatalogPrice{color:var(--primary,#7b2fe0);font-size:14px;font-weight:700}.bizCatalogDuration{color:#ffffff73;font-size:12px}@media (prefers-color-scheme:light){.bizCatalogDuration{color:#0006}}.bizMenuSection{margin-bottom:24px}.bizMenuSection:last-child{margin-bottom:0}.bizMenuName{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;margin:0 0 12px;font-size:14px;font-weight:700}@media (prefers-color-scheme:light){.bizMenuName{color:#0006}}.wzNewLayout{flex-direction:column;gap:24px;max-width:560px;margin:0 auto;padding:16px 16px 48px;display:flex}.wzStepBar{align-items:center;gap:0;padding:8px 0 4px;display:flex}.wzStepNode{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:0;display:flex}.wzStepNum{background:var(--surface-2,#1e293b);border:2px solid var(--border,#334155);width:28px;height:28px;color:var(--text-muted,#94a3b8);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.wzStepLabel{color:var(--text-muted,#94a3b8);white-space:nowrap;font-size:10px;transition:color .2s}.wzStepNodeActive .wzStepNum{background:var(--primary,#00d4e0);border-color:var(--primary,#00d4e0);color:#06101d}.wzStepNodeActive .wzStepLabel{color:var(--primary,#00d4e0);font-weight:600}.wzStepNodeDone .wzStepNum{color:#22c55e;background:#22c55e22;border-color:#22c55e}.wzStepNodeDone .wzStepLabel{color:#22c55e}.wzStepLine{background:var(--border,#334155);flex:1;height:2px;margin-bottom:16px;transition:background .3s}.wzStepLineDone{background:#22c55e}.wzStepContent{flex-direction:column;gap:20px;display:flex}.wzStepHead{flex-direction:column;gap:4px;display:flex}.wzStepTitle{color:var(--text);margin:0;font-size:20px;font-weight:700}.wzStepSub{color:var(--text-muted,#94a3b8);margin:0;font-size:13px}.wzStepFooter{justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.wzNextBtn{background:var(--primary,#00d4e0);color:#06101d;cursor:pointer;border:none;border-radius:10px;margin-left:auto;padding:11px 28px;font-size:14px;font-weight:700;transition:opacity .15s}.wzNextBtn:disabled{opacity:.4;cursor:not-allowed}.wzBackBtn{color:var(--text-muted,#94a3b8);border:1.5px solid var(--border,#334155);cursor:pointer;background:0 0;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:600}.wzCategoryGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.wzCatCard{background:var(--surface-2,#1e293b);border:2px solid var(--border,#334155);color:var(--text);cursor:pointer;text-align:center;border-radius:12px;padding:14px 10px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.wzCatCard:hover{border-color:var(--primary,#00d4e0)}.wzCatCardActive{border-color:var(--primary,#00d4e0);background:var(--primary,#00d4e0) 18;color:var(--primary,#00d4e0)}.wzChips{flex-wrap:wrap;gap:8px;display:flex}.wzChip{background:var(--surface-2,#1e293b);border:1.5px solid var(--border,#334155);color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:20px;padding:7px 14px;font-size:13px;transition:border-color .15s,color .15s,background .15s}.wzChip:hover{border-color:var(--primary,#00d4e0);color:var(--text)}.wzChipActive{border-color:var(--primary,#00d4e0);color:var(--primary,#00d4e0);background:var(--primary,#00d4e0) 14}.wzLocChoiceRow{gap:12px;display:flex}.wzLocChoice{background:var(--surface-2,#1e293b);border:2px solid var(--border,#334155);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:20px 12px;transition:border-color .15s,background .15s;display:flex}.wzLocChoice:hover{border-color:var(--primary,#00d4e0)}.wzLocChoiceActive{border-color:var(--primary,#00d4e0);background:var(--primary,#00d4e0) 12}.wzLocChoiceIcon{font-size:28px}.wzLocChoiceTitle{color:var(--text);font-size:14px;font-weight:700}.wzLocChoiceSub{color:var(--text-muted,#94a3b8);font-size:12px;line-height:1.4}.wzSummary{border:1.5px solid var(--border,#334155);border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.wzSummaryRow{background:var(--surface-2,#1e293b);border:none;border-bottom:1px solid var(--border,#334155);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:background .12s;display:flex}.wzSummaryRow:last-child{border-bottom:none}.wzSummaryRow:hover{background:var(--surface-3,#273448)}.wzSumIcon{flex-shrink:0;font-size:20px}.wzSumBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wzSumLabel{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.wzSumValue{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.wzSumEdit{color:var(--primary,#00d4e0);flex-shrink:0;font-size:12px;font-weight:600}.wzSubmitArea{flex-direction:column;gap:10px;display:flex}.wzSubmitBtnFull{background:var(--primary,#00d4e0);color:#06101d;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:opacity .15s}.wzSubmitBtnFull:disabled{opacity:.4;cursor:not-allowed}.wzSubmitReadySub{color:var(--text-muted,#94a3b8);text-align:center;margin:0;font-size:13px}.wzStatusBanner{border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;display:flex}.wzStatusBannerAmber{background:#f9731618;border:1.5px solid #f97316}.wzStatusBannerGreen{background:#22c55e18;border:1.5px solid #22c55e}.wzStatusBannerRed{background:#ef444418;border:1.5px solid #ef4444}.wzStatusBannerTitle{color:var(--text);margin:0 0 2px;font-size:14px;font-weight:700}.wzStatusBannerSub{color:var(--text-muted,#94a3b8);margin:0;font-size:12px}.wzEnhSection{flex-direction:column;gap:10px;display:flex}.wzEnhSectionTitle{color:var(--text);margin:0;font-size:16px;font-weight:700}.wzEnhSectionSub{color:var(--text-muted,#94a3b8);margin:0;font-size:13px}.wzEnhCard{border:1.5px solid var(--border,#334155);border-radius:12px;overflow:hidden}.wzEnhCardOpen{border-color:var(--primary,#00d4e0) 66}.wzEnhHeader{background:var(--surface-2,#1e293b);cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;width:100%;padding:14px 16px;transition:background .12s;display:flex}.wzEnhHeader:hover{background:var(--surface-3,#273448)}.wzEnhIcon{flex-shrink:0;font-size:18px}.wzEnhName{color:var(--text);flex:1;font-size:14px;font-weight:600}.wzEnhChevron{color:var(--text-muted,#94a3b8);font-size:11px}.wzEnhBody{border-top:1px solid var(--border,#334155);flex-direction:column;gap:16px;padding:16px;display:flex}.wzAdminMsgBlock{background:#f9731608;border:1.5px solid #f97316;border-radius:12px;padding:16px}.wzMsgThread{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.wzMsgBubble{background:var(--surface-2,#1e293b);max-width:85%;color:var(--text);border-radius:14px 14px 14px 2px;align-self:flex-start;padding:10px 14px;font-size:13px}.wzMsgBubbleOwner{background:var(--primary,#00d4e0);color:#06101d;border-radius:14px 14px 2px;align-self:flex-end}.wzMsgSender{opacity:.7;margin:0 0 4px;font-size:11px;font-weight:700}.wzMsgBody{margin:0}.wzReplyBox{flex-direction:column;gap:8px;margin-top:12px;display:flex}@media (prefers-color-scheme:light){.wzCatCard,.wzLocChoice{background:#f8fafc;border-color:#e2e8f0}.wzSummaryRow,.wzEnhHeader{background:#f8fafc}.wzEnhHeader:hover{background:#f1f5f9}.wzChip{background:#f1f5f9;border-color:#e2e8f0}}.discoveryPage{max-width:900px;margin:0 auto;padding:20px 16px 80px}.discoveryHeader{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.discoveryTitle{letter-spacing:-.5px;margin:0;font-size:1.7rem;font-weight:900}.discoverySubtitle{color:var(--primary,#00d4e0);margin:2px 0 0;font-size:.8rem;font-weight:600}.viewModeToggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;gap:4px;padding:3px;display:flex}.viewModeBtn{color:var(--muted,#89a);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:1rem;transition:background .15s}.viewModeBtn.active{background:var(--primary,#00d4e0);color:#06101d}.discoveryChipRow{scrollbar-width:none;gap:8px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.discoveryChipRow::-webkit-scrollbar{display:none}.discoveryChip{white-space:nowrap;color:var(--muted,#89a);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .15s}.discoveryChip.active{background:var(--primary,#00d4e0);color:#06101d;border-color:var(--primary,#00d4e0)}.discoveryFiltersRow{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.discoveryFilterSelect{min-width:140px;color:var(--text,#e8f4f8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:8px 12px;font-size:.82rem}.discoveryGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.discoveryCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;transition:transform .18s,box-shadow .18s;overflow:hidden}.discoveryCard:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.discoveryCardImg{background:#ffffff0f;width:100%;height:180px;position:relative;overflow:hidden}.discoveryImgDots{gap:4px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.discoveryImgDot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .15s}.discoveryImgDot.active{background:#fff}.discoveryImgNav{color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.discoveryImgNav.right{right:8px}.discoveryImgNav.left{left:8px}.discoveryCardBody{padding:14px}.discoveryBizName{color:var(--muted,#89a);font-size:.78rem;font-weight:700}.discoveryCardTitle{margin:0 0 4px;font-size:.95rem;font-weight:800;line-height:1.3}.discoveryCardDesc{color:var(--muted,#89a);margin:0;font-size:.82rem;line-height:1.5}.discoveryLoading{justify-content:center;padding:60px 0;display:flex}.discoveryEmpty{color:var(--muted,#89a);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 0;display:flex}.storyOverlay{z-index:1000;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.storyProgressRow{z-index:10;gap:4px;padding:12px 12px 0;display:flex;position:absolute;top:0;left:0;right:0}.storyProgressTrack{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.storyProgressFill{background:#fff;border-radius:2px;height:100%;transition:width 50ms linear}.storyHeader{z-index:10;background:linear-gradient(#0009,#0000);justify-content:space-between;align-items:center;padding:12px;display:flex;position:absolute;top:28px;left:0;right:0}.storyMedia{position:absolute;inset:0}.storyFooter{z-index:10;background:linear-gradient(#0000,#000000d9);padding:24px 20px 40px;position:absolute;bottom:0;left:0;right:0}@media (prefers-color-scheme:light){.discoveryCard{background:#fff;border-color:#e2e8f0}.discoveryFilterSelect{color:#0f172a;background:#fff;border-color:#e2e8f0}.discoveryChip{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.viewModeToggle{background:#f1f5f9;border-color:#e2e8f0}.viewModeBtn{color:#64748b}}.promosPage{background:var(--background);min-height:100dvh;padding-block-end:calc(88px + env(safe-area-inset-bottom));overflow-x:hidden}.promosHero{justify-content:space-between;align-items:baseline;padding:14px 16px 10px;display:flex}.promosHeroTitle{background:linear-gradient(130deg, var(--primary) 10%, var(--accent) 80%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.7rem;font-weight:900;line-height:1.1}.promosHeroSub{color:var(--muted);margin:2px 0 0;font-size:.78rem}.promosLiveChip{letter-spacing:.5px;text-transform:uppercase;color:#ef4444;background:#ef444418;border:1px solid #ef444430;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.promoStory{aspect-ratio:4/5.2;background:#060f1d;width:100%;max-height:min(560px,68vh);position:relative;overflow:hidden}@media (min-width:600px){.promoStory{aspect-ratio:16/9;border-radius:20px;width:calc(100% - 24px);max-height:400px;margin:0 12px}}.promoStoryImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promoStoryGrad{background:linear-gradient(#00000073 0%,#0000 28% 45%,#0000008c 72%,#000000d9 100%);position:absolute;inset:0}.promoStoryProgress{gap:4px;padding:10px 12px 0;display:flex;position:absolute;top:0;left:0;right:0}.promoStoryProgressTrack{background:#ffffff47;border-radius:2px;flex:1;height:3.5px;overflow:hidden}.promoStoryProgressFill{background:#fff;border-radius:2px;height:100%}.promoStoryTopRow{justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:14px;right:14px}.promoStoryBizRow{align-items:center;gap:8px;display:flex}.promoStoryAvatar{background:var(--surface-2);width:36px;height:36px;color:var(--primary);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex;overflow:hidden}.promoStoryAvatar img{object-fit:cover;width:100%;height:100%}.promoStoryBizName{color:#fffffff2;text-shadow:0 1px 4px #00000080;font-size:.8rem;font-weight:700}.promoStoryLive{color:#fff;text-transform:uppercase;letter-spacing:.4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.66rem;font-weight:800;display:flex}.promoStoryBottom{padding:0 16px 18px;position:absolute;bottom:0;left:0;right:0}.promoStoryCategoryChip{color:var(--primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00d6e02e;border:1px solid #00d6e066;border-radius:999px;align-items:center;margin-bottom:6px;padding:3px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.promoStoryTitle{color:#fff;text-shadow:0 2px 8px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:1.2rem;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.promoStoryDesc{color:#fffc;-webkit-line-clamp:2;text-shadow:0 1px 3px #0006;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.promoStoryActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.promoStoryCtaBtn{background:linear-gradient(130deg, var(--primary) 0%, #00a8b5 100%);color:#06101d;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:.82rem;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px 16px #00d4e059}.promoStoryCtaBtn:hover{transform:scale(1.04);box-shadow:0 6px 20px #00d4e080}.promoStoryNav{align-items:center;gap:6px;display:flex}.promoStoryNavBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:background .15s;display:flex}.promoStoryNavBtn:hover{background:#ffffff47}.promoStoryNavBtn:disabled{opacity:.3;cursor:not-allowed}.promoStoryCounter{color:#ffffffb3;text-align:center;min-width:36px;font-size:.72rem;font-weight:700}.promoStoryTapZones{display:flex;position:absolute;inset:0}.promoStoryTapZone{flex:1}.promosAvatarStrip{scrollbar-width:none;-ms-overflow-style:none;gap:14px;padding:12px 14px 8px;display:flex;overflow-x:auto}.promosAvatarStrip::-webkit-scrollbar{display:none}.promosAvatarItem{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;width:58px;display:flex}.promosAvatarRing{background:var(--border-strong);border-radius:50%;width:50px;height:50px;padding:2.5px;transition:background .2s,transform .15s}.promosAvatarRing:hover{transform:scale(1.06)}.promosAvatarRingActive{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%)}.promosAvatarInner{background:var(--surface-2);border:2px solid var(--background);width:100%;height:100%;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;display:flex;overflow:hidden}.promosAvatarInner img{object-fit:cover;width:100%;height:100%}.promosAvatarName{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.6rem;font-weight:600;line-height:1.2;overflow:hidden}.promosAvatarNameActive{color:var(--primary);font-weight:700}.promosSearchWrap{padding:8px 12px 4px}.promosSearchBar{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:24px;align-items:center;gap:8px;padding:0 14px;transition:border-color .15s;display:flex}.promosSearchBar:focus-within{border-color:var(--primary)}.promosSearchIcon{color:var(--muted);flex-shrink:0;align-items:center;display:flex}.promosSearchInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:16px}.promosSearchInput::placeholder{color:var(--muted)}.promosSectionHeader{justify-content:space-between;align-items:center;padding:10px 14px 6px;display:flex}.promosSectionTitle{color:var(--text);margin:0;font-size:.92rem;font-weight:800}.promosSectionCount{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2px 9px;font-size:.72rem;font-weight:700}.promosGrid{grid-template-columns:repeat(2,1fr);gap:10px;padding:4px 12px 24px;display:grid}.promosCard{background:var(--surface);cursor:pointer;border:1px solid var(--border);border-radius:16px;transition:transform .13s,box-shadow .13s;position:relative;overflow:hidden}.promosCard:active{transform:scale(.97);box-shadow:0 2px 8px #00000026}.promosCardImgWrap{aspect-ratio:4/3;background:var(--surface-2);position:relative;overflow:hidden}.promosCardImgWrap img{object-fit:cover;width:100%;height:100%;display:block}.promosCardImgFallback{justify-content:center;align-items:center;width:100%;height:100%;font-size:2.2rem;display:flex}.promosCardImgGrad{background:linear-gradient(#0000 45%,#00000080 100%);position:absolute;inset:0}.promosBadge{text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:3px 7px;font-size:.6rem;font-weight:900;position:absolute;top:7px;left:7px}.promosBadgeHot{background:var(--accent);color:#fff}.promosBadgeNew{background:var(--success);color:#fff}.promosCardContent{padding:9px 10px 10px}.promosCardBizRow{align-items:center;gap:5px;margin-bottom:4px;display:flex}.promosCardBizAvatar{background:var(--surface-2);width:20px;height:20px;color:var(--primary);border:1.5px solid #00d4e040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.55rem;font-weight:900;display:flex;overflow:hidden}.promosCardBizAvatar img{object-fit:cover;width:100%;height:100%}.promosCardBizName{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.68rem;font-weight:700;overflow:hidden}.promosCardTitle{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:.8rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.promosCardFooter{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.promosCardMeta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.65rem;overflow:hidden}.promosCardChatBtn{background:linear-gradient(135deg, var(--primary), var(--accent));cursor:pointer;color:#06101d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:4px;transition:transform .15s;display:flex}.promosCardChatBtn:hover{transform:scale(1.12)}@keyframes promoShimmer{0%,to{opacity:.55}50%{opacity:1}}.promosShimmerGrid{grid-template-columns:repeat(2,1fr);gap:10px;padding:4px 12px;display:grid}.promosShimmerCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.promosShimmerImg{aspect-ratio:4/3;background:var(--surface-2);animation:1.6s ease-in-out infinite promoShimmer}.promosShimmerBody{flex-direction:column;gap:6px;padding:10px;display:flex}.promosShimmerLine{background:var(--surface-2);border-radius:4px;height:9px;animation:1.6s ease-in-out infinite promoShimmer}@keyframes promoLivePulse{0%,to{opacity:1;box-shadow:0 0 #ef444480}50%{opacity:.7;box-shadow:0 0 0 4px #ef444400}}.promoLiveDot{background:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite promoLivePulse;display:inline-block}.promoStoryFallback{background:linear-gradient(145deg,#061525 0%,#0c2540 50%,#091e38 100%);position:absolute;inset:0}.promoStoryFallbackIcon{opacity:.12;justify-content:center;align-items:center;font-size:5rem;display:flex;position:absolute;inset:0}@media (prefers-color-scheme:light){.promosCard{box-shadow:0 1px 6px #0000000f}.promosCard:active{box-shadow:0 1px 3px #0000001a}}[data-theme=light] .promosCard{box-shadow:0 1px 6px #0000000f}.jobsPage{background:var(--background);min-height:100dvh;padding-block-end:calc(88px + env(safe-area-inset-bottom));overflow-x:hidden}.jobsHero{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.jobsHeroTitle{background:linear-gradient(130deg,#00d4e0 10%,#00bfcc 50%,#ff6b35 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.7rem;font-weight:900;line-height:1.1}.jobsHeroSub{color:var(--muted);margin:3px 0 0;font-size:.78rem}.jobsHiringChip{letter-spacing:.4px;text-transform:uppercase;color:var(--success);white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e47;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-top:4px;padding:5px 11px;font-size:.68rem;font-weight:800;display:inline-flex}@keyframes jobsHiringPulse{0%,to{opacity:1;box-shadow:0 0 #22c55e80}50%{opacity:.6;box-shadow:0 0 0 4px #22c55e00}}.jobsHiringDot{background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite jobsHiringPulse;display:inline-block}.jobsFeaturedWrap{padding:2px 0 6px}.jobsFeaturedLabel{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:8px;padding:0 16px;font-size:.7rem;font-weight:800}.jobsFeaturedStrip{scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:0 16px 4px;display:flex;overflow-x:auto}.jobsFeaturedStrip::-webkit-scrollbar{display:none}.jobsFeaturedCard{cursor:pointer;aspect-ratio:3/4;background:var(--surface-2);border:1px solid var(--border);border-radius:18px;flex-shrink:0;width:190px;transition:transform .15s;position:relative;overflow:hidden}.jobsFeaturedCard:active{transform:scale(.97)}.jobsFeaturedCardImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jobsFeaturedCardGrad{background:linear-gradient(#0000 20%,#0000004d 50%,#000000e0 100%);position:absolute;inset:0}.jobsFeaturedCardFallback{opacity:.25;background:linear-gradient(145deg,#061525 0%,#0c2540 60%,#091e38 100%);justify-content:center;align-items:center;font-size:3.5rem;display:flex;position:absolute;inset:0}.jobsFeaturedCardTopBadge{text-transform:uppercase;letter-spacing:.5px;background:var(--success);color:#fff;border-radius:999px;padding:3px 8px;font-size:.6rem;font-weight:900;position:absolute;top:10px;left:10px}.jobsFeaturedCardContent{padding:10px 12px 14px;position:absolute;bottom:0;left:0;right:0}.jobsFeaturedCardLogo{background:var(--surface);width:32px;height:32px;color:var(--primary);border:2px solid #ffffffe6;border-radius:8px;justify-content:center;align-items:center;margin-bottom:6px;font-size:.85rem;font-weight:900;display:flex;overflow:hidden}.jobsFeaturedCardLogo img{object-fit:cover;width:100%;height:100%}.jobsFeaturedCardTitle{color:#fff;-webkit-line-clamp:2;text-shadow:0 1px 4px #0006;-webkit-box-orient:vertical;margin:0 0 2px;font-size:.82rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.jobsFeaturedCardMeta{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:.68rem;overflow:hidden}.jobsFeaturedCardApply{background:var(--primary);color:#06101d;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.7rem;font-weight:800;transition:background .15s;display:inline-flex}.jobsFeaturedCardApply:hover{background:var(--accent);color:#fff}.jobsSearchWrap{padding:10px 12px 4px}.jobsSearchBar{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:24px;align-items:center;gap:8px;padding:0 14px;transition:border-color .15s;display:flex}.jobsSearchBar:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #00d4e01f}.jobsSearchIcon{color:var(--muted);flex-shrink:0;align-items:center;display:flex}.jobsSearchInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-family:inherit;font-size:16px}.jobsSearchInput::placeholder{color:var(--muted)}.jobsSectionHeader{justify-content:space-between;align-items:center;padding:12px 14px 6px;display:flex}.jobsSectionTitle{color:var(--text);margin:0;font-size:.92rem;font-weight:800}.jobsSectionCount{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2px 9px;font-size:.72rem;font-weight:700}.jobsList{flex-direction:column;gap:1px;padding:0 12px 24px;display:flex}.jobsCard{background:var(--surface);cursor:pointer;border:1px solid var(--border);border-radius:18px;margin-bottom:8px;padding:14px;transition:border-color .15s,transform .12s;position:relative}.jobsCard:active{border-color:var(--primary);transform:scale(.985)}.jobsCardTop{align-items:flex-start;gap:12px;display:flex}.jobsCardLogo{background:var(--surface-2);border:1.5px solid var(--border);width:48px;height:48px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:900;display:flex;overflow:hidden}.jobsCardLogo img{object-fit:cover;width:100%;height:100%}.jobsCardLogoFallback{background:linear-gradient(135deg,#00d4e01f 0%,#ff6b351f 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.4rem;display:flex}.jobsCardMeta{flex:1;min-width:0}.jobsCardTitleRow{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:2px;display:flex}.jobsCardTitle{color:var(--text);flex:1;min-width:0;margin:0;font-size:.95rem;font-weight:800;line-height:1.25}.jobsCardNewBadge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:.58rem;font-weight:900}.jobsCardNewBadgeToday{color:var(--success);background:#22c55e26;border:1px solid #22c55e4d}.jobsCardNewBadgeRecent{color:var(--primary);background:#00d4e01f;border:1px solid #00d4e040}.jobsCardCompany{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.8rem;font-weight:700;overflow:hidden}.jobsCardChips{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.jobsCardChip{background:var(--surface-2);color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.jobsCardDesc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.jobsCardFooter{justify-content:space-between;align-items:center;gap:8px;display:flex}.jobsCardTime{color:var(--muted);font-size:.7rem;font-weight:500}.jobsCardApplyBtn{background:linear-gradient(130deg, var(--accent), #e85d2b);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:.78rem;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 3px 12px #ff6b354d}.jobsCardApplyBtn:hover{transform:scale(1.04);box-shadow:0 5px 16px #ff6b3573}@keyframes jobsShimmer{0%,to{opacity:.5}50%{opacity:1}}.jobsShimmerList{flex-direction:column;gap:8px;padding:4px 12px;display:flex}.jobsShimmerCard{background:var(--surface);border:1px solid var(--border);border-radius:18px;gap:12px;padding:14px;display:flex}.jobsShimmerLogo{background:var(--surface-2);border-radius:12px;flex-shrink:0;width:48px;height:48px;animation:1.6s ease-in-out infinite jobsShimmer}.jobsShimmerBody{flex-direction:column;flex:1;gap:7px;display:flex}.jobsShimmerLine{background:var(--surface-2);border-radius:4px;height:10px;animation:1.6s ease-in-out infinite jobsShimmer}.jobsShimmerFeaturedStrip{gap:12px;padding:0 16px 4px;display:flex;overflow:hidden}.jobsShimmerFeaturedCard{aspect-ratio:3/4;background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-shrink:0;width:190px;animation:1.6s ease-in-out infinite jobsShimmer}@media (prefers-color-scheme:light){.jobsCard{box-shadow:0 1px 6px #0000000d}.jobsFeaturedCard{box-shadow:0 2px 10px #00000014}}[data-theme=light] .jobsCard{box-shadow:0 1px 6px #0000000d}[data-theme=light] .jobsFeaturedCard{box-shadow:0 2px 10px #00000014}.manageWrap{min-height:100dvh;padding-bottom:80px}.manageHero{height:220px;position:relative;overflow:hidden}.manageHeroCover{background-color:var(--surface);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.manageHeroOverlay{background:linear-gradient(#0000001a 0%,#0000008c 100%);position:absolute;inset:0}.manageHeroContent{align-items:flex-end;gap:16px;padding:20px 20px 24px;display:flex;position:absolute;inset:0}.manageHeroLogo{background:var(--surface-2);border:3px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000004d}.manageHeroLogo img{object-fit:cover;width:100%;height:100%}.manageHeroLogoFallback{color:var(--primary);font-size:1.8rem;font-weight:800;line-height:1}.manageHeroMeta{flex:1;min-width:0}.manageHeroName{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #0006;margin:0 0 4px;font-size:1.25rem;font-weight:800;overflow:hidden}.manageHeroSubrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.manageStatusBadge{letter-spacing:.3px;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.manageHeroMuted{color:#ffffffbf;font-size:.75rem}.manageCompleteness{align-items:center;gap:8px;display:flex}.manageCompletenessBar{background:#ffffff40;border-radius:99px;flex:1;max-width:140px;height:4px;overflow:hidden}.manageCompletenessFill{background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:99px;height:100%;transition:width .6s}.manageCompletenessLabel{color:#fffc;white-space:nowrap;font-size:.7rem}.manageBackBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#00000059;border-radius:20px;padding:6px 14px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s;position:absolute;top:16px;right:16px}.manageBackBtn:hover{background:#0000008c}.manageTabStrip{border-bottom:1px solid var(--border);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;padding:12px 16px;display:flex;overflow-x:auto}.manageTabStrip::-webkit-scrollbar{display:none}.manageTab{background:var(--surface);border:1.5px solid var(--border);cursor:pointer;color:var(--muted);scroll-snap-align:start;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:8px 14px;transition:all .15s;display:flex}.manageTab:hover{border-color:var(--border-strong);color:var(--text)}.manageTabActive{background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:var(--primary);color:var(--primary)}.manageTabIcon{font-size:1.1rem;line-height:1}.manageTabLabel{white-space:nowrap;font-size:.68rem;font-weight:600}.manageContent{max-width:700px;margin:0 auto;padding:20px 16px 40px}.manageSections{flex-direction:column;gap:16px;display:flex}.manageSection{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.manageSectionHead{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:12px 16px;display:flex}.manageSectionIcon{font-size:1rem;line-height:1}.manageSectionTitle{flex:1;font-size:.88rem;font-weight:700}.manageSectionLock{color:var(--accent);font-size:.7rem;font-weight:600}.manageSectionWarning{color:#f59e0b;background:#fef3c744;border-radius:8px;padding:2px 8px;font-size:.7rem;font-weight:700}.manageSectionBody{padding:16px}.manageIdentityGrid{flex-wrap:wrap;gap:16px;display:flex}.manageIdentityField{flex:160px;min-width:0}.manageFieldLabel{color:var(--muted);margin:0 0 4px;font-size:.7rem;font-weight:500}.manageFieldValue{font-size:.95rem}.manageFieldRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manageChipBtn{background:var(--surface-2);border:1px solid var(--border-strong);cursor:pointer;color:var(--text);border-radius:999px;padding:3px 10px;font-size:.72rem;transition:border-color .15s}.manageChipBtn:hover{border-color:var(--primary);color:var(--primary)}.managePendingBadge{color:#713f12;background:#fef9c3;border-radius:6px;padding:2px 8px;font-size:.72rem}.manageFieldWarning{color:#f59e0b;vertical-align:middle;margin-left:6px;font-size:11px;font-weight:600}.managePhotoRow{flex-wrap:wrap;gap:16px;display:flex}.managePhotoPicker{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.managePhotoPickerWide{flex:160px}.managePhotoPreviewLogo{border:2px dashed var(--border-strong);background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:border-color .15s;display:flex;overflow:hidden}.managePhotoPreviewLogo img{object-fit:cover;width:100%;height:100%}.managePhotoPreviewCover{border:2px dashed var(--border-strong);background:var(--surface-2);border-radius:12px;justify-content:center;align-items:center;width:100%;min-width:160px;height:80px;transition:border-color .15s;display:flex;overflow:hidden}.managePhotoPreviewCover img{object-fit:cover;width:100%;height:100%}.managePhotoEmptyIcon{opacity:.4;font-size:1.5rem}.managePhotoLabel{color:var(--muted);text-align:center;margin:0;font-size:.72rem;font-weight:600}.managePhotoBtn{background:var(--surface-2);border:1px solid var(--border-strong);cursor:pointer;color:var(--text);border-radius:20px;padding:6px 16px;font-size:.78rem;font-weight:500;transition:all .15s}.managePhotoBtn:hover{border-color:var(--primary);color:var(--primary)}.managePhotoBtn:disabled{opacity:.5;cursor:not-allowed}.manageHoursGrid{flex-direction:column;gap:6px;display:flex}.manageHourRow{background:var(--surface-2);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:all .15s;display:flex}.manageHourRowActive{background:color-mix(in srgb, var(--primary) 8%, transparent);border-color:color-mix(in srgb, var(--primary) 25%, transparent)}.manageHourDay{width:36px;color:var(--muted);flex-shrink:0;font-size:.78rem;font-weight:700}.manageHourRowActive .manageHourDay{color:var(--primary)}.manageHourTimes{flex:1;align-items:center;gap:6px;display:flex}.manageHourInput{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;width:100px;padding:6px 8px;font-size:.82rem}.manageHourSep{color:var(--muted);font-size:.75rem}.manageHourRemove{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:.75rem;transition:color .15s}.manageHourRemove:hover{color:var(--danger)}.manageHourAdd{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-size:.78rem;transition:color .15s}.manageHourAdd:hover{color:var(--primary)}.manageSaveBtn{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);color:#fff;cursor:pointer;letter-spacing:.3px;border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 36px;font-size:.95rem;font-weight:700;transition:opacity .2s,transform .1s;display:inline-flex;box-shadow:0 4px 14px #00d4e04d}.manageSaveBtn:hover{opacity:.92;transform:translateY(-1px)}.manageSaveBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.manageBanner{border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.85rem;display:flex}.manageBannerSuccess{color:#065f46;background:#d1fae5}.manageBannerClose{cursor:pointer;color:inherit;background:0 0;border:none;font-size:1rem;line-height:1}@media (prefers-color-scheme:dark){.managePendingBadge{color:#fcd34d;background:#4a3a0a}.manageHourInput{border-color:var(--border)}}[data-theme=dark] .managePendingBadge{color:#fcd34d;background:#4a3a0a}[data-theme=dark] .manageHourInput{border-color:var(--border)}@media (prefers-color-scheme:light){.manageSection{box-shadow:0 1px 6px #0000000d}.manageHeroLogo{box-shadow:0 4px 16px #00000026}}[data-theme=light] .manageSection{box-shadow:0 1px 6px #0000000d}[data-theme=light] .manageHeroLogo{box-shadow:0 4px 16px #00000026}.dashWrap{min-height:100dvh;padding-bottom:80px}.dashHero{background:linear-gradient(135deg, var(--primary) 0%, #7c3aed 100%);padding:52px 20px 48px;position:relative;overflow:hidden}.dashHeroDecor{pointer-events:none;background:#ffffff12;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-90px}.dashHeroDecor2{pointer-events:none;background:#ffffff0d;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-50px;left:-50px}.dashHeroInner{z-index:1;position:relative}.dashHeroEyebrow{letter-spacing:2.5px;text-transform:uppercase;color:#fff9;margin:0 0 10px;font-size:.7rem;font-weight:800}.dashHeroTitle{color:#fff;margin:0 0 12px;font-size:2.2rem;font-weight:900;line-height:1.15}.dashHeroSub{color:#ffffffc7;max-width:380px;margin:0 0 26px;font-size:.9rem}.dashHeroCtas{flex-wrap:wrap;gap:10px;display:flex}.dashHeroCtaPrimary{color:#0891b2;background:#fff;border-radius:14px;align-items:center;gap:6px;padding:12px 22px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #0000002e}.dashHeroCtaPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000038}.dashHeroCtaSecondary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff47;border-radius:14px;align-items:center;gap:6px;padding:12px 22px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.dashHeroCtaSecondary:hover{background:#ffffff42}.dashGrid{grid-template-columns:1fr 1fr;gap:12px;padding:20px 14px 0;display:grid}@media (min-width:560px){.dashGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.dashGrid{grid-template-columns:repeat(4,1fr)}}.dashCard{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:18px;flex-direction:column;gap:4px;padding:18px 14px 16px;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.dashCard:before{content:"";background:var(--dash-color,var(--primary));border-radius:18px 18px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.dashCard:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.dashCardIconWrap{background:color-mix(in srgb, var(--dash-color,var(--primary)) 14%, transparent);border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;display:flex}.dashCardIcon{font-size:1.3rem;line-height:1}.dashCardEyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--dash-color,var(--primary));margin:0;font-size:.6rem;font-weight:800}.dashCardTitle{margin:2px 0 0;font-size:.88rem;font-weight:700}.dashCardDesc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dashCardAction{color:var(--dash-color,var(--primary));margin-top:10px;font-size:.76rem;font-weight:700}.welcomeStats{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.welcomeStat{color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.01em;background:#ffffff1f;border:1px solid #fff3;border-radius:20px;padding:5px 13px;font-size:.78rem;font-weight:700}.welcomeStatDot{color:#ffffff4d;font-size:.9rem}.liveDiscoverResultList{flex-direction:column;gap:10px;padding:8px 12px 28px;display:flex}.liveDiscoverRow{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:18px;align-items:flex-start;gap:14px;padding:14px;text-decoration:none;transition:all .18s;display:flex}.liveDiscoverRow:hover{border-color:var(--primary);box-shadow:0 4px 20px color-mix(in srgb, var(--primary) 15%, transparent);transform:translateY(-1px)}.liveDiscoverAvatar{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.6rem;font-weight:800;display:flex;overflow:hidden}.liveDiscoverAvatar img{object-fit:cover;width:100%;height:100%}.liveDiscoverRowBody{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.liveDiscoverRowTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.liveDiscoverRowName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.93rem;font-weight:700;line-height:1.3;overflow:hidden}.liveDiscoverRowTags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.liveDiscoverTag{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border-radius:8px;padding:2px 8px;font-size:.7rem;font-weight:600}.liveDiscoverCity{color:var(--muted);font-size:.72rem}.liveDiscoverRating{align-items:center;gap:4px;display:flex}.liveDiscoverStars{color:#f59e0b;letter-spacing:-.5px;font-size:.7rem}.liveDiscoverRatingNum{color:#f59e0b;font-size:.78rem;font-weight:700}.liveDiscoverRatingCount{color:var(--muted);font-size:.7rem}.pageHeroWrap{min-height:100dvh;padding-bottom:80px}.pageHero{padding:48px 20px 38px;position:relative;overflow:hidden}.pageHero:before{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-70px}.pageHero:after{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-40px;left:-40px}.pageHeroProfile{background:linear-gradient(135deg, var(--primary) 0%, #7c3aed 100%)}.pageHeroFavorites{background:linear-gradient(135deg, #f43f5e 0%, var(--accent) 100%)}.pageHeroOwner{background:linear-gradient(135deg, var(--accent) 0%, #dc2626 100%)}.pageHeroCreate{background:linear-gradient(135deg, #0ea5e9 0%, var(--primary) 100%)}.pageHeroEyebrow{z-index:1;letter-spacing:2px;text-transform:uppercase;color:#ffffffa6;margin:0 0 6px;font-size:.68rem;font-weight:800;position:relative}.pageHeroTitle{z-index:1;color:#fff;margin:0 0 8px;font-size:1.95rem;font-weight:900;line-height:1.18;position:relative}.pageHeroSub{z-index:1;color:#ffffffc7;max-width:400px;margin:0 0 18px;font-size:.86rem;position:relative}.pageHeroCta{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:6px;padding:9px 20px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;position:relative}.pageHeroCta:hover{background:#ffffff4d}.pageHeroBack{z-index:1;color:#ffffffb8;align-items:center;gap:4px;margin-bottom:14px;font-size:.78rem;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.pageHeroBack:hover{color:#fff}.pageHeroContent{max-width:840px;margin:0 auto;padding:22px 16px}
