:root{--bg:#f7f7f8;--background:#f7f7f8;--foreground:#111;--primary:#372fff;--primary-light:#f0efff;--primary-dim:#372fff14;--card:#fff;--border:#f0f0f0;--border-strong:#eee;--text-secondary:#666;--text-tertiary:#767676;--text-muted:#949494;--canvas:#f7f7f8;--surface:#fff;--surface-warm:#f5f5f7;--surface-blue:#f0efff;--soft:#f5f5f7;--text:#111;--muted:#666;--line:#eee;--brand:#372fff;--brand-dark:#372fff;--trust:#372fff;--indigo:#372fff;--success:#22c55e;--warning:#f59e0b;--ink:#111;--radius-pill:999px;--radius-control:14px;--radius-card:8px;--radius-panel:14px;--shadow-soft:0 1px 3px #0000000f, 0 4px 16px #0000000a;--shadow-lift:0 8px 24px #0000001a, 0 2px 6px #0000000a;--shadow-float:0 4px 24px #372fff1a, 0 1px 4px #0000000f;--page:min(440px, 100%);--wide:min(440px, 100%);--layout-max-width:440px;--layout-px:16px;--layout-header-h:54px;--layout-bottom-nav-h:60px;--font-pretendard:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-pretendard);letter-spacing:0;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:2px solid #372fff61}.pageShell,.marketHome{background:linear-gradient(180deg, var(--canvas), #fff 38%, var(--bg));min-height:100svh}.appChrome{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf7eb;border-bottom:1px solid #e8e3dee0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:78px;padding:0 max(24px,50vw - 696px);display:grid;position:sticky;top:0}.brandLogo{align-items:center;gap:10px;min-width:max-content;font-size:21px;font-weight:900;display:inline-flex}.brandMark{background:linear-gradient(135deg, var(--brand), var(--indigo));color:#fff;border-radius:13px;place-items:center;width:34px;height:34px;font-size:14px;display:grid;box-shadow:0 12px 28px #ff385c38}.desktopNav{justify-content:center;gap:6px;min-width:0;display:flex}.desktopNav a{border-radius:var(--radius-pill);color:#39393d;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex}.desktopNav small{border-radius:var(--radius-pill);color:var(--brand-dark);background:#fff0f3;padding:3px 7px;font-size:10px;font-weight:900}.chromeActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.chromeSearch{border-radius:var(--radius-pill);min-height:44px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #17171714;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding:4px 5px 4px 16px;display:grid}.chromeSearch label{gap:2px;min-width:0;display:grid}.chromeSearch span{color:var(--muted);font-size:11px;font-weight:800}.chromeSearch input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:850}.chromeSearch input::placeholder{color:var(--text);opacity:1}.chromeSearch button{background:var(--brand);color:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chromeSearch button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.menuButton{position:relative}.menuButton[open] summary{box-shadow:var(--shadow-lift);border-color:#ff385c47}.menuButton summary{width:46px;height:46px;box-shadow:var(--shadow-soft);cursor:pointer;background:#fff;border:1px solid #17171714;border-radius:50%;place-content:center;gap:4px;list-style:none;display:grid}.menuButton summary::-webkit-details-marker{display:none}.menuButton summary span{border-radius:var(--radius-pill);background:var(--text);width:17px;height:2px;display:block}.menuPanel{border:1px solid var(--line);border-radius:var(--radius-panel);width:min(380px,100vw - 28px);box-shadow:var(--shadow-lift);background:#fffffffa;gap:16px;padding:22px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.menuHero{gap:8px;display:grid}.menuHero>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.menuHero svg,.menuQuickActions svg,.mobileTabIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.menuHero>strong{font-size:22px;line-height:1.15}.menuPanel p,.menuPanel span{color:var(--muted);line-height:1.5}.menuQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.menuQuickActions a{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:13px;font-weight:900;display:inline-flex}.menuPanel section{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.menuPanel h2{color:var(--brand-dark);margin:0;font-size:13px}.menuPanel section a{background:var(--soft);border-radius:16px;gap:3px;padding:12px;display:grid}.menuPanel section a b{font-size:15px}.mobileTabBar{right:auto;bottom:calc(8px + env(safe-area-inset-bottom));z-index:38;border-radius:var(--radius-pill);width:min(430px,100vw - 16px);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #17171714;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:6px;display:none;position:fixed;left:8px}.mobileTabBar a{border-radius:var(--radius-pill);min-width:0;min-height:46px;color:var(--muted);place-items:center;gap:2px;font-size:10px;font-weight:900;display:grid;position:relative;overflow:hidden}.mobileTabLabel{line-height:1}.mobileTabBar a.active{background:var(--ink);color:#fff}.mobileTabBar a.active:after{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.hero{width:var(--wide);grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:54px;margin:0 auto;padding:62px 0 44px;display:grid}.heroCopy,.detailCopy,.sectionHeader{gap:14px;display:grid}.eyebrow{color:var(--brand-dark);margin:0;font-size:13px;font-weight:900}h1,h2,h3,p{margin:0}.hero h1,.verticalHero h1,.detailCopy h1{letter-spacing:0;max-width:760px;font-size:68px;line-height:1}.lead,.verticalHero p,.sectionHeader p,.detailCopy p,.filterPanel p,.readNextPanel p,.categoryTile p,.serviceCard p,.localHubCard p,.reviewContent p{color:var(--muted);line-height:1.62}.searchPill{border-radius:var(--radius-pill);max-width:760px;box-shadow:var(--shadow-lift);background:#fffffff5;border:1px solid #17171714;grid-template-columns:repeat(3,minmax(0,1fr)) 122px;align-items:stretch;padding:8px;display:grid}.searchPill.compact{max-width:none;box-shadow:var(--shadow-soft);grid-template-columns:repeat(3,minmax(0,1fr)) 56px}.searchField{border-right:1px solid var(--line);align-content:center;gap:4px;min-width:0;padding:11px 18px;display:grid}.searchField span{color:var(--text);font-size:12px;font-weight:900}.searchField strong{align-items:center;gap:5px;min-width:0;font-size:15px;display:flex}.searchField i{color:var(--brand);font-style:normal}.searchField em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.searchSubmit{border-radius:var(--radius-pill);background:var(--brand);color:#fff;place-items:center;gap:4px;min-width:0;font-size:13px;font-weight:900;display:grid;box-shadow:0 12px 28px #ff385c3d}.searchPill.compact .searchSubmit b{display:none}.searchGlyph{border:2px solid;border-radius:50%;width:17px;height:17px;display:block;position:relative}.searchGlyph:after{content:"";background:currentColor;border-radius:2px;width:8px;height:2px;position:absolute;bottom:-5px;right:-7px;transform:rotate(45deg)}.trustStrip,.quickTabRail,.chipRow,.serviceChips,.hubSignals,.reviewFacts,.facts{flex-wrap:wrap;gap:8px;display:flex}.trustStrip span,.quickTabRail a,.chip,.serviceChips span,.hubSignals span,.reviewFacts span,.reviewFacts b,.facts b{border-radius:var(--radius-pill);color:#343438;background:#ffffffdb;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 0 0 1px #1717170f}.quickTabRail{scrollbar-width:none;max-width:760px;padding:2px 0 10px;overflow-x:auto}.quickTabRail::-webkit-scrollbar{display:none}.quickTabRail a{flex:none}.quickTabRail a.active{background:var(--ink);color:#fff}.feedTabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:-6px 0 18px;padding:2px 0 12px;display:flex;overflow-x:auto}.feedTabs::-webkit-scrollbar{display:none}.feedTabs a{scroll-snap-align:start;border-radius:var(--radius-pill);color:#38383d;min-height:44px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #17171714;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.feedTabs a.active{background:var(--ink);color:#fff}.feedTabs em{min-width:22px;min-height:22px;color:var(--brand-dark);background:#ff385c1f;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.feedTabs a.active em{color:#fff;background:#ffffff2e}.heroShowcase{grid-template-columns:1.08fr .92fr;gap:16px;min-height:520px;display:grid}.featureStory,.sideStory{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#ddd;position:relative;overflow:hidden}.featureStory img,.sideStory img{object-fit:cover;width:100%;height:100%}.featureStory:after,.sideStory:after,.reviewMedia:after,.galleryHero:after{content:"";background:linear-gradient(#0000,#0000007a);position:absolute;inset:0}.storyCaption{z-index:1;color:#fff;gap:8px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.storyCaption strong{font-size:24px;line-height:1.1}.storyCaption span{color:#ffffffdb;font-size:13px;font-weight:800}.sideStories{gap:16px;display:grid}.section{width:var(--wide);margin:0 auto;padding:70px 0}.sectionHeader{max-width:780px;margin-bottom:26px}.sectionHeader.center{text-align:center;max-width:840px;margin-left:auto;margin-right:auto}.sectionHeader h2,.filterPanel h2,.readNextPanel h2,.recommendRail h2,.detailCopy h2{letter-spacing:0;font-size:38px;line-height:1.14}.reviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.reviewStack{gap:14px;display:grid}.reviewCard{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #17171712;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.reviewCard:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.reviewCard.compact{grid-template-columns:120px minmax(0,1fr)}.reviewMedia{background:var(--soft);aspect-ratio:4/3;min-height:214px;position:relative;overflow:hidden}.reviewCard.list .reviewMedia{aspect-ratio:auto;min-height:100%}.reviewCard.compact .reviewMedia{aspect-ratio:auto;min-height:124px}.reviewMedia img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.photoCount{z-index:1;border-radius:var(--radius-pill);color:var(--text);background:#ffffffe6;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:12px;right:12px}.reviewScore{z-index:1;color:#fff;background:#211922eb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;position:absolute;top:12px;left:12px}.reviewScore:after{content:"점";margin-left:1px;font-size:9px;font-weight:800}.reviewMediaDots{z-index:1;gap:4px;display:inline-flex;position:absolute;bottom:12px;right:12px}.reviewMediaDots span{background:#ffffffbf;border-radius:50%;width:5px;height:5px}.reviewContent{align-content:start;gap:10px;padding:18px;display:grid}.reviewKicker{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:850;display:flex}.reviewContent h3{font-size:19px;line-height:1.34}.reviewContent p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reviewSignalBar{flex-wrap:wrap;gap:6px;display:flex}.reviewSignalBar span{border-radius:var(--radius-pill);background:var(--soft);color:#39393d;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.categoryGrid,.serviceGrid,.standardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryTile,.serviceCard,.standardCard,.localHubCard,.filterPanel,.readNextPanel,.recommendRail{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #17171712}.categoryTile,.serviceCard,.standardCard{align-content:start;gap:14px;min-height:238px;padding:22px;display:grid}.standardCard.compactInfo{gap:9px;min-height:0;padding:18px}.categoryTile{border-top:5px solid var(--accent,var(--brand))}.categoryTile h3,.serviceCard h3,.localHubCard h3,.standardCard h3{font-size:22px;line-height:1.2}.serviceCard>span,.standardCard>span{color:var(--brand-dark);font-size:13px;font-weight:900}.stateBadge{border-radius:var(--radius-pill);min-height:30px;color:var(--brand-dark);background:#fff0f3;justify-self:start;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.stateBadge.ready{color:#087f5b;background:#eaf8f3}.stateBadge.collecting{color:var(--warning);background:#fff4dd}.textArrow{color:var(--brand-dark);align-self:end;font-weight:900}.textArrow:after{content:" →"}.splitLayout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:28px;display:grid}.filterPanel,.readNextPanel{gap:16px;padding:22px;display:grid;position:sticky;top:98px}.filterPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.filterPanelHeader>div{gap:5px;display:grid}.filterPanelHeader>a,.filterPanelHeader>button{border-radius:var(--radius-pill);background:var(--soft);min-height:34px;color:var(--muted);white-space:nowrap;border:0;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.filterPanelMeta{color:var(--brand-dark);font-size:12px;font-weight:900}.appliedFilterBar{border-radius:var(--radius-control);background:#fff7f8;border:1px solid #ff385c29;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.appliedFilterBar span{border-radius:var(--radius-pill);min-height:28px;color:var(--brand-dark);background:#fff;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.filterGroup{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.filterGroup>span{color:var(--text);font-size:13px;font-weight:900}.chip{box-shadow:none;background:var(--soft);color:inherit;border:0}.chip.active{background:var(--ink);color:#fff}.primaryButton{border-radius:var(--radius-pill);background:var(--brand);color:#fff;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #03c75a3d}.primaryButton.full{width:100%}.localHubList{gap:14px;display:grid}.localHubCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.localHubCard>div{gap:10px;display:grid}.feedLayout{align-items:start}.readNextPanel{align-content:start}.readNextHead{gap:8px;display:grid}.readNextHead>span{color:var(--brand-dark);font-size:12px;font-weight:900}.readTagRail{border-radius:var(--radius-control);background:#fff7f8;border:1px solid #ff385c24;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.readTagRail a,.readTagRail button{border-radius:var(--radius-pill);min-height:30px;color:var(--brand-dark);background:#fff;border:0;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rankedReviewList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rankedReviewList li+li{border-top:1px solid var(--line)}.rankedReviewList a{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.rankBadge{background:var(--soft);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid}.rankBadge.top{background:var(--ink);color:#fff}.rankedReviewList span:last-child{gap:4px;min-width:0;display:grid}.rankedReviewList b{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.rankedReviewList em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.promiseBand{background:var(--ink);color:#fff;width:100%}.promiseBand .sectionHeader p,.promiseBand .standardCard p{color:#ffffffbd}.promiseBand .eyebrow,.promiseBand .standardCard>span{color:#ff8aa1}.promiseBand .standardCard{box-shadow:none;background:#ffffff14;border-color:#ffffff1f}.verticalHero{width:var(--wide);gap:18px;margin:0 auto;padding:74px 0 44px;display:grid}.verticalHero h1{max-width:820px}.verticalHero p{max-width:760px;font-size:18px}.splitHero{grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-items:center;gap:44px}.splitHero>div{gap:18px;display:grid}.verticalHeroMedia{border-radius:var(--radius-panel);background:var(--soft);min-height:360px;box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.verticalHeroMedia img{object-fit:cover;width:100%;height:100%}.verticalHeroMedia:after{content:"";background:linear-gradient(#0000,#0000007a);position:absolute;inset:0}.verticalHeroMedia span{z-index:1;color:#fff;font-size:17px;font-weight:900;line-height:1.35;position:absolute;bottom:20px;left:20px;right:20px}.localHero{border-bottom:1px solid var(--line)}.detailLayout{width:var(--wide);grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:34px;margin:0 auto;padding:46px 0 76px;display:grid}.detailMain{gap:28px;min-width:0;display:grid}.detailSummaryPanel{border-radius:var(--radius-card);background:var(--line);box-shadow:var(--shadow-soft);border:1px solid #17171712;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detailSummaryPanel div{background:#fff;align-content:center;gap:8px;min-height:96px;padding:18px;display:grid}.detailSummaryPanel span{color:var(--muted);font-size:12px;font-weight:900}.detailSummaryPanel b{font-size:20px;line-height:1.2}.breadcrumb{color:var(--muted);font-size:13px;font-weight:850}.reviewGallery{grid-template-columns:1.4fr 1fr 1fr;gap:10px;min-height:420px;display:grid}.galleryHero,.galleryNote{border-radius:var(--radius-card);background:var(--soft);margin:0;position:relative;overflow:hidden}.galleryHero{grid-row:span 2}.galleryHero img{object-fit:cover;width:100%;height:100%}.galleryHero figcaption{z-index:1;color:#fff;font-size:14px;font-weight:900;position:absolute;bottom:18px;left:18px;right:18px}.gallerySlideBadge{z-index:2;color:#fff;background:#111111ad;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:30px;font-size:13px;font-weight:950;display:inline-flex;position:absolute;bottom:14px;right:14px}.galleryNextButton{z-index:2;color:#111;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 8px 22px #11182729}.galleryNextButton svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.galleryDots{z-index:2;align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.galleryDots i{background:#ffffffb8;border-radius:999px;width:5px;height:5px}.galleryDots i.active{background:var(--oh-primary,var(--brand));width:16px}.galleryNote{align-content:end;gap:10px;min-height:205px;padding:18px;display:grid}.galleryNote span{color:var(--brand-dark);font-size:13px;font-weight:900}.galleryNote b{font-size:22px;line-height:1.15}.note1{background:#fff0f3}.note2{background:var(--surface-blue)}.note3{background:#eaf8f3}.factGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.factBlock{border-radius:var(--radius-card);background:#fff;border:1px solid #17171712;gap:8px;padding:18px;display:grid}.factBlock span{color:var(--muted);font-size:13px;font-weight:850}.factBlock b{font-size:23px}.checkList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkList li{color:#3d3d42;grid-template-columns:22px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.checkList li:before{color:#087f5b;content:"✓";background:#eaf8f3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.recommendRail{gap:16px;padding:22px;display:grid}.recommendRail>div{gap:12px;display:grid}.miniReviewCard{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;display:grid}.miniReviewCard img{border-radius:var(--radius-card);object-fit:cover;width:76px;height:76px}.miniReviewCard span{gap:4px;display:grid}.miniReviewCard b{font-size:14px;line-height:1.35}.miniReviewCard em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.verticalAccent{border-radius:var(--radius-pill);color:#fff;width:fit-content;padding:8px 12px;font-size:13px;font-weight:900}.verticalAccent.moving{background:var(--brand)}.verticalAccent.cleaning{background:#0ea5e9}.verticalAccent.interior{background:#7c3aed}.verticalAccent.repair{background:#059669}.complianceSplit{align-items:stretch}.complianceNotice{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #17171714;gap:14px;padding:24px;display:grid}.complianceNotice.compact{max-width:var(--max-width);box-shadow:none;margin:0 auto 40px}.complianceNotice>span{color:var(--brand);letter-spacing:0;font-size:13px;font-weight:950}.complianceNotice p,.complianceNotice li{color:var(--muted);margin:0;line-height:1.55}.complianceNotice ul{gap:8px;margin:0;padding-left:18px;display:grid}.complianceLinks{flex-wrap:wrap;gap:8px;display:flex}.complianceLinks a{border-radius:var(--radius-pill);color:#4b5563;background:#fff;border:1px solid #e5e8eb;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.appChrome,.mobileTabBar{background:#fff}}@media (hover:none){.reviewCard:hover,.featureStory:hover{transform:none}}@media (max-width:1180px){.appChrome{grid-template-columns:auto auto}.desktopNav{display:none}.chromeActions{justify-content:end}.hero,.detailLayout,.splitLayout,.splitHero{grid-template-columns:1fr}.hero{gap:34px}.hero h1,.verticalHero h1,.detailCopy h1{font-size:54px}.filterPanel,.readNextPanel{position:static}.categoryGrid,.serviceGrid,.standardGrid,.reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewGallery{grid-template-columns:1fr 1fr}}@media (max-width:760px){body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}:root{--page:min(100% - 32px, 520px);--wide:min(100% - 32px, 520px)}.appChrome{min-height:68px;padding:0 16px}.brandLogo{font-size:19px}.chromeSearch{display:none}.menuButton summary{width:42px;height:42px}.mobileTabBar{display:grid}.hero,.verticalHero,.section,.detailLayout{padding-top:42px;padding-bottom:48px}.hero h1,.verticalHero h1,.detailCopy h1{word-break:normal;overflow-wrap:anywhere;max-width:100%;font-size:34px;line-height:1.05}.heroCopy,.detailCopy,.splitHero>div{max-width:min(100%,390px)}.sectionHeader h2,.filterPanel h2,.readNextPanel h2,.recommendRail h2,.detailCopy h2{font-size:29px}.lead,.verticalHero p{word-break:normal;overflow-wrap:anywhere;font-size:16px}.searchPill,.searchPill.compact{border-radius:var(--radius-panel);grid-template-columns:1fr}.searchField{border-right:0;border-bottom:1px solid var(--line);padding:13px 14px}.searchSubmit,.searchPill.compact .searchSubmit{border-radius:var(--radius-control);min-height:48px}.searchPill.compact .searchSubmit b{display:block}.heroShowcase,.categoryGrid,.serviceGrid,.standardGrid,.reviewGrid,.detailSummaryPanel,.factGrid,.reviewGallery{grid-template-columns:1fr}.heroShowcase{min-height:0}.detailSummaryPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendRail>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.recommendRail>div::-webkit-scrollbar{display:none}.miniReviewCard{scroll-snap-align:start;flex:0 0 min(82vw,320px)}.featureStory{min-height:340px}.sideStory{min-height:190px}.verticalHeroMedia{min-height:260px}.reviewCard.list,.reviewCard.compact{grid-template-columns:1fr}.reviewCard.compact .reviewMedia{min-height:190px}.localHubCard{grid-template-columns:1fr}.reviewGallery{min-height:0}.galleryHero,.galleryNote{min-height:190px}.menuPanel{right:-2px}}@media (max-width:420px){.hero h1,.verticalHero h1,.detailCopy h1{font-size:32px}.brandMark{width:31px;height:31px}.trustStrip span,.quickTabRail a,.chip,.serviceChips span,.hubSignals span,.reviewFacts span,.reviewFacts b,.facts b{font-size:12px}}@media (max-width:760px){.menuButton[open]:before{content:"";z-index:41;background:#17171761;position:fixed;inset:0}.menuButton[open] summary{z-index:43;position:relative}.menuPanel{z-index:42;width:100vw;max-height:82svh;padding:24px 18px calc(28px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;overflow:auto}}@supports (-webkit-touch-callout:none){.appChrome{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:root{--bg:#f3f5f7;--canvas:#f8fafc;--surface:#fff;--surface-warm:#f7fbf9;--surface-blue:#eef6ff;--soft:#eef2f4;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--brand:#372fff;--brand-dark:#2a23cc;--trust:#2563eb;--indigo:#4f46e5;--success:#03c75a;--warning:#a16207;--ink:#111827;--shadow-soft:0 6px 18px #0f172a0f;--shadow-lift:0 16px 42px #0f172a24;--page:min(1120px, calc(100% - 40px));--wide:min(1180px, calc(100% - 40px))}body{background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}.appChrome{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e5e7ebeb;min-height:0;padding:0;display:block}.chromeMain{width:var(--wide);align-items:center;gap:16px;height:56px;margin:0 auto;display:flex}.brandLogo{min-height:44px;font-size:19px;font-weight:900}.brandMark{background:var(--ink);width:30px;height:30px;box-shadow:none;border-radius:7px;position:relative}.brandMark:after{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;bottom:5px;right:5px}.chromeSearch{border-color:var(--line);width:min(460px,42vw);min-height:42px;box-shadow:none;margin-left:10px}.chromeSearch input{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chromeActions{margin-left:auto}.chromeGhostLink{border-radius:var(--radius-pill);background:var(--soft);color:#374151;align-items:center;min-height:42px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.desktopNav{width:var(--wide);scrollbar-width:none;border-top:1px solid #e5e7ebb8;justify-content:flex-start;gap:4px;height:42px;margin:0 auto;overflow-x:auto}.desktopNav::-webkit-scrollbar{display:none}.desktopNav a{color:#4b5563;border-radius:0;flex:none;min-height:42px;padding:0 13px;font-size:13px}.menuButton summary{border-color:var(--line);width:42px;height:42px;box-shadow:none}.menuPanel{border-color:var(--line);border-radius:14px;box-shadow:0 18px 46px #0f172a29}.menuHero>span{background:var(--brand)}.menuQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.menuQuickActions a,.menuPanel section a{box-shadow:none;border-radius:10px}.menuPanel h2{color:var(--brand-dark)}.mobileTabBar{width:100%;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:#fffffff7;border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a14}.mobileTabBar a{border-radius:10px;min-height:50px;font-size:10px}.mobileTabBar a.active:after{background:var(--brand);width:22px;height:3px;top:4px;bottom:auto}.btlLikeHero{width:var(--wide);grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:36px;padding:48px 0 34px}.discoveryHero{width:var(--wide);grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px;margin:0 auto;padding:52px 0 30px;display:grid}.discoveryHero.compact{grid-template-columns:minmax(0,1fr) 320px}.discoveryHeroCopy{gap:15px;min-width:0;display:grid}.discoveryHero h1{max-width:780px;font-size:clamp(38px,5vw,58px);line-height:1.04}.discoveryShortcutSection{padding-top:22px;padding-bottom:26px}.discoveryShortcutGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.discoveryShortcutCard{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:9px;min-height:148px;padding:18px;display:grid}.discoveryShortcutCard.active{border-color:#03c75a47;box-shadow:inset 0 0 0 1px #03c75a2e}.discoveryShortcutCard span,.discoveryShortcutCard em{border-radius:var(--radius-pill);min-height:26px;color:var(--brand-dark);background:#03c75a1a;justify-self:start;align-items:center;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.discoveryShortcutCard strong{font-size:19px;line-height:1.25}.discoveryShortcutCard p{color:var(--muted);font-size:14px;line-height:1.55}.discoveryShortcutCard em{background:var(--soft);color:#374151;align-self:end;margin-top:auto}.categoryDirectory{gap:18px;display:grid}.categoryDirectoryGroup{border:1px solid var(--line);border-top:4px solid var(--accent,var(--brand));background:#fff;border-radius:10px;grid-template-columns:330px minmax(0,1fr);gap:18px;padding:20px;display:grid}.categoryDirectoryGroup header{align-content:start;gap:12px;display:grid}.categoryDirectoryGroup header>span{border-radius:var(--radius-pill);background:var(--soft);min-height:30px;color:var(--accent,var(--brand-dark));justify-self:start;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.categoryDirectoryGroup h2{font-size:30px;line-height:1.14}.categoryDirectoryGroup p{color:var(--muted);line-height:1.62}.categoryDirectoryFacts{flex-wrap:wrap;gap:7px;display:flex}.categoryDirectoryFacts b{border-radius:var(--radius-pill);background:var(--soft);color:#374151;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.serviceDirectoryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.serviceDirectoryList a{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-content:start;gap:7px;min-height:118px;padding:14px;display:grid}.serviceDirectoryList b{font-size:16px;line-height:1.25}.serviceDirectoryList span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.serviceDirectoryList em{color:var(--brand-dark);align-self:end;font-size:12px;font-style:normal;font-weight:900}.hero h1,.verticalHero h1,.detailCopy h1{font-size:clamp(38px,5vw,58px);line-height:1.04}.hero h1 em{color:var(--brand-dark)}.lead{max-width:720px;font-size:18px}.searchPill{border-color:var(--line);border-radius:18px;box-shadow:0 12px 34px #0f172a1a}.searchSubmit{background:var(--brand);box-shadow:0 10px 22px #03c75a3d}.quickTabRail a.active,.feedTabs a.active{background:var(--ink)}.trustStrip span:first-child,.reviewFacts b{color:var(--brand-dark);background:#03c75a1f}.heroPreviewPanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid}.heroPreviewEyebrow{color:var(--brand-dark);font-size:12px;font-weight:900}.heroPreviewItem{border-bottom:1px solid var(--line);grid-template-columns:78px minmax(0,1fr);gap:12px;padding:0 0 12px;display:grid}.heroPreviewItem img{object-fit:cover;border-radius:8px;width:78px;height:62px}.heroPreviewItem span{gap:5px;min-width:0;display:grid}.heroPreviewItem b{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.todayMoveHero{border-bottom:1px solid #03c75a1f}.todayMoveHero .heroCopy h1 span{display:block}.lifecycleTabRail{scroll-padding-inline:4px}.lifecycleSection{gap:18px;display:grid}.lifecycleGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lifecycleGrid a{min-height:184px;color:var(--ink);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0f172a14;border-radius:8px;align-content:start;gap:10px;padding:16px;text-decoration:none;display:grid}.lifecycleGrid span{width:34px;height:34px;color:var(--brand-dark);background:#03c75a1a;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.lifecycleGrid strong{color:var(--ink);font-size:18px;line-height:1.28}.lifecycleGrid p{color:#52606a;margin:0;font-size:14px;line-height:1.58}.heroPreviewItem em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.heroPreviewStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.heroPreviewStats span{background:var(--surface-warm);border-radius:10px;gap:2px;padding:10px;display:grid}.heroPreviewStats b{color:var(--text);font-size:18px}.heroPreviewStats em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.homeCuratedSection{background:#fff;border-top:1px solid #e5e7ebcc;border-bottom:1px solid #e5e7ebcc;padding:48px 0}.homeCuratedBlock{width:var(--wide);margin:0 auto}.homePopularGrid{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:18px;display:grid}.homeFeaturedCard{background:var(--soft);min-height:420px;box-shadow:var(--shadow-soft);border-radius:10px;position:relative;overflow:hidden}.homeFeaturedCard img{object-fit:cover;width:100%;height:100%}.homeFeaturedOverlay,.reviewFeaturedOverlay{background:linear-gradient(#0000000a,#000000a3);position:absolute;inset:0}.homeCategoryBadge,.reviewCategoryBadge{z-index:2;border-radius:var(--radius-pill);color:var(--brand-dark);background:#ffffffeb;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px}.homeFeaturedCopy,.reviewFeaturedCopy{z-index:2;color:#fff;gap:8px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.homeFeaturedCopy em,.reviewFeaturedCopy em{color:#ffffffd1;font-size:12px;font-style:normal;font-weight:850}.homeFeaturedCopy strong,.reviewFeaturedCopy strong{max-width:720px;font-size:clamp(24px,3vw,36px);line-height:1.15}.homeFeaturedCopy small,.reviewFeaturedCopy small{color:#ffffffd6;font-size:13px;font-weight:750}.homeFeaturedCopy b,.reviewFeaturedCopy b{border-radius:var(--radius-pill);background:var(--brand);color:#fff;justify-self:start;align-items:center;min-height:36px;padding:0 13px;font-size:13px;display:inline-flex}.homePopularList{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;display:grid;overflow:hidden}.homePopularItem{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 68px;align-items:center;gap:12px;min-height:92px;padding:12px;display:grid}.homePopularItem:last-child{border-bottom:0}.homeRank,.rankBadge,.internalReadRank{background:var(--soft);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.homeRank.top,.rankBadge.top{background:var(--brand);color:#fff}.homePopularCopy{gap:4px;min-width:0;display:grid}.homePopularCopy em,.homePopularCopy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.homePopularCopy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.homePopularItem img{object-fit:cover;border-radius:8px;width:68px;height:68px}.reviewFeedSection{padding-top:48px}.feedToolbar{align-items:center;gap:12px;min-width:0;margin:-4px 0 22px;display:flex}.feedToolbarTabs,.sortPills{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.feedToolbarTabs::-webkit-scrollbar{display:none}.sortPills::-webkit-scrollbar{display:none}.feedToolbarTabs{flex:1;min-width:0}.feedToolbarTabs a,.feedToolbarTabs button,.sortPills a,.sortPills button{border:1px solid var(--line);border-radius:var(--radius-pill);color:#4b5563;background:#fff;flex:none;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.feedToolbarTabs a.active,.feedToolbarTabs button.active,.sortPills a.active,.sortPills button.active{border-color:var(--brand);background:var(--brand);color:#fff}.feedToolbarControls{flex-shrink:0;align-items:center;gap:10px;display:flex}.feedTotal{color:var(--muted);font-size:13px;font-weight:850}.viewToggle{border-left:1px solid var(--line);gap:2px;padding-left:10px;display:flex}.viewToggle span,.viewToggle button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.viewToggle span.active,.viewToggle button.active{color:var(--brand-dark);background:#03c75a1a}.viewToggle svg{fill:currentColor;width:16px;height:16px}.reviewFeedGrid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:18px;display:grid}.interactiveReviewFeed{gap:12px;display:grid}.feedSearchBox{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.feedSearchBox>span{background:var(--soft);width:42px;height:42px;color:var(--brand-dark);border-radius:8px;place-items:center;display:grid}.feedSearchBox svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.feedSearchBox label{gap:3px;min-width:0;display:grid}.feedSearchBox b{color:var(--muted);font-size:11px;font-weight:900}.feedSearchBox input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:15px;font-weight:850}.feedSearchBox input::placeholder{color:#9ca3af;font-weight:750}.feedSearchBox button{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:34px;color:var(--muted);background:#fff;padding:0 12px;font-size:12px;font-weight:900}.feedFilterBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-4px 0 4px;display:grid}.feedFilterGroup{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.feedFilterGroup>span{color:var(--muted);font-size:12px;font-weight:900}.feedOptionRail{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.feedOptionRail::-webkit-scrollbar{display:none}.feedOptionRail button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--soft);color:#374151;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.feedResultBar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:13px;display:flex}.feedResultBar>div{align-items:center;gap:10px;min-width:0;display:flex}.feedResultBar b{color:var(--text);flex:none}.feedAppliedRail{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.feedAppliedRail::-webkit-scrollbar{display:none}.feedAppliedRail button{border-radius:var(--radius-pill);min-height:30px;color:var(--brand-dark);background:#03c75a1a;border:0;flex:none;align-items:center;gap:6px;padding:0 9px 0 11px;font-size:11px;font-weight:900;display:inline-flex}.feedAppliedRail button span{background:#03c75a29;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:grid}.feedResetButton{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:36px;color:var(--muted);background:#fff;flex:none;padding:0 13px;font-size:12px;font-weight:900}.feedLoadMore{place-items:center;gap:1px;padding:4px 0 0;display:grid}.feedLoadMore button,.feedEmptyState button{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:42px;color:var(--brand-dark);background:#fff;padding:0 18px;font-size:13px;font-weight:900}.feedLoadSentinel{width:1px;height:1px}.reviewFeedGrid.listMode{grid-template-columns:1fr}.feedEmptyState{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:10px;justify-items:center;gap:4px;padding:22px;display:grid}.feedEmptyState b{color:var(--text)}.feedEmptyState button{background:var(--brand);color:#fff;margin-top:8px}.featuredFeedWrap{grid-column:span 2}.continueFeedRail{width:var(--wide);gap:14px;margin:0 auto;padding:6px 0 50px;display:grid}.continueFeedHead{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.continueFeedHead span{color:var(--brand-dark);margin-bottom:5px;font-size:12px;font-weight:900;display:block}.continueFeedHead h2{color:var(--text);margin:0;font-size:24px;line-height:1.25}.continueFeedHead a{border-radius:var(--radius-pill);background:var(--ink);color:#fff;flex:none;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.continueFeedList{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.continueFeedCard{background:var(--soft);border-radius:10px;min-height:190px;position:relative;overflow:hidden}.continueFeedCard:after{content:"";background:linear-gradient(#00000005,#000000ad);position:absolute;inset:0}.continueFeedCard img{object-fit:cover;width:100%;height:100%}.continueFeedRank{z-index:2;width:28px;height:28px;color:var(--text);background:#ffffffe6;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:10px;left:10px}.continueFeedRank.top{background:var(--brand);color:#fff}.continueFeedCopy{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:13px;left:13px;right:13px}.continueFeedCopy em,.continueFeedCopy small{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.continueFeedCopy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.34;display:-webkit-box;overflow:hidden}.detailMain .continueFeedRail{width:100%;margin:30px 0 0;padding:0}.detailMain .continueFeedList{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewCard{border-color:var(--line);box-shadow:none;border-radius:10px}.reviewCard:hover{box-shadow:var(--shadow-lift)}.reviewCard.featured{min-height:100%}.reviewCard.featured .reviewMedia{aspect-ratio:16/10;min-height:100%}.reviewCategoryBadge{top:auto;bottom:12px;left:12px}.reviewCard.featured .reviewCategoryBadge{top:12px;bottom:auto}.reviewContent h3{font-size:18px}.reviewReadSignal{color:var(--brand-dark);font-size:13px;font-weight:900}.readNextPanel,.filterPanel,.recommendRail,.categoryTile,.serviceCard,.standardCard,.localHubCard{border-color:var(--line);box-shadow:none;border-radius:10px}.readNextPanel{top:116px}.readNextHead span,.filterPanelMeta,.eyebrow,.serviceCard>span,.standardCard>span{color:var(--brand-dark)}.readTagRail a,.readTagRail button,.appliedFilterBar span,.chip.active,.stateBadge,.stateBadge.ready{color:var(--brand-dark);background:#03c75a1a}.rankedReviewList a{border-radius:9px}.internalReadRail{border:1px solid #03c75a2e;border-left:3px solid var(--brand);background:linear-gradient(135deg,#03c75a12,#fffffffa);border-radius:12px;gap:12px;margin:28px 0;padding:18px;display:grid}.internalReadHead{gap:4px;display:grid}.internalReadHead span{color:var(--brand-dark);font-size:11px;font-weight:900}.internalReadHead strong{color:var(--text);font-size:18px}.internalReadList{gap:8px;display:grid}.internalReadCard{background:#fff;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:12px;display:grid}.internalReadCopy{gap:4px;min-width:0;display:grid}.internalReadCopy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.internalReadCopy em,.internalReadCopy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.internalReadCopy small{color:var(--brand-dark);font-weight:850}.detailLayout{width:var(--wide);grid-template-columns:minmax(0,760px) 320px;gap:34px;padding-top:40px}.detailSideStack{align-self:start;gap:12px;display:grid;position:sticky;top:116px}.detailHeroCopy{border-bottom:1px solid var(--line);padding-bottom:26px}.breadcrumb{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.breadcrumb a:last-child{color:var(--brand-dark)}.detailSourceBanner{background:#03c75a12;border:1px solid #03c75a47;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sourceAvatar{width:34px;height:34px;color:var(--brand-dark);background:#03c75a24;border-radius:50%;flex-shrink:0;place-items:center;font-weight:900;display:grid}.detailSourceBanner>span:not(.sourceAvatar){gap:2px;min-width:0;margin-right:auto;display:grid}.detailSourceBanner em{color:var(--brand-dark);font-size:11px;font-style:normal;font-weight:850}.detailSourceBanner b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.detailSourceBanner strong{color:var(--brand-dark);flex-shrink:0;font-size:13px}.detailSummaryPanel{border-color:var(--line);background:#fff;border-radius:10px}.aiSummaryBox{border:1px solid #03c75a2e;border-left:3px solid var(--brand);background:linear-gradient(135deg,#03c75a12,#fffffffa);border-radius:12px;gap:14px;margin:28px 0;padding:20px 22px;display:grid}.aiSummaryHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aiSummaryHead span{color:var(--brand-dark);font-size:11px;font-weight:900}.aiSummaryHead strong{font-size:15px}.aiSummaryBox p{color:var(--muted);line-height:1.7}.aiSummaryBox ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aiSummaryBox li{color:#374151;gap:9px;font-size:14px;line-height:1.6;display:flex}.aiSummaryBox li span{width:18px;height:18px;color:var(--brand-dark);background:#03c75a24;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:900;display:grid}.rewriteArticleSection{background:#fff;border:1px solid #e5e8eb;border-radius:8px;gap:18px;margin:28px 0;padding:22px;display:grid;box-shadow:0 1px 2px #0f172a0a}.rewriteArticleHead{border-bottom:1px solid #edf0f2;gap:8px;padding-bottom:16px;display:grid}.rewriteArticleHead span,.rewriteArticleBody article span,.rewriteProofPanel span{color:#058f45;font-size:11px;font-weight:900}.rewriteArticleHead h2{color:#101418;font-size:25px;line-height:1.28}.rewriteArticleHead p{color:#66707a;font-size:15px;line-height:1.65}.rewriteArticleGrid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.rewriteArticleBody{gap:14px;display:grid}.rewriteArticleBody article{border-bottom:1px solid #edf0f2;gap:8px;padding-bottom:14px;display:grid}.rewriteArticleBody article:last-child{border-bottom:0;padding-bottom:0}.rewriteArticleBody h3{color:#101418;font-size:19px;line-height:1.35}.rewriteArticleBody p,.rewriteProofPanel p{color:#34404a;font-size:15px;line-height:1.78}.rewriteProofPanel{background:#f6fbf8;border:1px solid #03c75a2e;border-radius:8px;gap:12px;padding:16px;display:grid}.rewriteProofPanel strong{color:#101418;font-size:16px;line-height:1.35}.rewriteProofPanel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rewriteProofPanel li{color:#52606a;padding-left:16px;font-size:13px;font-weight:800;line-height:1.48;position:relative}.rewriteProofPanel li:before{content:"";background:#03c75a;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.rewriteSignalChips{flex-wrap:wrap;gap:6px;display:flex}.rewriteSignalChips span{color:#058f45;background:#fff;border:1px solid #03c75a2e;border-radius:999px;align-items:center;width:auto;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.pipelineCoverageBlock{gap:8px;margin-bottom:14px;display:grid}.pipelineCoverageBlock>b{color:#101418;font-size:13px;font-weight:900;line-height:1.35}.localPublishLayout{align-items:start}.pipelinePublishBanner{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#03c75a1a,#0ea5e914);border:1px solid #03c75a38;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;padding:16px 18px;display:grid}.pipelinePublishBanner span{color:#fff;background:#03c75a;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:900}.pipelinePublishBanner strong{color:#101418;font-size:18px;font-weight:950}.pipelinePublishBanner p{color:#52606a;grid-column:1/-1;margin:0;font-size:14px;line-height:1.55}.serviceOutputPreviewPage .pipelinePublishBanner,.serviceOutputPreviewPage .pipelinePublishBanner strong,.serviceOutputPreviewPage .pipelinePublishBanner p,.serviceOutputPreviewPage .pipelineGateGrid span,.serviceOutputPreviewPage .rewriteSignalChips span,.serviceOutputPreviewPage .objectiveRewriteOutputList dd{overflow-wrap:anywhere;min-width:0}.rewriteOptimizationPreviewPage .objectiveVisualComparisonStats{padding:18px 16px 0}.rewriteOptimizationPreviewPage .seoGatePanel,.rewriteOptimizationPreviewPage .objectiveRewriteRuleList b,.rewriteOptimizationPreviewPage .objectiveRewriteRuleList p,.rewriteOptimizationPreviewPage .objectiveRewriteRuleList small,.rewriteOptimizationPreviewPage .rewriteOpportunityActionList p,.rewriteOptimizationPreviewPage .rewriteOpportunityActionList small,.rewriteOptimizationPreviewPage .objectiveRewriteOutputList dd,.rewriteOptimizationPreviewPage .rewriteSignalChips span{overflow-wrap:anywhere;min-width:0}.rewriteOptimizationColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rewriteOptimizationColumns article{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 1px 3px #0000000a}.rewriteOptimizationColumns b{color:var(--oh-ink,#111);font-size:13px;font-weight:950;line-height:1.35}.rewriteOptimizationPreviewPage .objectiveRewriteOutputList a{color:#0b63ce;background:#eef6ff;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.rewriteOpportunityActionList article{align-content:start}.categoryIaPreviewPage .objectiveServiceIaStats,.categoryIaPreviewPage .seoGatePanel,.categoryIaPreviewPage .objectiveServiceIaList b,.categoryIaPreviewPage .objectiveServiceIaList p,.categoryIaPreviewPage .objectiveServiceIaList em,.categoryIaPreviewPage .objectiveReviewCategorySamples dd,.categoryIaPreviewPage .rewriteSignalChips span{overflow-wrap:anywhere;min-width:0}.categoryIaPreviewPage .objectiveReviewCategorySamples a{color:#0b63ce;background:#eef6ff;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.providerVerificationPreviewPage .pipelineOverviewHero h1{letter-spacing:0}.providerVerificationPreviewPage .pipelineOverviewStats div,.providerVerificationPreviewPage .pipelineCostGrid span,.providerVerificationPreviewPage .pipelineWorklistHead,.providerVerificationPreviewPage .providerVerificationVerticalGrid article,.providerVerificationPreviewPage .providerVerificationGateGrid article,.providerVerificationPreviewPage .providerVerificationBatchGrid article,.providerVerificationPreviewPage .providerVerificationDraftGrid article,.providerVerificationPreviewPage .providerVerificationDraftGrid h3,.providerVerificationPreviewPage .providerVerificationDraftGrid p,.providerVerificationPreviewPage .providerVerificationDraftGrid dd,.providerVerificationPreviewPage .providerVerificationBatchGrid em,.providerVerificationPreviewPage .providerVerificationBatchGrid small{overflow-wrap:anywhere;min-width:0}.providerVerificationVerticals,.providerVerificationGates,.providerVerificationBatches,.providerVerificationDrafts{gap:14px;padding:18px 16px 0;display:grid}.providerVerificationFiles{padding-bottom:20px}.providerVerificationVerticalGrid,.providerVerificationGateGrid,.providerVerificationBatchGrid,.providerVerificationDraftGrid{gap:10px;display:grid}.providerVerificationVerticalGrid article,.providerVerificationGateGrid article,.providerVerificationBatchGrid article,.providerVerificationDraftGrid article{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:12px;gap:9px;padding:14px;display:grid;box-shadow:0 1px 3px #0000000a}.providerVerificationVerticalGrid article>span,.providerVerificationGateGrid article>span,.providerVerificationBatchGrid article>span,.providerVerificationDraftGrid article>div:first-child span,.providerVerificationDraftGrid article>div:first-child em{color:var(--oh-muted,#767676);font-size:11px;font-style:normal;font-weight:950;line-height:1.25}.providerVerificationVerticalGrid b,.providerVerificationGateGrid b,.providerVerificationBatchGrid b,.providerVerificationDraftGrid h3{color:var(--oh-ink,#111);margin:0;font-size:15px;font-weight:950;line-height:1.35}.providerVerificationGateGrid p,.providerVerificationBatchGrid p,.providerVerificationDraftGrid p{color:var(--oh-muted,#767676);margin:0;font-size:12px;font-weight:750;line-height:1.5}.providerVerificationVerticalGrid dl,.providerVerificationDraftGrid dl{gap:6px;margin:0;display:grid}.providerVerificationVerticalGrid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.providerVerificationVerticalGrid div,.providerVerificationDraftGrid dl div{background:var(--oh-soft,#f5f5f7);border-radius:10px;gap:3px;padding:9px;display:grid}.providerVerificationVerticalGrid dt,.providerVerificationDraftGrid dt{color:var(--oh-muted,#767676);font-size:10px;font-weight:900}.providerVerificationVerticalGrid dd,.providerVerificationDraftGrid dd{color:var(--oh-ink,#111);margin:0;font-size:12px;font-weight:850;line-height:1.4}.providerVerificationBatchGrid em,.providerVerificationBatchGrid small{color:var(--oh-muted,#767676);font-size:11px;font-style:normal;font-weight:750;line-height:1.45}.providerVerificationBatchGrid a,.providerVerificationDraftGrid nav a{color:#0b63ce;background:#eef6ff;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.providerVerificationDraftGrid article>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.providerVerificationDraftGrid nav{flex-wrap:wrap;gap:8px;display:flex}.providerVerificationSafetyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.majorMapTruthPage .pipelineOverviewHero h1{letter-spacing:0}.majorMapTruthPage .pipelineOverviewStats div,.majorMapTruthPage .pipelineCostGrid span,.majorMapTruthPage .pipelineWorklistHead,.majorMapTruthPage .majorMapTruthMapGrid article,.majorMapTruthPage .majorMapTruthFlowGrid article,.majorMapTruthPage .majorMapTruthTable article,.majorMapTruthPage .majorMapTruthMetrics span,.majorMapTruthPage .majorMapTruthCardTop b,.majorMapTruthPage .majorMapTruthCardTop span,.majorMapTruthPage .majorMapTruthViewportPair span,.majorMapTruthPage .majorMapTruthTable small,.majorMapTruthPage .majorMapTruthTable p,.majorMapTruthPage .majorMapTruthFlowGrid p,.majorMapTruthPage .majorMapTruthMapGrid p{overflow-wrap:anywhere;min-width:0}.majorMapTruthMap,.majorMapTruthMapFlows,.majorMapTruthPages{gap:14px;padding:18px 16px 0;display:grid}.majorMapTruthFiles{padding-bottom:20px}.majorMapTruthMapGrid,.majorMapTruthFlowGrid,.majorMapTruthTable{gap:10px;display:grid}.majorMapTruthMapGrid article,.majorMapTruthFlowGrid article,.majorMapTruthTable article{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid;box-shadow:0 1px 3px #0000000a}.majorMapTruthGO{border-color:#bbf7d0!important}.majorMapTruthHOLD{border-color:#fed7aa!important}.majorMapTruthFAIL{border-color:#fecaca!important}.majorMapTruthCardTop{gap:5px;display:grid}.majorMapTruthCardTop span{color:var(--oh-muted,#767676);font-size:11px;font-weight:950}.majorMapTruthCardTop b{color:var(--oh-ink,#111);font-size:15px;font-weight:950;line-height:1.35}.majorMapTruthMetrics{flex-wrap:wrap;gap:6px;display:flex}.majorMapTruthMetrics span{background:var(--oh-soft,#f5f5f7);color:#34404a;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.majorMapTruthMapGrid p,.majorMapTruthFlowGrid p,.majorMapTruthTable p,.majorMapTruthTable small{color:var(--oh-muted,#767676);margin:0;font-size:12px;font-weight:750;line-height:1.55}.majorMapTruthFlowGrid{grid-template-columns:1fr}.majorMapTruthFlowShot{border:1px solid var(--oh-line,#eee);background:#f8fafc;border-radius:10px;gap:6px;margin:0;display:grid;overflow:hidden}.majorMapTruthFlowShot img{aspect-ratio:9/16;object-fit:cover;object-position:top center;background:#eef2f7;width:100%;display:block}.majorMapTruthFlowShot figcaption{color:var(--oh-muted,#767676);padding:0 8px 8px;font-size:10px;font-weight:900}.majorMapTruthImages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.majorMapTruthViewportPairs{gap:12px;display:grid}.majorMapTruthViewportPair{gap:6px;display:grid}.majorMapTruthViewportPair>span{color:#0f172a;font-size:10px;font-weight:950}.majorMapTruthImages figure{border:1px solid var(--oh-line,#eee);background:#f8fafc;border-radius:10px;gap:6px;margin:0;display:grid;overflow:hidden}.majorMapTruthImages img{aspect-ratio:9/16;object-fit:cover;object-position:top center;background:#eef2f7;width:100%;display:block}.majorMapTruthViewportPair[data-viewport=desktop] .majorMapTruthImages img{aspect-ratio:16/10}.majorMapTruthImages figcaption{color:var(--oh-muted,#767676);padding:0 8px 8px;font-size:10px;font-weight:900}.majorMapTruthConclusionGrid span:last-child b{font-size:12px;line-height:1.35}.crawlRewriteTruthPage .pipelineOverviewHero h1{letter-spacing:0}.crawlRewriteTruthPage .pipelineOverviewStats div,.crawlRewriteTruthPage .pipelineCostGrid span,.crawlRewriteTruthPage .pipelineWorklistHead,.crawlRewriteTruthPage .crawlRewriteStageGrid article,.crawlRewriteTruthPage .crawlRewriteVerticalGrid article,.crawlRewriteTruthPage .crawlRewriteContractGrid span,.crawlRewriteTruthPage .crawlRewriteRuleGrid article,.crawlRewriteTruthPage .crawlRewriteIntentGrid span,.crawlRewriteTruthPage .crawlRewriteSampleGrid article,.crawlRewriteTruthPage .crawlRewriteSampleGrid em,.crawlRewriteTruthPage .crawlRewriteSampleGrid small,.crawlRewriteTruthPage .crawlRewriteStageGrid dd{overflow-wrap:anywhere;min-width:0}.crawlRewriteSection{gap:14px;padding:18px 16px 0;display:grid}.crawlRewriteFiles{padding-bottom:20px}.crawlRewriteStageGrid,.crawlRewriteVerticalGrid,.crawlRewriteContractGrid,.crawlRewriteRuleGrid,.crawlRewriteIntentGrid,.crawlRewriteSampleGrid{gap:10px;display:grid}.crawlRewriteStageGrid article,.crawlRewriteVerticalGrid article,.crawlRewriteContractGrid span,.crawlRewriteRuleGrid article,.crawlRewriteIntentGrid span,.crawlRewriteSampleGrid article{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:12px;gap:9px;padding:14px;display:grid;box-shadow:0 1px 3px #0000000a}.crawlRewriteStageGrid article>span,.crawlRewriteVerticalGrid article>span,.crawlRewriteRuleGrid article>span,.crawlRewriteSampleGrid article>span{color:var(--oh-muted,#767676);font-size:11px;font-weight:950;line-height:1.25}.crawlRewriteStageGrid b,.crawlRewriteVerticalGrid b,.crawlRewriteContractGrid b,.crawlRewriteRuleGrid b,.crawlRewriteIntentGrid b,.crawlRewriteSampleGrid b{color:var(--oh-ink,#111);font-size:15px;font-weight:950;line-height:1.35}.crawlRewriteStageGrid p,.crawlRewriteRuleGrid p,.crawlRewriteSampleGrid p,.crawlRewriteSampleGrid small{color:var(--oh-muted,#767676);margin:0;font-size:12px;font-weight:750;line-height:1.55}.crawlRewriteStageGrid dl{gap:6px;margin:0;display:grid}.crawlRewriteStageGrid dl div{background:var(--oh-soft,#f5f5f7);border-radius:10px;gap:3px;padding:9px;display:grid}.crawlRewriteStageGrid dt{color:var(--oh-muted,#767676);font-size:10px;font-weight:900}.crawlRewriteStageGrid dd{color:var(--oh-ink,#111);margin:0;font-size:12px;font-weight:850;line-height:1.45}.crawlRewriteVerticalGrid article>div,.crawlRewriteSampleGrid article>div{flex-wrap:wrap;gap:6px;display:flex}.crawlRewriteVerticalGrid small,.crawlRewriteSampleGrid em{background:var(--oh-soft,#f5f5f7);color:#34404a;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.crawlRewriteContractGrid b,.crawlRewriteIntentGrid b{color:var(--oh-primary,#372fff);font-size:22px}.crawlRewriteContractGrid em,.crawlRewriteContractGrid small,.crawlRewriteIntentGrid em{color:var(--oh-muted,#767676);font-size:11px;font-style:normal;font-weight:850}.crawlRewriteSampleGrid a{color:#0b63ce;background:#eef6ff;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.crawlRewriteServiceMatrixWrap{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:8px;overflow-x:auto}.crawlRewriteServiceMatrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.crawlRewriteServiceMatrix th,.crawlRewriteServiceMatrix td{border-bottom:1px solid var(--oh-line,#eee);color:var(--oh-ink,#111);text-align:left;vertical-align:top;padding:9px 8px;font-size:11px;font-weight:850;line-height:1.35}.crawlRewriteServiceMatrix th{color:var(--oh-muted,#767676);background:var(--oh-soft,#f5f5f7);font-size:10px;font-weight:950}.crawlRewriteServiceMatrix tr:last-child td{border-bottom:0}.crawlRewriteServiceMatrix td:first-child{gap:3px;display:grid}.crawlRewriteServiceMatrix td:first-child b,.crawlRewriteServiceMatrix td:first-child span,.crawlRewriteServiceMatrix a{overflow-wrap:anywhere;min-width:0}.crawlRewriteServiceMatrix td:first-child b{color:var(--oh-ink,#111);font-size:12px;font-weight:950}.crawlRewriteServiceMatrix td:first-child span{color:var(--oh-muted,#767676);font-size:10px;font-weight:850}.crawlRewriteServiceMatrix a{color:#0b63ce;font-weight:950;text-decoration:none}.rowTraceServiceMatrix{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:8px;overflow-x:auto}.rowTraceServiceMatrix table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.rowTraceServiceMatrix th,.rowTraceServiceMatrix td{border-bottom:1px solid var(--oh-line,#eee);color:var(--oh-ink,#111);text-align:left;vertical-align:top;padding:9px 10px;font-size:11px;font-weight:850;line-height:1.35}.rowTraceServiceMatrix th{color:var(--oh-muted,#767676);background:var(--oh-soft,#f5f5f7);font-size:10px;font-weight:950}.rowTraceServiceMatrix tr:last-child td{border-bottom:0}.rowTraceServiceMatrix td:first-child{gap:3px;min-width:0;display:grid}.rowTraceServiceMatrix td:first-child span,.rowTraceServiceMatrix td:first-child em{color:var(--oh-muted,#767676);font-size:10px;font-style:normal;font-weight:900}.rowTraceServiceMatrix td:first-child b{overflow-wrap:anywhere;font-size:12px;font-weight:950;line-height:1.35}.rowTraceServiceMatrix a{color:#0b63ce;background:#eef6ff;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}@media (max-width:760px){.rewriteOptimizationPreviewPage .objectiveVisualComparisonStats,.rewriteOptimizationColumns{grid-template-columns:1fr}}@media (min-width:760px){.providerVerificationStats,.providerVerificationVerticalGrid,.providerVerificationGateGrid,.providerVerificationBatchGrid,.providerVerificationDraftGrid,.majorMapTruthStats,.majorMapTruthMapGrid,.majorMapTruthFlowGrid,.majorMapTruthTable,.crawlRewriteTruthStats,.crawlRewriteStageGrid,.crawlRewriteVerticalGrid,.crawlRewriteContractGrid,.crawlRewriteRuleGrid,.crawlRewriteSampleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.localPublishSummary b{word-break:keep-all;font-size:clamp(17px,2vw,24px)}.pipelineGatePanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:18px;padding:22px;display:grid}.pipelineGatePanel span,.localPublishSource span{color:#03c75a;font-size:12px;font-weight:950}.pipelineGatePanel h2,.localPublishSource h2{color:#101418;margin:6px 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.15}.pipelineGatePanel p,.localPublishSource p{color:#52606a;margin:0;line-height:1.7}.pipelineGateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pipelineGateGrid span{color:#101418;background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;align-items:center;min-height:40px;padding:9px 11px;font-size:12px;font-weight:850;display:flex}.providerCandidatePanel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:16px;margin:18px 0 28px;padding:22px;display:grid}.providerCandidateHead{gap:8px;display:grid}.providerCandidateHead span{color:#058f45;font-size:12px;font-weight:950}.providerCandidateHead h2{color:#101418;margin:0;font-size:clamp(22px,3vw,32px);line-height:1.18}.providerCandidateHead p{color:#52606a;max-width:760px;margin:0;font-size:14px;line-height:1.65}.providerCandidateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.providerCandidateGrid article,.providerCandidateEmpty{background:#fbfcfd;border:1px solid #edf0f2;border-radius:8px;gap:10px;min-width:0;padding:16px;display:grid}.providerCandidateGrid article>span{color:#058f45;background:#fff;border:1px solid #03c75a33;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:950}.providerCandidateGrid h3{color:#101418;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.25}.providerCandidateGrid p{color:#52606a;margin:0;font-size:13px;line-height:1.55}.providerCandidateGrid dl{gap:8px;margin:0;display:grid}.providerCandidateGrid dl div{border-top:1px solid #edf0f2;gap:3px;padding-top:8px;display:grid}.providerCandidateGrid dt{color:#66707a;font-size:11px;font-weight:950}.providerCandidateGrid dd{color:#101418;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850;line-height:1.45}.providerCandidateGrid .providerCandidateGate{color:#34404a;font-size:12px;font-weight:800}.providerCandidateGrid a{color:#fff;background:#101418;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.providerCandidateEmpty b{color:#101418;font-size:16px;font-weight:950}.providerCandidateEmpty p{color:#52606a;margin:0;font-size:14px;line-height:1.65}.providerQueryChips{padding-top:2px}.seoGatePanel{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#03c75a14,#fff0 48%),#fff;border:1px solid #0f172a1a;border-radius:8px;gap:16px;margin:18px 0 28px;padding:22px;display:grid}.seoGateHead{gap:8px;display:grid}.seoGateHead span{color:#058f45;font-size:12px;font-weight:950}.seoGateHead h2{color:#101418;margin:0;font-size:clamp(24px,4vw,38px);line-height:1.12}.seoGateHead p{color:#52606a;max-width:760px;margin:0;font-size:15px;line-height:1.65}.seoGateMeter{background:#e8edf1;border-radius:999px;height:12px;overflow:hidden}.seoGateMeter span{border-radius:inherit;background:linear-gradient(90deg,#03c75a,#15a0ef);min-width:8px;height:100%;display:block}.seoGateColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seoGateColumns>div{background:#fbfcfd;border:1px solid #edf0f2;border-radius:8px;gap:10px;min-width:0;padding:16px;display:grid}.seoGateColumns strong{color:#101418;font-size:14px;font-weight:950}.seoGateColumns ul,.seoGateColumns ol{gap:8px;margin:0;padding-left:18px;display:grid}.seoGateColumns li{color:#34404a;font-size:13px;font-weight:800;line-height:1.45}.launchUxPanel{box-shadow:var(--shadow-soft);background:#f7fbf9;border:1px solid #03c75a29;border-radius:8px;gap:16px;margin:18px 0 28px;padding:22px;display:grid}.launchUxHead{gap:8px;display:grid}.launchUxHead span{color:#058f45;font-size:12px;font-weight:950}.launchUxHead h2{color:#101418;margin:0;font-size:clamp(22px,3vw,32px);line-height:1.18}.launchUxHead p{color:#52606a;max-width:720px;margin:0;font-size:14px;line-height:1.65}.launchUxGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.launchUxGrid a{color:#101418;background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:6px;min-width:0;padding:14px;text-decoration:none;display:grid}.launchUxGrid span{color:#66707a;font-size:12px;font-weight:900}.launchUxGrid strong{color:#101418;font-size:clamp(19px,2vw,26px);line-height:1.1}.launchUxGrid em{color:#058f45;font-size:12px;font-style:normal;font-weight:950}@media (max-width:760px){.seoGatePanel{padding:16px}.seoGateColumns{grid-template-columns:1fr}.providerCandidatePanel{padding:16px}.providerCandidateGrid{grid-template-columns:1fr}.launchUxPanel{padding:16px}.launchUxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.localPublishQuestions article{min-height:150px}.localPublishSource{background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:22px}.localPublishSource p{overflow-wrap:anywhere}.localPublishSource a{color:#fff;background:#101418;border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin-top:16px;padding:0 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.pipelinePreviewIndexShell{background:var(--oh-bg,#f7f7f8)}.pipelineOverviewHero{border-bottom:1px solid var(--oh-line,#eee);background:#fff;gap:10px;padding:26px 18px 20px;display:grid}.pipelineOverviewHero>span,.pipelineWorklistHead>span,.pipelineCostGuard>div:first-child>span{color:var(--oh-primary,#372fff);letter-spacing:.04em;font-size:12px;font-weight:950}.pipelineOverviewHero h1,.pipelineWorklistHead h2,.pipelineCostGuard h2{color:var(--oh-ink,#111);margin:0;font-size:27px;font-weight:950;line-height:1.18}.pipelineOverviewHero>p:not(.breadcrumb),.pipelineWorklistHead p,.pipelineCostGuard p{color:var(--oh-muted,#767676);margin:0;font-size:14px;font-weight:650;line-height:1.66}.pipelineOverviewStats,.pipelineCostGuard,.pipelineLaunchCheckList,.pipelineWorklistSection,.pipelinePreviewLinks{padding:18px 16px 0}.pipelineOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pipelineOverviewStats div,.pipelineCostGrid span,.pipelineLaunchCheckList article,.pipelineWorklistCard,.pipelinePreviewLinks a{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:12px;min-width:0;box-shadow:0 1px 3px #0000000a}.pipelineOverviewStats div{align-content:center;gap:6px;min-height:112px;padding:14px;display:grid}.pipelineOverviewStats span,.pipelineLaunchCheckList article>span,.pipelineWorklistCard>span,.pipelinePreviewLinks span{color:var(--oh-muted,#767676);font-size:11px;font-weight:900}.pipelineOverviewStats b{color:var(--oh-ink,#111);font-size:23px;font-weight:950;line-height:1}.pipelineOverviewStats em,.pipelinePreviewLinks em{color:var(--oh-muted,#767676);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750;overflow:hidden}.pipelinePreviewLinks small{color:#34404a;overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.35}.pipelineCostGuard{gap:14px;display:grid}.pipelineCostGuard>div:first-child{background:#111;border-radius:14px;gap:8px;padding:18px;display:grid}.pipelineCostGuard h2,.pipelineCostGuard p{color:#fff}.pipelineCostGuard p{color:#ffffffb8}.pipelineHeroAction{width:fit-content;min-height:36px;color:var(--oh-primary,#372fff);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.pipelineCostGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pipelineCostGrid span{gap:4px;padding:14px;display:grid}.pipelineCostGrid b{color:var(--oh-primary,#372fff);font-size:22px;font-weight:950;line-height:1}.pipelineCostGrid em{color:var(--oh-muted,#767676);font-size:11px;font-style:normal;font-weight:800}.pipelineLaunchCheckList>div:last-child{gap:8px;display:grid}.pipelineLaunchCheckList article{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:4px 10px;padding:12px;display:grid}.pipelineLaunchCheckList article>span{color:#64748b;background:#f8fafc;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;min-height:28px;display:inline-flex}.pipelineLaunchCheckList article>span.go{background:var(--oh-primary-soft,#f0efff);color:var(--oh-primary,#372fff)}.pipelineLaunchCheckList article>span.hold{color:#c2410c;background:#fff7ed}.pipelineLaunchCheckList article>span.fail{color:#dc2626;background:#fef2f2}.pipelineLaunchCheckList b,.pipelineWorklistCard h3,.pipelinePreviewLinks b{min-width:0;color:var(--oh-ink,#111);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.pipelineLaunchCheckList p{color:var(--oh-muted,#767676);margin:0;font-size:12px;font-weight:700;line-height:1.45}.pipelineWorklistSection,.pipelinePreviewLinks{gap:14px;display:grid}.pipelineWorklistHead{gap:8px;display:grid}.pipelineWorklistGrid,.pipelinePreviewLinks>div:last-child{gap:10px;display:grid}.pipelineWorklistCard{gap:10px;padding:14px;display:grid}.pipelineWorklistCard>p{color:var(--oh-muted,#767676);margin:0;font-size:12px;font-weight:750;line-height:1.5}.pipelineWorklistProviders{gap:8px;display:grid}.pipelineWorklistProviders div{background:var(--oh-soft,#f5f5f7);border-radius:10px;gap:4px;padding:10px;display:grid}.pipelineWorklistProviders b,.pipelineWorklistProviders strong{min-width:0;color:var(--oh-ink,#111);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.pipelineWorklistProviders em,.pipelineWorklistProviders small{color:var(--oh-muted,#767676);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750;overflow:hidden}.pipelineWorklistProviders strong{color:var(--oh-primary,#372fff);font-size:12px}.pipelineWorklistCard ul{gap:6px;margin:0;padding:0 0 0 18px;display:grid}.pipelineWorklistCard li{color:#34404a;font-size:12px;font-weight:750;line-height:1.45}.pipelinePreviewLinks{padding-bottom:20px}.pipelinePreviewLinks a{gap:5px;padding:13px;text-decoration:none;display:grid}.verificationWorkbenchPage,.objectiveAuditPage{background:var(--oh-bg,#f7f7f8)}.objectiveAuditHero h1{letter-spacing:0}.objectiveSafetyGuard .pipelineCostGrid b{color:var(--oh-ink,#111)}.objectiveVisualEvidence,.objectiveRealityCheck,.objectiveDirectAnswer,.objectiveUserProof,.objectiveMajorPageProof,.objectiveMapProof,.objectiveTruthDelta,.objectiveArtifactProof,.objectivePipelineProof,.objectiveServiceIaProof,.objectiveRewriteOutputProof,.objectiveApprovedPromptProof,.objectiveReviewCategoryLineage,.objectiveProviderWorklist,.objectiveNaverLineage,.objectiveOhCarPipeline,.objectiveRewriteRuleParity,.objectiveIntentProof{gap:14px;padding:18px 16px 0;display:grid}.objectiveProofStats,.objectiveVisualComparisonStats,.objectiveRealityGrid,.objectiveDirectList,.objectiveFlowStats,.objectiveUserProofStats,.objectiveMajorStats,.objectiveMajorRuntimeStats,.objectivePipelineGrid,.objectiveServiceIaStats,.objectiveRewriteOutputStats,.objectiveRewriteOutputSafety,.objectiveApprovedPromptStats,.objectiveApprovedPromptSafety,.objectiveReviewCategoryStats,.objectiveReviewCategorySafety,.objectiveProviderStats,.objectiveProviderSafety,.objectiveNaverStats,.objectiveOhCarStats,.objectiveRewriteRuleStats,.objectiveMapStats,.objectiveTruthStats,.objectiveIntentStats,.objectiveArtifactStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.objectiveProofStats span,.objectiveVisualComparisonStats span,.objectiveRealityGrid article,.objectiveDirectList article,.objectiveFlowStats span,.objectiveUserProofStats span,.objectiveUserProofList article,.objectiveMajorStats span,.objectiveMajorRuntimeStats span,.objectivePipelineGrid span,.objectiveServiceIaStats span,.objectiveRewriteOutputStats span,.objectiveRewriteOutputSafety span,.objectiveApprovedPromptStats span,.objectiveApprovedPromptSafety span,.objectiveReviewCategoryStats span,.objectiveReviewCategorySafety span,.objectiveProviderStats span,.objectiveProviderSafety span,.objectiveNaverStats span,.objectiveOhCarStats span,.objectiveRewriteRuleStats span,.objectiveMapStats span,.objectiveTruthStats span,.objectiveIntentStats span,.objectiveArtifactStats span,.objectiveTruthList article,.objectiveMajorPageList article,.objectiveMajorRuntimeList article,.objectiveServiceVerticals article,.objectiveServiceIaList article,.objectiveRewriteOutputList article,.objectiveApprovedPromptRows article,.objectiveReviewCategoryVerticals article,.objectiveReviewCategorySamples article,.objectiveProviderVerticals article,.objectiveProviderRows article,.objectiveProviderColumns>section,.objectivePipelineStageList article,.objectiveRewriteRuleList article,.objectiveLineageSample,.objectiveMapCard,.objectiveIntentGrid article,.objectiveVisualCard{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:12px;min-width:0;box-shadow:0 1px 3px #0000000a}.objectiveProofStats span,.objectiveVisualComparisonStats span,.objectiveRealityGrid article,.objectiveDirectList article,.objectiveFlowStats span,.objectiveUserProofStats span,.objectiveMajorStats span,.objectiveMajorRuntimeStats span,.objectivePipelineGrid span,.objectiveServiceIaStats span,.objectiveRewriteOutputStats span,.objectiveRewriteOutputSafety span,.objectiveApprovedPromptStats span,.objectiveApprovedPromptSafety span,.objectiveReviewCategoryStats span,.objectiveReviewCategorySafety span,.objectiveProviderStats span,.objectiveProviderSafety span,.objectiveNaverStats span,.objectiveOhCarStats span,.objectiveRewriteRuleStats span,.objectiveMapStats span,.objectiveTruthStats span,.objectiveIntentStats span,.objectiveArtifactStats span{gap:4px;padding:12px;display:grid}.objectiveProofStats b,.objectiveVisualComparisonStats b,.objectiveRealityGrid b,.objectiveDirectList b,.objectiveFlowStats b,.objectiveUserProofStats b,.objectiveMajorStats b,.objectiveMajorRuntimeStats b,.objectivePipelineGrid b,.objectiveServiceIaStats b,.objectiveRewriteOutputStats b,.objectiveRewriteOutputSafety b,.objectiveApprovedPromptStats b,.objectiveApprovedPromptSafety b,.objectiveReviewCategoryStats b,.objectiveReviewCategorySafety b,.objectiveProviderStats b,.objectiveProviderSafety b,.objectiveNaverStats b,.objectiveOhCarStats b,.objectiveRewriteRuleStats b,.objectiveMapStats b,.objectiveTruthStats b,.objectiveIntentStats b,.objectiveArtifactStats b{color:var(--oh-ink,#111);font-size:18px;font-weight:950;line-height:1}.objectiveProofStats em,.objectiveVisualComparisonStats em,.objectiveRealityGrid span,.objectiveDirectList span,.objectiveFlowStats em,.objectiveUserProofStats em,.objectiveMajorStats em,.objectiveMajorRuntimeStats em,.objectivePipelineGrid em,.objectiveServiceIaStats em,.objectiveRewriteOutputStats em,.objectiveRewriteOutputSafety em,.objectiveApprovedPromptStats em,.objectiveApprovedPromptSafety em,.objectiveReviewCategoryStats em,.objectiveReviewCategorySafety em,.objectiveProviderStats em,.objectiveProviderSafety em,.objectiveNaverStats em,.objectiveOhCarStats em,.objectiveRewriteRuleStats em,.objectiveMapStats em,.objectiveTruthStats em,.objectiveIntentStats em,.objectiveArtifactStats em,.objectiveProofStats small,.objectiveVisualComparisonStats small,.objectiveRealityGrid small,.objectiveDirectList small,.objectiveFlowStats small,.objectiveUserProofStats small,.objectiveMajorStats small,.objectiveMajorRuntimeStats small,.objectiveServiceIaStats small,.objectiveRewriteOutputStats small,.objectiveApprovedPromptStats small,.objectiveReviewCategoryStats small,.objectiveProviderStats small,.objectiveNaverStats small,.objectiveOhCarStats small,.objectiveRewriteRuleStats small,.objectiveMapStats small,.objectiveTruthStats small,.objectiveIntentStats small,.objectiveArtifactStats small{min-width:0;color:var(--oh-muted,#767676);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.objectiveProofStats small,.objectiveVisualComparisonStats small,.objectiveRealityGrid small,.objectiveDirectList small,.objectiveFlowStats small,.objectiveUserProofStats small,.objectiveMajorStats small,.objectiveMajorRuntimeStats small,.objectiveServiceIaStats small,.objectiveRewriteOutputStats small,.objectiveApprovedPromptStats small,.objectiveReviewCategoryStats small,.objectiveProviderStats small,.objectiveNaverStats small,.objectiveOhCarStats small,.objectiveRewriteRuleStats small,.objectiveMapStats small,.objectiveTruthStats small,.objectiveIntentStats small,.objectiveArtifactStats small{color:#34404a;font-weight:750}.objectivePipelineStageList,.objectiveRewriteRuleList{gap:10px;display:grid}.objectiveLineageSample{gap:10px;padding:13px;display:grid}.objectiveServiceVerticals,.objectiveServiceIaList{gap:10px;display:grid}.objectiveServiceVerticals{grid-template-columns:repeat(2,minmax(0,1fr))}.objectiveServiceVerticals article,.objectiveServiceIaList article{gap:6px;min-width:0;padding:12px;display:grid}.objectiveServiceVerticals b,.objectiveServiceIaList b{min-width:0;color:var(--oh-ink,#111);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.25;overflow:hidden}.objectiveServiceVerticals span,.objectiveServiceIaList>article>span{background:var(--oh-primary-soft,#f0efff);width:fit-content;min-height:24px;color:var(--oh-primary,#372fff);border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.objectiveServiceIaHOLD>span{color:#c2410c;background:#fff7ed}.objectiveServiceIaFAIL>span{color:#dc2626;background:#fef2f2}.objectiveServiceVerticals p,.objectiveServiceIaList p,.objectiveServiceIaList em{min-width:0;color:var(--oh-muted,#767676);text-overflow:ellipsis;margin:0;font-size:12px;font-style:normal;font-weight:750;line-height:1.45;overflow:hidden}.objectiveServiceIaList em{color:#34404a;white-space:nowrap;font-size:11px;font-weight:900}.objectiveServiceIaList p{overflow-wrap:anywhere}.objectiveServiceIaList article>div{flex-wrap:wrap;gap:5px;display:flex}.objectiveServiceIaList small{color:#34404a;background:#f8fafc;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.objectiveReviewCategoryVerticals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.objectiveReviewCategoryVerticals article{gap:5px;padding:12px;display:grid}.objectiveReviewCategoryVerticals span{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:10px;font-weight:950;display:inline-flex}.objectiveReviewCategoryHOLD span{color:#c2410c;background:#fff7ed}.objectiveReviewCategoryVerticals b,.objectiveReviewCategoryVerticals p,.objectiveReviewCategoryVerticals small{overflow-wrap:anywhere;min-width:0}.objectiveReviewCategoryVerticals b{color:var(--oh-ink,#111);font-size:14px;font-weight:950}.objectiveReviewCategoryVerticals p,.objectiveReviewCategoryVerticals small{color:var(--oh-muted,#767676);margin:0;font-size:11px;font-weight:800;line-height:1.45}.objectiveReviewCategoryVerticals small{color:#34404a}.objectiveRewriteOutputList,.objectiveApprovedPromptRows,.objectiveReviewCategorySamples{gap:10px;display:grid}.objectiveRewriteOutputList article,.objectiveApprovedPromptRows article,.objectiveReviewCategorySamples article{gap:8px;min-width:0;padding:12px;display:grid}.objectiveRewriteOutputList article>span,.objectiveApprovedPromptRows article>span,.objectiveReviewCategorySamples article>span{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.objectiveRewriteOutputList b,.objectiveRewriteOutputList strong,.objectiveRewriteOutputList p,.objectiveRewriteOutputList em,.objectiveRewriteOutputList dd,.objectiveApprovedPromptRows b,.objectiveApprovedPromptRows strong,.objectiveApprovedPromptRows p,.objectiveApprovedPromptRows em,.objectiveApprovedPromptRows dd,.objectiveReviewCategorySamples b,.objectiveReviewCategorySamples strong,.objectiveReviewCategorySamples p,.objectiveReviewCategorySamples em,.objectiveReviewCategorySamples dd{text-overflow:ellipsis;overflow-wrap:anywhere;min-width:0;margin:0;overflow:hidden}.objectiveRewriteOutputList b,.objectiveApprovedPromptRows b,.objectiveReviewCategorySamples b{color:var(--oh-ink,#111);font-size:14px;font-weight:950;line-height:1.3}.objectiveRewriteOutputList strong,.objectiveApprovedPromptRows strong,.objectiveReviewCategorySamples strong{color:#34404a;font-size:12px;font-weight:900;line-height:1.4}.objectiveRewriteOutputList p,.objectiveRewriteOutputList em,.objectiveRewriteOutputList dd,.objectiveApprovedPromptRows p,.objectiveApprovedPromptRows em,.objectiveApprovedPromptRows dd,.objectiveReviewCategorySamples p,.objectiveReviewCategorySamples em,.objectiveReviewCategorySamples dd{color:var(--oh-muted,#767676);font-size:11px;font-style:normal;font-weight:750;line-height:1.45}.objectiveRewriteOutputList em,.objectiveRewriteOutputList dd,.objectiveApprovedPromptRows em,.objectiveApprovedPromptRows dd,.objectiveReviewCategorySamples em,.objectiveReviewCategorySamples dd{color:#34404a;font-weight:850}.objectiveRewriteOutputList dl,.objectiveApprovedPromptRows dl,.objectiveReviewCategorySamples dl{gap:6px;margin:0;display:grid}.objectiveRewriteOutputList dl div,.objectiveApprovedPromptRows dl div,.objectiveReviewCategorySamples dl div{background:#f8fafc;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.objectiveRewriteOutputList dt,.objectiveApprovedPromptRows dt,.objectiveReviewCategorySamples dt{color:#66707a;font-size:10px;font-weight:950}.objectiveRewriteOutputList article>div,.objectiveApprovedPromptRows article>div,.objectiveReviewCategorySamples article>div{flex-wrap:wrap;gap:5px;display:flex}.objectiveRewriteOutputList small,.objectiveApprovedPromptRows small,.objectiveReviewCategorySamples small{color:#34404a;background:#f8fafc;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.objectiveProviderVerticals,.objectiveProviderColumns,.objectiveProviderRows{gap:10px;display:grid}.objectiveProviderVerticals{grid-template-columns:repeat(2,minmax(0,1fr))}.objectiveProviderVerticals article,.objectiveProviderColumns>section,.objectiveProviderRows article{gap:7px;min-width:0;padding:12px;display:grid}.objectiveProviderColumns>section>b,.objectiveProviderVerticals b,.objectiveProviderRows strong{min-width:0;color:var(--oh-ink,#111);text-overflow:ellipsis;font-weight:950;line-height:1.3;overflow:hidden}.objectiveProviderColumns>section>b,.objectiveProviderVerticals b{white-space:nowrap;font-size:14px}.objectiveProviderRows strong{overflow-wrap:anywhere;font-size:13px}.objectiveProviderVerticals span,.objectiveProviderRows span{color:#c2410c;text-overflow:ellipsis;white-space:nowrap;background:#fff7ed;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex;overflow:hidden}.objectiveProviderVerticals span{color:#047857;background:#ecfdf5}.objectiveProviderRows em,.objectiveProviderRows p,.objectiveProviderRows small,.objectiveProviderVerticals p{min-width:0;color:var(--oh-muted,#767676);text-overflow:ellipsis;overflow-wrap:anywhere;margin:0;font-size:11px;font-style:normal;font-weight:750;line-height:1.45;overflow:hidden}.objectiveProviderRows em,.objectiveProviderRows small{color:#34404a;font-weight:850}.objectiveLineageSample>span{color:#c2410c;text-overflow:ellipsis;white-space:nowrap;background:#fff7ed;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex;overflow:hidden}.objectiveLineageSample>b{min-width:0;color:var(--oh-ink,#111);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.3;overflow:hidden}.objectiveLineageSample ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.objectiveLineageSample li{background:#f8fafc;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.objectiveLineageSample em,.objectiveLineageSample strong,.objectiveLineageSample small,.objectiveLineageSample p{text-overflow:ellipsis;min-width:0;margin:0;font-style:normal;overflow:hidden}.objectiveLineageSample em{color:var(--oh-muted,#767676);white-space:nowrap;font-size:10px;font-weight:950}.objectiveLineageSample strong{color:var(--oh-ink,#111);overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.35}.objectiveLineageSample small,.objectiveLineageSample p{color:#34404a;overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.45}.objectivePipelineStageList article,.objectiveRewriteRuleList article{gap:9px;padding:12px;display:grid}.objectivePipelineStageList article>span,.objectiveRewriteRuleList article>span{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.objectiveRewriteRuleList .objectiveRewriteRuleHOLDEXTERNAL>span{color:#c2410c;background:#fff7ed}.objectivePipelineStageList b,.objectiveRewriteRuleList b{min-width:0;color:var(--oh-ink,#111);text-overflow:ellipsis;font-size:14px;font-weight:950;line-height:1.35;overflow:hidden}.objectivePipelineStageList dl{gap:6px;margin:0;display:grid}.objectivePipelineStageList dl div{background:#f8fafc;border-radius:8px;gap:3px;padding:8px;display:grid}.objectivePipelineStageList dt{color:#66707a;font-size:10px;font-weight:950}.objectivePipelineStageList dd{color:#34404a;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800;line-height:1.45}.objectivePipelineStageList p,.objectiveRewriteRuleList p,.objectiveRewriteRuleList small,.objectiveRewriteRuleList em{color:var(--oh-muted,#767676);margin:0;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.objectiveRewriteRuleList small,.objectiveRewriteRuleList em{color:#34404a;font-size:11px}.objectiveRealityGrid{gap:10px;display:grid}.objectiveRealityGrid article{gap:7px;padding:12px;display:grid}.objectiveRealityGrid span{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.objectiveRealityGrid b,.objectiveRealityGrid strong{min-width:0;color:var(--oh-ink,#111);text-overflow:ellipsis;line-height:1.25;overflow:hidden}.objectiveRealityGrid b{white-space:nowrap;font-size:15px;font-weight:950}.objectiveRealityGrid strong{font-size:22px;font-weight:950}.objectiveRealityGrid p{color:var(--oh-muted,#767676);margin:0;font-size:12px;font-weight:750;line-height:1.45}.objectiveDirectList{gap:10px;display:grid}.objectiveDirectList article{gap:7px;min-width:0;padding:12px;display:grid}.objectiveDirectList span{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.objectiveDirectHOLD span{color:#c2410c;background:#fff7ed}.objectiveDirectList b,.objectiveDirectList strong,.objectiveDirectList p,.objectiveDirectList small,.objectiveDirectList em{text-overflow:ellipsis;overflow-wrap:anywhere;min-width:0;margin:0;overflow:hidden}.objectiveDirectList b{color:var(--oh-ink,#111);font-size:15px;font-weight:950;line-height:1.25}.objectiveDirectList strong{color:#17202a;font-size:13px;font-weight:900;line-height:1.45}.objectiveDirectList p,.objectiveDirectList small,.objectiveDirectList em{color:var(--oh-muted,#767676);font-size:11px;font-style:normal;font-weight:780;line-height:1.45}.objectiveDirectList small,.objectiveDirectList em{color:#34404a;font-weight:850}.objectiveUserProofList{gap:10px;display:grid}.objectiveUserProofList article{gap:7px;min-width:0;padding:12px;display:grid}.objectiveUserProofList article>span{color:#047857;text-overflow:ellipsis;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex;overflow:hidden}.objectiveUserProofHOLD>span{color:#c2410c;background:#fff7ed}.objectiveUserProofFAIL>span{color:#dc2626;background:#fef2f2}.objectiveUserProofList b,.objectiveUserProofList p,.objectiveUserProofList small{text-overflow:ellipsis;overflow-wrap:anywhere;min-width:0;margin:0;overflow:hidden}.objectiveUserProofList b{color:var(--oh-ink,#111);font-size:14px;font-weight:950;line-height:1.35}.objectiveUserProofList p,.objectiveUserProofList small{color:var(--oh-muted,#767676);font-size:12px;font-weight:750;line-height:1.45}.objectiveUserProofList small{color:#34404a;font-size:11px;font-weight:850}.objectiveTruthList,.objectiveMajorPageList{gap:10px;display:grid}.objectiveMajorPageList article{gap:10px;padding:12px;display:grid;overflow:hidden}.objectiveMajorPageList article>div:first-child{gap:5px;min-width:0;display:grid}.objectiveMajorPageList article>div:first-child>span{background:var(--oh-primary-soft,#f0efff);width:fit-content;min-height:24px;color:var(--oh-primary,#372fff);border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.objectiveMajorHOLD>div:first-child>span{color:#c2410c;background:#fff7ed}.objectiveMajorFAIL>div:first-child>span{color:#dc2626;background:#fef2f2}.objectiveMajorPageList b,.objectiveMajorPageList strong,.objectiveMajorPageList p,.objectiveMajorPageList small{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.objectiveMajorPageList b{color:var(--oh-ink,#111);white-space:nowrap;font-size:15px;font-weight:950;line-height:1.25}.objectiveMajorPageList strong{color:#34404a;white-space:nowrap;font-size:12px;font-weight:900}.objectiveMajorPageList p,.objectiveMajorPageList small{color:var(--oh-muted,#767676);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.45}.objectiveMajorPageList small{color:#34404a;font-size:11px}.objectiveRuntimeHead{border-top:1px solid var(--oh-line,#eee);gap:5px;padding-top:2px;display:grid}.objectiveRuntimeHead span{color:var(--oh-primary,#372fff);letter-spacing:.04em;font-size:10px;font-weight:950}.objectiveRuntimeHead h3{color:var(--oh-ink,#111);letter-spacing:0;margin:0;font-size:17px;font-weight:950;line-height:1.3}.objectiveRuntimeHead p{color:var(--oh-muted,#767676);margin:0;font-size:12px;font-weight:750;line-height:1.5}.objectiveMajorRuntimeList{gap:10px;display:grid}.objectiveMajorRuntimeList article{gap:10px;padding:12px;display:grid;overflow:hidden}.objectiveMajorRuntimeList article>div:first-child{gap:5px;min-width:0;display:grid}.objectiveMajorRuntimeList article>div:first-child>span{color:#047857;background:#eefdf5;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.objectiveRuntimeHOLD>div:first-child>span{color:#c2410c;background:#fff7ed}.objectiveMajorRuntimeList b,.objectiveMajorRuntimeList strong,.objectiveMajorRuntimeList p,.objectiveMajorRuntimeList small,.objectiveMajorRuntimeList dt,.objectiveMajorRuntimeList dd{overflow-wrap:anywhere;min-width:0}.objectiveMajorRuntimeList b{color:var(--oh-ink,#111);font-size:15px;font-weight:950;line-height:1.25}.objectiveMajorRuntimeList strong{color:#34404a;font-size:12px;font-weight:900}.objectiveMajorRuntimeList p,.objectiveMajorRuntimeList small{color:var(--oh-muted,#767676);margin:0;font-size:12px;font-weight:750;line-height:1.45}.objectiveMajorRuntimeList small{color:#34404a;font-size:11px}.objectiveMajorRuntimeList dl{gap:6px;margin:0;display:grid}.objectiveMajorRuntimeList dl div{background:#f8fafc;border-radius:10px;gap:3px;min-width:0;padding:8px;display:grid}.objectiveMajorRuntimeList dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.objectiveMajorRuntimeList dd{color:#1f2937;margin:0;font-size:11px;font-weight:800;line-height:1.35}.objectiveRuntimeShots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.objectiveRuntimeShots img{border:1px solid var(--oh-line,#eee);aspect-ratio:390/420;object-fit:cover;object-position:top center;background:#f8fafc;border-radius:10px;width:100%;min-width:0;height:auto;display:block}.objectiveMajorShots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.objectiveMajorShots figure{border:1px solid var(--oh-line,#eee);background:#f8fafc;border-radius:10px;min-width:0;margin:0;overflow:hidden}.objectiveMajorShots img{aspect-ratio:390/844;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.objectiveMajorShots figcaption{color:#34404a;padding:6px 8px;font-size:10px;font-weight:900}.objectiveTruthList article{gap:6px;padding:12px;display:grid}.objectiveTruthList article>span{background:var(--oh-primary-soft,#f0efff);width:fit-content;min-height:24px;color:var(--oh-primary,#372fff);border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.objectiveTruthList .truthDeltaNOTPIXELIDENTICAL>span{color:#3730a3;background:#eef2ff}.objectiveTruthList .truthDeltaREFERENCEHOLD>span{color:#c2410c;background:#fff7ed}.objectiveTruthList .truthDeltaEXTERNALHOLD>span{color:#475569;background:#f8fafc}.objectiveTruthList .truthDeltaFAIL>span{color:#dc2626;background:#fef2f2}.objectiveTruthList b,.objectiveTruthList strong{min-width:0;color:var(--oh-ink,#111);text-overflow:ellipsis;font-style:normal;overflow:hidden}.objectiveTruthList b{white-space:nowrap;font-size:15px;font-weight:950}.objectiveTruthList strong{font-size:13px;font-weight:900;line-height:1.35}.objectiveTruthList p,.objectiveTruthList small,.objectiveTruthList em{color:var(--oh-muted,#767676);margin:0;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.objectiveTruthList small,.objectiveTruthList em{color:#34404a;font-size:11px}.objectiveMapHoldNote{color:#9a3412;background:#fff7ed;border:1px solid #c2410c29;border-radius:12px;margin:0;padding:11px 12px;font-size:12px;font-weight:850;line-height:1.45}.objectiveMapEvidenceGrid,.objectiveIntentGrid{gap:10px;display:grid}.objectiveMapCard{overflow:hidden}.objectiveMapCard figure{border-bottom:1px solid var(--oh-line,#eee);background:#f8fafc;margin:0;overflow:hidden}.objectiveMapCard img{aspect-ratio:390/844;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.objectiveMapCard figcaption{color:#34404a;padding:7px 10px;font-size:11px;font-weight:900}.objectiveMapCard>div{gap:5px;padding:12px;display:grid}.objectiveMapCard>div>span{background:var(--oh-primary-soft,#f0efff);width:fit-content;min-height:24px;color:var(--oh-primary,#372fff);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.objectiveMapCard b,.objectiveIntentGrid>article>b{color:var(--oh-ink,#111);font-size:15px;font-weight:950;line-height:1.25}.objectiveMapCard p,.objectiveMapCard small{color:var(--oh-muted,#767676);margin:0;font-size:12px;font-weight:750;line-height:1.45}.objectiveMapCard small{color:#34404a}.objectiveIntentGrid article{gap:10px;padding:12px;display:grid}.objectiveIntentGrid article>div{gap:6px;display:grid}.objectiveIntentGrid span{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:0 10px;display:flex}.objectiveIntentGrid em,.objectiveIntentGrid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.objectiveIntentGrid em{color:#34404a;font-size:12px;font-weight:850}.objectiveIntentGrid strong{color:var(--oh-ink,#111);flex:none;font-size:13px;font-weight:950}.objectiveOpportunityActions span{justify-content:stretch;align-items:start;min-height:0;padding:10px;display:grid}.objectiveOpportunityActions em,.objectiveOpportunityActions strong,.objectiveOpportunityActions small{white-space:normal}.objectiveOpportunityActions strong{flex:initial;line-height:1.35}.objectiveOpportunityActions small{color:var(--oh-muted,#767676);font-size:11px;font-weight:750;line-height:1.35}.objectiveVisualGrid{gap:12px;display:grid}.objectiveVisualCard{gap:12px;padding:12px;display:grid}.objectiveVisualCard>div:first-child{gap:5px;display:grid}.objectiveVisualCard>div:first-child span{background:var(--oh-primary-soft,#f0efff);width:fit-content;min-height:24px;color:var(--oh-primary,#372fff);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.objectiveVisualHOLD>div:first-child span{color:#c2410c;background:#fff7ed}.objectiveVisualFAIL>div:first-child span{color:#dc2626;background:#fef2f2}.objectiveVisualCard b{color:var(--oh-ink,#111);font-size:15px;font-weight:950;line-height:1.25}.objectiveVisualCard>div:first-child small{color:#34404a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.objectiveVisualCard p,.objectiveRpmNote{color:var(--oh-muted,#767676);margin:0;font-size:12px;font-weight:750;line-height:1.45}.objectiveArtifactLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.objectiveArtifactLinks a{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:10px;gap:4px;min-width:0;padding:10px;text-decoration:none;display:grid}.objectiveArtifactLinks b{color:var(--oh-ink,#111);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.objectiveArtifactLinks span{color:var(--oh-muted,#767676);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.controlRoomEvidenceShots{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.controlRoomEvidenceShots a{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:10px;gap:6px;min-width:0;padding:8px;text-decoration:none;display:grid;overflow:hidden}.controlRoomEvidenceShots img{aspect-ratio:4/3;object-fit:cover;object-position:top center;background:#f5f6f7;border-radius:8px;width:100%;display:block}.controlRoomEvidenceShots span,.controlRoomEvidenceShots b,.controlRoomEvidenceShots small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.controlRoomEvidenceShots span{color:#047857;font-size:10px;font-weight:950}.controlRoomEvidenceShots b{color:var(--oh-ink,#111);font-size:12px;font-weight:950}.controlRoomEvidenceShots small{color:var(--oh-muted,#767676);font-size:11px;font-weight:750}.controlRoomPairGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.controlRoomPairGrid a{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:10px;gap:8px;min-width:0;padding:10px;text-decoration:none;display:grid}.controlRoomPairGrid span,.controlRoomPairGrid b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.controlRoomPairGrid span{color:#047857;font-size:10px;font-weight:950}.controlRoomPairGrid b{color:var(--oh-ink,#111);font-size:12px;font-weight:950}.controlRoomPairGrid a>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.controlRoomPairGrid figure{gap:5px;min-width:0;margin:0;display:grid}.controlRoomPairGrid img{aspect-ratio:9/16;object-fit:cover;object-position:top center;background:#f5f6f7;border-radius:8px;width:100%;display:block}.controlRoomPairGrid figcaption{color:var(--oh-muted,#767676);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.controlRoomMajorStats{margin-top:0}.controlRoomMajorCoverageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.controlRoomMajorCoverageGrid article{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:10px;gap:7px;min-width:0;padding:10px;display:grid}.controlRoomMajorCoverageGrid span,.controlRoomMajorCoverageGrid b,.controlRoomMajorCoverageGrid em,.controlRoomMajorCoverageGrid p,.controlRoomMajorCoverageGrid small{min-width:0;margin:0}.controlRoomMajorCoverageGrid span{color:#047857;font-size:10px;font-weight:950}.controlRoomMajorCoverageGrid b{color:var(--oh-ink,#111);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.controlRoomMajorCoverageGrid em{color:#4338ca;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.controlRoomMajorCoverageGrid p,.controlRoomMajorCoverageGrid small{color:var(--oh-muted,#767676);font-size:11px;font-weight:750;line-height:1.45}.controlRoomMajorThumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.controlRoomMajorThumbs figure{gap:4px;min-width:0;margin:0;display:grid}.controlRoomMajorThumbs img{aspect-ratio:4/3;object-fit:cover;object-position:top center;background:#f5f6f7;border-radius:8px;width:100%;display:block}.controlRoomMajorThumbs figcaption{color:var(--oh-muted,#767676);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.controlRoomMapProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.controlRoomMapProofGrid a{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:10px;gap:6px;min-width:0;padding:8px;text-decoration:none;display:grid;overflow:hidden}.controlRoomMapProofGrid img{aspect-ratio:4/3;object-fit:cover;object-position:top center;background:#f5f6f7;border-radius:8px;width:100%;display:block}.controlRoomMapProofGrid span,.controlRoomMapProofGrid b,.controlRoomMapProofGrid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.controlRoomMapProofGrid span{color:#4338ca;font-size:10px;font-weight:950}.controlRoomMapProofGrid b{color:var(--oh-ink,#111);font-size:12px;font-weight:950}.controlRoomMapProofGrid small{color:var(--oh-muted,#767676);font-size:11px;font-weight:750}.controlRoomPipelineProofGrid,.controlRoomStrictMapGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.controlRoomPipelineProofGrid a,.controlRoomStrictMapGrid a{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:10px;gap:6px;min-width:0;padding:8px;text-decoration:none;display:grid;overflow:hidden}.controlRoomPipelineProofGrid img,.controlRoomStrictMapGrid img{aspect-ratio:4/3;object-fit:cover;object-position:top center;background:#f5f6f7;border-radius:8px;width:100%;display:block}.controlRoomPipelineProofGrid span,.controlRoomPipelineProofGrid b,.controlRoomPipelineProofGrid small,.controlRoomStrictMapGrid span,.controlRoomStrictMapGrid b,.controlRoomStrictMapGrid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.controlRoomPipelineProofGrid span{color:#7c2d12;font-size:10px;font-weight:950}.controlRoomStrictMapGrid span{color:#be123c;font-size:10px;font-weight:950}.controlRoomPipelineProofGrid b,.controlRoomStrictMapGrid b{color:var(--oh-ink,#111);font-size:12px;font-weight:950}.controlRoomPipelineProofGrid small,.controlRoomStrictMapGrid small{color:var(--oh-muted,#767676);font-size:11px;font-weight:750}.controlRoomCompletionHoldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.controlRoomCompletionHoldGrid article{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.controlRoomCompletionHoldGrid span,.controlRoomCompletionHoldGrid b,.controlRoomCompletionHoldGrid p,.controlRoomCompletionHoldGrid em,.controlRoomCompletionHoldGrid small,.controlRoomCompletionHoldGrid code{min-width:0;margin:0}.controlRoomCompletionHoldGrid span{color:#be123c;font-size:10px;font-weight:950}.controlRoomCompletionHoldGrid b{color:var(--oh-ink,#111);font-size:14px;font-weight:950}.controlRoomCompletionHoldGrid p,.controlRoomCompletionHoldGrid em{color:var(--oh-muted,#767676);font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.controlRoomCompletionHoldGrid small{color:#4338ca;font-size:11px;font-weight:850}.controlRoomCompletionHoldGrid code{overflow-wrap:anywhere;color:#171717;background:#f6f7fb;border-radius:8px;padding:8px;font-size:11px;line-height:1.45}.controlRoomCategoryCoverageGrid,.controlRoomCategorySampleGrid,.controlRoomRpmActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.controlRoomCategoryCoverageGrid article,.controlRoomCategorySampleGrid article,.controlRoomRpmActionGrid article{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.controlRoomCategoryCoverageGrid span,.controlRoomCategoryCoverageGrid b,.controlRoomCategoryCoverageGrid em,.controlRoomCategoryCoverageGrid p,.controlRoomCategoryCoverageGrid small,.controlRoomCategorySampleGrid span,.controlRoomCategorySampleGrid b,.controlRoomCategorySampleGrid em,.controlRoomCategorySampleGrid p,.controlRoomCategorySampleGrid small,.controlRoomCategorySampleGrid code,.controlRoomRpmActionGrid span,.controlRoomRpmActionGrid b,.controlRoomRpmActionGrid p,.controlRoomRpmActionGrid small{min-width:0;margin:0}.controlRoomCategoryCoverageGrid span,.controlRoomCategorySampleGrid span,.controlRoomRpmActionGrid span{color:#0f766e;font-size:10px;font-weight:950}.controlRoomCategoryCoverageGrid b,.controlRoomCategorySampleGrid b,.controlRoomRpmActionGrid b{color:var(--oh-ink,#111);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.controlRoomCategoryCoverageGrid em,.controlRoomCategorySampleGrid em{color:#4338ca;font-size:11px;font-style:normal;font-weight:850}.controlRoomCategoryCoverageGrid p,.controlRoomCategoryCoverageGrid small,.controlRoomCategorySampleGrid p,.controlRoomCategorySampleGrid small,.controlRoomRpmActionGrid p,.controlRoomRpmActionGrid small{color:var(--oh-muted,#767676);font-size:11px;font-weight:750;line-height:1.45}.controlRoomCategorySampleGrid code{overflow-wrap:anywhere;color:#171717;background:#f6f7fb;border-radius:8px;padding:8px;font-size:10px;line-height:1.45}.controlRoomCategorySampleHead{gap:4px;margin:6px 0 0;display:grid}.controlRoomCategorySampleHead span,.controlRoomCategorySampleHead b,.controlRoomCategorySampleHead p{min-width:0;margin:0}.controlRoomCategorySampleHead span{color:#0f766e;font-size:10px;font-weight:950}.controlRoomCategorySampleHead b{color:var(--oh-ink,#111);font-size:13px;font-weight:950}.controlRoomCategorySampleHead p{color:var(--oh-muted,#767676);font-size:12px;font-weight:750;line-height:1.45}.controlRoomProviderStats{margin-top:0}.controlRoomProviderVerticalGrid,.controlRoomProviderWorklistGrid,.controlRoomProviderAssignmentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.controlRoomProviderVerticalGrid article,.controlRoomProviderWorklistGrid article,.controlRoomProviderAssignmentGrid article{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.controlRoomProviderVerticalGrid span,.controlRoomProviderVerticalGrid b,.controlRoomProviderVerticalGrid em,.controlRoomProviderVerticalGrid small,.controlRoomProviderWorklistGrid span,.controlRoomProviderWorklistGrid b,.controlRoomProviderWorklistGrid em,.controlRoomProviderWorklistGrid p,.controlRoomProviderWorklistGrid small,.controlRoomProviderAssignmentGrid span,.controlRoomProviderAssignmentGrid b,.controlRoomProviderAssignmentGrid em,.controlRoomProviderAssignmentGrid p,.controlRoomProviderAssignmentGrid small{min-width:0;margin:0}.controlRoomProviderVerticalGrid span,.controlRoomProviderWorklistGrid span,.controlRoomProviderAssignmentGrid span{color:#7c2d12;font-size:10px;font-weight:950}.controlRoomProviderVerticalGrid b,.controlRoomProviderWorklistGrid b,.controlRoomProviderAssignmentGrid b{color:var(--oh-ink,#111);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.controlRoomProviderVerticalGrid em,.controlRoomProviderWorklistGrid em,.controlRoomProviderAssignmentGrid em{color:#4338ca;font-size:11px;font-style:normal;font-weight:850}.controlRoomProviderVerticalGrid small,.controlRoomProviderWorklistGrid p,.controlRoomProviderWorklistGrid small,.controlRoomProviderAssignmentGrid p,.controlRoomProviderAssignmentGrid small{color:var(--oh-muted,#767676);font-size:11px;font-weight:750;line-height:1.45}.objectiveArtifactRows{gap:8px;display:grid}.objectiveArtifactRows article{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.objectiveArtifactRows article>span{color:#047857;background:#ecfdf5;border-radius:999px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:950}.objectiveArtifactRows .objectiveArtifactHOLD>span,.objectiveArtifactRows .objectiveArtifactLOCAL_READY>span{color:#c2410c;background:#fff7ed}.objectiveArtifactRows .objectiveArtifactFAIL>span{color:#dc2626;background:#fef2f2}.objectiveArtifactRows b,.objectiveArtifactRows em,.objectiveArtifactRows small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.objectiveArtifactRows b{color:var(--oh-ink,#111);font-size:13px;font-weight:950}.objectiveArtifactRows em,.objectiveArtifactRows small,.objectiveArtifactRows p{color:var(--oh-muted,#767676);margin:0;font-size:11px;font-style:normal;font-weight:750;line-height:1.45}.objectiveArtifactRows p{overflow-wrap:anywhere}.objectiveArtifactRows small{color:#34404a}.objectiveScreenshotPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.objectiveScreenshotPair figure{border:1px solid var(--oh-line,#eee);background:#f8fafc;border-radius:10px;min-width:0;margin:0;overflow:hidden}.objectiveScreenshotPair img{aspect-ratio:390/844;object-fit:cover;object-position:top center;background:#f8fafc;width:100%;height:auto;display:block}.objectiveScreenshotPair figcaption{color:#34404a;padding:7px 8px;font-size:11px;font-weight:900}.objectiveRequirementList article{grid-template-rows:auto auto auto}.objectiveRequirementList article small{color:#34404a;grid-column:2;font-size:11px;font-weight:750;line-height:1.45}.objectiveRequirementList article ul{grid-column:2;gap:4px;margin:2px 0 0;padding:0 0 0 16px;display:grid}.objectiveRequirementList article li{color:#c2410c;font-size:11px;font-weight:800;line-height:1.4}.executionPipelinePage{background:var(--oh-bg,#f7f7f8)}.executionSafetyGuard .pipelineCostGrid b{color:var(--oh-ink,#111)}.executionRunbookList article small{color:#34404a;grid-column:2;font-size:11px;font-weight:750;line-height:1.45}.executionGuardReports,.executionEvidenceReports,.executionExternalGateList,.executionApprovalList,.executionCommandList{gap:14px;padding:18px 16px 0;display:grid}.executionGuardGrid,.executionEvidenceLinks,.executionExternalGateList>div:last-child,.executionApprovalList>div:last-child,.executionCommandList>div:last-child{gap:10px;display:grid}.executionGuardGrid article,.executionExternalGateList article,.executionApprovalList article{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 1px 3px #0000000a}.executionGuardGrid article>span,.executionExternalGateList article>span,.executionApprovalList article>span{color:#64748b;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.executionGuardGrid article>span.go,.executionGuardGrid article>span.ready{background:var(--oh-primary-soft,#f0efff);color:var(--oh-primary,#372fff)}.executionGuardGrid article>span.hold{color:#c2410c;background:#fff7ed}.executionGuardGrid article>span.fail{color:#dc2626;background:#fef2f2}.executionGuardGrid h3,.executionExternalGateList b,.executionApprovalList b{min-width:0;color:var(--oh-ink,#111);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:950;line-height:1.3;overflow:hidden}.executionGuardGrid p,.executionExternalGateList p,.executionApprovalList p{color:var(--oh-muted,#767676);margin:0;font-size:12px;font-weight:700;line-height:1.5}.executionExternalGateList b,.executionExternalGateList p{text-overflow:clip;white-space:normal;overflow:visible}.executionGuardGrid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.executionGuardGrid dl div{background:var(--oh-soft,#f5f5f7);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.executionGuardGrid dt{color:var(--oh-muted,#767676);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.executionGuardGrid dd{color:var(--oh-ink,#111);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:950;overflow:hidden}.executionGuardGrid small,.executionExternalGateList small,.executionApprovalList small,.executionApprovalList em{color:#34404a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:750;line-height:1.45;overflow:hidden}.executionApprovalList em{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-weight:900}.executionCommandList{padding-bottom:20px}.executionCommandList code{border:1px solid var(--oh-line,#eee);color:#34404a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:10px;min-width:0;padding:10px;font-size:11px;font-weight:750;line-height:1.45;overflow:hidden}.verificationWorkbenchHero{padding-bottom:18px}.verificationHeroActions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.verificationHeroActions a{border:1px solid var(--oh-line,#eee);min-height:36px;color:var(--oh-ink,#111);background:#fff;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.verificationSourceFiles,.verificationStatusRail,.verificationGatePanel,.verificationRowsSection{gap:14px;padding:18px 16px 0;display:grid}.verificationSourceFiles>div:last-child{gap:8px;display:grid}.verificationSourceFiles code{border:1px solid var(--oh-line,#eee);color:#34404a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:10px;min-width:0;padding:10px;font-size:11px;font-weight:750;overflow:hidden}.verificationStatusRail>div:last-child{scrollbar-width:none;grid-auto-columns:minmax(138px,1fr);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.verificationStatusRail>div:last-child::-webkit-scrollbar{display:none}.verificationStatusRail a,.verificationGatePanel article,.verificationRowCard{border:1px solid var(--oh-line,#eee);background:#fff;border-radius:12px;min-width:0;box-shadow:0 1px 3px #0000000a}.verificationStatusRail a{gap:5px;padding:12px;display:grid}.verificationStatusRail b,.verificationGatePanel b,.verificationRowCard h3{min-width:0;color:var(--oh-ink,#111);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.verificationStatusRail span,.verificationStatusRail em{color:var(--oh-muted,#767676);font-size:11px;font-style:normal;font-weight:800}.verificationGatePanel>div:last-child,.verificationRowGrid{gap:10px;display:grid}.verificationGatePanel article{gap:6px;padding:13px;display:grid}.verificationGatePanel p,.verificationRowCard p,.verificationRowCard dd{color:var(--oh-muted,#767676);margin:0;font-size:12px;font-weight:750;line-height:1.48}.verificationRowsSection{padding-bottom:24px}.verificationRowCard{gap:10px;padding:13px;display:grid}.verificationRowTop,.verificationRowMeta,.verificationRowCard nav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.verificationRowTop{justify-content:space-between}.verificationRowTop span,.verificationRowTop b,.verificationRowMeta span{background:var(--oh-soft,#f5f5f7);color:var(--oh-muted,#767676);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.verificationRowTop b{background:var(--oh-primary-soft,#f0efff);color:var(--oh-primary,#372fff)}.verificationRowCard dl{gap:7px;margin:0;display:grid}.verificationRowCard dl div{background:var(--oh-soft,#f5f5f7);border-radius:9px;gap:3px;padding:9px;display:grid}.verificationRowCard dt{color:#7b8190;font-size:10px;font-weight:950}.verificationRowCard dd{color:#34404a;overflow-wrap:anywhere}.verificationProgress{background:#e9ebef;border-radius:999px;height:7px;overflow:hidden}.verificationProgress span{border-radius:inherit;background:var(--oh-primary,#372fff);height:100%;display:block}.verificationRowCard nav a{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.pvDiscoveryShell{width:var(--wide);grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(250px,320px);align-items:start;gap:18px;display:grid}.feedMainColumn{gap:12px;min-width:0;display:grid}.feedSideRail{gap:12px;min-width:0;display:grid;position:sticky;top:108px}.searchTrendPanel,.personalizedShelf,.adCandidateSlot,.pvLoopPanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:10px;gap:14px;padding:18px;display:grid}.searchTrendPanel>div:first-child,.personalizedShelfHead{gap:5px;display:grid}.searchTrendPanel span,.personalizedShelfHead span,.adCandidateSlot span,.pvLoopPanel>span{color:var(--brand-dark);font-size:11px;font-weight:900}.searchTrendPanel h2,.personalizedShelf h2,.pvLoopPanel h2{color:var(--text);margin:0;font-size:18px;line-height:1.28}.searchTrendPanel p,.personalizedShelf p,.adCandidateSlot p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.searchTrendList,.personalizedReviewList{gap:8px;display:grid}.searchTrendList a{background:var(--soft);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.searchTrendList b{width:24px;height:24px;color:var(--brand-dark);background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid}.searchTrendList span{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:850;overflow:hidden}.searchTrendList em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.personalizedReviewList a{background:var(--soft);border-radius:9px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.personalizedReviewList img{object-fit:cover;border-radius:8px;width:64px;height:54px}.personalizedReviewList span{gap:4px;min-width:0;display:grid}.personalizedReviewList b{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.38;display:-webkit-box;overflow:hidden}.personalizedReviewList em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.personalizedReviewList small{color:var(--brand-dark);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:850;overflow:hidden}.adCandidateSlot{background:linear-gradient(135deg,#ff385c14,#fffffff5 54%,#03c75a14);border-style:dashed;align-content:center;min-height:164px}.adCandidateSlot.compact{min-height:126px}.adCandidateSlot strong{color:var(--text);font-size:18px;line-height:1.28}.pvLoopPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.pvLoopPanel>span,.pvLoopPanel h2{grid-column:1/-1}.pvLoopPanel div{background:var(--surface-warm);border-radius:9px;gap:2px;padding:12px;display:grid}.pvLoopPanel b{color:var(--text);font-size:20px}.pvLoopPanel em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.feedSuggestionRail{scrollbar-width:none;align-items:center;gap:8px;margin-top:-2px;padding:2px 0 4px;display:flex;overflow-x:auto}.feedSuggestionRail::-webkit-scrollbar{display:none}.feedSuggestionRail span{color:var(--muted);flex:none;font-size:12px;font-weight:900}.feedSuggestionRail button{border-radius:var(--radius-pill);min-height:34px;color:var(--brand-dark);background:#03c75a14;border:1px solid #03c75a29;flex:none;padding:0 12px;font-size:12px;font-weight:850}.growthAssistLayout{align-items:stretch}@media (max-width:980px){.chromeMain,.desktopNav,.btlLikeHero,.homeCuratedBlock,.section,.detailLayout,.verticalHero{width:min(100% - 32px,720px)}.btlLikeHero,.discoveryHero,.homePopularGrid,.categoryDirectoryGroup,.detailLayout{grid-template-columns:1fr}.heroPreviewPanel{order:-1}.featuredFeedWrap{grid-column:auto}.continueFeedRail{width:min(100% - 32px,720px)}.continueFeedList,.discoveryShortcutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedToolbar{flex-direction:column;align-items:stretch}.feedFilterBoard{grid-template-columns:1fr}.feedToolbarControls{min-width:0;padding-bottom:2px;overflow-x:auto}.pvDiscoveryShell{grid-template-columns:1fr;width:min(100% - 32px,720px)}.feedSideRail{position:static}.lifecycleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedMainColumn{order:1}.feedSideRail.left{order:2}.feedSideRail.right{order:3}}@media (max-width:760px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.chromeMain{width:100%;height:56px;padding:0 12px}.brandLogo{font-size:18px}.desktopOnlyAction,.desktopNav{display:none}.mobileTabBar{display:grid}.btlLikeHero,.discoveryHero,.section,.detailLayout,.verticalHero{width:min(100% - 28px,520px);padding-top:34px;padding-bottom:42px}.hero h1,.discoveryHero h1,.verticalHero h1,.detailCopy h1{font-size:34px;line-height:1.08}.homeCuratedSection{padding:34px 0}.homePopularGrid{gap:12px}.continueFeedRail{width:min(100% - 28px,520px);padding:0 0 42px}.continueFeedHead{align-items:flex-start}.continueFeedHead h2{font-size:20px}.continueFeedHead a{display:none}.continueFeedList,.detailMain .continueFeedList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.continueFeedCard{min-height:176px}.continueFeedCopy strong{font-size:13px}.continueFeedCopy small{display:none}.homeFeaturedCard{min-height:340px}.homePopularItem{grid-template-columns:30px minmax(0,1fr) 58px;gap:9px}.homePopularItem img{width:58px;height:58px}.discoveryShortcutGrid,.serviceDirectoryList{grid-template-columns:1fr}.discoveryShortcutCard{min-height:122px}.categoryDirectoryGroup{padding:16px}.categoryDirectoryGroup h2{font-size:25px}.feedToolbarTabs,.sortPills,.feedSuggestionRail{margin-right:-14px;padding-right:14px}.feedFilterGroup{padding:10px}.feedSearchBox{grid-template-columns:38px minmax(0,1fr)}.feedSearchBox>span{width:38px;height:38px}.feedSearchBox button{grid-column:1/-1;width:100%}.feedResultBar,.feedResultBar>div{flex-direction:column;align-items:stretch}.feedAppliedRail{margin-right:-14px;padding-right:14px}.feedAppliedRail button{min-height:34px}.feedResetButton,.feedLoadMore button,.feedEmptyState button{width:100%}.feedTotal{display:none}.reviewFeedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reviewCard.grid .reviewMedia{aspect-ratio:1;min-height:0}.reviewContent{padding:12px}.reviewContent h3{font-size:14px}.reviewContent p,.reviewSignalBar,.reviewFacts span{display:none}.reviewFacts b{min-height:28px;font-size:11px}.reviewCard.list,.reviewCard.compact{grid-template-columns:1fr}.photoCount,.reviewScore,.reviewCategoryBadge{font-size:10px}.reviewScore{width:32px;height:32px}.detailSourceBanner{align-items:flex-start}.detailSourceBanner strong{display:none}.detailSideStack{position:static}.searchTrendPanel,.personalizedShelf,.adCandidateSlot,.pvLoopPanel{padding:14px}.pvLoopPanel{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--naver:#03c75a;--accent-blue:#2563eb;--accent-coral:#ff5a5f;--surface-elevated:#fffffff5;--feed-shadow:0 18px 48px #0f172a14;--feed-shadow-hover:0 24px 64px #0f172a24}@keyframes feedRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.appChrome{background:#ffffffe0;border-bottom-color:#e5e7ebc7;box-shadow:0 1px #0f172a08}.chromeMain{gap:18px;height:64px}.brandLogo{letter-spacing:0}.chromeSearch{background:#fff;border:2px solid #03c75ae6;width:min(560px,46vw);min-height:48px;padding:4px 5px 4px 18px;box-shadow:0 12px 30px #03c75a1c}.chromeSearch span{color:#059669}.chromeSearch button{background:var(--naver);width:38px;height:38px}.chromeGhostLink{background:#f3f4f6;transition:background .18s,color .18s,transform .18s}.chromeGhostLink:hover{color:#047a38;background:#e8f8ef;transform:translateY(-1px)}.desktopNav{height:46px}.desktopNav a{color:#4b5563;box-shadow:none;border-radius:0;position:relative}.desktopNav a.active{color:var(--naver);box-shadow:inset 0 -2px 0 var(--naver);background:0 0}.desktopNav small{color:#047a38;background:#e8f8ef}.menuButton summary{width:44px;height:44px;box-shadow:none;transition:transform .18s,border-color .18s,background .18s}.menuButton summary:hover{background:#f8fffb;border-color:#03c75a52;transform:translateY(-1px)}.btlLikeHero,.discoveryHero,.verticalHero{animation:.42s both feedRise}.heroPreviewPanel,.homeFeaturedCard,.homePopularList,.feedControlDeck,.searchTrendPanel,.personalizedShelf,.adCandidateSlot,.pvLoopPanel{box-shadow:var(--feed-shadow);border-color:#e5e7ebe0}.heroPreviewPanel{border-radius:18px}.heroPreviewItem{border-bottom-color:#e5e7ebd1;transition:transform .18s,background .18s}.heroPreviewItem:hover{background:#f8fafc;transform:translate(2px)}.quickTabRail,.feedTabs{gap:8px}.quickTabRail a,.feedTabs a{background:#fff;border:1px solid #e5e7ebeb;transition:transform .18s,background .18s,border-color .18s;box-shadow:0 8px 20px #0f172a0a}.quickTabRail a:hover,.feedTabs a:hover{background:#f8fffb;border-color:#03c75a47;transform:translateY(-1px)}.quickTabRail a.active,.feedTabs a.active{background:#111827;border-color:#111827}.feedControlDeck{background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #e5e7ebe6;border-radius:18px;gap:14px;padding:16px;animation:.36s both feedRise;display:grid}.feedControlHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedControlHeader>div{gap:2px;display:grid}.feedControlHeader span{color:#059669;font-size:12px;font-weight:900}.feedControlHeader strong{color:#111827;font-size:20px;line-height:1.2}.feedToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;display:grid}.feedToolbarTabs{gap:6px}.feedToolbarTabs button{color:#374151;min-height:42px;box-shadow:none;background:#fff;border-color:#e5e7ebf0;gap:8px;display:inline-flex}.feedToolbarTabs button span{color:inherit}.feedToolbarTabs button em{border-radius:var(--radius-pill);color:#6b7280;background:#f3f4f6;place-items:center;min-width:24px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.feedToolbarTabs button.active{border-color:var(--naver);background:var(--naver);color:#fff;box-shadow:0 10px 24px #03c75a2e}.feedToolbarTabs button.active em{color:#fff;background:#fff3}.feedToolbarControls{gap:8px}.feedTotal{color:#6b7280}.sortPills button{min-height:38px;box-shadow:none;background:#fff;border-color:#e5e7ebf0}.sortPills button.active{color:#fff;background:#111827;border-color:#111827}.viewToggle{border-left-color:#e5e7ebdb}.viewToggle button{border-radius:10px}.viewToggle button.active{color:#047a38;background:#e8f8ef}.feedSearchBox{background:#fff;border:2px solid #03c75ab3;border-radius:16px;min-height:60px;padding:9px 10px;box-shadow:0 12px 30px #03c75a1a}.feedSearchBox>span{background:#e8f8ef}.feedSearchBox input{font-size:16px;font-weight:800}.feedSuggestionRail{gap:7px;margin-top:0}.feedSuggestionRail span{color:#6b7280}.feedSuggestionRail button{color:#1d4ed8;background:#eff6ff;border-color:#2563eb29;transition:transform .18s,background .18s}.feedSuggestionRail button:hover{background:#dbeafe;transform:translateY(-1px)}.feedFilterBoard{gap:8px;margin:0}.feedFilterGroup{background:#fff;border-color:#e5e7ebeb;border-radius:14px}.feedOptionRail button{background:#f8fafc;transition:transform .18s,background .18s,border-color .18s}.feedOptionRail button:hover{transform:translateY(-1px)}.feedOptionRail button.active{color:#047a38;background:#e8f8ef;border-color:#03c75a6b}.feedResultBar{border-top:1px solid #e5e7ebd6;margin:0;padding-top:12px}.feedResetButton{background:#fff;border-color:#e5e7ebf0;transition:transform .18s,background .18s}.feedResetButton:hover{background:#f9fafb;transform:translateY(-1px)}.reviewFeedGrid{gap:16px}.reviewCard{background:#fff;border:1px solid #e5e7ebe6;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.34s both feedRise;overflow:hidden;box-shadow:0 8px 26px #0f172a0b}.reviewCard:hover{box-shadow:var(--feed-shadow-hover);border-color:#03c75a52;transform:translateY(-3px)}.reviewMedia{background:#f3f4f6}.reviewMedia img{transition:transform .35s}.reviewCard:hover .reviewMedia img{transform:scale(1.04)}.reviewAuthorLine{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:10px;display:grid}.reviewAuthorMark{color:#fff;background:#111827;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.reviewAuthorLine span:not(.reviewAuthorMark){gap:2px;min-width:0;display:grid}.reviewAuthorLine b{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.reviewAuthorLine em{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.reviewKicker{color:#6b7280}.reviewKicker span{background:#f8fafc}.reviewContent h3{color:#111827;line-height:1.35}.reviewContent p{color:#4b5563}.reviewSignalBar span{color:#475569;background:#f1f5f9}.reviewFacts{align-items:center}.reviewFacts b{color:#047a38;background:#e8f8ef}.reviewReadSignal{border-radius:var(--radius-pill);color:#fff;background:#111827;justify-content:center;align-items:center;min-height:34px;display:inline-flex}.photoCount,.reviewScore,.reviewCategoryBadge{box-shadow:0 8px 18px #0f172a1f}.reviewScore{background:var(--naver)}.homePopularItem,.continueFeedCard,.searchTrendList a,.personalizedReviewList a,.internalReadCard,.rankedReviewList a{transition:transform .18s,background .18s,box-shadow .18s}.homePopularItem:hover,.searchTrendList a:hover,.personalizedReviewList a:hover,.internalReadCard:hover,.rankedReviewList a:hover{background:#f8fffb;transform:translate(2px)}.continueFeedCard:hover{transform:translateY(-3px)}.readNextPanel,.filterPanel,.recommendRail,.categoryTile,.serviceCard,.standardCard,.localHubCard,.searchTrendPanel,.personalizedShelf,.adCandidateSlot,.pvLoopPanel{border-radius:14px}@media (max-width:980px){.feedToolbar{grid-template-columns:1fr}.feedToolbarControls{justify-content:space-between}}@media (max-width:760px){.chromeMain{height:58px}.chromeSearch,.desktopNav{display:none}.feedControlDeck{border-radius:16px;padding:12px}.feedControlHeader strong{font-size:18px}.feedToolbarTabs button{min-height:38px;padding:0 12px}.feedToolbarTabs button em{min-width:22px;height:20px}.sortPills button{min-height:36px}.feedSearchBox{border-radius:14px;min-height:54px}.feedFilterBoard{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.feedFilterBoard::-webkit-scrollbar{display:none}.feedFilterGroup{min-width:250px}.reviewCard{border-radius:12px}.reviewAuthorLine{display:none}.reviewReadSignal{min-height:30px;font-size:11px}}.categoryIaRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.categoryIaRail a{border:1px solid #11182714;border-top:3px solid var(--accent,var(--brand));background:linear-gradient(#fff,#f8fafc);border-radius:8px;align-content:start;gap:7px;min-height:92px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 22px #0f172a0f}.categoryIaRail a:hover{border-color:#11182724;transform:translateY(-2px);box-shadow:0 16px 30px #0f172a1a}.categoryIaRail span{color:#111827;font-size:17px;font-weight:900;line-height:1.25}.categoryIaRail b,.categoryIaRail em{color:#64748b;font-size:12px;font-style:normal;font-weight:900;line-height:1.25}.categoryDirectory{gap:22px}.categoryDirectoryGroup{border-radius:8px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);padding:22px;box-shadow:0 18px 44px #0f172a14}.categoryDirectoryKicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.categoryDirectoryKicker span,.categoryDirectoryKicker em{border-radius:var(--radius-pill);align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.categoryDirectoryKicker span{color:var(--brand-dark);background:#03c75a1a}.categoryDirectoryKicker em{color:#fff;background:#111827}.midCategoryGrid{gap:12px;display:grid}.midCategoryCard{background:#f8fafc;border:1px solid #11182714;border-radius:8px;gap:13px;padding:14px;display:grid}.midCategoryHead{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid}.midCategoryHead>span{background:var(--accent,var(--brand));color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.midCategoryHead h3{color:#111827;font-size:18px;line-height:1.28}.midCategoryHead p{color:#64748b;margin-top:3px;font-size:13px;line-height:1.5}.smallCategoryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.smallCategoryList a{background:#fff;border:1px solid #11182714;border-radius:8px;align-content:start;gap:7px;min-height:122px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.smallCategoryList a:hover{border-color:var(--accent,var(--brand));transform:translateY(-2px);box-shadow:0 12px 24px #0f172a1a}.smallCategoryList strong{overflow-wrap:anywhere;color:#111827;font-size:15px;line-height:1.25}.smallCategoryList span{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.smallCategoryList em{color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:11px;font-style:normal;font-weight:900;line-height:1.35;overflow:hidden}.providerMapSection{gap:18px;display:grid}.providerMapExplorer{gap:14px;display:grid}.providerMapSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.providerMapSummary>div{background:#fff;border:1px solid #11182714;border-radius:8px;align-content:start;gap:7px;min-height:112px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0f}.providerMapSummary span{color:#64748b;font-size:12px;font-weight:900}.providerMapSummary strong{overflow-wrap:anywhere;color:#111827;font-size:22px;line-height:1.2}.providerMapSummary p{color:#4b5563;margin:0;font-size:13px;line-height:1.5}.providerMapCoverageRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.providerMapCoverageRail button{color:#111827;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 10px 22px #0f172a0d}.providerMapCoverageRail button:hover,.providerMapCoverageRail button.active{border-color:#03c75a80;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.providerMapCoverageRail span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.providerMapCoverageRail strong{border-radius:var(--radius-pill);color:var(--brand-dark);background:#ecfdf5;flex:none;padding:6px 9px;font-size:12px;line-height:1}.providerMapCoverageRail button.active strong{background:var(--brand);color:#fff}.providerMapFilterSticky{z-index:24;scrollbar-width:none;background:#fffffffa;border:1px solid #11182714;border-radius:8px;align-items:center;gap:7px;min-height:48px;padding:7px;display:flex;position:sticky;top:137px;overflow-x:auto;box-shadow:0 10px 22px #0f172a0f}.providerMapFilterSticky::-webkit-scrollbar{display:none}.providerMapFilterSticky>button,.providerMapSort select,.providerMapViewToggle button{border-radius:var(--radius-pill);color:#334155;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #1118271a;padding:0 11px;font-size:12px;font-weight:900}.providerMapFilterSticky>button.active,.providerMapViewToggle button.active{border-color:var(--brand);background:var(--brand);color:#fff}.providerMapSort{flex:none;align-items:center;gap:5px;display:inline-flex}.providerMapSort span{color:#64748b;font-size:11px;font-weight:900}.providerMapSort select{padding-right:26px}.providerMapViewToggle{background:#e5e7eb;border-radius:999px;flex:none;gap:3px;padding:3px;display:inline-flex}.providerMapViewToggle button{background:0 0;border:0;border-radius:999px;min-height:28px}.providerMapControls{background:#f8fafc;border:1px solid #11182714;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.providerMapTabs{flex-wrap:wrap;gap:8px;display:flex}.providerMapTabs button,.providerMapFilterRow select{border-radius:var(--radius-pill);color:#111827;min-height:38px;font:inherit;background:#fff;border:1px solid #1118271a;font-size:13px;font-weight:900}.providerMapTabs button{cursor:pointer;align-items:center;gap:7px;padding:0 14px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.providerMapTabs button small{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:11px;display:inline-grid}.providerMapTabs button:hover{transform:translateY(-1px)}.providerMapTabs button[aria-selected=true]{border-color:var(--brand);background:var(--brand);color:#fff}.providerMapTabs button[aria-selected=true] small{color:#fff;background:#ffffff38}.providerMapFilterRow{flex-wrap:wrap;gap:8px;display:flex}.providerMapFilterRow label{gap:4px;display:grid}.providerMapFilterRow label span{color:#64748b;padding-left:8px;font-size:11px;font-weight:900}.providerMapFilterRow select{min-width:138px;padding:0 32px 0 12px}.providerMapResultLine{background:#fff;border:1px solid #11182714;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:flex}.providerMapResultLine span{border-radius:var(--radius-pill);color:#fff;background:#111827;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.providerMapResultLine p{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:13px;font-weight:800;overflow:hidden}.providerMapResultLine button,.providerMapMoreButton{border-radius:var(--radius-pill);color:#111827;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1118271a;padding:0 12px;font-size:12px;font-weight:900;transition:border-color .18s,background .18s,transform .18s}.providerMapResultLine button:hover,.providerMapMoreButton:hover{border-color:var(--brand);background:#ecfdf5;transform:translateY(-1px)}.providerMapLayout{grid-template-columns:minmax(0,1.34fr) minmax(280px,.66fr);align-items:stretch;gap:14px;display:grid}.providerMapCanvas{background:linear-gradient(28deg,#0000 0 33%,#ffffff57 33% 36%,#0000 36% 100%),linear-gradient(118deg,#0000 0 44%,#ffffff4d 44% 47%,#0000 47% 100%),linear-gradient(145deg,#f0fdf4f5,#eff6fff5 56%,#fffffffa);border:1px solid #11182714;border-radius:8px;min-height:472px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,0 18px 40px #0f172a14}.providerMapCanvasPanel{isolation:isolate}.providerMapLibreCanvas,.providerMapLibreCanvas.maplibregl-map{z-index:1;font:inherit;position:absolute;inset:0;overflow:hidden}.providerMapLibreCanvas .maplibregl-canvas-container,.providerMapLibreCanvas .maplibregl-canvas{position:absolute;inset:0}.providerMapLibreCanvas .maplibregl-canvas{outline:none;width:100%;height:100%}.providerMapLibreCanvas .maplibregl-marker{z-index:3;will-change:transform;position:absolute;top:0;left:0}.providerMapLibreCanvas .maplibregl-control-container{z-index:4;pointer-events:none;position:absolute;inset:0}.providerMapLibreCanvas .maplibregl-ctrl-top-right{pointer-events:auto;gap:4px;display:grid;position:absolute;top:14px;right:66px}.providerMapLibreCanvas .maplibregl-ctrl-group{background:#fffffff0;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #0f172a24}.providerMapLibreCanvas .maplibregl-ctrl button{color:#111827;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0f172a14;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.providerMapLibreCanvas .maplibregl-ctrl button:last-child{border-bottom:0}.providerMapLibreCanvas .maplibregl-ctrl-zoom-in:before{content:"+"}.providerMapLibreCanvas .maplibregl-ctrl-zoom-out:before{content:"-"}.providerMapGrid{z-index:2;pointer-events:none;opacity:.72;background-image:linear-gradient(#0f172a0f 1px,#0000 1px),linear-gradient(90deg,#0f172a0f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.providerMapCanvas:before,.providerMapCanvas:after{z-index:2;content:"";pointer-events:none;border:1px solid #03c75a33;border-radius:999px;position:absolute}.providerMapCanvas:before{width:52%;height:34%;top:16%;left:9%;transform:rotate(-12deg)}.providerMapCanvas:after{width:44%;height:32%;bottom:15%;right:10%;transform:rotate(10deg)}.providerMapSdkSurface[data-map-status=ready]{background:#edf2f7}.providerMapSdkSurface[data-map-status=ready] .providerMapGrid,.providerMapSdkSurface[data-map-status=ready]:before,.providerMapSdkSurface[data-map-status=ready]:after{display:none}.providerMapCompass{z-index:2;border-radius:var(--radius-pill);color:#334155;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #11182714;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:16px;left:16px}.providerMapCountBadge{z-index:5;color:#fff;background:#111827eb;border-radius:999px;align-items:center;gap:5px;padding:8px 13px;display:inline-flex;position:absolute;top:15px;right:15px;box-shadow:0 10px 24px #0f172a3d}.providerMapCountBadge strong{font-size:18px;font-weight:950;line-height:1}.providerMapCountBadge span{font-size:11px;font-weight:850}.providerMapSearchHere{z-index:8;border:1px solid var(--brand);min-height:34px;color:var(--brand-dark);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 15px;font-size:12px;font-weight:950;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #0f172a2e}.providerMapGpsButton{z-index:8;width:auto;height:42px;color:var(--brand-dark);cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;bottom:150px;right:16px;box-shadow:0 12px 26px #0f172a2e}.providerMapGpsButton span{border:2px solid var(--brand);background:var(--brand);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 4px #fff}.providerMapGpsButton strong{font:inherit;white-space:nowrap}.providerMapLocationStatus{z-index:8;color:#334155;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #11182714;border-radius:999px;max-width:168px;padding:7px 11px;font-size:11px;font-weight:900;line-height:1.25;position:absolute;bottom:202px;right:16px;box-shadow:0 10px 22px #0f172a24}.providerMapPin{left:var(--pin-x);top:var(--pin-y);z-index:3;color:#fff;cursor:pointer;background:#111827;border:0;border-radius:50% 50% 50% 8px;place-items:center;width:34px;height:34px;transition:background .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 14px 28px #0f172a42}.providerMapSdkMarker{position:relative;top:auto;left:auto}.providerMapPinDefault span{color:#0000;background:#fff;border-radius:50%;width:12px;height:12px;font-size:0;display:block}.providerMapPinPremium{background:#372fff}.providerMapPinPremium span,.providerMapPinCluster span{color:#fff;background:0 0;border-radius:0;width:auto;height:auto;font-size:12px;display:inline}.providerMapSdkSurface[data-map-status=ready] .providerMapStaticPin{display:none}.providerMapPin span{font-size:12px;font-weight:900;transform:rotate(45deg)}.providerMapSdkStatus{z-index:8;color:#372fff;background:#ffffffeb;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;position:absolute;bottom:150px;left:16px;box-shadow:0 10px 22px #0f172a1f}.providerMapPin:hover,.providerMapPin.active{background:var(--brand);transform:translate(-50%,-58%)rotate(-45deg);box-shadow:0 18px 32px #03c75a52}.providerMapPinCluster{background:#ef4444;border:2px solid #fff;border-radius:999px;width:auto;min-width:36px;height:36px;padding:0 9px;transform:translate(-50%,-50%)}.providerMapPinCluster span{transform:none}.providerMapPinCluster:hover,.providerMapPinCluster.active{background:var(--brand);transform:translate(-50%,-58%)}.providerMapLibreCanvas .maplibregl-popup-content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.providerMapLibreCanvas .maplibregl-popup-tip{display:none}.providerMapPopupPill{color:#fff;white-space:nowrap;background:#372fff;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 13px 7px 10px;text-decoration:none;display:inline-flex;box-shadow:0 3px 14px #372fff66}.providerMapPopupPill span{color:#fff;background:#ffffff2e;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:900}.providerMapPopupPill strong{color:#fff;text-overflow:ellipsis;max-width:132px;font-size:13px;font-weight:800;overflow:hidden}.providerMapPopupPill em{color:#ffffffc7;font-size:12px;font-style:normal;font-weight:700}.providerMapPopupPill b{color:#ffffff8c;font-size:15px;line-height:1}.providerMapEmpty{z-index:4;text-align:center;place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.providerMapEmpty strong{color:#111827;font-size:18px}.providerMapEmpty p{color:#64748b;margin:0;font-size:14px}.providerMapExpandedCard{z-index:7;background:#fffffffa;border-radius:14px;gap:8px;padding:14px;display:grid;position:absolute;bottom:84px;left:12px;right:12px;box-shadow:0 -6px 28px #0f172a2e}.providerMapExpandedCard>button{color:#64748b;width:27px;height:27px;font:inherit;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;font-size:12px;font-weight:950;position:absolute;top:12px;right:12px}.providerMapExpandedHead{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.providerMapExpandedThumb{background:#eef2ff;border-radius:13px;width:58px;height:58px;display:block;overflow:hidden}.providerMapExpandedThumb img{object-fit:cover;width:100%;height:100%;display:block}.providerMapExpandedHead>span:last-child{gap:4px;min-width:0;display:grid}.providerMapExpandedHead em{color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:950;overflow:hidden}.providerMapExpandedCard span{color:var(--brand-dark);font-size:12px;font-weight:950}.providerMapExpandedCard h3{color:#111827;margin:0;padding-right:32px;font-size:18px;font-weight:950;line-height:1.25}.providerMapExpandedCard p{color:#4b5563;margin:0;font-size:13px;line-height:1.45}.providerMapExpandedCard div{flex-wrap:wrap;gap:6px;display:flex}.providerMapExpandedCard .providerMapExpandedHead{flex-wrap:nowrap;grid-template-columns:58px minmax(0,1fr);gap:10px;display:grid}.providerMapExpandedCard b,.providerMapExpandedCard em{border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.providerMapExpandedCard b{color:var(--brand-dark);background:#ecfdf5}.providerMapExpandedCard em{color:#fff;background:#111827}.providerMapExpandedCard a{background:var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:950;display:inline-flex}.providerMapMiniCarousel{z-index:6;scrollbar-width:none;background:linear-gradient(#ffffff1f,#fffffffa 24%);gap:9px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.providerMapBottomSheet{touch-action:pan-x}.providerMapMiniCarousel::-webkit-scrollbar{display:none}.providerMapMiniCarousel button{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:12px;flex:0 0 176px;gap:3px;padding:11px;display:grid;box-shadow:0 10px 22px #0f172a14}.providerMapMiniCarousel button.active{border-color:var(--brand)}.providerMapMiniCarousel strong,.providerMapMiniCarousel span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.providerMapMiniCarousel strong{font-size:13px;font-weight:950}.providerMapMiniCarousel span{color:#64748b;font-size:11px;font-weight:800}.providerMapList{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;display:grid}.providerMapListSheet{min-height:0}.providerMapFeatured{border:1px solid #11182714;border-top:3px solid var(--brand);background:#fff;border-radius:8px;gap:10px;padding:16px;display:grid;box-shadow:0 16px 34px #0f172a14}.providerMapFeatured span,.providerMapFeatured small{color:#64748b;font-size:12px;font-weight:900;line-height:1.45}.providerMapFeatured h3{overflow-wrap:anywhere;color:#111827;font-size:22px;line-height:1.25}.providerMapFeatured p{color:#4b5563;margin:0;font-size:14px;line-height:1.55}.providerMapFeatured div{flex-wrap:wrap;gap:8px;display:flex}.providerMapFeatured b,.providerMapFeatured em{border-radius:var(--radius-pill);align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.providerMapFeatured b{color:#334155;background:#f1f5f9}.providerMapFeatured em{color:#fff;background:#111827}.providerMapPipelineChips,.providerMapTrustChips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.providerMapPipelineChips span{color:#372fff;white-space:nowrap;background:#eef2ff;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.providerMapTrustChips span{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.providerMapCards{align-content:start;gap:8px;max-height:326px;padding-right:4px;display:grid;overflow:auto}.providerMapCards>div{color:#111827;background:#fff;border:1px solid #11182714;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.providerMapCards>div:hover,.providerMapCards>div.active{border-color:#03c75a8c;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a17}.providerMapCards button{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:2px;display:grid}.providerMapCards>div>a,.providerMapDetailLink{background:var(--oh-primary-soft,#f0fff6);min-height:32px;color:var(--oh-primary-dark,#058f45);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.providerMapDetailLink{justify-self:start}.providerMapCards span{width:34px;height:34px;color:var(--brand-dark);background:#ecfdf5;border-radius:50%;grid-row:span 3;place-items:center;font-size:11px;font-weight:900;display:grid}.providerMapCards strong,.providerMapCards em,.providerMapCards small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.providerMapCards strong{font-size:14px;line-height:1.35}.providerMapCards em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.providerMapCards small{color:#059669;font-size:11px;font-weight:900}.providerMapMoreButton{justify-content:center;width:100%}.providerMapListView{gap:10px;display:grid}.providerMapListView article{background:#fff;border:1px solid #11182714;border-radius:8px;gap:8px;padding:15px;display:grid;box-shadow:0 12px 26px #0f172a0f}.providerMapListView span{color:var(--brand-dark);font-size:12px;font-weight:950}.providerMapListView h3{color:#111827;margin:0;font-size:18px;line-height:1.3}.providerMapListView p{color:#4b5563;margin:0;font-size:13px;line-height:1.5}.providerMapListView div{flex-wrap:wrap;gap:6px;display:flex}.providerMapListView b,.providerMapListView em,.providerMapListView small{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.providerMapListView em{color:#fff;background:#111827}.providerMapListView a{background:var(--oh-primary-soft,#f0fff6);min-height:38px;color:var(--oh-primary-dark,#058f45);border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.readNextPanel,.filterPanel,.recommendRail,.categoryTile,.serviceCard,.standardCard,.localHubCard,.searchTrendPanel,.personalizedShelf,.adCandidateSlot,.pvLoopPanel,.feedControlDeck,.reviewCard{border-radius:8px}@media (max-width:980px){.categoryIaRail{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryDirectoryGroup,.providerMapSummary,.providerMapLayout,.providerMapControls{grid-template-columns:1fr}.providerMapCoverageRail{grid-template-columns:repeat(2,minmax(0,1fr))}.providerMapCanvas{min-height:420px}}@media (max-width:760px){.categoryIaRail{scrollbar-width:none;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.categoryIaRail::-webkit-scrollbar{display:none}.categoryIaRail a{min-width:154px;min-height:86px}.categoryDirectoryGroup{padding:16px}.midCategoryGrid,.smallCategoryList{grid-template-columns:1fr}.midCategoryCard{padding:12px}.providerMapSummary{grid-template-columns:1fr}.providerMapCoverageRail{scrollbar-width:none;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.providerMapCoverageRail::-webkit-scrollbar{display:none}.providerMapCoverageRail button{min-width:126px}.providerMapControls{padding:10px}.providerMapTabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.providerMapTabs::-webkit-scrollbar{display:none}.providerMapTabs button{flex:none}.providerMapFilterRow{grid-template-columns:1fr;display:grid}.providerMapFilterRow select{width:100%}.providerMapResultLine p{white-space:normal;flex-basis:100%}.providerMapCanvas{min-height:360px}.providerMapCompass{font-size:11px;top:12px;left:12px}.providerMapPin{width:32px;height:32px}.providerMapCards{max-height:none;padding-right:0;overflow:visible}.midCategoryHead{grid-template-columns:32px minmax(0,1fr)}.midCategoryHead>span{width:32px;height:32px}.smallCategoryList a{min-height:104px}}html,body{overflow-x:clip}.menuButton:not([open]) .menuPanel{display:none}.searchInsightSection{padding-top:8px;padding-bottom:18px}.searchTabPage{background:var(--oh-bg)}.ohSearchChrome{z-index:80;border-bottom:1px solid var(--oh-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;grid-template-columns:34px minmax(0,1fr) 34px 34px;align-items:center;gap:7px;padding:9px 14px 10px;display:grid;position:sticky;top:0}.ohSearchBack,.ohSearchRoundAction{width:34px;height:34px;color:var(--oh-ink);background:#f7f7f8;border:1px solid #eef0f3;border-radius:50%;place-items:center;display:grid}.ohSearchBack svg,.ohSearchRoundAction svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:18px;height:18px}.ohSearchChromeForm{border:2px solid var(--oh-primary);background:#fff;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 11px;display:grid;box-shadow:0 8px 18px #372fff17}.ohSearchChromeForm svg{fill:none;stroke:#7c8290;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.ohSearchChromeForm input{width:100%;min-width:0;color:var(--oh-ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:850}.ohSearchChromeForm input::placeholder{color:#8b93a1;font-weight:750}.ohSearchClear{color:#969ba6;background:#f0f1f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:950;line-height:1;display:grid}.searchTabHero{border-bottom:1px solid var(--oh-line);background:#fff;gap:12px;padding:14px 16px 16px;display:grid}.searchTabForm{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;display:grid}.searchTabForm label{border:1px solid var(--oh-line);background:#f8fafc;border-radius:999px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;min-height:46px;padding:0 13px;display:grid}.searchTabForm label span{color:#0000;border-radius:50%;width:22px;height:22px;overflow:hidden}.searchTabForm label span:before{content:"";border:2px solid #6b7280;border-radius:50%;width:9px;height:9px;margin:4px 0 0 4px;display:block;box-shadow:7px 7px 0 -5px #6b7280}.searchTabForm input{width:100%;min-width:0;color:var(--oh-ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.searchTabForm button{background:var(--oh-primary);color:#fff;border:0;border-radius:999px;min-height:44px;font-size:13px;font-weight:950}.searchRecentRail,.searchPurposeRail,.searchProviderRail{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.searchRecentRail::-webkit-scrollbar{display:none}.searchPurposeRail::-webkit-scrollbar{display:none}.searchProviderRail::-webkit-scrollbar{display:none}.searchRecentRail a{border:1px solid var(--oh-line);color:#34404a;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.searchPopularCard,.searchPurposeSection,.searchBrowseSection,.searchProviderPreview,.searchReviewPreviewGrid{background:var(--oh-bg);padding:18px 16px 0}.searchPopularCard>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.searchPopularCard h1,.searchPurposeSection h2,.searchBrowseSection h2{color:var(--oh-ink);margin:0 0 12px;font-size:16px;font-weight:950;line-height:1.3}.searchPopularCard h1{margin-bottom:0}.searchPopularColumns{border:1px solid var(--oh-line);box-shadow:var(--oh-shadow-soft);background:#fff;border-radius:16px;overflow:hidden}.searchPopularColumns ol{margin:0;padding:0;list-style:none;display:grid}.searchPopularColumns a{min-width:0;min-height:47px;color:var(--oh-ink);border-top:1px solid #f1f2f5;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:0 14px;display:grid}.searchPopularColumns li:first-child a{border-top:0}.searchPopularColumns b{width:24px;height:24px;color:var(--oh-muted);background:0 0;border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid}.searchPopularColumns li:first-child b,.searchPopularColumns li:nth-child(2) b,.searchPopularColumns li:nth-child(3) b{background:var(--oh-primary);color:#fff}.searchPopularColumns span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.searchPopularColumns em{color:#9ca3af;text-align:right;font-size:11px;font-style:normal;font-weight:950}.searchPurposeRail a{border:1px solid var(--oh-line);min-height:42px;color:var(--oh-ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.searchPurposeRail span{color:var(--oh-primary);place-items:center;width:21px;height:21px;display:inline-grid}.searchPurposeRail span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:21px;height:21px}.searchPurposeRail b{font-size:13px;font-weight:850}.searchBrowseTabs{border-bottom:1px solid var(--oh-line);scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:2px;display:grid;overflow-x:auto}.searchBrowseTabs::-webkit-scrollbar{display:none}.searchBrowseTabs a{min-height:38px;color:var(--oh-muted);border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.searchBrowseTabs a.active{border-bottom-color:var(--oh-primary);color:var(--oh-primary-dark)}.searchCategoryList{border:1px solid var(--oh-line);background:#fff;border-top:0;border-radius:0 0 16px 16px;overflow:hidden}.searchCategoryList a{min-width:0;min-height:54px;color:var(--oh-ink);border-top:1px solid #f3f4f6;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 13px;display:grid}.searchCategoryList span{background:var(--oh-primary-soft);width:28px;height:28px;color:var(--oh-primary-dark);border-radius:9px;place-items:center;font-size:13px;font-weight:950;display:grid}.searchCategoryList b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.searchCategoryList em{color:var(--oh-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750;overflow:hidden}.searchProviderRail{grid-auto-columns:minmax(170px,52%)}.searchProviderRail a{border:1px solid var(--oh-line);min-width:0;color:var(--oh-ink);background:#fff;border-radius:14px;gap:7px;padding:13px;display:grid}.searchProviderRail span{background:var(--oh-primary-soft);width:34px;height:34px;color:var(--oh-primary-dark);border-radius:11px;place-items:center;font-size:15px;font-weight:950;display:grid}.searchProviderRail b,.searchProviderRail em,.searchProviderRail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchProviderRail b{color:var(--oh-ink);font-size:14px;font-weight:950}.searchProviderRail em,.searchProviderRail small{color:var(--oh-muted);font-size:11px;font-style:normal;font-weight:750}.searchReviewPreviewGrid>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.searchReviewPreviewGrid>div:last-child a{border:1px solid var(--oh-line);min-width:0;color:var(--oh-ink);background:#fff;border-radius:14px;gap:6px;padding:9px;display:grid}.searchReviewPreviewGrid img{aspect-ratio:1/.76;object-fit:cover;border-radius:10px;width:100%}.searchReviewPreviewGrid b{color:var(--oh-primary-dark);font-size:11px;font-weight:950}.searchReviewPreviewGrid strong{min-height:36px;color:var(--oh-ink);font-size:13px;font-weight:900;line-height:1.38;overflow:hidden}.searchReviewPreviewGrid em{color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750;overflow:hidden}.searchTabPage{min-height:100svh;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:#f4f4f5}.searchTabPage .ohSearchChrome{background:#fff;grid-template-columns:34px minmax(0,1fr) 34px 34px;gap:8px;margin-top:46px;padding:0 14px;top:0!important}.searchTabPage .ohSearchBack{color:#111;background:0 0;border:0}.searchTabPage .ohSearchChromeForm{min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.ohSearchInputWrap{background:#fff;border:1px solid #e7e7ea;border-radius:999px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 12px;display:grid}.searchTabPage .ohSearchChromeForm svg{color:#6b7280;stroke-width:2px;width:18px;height:18px}.searchTabPage .ohSearchChromeForm input{font-size:16px;font-weight:700}.searchTabPage .ohSearchChromeForm input::placeholder{color:#8f8f94;font-weight:500}.searchTabPage .ohSearchChromeForm button{display:none}.searchTabPage .ohSearchClear{width:24px;height:24px}.searchTabPage .ohSearchRoundAction{color:#111827;background:#f8f8f9;border:0}.searchResultTabs{background:#fff;border-top:1px solid #f1f1f2;border-bottom:1px solid #ececee;grid-template-columns:repeat(3,minmax(0,1fr));height:44px;display:grid}.searchResultTabs a{color:#8d8d92;place-items:center;font-size:13px;font-weight:750;display:grid;position:relative}.searchResultTabs a.active{color:#372fff;font-weight:950}.searchResultTabs a.active:after{content:"";background:#372fff;height:2px;position:absolute;bottom:0;left:0;right:0}.searchResultTabs b{color:#fff;background:#372fff;border-radius:999px;justify-content:center;min-width:26px;padding:1px 6px;font-size:11px;line-height:1.3;display:inline-flex}.searchFilterRail,.searchTagRail{scrollbar-width:none;background:#fff;border-bottom:1px solid #ececee;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.searchFilterRail::-webkit-scrollbar{display:none}.searchTagRail::-webkit-scrollbar{display:none}.searchFilterRail button,.searchTagRail a{color:#444;background:#fff;border:1px solid #e5e5e8;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.searchFilterRail button:first-child{color:#111;font-weight:900}.searchTagRail{background:#f5f5f6;gap:6px;padding:10px 14px 12px}.searchTagRail a{color:#6f6f75;border-color:#e7e7ea;min-height:26px;padding:0 9px;font-size:12px}.searchIntentCards{background:#f5f5f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.searchIntentCards a{color:#111;background:#fff;border:1px solid #e7e7ea;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:108px;padding:12px 10px;display:grid;box-shadow:0 1px 3px #0000000a}.searchIntentCards span{color:#372fff;width:25px;height:25px}.searchIntentCards .searchIntentEmoji{width:auto;height:auto;color:inherit;font-size:22px;line-height:1}.searchIntentCards svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%}.searchIntentCards b{color:#111;font-size:14px;font-weight:950;line-height:1.25}.searchIntentCards small{color:#8d8d92;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.searchIntentCards em{color:#372fff;font-size:12px;font-style:normal;font-weight:950}.searchResultFeed{background:#f5f5f6;gap:10px;padding:0 14px 26px;display:grid}.searchResultFeed h2{color:#111;margin:2px 0 0;font-size:14px;font-weight:950;line-height:1.35}.searchResultFeed h2 b{color:#372fff}.searchResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.searchResultCard{color:#111;background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0000000f}.searchResultMedia{aspect-ratio:1/.9;background:#ddd;display:block;position:relative;overflow:hidden}.searchResultMedia img{object-fit:cover;width:100%;height:100%;display:block}.searchResultMedia em{color:#fff;background:#372fff;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950;position:absolute;top:7px;left:7px}.searchResultMedia i{border:2px solid #ffffffe6;border-radius:999px 999px 4px 4px;width:25px;height:28px;position:absolute;bottom:8px;right:8px}.searchResultBody{gap:7px;padding:11px 10px 12px;display:grid}.searchResultBody b{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:14px;font-weight:850;line-height:1.42;display:-webkit-box;overflow:hidden}.searchResultBody small,.searchResultBody span{color:#8b8b90;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.searchResultBody span{color:#372fff;font-size:11px;font-weight:850}.searchServiceSection{padding:30px 16px 28px}.searchServiceSection h1,.searchRecentSection h2,.searchSuggestionSection h2{color:#111;margin:0 0 16px;font-size:20px;font-weight:950;line-height:1.25}.searchServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}.searchServiceGrid a{color:#111;background:#fff;border:1px solid #e7e7ea;border-radius:14px;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:108px;padding:13px 8px;display:grid;box-shadow:0 1px 2px #0f172a0a}.searchServiceGrid span{color:#372fff;place-items:center;width:30px;height:30px;display:grid}.searchServiceGrid svg,.searchQueryEcho svg,.searchRecentEmpty svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:100%;height:100%}.searchServiceGrid b{color:#111;text-align:center;font-size:15px;font-weight:950;line-height:1.25}.searchServiceGrid em{color:#aaa;text-align:center;font-size:12px;font-style:normal;font-weight:650}.searchQueryEcho{background:#fff;border-top:1px solid #f0f0f0;border-bottom:8px solid #ededee;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.searchQueryEcho>span{color:#372fff;background:#f0efff;border-radius:50%;place-items:center;width:36px;height:36px;padding:8px;display:grid}.searchQueryEcho b,.searchQueryEcho p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchQueryEcho b{color:#111;font-size:15px;font-weight:950;display:block}.searchQueryEcho p{color:#8d8d92;margin:3px 0 0;font-size:12px;font-weight:700}.searchQueryEcho a{color:#fff;background:#372fff;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.searchPopularCard{background:#f4f4f5;border-top:8px solid #e8e8ea;padding:28px 16px}.searchPopularCard>div:first-child{margin-bottom:16px}.searchPopularCard h2{color:#111;margin:0;font-size:20px;font-weight:950;line-height:1.25}.searchPopularCard>div:first-child span{color:#b0b0b5;font-size:12px;font-weight:700}.searchPopularColumns{background:#fff;border:0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.searchPopularColumns ol{grid-template-columns:repeat(2,minmax(0,1fr))}.searchPopularColumns a{grid-template-columns:30px minmax(0,1fr) 24px;min-height:42px;padding:0 14px}.searchPopularColumns li:first-child a,.searchPopularColumns li:nth-child(2) a{border-top:0}.searchPopularColumns b{background:#f4f4f6;border-radius:8px}.searchPopularColumns li:first-child b,.searchPopularColumns li:nth-child(2) b,.searchPopularColumns li:nth-child(3) b{background:#372fff}.searchRecentSection{background:#f4f4f5;border-top:8px solid #e8e8ea;padding:28px 16px}.searchRecentEmpty{color:#b1b1b7;text-align:center;background:#fff;border-radius:16px;align-content:center;place-items:center;gap:12px;min-height:190px;display:grid}.searchRecentEmpty span{color:#7d7d84;width:34px;height:34px}.searchRecentEmpty b{color:#b1b1b7;font-size:16px;font-weight:600;line-height:1.45}.searchRecentEmpty p{color:#b1b1b7;margin:0;font-size:15px;font-weight:500;line-height:1.45}.searchSuggestionSection{background:#f4f4f5;border-top:8px solid #e8e8ea;padding:24px 16px 0}.searchSuggestionSection>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.searchSuggestionSection>div:first-child a{color:#372fff;font-size:13px;font-weight:850}.searchSuggestionRail{scrollbar-width:none;grid-auto-columns:138px;grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.searchSuggestionRail::-webkit-scrollbar{display:none}.searchSuggestionRail a{color:#111;gap:6px;min-width:0;display:grid}.searchSuggestionRail img{aspect-ratio:1/.76;object-fit:cover;border-radius:12px;width:100%}.searchSuggestionRail b,.searchSuggestionRail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchSuggestionRail b{font-size:13px;font-weight:900}.searchSuggestionRail span{color:#8d8d92;font-size:11px;font-weight:700}.searchTabPage .mobileTabBar.ohBottomNav a.estimate{color:#767676;background:0 0;border:0;min-height:46px;margin:0;font-weight:400}.searchTabPage .mobileTabBar.ohBottomNav a.estimate .mobileTabIcon{color:inherit}.searchTabPage .mobileTabBar.ohBottomNav a.active{color:#111}.searchTabPage .mobileTabBar.ohBottomNav a.active:after{display:none}.searchTabPage .mobileTabBar.ohBottomNav a.active .mobileTabIcon{color:#fff;background:#222;border-radius:50%;width:42px;height:42px;box-shadow:0 4px 12px #0000003d}.communityFeedPage{min-height:100svh;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:#f4f4f5}.communityNativePage{background:#fff}.ohCommunityChrome{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-bottom:1px solid #ededee;position:sticky;top:0}.ohCommunityTopbar{grid-template-columns:max-content minmax(0,1fr) 38px;align-items:center;gap:8px;height:50px;padding:0 14px;display:grid}.ohCommunityTopbar a{color:#111;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ohCommunityTopbar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:21px;height:21px}.ohCommunityTopbar .communityBrandPill{color:#372fff;background:#f0efff;border:1px solid #372fff14;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:max-content;height:34px;padding:0 11px 0 10px;font-size:13px;font-weight:900;display:inline-flex}.communityBrandPill .brandMenuIcon{gap:3px;width:14px;display:grid}.communityBrandPill .brandMenuIcon i{background:currentColor;border-radius:999px;height:2px;display:block}.ohCommunityTopbar .communitySearchLink{color:#9b9ca3;background:#f1f2f4;border-radius:999px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:auto;min-width:0;height:34px;padding:0 12px;display:grid}.communitySearchLink span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.ohNativeChrome{z-index:80;background:#fff;border-bottom:1px solid #e7e7e8;position:sticky;top:0}.ohNativeTopbar{grid-template-columns:56px minmax(0,1fr) 48px 48px;align-items:center;height:56px;padding-right:8px;display:grid}.ohNativeTopbar.singleAction{grid-template-columns:56px minmax(0,1fr) 56px;padding-right:4px}.ohNativeTopbar a{color:#111827;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.ohNativeTopbar a:first-child,.ohNativeTopbar.singleAction a:last-child{width:56px}.ohNativeTopbar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35px;width:27px;height:27px}.ohSectionChrome{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-bottom:1px solid #e7e7e8;position:sticky;top:0}.ohSectionTopbar{grid-template-columns:max-content minmax(0,1fr) 42px;align-items:center;gap:8px;height:56px;padding:11px 14px;display:grid}.ohSectionChrome .brandLogo{color:#372fff;background:#f0efff;border:1px solid #372fff14;border-radius:999px;align-items:center;gap:6px;min-width:max-content;height:34px;padding:0 12px 0 10px;text-decoration:none;display:inline-flex}.ohSectionChrome .brandText{line-height:1;display:block}.ohSectionChrome .brandText b{color:#372fff;letter-spacing:0;font-size:13px;font-weight:700;line-height:1.45}.ohSectionSearch{color:#9b9ca3;background:#f1f2f4;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:34px;padding:0 10px;display:grid}.ohSectionSearch span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.ohSectionTopbar>a:not(.ohSectionSearch):not(.brandLogo){color:#111827;place-items:center;width:34px;height:34px;display:grid}.ohSectionTopbar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15px;width:23px;height:23px}.ohCommunityTabs{scrollbar-width:none;background:#fff;border-top:1px solid #f4f4f5;align-items:stretch;gap:0;height:44px;display:flex;overflow-x:auto}.ohCommunityTabs::-webkit-scrollbar{display:none}.ohCommunityTabs a{color:#8d8d94;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:4px;min-width:70px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.ohCommunityTabs a.active{color:#111;border-bottom-color:#372fff;font-weight:950}.ohCommunityTabs i{background:#ff4d4f;border-radius:50%;width:5px;height:5px}.communityDiscoveryPanel{background:#fff;border-bottom:1px solid #ededee}.communityCategoryRail{scrollbar-width:none;gap:12px;padding:12px 16px 10px;display:flex;overflow-x:auto}.communityCategoryRail::-webkit-scrollbar{display:none}.communityCategoryRail a{color:#70737a;flex:0 0 54px;justify-items:center;gap:6px;width:54px;display:grid}.communityCategoryRail b{color:#111827;background:#f1f5f9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:950;display:grid}.communityCategoryRail a.active b{color:#fff;background:#372fff}.communityCategoryRail span{max-width:54px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.communityCategoryRail a.active span{color:#372fff;font-weight:950}.communityFilterRail{scrollbar-width:none;border-top:1px solid #f4f4f5;gap:8px;padding:9px 16px;display:flex;overflow-x:auto}.communityFilterRail::-webkit-scrollbar{display:none}.communityFilterRail a{color:#4b5563;background:#fff;border:1px solid #e6e7ea;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:max-content;min-height:34px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.communityFilterRail a.active{color:#fff;background:#372fff;border-color:#372fff}.communityFilterRail a span{background:linear-gradient(currentColor 0 0) 0 2px/13px 2px no-repeat,linear-gradient(currentColor 0 0) 0 6px/9px 2px no-repeat,linear-gradient(currentColor 0 0) 0 10px/5px 2px no-repeat;width:13px;height:13px;display:inline-block}.communityCountLine{color:#8d8d94;border-top:1px solid #f4f4f5;margin:0;padding:10px 16px;font-size:12px;font-weight:800}.communityCuratedSection{background:var(--brand-soft,#f3f5ff);gap:10px;padding:14px 16px;display:grid}.communityCuratedHead{align-items:baseline;gap:8px;display:flex}.communityCuratedHead span{color:var(--brand-dark);font-size:15px;font-weight:900}.communityCuratedHead small{color:#8d8d94;font-size:11px;font-weight:700}.communityCuratedCard{background:#fff;border:1px solid #11182714;border-radius:12px;gap:6px;padding:14px;display:grid}.communityCuratedTags{flex-wrap:wrap;gap:6px;display:flex}.communityCuratedTags span{color:var(--brand);font-size:11px;font-weight:800}.communityCuratedCard strong{color:#111827;font-size:15px;font-weight:800;line-height:1.4}.communityCuratedAuthor{color:#6b7280;margin:0;font-size:12px;font-weight:700}.communityCuratedBody{color:#374151;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.communityCuratedComments{background:#f8fafc;border-radius:8px;gap:6px;margin:4px 0 0;padding:10px 12px;list-style:none;display:grid}.communityCuratedComments li{color:#475569;font-size:12px;line-height:1.5}.communityCuratedComments li b{color:var(--brand-dark);margin-right:4px;font-weight:800}.communityCuratedDisclosure{color:#94a3b8;margin:0;font-size:10px;font-weight:600}.communityPostList{gap:10px;padding:10px 14px 20px;display:grid}.communityNativePage>.communityPostList{padding-top:clamp(540px,68svh,600px)}.communityPostCard{color:#111;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:102px;padding:15px 14px;display:grid;position:relative;box-shadow:0 1px 2px #0f172a0a}.communityPostBody{gap:8px;min-width:0;display:grid}.communityPostTags{align-items:center;gap:6px;display:flex}.communityPostTags span,.communityPostTags b{border-radius:7px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:950;display:inline-flex}.communityPostTags span{color:#372fff;background:#f0efff}.communityPostTags span.question{color:#25824f;background:#e8f7ed}.communityPostTags b{color:#ff4d4f;background:#fff0f0}.communityPostCard strong{color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:950;line-height:1.36;overflow:hidden}.communityPostMeta{color:#9b9ba2;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:750;display:flex}.communityPostMeta i{background:var(--avatar-color,#372fff);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:950;display:grid}.communityPostMeta span,.communityPostMeta em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communityPostMeta em{flex:none;font-style:normal}.communityPostCard img{object-fit:cover;border-radius:11px;align-self:center;width:72px;height:72px}.communityPostSignals{color:#b0b0b7;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex;position:absolute;bottom:14px;right:14px}.communityPostSignals b{color:#372fff;font-weight:950}.communityWriteButton{right:max(20px,50vw - 200px);bottom:calc(76px + env(safe-area-inset-bottom));z-index:70;color:#fff;background:#181818;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;box-shadow:0 10px 22px #0000003d}.communityWriteButton span{width:22px;height:22px;display:block;position:relative}.communityWriteButton span:before,.communityWriteButton span:after{content:"";background:currentColor;border-radius:999px;display:block;position:absolute}.communityWriteButton span:before{width:18px;height:3px;top:12px;left:2px;transform:rotate(-42deg)}.communityWriteButton span:after{width:8px;height:3px;top:17px;left:3px;transform:rotate(-42deg)}.userReviewsGridPage{background:#f7f7f8}.userReviewsFilterBar{z-index:42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-bottom:1px solid #ededee;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 14px;display:grid;position:sticky;top:138px}.userReviewsFilterBar>a{color:#111;background:#fff;border:1px solid #e6e7ea;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.userReviewsFilterBar>a span{background:linear-gradient(currentColor 0 0) 0 2px/13px 2px no-repeat,linear-gradient(currentColor 0 0) 0 6px/9px 2px no-repeat,linear-gradient(currentColor 0 0) 0 10px/5px 2px no-repeat;width:13px;height:13px;display:inline-block}.userReviewsFilterBar>div{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.userReviewsFilterBar>div::-webkit-scrollbar{display:none}.userReviewsFilterBar>div a{color:#7a7d84;background:#fff;border:1px solid #e6e7ea;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.userReviewsFilterBar>div a.selected{color:#372fff;border-color:#372fff}.userReviewsViewToggle{background:#f0f1f3;border-radius:11px;grid-template-columns:1fr 1fr;width:62px;height:34px;display:grid;overflow:hidden}.userReviewsViewToggle i,.userReviewsViewToggle b{position:relative}.userReviewsViewToggle i:before,.userReviewsViewToggle i:after{content:"";background:#8d949c;border-radius:999px;height:2px;position:absolute;left:10px;right:10px}.userReviewsViewToggle i:before{top:11px}.userReviewsViewToggle i:after{top:20px}.userReviewsViewToggle b{background:#fff;box-shadow:0 1px 4px #00000014}.userReviewsViewToggle b:before{content:"";background:linear-gradient(#111 0 0) 0 0/6px 6px no-repeat,linear-gradient(#111 0 0) 100% 0/6px 6px no-repeat,linear-gradient(#111 0 0) 0 100%/6px 6px no-repeat,linear-gradient(#111 0 0) 100% 100%/6px 6px no-repeat;position:absolute;inset:9px}.userReviewGrid.communityPostList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:12px 16px 24px}.userReviewImageCard.communityPostCard{background:#fff;border-radius:13px;min-height:0;padding:0;display:block;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.userReviewCardMedia{aspect-ratio:1/.78;background:#e5e7eb;width:100%;display:block;position:relative;overflow:hidden}.userReviewCardMedia img,.userReviewImageCard.communityPostCard .userReviewCardMedia img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.userReviewCardMedia:after{content:"";background:linear-gradient(#00000005,#00000057);position:absolute;inset:0}.userReviewCardMedia em,.userReviewCardMedia b{z-index:2;color:#fff;background:#111111ad;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;position:absolute}.userReviewCardMedia em{top:8px;left:8px}.userReviewCardMedia b{top:8px;right:8px}.userReviewImageCard .communityPostBody{gap:8px;padding:10px 12px 12px;display:grid}.userReviewImageCard .communityPostTags{min-height:22px}.userReviewImageCard .communityPostTags span,.userReviewImageCard .communityPostTags b{border-radius:999px;min-height:20px;padding:0 7px;font-size:10px}.userReviewImageCard.communityPostCard strong{color:#111;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:13px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.userReviewImageCard .communityPostMeta{color:#767676;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;font-size:11px;display:grid}.userReviewImageCard .communityPostMeta span,.userReviewImageCard .communityPostMeta em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.userReviewImageCard .communityPostMeta b{color:#ffb000;grid-area:1/2/span 2;align-self:center;font-size:11px;font-weight:900}.userReviewImageCard .communityPostSignals{pointer-events:none;gap:8px;font-size:11px;bottom:10px;right:11px}.userReviewImageCard .communityPostSignals span{color:#b0b0b7}.userReviewImageCard .communityPostSignals b{color:#372fff}.faqAppPage,.videoAppPage{min-height:100svh;padding-bottom:calc(112px + env(safe-area-inset-bottom));background:#f4f5f8}.faqAppHero{color:#fff;background:#211161;border-bottom:0;min-height:220px;padding:0;display:block;position:relative;overflow:hidden}.faqHeroImage,.faqHeroOverlay{width:100%;height:100%;position:absolute;inset:0}.faqHeroImage{object-fit:cover;object-position:center 58%}.faqHeroOverlay{background:linear-gradient(#140f50b8 0%,#372fffd6 100%)}.faqHeroContent{z-index:1;padding:32px 20px 24px;position:relative}.faqHeroEyebrow{color:#ffffffad;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:650;display:block}.categoryAppHero.faqAppHero h1{color:#fff;letter-spacing:0;font-size:24px;font-weight:800;line-height:1.3}.categoryAppHero.faqAppHero p{color:#ffffffd1;margin-top:10px;font-size:13px;font-weight:500;line-height:1.45}.faqHeroStats{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.faqHeroStats a{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 14px;display:inline-flex}.faqHeroStats b{color:#fff;font-size:13px;font-weight:800;line-height:1}.faqHeroStats span{color:#ffffffc7;font-size:11px;font-weight:500}.faqHeroSearchBox{color:#8b8f99;background:#f1f2f5;border-radius:11px;align-items:center;gap:10px;min-height:50px;margin:12px 16px;padding:0 15px;display:flex}.faqHeroSearchBox span{color:#a1a5af;place-items:center;width:22px;height:22px;font-size:21px;font-weight:700;line-height:1;display:grid}.faqHeroSearchBox b{color:#8b8f99;font-size:14px;font-weight:800}.categoryAppTabs.faqAppTabs{border-top:1px solid var(--oh-line);border-bottom:1px solid var(--oh-line);scrollbar-width:none;background:#fff;gap:8px;padding:10px 16px;display:flex;position:static;overflow-x:auto}.categoryAppTabs.faqAppTabs::-webkit-scrollbar{display:none}.categoryAppTabs.faqAppTabs a{color:#5f6470;background:#fff;border:1px solid #e4e5eb;border-radius:999px;flex:none;min-height:32px;padding:0 14px;font-size:13px;font-weight:850}.categoryAppTabs.faqAppTabs a.active{border-color:var(--oh-primary);border-bottom-color:var(--oh-primary);background:var(--oh-primary);color:#fff}.faqQuestionGroups,.faqIntentPanel,.faqServiceMatrix{gap:12px;padding:18px 16px 0;display:grid}.faqQuestionGroup{gap:10px;display:grid}.faqQuestionList{gap:9px;display:grid}.faqQuestionCard{border:1px solid var(--oh-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #0f172a0a}.faqQuestionCard summary{min-height:52px;color:var(--oh-ink);cursor:pointer;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:950;line-height:1.4;display:flex}.faqQuestionCard summary::marker{color:var(--oh-primary)}.faqQuestionCard p{border-top:1px solid var(--oh-line);color:#5f6775;margin:0;padding:13px 14px 15px;font-size:13px;font-weight:750;line-height:1.55}.faqIntentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.faqIntentGrid a{min-width:0;min-height:132px;color:var(--oh-ink);background:#fff;border:1px solid #372fff24;border-radius:14px;align-content:start;gap:7px;padding:13px;display:grid;box-shadow:0 3px 12px #0f172a0a}.faqIntentGrid b{color:var(--oh-primary-dark);font-size:14px;font-weight:950;line-height:1.35}.faqIntentGrid span{color:var(--oh-muted);font-size:12px;font-weight:750;line-height:1.48}.faqServiceMatrix>div:last-child{gap:10px;display:grid}.faqServiceMatrix article{border:1px solid var(--oh-line);border-left:4px solid var(--accent,var(--oh-primary));background:#fff;border-radius:14px;gap:9px;padding:14px;display:grid;box-shadow:0 3px 12px #0f172a0a}.faqServiceMatrix h2,.faqServiceMatrix p{margin:0}.faqServiceMatrix h2{color:var(--oh-ink);font-size:16px;font-weight:950}.faqServiceMatrix p{color:#5f6775;font-size:13px;font-weight:750;line-height:1.5}.faqServiceMatrix article>div{flex-wrap:wrap;gap:6px;display:flex}.faqServiceMatrix article a{min-height:30px;color:var(--oh-ink);background:#f6f7fb;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.videoAppHero{color:#fff;background:linear-gradient(135deg,#18181bdb,#372fffad),url(https://images.unsplash.com/photo-1600518464441-9154a4dea21b?auto=format&fit=crop&w=1200&q=80) 50%/cover;gap:14px;padding:24px 16px 18px;display:grid;position:relative;overflow:hidden}.videoHeroCopy{z-index:1;gap:8px;display:grid;position:relative}.videoHeroCopy span{color:#ffffffd1;font-size:13px;font-weight:950}.videoHeroCopy h1{color:#fff;max-width:18rem;margin:0;font-size:27px;font-weight:950;line-height:1.2}.videoHeroCopy p{color:#ffffffd6;max-width:21rem;margin:0;font-size:13px;font-weight:750;line-height:1.55}.videoHeroCta{z-index:1;color:#18181b;background:#fff;border-radius:999px;align-items:center;width:max-content;min-height:34px;padding:0 13px;font-size:13px;font-weight:950;display:inline-flex;position:relative}.videoChannelTabs{z-index:30;border-top:1px solid var(--oh-line);border-bottom:1px solid var(--oh-line);scrollbar-width:none;background:#fff;gap:8px;padding:12px 16px;display:flex;position:static;overflow-x:auto}.videoChannelTabs::-webkit-scrollbar{display:none}.videoChannelTabs a{color:#666a73;border:1px solid #e0e0e0;border-radius:999px;flex:none;align-items:center;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.videoChannelTabs a.active{border-color:var(--oh-primary);background:var(--oh-primary-soft);color:var(--oh-primary-dark);font-weight:850}.videoCardGrid{background:#fff;gap:0;padding:0;display:grid}.videoCard{border:0;border-bottom:1px solid var(--oh-line);min-width:0;color:var(--oh-ink);box-shadow:none;background:#fff;border-radius:0;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.videoThumb{background:#e5e7eb;border-radius:8px;flex:0 0 120px;width:120px;height:68px;display:block;position:relative;overflow:hidden}.videoThumb img{object-fit:cover;width:100%;height:100%;display:block}.videoThumb b{color:#fff;background:#111111c7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videoThumb em{color:#fff;background:#111111c7;border-radius:4px;align-items:center;min-height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex;position:absolute;bottom:4px;right:4px}.videoCardBody{align-content:start;gap:5px;min-width:0;display:grid}.videoCardBody strong{color:var(--oh-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.videoCardBody span,.videoCardBody small{min-width:0;color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.45;overflow:hidden}.videoPipelineNote{background:#fff;border:1px solid #372fff24;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:18px 16px 0;padding:14px;display:flex}.videoPipelineNote div{gap:4px;min-width:0;display:grid}.videoPipelineNote b{color:var(--oh-ink);font-size:14px;font-weight:950}.videoPipelineNote span{color:var(--oh-muted);font-size:12px;font-weight:750;line-height:1.45}.videoPipelineNote a{background:var(--oh-primary);color:#fff;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.consultMessagesPage{min-height:100svh;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:#f6f6f7}.consultNativePage{min-height:100svh;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:#f7f7f8}.consultLoadingState{color:#86868b;text-align:center;align-content:start;justify-items:center;gap:13px;min-height:calc(100svh - 92px);padding:61px 22px 120px;display:grid}.consultLoadingSpinner{border:3px solid #372fff;border-color:#ededf0 #372fff #372fff #ededf0;border-radius:50%;width:42px;height:42px;animation:.78s linear infinite consultLoadingSpin}.consultLoadingState p{color:#838388;margin:0;font-size:13px;font-weight:600;line-height:1.5}@keyframes consultLoadingSpin{to{transform:rotate(360deg)}}.ohMessagesChrome{z-index:80;background:#fff;border-bottom:1px solid #e7e7e8;position:sticky;top:0}.ohMessagesTopbar{border-bottom:1px solid #eeeeef;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;height:56px;display:grid}.ohMessagesTopbar strong{color:#111;justify-self:start;font-size:24px;font-weight:950;line-height:1}.ohMessagesTopbar a{color:#111;place-items:center;width:56px;height:56px;display:grid}.ohMessagesTopbar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:27px;height:27px}.ohMessagesTopbar a:last-child svg{stroke-width:2.2px;width:31px;height:31px}.ohMessagesTabs{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));height:58px;display:grid}.ohMessagesTabs a{color:#a0a0a5;place-items:center;font-size:18px;font-weight:850;display:grid;position:relative}.ohMessagesTabs a.active{color:#111;font-weight:950}.ohMessagesTabs a.active:after{content:"";background:#111;height:3px;position:absolute;bottom:0;left:0;right:0}.consultEmptyState{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:calc(100svh - 210px);padding:90px 22px 120px;display:grid}.consultEmptyIcon{width:64px;height:54px;margin-bottom:2px;display:block;position:relative}.consultEmptyIcon:before{content:"";background:linear-gradient(135deg,#7ce4ff,#1789d1 58%,#075f9f);border-radius:15px 15px 4px 4px;width:42px;height:32px;position:absolute;top:10px;left:10px;box-shadow:inset 0 -5px #00000038,0 2px 4px #00000014}.consultEmptyIcon i{background:linear-gradient(#dcc38a,#896a36);width:9px;height:17px;position:absolute;top:39px;left:28px}.consultEmptyIcon b{background:#f13521;border-radius:2px;width:28px;height:10px;position:absolute;top:31px;right:3px;box-shadow:0 6px #c72217}.consultEmptyState strong{color:#111;font-size:23px;font-weight:950;line-height:1.25}.consultEmptyState p{color:#a2a2a7;max-width:330px;margin:-5px 0 8px;font-size:17px;font-weight:750;line-height:1.5}.consultEmptyAction{color:#fff;background:#372fff;border-radius:13px;justify-content:center;align-items:center;width:min(100%,300px);min-height:58px;font-size:18px;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #372fff38}.insightStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.insightStatGrid.compact{gap:8px}.insightStatCard{background:linear-gradient(#fff,#f8fafc);border:1px solid #11182714;border-radius:8px;align-content:start;gap:7px;min-height:118px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 22px #0f172a0d}a.insightStatCard:hover{border-color:#03c75a47;transform:translateY(-2px);box-shadow:0 16px 30px #0f172a1a}.insightStatCard span{color:var(--brand-dark);font-size:11px;font-weight:900}.insightStatCard b{color:#111827;font-size:23px;line-height:1.15}.insightStatCard em{color:#64748b;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.searchCommandPanel{background:#fff;border:1px solid #e5e7ebe6;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 44px #0f172a14}.searchCommandPanel>div:first-child{gap:6px;display:grid}.searchCommandPanel>div:first-child span{color:var(--brand-dark);font-size:11px;font-weight:900}.searchCommandPanel h2{font-size:21px;line-height:1.22}.searchCommandPanel p{color:#64748b;font-size:13px;line-height:1.55}.searchCommandPanel form{grid-template-columns:minmax(0,1fr) 74px;gap:8px;display:grid}.searchCommandPanel label{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;min-width:0;padding:9px 11px;display:grid}.searchCommandPanel label span{color:#64748b;font-size:11px;font-weight:850}.searchCommandPanel input{color:#111827;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px;font-weight:850}.searchCommandPanel form button{color:#fff;background:#111827;border:0;border-radius:8px;font-size:13px;font-weight:900}.searchCommandChips{flex-wrap:wrap;gap:7px;display:flex}.searchCommandChips a{border-radius:var(--radius-pill);min-height:30px;color:var(--brand-dark);background:#03c75a1a;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.feedInsightStrip{background:#03c75a0f;border:1px solid #03c75a24;border-radius:8px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.feedInsightStrip span,.feedInsightStrip em{color:var(--brand-dark);font-size:11px;font-style:normal;font-weight:900}.feedInsightStrip b{color:#111827;min-width:0;font-size:13px;line-height:1.35}.feedInsightStrip em{color:#64748b;white-space:nowrap}.feedEmptySuggestions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:4px;display:flex}.feedEmptySuggestions button{border-radius:var(--radius-pill);min-height:32px;color:var(--brand-dark);background:#fff;border:1px solid #03c75a38;padding:0 11px;font-size:12px;font-weight:900}.localDecisionSection{padding-top:12px}.localDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.localDecisionGrid article,.nearbyHubCard,.detailToc,.detailQuestionBox{background:#fff;border:1px solid #11182714;border-radius:8px;box-shadow:0 10px 24px #0f172a0d}.localDecisionGrid article{gap:8px;padding:16px;display:grid}.localDecisionGrid span,.nearbyHubCard span,.detailToc>span,.detailQuestionBox article span{color:var(--brand-dark);font-size:11px;font-weight:900}.localDecisionGrid h3,.detailQuestionBox h2{color:#111827;font-size:20px;line-height:1.25}.localDecisionGrid p,.detailQuestionBox p{color:#64748b;font-size:13px;line-height:1.55}.detailLeadList{gap:8px;margin:0;padding:4px 0 0 18px;display:grid}.detailLeadList li{color:#1f2937;font-size:14px;line-height:1.6}.detailSignalsBox{background:#fff;border:1px solid #11182714;border-radius:8px;margin:20px 0;padding:18px;box-shadow:0 10px 24px #0f172a0d}.detailSignalsBox h2{color:#111827;margin:0 0 12px;font-size:18px;line-height:1.3}.detailSignalsList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.detailSignalsList li{color:#475569;border-left:2px solid var(--brand);padding-left:14px;font-size:13px;line-height:1.55}.detailSignalsList li b{color:var(--brand-dark);margin-right:6px;font-weight:800}.detailFactTable{background:#11182714;border:1px solid #11182714;border-radius:10px;gap:1px;margin:14px 0;display:grid;overflow:hidden}.detailFactTable>div{background:#fff;grid-template-columns:88px minmax(0,1fr);display:grid}.detailFactTable dt{color:var(--brand-dark);background:#f8fafc;padding:10px 12px;font-size:12px;font-weight:800}.detailFactTable dd{color:#1f2937;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.reviewReadingProgress{z-index:90;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.reviewReadingProgress span{background:var(--brand);height:100%;transition:width .1s linear;display:block}.reviewLightbox{z-index:9999;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reviewLightbox img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.reviewLightboxClose,.reviewLightboxNav{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;place-items:center;display:grid;position:absolute}.reviewLightboxClose{width:40px;height:40px;font-size:18px;top:16px;right:16px}.reviewLightboxNav{width:44px;height:44px;font-size:28px;line-height:1;top:50%;transform:translateY(-50%)}.reviewLightboxPrev{left:12px}.reviewLightboxNext{right:12px}.reviewLightboxCount{color:#fff;background:#0006;border-radius:100px;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.localHubList.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.nearbyHubCard{align-content:start;gap:7px;min-height:110px;padding:14px;transition:transform .18s,border-color .18s;display:grid}.nearbyHubCard:hover{border-color:#03c75a47;transform:translateY(-2px)}.nearbyHubCard b{color:#111827;font-size:17px;line-height:1.25}.nearbyHubCard em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.detailToc{grid-template-columns:64px repeat(6,minmax(0,1fr));align-items:center;gap:8px;padding:12px;display:grid}.detailToc>span{color:#64748b}.detailToc a{background:#f8fafc;border-radius:8px;gap:3px;min-height:48px;padding:8px 10px;display:grid}.detailToc a b{color:var(--brand-dark);font-size:10px}.detailToc a em{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900;line-height:1.25;overflow:hidden}.detailQuestionBox{gap:14px;padding:18px;display:grid}.detailQuestionBox>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detailQuestionBox article{background:#f8fafc;border-radius:8px;gap:7px;padding:13px;display:grid}.detailQuestionBox b{color:#111827;font-size:15px;line-height:1.3}@media (max-width:980px){.insightStatGrid,.localDecisionGrid,.localHubList.compact,.detailQuestionBox>div{grid-template-columns:repeat(2,minmax(0,1fr))}.detailToc{grid-template-columns:repeat(3,minmax(0,1fr))}.detailToc>span{grid-column:1/-1}}@media (max-width:760px){.insightStatGrid,.localDecisionGrid,.localHubList.compact,.detailQuestionBox>div{grid-template-columns:1fr}.insightStatCard{min-height:98px}.searchCommandPanel form{grid-template-columns:1fr}.searchCommandPanel form button{min-height:42px}.feedInsightStrip{grid-template-columns:1fr}.feedInsightStrip em{white-space:normal}.detailToc{scrollbar-width:none;padding-bottom:12px;display:flex;overflow-x:auto}.detailToc::-webkit-scrollbar{display:none}.detailToc>span{align-self:center;min-width:46px}.detailToc a{min-width:120px}}:root{--bg:#f5f6f8;--canvas:#fff;--surface:#fff;--surface-warm:#fff;--surface-blue:#f4f8fb;--soft:#f5f7f8;--text:#101418;--muted:#66707a;--line:#e5e8eb;--brand:#372fff;--brand-dark:#2a23cc;--ink:#101418;--radius-control:8px;--radius-card:8px;--radius-panel:8px;--shadow-soft:0 1px 2px #0f172a0a;--shadow-lift:0 10px 28px #0f172a1a;--feed-shadow:0 1px 2px #0f172a0a}body{color:#101418;background:#f5f6f8}.pageShell,.marketHome{background:#f5f6f8}.appChrome{background:#fffffff5;border-bottom-color:#e5e8eb}.chromeMain,.desktopNav,.section,.btlLikeHero,.discoveryHero,.verticalHero,.detailLayout,.continueFeedRail{width:min(1120px,100% - 32px)}.brandMark{background:#101418;border-radius:8px}.brandMark:after{background:#03c75a}.chromeSearch,.menuButton summary,.chromeGhostLink,.desktopNav a.active,.feedControlDeck,.searchCommandPanel,.searchTrendPanel,.personalizedShelf,.adCandidateSlot,.pvLoopPanel,.readNextPanel,.filterPanel,.recommendRail,.categoryTile,.serviceCard,.standardCard,.localHubCard,.reviewCard,.insightStatCard,.categoryDirectoryGroup,.midCategoryCard,.smallCategoryList a,.detailSummaryPanel,.aiSummaryBox,.detailQuestionBox,.detailToc,.detailSourceBanner,.localDecisionGrid article,.nearbyHubCard{background:#fff;border-color:#e5e8eb;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.heroPreviewPanel,.homeFeaturedCard,.homePopularList,.homePopularItem,.continueFeedCard,.internalReadCard,.rankedReviewList a{border-radius:8px}.eyebrow,.sectionHeader .eyebrow,.feedControlHeader span,.searchTrendPanel span,.readNextHead span,.continueFeedHead span,.insightStatCard span,.searchCommandPanel>div:first-child span,.detailToc a b,.aiSummaryHead span,.categoryDirectoryKicker span,.localDecisionGrid span,.nearbyHubCard span{color:#058f45}.chromeSearch button,.feedResetButton,.feedLoadMore button,.searchCommandPanel form button,.continueFeedHead a,.reviewReadSignal,.categoryDirectoryKicker em,.mobileTabBar a.active{color:#fff;background:#101418}.desktopNav a.active{color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.quickTabRail a.active,.feedTabs a.active,.sortPills button.active,.feedToolbarTabs button.active,.feedOptionRail button.active,.chip.active{color:var(--brand);background:#03c75a1a;border-color:#03c75a47}.btlLikeHero,.discoveryHero,.verticalHero{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:28px;padding-top:34px;padding-bottom:24px}.hero h1,.discoveryHero h1,.verticalHero h1,.detailCopy h1{color:#101418;letter-spacing:0;max-width:760px;font-size:clamp(34px,4vw,48px);line-height:1.1}.hero h1 em{color:#058f45;font-style:normal}.lead,.verticalHero p,.detailCopy p,.sectionHeader p{color:#66707a;font-size:16px;line-height:1.7}.section{padding-top:42px;padding-bottom:42px}.sectionHeader{margin-bottom:18px}.sectionHeader h2,.filterPanel h2,.readNextPanel h2,.recommendRail h2,.detailCopy h2,.searchCommandPanel h2,.detailQuestionBox h2{color:#101418;font-size:clamp(24px,3vw,32px);line-height:1.22}.insightStatGrid{gap:10px}.insightStatCard{min-height:104px;padding:16px}.insightStatCard b{font-size:24px}.reviewCard:hover,.homePopularItem:hover,.continueFeedCard:hover,.internalReadCard:hover,.rankedReviewList a:hover,.smallCategoryList a:hover,.insightStatCard:hover,.nearbyHubCard:hover{border-color:#03c75a47;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.reviewMedia,.verticalHeroMedia,.galleryHero,.galleryNote,.homeFeaturedCard,.continueFeedCard{background:#edf1f3}.reviewCategoryBadge,.photoCount,.reviewScore,.continueFeedRank.top,.homeCategoryBadge,.midCategoryHead>span{background:var(--brand);color:#fff}.detailLayout{grid-template-columns:minmax(0,740px) 320px}.detailHeroCopy{background:#fff;border:1px solid #e5e8eb;border-radius:8px;padding:20px}.detailSummaryPanel{background:#e5e8eb;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.detailSummaryPanel div{background:#fff;min-height:88px}.aiSummaryBox{background:#f6fbf8;border-left:0}.detailToc{z-index:2;position:sticky;top:110px}.detailQuestionBox article,.detailToc a,.localDecisionGrid article,.midCategoryCard,.feedInsightStrip{background:#f8faf9}.feedInsightStrip{border-color:#03c75a2e}.mobileTabBar{background:#fffffffa}.mobileTabBar a.active{color:var(--brand);background:#03c75a1a}@media (max-width:980px){.btlLikeHero,.discoveryHero,.verticalHero,.detailLayout{grid-template-columns:1fr}.detailSideStack,.detailToc{position:static}}@media (max-width:760px){.chromeMain,.desktopNav,.section,.btlLikeHero,.discoveryHero,.verticalHero,.detailLayout,.continueFeedRail{width:min(100% - 28px,430px)}.btlLikeHero,.discoveryHero,.verticalHero{padding-top:24px}.hero h1,.discoveryHero h1,.verticalHero h1,.detailCopy h1{font-size:30px;line-height:1.14}.lead,.verticalHero p,.detailCopy p,.sectionHeader p{font-size:15px}.section{padding-top:30px;padding-bottom:30px}.detailHeroCopy{padding:16px}.detailSummaryPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.detailSummaryPanel div{min-height:82px;padding:14px}}.reviewMedia img,.verticalHeroMedia img,.galleryHero img,.homeFeaturedCard img,.continueFeedCard img,.heroPreviewItem img,.homePopularItem img,.miniReviewCard img{filter:saturate(.86)contrast(.98)brightness(.99)}.reviewCard{grid-template-rows:auto minmax(0,1fr)}.reviewCard.list{grid-template-columns:172px minmax(0,1fr)}.reviewMedia{min-height:188px}.reviewCard.grid .reviewMedia{min-height:176px}.photoCount{color:#101418;background:#ffffffeb;min-height:28px;padding:0 9px;font-size:11px;top:10px;right:10px}.reviewContent{gap:9px;padding:15px}.reviewKicker{gap:6px;font-size:11px}.reviewMetaLine{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reviewMetaLine b,.reviewMetaLine span,.reviewMetaLine em{border-radius:var(--radius-pill);color:#52606a;background:#f3f6f4;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.reviewMetaLine b{color:#058f45;background:#03c75a1a}.reviewContent h3{color:#101418;font-size:17px;line-height:1.42}.reviewContent p{color:#66707a;-webkit-line-clamp:2;font-size:13px;line-height:1.55}.reviewSignalBar{gap:5px}.reviewSignalBar span,.reviewFacts span{color:#66707a;background:#f5f6f8;min-height:26px;font-size:11px}.reviewFacts b{color:#058f45;background:#f6fbf8;min-height:28px;font-size:12px}.reviewReadSignal{justify-self:start;min-height:32px;padding:0 11px;font-size:12px}.detailEditorialBlock{background:#f6fbf8;border:1px solid #03c75a2e;border-radius:8px;gap:8px;margin-top:10px;padding:16px;display:grid}.detailEditorialBlock span{color:#058f45;font-size:12px;font-weight:900}.detailEditorialBlock p{color:#34404a;font-size:15px;line-height:1.75}.detailTagList{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.detailTagList a{border-radius:var(--radius-pill);color:#52606a;background:#fff;border:1px solid #e5e8eb;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.detailTagList a:hover{color:#058f45;border-color:#03c75a47}@media (max-width:760px){.reviewCard.list{grid-template-columns:112px minmax(0,1fr)}.rewriteArticleSection{padding:16px}.rewriteArticleGrid{grid-template-columns:1fr}.rewriteArticleHead h2{font-size:21px}.reviewCard.list .reviewMedia,.reviewCard.compact .reviewMedia{min-height:100%}.reviewMedia{min-height:170px}.reviewContent{padding:13px}.reviewSignalBar{display:none}.reviewContent h3{font-size:16px}}.launchFallbackPage{min-height:100svh;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:#f4f5f8}.launchFallbackHero{border-bottom:1px solid var(--oh-line);box-shadow:none;background:#fff;gap:14px;margin:0;padding:18px 16px 16px;display:grid}.launchFallbackHero h1{color:var(--oh-ink);letter-spacing:0;margin:0;font-size:26px;font-weight:950;line-height:1.22}.launchFallbackHero p:not(.eyebrow){color:#5f6775;margin:0;font-size:14px;font-weight:750;line-height:1.58}.launchFallbackActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.launchFallbackActions .primaryButton,.launchFallbackActions .secondaryButton{min-height:46px;padding:0 14px;font-size:13px}.secondaryButton{border-radius:var(--radius-pill);min-height:52px;color:var(--ink);background:#fff;border:1px solid #d7dde3;justify-content:center;align-items:center;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex}.launchFallbackList{gap:10px;margin:0;padding:18px 16px 0;display:grid}.launchFallbackList h2{color:var(--oh-ink);margin:0;font-size:16px;font-weight:950}.launchFallbackList>div{grid-template-columns:1fr;gap:10px;display:grid}.launchFallbackList a{border:1px solid var(--oh-line);color:inherit;background:#fff;border-radius:14px;gap:7px;padding:14px;text-decoration:none;display:grid;box-shadow:0 3px 12px #0f172a0a}.launchFallbackList span,.launchFallbackList em{color:var(--oh-muted);font-size:12px;font-style:normal;font-weight:800}.launchFallbackList b{color:var(--oh-ink);font-size:15px;line-height:1.45}@media (max-width:760px){.launchFallbackActions{display:grid}.launchFallbackList>div{grid-template-columns:1fr}.pipelinePublishBanner{grid-template-columns:1fr;padding:14px}.pipelineGateGrid{grid-template-columns:1fr}.pipelineGatePanel,.localPublishSource{padding:16px}.lifecycleGrid{grid-template-columns:1fr}}.legalPage{min-height:100svh;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.legalHero{border-bottom:1px solid var(--oh-line);gap:14px;padding:18px 16px 16px;display:grid}.legalHero h1{color:var(--oh-ink);letter-spacing:0;margin:0;font-size:26px;font-weight:950;line-height:1.22}.legalHero p:not(.eyebrow){color:#5f6775;margin:0;font-size:14px;font-weight:750;line-height:1.58}.legalHeroStats b{letter-spacing:0;font-size:16px}.legalPolicyTabs{top:138px}.legalContent{gap:10px;padding:16px;display:grid}.legalPolicyCard{border:1px solid var(--oh-line);background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid;box-shadow:0 3px 12px #0f172a0a}.legalPolicyNumber{background:var(--oh-primary-soft);width:34px;height:34px;color:var(--oh-primary-dark);border-radius:11px;place-items:center;font-size:12px;font-weight:950;display:grid}.legalContent h2{color:var(--oh-ink);margin:0;font-size:16px;font-weight:950;line-height:1.35}.legalContent p{color:#5f6775;margin:6px 0 0;font-size:13px;font-weight:720;line-height:1.68}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketHome.ohAppHome{--oh-primary:#372fff;--oh-primary-dark:#372fff;--oh-ink:#101418;--oh-bg:#f5f6f8;--tm-card:#fff;--oh-line:#e5e8eb;--oh-muted:#66707a;max-width:440px;min-height:100svh;padding-bottom:calc(104px + env(safe-area-inset-bottom));background:var(--oh-bg);margin:0 auto;overflow-x:clip;box-shadow:0 0 0 1px #0f172a0d,0 24px 80px #0f172a1f}.ohDesktopStage{background:#f7f7fb;min-height:100svh}.ohDesktopIntroInner{color:#111;justify-items:center;gap:26px;width:min(420px,78%);display:grid}.ohDesktopBrand{align-items:center;gap:12px;display:inline-flex}.ohDesktopBrand span{color:#fff;background:#372fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:950;display:grid;box-shadow:0 14px 28px #372fff38}.ohDesktopBrand strong{color:#111;letter-spacing:0;font-size:26px;font-weight:900}.ohDesktopIntro p{color:#777b84;margin:-8px 0 20px;font-size:15px;font-weight:600}.ohDesktopPurposeDots{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(320px,100%);display:grid}.ohDesktopPurposeDots a{color:#3d4148;justify-items:center;gap:9px;text-decoration:none;display:grid}.ohDesktopPurposeDots i{background:linear-gradient(135deg,#ebeaff,#fff);border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;font-style:normal;display:grid;box-shadow:0 18px 38px #372fff1f}.ohDesktopPurposeDots span{text-align:center;font-size:12px;font-weight:800}.ohDesktopRecent{gap:8px;width:min(292px,100%);margin-top:22px;display:grid}.ohDesktopRecent>span{color:#8a8d96;margin-bottom:8px;font-size:12px;font-weight:700}.ohDesktopRecent a{color:#565b65;background:#ffffffd6;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 12px;text-decoration:none;display:grid}.ohDesktopRecent b{background:#37e5a1;border-radius:50%;width:8px;height:8px}.ohDesktopRecent strong{color:#565b65;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.ohDesktopRecent em{color:#9a9da6;font-size:10px;font-style:normal;font-weight:650}.ohDesktopIntro small{color:#9d9cff;margin-top:18px;font-size:12px;font-weight:700}@media (min-width:960px){.ohDesktopStage{grid-template-columns:minmax(460px,1fr) 440px;justify-content:center;width:min(100vw,1000px);margin:0 auto;display:grid}.ohDesktopIntro{align-self:start;place-items:center;height:100svh;display:grid;position:sticky;top:0}.ohDesktopStage .marketHome.ohAppHome{margin:0}}.ohDesktopBrand img{width:40px;height:40px;box-shadow:var(--shadow-float);border-radius:12px;flex-shrink:0}.ohDesktopDivider{background:linear-gradient(90deg,#0000,#ddd,#0000);border-radius:4px;width:32px;height:2px}.ohDesktopCta{text-align:center;justify-items:center;gap:10px;width:100%;max-width:290px;display:grid}.ohDesktopCta p{color:#767676;margin:0 0 4px;font-size:13px;font-weight:400;line-height:1.6}.ohDesktopCta p span{color:#666;font-weight:700}.ohDesktopCta a{color:#fff;width:100%;min-height:48px;box-shadow:var(--shadow-float);letter-spacing:0;background:linear-gradient(135deg,#372fff 0%,#6c63ff 100%);border-radius:20px;justify-content:center;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ohDesktopCta small{color:#949494;font-size:11px;font-weight:500}.ohDesktopDomain{align-items:center;gap:6px;margin-top:4px;display:flex}.ohDesktopDomain b{opacity:.4;background:#372fff;border-radius:50%;width:6px;height:6px}.ohDesktopDomain span{color:#949494;letter-spacing:.5px;font-size:12px;font-weight:500}@media (min-width:880px){body:has(.ohDesktopStage){background:linear-gradient(#fcfcfd 0%,#f5f5fa 50%,#f0f0f6 100%);justify-content:center;height:100dvh;overflow:hidden;display:flex!important}.ohDesktopStage{background:linear-gradient(#fcfcfd 0%,#f5f5fa 50%,#f0f0f6 100%);grid-template-columns:440px 440px;justify-content:center;width:880px;min-height:100dvh;margin:0 auto;display:grid!important}.ohDesktopIntro{background:linear-gradient(#fcfcfd 0%,#f5f5fa 50%,#f0f0f6 100%);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;width:440px;min-width:440px;height:100dvh;min-height:100dvh;position:relative;top:auto;overflow:clip auto;display:flex!important}.ohDesktopIntro:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#fff0);position:absolute;inset:0}.ohDesktopIntroInner{color:#111;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:520px;padding:0 48px;display:flex;position:relative}.ohDesktopBrand{align-items:center;gap:10px;margin-bottom:16px;display:inline-flex}.ohDesktopBrand strong{color:#111;letter-spacing:0;font-size:28px;font-weight:800;line-height:1}.ohDesktopIntro p{color:#767676;letter-spacing:0;margin:0 0 48px;font-size:15px;font-weight:400}.ohDesktopPurposeDots{justify-content:center;gap:20px;width:100%;max-width:360px;margin-bottom:48px;display:flex}.ohDesktopPurposeDots a{color:#666;flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.ohDesktopPurposeDots i{width:60px;height:60px;box-shadow:var(--shadow-lift);border-radius:50%;justify-content:center;align-items:center;display:flex;color:#fff!important}.ohDesktopPurposeDots a:first-child i{background:linear-gradient(135deg,#667eea,#764ba2)}.ohDesktopPurposeDots a:nth-child(2) i{background:linear-gradient(135deg,#f5576c,#f093fb)}.ohDesktopPurposeDots a:nth-child(3) i{background:linear-gradient(135deg,#43e97b,#38f9d7)}.ohDesktopPurposeDots a:nth-child(4) i{background:linear-gradient(135deg,#4facfe,#00f2fe)}.ohDesktopPurposeDots span{color:#666;letter-spacing:0;font-size:12px;font-weight:600}.ohDesktopDivider{margin-bottom:32px}.ohDesktopCta{min-height:100px}.ohDesktopDomain{margin-top:40px}.ohDesktopStage .marketHome.ohAppHome{width:440px;min-width:440px;max-width:440px;height:100dvh;min-height:100dvh;box-shadow:none;contain:paint;background:#f7f7f8;border-left:1px solid #e5e5e5;display:block;position:relative;overflow:clip auto;margin:0!important}.ohDesktopStage .marketHome.ohAppHome::-webkit-scrollbar{width:4px}.ohDesktopStage .marketHome.ohAppHome::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.ohDesktopStage .mobileTabBar.ohBottomNav{width:412px;max-width:412px;left:50%;right:auto;transform:translate(-50%)}}.ohPhoneBanner{z-index:62;background:var(--oh-ink);color:#fff;justify-content:space-between;align-items:center;gap:10px;height:36px;padding:0 14px;font-size:12px;font-weight:850;display:flex;position:sticky;top:0}.ohPhoneBanner a{color:#9ff2c5;min-width:max-content;font-size:11px;font-weight:900}.appChrome.ohAppChrome{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e5e8ebeb;min-height:auto;padding:0;display:block;position:sticky;top:0}.ohAppChrome .chromeMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:56px;padding:0 12px;display:grid}.ohAppChrome .brandLogo{gap:8px;font-size:16px}.ohAppChrome .brandMark{background:var(--oh-ink);color:#fff;width:32px;height:32px;box-shadow:none;border-radius:8px}.ohAppChrome .brandText{gap:1px;line-height:1.1;display:grid}.ohAppChrome .brandText b{color:var(--oh-ink);font-size:15px;font-weight:950}.ohAppChrome .brandText em{color:var(--oh-muted);font-size:10px;font-style:normal;font-weight:800}.ohAppChrome .chromeSearch{border:1px solid var(--oh-line);min-height:38px;box-shadow:none;border-radius:999px;grid-template-columns:minmax(0,1fr) 30px;gap:6px;padding:3px 4px 3px 12px;display:grid}.ohAppChrome .chromeSearch label{gap:0}.ohAppChrome .chromeSearch span{display:none}.ohAppChrome .chromeSearch input{font-size:12px;font-weight:850}.ohAppChrome .chromeSearch button{background:var(--oh-primary);width:30px;height:30px}.ohAppChrome .chromeGhostLink{display:none}.ohAppChrome .menuButton summary{border-color:var(--oh-line);width:38px;height:38px;box-shadow:none}.ohAppChrome .menuPanel{border-radius:16px;width:min(392px,100vw - 36px);max-height:calc(100svh - 118px);right:-2px;overflow-y:auto}.desktopNav.ohSectionTabs{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;gap:6px;width:100%;padding:0 12px 9px;display:flex;overflow-x:auto}.desktopNav.ohSectionTabs a{border:1px solid var(--oh-line);color:#34404a;min-height:34px;box-shadow:none;background:#fff;border-radius:999px;flex:none;padding:0 12px;font-size:12px}.desktopNav.ohSectionTabs a.active{color:var(--oh-primary-dark);box-shadow:none;background:#03c75a1a;border-color:#03c75a4d}.desktopNav.ohSectionTabs small{background:var(--oh-primary);color:#fff}.mobileTabBar.ohBottomNav{left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:64;background:#fffffff7;border:1px solid #10141814;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(412px,100vw - 22px);padding:7px;display:grid;transform:translate(-50%);box-shadow:0 16px 40px #0f172a29}.mobileTabBar.ohBottomNav a{color:#6b7280;border-radius:18px;min-height:48px;font-size:10px}.mobileTabBar.ohBottomNav a.estimate{background:var(--oh-ink);color:#fff;min-height:58px;margin-top:-16px;box-shadow:0 12px 28px #10141847}.ohHeroBanner{aspect-ratio:16/9;background:var(--oh-ink);position:relative;overflow:hidden}.ohHeroBanner img{object-fit:cover;filter:saturate(.82)brightness(.68);width:100%;height:100%}.ohHeroOverlay{background:linear-gradient(90deg,#101418e0,#1014185c 62%,#1014181f);position:absolute;inset:0}.ohHeroCopy{color:#fff;align-content:center;justify-items:start;gap:8px;padding:24px 22px;display:grid;position:absolute;inset:0}.ohHeroCopy span{color:#ffffffa3;letter-spacing:0;font-size:12px;font-weight:800}.ohHeroCopy h2{color:#fff;max-width:286px;font-size:24px;font-weight:900;line-height:1.28}.ohHeroCopy p{color:#9ff2c5;font-size:13px;font-weight:850}.ohHeroCopy a{min-height:38px;color:var(--oh-primary-dark);background:#fff;border-radius:8px;align-items:center;margin-top:6px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.ohHeroDots{gap:4px;display:flex;position:absolute;bottom:14px;right:16px}.ohHeroDots span{background:#ffffff6b;border-radius:5px;width:5px;height:5px}.ohHeroDots span.active{background:#fff;width:18px}.ohStatsBar{border:1px solid var(--oh-line);background:var(--tm-card);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 16px 0;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.ohStatsBar div{border-right:1px solid var(--oh-line);align-content:center;place-items:center;gap:4px;min-height:78px;padding:10px 6px;display:grid}.ohStatsBar div:last-child{border-right:0}.ohStatsBar strong{color:var(--oh-ink);font-size:15px;font-weight:950}.ohStatsBar span{color:var(--oh-muted);font-size:11px;font-weight:800}.ohCtaRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 16px 0;display:grid}.ohCtaRow a{border:1px solid var(--oh-line);background:#fff;border-radius:12px;align-content:center;gap:3px;min-height:58px;padding:0 14px;display:grid}.ohCtaRow a.primary{border-color:var(--oh-primary);background:var(--oh-primary);color:#fff}.ohCtaRow span{color:inherit;opacity:.76;font-size:11px;font-weight:800}.ohCtaRow b{color:inherit;font-size:13px;font-weight:950}.ohSectionDivider{background:#eef1f3;border-top:1px solid #eceff2;border-bottom:1px solid #eceff2;height:10px;margin-top:18px}.ohPurposeSection,.ohLifecycleCards,.ohReviewStrip,.ohFeedSection,.ohCategoryBand{padding:18px 16px 0}.ohSectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ohSectionHead span{color:var(--oh-ink);font-size:17px;font-weight:950}.ohSectionHead a{color:var(--oh-primary-dark);font-size:12px;font-weight:900}.ohPurposeRail,.ohFilterChips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ohPurposeRail::-webkit-scrollbar{display:none}.ohFilterChips::-webkit-scrollbar{display:none}.ohHorizontalCards::-webkit-scrollbar{display:none}.ohPurposeRail a,.ohFilterChips a{border:1px solid var(--oh-line);color:#34404a;background:#fff;border-radius:999px;flex:none;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.ohPurposeRail a:first-child,.ohFilterChips a:first-child{color:var(--oh-primary-dark);background:#03c75a1a;border-color:#03c75a47}.ohLifecycleCards>div:last-child,.ohCategoryBand>div:last-child{gap:8px;display:grid}.ohLifecycleCards a,.ohCategoryBand a{border:1px solid var(--oh-line);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px;display:grid}.ohLifecycleCards em{width:32px;height:32px;color:var(--oh-primary-dark);background:#f0fdf4;border-radius:10px;grid-row:span 2;place-items:center;font-size:12px;font-style:normal;font-weight:950;display:grid}.ohLifecycleCards b,.ohCategoryBand b{color:var(--oh-ink);font-size:14px;font-weight:950}.ohLifecycleCards span,.ohCategoryBand span{min-width:0;color:var(--oh-muted);font-size:12px;line-height:1.45}.ohReviewStrip{padding-right:0}.ohReviewStrip .ohSectionHead{padding-right:16px}.ohHorizontalCards{scroll-snap-type:x mandatory;gap:10px;padding:0 16px 2px 0;display:flex;overflow-x:auto}.ohMiniReview{scroll-snap-align:start;border:1px solid var(--oh-line);background:#fff;border-radius:12px;flex:0 0 154px;gap:5px;width:154px;padding:8px;display:grid}.ohMiniReview img{aspect-ratio:4/3;object-fit:cover;background:#edf1f3;border-radius:8px;width:100%}.ohMiniReview span,.ohMiniReview em{color:var(--oh-muted);font-size:11px;font-style:normal;font-weight:800}.ohMiniReview b{color:var(--oh-ink);font-size:13px;line-height:1.3}.ohFeedSection{gap:12px;display:grid}.ohFeedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ohFeedCard{border:1px solid var(--oh-line);background:#fff;border-radius:12px;gap:6px;min-width:0;padding:8px;display:grid}.ohFeedCard img{aspect-ratio:1;object-fit:cover;background:#edf1f3;border-radius:8px;width:100%}.ohFeedCard strong{min-height:38px;color:var(--oh-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:900;line-height:1.42;display:-webkit-box;overflow:hidden}.ohFeedCard span,.ohFeedCard em{color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.ohFeedCard em{color:var(--oh-primary-dark)}.ohCategoryBand{padding-bottom:8px}.ohCategoryBand a{grid-template-columns:minmax(0,1fr)}@media (max-width:460px){.marketHome.ohAppHome{max-width:none;box-shadow:none}.ohAppChrome .brandText em,.ohAppChrome .chromeSearch span{display:none}}.pageShell,.marketHome.ohAppHome{--oh-primary:#372fff;--oh-primary-dark:#372fff;--oh-primary-soft:#f0efff;--oh-ink:#111;--oh-bg:#f7f7f8;--tm-card:#fff;--oh-line:#eee;--oh-border-strong:#e5e5e5;--oh-muted:#767676;--oh-soft:#f5f5f7}.pageShell{max-width:440px;min-height:100svh;padding-bottom:calc(104px + env(safe-area-inset-bottom));background:var(--oh-bg);margin:0 auto;overflow-x:clip;box-shadow:0 0 0 1px #0f172a0d,0 24px 80px #0f172a1f}.ohPhoneBanner{border-bottom:1px solid var(--oh-line);background:var(--tm-card);height:36px;color:var(--oh-muted);justify-content:center;font-size:11px;font-weight:400}.ohPhoneBanner span{color:var(--oh-muted)}.ohPhoneBanner a{color:var(--oh-primary-dark);font-size:13px;font-weight:800}.ohPhoneBanner a:after{content:" ›";color:var(--oh-primary-dark);opacity:.65;font-weight:500}.appChrome.ohAppChrome{background:#f7f7f8e0;border-bottom:0;top:0}.ohAppChrome .chromeMain{gap:8px;max-width:440px;height:56px;margin:0 auto;padding:0 12px}.ohAppChrome .brandLogo{min-height:34px;color:var(--oh-primary-dark);background:#03c75a14;border:1px solid #03c75a29;border-radius:999px;flex:none;gap:6px;padding:0 11px 0 8px;display:inline-flex}.ohAppChrome .brandMark{background:var(--oh-primary);color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px}.ohAppChrome .brandMark:after{display:none}.ohAppChrome .brandText{display:block}.ohAppChrome .brandText b{color:var(--oh-primary-dark);font-size:13px;line-height:1}.ohAppChrome .brandText em{display:none}.ohAppChrome .chromeSearch{border:1.5px solid var(--oh-border-strong);background:0 0;border-radius:999px;min-width:0;min-height:38px}.ohAppChrome .chromeSearch input{color:var(--oh-muted);font-size:13px;font-weight:500}.ohAppChrome .chromeSearch button{color:var(--oh-muted);box-shadow:none;background:0 0}.ohAppChrome .menuButton summary{background:var(--tm-card);width:36px;height:36px;box-shadow:none;border:0}.desktopNav.ohSectionTabs{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--oh-line);background:var(--tm-card);max-width:440px;height:46px;margin:0 auto;padding:0;display:flex;overflow-x:auto}.desktopNav.ohSectionTabs a{min-width:72px;min-height:46px;color:var(--oh-muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;padding:0 14px;font-size:12px;font-weight:500}.desktopNav.ohSectionTabs a.active{border-color:var(--oh-ink);color:var(--oh-ink);box-shadow:none;background:0 0;font-weight:800}.desktopNav.ohSectionTabs small{display:none}.mobileTabBar.ohBottomNav{bottom:max(2px, env(safe-area-inset-bottom));background:#fffffff0;border:1px solid #ffffffe6;border-radius:999px;width:min(412px,100vw - 32px);padding:6px 4px;box-shadow:0 4px 24px #03c75a1a,0 1px 4px #0000000f}.mobileTabBar.ohBottomNav a{min-height:48px;color:var(--oh-muted);border-radius:999px;font-size:9px;font-weight:500}.mobileTabBar.ohBottomNav a.estimate{border:1.5px solid var(--oh-primary);background:var(--oh-primary-soft);min-height:52px;color:var(--oh-primary-dark);box-shadow:none;margin:-2px 2px}.pageShell .discoveryHero,.pageShell .verticalHero,.pageShell .detailLayout,.pageShell .section,.pageShell .continueFeedRail,.pageShell .complianceNotice.compact{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.pageShell .discoveryHero,.pageShell .verticalHero,.pageShell .detailLayout,.pageShell .splitLayout,.pageShell .feedLayout,.pageShell .growthAssistLayout,.pageShell .rewriteArticleGrid,.pageShell .providerMapLayout,.pageShell .providerMapControls,.pageShell .localContentGrid{grid-template-columns:1fr;gap:14px}.pageShell .discoveryHero,.pageShell .verticalHero{padding-top:24px;padding-bottom:20px}.pageShell .detailLayout{padding-top:18px;padding-bottom:34px}.pageShell .section{padding-top:24px;padding-bottom:24px}.pageShell .discoveryHeroCopy,.pageShell .heroPreviewPanel,.pageShell .reviewStack,.pageShell .detailMain,.pageShell .detailSideStack{min-width:0}.pageShell .hero h1,.pageShell .discoveryHero h1,.pageShell .verticalHero h1,.pageShell .detailCopy h1{max-width:100%;font-size:30px;line-height:1.16}.pageShell .sectionHeader{max-width:none;margin-bottom:14px}.pageShell .sectionHeader h2,.pageShell .filterPanel h2,.pageShell .readNextPanel h2,.pageShell .recommendRail h2,.pageShell .detailCopy h2,.pageShell .searchCommandPanel h2,.pageShell .detailQuestionBox h2{font-size:22px;line-height:1.28}.pageShell .lead,.pageShell .verticalHero p,.pageShell .detailCopy p,.pageShell .sectionHeader p,.pageShell .reviewContent p{font-size:14px;line-height:1.64}.pageShell .reviewGrid,.pageShell .serviceGrid,.pageShell .standardGrid,.pageShell .categoryGrid,.pageShell .discoveryShortcutGrid,.pageShell .lifecycleGrid,.pageShell .insightStatGrid,.pageShell .categoryIaRail,.pageShell .categoryDirectory,.pageShell .midCategoryGrid,.pageShell .providerMapSummary,.pageShell .reviewFeedGrid,.pageShell .homePopularGrid,.pageShell .detailSummaryPanel,.pageShell .factGrid,.pageShell .detailQuestionBox>div,.pageShell .localDecisionGrid{grid-template-columns:1fr}.pageShell .categoryIaRail,.pageShell .providerMapCoverageRail,.pageShell .providerMapTabs,.pageShell .feedSuggestionRail,.pageShell .feedOptionRail,.pageShell .feedTabs,.pageShell .quickTabRail{overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.pageShell .categoryIaRail::-webkit-scrollbar{display:none}.pageShell .providerMapCoverageRail::-webkit-scrollbar{display:none}.pageShell .providerMapTabs::-webkit-scrollbar{display:none}.pageShell .feedSuggestionRail::-webkit-scrollbar{display:none}.pageShell .feedOptionRail::-webkit-scrollbar{display:none}.pageShell .feedTabs::-webkit-scrollbar{display:none}.pageShell .quickTabRail::-webkit-scrollbar{display:none}.pageShell .categoryIaRail a,.pageShell .providerMapCoverageRail button,.pageShell .providerMapTabs button,.pageShell .feedTabs a,.pageShell .quickTabRail a{flex:none}.pageShell .filterPanel,.pageShell .readNextPanel,.pageShell .detailToc{position:static}.pageShell .reviewCard.list,.pageShell .reviewCard.compact,.pageShell .heroPreviewItem,.pageShell .miniReviewCard{grid-template-columns:112px minmax(0,1fr)}.pageShell .reviewMedia{min-height:150px}.pageShell .reviewCard.list .reviewMedia,.pageShell .reviewCard.compact .reviewMedia{min-height:124px}.pageShell .reviewGallery{grid-template-columns:1fr;min-height:0}.pageShell .galleryHero,.pageShell .galleryNote{min-height:190px}.pageShell .providerMapCanvas{min-height:230px}.pageShell .providerMapFilterRow{grid-template-columns:1fr}.pageShell .providerMapCards{max-height:none}.pageShell .feedControlDeck,.pageShell .feedFilterBoard{gap:12px}.pageShell .adCandidateSlot,.pageShell .complianceNotice.compact{margin-bottom:22px}.ohProviderCarousel,.ohUserReviewStrip,.ohGuideStrip{padding:18px 0 0 16px}.ohProviderCarousel .ohSectionHead,.ohUserReviewStrip .ohSectionHead,.ohGuideStrip .ohSectionHead{padding-right:16px}.ohProviderRail,.ohUserReviewRail,.ohGuideRail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 16px 2px 0;display:flex;overflow-x:auto}.ohProviderRail::-webkit-scrollbar{display:none}.ohUserReviewRail::-webkit-scrollbar{display:none}.ohGuideRail::-webkit-scrollbar{display:none}.ohProviderRail a{scroll-snap-align:start;border:1px solid var(--oh-line);background:#fff;border-radius:16px;flex-direction:column;flex:0 0 280px;align-items:stretch;gap:12px;width:280px;padding:16px;text-decoration:none;display:flex;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.ohPremiumLabel{color:orange!important;letter-spacing:.3px!important;font-size:13px!important;font-weight:900!important}.ohProviderHeader{align-items:center;gap:12px;min-width:0;display:flex}.ohProviderThumb{background:var(--oh-soft);width:48px;height:48px;color:var(--oh-primary-dark);border-radius:12px;flex:0 0 48px;place-items:center;font-size:18px;font-weight:950;display:grid}.ohProviderThumb svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.ohProviderBody{flex:1;gap:5px;min-width:0;display:grid}.ohProviderBody>span{align-items:center;gap:8px;min-width:0;display:flex}.ohProviderRail small{color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:500;overflow:hidden}.ohProviderRail em{color:#fff;background:linear-gradient(135deg,gold,orange);border-radius:7px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;line-height:1.2}.ohProviderRail strong{min-width:0;color:var(--oh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.4;overflow:hidden}.ohProviderTags{flex-wrap:wrap;gap:6px;display:flex}.ohProviderTags b{background:var(--oh-primary-soft);color:var(--oh-primary-dark);border-radius:999px;justify-self:start;padding:5px 10px;font-size:12px;font-weight:900}.ohProviderDesc{min-height:42px;color:var(--oh-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.ohProviderButton{min-height:48px;color:var(--oh-ink);background:#f5f5f7;border-radius:12px;place-items:center;margin-top:4px;font-size:13px;font-weight:900;display:grid}.ohUserReviewRail a{scroll-snap-align:start;border:1px solid var(--oh-line);background:#fff;border-radius:16px;flex:0 0 calc(50% - 6px);width:calc(50% - 6px);min-width:158px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.ohUserReviewRail img{aspect-ratio:4/3;object-fit:cover;background:var(--oh-soft);width:100%}.ohUserReviewRail p{min-height:38px;color:var(--oh-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 12px 8px;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.ohUserReviewRail span{align-items:center;gap:6px;margin:0 12px;display:flex}.ohUserReviewRail b{min-width:0;color:var(--oh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.ohUserReviewRail em{color:#ffb800;margin-left:auto;font-size:11px;font-style:normal;font-weight:900}.ohUserReviewRail small{color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 12px 12px;font-size:10px;display:block;overflow:hidden}.ohGuideRail a{scroll-snap-align:start;border:1px solid var(--oh-line);background:#fff;border-radius:16px;flex:0 0 260px;width:260px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.ohGuideRail img{object-fit:cover;background:var(--oh-soft);width:100%;height:148px}.ohGuideRail span{background:var(--oh-primary-soft);color:var(--oh-primary-dark);border-radius:999px;align-items:center;margin:14px 16px 8px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.ohGuideRail strong{color:var(--oh-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 16px 6px;font-size:13px;font-weight:900;line-height:1.45;display:-webkit-box;overflow:hidden}.ohGuideRail em{color:var(--oh-muted);margin:0 16px 18px;font-size:11px;font-style:normal;font-weight:700;display:block}.shopIndexSection{background:var(--oh-bg)}.shopServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shopServiceGrid a{border:1px solid var(--oh-line);background:#fff;border-radius:12px;align-content:center;gap:5px;min-height:82px;padding:14px;display:grid}.shopServiceGrid strong{color:var(--oh-ink);font-size:15px;font-weight:950}.shopServiceGrid span{color:var(--oh-muted);font-size:12px;font-weight:750}.shopRegionRail{flex-wrap:wrap;gap:8px;display:flex}.shopRegionRail a{border:1px solid var(--oh-line);color:#34404a;background:#fff;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.shopProviderList{gap:12px;display:grid}.shopProviderCard{border:1px solid var(--oh-line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.shopProviderThumb{background:var(--oh-primary-soft);width:58px;height:58px;color:var(--oh-primary-dark);border-radius:14px;flex:0 0 58px;place-items:center;font-size:21px;font-weight:950;display:grid}.shopProviderCopy{flex:1;gap:5px;min-width:0;display:grid}.shopProviderCopy>span{align-items:center;gap:8px;min-width:0;display:flex}.shopProviderCopy strong{min-width:0;color:var(--oh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;overflow:hidden}.shopProviderCopy em{color:#b45309;background:#fff7ed;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950}.shopProviderCopy small,.shopProviderCopy b{color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.shopProviderCopy b{color:var(--oh-primary-dark);font-size:11px;font-weight:900}.shopDetailHero{z-index:1;border:1px solid var(--oh-line);color:var(--oh-ink);background:#fff;border-radius:14px;margin-bottom:12px;padding:16px;position:relative}.shopDetailVisualHero{background:linear-gradient(135deg,#111827,#2a21d6);min-height:268px;position:relative;overflow:hidden}.shopDetailVisualHero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shopDetailHeroOverlay{background:linear-gradient(#1118270a 10%,#111827db 100%);position:absolute;inset:0}.shopDetailVisualHero nav{display:none}.shopDetailVisualHero nav a{color:#fff}.shopDetailVisualCopy{z-index:1;color:#fff;gap:8px;display:grid;position:absolute;bottom:22px;left:20px;right:20px}.shopDetailVisualCopy>span{color:#191919;background:#ffb800;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:950}.shopDetailVisualCopy h1{color:#fff;max-width:330px;margin:0;font-size:25px;font-weight:950;line-height:1.18}.shopDetailVisualCopy p{color:#ffffffd1;margin:0;font-size:13px;font-weight:750}.shopDetailMetricBar{background:linear-gradient(#151515,#090909);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.shopDetailMetricBar b{color:#fff;border-right:1px solid #ffffff2e;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:60px;font-size:17px;font-weight:950;line-height:1;display:grid}.shopDetailMetricBar b:last-child{border-right:0}.shopDetailMetricBar em{color:#ffffffb3;font-size:11px;font-style:normal;font-weight:750}.shopDetailHero .eyebrow{color:var(--oh-primary);letter-spacing:.04em;margin:0 0 8px;font-size:11px;font-weight:950}.shopDetailHero h2{max-width:360px;color:var(--oh-ink);margin:0 0 8px;font-size:22px;font-weight:950;line-height:1.2}.shopDetailHero>p{max-width:370px;color:var(--oh-muted);margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.56}.shopDetailHero .trustStrip{margin-top:0}.shopDetailHero .trustStrip span{border-color:var(--oh-line);background:var(--oh-soft);color:var(--oh-ink)}.shopDetailStats{border:1px solid var(--oh-line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;display:grid;overflow:hidden}.shopDetailStats div{border-right:1px solid var(--oh-line);align-content:center;gap:5px;min-height:78px;padding:10px;display:grid}.shopDetailStats div:last-child{border-right:0}.shopDetailStats span{color:var(--oh-muted);font-size:11px;font-weight:850}.shopDetailStats b{color:var(--oh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.3;overflow:hidden}.shopDetailProfilePanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.shopDetailProfilePanel div{border:1px solid var(--oh-line);background:#fff;border-radius:14px;gap:4px;min-width:0;padding:13px;display:grid}.shopDetailProfilePanel span{color:var(--oh-muted);font-size:11px;font-weight:850}.shopDetailProfilePanel strong{color:var(--oh-ink);font-size:24px;font-weight:950;line-height:1}.shopDetailProfilePanel small{color:#6b7280;font-size:11px;font-weight:750}.shopDetailTabs{z-index:20;border-bottom:1px solid var(--oh-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#fffffff0;align-items:stretch;gap:0;padding:0 14px;display:flex;position:sticky;top:92px;overflow-x:auto}.shopDetailTabs::-webkit-scrollbar{display:none}.shopDetailTabs a{color:#6b7280;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:52px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.shopDetailTabs a:first-child{border-color:var(--oh-primary);color:var(--oh-primary);background:0 0}.shopDetailSection{background:var(--oh-bg)}.shopDetailReviewLabel{color:var(--oh-primary);margin:0 0 12px;font-size:13px;font-weight:950}.shopDetailReviewChips{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;margin-bottom:10px;display:grid;overflow-x:auto}.shopDetailReviewChips::-webkit-scrollbar{display:none}.shopDetailReviewChips a{border:1px solid var(--oh-line);color:#34404a;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.shopDetailReviewSearch{margin-bottom:14px}.shopDetailReviewSearch label{display:block;position:relative}.shopDetailReviewSearch label:before{z-index:1;content:"";pointer-events:none;border:2px solid #9ca3af;border-radius:50%;width:11px;height:11px;position:absolute;top:15px;left:15px}.shopDetailReviewSearch label:after{z-index:1;content:"";pointer-events:none;transform-origin:0;background:#9ca3af;border-radius:999px;width:8px;height:2px;position:absolute;top:27px;left:26px;transform:rotate(45deg)}.shopDetailReviewSearch span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shopDetailReviewSearch input{width:100%;min-height:42px;color:var(--oh-ink);background:#f3f4f6;border:0;border-radius:10px;outline:none;padding:0 14px 0 40px;font-size:13px;font-weight:750;box-shadow:inset 0 0 0 1px #11182708}.shopDetailReviewAlbum{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.shopDetailReviewAlbum a{color:#fff;background:#111827;border:1px solid #1118271f;border-radius:11px;align-content:end;gap:4px;min-width:0;min-height:158px;padding:10px;display:grid;position:relative;overflow:hidden}.shopDetailReviewAlbum a:after{content:"";background:linear-gradient(#1118271a 12%,#111827c7 100%);position:absolute;inset:0}.shopDetailReviewAlbum img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shopDetailReviewAlbum span,.shopDetailReviewAlbum b,.shopDetailReviewAlbum em{z-index:1;position:relative}.shopDetailReviewAlbum span{background:var(--oh-primary);color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:10px;font-weight:950;overflow:hidden}.shopDetailReviewAlbum b{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:950;line-height:1.3;display:-webkit-box;overflow:hidden}.shopDetailReviewAlbum em{color:#ffffffc2;font-size:11px;font-style:normal;font-weight:800}.shopDetailInfoGrid{gap:10px;display:grid}.shopDetailInfoGrid div{border:1px solid var(--oh-line);background:#fff;border-radius:12px;gap:6px;padding:13px;display:grid}.shopDetailInfoGrid span{color:var(--oh-muted);font-size:11px;font-weight:850}.shopDetailInfoGrid b{color:var(--oh-ink);font-size:14px;font-weight:850;line-height:1.45}.shopDetailActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.shopDetailActions a{border:1px solid var(--oh-line);min-height:44px;color:var(--oh-ink);text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.shopDetailActions a.primary{border-color:var(--oh-primary);background:var(--oh-primary);color:#fff}.shopDetailLocationCards{gap:10px;display:grid}.shopDetailLocationCards a{border:1px solid var(--oh-line);min-width:0;color:var(--oh-ink);background:#fff;border-radius:14px;gap:5px;padding:13px;display:grid}.shopDetailLocationCards span{color:var(--oh-primary-dark);font-size:11px;font-weight:950}.shopDetailLocationCards b{overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.42}.shopDetailLocationCards em{background:var(--oh-primary-soft);width:max-content;color:var(--oh-primary-dark);border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.shopDetailStickyCta,.detailStickyCta{left:50%;bottom:max(10px, env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #11182714;border-radius:18px;grid-template-columns:54px minmax(0,1fr) minmax(0,.88fr);gap:8px;width:min(408px,100vw - 24px);padding:8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 44px #1118272e}.shopDetailStickyCta{grid-template-columns:repeat(2,minmax(0,1fr))}.shopDetailStickyCta a,.detailStickyCta a{border:1px solid var(--oh-line);min-height:46px;color:var(--oh-ink);text-align:center;border-radius:13px;place-items:center;font-size:13px;font-weight:950;display:grid}.shopDetailStickyCta .chat,.detailStickyCta .chat{border-color:var(--oh-primary);background:var(--oh-primary);color:#fff}.shopDetailStickyCta .consult,.detailStickyCta .consult{border-color:var(--oh-primary-soft);background:var(--oh-primary-soft);color:var(--oh-primary-dark)}.shopDetailStickyCta .consult{border-color:var(--oh-primary);background:var(--oh-primary);color:#fff}.reviewDetailStickyCta{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewDetailStickyCta a,.reviewDetailStickyCta button{border:1px solid var(--oh-line);min-height:46px;color:var(--oh-ink);text-align:center;cursor:pointer;background:#fff;border-radius:13px;place-items:center;font-family:inherit;font-size:13px;font-weight:950;display:grid}.reviewDetailStickyCta .chat{border-color:var(--oh-primary);background:var(--oh-primary);color:#fff}.relatedReviewsSection{gap:12px;margin:24px 0 12px;display:grid}.relatedReviewsHead{margin:8px 0 0}.relatedReviewsHead span{color:var(--brand-dark);font-size:13px;font-weight:800}.relatedReviewsGrid{gap:10px;display:grid}.relatedReviewCard{background:#fff;border:1px solid #11182714;border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.relatedReviewCardFeatured{border-color:var(--brand);grid-template-columns:120px minmax(0,1fr);box-shadow:0 8px 22px #372fff14}.relatedReviewCard img,.relatedReviewThumbFallback{aspect-ratio:4/3;object-fit:cover;background:#f5f5f5;border-radius:8px;width:100%}.relatedReviewMeta{gap:4px;min-width:0;display:grid}.relatedReviewMeta span{color:#94a3b8;font-size:11px;font-weight:700}.relatedReviewMeta strong{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.shopDetailPage,.detailPageShell{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.shopSimilarGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shopSimilarGrid a{border:1px solid var(--oh-line);background:#fff;border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.shopSimilarGrid span{background:var(--oh-primary-soft);width:34px;height:34px;color:var(--oh-primary-dark);border-radius:10px;place-items:center;font-size:14px;font-weight:950;display:grid}.shopSimilarGrid b,.shopSimilarGrid em{text-overflow:ellipsis;min-width:0;overflow:hidden}.shopSimilarGrid b{color:var(--oh-ink);white-space:nowrap;font-size:14px;font-weight:950;line-height:1.35}.shopSimilarGrid em{color:var(--oh-muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:750}.consultHero{border-bottom:1px solid var(--oh-line);background:#fff;padding:28px 20px 24px}.consultHero .eyebrow{color:var(--oh-primary-dark);letter-spacing:.04em;margin-bottom:9px;font-size:12px;font-weight:950}.consultHero h1{max-width:340px;color:var(--oh-ink);margin:0 0 11px;font-size:30px;font-weight:950;line-height:1.18}.consultHero>p{max-width:360px;color:var(--oh-muted);margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.68}.consultInsightSection,.consultFormSection,.consultFlowSection,.consultReviewSection{background:var(--oh-bg)}.consultFormPanel{border:1px solid var(--oh-line);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.consultFormPanel label{gap:6px;min-width:0;display:grid}.consultFormPanel label>span,.consultConditionChips>span{color:var(--oh-muted);font-size:11px;font-weight:850}.consultFormPanel input[type=search],.consultFormPanel select{border:1px solid var(--oh-line);background:var(--oh-soft);width:100%;min-height:44px;color:var(--oh-ink);border-radius:10px;padding:0 12px;font-size:13px;font-weight:750}.consultFormPanel select{appearance:none}.consultFullField{grid-column:1/-1}.consultConditionChips{flex-wrap:wrap;gap:8px;display:flex}.consultConditionChips label{border:1px solid var(--oh-line);color:#34404a;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.consultConditionChips input{width:14px;height:14px;accent-color:var(--oh-primary)}.consultActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.consultActions button,.consultActions a{border:1px solid var(--oh-line);min-height:48px;color:var(--oh-ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:950;display:inline-flex}.consultActions button{border-color:var(--oh-primary);background:var(--oh-primary);color:#fff}.consultFlowGrid{gap:10px;display:grid}.consultFlowGrid a{border:1px solid var(--oh-line);background:#fff;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:3px 11px;padding:14px;display:grid}.consultFlowGrid b{background:var(--oh-primary-soft);width:34px;height:34px;color:var(--oh-primary-dark);border-radius:11px;grid-row:span 2;place-items:center;font-size:12px;font-weight:950;display:grid}.consultFlowGrid strong{color:var(--oh-ink);font-size:15px;font-weight:950}.consultFlowGrid span{color:var(--oh-muted);font-size:12px;font-weight:700;line-height:1.48}.consultReviewSection .reviewReadPanel{margin-top:0}.estimatePage{background:var(--oh-bg)}.estimateHeroCard{color:#fff;background:linear-gradient(135deg,#111827,#25217a);border-bottom:0;margin:0;padding:18px 16px 20px}.consultAppPage .estimateHeroCard{color:var(--oh-ink);background:#fff}.consultAppPage .estimateHeroCard h1{max-width:none;color:var(--oh-ink);margin:0}.consultAppPage .estimateHeroCard>p{color:#5f6775;max-width:none;margin:0}.estimateHeroCard .eyebrow{color:#c7d2fe}.estimateHeroCard h1{color:#fff;max-width:330px;font-size:26px;line-height:1.22}.estimateHeroCard>p{color:#ffffffb8;max-width:350px;font-size:13px}.estimateHeroCard .trustStrip{margin-top:14px}.estimateHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.consultAppPage .estimateHeroStats{gap:0;margin-top:0}.estimateHeroStats span{text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;gap:3px;min-width:0;padding:12px 8px;display:grid}.consultAppPage .estimateHeroStats a{text-align:center}.estimateHeroStats b{color:#fff;font-size:20px;font-weight:950;line-height:1}.consultAppPage .estimateHeroStats b{color:var(--oh-ink)}.estimateHeroStats em{color:#ffffffad;font-size:11px;font-style:normal;font-weight:850}.consultAppPage .estimateHeroStats span{color:var(--oh-muted)}.estimateCalculatorSection,.estimatePriceGuideSection,.estimatePremiumSection,.estimateShopListSection{background:var(--oh-bg)}.estimatePriceTableCard{border:1px solid var(--oh-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.estimatePriceHeader,.estimatePriceRow{grid-template-columns:minmax(74px,.82fr) minmax(0,1.25fr) 54px;align-items:center;gap:8px;display:grid}.estimatePriceHeader{min-height:38px;color:var(--oh-muted);background:#f8fafc;padding:0 12px;font-size:11px;font-weight:900}.estimatePriceRow{border-top:1px solid var(--oh-line);min-height:52px;color:inherit;padding:9px 12px}.estimatePriceService{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;display:grid}.estimatePriceService i{border-radius:50%;grid-row:span 2;width:8px;height:8px}.estimatePriceService b{color:var(--oh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.estimatePriceService small{color:var(--oh-muted);font-size:10px;font-weight:800}.estimatePriceBar{background:#eef2f7;border-radius:999px;height:8px;position:relative}.estimatePriceBar i{top:0;left:var(--bar-start);width:var(--bar-width);border-radius:inherit;background:var(--bar-color);opacity:.72;height:100%;position:absolute}.estimatePriceRow>strong{color:var(--oh-ink);text-align:right;font-size:15px;font-weight:950}.estimatePriceRow>strong em{color:var(--oh-muted);font-size:10px;font-style:normal}.estimatePriceTableCard>p{border-top:1px solid var(--oh-line);color:#8d6e00;background:#fffbeb;margin:0;padding:11px 12px;font-size:11px;font-weight:750;line-height:1.5}.estimateShopCarousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(236px,76%);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.estimateShopCarousel::-webkit-scrollbar{display:none}.estimateShopCard{scroll-snap-align:start;border:1px solid var(--oh-line);min-width:0;color:var(--oh-ink);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.estimateShopBadge{color:#fff;background:linear-gradient(135deg,gold,orange);border-radius:999px;width:max-content;padding:4px 7px;font-size:10px;font-weight:950}.estimateShopCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950;line-height:1.25;overflow:hidden}.estimateShopCard small{color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.estimateShopCard div{border-top:1px solid var(--oh-line);gap:7px;padding-top:10px;display:grid}.estimateShopCard div span,.estimateShopListPrices span{justify-content:space-between;align-items:center;gap:10px;display:flex}.estimateShopCard em,.estimateShopListPrices em{color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.estimateShopCard b,.estimateShopListPrices b{color:var(--oh-ink);flex:none;font-size:13px;font-weight:950}.estimateShopCard>i{background:var(--oh-primary);color:#fff;border-radius:10px;place-items:center;min-height:38px;font-size:13px;font-style:normal;font-weight:950;display:grid}.estimateShopList{gap:10px;display:grid}.estimateShopListCard{border:1px solid var(--oh-line);background:#fff;border-radius:14px;gap:11px;padding:14px;display:grid}.estimateShopListCard>div:first-child{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.estimateShopListCard>div:first-child span{background:var(--oh-primary-soft);width:38px;height:38px;color:var(--oh-primary-dark);border-radius:12px;grid-row:span 2;place-items:center;font-size:18px;font-weight:950;display:grid}.estimateShopListCard strong{color:var(--oh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.estimateShopListCard small{color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.estimateShopListCard p{color:#4b5563;margin:0;font-size:12px;font-weight:700;line-height:1.5}.estimateShopListPrices{background:#f8fafc;border-radius:10px;gap:7px;padding:10px;display:grid}.estimateShopListCard nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.estimateShopListCard nav a{border:1px solid var(--oh-line);min-height:40px;color:var(--oh-ink);background:#fff;border-radius:10px;place-items:center;font-size:13px;font-weight:950;display:grid}.estimateShopListCard nav a:last-child{border-color:var(--oh-primary);background:var(--oh-primary);color:#fff}@media (max-width:460px){.pageShell{max-width:none;box-shadow:none}.ohAppChrome .brandLogo{padding-right:9px}}.ohAppChrome .brandLogo{gap:6px;min-width:max-content;height:34px;padding:0 11px 0 10px}.brandMenuIcon{width:14px;height:14px;color:var(--oh-primary-dark);align-content:center;gap:3px;display:grid}.ohAppChrome .chromeSearchLink{border:1.5px solid var(--oh-border-strong);min-width:0;min-height:38px;color:var(--oh-muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex;overflow:hidden}.ohAppChrome .chromeSearchLink svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ohAppChrome .chromeSearchLink span{min-width:0;color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1;display:block;overflow:hidden}.ohAppChrome .chromeActions{gap:6px}.ohAppChrome .chromeRoundAction{background:var(--tm-card);width:36px;height:36px;color:var(--oh-ink);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.ohAppChrome .chromeRoundAction svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ohAppChrome .menuButton{display:none}.ohStatsBar em{place-items:center;width:22px;height:22px;font-size:18px;font-style:normal;line-height:1;display:inline-grid}.ohStatsBar em svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:22px;height:22px}.ohCtaRow a{letter-spacing:0;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 12px;font-size:13px;display:inline-flex}.ohCtaRow a svg{flex:none}.ohCtaRow b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ohPurposeIconGrid{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 4px;padding:0 12px 4px;display:grid;overflow:visible}.ohPurposeIconGrid a{min-width:0;color:var(--oh-ink);justify-items:center;gap:6px;padding:4px 6px 8px;text-decoration:none;display:grid}.ohPurposeIconGrid i{background:var(--oh-primary-soft);border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;font-style:normal;display:grid;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.ohPurposeIconGrid b{color:var(--oh-ink);text-align:center;font-size:11px;font-weight:700;line-height:1.35}.marketHome.ohAppHome{--oh-primary:#372fff;--oh-primary-dark:#372fff;--oh-primary-soft:#f0efff}.ohPhoneBanner a,.ohPhoneBanner a:after{color:var(--oh-primary)}.appChrome.ohAppChrome,.ohSearchChrome{top:0}.ohAppChrome .brandLogo{color:var(--oh-primary);background:#372fff14;border-color:#372fff29}.brandMenuIcon{color:var(--oh-primary)}.ohAppChrome .brandMark{background:var(--oh-primary)}.ohAppChrome .brandText b{color:var(--oh-primary)}.desktopNav.ohSectionTabs a.active{border-color:var(--oh-ink);color:var(--oh-ink)}.mobileTabBar.ohBottomNav{box-shadow:0 4px 24px #372fff1a,0 1px 4px #0000000f}.mobileTabBar.ohBottomNav a.active,.mobileTabBar.ohBottomNav a.estimate,.mobileTabBar.ohBottomNav a.estimate .mobileTabIcon{color:var(--oh-primary)}.mobileTabBar.ohBottomNav a.estimate{border-color:var(--oh-primary);background:var(--oh-primary-soft)}.mobileTabBar.ohBottomNav a.active:after{background:var(--oh-primary)}.ohHeroCounter{z-index:2;color:#fff;background:#1111118c;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:28px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px}.ohHeroCopy{gap:11px}.ohHeroCopy a:after{content:" ›";font-weight:900}.ohFilterTabs{z-index:20;border-bottom:1px solid var(--oh-border-strong);background:var(--oh-bg);margin:0 -16px;padding:10px 16px;position:sticky;top:138px}.ohFilterTabs a{border:1.5px solid var(--oh-border-strong);min-height:34px;color:var(--oh-muted);background:#fff;font-size:13px;font-weight:500}.ohFilterTabs a:first-child{border-color:var(--oh-border-strong);color:var(--oh-ink);background:#fff;font-weight:700}.ohFeedTitleRow{margin-top:10px}.ohFeedCard{background:0 0;border:0;border-radius:0;padding:0}.ohFeedCard img{border-radius:12px;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.ohFeedCard span,.ohFeedCard em{color:var(--oh-muted)}.ohFeedSectionSecondary{padding-top:22px}.detailPageShell{padding-bottom:34px}.detailPhoneStrip{z-index:75;color:#8d949c;background:#fff;border-bottom:1px solid #1118270f;justify-content:center;align-items:center;gap:4px;height:36px;font-size:12px;font-weight:750;display:flex;position:sticky;top:0}.detailPhoneStrip a{color:var(--oh-primary);font-size:13px;font-weight:950;text-decoration:none}.detailActionBar{z-index:70;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#fffffff5;border-bottom:1px solid #0000000f;grid-template-columns:40px minmax(0,1fr) repeat(4,40px);align-items:center;gap:6px;height:56px;margin-top:34px;padding:0 12px;display:grid;position:sticky;top:70px}.detailActionBar button,.detailActionIconLink{background:var(--tm-card);width:36px;height:36px;color:var(--oh-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid}.detailActionBar svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.detailActionParent{background:var(--oh-primary-soft);min-height:30px;color:var(--oh-primary-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.detailActionSpacer{min-width:0}.detailActionBar strong{min-width:0;color:var(--oh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.consultListHero,.myPageHero{color:#fff;background:linear-gradient(135deg,#111827 0%,#1f2937 52%,#372fff 100%);padding:28px 20px 24px}.consultListHero .eyebrow,.myPageHero .eyebrow{color:#c7d2fe;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:950}.consultListHero h1,.myPageHero h1{color:#fff;max-width:340px;margin:0 0 10px;font-size:28px;font-weight:950;line-height:1.22}.consultListHero>p,.myPageHero>p{color:#ffffffd1;max-width:370px;margin:0 0 16px;font-size:14px;line-height:1.66}.consultListHero .trustStrip,.myPageHero .trustStrip{margin-top:0}.consultListHero .trustStrip span,.myPageHero .trustStrip span{color:#fff;background:#ffffff1a;border-color:#ffffff29}.consultListGrid,.myPageQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consultListGrid a,.myPageQuickGrid a,.consultListTimeline a{border:1px solid var(--oh-line);background:#fff;border-radius:12px;gap:5px;min-width:0;padding:13px;text-decoration:none;display:grid}.consultListGrid span,.consultListTimeline span{background:var(--oh-primary-soft);width:30px;height:30px;color:var(--oh-primary-dark);border-radius:10px;place-items:center;font-size:11px;font-weight:950;display:grid}.consultListGrid b,.myPageQuickGrid b,.consultListTimeline b{color:var(--oh-ink);font-size:14px;font-weight:950;line-height:1.38}.consultListGrid em,.myPageQuickGrid span,.consultListTimeline em{color:var(--oh-muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.consultListTimeline{gap:8px;display:grid}.consultListTimeline a{grid-template-columns:34px minmax(0,1fr);align-items:center}.consultListTimeline em{grid-column:2}.consultListAppPage .consultListHero{color:var(--oh-ink);background:#fff}.consultListAppPage .consultListHero h1{max-width:none;color:var(--oh-ink);margin:0}.consultListAppPage .consultListHero>p{color:#5f6775;max-width:none;margin:0}.consultListAppPage .consultListHero .categoryHeroTop span{color:var(--oh-primary-dark);letter-spacing:0}.consultReviewAlbum{padding-top:18px}.consultMetaApp .serviceDetailInfo{margin-top:0}.serviceReviewAppPage .categoryHeroStats b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;overflow:hidden}.serviceReviewAlbumApp{padding-top:18px}.serviceReviewInteractiveFeed{padding:18px 16px 0}.myPageStatus{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.myPageStatus div{border:1px solid var(--oh-line);background:#fff;border-right:0;align-content:center;gap:4px;min-height:74px;padding:12px 10px;display:grid}.myPageStatus div:first-child{border-radius:14px 0 0 14px}.myPageStatus div:last-child{border-right:1px solid var(--oh-line);border-radius:0 14px 14px 0}.myPageStatus span{color:var(--oh-muted);font-size:11px;font-weight:800}.myPageStatus b{color:var(--oh-ink);font-size:15px;font-weight:950}.myPageDashboardHero{background:var(--oh-primary);color:#fff;gap:16px;padding:16px 20px 24px;display:grid}.myPageHeroTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.myPageHeroTop b{color:#fff;font-size:18px;font-weight:950}.myPageHeroTop a,.myPageProfileRow>a{color:#fff;background:#ffffff29;border-radius:999px;place-items:center;min-width:36px;min-height:36px;font-size:12px;font-weight:900;display:inline-grid}.myPageProfileRow{grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:12px;min-width:0;display:grid}.myPageProfileRow>span{color:#fff;background:#ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:950;display:grid}.myPageProfileRow h1{color:#fff;margin:0 0 4px;font-size:19px;font-weight:950;line-height:1.25}.myPageProfileRow p{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:12px;font-weight:750;line-height:1.4;overflow:hidden}.myPageProfileRow em{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.myPageHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.myPageHeroStats a{color:#fff;background:#ffffff29;border-radius:12px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:72px;padding:10px 6px;display:grid}.myPageHeroStats b{color:#fff;font-size:21px;font-weight:950;line-height:1}.myPageHeroStats span{color:#ffffffc7;text-align:center;font-size:10px;font-weight:850}.myPageMonthRow{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.myPageMonthRow a{color:var(--oh-ink);align-items:center;gap:6px;font-size:16px;font-weight:950;display:inline-flex}.myPageMonthRow a:before{content:"";border:2px solid var(--oh-primary);width:16px;height:16px;box-shadow:inset 0 5px 0 -3px var(--oh-primary);border-radius:5px}.myPageMonthRow span{color:var(--oh-muted);text-align:right;font-size:11px;font-weight:750}.myPageKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 16px;display:grid}.myPageKpiGrid a{background:#fff;border:1px solid #1118270d;border-radius:12px;align-content:center;gap:7px;min-width:0;min-height:82px;padding:12px 10px;display:grid;box-shadow:0 3px 12px #0f172a0d}.myPageKpiGrid span{color:#8d94a3;min-height:28px;font-size:10px;font-weight:850;line-height:1.35}.myPageKpiGrid b{color:var(--oh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:950;line-height:1;overflow:hidden}.myPageSection{gap:10px;margin:0 16px 16px;display:grid}.myPageSectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.myPageSectionHead b{color:var(--oh-ink);font-size:16px;font-weight:950}.myPageSectionHead a{color:var(--oh-primary-dark);font-size:12px;font-weight:850}.myPageQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.myPageQuickGrid a{background:#fff;border:1px solid #1118270d;border-radius:13px;align-content:start;gap:5px;min-width:0;min-height:88px;padding:13px;display:grid;box-shadow:0 3px 12px #0f172a0d}.myPageQuickGrid span,.myPageMenuCard span{background:var(--oh-primary-soft);width:34px;height:34px;color:var(--oh-primary-dark);border-radius:10px;place-items:center;font-size:12px;font-weight:950;display:grid}.myPageQuickGrid b{color:var(--oh-ink);font-size:14px;font-weight:950}.myPageQuickGrid em{color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750;overflow:hidden}.myPageNoticeCard,.myPageMenuCard{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.myPageNoticeCard a{min-height:48px;color:var(--oh-ink);border-top:1px solid #f0f0f0;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding:0 16px;display:grid}.myPageNoticeCard a:first-child,.myPageMenuCard a:first-child{border-top:0}.myPageNoticeCard b{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.myPageNoticeCard span{color:var(--oh-muted);text-align:right;font-size:11px;font-weight:800}.myPageReviewRail{scrollbar-width:none;grid-auto-columns:minmax(138px,46%);grid-auto-flow:column;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.myPageReviewRail::-webkit-scrollbar{display:none}.myPageReviewRail a{min-width:0;color:var(--oh-ink);background:#fff;border:1px solid #1118270d;border-radius:13px;gap:5px;padding:9px;display:grid;box-shadow:0 3px 12px #0f172a0d}.myPageReviewRail img{aspect-ratio:1/.76;object-fit:cover;border-radius:10px;width:100%}.myPageReviewRail span,.myPageReviewRail em{color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750;overflow:hidden}.myPageReviewRail b{color:var(--oh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.myPageMenuLabel{color:#b6bcc8;letter-spacing:.1em;margin:0;font-size:11px;font-weight:950}.myPageMenuCard a{min-width:0;min-height:62px;color:var(--oh-ink);border-top:1px solid #f0f0f0;grid-template-columns:34px minmax(0,1fr) 48px 16px;align-items:center;gap:12px;padding:12px 16px;display:grid}.myPageMenuCard b,.myPageMenuCard em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myPageMenuCard b{color:var(--oh-ink);font-size:14px;font-weight:850}.myPageMenuCard em{color:var(--oh-muted);text-align:right;font-size:11px;font-style:normal;font-weight:750}.myPageMenuCard small{color:#c4c8d0;font-size:20px;font-weight:400;line-height:1}.myPageLogoutSection{padding-bottom:calc(128px + env(safe-area-inset-bottom));margin:0 16px}.myPageLogoutSection button{color:#ef4444;background:#fff;border:1px solid #fee2e2;border-radius:13px;width:100%;min-height:48px;font-size:14px;font-weight:950}.myPageAppPage{background:#f5f5f7}.myPageAppPage .ohSectionTabs{display:none}.myPageTitleBar{background:#f5f5f7;align-items:center;gap:10px;min-height:68px;padding:14px 20px 10px;display:flex}.myPageTitleBar a{color:#111827;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.myPageTitleBar a span{width:18px;height:18px;display:block;position:relative}.myPageTitleBar a span:before{content:"";border-bottom:2.5px solid;border-left:2.5px solid;width:10px;height:10px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.myPageTitleBar h1{color:var(--oh-ink);letter-spacing:0;margin:0;font-size:22px;font-weight:950;line-height:1.2}.myPageDashboardHero{color:var(--oh-ink);background:#f5f5f7;gap:14px;padding:0 16px}.myPageHeroTop{align-items:flex-start}.myPageHeroTop b{color:var(--oh-ink);letter-spacing:0;font-size:24px}.myPageHeroTop p{color:#9ca3af;margin:8px 0 0;font-size:14px;font-weight:750}.myPageHeroTop>span{min-width:38px;min-height:38px;color:var(--oh-primary);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid;box-shadow:0 1px #0f172a0f}.myPageLoginCard{background:var(--oh-primary);color:#fff;border-radius:24px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:16px;min-height:218px;padding:28px 20px 20px;display:grid;position:relative;overflow:hidden}.myPageLoginCard:before,.myPageLoginCard:after{content:"";background:#ffffff1a;border-radius:50%;position:absolute}.myPageLoginCard:before{width:132px;height:132px;top:-34px;right:-30px}.myPageLoginCard:after{width:112px;height:112px;bottom:-54px;right:36px}.myPageLoginCard>span{color:#fff;z-index:1;background:#ffffff29;border:2px solid #ffffff73;border-radius:50%;place-items:center;width:76px;height:76px;font-size:30px;font-weight:950;display:grid;position:relative}.myPageLoginCard div{z-index:1;gap:9px;min-width:0;display:grid;position:relative}.myPageLoginCard h1{color:#fff;margin:0;font-size:19px;font-weight:950}.myPageLoginCard p{color:#ffffffb8;margin:0;font-size:13px;font-weight:750}.myPageLoginPrimary{color:#fff;border:1.5px solid #ffffff8c;border-radius:12px;align-items:center;width:max-content;min-height:44px;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex}.myPageLoginActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.myPageLoginActions a{color:#fff;text-align:center;border:1.5px solid #ffffff75;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.myPageHeroStats{background:#fff;border-radius:18px;gap:0;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.myPageHeroStats a{min-height:82px;color:var(--oh-ink);background:#fff;border-left:1px solid #f0f0f0;border-radius:0}.myPageHeroStats a:first-child{border-left:0}.myPageHeroStats b{color:var(--oh-ink);font-size:26px}.myPageHeroStats span{color:#9ca3af;font-size:12px}.myPageKpiGrid.myPageMoveConditionCard{background:#fff;border-radius:20px;grid-template-columns:1fr;gap:18px;margin:16px;padding:22px;display:grid;box-shadow:0 2px 10px #0f172a0a}.myPageMoveConditionHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.myPageMoveConditionHead b{color:var(--oh-ink);font-size:18px;font-weight:950}.myPageMoveConditionHead span{color:#9ca3af;margin-top:6px;font-size:13px;font-weight:750;display:block}.myPageMoveConditionHead a{background:var(--oh-primary);color:#fff;border-radius:999px;align-items:center;min-width:max-content;min-height:40px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.myPageEmptyCondition{text-align:center;justify-items:center;gap:10px;padding:28px 10px 12px;display:grid}.myPageEmptyCondition>span{background:var(--oh-primary-soft);width:44px;height:44px;color:var(--oh-primary);border-radius:14px;place-items:center;font-size:13px;font-weight:950;display:grid}.myPageEmptyCondition b{color:var(--oh-ink);font-size:16px;font-weight:950}.myPageEmptyCondition p{color:#a1a1aa;max-width:230px;margin:0;font-size:14px;font-weight:750;line-height:1.55}.myPageEmptyCondition a{background:var(--oh-primary);color:#fff;border-radius:13px;align-items:center;min-height:48px;margin-top:6px;padding:0 28px;font-size:14px;font-weight:950;display:inline-flex}.myPageQuickGrid{background:#fff;border-radius:18px;grid-template-columns:1fr;gap:0;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.myPageQuickGrid a{min-height:70px;box-shadow:none;border:0;border-top:1px solid #f0f0f0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;padding:14px 20px;display:grid}.myPageQuickGrid a:first-child{border-top:0}.myPageQuickGrid a:after{content:"›";color:#c4c8d0;font-size:24px}.myPageQuickGrid b,.myPageQuickGrid em{min-width:0}.myPageNoticeCard,.myPageMenuCard{border-radius:18px;box-shadow:0 2px 10px #0f172a0a}.myPageLogoutSection{padding:18px 16px calc(128px + env(safe-area-inset-bottom));justify-items:center;gap:4px;margin:0;display:grid}.myPageLogoutSection p{color:#d1d5db;margin:0;font-size:13px;font-weight:850}.myPageLogoutSection span{color:#e5e7eb;font-size:12px;font-weight:800}.scrapsAppPage{background:#f6f6f7;min-height:100svh}.scrapsSummaryTabs{background:#fff;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 14px 12px;display:grid;overflow:hidden;box-shadow:0 2px 10px #0f172a0f}.scrapsSummaryTabs a{color:#9a9aa0;text-align:center;justify-content:center;place-items:center;gap:4px;min-width:0;min-height:42px;padding:0 6px;display:inline-flex}.scrapsSummaryTabs a.active{background:var(--oh-primary);color:#fff}.scrapsSummaryTabs b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:950;line-height:1.2;overflow:hidden}.scrapsSummaryTabs span{font-size:12px;font-weight:950;line-height:1}.scrapsChipRail{scrollbar-width:none;gap:8px;padding:10px 14px 0;display:flex;overflow-x:auto}.scrapsChipRail::-webkit-scrollbar{display:none}.scrapsChipRail a{color:#6f6f76;background:#fff;border:1px solid #e7e7eb;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.scrapsChipRail a.active{border-color:var(--oh-primary);background:var(--oh-primary);color:#fff}.scrapsEmptyState{min-height:420px;padding:40px 28px calc(132px + env(safe-area-inset-bottom));text-align:center;align-content:center;justify-items:center;gap:12px;display:grid}.scrapsEmptyIcon{background:#e4e5e8;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #1118271a}.scrapsEmptyIcon:before,.scrapsEmptyIcon:after,.scrapsEmptyIcon i{content:"";background:#a0a2a8;border-radius:999px;display:block;position:absolute}.scrapsEmptyIcon:before{width:4px;height:26px;top:17px;left:34px}.scrapsEmptyIcon:after{transform-origin:0;width:20px;height:4px;top:40px;left:34px;transform:rotate(-44deg)}.scrapsEmptyIcon i{background:0 0;border:3px solid #b8bac0;width:52px;height:52px}.scrapsEmptyState h1{color:#9b9ba1;margin:20px 0 0;font-size:19px;font-weight:950}.scrapsEmptyState p{color:#b8b8bd;margin:0;font-size:15px;font-weight:750}.scrapsEmptyAction{background:var(--oh-primary);color:#fff;min-width:158px;min-height:47px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;margin-top:14px;font-size:13px;font-weight:950;display:inline-flex}.guideAppPage{background:#f4f5f8}.guideAppHero{background:#fff;gap:14px;padding:18px 16px 16px;display:grid}.guideHeroTop,.guideSectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.guideHeroTop span{color:var(--oh-primary-dark);font-size:13px;font-weight:950}.guideHeroTop a,.guideSectionHead a{background:var(--oh-primary-soft);min-height:30px;color:var(--oh-primary-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.guideAppHero h1{color:var(--oh-ink);margin:0;font-size:26px;font-weight:950;line-height:1.22}.guideAppHero p{color:#5f6775;margin:0;font-size:14px;font-weight:750;line-height:1.58}.guideHeroStats{border:1px solid var(--oh-line);box-shadow:var(--oh-shadow-soft);background:#fff;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.guideHeroStats a{border-left:1px solid var(--oh-line);min-width:0;min-height:78px;color:var(--oh-ink);align-content:center;place-items:center;gap:5px;padding:10px 6px;display:grid}.guideHeroStats a:first-child{border-left:0}.guideHeroStats b{overflow-wrap:anywhere;max-width:100%;color:var(--oh-ink);text-align:center;font-size:18px;font-weight:950;line-height:1.12}.guideHeroStats span{color:var(--oh-muted);text-align:center;font-size:11px;font-weight:800}.guideAppTabs{z-index:30;border-top:1px solid var(--oh-line);border-bottom:1px solid var(--oh-line);scrollbar-width:none;background:#fffffffa;grid-auto-columns:max-content;grid-auto-flow:column;gap:0;display:grid;position:sticky;top:138px;overflow-x:auto}.guideAppTabs::-webkit-scrollbar{display:none}.guideAppTabs a{color:#7c8290;border-bottom:2px solid #0000;align-items:center;gap:5px;min-height:44px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.guideAppTabs a.active{border-bottom-color:var(--oh-primary);color:var(--oh-primary-dark)}.guideAppTabs b{color:#6b7280;background:#e5e7eb;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:950;display:inline-grid}.guideAppTabs a.active b{background:var(--oh-primary);color:#fff}.guideAppSection,.guideLifecycleSection,.guideReviewStrip{gap:10px;padding:18px 16px 0;display:grid}.guideSectionHead span{color:var(--oh-ink);font-size:16px;font-weight:950}.guideChecklistList{gap:8px;display:grid}.guideChecklistList a{border:1px solid var(--oh-line);min-width:0;color:var(--oh-ink);background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px;display:grid;box-shadow:0 3px 12px #0f172a0a}.guideChecklistList b{background:var(--oh-primary-soft);width:36px;height:36px;color:var(--oh-primary-dark);border-radius:12px;grid-row:span 2;place-items:center;font-size:12px;font-weight:950;display:grid}.guideChecklistList strong{color:var(--oh-ink);font-size:15px;font-weight:950;line-height:1.35}.guideChecklistList span{color:#5f6775;font-size:13px;font-weight:750;line-height:1.48}.guideCostGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guideCostGrid a{border:1px solid var(--oh-line);min-width:0;min-height:138px;color:var(--oh-ink);background:#fff;border-radius:14px;align-content:start;gap:6px;padding:13px;display:grid;box-shadow:0 3px 12px #0f172a0a}.guideCostGrid a>span:first-child{width:34px;height:34px;color:var(--oh-primary-dark);background:#f6f7fb;border-radius:11px;place-items:center;font-size:13px;font-weight:950;display:grid}.guideCostGrid b{color:var(--oh-ink);font-size:14px;font-weight:950}.guideCostGrid a>span:not(:first-child),.guideCostGrid em{color:var(--oh-muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.guideCostGrid em{color:var(--oh-primary-dark);margin-top:auto;font-weight:900}.guideServiceRail{scrollbar-width:none;grid-auto-columns:minmax(148px,44%);grid-auto-flow:column;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.guideServiceRail::-webkit-scrollbar{display:none}.guideServiceRail a{border:1px solid var(--oh-line);min-width:0;min-height:124px;color:var(--oh-ink);background:#fff;border-radius:14px;align-content:start;gap:6px;padding:13px;display:grid;box-shadow:0 3px 12px #0f172a0a}.guideServiceRail b{color:var(--oh-ink);font-size:14px;font-weight:950}.guideServiceRail span,.guideServiceRail em{color:var(--oh-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.guideLifecycleSection>div:last-child{gap:8px;display:grid}.guideLifecycleSection>div:last-child a{border:1px solid var(--oh-line);min-width:0;color:var(--oh-ink);background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:13px;display:grid}.guideLifecycleSection em{width:36px;height:36px;color:var(--oh-primary-dark);background:#f6f7fb;border-radius:12px;grid-row:span 2;place-items:center;font-size:12px;font-style:normal;font-weight:950;display:grid}.guideLifecycleSection b{color:var(--oh-ink);font-size:14px;font-weight:950}.guideLifecycleSection span{color:var(--oh-muted);font-size:12px;font-weight:750;line-height:1.45}.guideReviewStrip{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.guideReviewStrip .ohHorizontalCards{margin:0}.mapAppPage{background:#f4f5f8}.mapAppHero{background:#fff;gap:14px;padding:18px 16px 16px;display:grid}.mapHeroTop,.mapSectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapHeroTop span{color:#0a8f51;font-size:13px;font-weight:950}.mapHeroTop a,.mapSectionHead a{color:#087444;white-space:nowrap;background:#eafbf2;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.mapAppHero h1{color:var(--oh-ink);margin:0;font-size:26px;font-weight:950;line-height:1.22}.mapAppHero p{color:#5f6775;margin:0;font-size:14px;font-weight:750;line-height:1.58}.mapHeroStats{border:1px solid var(--oh-line);box-shadow:var(--oh-shadow-soft);background:#fff;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mapHeroStats a{border-left:1px solid var(--oh-line);min-width:0;min-height:78px;color:var(--oh-ink);align-content:center;place-items:center;gap:5px;padding:10px 6px;display:grid}.mapHeroStats a:first-child{border-left:0}.mapHeroStats b{color:var(--oh-ink);font-size:21px;font-weight:950;line-height:1}.mapHeroStats span{color:var(--oh-muted);text-align:center;font-size:11px;font-weight:800}.mapHeroPreview{background:linear-gradient(145deg,#372fff1f,#0000 32%),linear-gradient(35deg,#10b98129,#0000 34%),linear-gradient(135deg,#f7fffb 0%,#f8fbff 50%,#fff 100%);border:1px solid #dff5e8;border-radius:17px;min-height:154px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.mapHeroGrid{opacity:.86;background-image:linear-gradient(#1118270b 1px,#0000 1px),linear-gradient(90deg,#1118270b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.mapHeroPreview a{left:var(--preview-x);top:var(--preview-y);background:var(--oh-primary);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;box-shadow:0 8px 18px #372fff3d}.mapHeroPreview a span{font-size:12px;font-weight:950}.mapHeroPreview .pin-1{--preview-x:14%;--preview-y:22%}.mapHeroPreview .pin-2{--preview-x:43%;--preview-y:16%}.mapHeroPreview .pin-3{--preview-x:71%;--preview-y:25%}.mapHeroPreview .pin-4{--preview-x:23%;--preview-y:58%}.mapHeroPreview .pin-5{--preview-x:56%;--preview-y:52%}.mapHeroPreview .pin-6{--preview-x:82%;--preview-y:61%}.mapHeroPreview strong,.mapHeroPreview em{text-overflow:ellipsis;white-space:nowrap;position:absolute;left:14px;right:14px;overflow:hidden}.mapHeroPreview strong{color:var(--oh-ink);font-size:14px;font-weight:950;bottom:34px}.mapHeroPreview em{color:var(--oh-muted);font-size:12px;font-style:normal;font-weight:800;bottom:15px}.mapQuickTabs{z-index:30;border-top:1px solid var(--oh-line);border-bottom:1px solid var(--oh-line);scrollbar-width:none;background:#fffffffa;grid-auto-columns:max-content;grid-auto-flow:column;gap:0;display:grid;position:sticky;top:138px;overflow-x:auto}.mapQuickTabs::-webkit-scrollbar{display:none}.mapQuickTabs a{color:#7c8290;border-bottom:2px solid #0000;align-items:center;gap:5px;min-height:44px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.mapQuickTabs a.active{color:#087444;border-bottom-color:#16a34a}.mapQuickTabs b{color:#6b7280;background:#e5e7eb;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:950;display:inline-grid}.mapQuickTabs a.active b{color:#fff;background:#16a34a}.mapToolSection{gap:10px;padding:18px 16px 0;display:grid}.mapSectionHead span{color:var(--oh-ink);font-size:16px;font-weight:950}.mapAppPage .providerMapExplorer{gap:10px}.mapAppPage .providerMapSummary{display:none}.mapAppPage .providerMapSummary>div{border:0;border-left:1px solid var(--oh-line);min-height:86px;box-shadow:none;border-radius:0;padding:11px 8px}.mapAppPage .providerMapSummary>div:first-child{border-left:0}.mapAppPage .providerMapSummary p{display:none}.mapAppPage .providerMapSummary strong{font-size:20px}.mapAppPage .providerMapCoverageRail,.mapAppPage .providerMapTabs{padding-bottom:1px;overflow-x:auto}.mapAppPage .providerMapCanvas{min-height:260px}.mapAppPage .providerMapLayout,.mapAppPage .providerMapList{gap:10px}.categoryAppPage{background:#f4f5f8}.categoryAppHero{background:#fff;gap:14px;padding:18px 16px 16px;display:grid}.categoryHeroTop,.categorySectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.categoryHeroTop span{color:var(--oh-primary-dark);font-size:13px;font-weight:950}.categoryHeroTop a,.categorySectionHead a{background:var(--oh-primary-soft);min-height:30px;color:var(--oh-primary-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.categoryAppHero h1{color:var(--oh-ink);margin:0;font-size:26px;font-weight:950;line-height:1.22}.categoryAppHero p{color:#5f6775;margin:0;font-size:14px;font-weight:750;line-height:1.58}.categoryHeroStats{border:1px solid var(--oh-line);box-shadow:var(--oh-shadow-soft);background:#fff;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.categoryHeroStats a{border-left:1px solid var(--oh-line);min-width:0;min-height:78px;color:var(--oh-ink);align-content:center;place-items:center;gap:5px;padding:10px 6px;display:grid}.categoryHeroStats a:first-child{border-left:0}.categoryHeroStats b{color:var(--oh-ink);font-size:21px;font-weight:950;line-height:1}.categoryHeroStats span{color:var(--oh-muted);text-align:center;font-size:11px;font-weight:800}.categoryAppTabs{z-index:30;border-top:1px solid var(--oh-line);border-bottom:1px solid var(--oh-line);scrollbar-width:none;background:#fffffffa;grid-auto-columns:max-content;grid-auto-flow:column;gap:0;display:grid;position:sticky;top:138px;overflow-x:auto}.categoryAppTabs::-webkit-scrollbar{display:none}.categoryAppTabs a{color:#7c8290;border-bottom:2px solid #0000;align-items:center;gap:5px;min-height:44px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.categoryAppTabs a.active{border-bottom-color:var(--oh-primary);color:var(--oh-primary-dark)}.categoryAppTabs b{color:#6b7280;background:#e5e7eb;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:950;display:inline-grid}.categoryAppTabs a.active b{background:var(--oh-primary);color:#fff}.categoryLifecycleApp,.categoryShortcutApp,.categoryDirectoryApp{gap:10px;padding:18px 16px 0;display:grid}.categorySectionHead span{color:var(--oh-ink);font-size:16px;font-weight:950}.categoryLifecycleRail,.categoryShortcutRail{scrollbar-width:none;grid-auto-columns:minmax(150px,46%);grid-auto-flow:column;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.categoryLifecycleRail::-webkit-scrollbar{display:none}.categoryShortcutRail::-webkit-scrollbar{display:none}.categoryLifecycleRail a,.categoryShortcutRail a{border:1px solid var(--oh-line);min-width:0;min-height:136px;color:var(--oh-ink);background:#fff;border-radius:14px;align-content:start;gap:7px;padding:13px;display:grid;box-shadow:0 3px 12px #0f172a0a}.categoryLifecycleRail span,.categoryShortcutRail span{background:var(--oh-primary-soft);width:34px;height:34px;color:var(--oh-primary-dark);border-radius:11px;place-items:center;font-size:12px;font-weight:950;display:grid}.categoryLifecycleRail strong,.categoryShortcutRail b{color:var(--oh-ink);font-size:14px;font-weight:950;line-height:1.35}.categoryLifecycleRail p,.categoryShortcutRail em{color:var(--oh-muted);margin:0;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.categoryShortcutRail a.active{border-color:#372fff38;box-shadow:0 8px 18px #372fff14}.categoryDirectoryApp .categoryIaRail{margin:0}.categoryDirectoryApp .categoryDirectory{margin-top:2px}.serviceReviewHero .discoveryHeroCopy{order:1}.serviceReviewHero .heroPreviewPanel{order:2}.serviceDirectoryHero,.serviceDetailHero{color:#fff;background:linear-gradient(135deg,#111827 0%,#1f2937 52%,#372fff 100%);padding:28px 20px 24px}.serviceDirectoryHero .eyebrow,.serviceDetailHero .eyebrow{color:#c7d2fe;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:950}.serviceDirectoryHero h1,.serviceDetailHero h1{color:#fff;max-width:350px;margin:0 0 10px;font-size:28px;font-weight:950;line-height:1.22}.serviceDirectoryHero>p,.serviceDetailHero>p{color:#ffffffd1;max-width:370px;margin:0 0 16px;font-size:14px;line-height:1.66}.serviceDirectoryHero .trustStrip,.serviceDetailHero .trustStrip{margin-top:0}.serviceDirectoryHero .trustStrip span,.serviceDetailHero .trustStrip span{color:#fff;background:#ffffff1a;border-color:#ffffff29}.serviceDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.serviceDirectoryGrid a{border:1px solid var(--oh-line);background:#fff;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:13px;text-decoration:none;display:grid}.serviceDirectoryGrid b{color:var(--oh-ink);font-size:14px;font-weight:950;line-height:1.35}.serviceDirectoryGrid span{min-height:34px;color:var(--oh-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.serviceDirectoryGrid em{background:var(--oh-primary-soft);color:var(--oh-primary-dark);border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.serviceDetailInfo{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.serviceDetailInfo div{border:1px solid var(--oh-line);background:#fff;border-right:0;align-content:center;gap:4px;min-height:72px;padding:12px 10px;display:grid}.serviceDetailInfo div:first-child{border-radius:14px 0 0 14px}.serviceDetailInfo div:last-child{border-right:1px solid var(--oh-line);border-radius:0 14px 14px 0}.serviceDetailInfo span{color:var(--oh-muted);font-size:11px;font-weight:800}.serviceDetailInfo b{color:var(--oh-ink);font-size:14px;font-weight:950}.serviceAppPage .serviceDirectoryHero,.serviceDetailAppPage .serviceDetailHero{color:var(--oh-ink);background:#fff}.serviceAppPage .serviceDirectoryHero h1,.serviceDetailAppPage .serviceDetailHero h1{max-width:none;color:var(--oh-ink);margin:0}.serviceAppPage .serviceDirectoryHero>p,.serviceDetailAppPage .serviceDetailHero>p{color:#5f6775;max-width:none;margin:0}.serviceAppPage .serviceDirectoryHero .categoryHeroTop span,.serviceDetailAppPage .serviceDetailHero .categoryHeroTop span{color:var(--oh-primary-dark);letter-spacing:0}.serviceDirectoryAppList,.serviceAppSection,.serviceInfoApp,.serviceSimilarApp{gap:12px;display:grid}.serviceAppSection{scroll-margin-top:188px}.serviceAppPage .serviceMarketHero{color:#fff;background:linear-gradient(135deg,#3f31ff 0%,#5a4bff 58%,#7869ff 100%);align-content:center;gap:10px;min-height:123px;padding:26px 20px 25px;display:grid}.serviceAppPage .serviceMarketHero h1{color:#fff;max-width:none;margin:0;font-size:25px;font-weight:950;line-height:1.22}.serviceAppPage .serviceMarketHero>p{color:#ffffffd1;max-width:none;margin:0;font-size:13px;font-weight:700;line-height:1.5}.serviceMarketFilters{scrollbar-width:none;background:#fff;border-bottom:8px solid #f0f0f2;gap:8px;padding:11px 16px 12px;display:flex;overflow-x:auto}.serviceMarketFilters::-webkit-scrollbar{display:none}.serviceMarketFilters a{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.serviceMarketFilters a.active{color:#372fff;border-color:#372fff}.serviceMarketFilters a.distance{color:#4b5563;margin-left:auto}.serviceMarketList{background:#f4f4f5;align-content:start;gap:10px;min-height:0;padding:16px 16px 18px;display:grid}.serviceMarketCard{color:#111;background:#fff;border:1px solid #e7e7ea;border-radius:8px;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 1px 3px #0000000d}.serviceMarketMedia{align-self:stretch;min-height:100%;position:relative}.serviceMarketCard img{object-fit:cover;width:118px;height:100%;min-height:124px;display:block}.serviceMarketCard .serviceMarketCopy{gap:8px;min-width:0;padding:12px 0;display:grid}.serviceMarketCard b,.serviceMarketCard small,.serviceMarketCard i{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.serviceMarketCard b{color:#111;font-size:14px;font-weight:950;line-height:1.35}.serviceMarketCard small{color:#6b7280;font-size:12px;font-weight:700;line-height:1.4}.serviceMarketCard i{color:#9ca3af;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.serviceMarketMedia em{color:#fff;background:#5147ff;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950;position:absolute;bottom:8px;left:8px}.serviceMarketCard strong{color:#111;text-align:right;min-width:52px;padding-right:12px;font-size:15px;font-weight:950}.serviceMarketCard .serviceMarketPrice{align-content:center;gap:4px;min-width:72px;display:grid}.serviceMarketCard .serviceMarketPrice span{color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden}.serviceMarketCard .serviceMarketPrice small{color:#372fff;font-size:11px;font-weight:900;line-height:1.25}.serviceMarketCardPrimary{grid-template-columns:118px minmax(0,1fr) auto;min-height:124px}.serviceMarketCardPrimary img{width:118px;height:124px}.serviceMarketCardPrimary .serviceMarketCopy{gap:8px;padding:14px 0}.serviceMarketCardPrimary b{font-size:16px}.serviceMarketMiniRail{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.serviceMarketMiniRail::-webkit-scrollbar{display:none}.serviceMarketMiniRail .serviceMarketCard{flex:0 0 184px;grid-template-columns:52px minmax(0,1fr);gap:8px;min-height:64px;padding-right:10px}.serviceMarketMiniRail .serviceMarketCard img{width:52px;height:64px;min-height:64px}.serviceMarketMiniRail .serviceMarketCard .serviceMarketCopy{gap:4px;padding:8px 0}.serviceMarketMiniRail .serviceMarketCard b{font-size:13px}.serviceMarketMiniRail .serviceMarketCard small,.serviceMarketMiniRail .serviceMarketCard strong{display:none}.serviceMarketMiniRail .serviceMarketCard em{padding:3px 6px;font-size:10px}.serviceMarketFaq{background:#f4f4f5;gap:14px;padding:24px 16px 18px;display:grid}.serviceMarketFaqChips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.serviceMarketFaqChips::-webkit-scrollbar{display:none}.serviceMarketFaqChips a{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.serviceMarketFaqChips a.active{color:#372fff;border-color:#372fff}.serviceMarketFaqList{gap:10px;display:grid}.serviceMarketFaqList a{color:#111;background:#fff;border:1px solid #e8e8eb;border-radius:12px;gap:8px;padding:16px;display:grid}.serviceMarketFaqList b{color:#111;font-size:14px;font-weight:950;line-height:1.4}.serviceMarketFaqList span{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.serviceDetailAppPage .serviceProductTitle{gap:8px;padding:14px 20px 8px}.serviceProductEyebrow{color:var(--oh-primary-dark);letter-spacing:0;font-size:13px;font-weight:950}.serviceDetailAppPage{padding-bottom:calc(134px + env(safe-area-inset-bottom))}.serviceProductHero{background:#111;min-height:294px;position:relative;overflow:hidden}.serviceProductHero img{object-fit:cover;filter:brightness(1.08)contrast(.96)saturate(.96);width:100%;height:294px;display:block}.serviceProductCount{z-index:2;color:#fff;background:#111827c7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;position:absolute;bottom:14px;right:14px}.serviceProductOverlay{color:#fff;background:linear-gradient(#11182700 0%,#111827a8 72%,#111827d1 100%);gap:5px;padding:60px 18px 18px;display:grid;position:absolute;inset:auto 0 0}.serviceProductOverlay span{color:#fff;background:#ffffff2e;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:900}.serviceProductOverlay b{color:#fff;font-size:20px;font-weight:950;line-height:1.25}.serviceProductOverlay p{color:#ffffffdb;max-width:310px;margin:0;font-size:13px;font-weight:750;line-height:1.45}.serviceDetailProviderStrip{background:#fff;border-bottom:1px solid #ececf0;gap:0;padding:12px 16px 14px;display:grid}.serviceProviderProfile{color:#111;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;text-decoration:none;display:grid}.serviceProviderAvatar{background:var(--oh-primary-soft);width:42px;height:42px;color:var(--oh-primary-dark);border-radius:12px;place-items:center;font-size:15px;font-weight:950;display:grid}.serviceProviderProfile span:nth-child(2){gap:3px;min-width:0;display:grid}.serviceProviderProfile b,.serviceProviderProfile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.serviceProviderProfile b{color:#111;font-size:14px;font-weight:950}.serviceProviderProfile small{color:#6b7280;font-size:12px;font-weight:750}.serviceProviderProfile em{color:#4b5563;border:1px solid #e5e7eb;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.serviceProductSignals{scrollbar-width:none;gap:6px;display:none;overflow-x:auto}.serviceProductSignals::-webkit-scrollbar{display:none}.serviceProductSignals span{color:#4b5563;background:#f3f4f6;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.serviceProductOptionPanel{background:#fff;border-bottom:1px solid #ececf0;grid-template-columns:1fr;gap:0;padding:14px 20px 58px;display:grid}.serviceProductOptionPanel div{background:#f4f4f6;border-radius:12px;align-content:start;gap:5px;min-width:0;min-height:108px;padding:14px 16px;display:grid}.serviceProductOptionPanel div:nth-child(n+2){display:none}.serviceProductOptionPanel span,.serviceProductOptionPanel b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.serviceProductOptionPanel span{color:#7a7f8c;font-size:11px;font-weight:850}.serviceProductOptionPanel b{color:#111;font-size:13px;font-weight:950}.serviceBookingPanel{background:#fff;border-bottom:8px solid #f0f0f2;gap:0;padding:0 20px 20px;display:grid}.serviceBookingDeposit{color:#fff;background:linear-gradient(135deg,#4a35ff 0%,#372fff 62%,#6658ff 100%);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 14px;padding:15px 16px;display:none;box-shadow:0 8px 20px #372fff38}.serviceBookingDeposit span,.serviceBookingDeposit small{color:#ffffffc7;font-size:11px;font-weight:850}.serviceBookingDeposit b{color:#fff;font-size:27px;font-weight:950;line-height:1.05}.serviceBookingDeposit em{color:#ffffffe6;text-align:right;align-self:center;font-size:12px;font-style:normal;font-weight:900}.serviceBookingDeposit small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.serviceBookingQuote{border:1px solid #e8e8eb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.serviceBookingQuote div{background:#fafafa;border-right:1px solid #e8e8eb;align-content:center;gap:4px;min-width:0;min-height:68px;padding:10px;display:grid}.serviceBookingQuote div:last-child{border-right:0}.serviceBookingQuote span{color:#6b7280;font-size:11px;font-weight:800}.serviceBookingQuote b{color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.serviceBookingPanel p{color:#6b7280;margin:0;font-size:12px;font-weight:750;line-height:1.5;display:none}.serviceBookingActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:-28px;display:grid}@media (min-height:880px){.serviceDetailAppPage .serviceBookingActions{margin-top:44px}}.serviceBookingActions a,.serviceDetailStickyButtons a{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.serviceBookingActions a.primary,.serviceDetailStickyButtons a.primary{border-color:var(--oh-primary);background:var(--oh-primary);color:#fff}.serviceDetailStickyCta{z-index:80;width:min(440px,100vw);padding:10px 16px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:0;border-top:1px solid #11182714;border-radius:0;gap:8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 34px #1118271a}.serviceDetailStickySummary{color:#fff;background:linear-gradient(135deg,#4a35ff 0%,#372fff 62%,#6658ff 100%);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 10px;min-width:0;padding:12px 14px;display:grid}.serviceDetailStickySummary span{color:#ffffffc7;font-size:11px;font-weight:850}.serviceDetailStickySummary b,.serviceDetailStickySummary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.serviceDetailStickySummary b{color:#fff;text-align:right;font-size:21px;font-weight:950;line-height:1.05}.serviceDetailStickySummary small{color:#ffffffd1;grid-column:1/-1;font-size:11px;font-weight:750}.serviceDetailStickyButtons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.serviceDetailStickyButtons a{border-radius:13px;min-height:48px}.serviceDetailAppPage .categoryHeroStats b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;overflow:hidden}.serviceReviewAlbum{padding-top:18px}.serviceInteractiveFeed{padding:18px 16px 0}.movingAppPage .categoryHeroStats b,.repairAppPage .categoryHeroStats b,.localHubAppPage .categoryHeroStats b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;overflow:hidden}.movingInteractiveFeed,.repairInteractiveFeed,.localInteractiveFeed{padding:18px 16px 0}.movingReviewAlbum,.repairReviewAlbum,.localReviewAlbum,.localRelatedAlbum{padding-top:18px}.localHubAppPage .localDecisionGrid{border:1px solid var(--oh-line);box-shadow:var(--oh-shadow-soft);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.localHubAppPage .localDecisionGrid article{border:0;border-right:1px solid var(--oh-line);min-width:0;min-height:118px;box-shadow:none;border-radius:0;padding:12px 10px}.localHubAppPage .localDecisionGrid article:last-child{border-right:0}.localHubAppPage .localDecisionGrid h3{font-size:14px}.localHubAppPage .localDecisionGrid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.localHubAppPage .nearbyHubCard{box-shadow:none}.mobileTabBar.ohBottomNav a.estimate,.mobileTabBar.ohBottomNav a.estimate .mobileTabIcon{color:var(--oh-primary)}.mobileTabBar.ohBottomNav a.estimate{border:1.5px solid var(--oh-primary);background:var(--oh-primary-soft);min-height:52px;box-shadow:none;margin:-2px 2px}.mobileTabBar.ohBottomNav a.estimate.active,.mobileTabBar.ohBottomNav a.estimate.active .mobileTabIcon{color:var(--oh-primary)}.ohHeroCopy h2{white-space:nowrap;max-width:340px;font-size:24px;line-height:1.2}@media (min-width:960px){.ohDesktopStage{grid-template-columns:440px 440px;width:min(100vw,880px)}.ohDesktopIntroInner{gap:24px;width:min(290px,76%)}.ohDesktopStage .mobileTabBar.ohBottomNav{width:412px;max-width:calc(100vw - 32px);left:calc(50% + 220px)}}.ohHeroCopy span{color:#fff;background:#fff3;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.ohPurposeIconGrid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:76px;grid-auto-flow:column;gap:4px;padding:0 12px 4px;display:grid;overflow:auto hidden}.ohPurposeIconGrid a{scroll-snap-align:start;width:76px}.ohPurposeIconGrid b{min-height:30px}.reviewsListPage{background:var(--oh-bg)}.reviewsCategoryRail{border-bottom:1px solid var(--oh-line);scrollbar-width:none;background:#fff;align-items:center;gap:8px;min-height:54px;padding:8px 16px;display:flex;overflow-x:auto}.reviewsCategoryRail::-webkit-scrollbar{display:none}.reviewsCategoryRail a{border:1px solid var(--oh-border-strong);color:#5f6368;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.reviewsCategoryRail a.active{border-color:var(--oh-primary);background:var(--oh-primary);color:#fff}.reviewsCategoryRail i{background:#ff5c35;border-radius:50%;width:6px;height:6px}.reviewsRegisterStrip{border-bottom:1px solid var(--oh-line);background:#f5f6ff;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 16px;display:flex}.reviewsRegisterStrip a:first-child{min-width:0;color:var(--oh-ink);align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.stripLineIcon{color:var(--oh-primary);flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.stripLineIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.reviewsRegisterStrip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviewsRegisterStrip a:last-child{min-width:max-content;color:var(--oh-muted);background:#e5e7eb;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.reviewsFilterToolbar{z-index:30;border-bottom:1px solid var(--oh-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 16px 10px;display:grid;position:sticky;top:138px}.reviewsListPage .reviewsFilterToolbar{top:138px}.reviewsFilterToolbar>div{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.reviewsFilterToolbar>div::-webkit-scrollbar{display:none}.reviewsFilterToolbar a{border:1px solid var(--oh-border-strong);min-height:34px;color:var(--oh-ink);background:#fff;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.reviewsFilterToolbar a.active{border-color:var(--oh-border-strong);color:var(--oh-ink);background:#fff}.reviewsFilterToolbar a.active:before{content:"≡";color:#6b7280;font-size:12px;font-weight:900}.reviewsViewToggle{background:#f3f4f6;border-radius:12px;flex:none;grid-template-columns:1fr 1fr;width:78px;height:36px;display:grid;overflow:hidden}.reviewsViewToggle i,.reviewsViewToggle b{place-items:center;width:100%;height:100%;display:grid;position:relative}.reviewsViewToggle i{background:linear-gradient(#6b7280 0 0) 50%/15px 2px no-repeat}.reviewsViewToggle i:before,.reviewsViewToggle i:after{content:"";background:#6b7280;border-radius:999px;height:2px;position:absolute;left:12px;right:12px}.reviewsViewToggle i:before{top:10px}.reviewsViewToggle i:after{top:24px}.reviewsViewToggle b{background:#f3f4f6;display:block}.reviewsViewToggle b:before{content:"";background:linear-gradient(#111827 0 0) 0 0/6px 6px no-repeat,linear-gradient(#111827 0 0) 100% 0/6px 6px no-repeat,linear-gradient(#111827 0 0) 0 100%/6px 6px no-repeat,linear-gradient(#111827 0 0) 100% 100%/6px 6px no-repeat;border-radius:2px;position:absolute;inset:10px 9px}.reviewsCountLine{color:#9ca3af;background:#fff;align-items:center;min-height:34px;padding:0 16px;font-size:12px;font-weight:750;display:flex}.reviewsPremiumSection,.reviewsAlbumFeed{padding:18px 0 0}.reviewsListPage .reviewsAlbumFeed{padding-top:32px}.reviewsListPage:not(.latestReviewAppPage):not(.popularReviewAppPage) .reviewsAlbumFeed{padding-top:72px}.reviewsListPage .reviewsAlbumFeed>.reviewsSectionHead{display:none}.reviewsSectionHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:0 16px;display:flex}.reviewsSectionHead span{color:var(--oh-ink);font-size:16px;font-weight:950}.reviewsSectionHead a{color:var(--oh-primary);font-size:12px;font-weight:850}.reviewsPremiumRail{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:0 16px 2px;display:flex;overflow-x:auto}.reviewsPremiumRail::-webkit-scrollbar{display:none}.reviewsPremiumRail a{border:1px solid var(--oh-line);scroll-snap-align:start;background:#fff;border-radius:8px;flex:0 0 150px;width:150px;display:block;overflow:hidden;box-shadow:0 2px 10px #0f172a14}.reviewsProviderMedia{background:#eef2f7;width:100%;height:90px;display:block;position:relative;overflow:hidden}.reviewsProviderImage{object-fit:cover;width:100%;height:100%;display:block}.reviewsPremiumBadge{color:gold;letter-spacing:.3px;background:#1111119e;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:950;position:absolute;top:7px;left:7px}.reviewsProviderCopy{gap:2px;padding:8px 10px 10px;display:grid}.reviewsProviderCopy strong{color:var(--oh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.reviewsProviderCopy em,.reviewsProviderCopy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.reviewsProviderCopy b{color:var(--oh-primary)}.reviewsProviderCopy em{color:#9ca3af;font-style:normal}.reviewsPremiumRail small{color:#fff;background:#11111194;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:850;position:absolute;bottom:7px;right:7px}.reviewsListStats{border-top:1px solid var(--oh-line);border-bottom:1px solid var(--oh-line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;display:grid}.reviewsListStats div{border-right:1px solid var(--oh-line);align-content:center;place-items:center;gap:4px;min-height:72px;display:grid}.reviewsListStats div:last-child{border-right:0}.reviewsListStats b{color:var(--oh-ink);font-size:18px;font-weight:950}.reviewsListStats span{color:var(--oh-muted);font-size:11px;font-weight:750}.reviewsMapBridge{border-bottom:1px solid var(--oh-line);color:inherit;background:#fff;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.reviewsMapCopy{gap:4px;min-width:0;display:grid}.reviewsMapCopy b{color:var(--oh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.reviewsMapCopy em{color:var(--oh-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.reviewsMapMini{background:linear-gradient(90deg,#5d6d7e1f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#5d6d7e1f 1px,#0000 1px) 0 0/24px 24px,#eef6f1;border:1px solid #d8dde7;border-radius:8px;height:68px;position:relative;overflow:hidden}.reviewsMapMini:before{content:"";background:#ffffffe6;border-radius:999px;height:13px;position:absolute;inset:24px -12px auto -18px;transform:rotate(-10deg);box-shadow:0 17px #ffffffbd}.reviewsMapMini i{background:var(--oh-primary);border:2px solid #fff;border-radius:999px;width:13px;height:13px;position:absolute;box-shadow:0 3px 8px #1c64f247}.reviewsMapMini i:first-child{top:14px;left:16px}.reviewsMapMini i:nth-child(2){top:25px;left:54px}.reviewsMapMini i:nth-child(3){top:13px;right:16px}.reviewsMapMini i:nth-child(4){bottom:12px;right:32px}.reviewsAlbumGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 24px;display:grid}.reviewsAlbumCard{border:1px solid var(--oh-line);min-width:0;color:inherit;background:#fff;border-radius:12px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 2px 10px #0f172a14}.reviewsAlbumMedia{aspect-ratio:4/3;background:#e5e7eb;display:block;position:relative;overflow:hidden}.reviewsAlbumMedia img{object-fit:cover;width:100%;height:100%}.reviewsAlbumMedia:after{content:"";background:linear-gradient(#0000 50%,#0000006b);position:absolute;inset:0}.reviewsAlbumMedia em{z-index:1;background:var(--oh-primary);color:#fff;border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:8px;left:8px}.reviewsAlbumMedia small{z-index:1;color:#fff;background:#00000075;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;bottom:8px;left:8px}.reviewsAlbumMedia small:before{content:"";border:1.4px solid;border-radius:999px/70%;width:11px;height:7px}.reviewsAlbumInfo{gap:3px;padding:12px 12px 14px;display:grid}.reviewsAlbumCard strong{min-height:39px;color:var(--oh-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:900;line-height:1.42;display:-webkit-box;overflow:hidden}.reviewsAlbumInfo>span,.reviewsAlbumInfo>b,.reviewsAlbumCard>span:not(.reviewsAlbumMedia):not(.reviewsAlbumInfo),.reviewsAlbumCard>b{color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.reviewsAlbumInfo>b,.reviewsAlbumCard>b{color:var(--oh-primary)}.reviewsAlbumCard>strong,.reviewsAlbumCard>span:not(.reviewsAlbumMedia):not(.reviewsAlbumInfo),.reviewsAlbumCard>b{margin-left:12px;margin-right:12px}.reviewsAlbumCard>strong{margin-top:12px}.reviewsAlbumCard>b{margin-bottom:14px;display:block}.reviewsListPage .reviewsPremiumRail{gap:10px;padding-bottom:4px}.reviewsListPage .reviewsPremiumRail a{border:0;border-radius:8px;flex-basis:150px;width:150px;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.reviewsListPage .reviewsProviderMedia{height:90px}.reviewsListPage .reviewsAlbumGrid{gap:18px 8px;padding:0 12px 24px}.reviewsListPage .reviewsAlbumCard.ohReviewCard{overflow:visible}.reviewsListPage .reviewsAlbumCard.ohReviewCard .reviewsAlbumMedia{aspect-ratio:1;border-radius:12px}.reviewsListPage .reviewsAlbumCard.ohReviewCard .reviewsAlbumMedia:after{background:linear-gradient(#0000 46%,#00000075)}.reviewsListPage .reviewsAlbumCard.ohReviewCard .reviewsAlbumMedia small{background:#00000085;border-radius:6px;padding:2px 6px;bottom:8px;left:8px}.reviewsBookmarkMark{z-index:4;background:#11111157;border:1.5px solid #ffffffeb;border-radius:999px 999px 8px 8px;width:27px;height:31px;position:absolute;bottom:8px;right:8px}.reviewsBookmarkMark:before{content:"";border:1.5px solid #fff;border-bottom:0;border-radius:2px 2px 0 0;position:absolute;inset:8px 8px 9px}.reviewsListPage .reviewsAlbumCard.ohReviewCard>strong{color:#111;min-height:38px;margin:10px 0 5px;font-size:13px;font-weight:700;line-height:1.45}.reviewsListPage .reviewsAlbumCard.ohReviewCard>span:not(.reviewsAlbumMedia),.reviewsListPage .reviewsAlbumCard.ohReviewCard>b{color:#767676;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-style:normal;font-weight:500;line-height:1.45;display:block;overflow:hidden}.reviewsListPage .reviewsAlbumCard.ohReviewCard>b{color:var(--oh-primary);font-weight:700}.shopsListPage{background:var(--oh-bg)}.shopsHero{color:#fff;background:linear-gradient(135deg,#111827 0%,#20345f 58%,#2f67e8 120%);gap:12px;padding:28px 20px 24px;display:grid}.shopsHeroCrumb{color:#ffffffb8;font-size:12px;font-weight:800}.shopsHero p{color:#c7d8ff;letter-spacing:0;margin:0;font-size:12px;font-weight:950}.shopsHero h2{color:#fff;letter-spacing:0;margin:0;font-size:27px;font-weight:950;line-height:1.2}.shopsHero>span{color:#ffffffe6;max-width:560px;font-size:14px;font-weight:750;line-height:1.75}.shopsHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.shopsHeroStats a{color:#fff;background:#ffffff1c;border:1px solid #ffffff29;border-radius:9px;align-content:center;gap:5px;min-width:0;min-height:70px;padding:12px 10px;display:grid;box-shadow:inset 0 1px #ffffff14}.shopsHeroStats b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;overflow:hidden}.shopsHeroStats small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.shopsHeroActions{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 16px;display:grid}.shopsHeroActions a{border:1px solid var(--oh-line);min-width:0;min-height:46px;color:var(--oh-ink);text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:950;display:inline-flex}.shopsHeroActions a:first-child{border-color:var(--oh-primary);background:var(--oh-primary);color:#fff;box-shadow:0 8px 18px #2f5eeb2e}.shopsCategoryIntro{background:#fff;gap:16px;padding:8px 20px 22px;display:grid}.shopsCategoryIntro h2{color:var(--oh-ink);margin:0;font-size:18px;font-weight:950;line-height:1.3}.shopsCategoryIntro p{color:var(--oh-muted);margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.45}.shopsCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shopsCategoryGrid a{border:1px solid var(--oh-line);background:#fff;border-radius:9px;align-content:center;gap:6px;min-width:0;min-height:82px;padding:13px;display:grid}.shopsCategoryGrid strong{color:var(--oh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.3;overflow:hidden}.shopsCategoryGrid span{color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.35;overflow:hidden}.shopsRegisterStrip{border-bottom:1px solid var(--oh-line);background:#f5f6ff;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 16px;display:flex}.shopsRegisterStrip a:first-child{min-width:0;color:var(--oh-ink);align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.shopsRegisterStrip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shopsRegisterStrip a:last-child{min-width:max-content;color:var(--oh-muted);background:#e5e7eb;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.shopsFilterToolbar{z-index:30;border-bottom:1px solid var(--oh-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;display:grid;position:sticky;top:138px}.shopsFilterToolbar>div{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.shopsFilterToolbar>div::-webkit-scrollbar{display:none}.shopsFilterToolbar a{border:1px solid var(--oh-border-strong);min-height:36px;color:var(--oh-ink);background:#fff;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.shopsFilterToolbar a.active{border-color:var(--oh-ink);background:var(--oh-ink);color:#fff}.shopsViewToggle{background:#f0f1f3;border-radius:12px;grid-template-columns:1fr 1fr;width:72px;height:38px;display:grid;overflow:hidden}.shopsViewToggle i,.shopsViewToggle b{display:block;position:relative}.shopsViewToggle i:before,.shopsViewToggle i:after{content:"";background:#8d949c;border-radius:999px;height:2px;position:absolute;left:12px;right:12px}.shopsViewToggle i:before{top:13px}.shopsViewToggle i:after{top:22px}.shopsViewToggle b{background:var(--oh-ink)}.shopsViewToggle b:before{content:"";background:linear-gradient(#fff 0 0) 0 0/7px 7px no-repeat,linear-gradient(#fff 0 0) 100% 0/7px 7px no-repeat,linear-gradient(#fff 0 0) 0 100%/7px 7px no-repeat,linear-gradient(#fff 0 0) 100% 100%/7px 7px no-repeat;position:absolute;inset:10px}.shopsPremiumSection,.shopsProviderSection{padding:18px 0 0}.shopsSectionHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:0 16px;display:flex}.shopsSectionHead span{color:var(--oh-ink);font-size:16px;font-weight:950}.shopsSectionHead a{color:var(--oh-primary);font-size:12px;font-weight:850}.shopsPremiumRail{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:0 16px 2px;display:flex;overflow-x:auto}.shopsPremiumRail::-webkit-scrollbar{display:none}.shopsPremiumRail a{scroll-snap-align:start;background:#e5e7eb;border-radius:8px;flex:0 0 150px;align-content:end;width:150px;min-height:164px;padding:10px;display:grid;position:relative;overflow:hidden}.shopsPremiumRail img{object-fit:cover;filter:saturate(.9)brightness(.68);width:100%;height:100%;position:absolute;inset:0}.shopsPremiumRail a:after{content:"";background:linear-gradient(#0000 35%,#000000b8);position:absolute;inset:0}.shopsPremiumRail span,.shopsPremiumRail small,.shopsPremiumRail strong,.shopsPremiumRail em{z-index:1;position:relative}.shopsPremiumRail span{color:#ffed4a;background:#111111d1;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:950;position:absolute;top:9px;left:9px}.shopsPremiumRail small{color:#fff;background:#111111b8;border-radius:999px;justify-self:end;padding:4px 7px;font-size:10px;font-weight:850}.shopsPremiumRail strong{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:950;line-height:1.3;display:-webkit-box;overflow:hidden}.shopsPremiumRail em{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750;overflow:hidden}.shopsListPage .shopProviderList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 24px;display:grid}.shopsListPage .shopProviderCard{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0;display:grid}.shopProviderMedia{aspect-ratio:1/1.05;background:#e5e7eb;border-radius:8px;display:block;position:relative;overflow:hidden}.shopProviderMedia img{object-fit:cover;width:100%;height:100%}.shopProviderMedia:after{content:"";background:linear-gradient(#0000 48%,#0000007a);position:absolute;inset:0}.shopProviderMedia em{z-index:1;background:var(--oh-primary);color:#fff;border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:8px;left:8px}.shopProviderMedia small{z-index:1;color:#fff;background:#111111b3;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;position:absolute;bottom:8px;right:8px}.shopsListPage .shopProviderCopy{gap:4px;display:grid}.shopsListPage .shopProviderCopy>span{gap:3px;display:grid}.shopsListPage .shopProviderCopy strong{color:var(--oh-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:900;line-height:1.38;display:-webkit-box;overflow:hidden}.shopsListPage .shopProviderCopy em,.shopsListPage .shopProviderCopy small,.shopsListPage .shopProviderCopy b{color:var(--oh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750;overflow:hidden}.shopsListPage .shopProviderCopy b{color:var(--oh-primary)}.detailPageShell .detailLayout{padding-top:0}.detailPageShell .detailMain{gap:16px}.detailPageShell .detailHeroCopy{background:#fff;border:0;border-radius:0;gap:10px;padding:14px 16px 8px;display:grid}.detailMetaLine{color:var(--oh-muted);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;font-size:12px;font-weight:700;display:grid}.detailMetaLine a,.detailMetaLine span,.detailMetaLine em{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.detailMetaLine a{text-decoration:none}.detailPageShell .breadcrumb{color:var(--oh-muted);margin-bottom:2px;font-size:12px}.detailPageShell .detailSourceBanner{background:0 0;border:0;border-radius:0;padding:0}.detailPageShell .sourceAvatar{width:0;height:0;overflow:hidden}.detailPageShell .detailSourceBanner em{color:var(--oh-muted)}.detailPageShell .detailSourceBanner b{color:var(--oh-ink)}.detailPageShell .detailSourceBanner strong{display:none}.detailPageShell .detailCopy h1{font-size:25px;font-weight:950;line-height:1.24}.detailPageShell .detailCopy p:not(.breadcrumb){color:var(--oh-muted);font-size:13px;line-height:1.62}.detailTopTags{scrollbar-width:none;background:#fff;gap:8px;padding:0 16px 8px;display:flex;overflow-x:auto}.detailTopTags::-webkit-scrollbar{display:none}.detailTopTags a{min-height:32px;color:var(--oh-muted);background:#f5f5f7;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.reviewDetailQuickCards{background:#f7f7f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 10px;display:grid}.reviewDetailQuickCards a{color:#111827;background:#fff;border:1px solid #eceef3;border-radius:10px;gap:6px;min-height:58px;padding:12px 14px;display:grid}.reviewDetailQuickCards b{font-size:14px;line-height:1.2}.reviewDetailQuickCards span{color:var(--oh-muted);font-size:12px;font-weight:700}.reviewDetailCostBox{color:#111827;background:#f4f1ff;border:1px solid #dcd8ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;margin:0 16px 22px;padding:14px 16px;display:flex}.reviewDetailCostBox span{gap:5px;display:grid}.reviewDetailCostBox b,.reviewDetailCostBox em{color:#372fff;font-size:12px;font-style:normal;font-weight:900}.reviewDetailCostBox strong{font-size:16px;line-height:1.25}.reviewDetailCostBox em{flex-shrink:0}.detailTopGallery{background:#fff}.detailPageShell .reviewGallery{min-height:0;display:block}.detailPageShell .galleryHero{background:#f4f4f6;border-radius:0;min-height:280px}.detailPageShell .galleryHero img{opacity:0;filter:grayscale()brightness(1.65)contrast(.22)}.detailPageShell .galleryHero:after{background:0 0}.detailPageShell .galleryHero figcaption{display:none}.detailPageShell .gallerySlideBadge{bottom:12px;right:14px}.detailPageShell .galleryNextButton{right:16px}.detailPageShell .galleryNote{display:none}@media (max-width:760px){.reviewDetailPage .detailActionBar{margin-top:0}.reviewDetailPage .detailTopTags{background:#f4f4f6}.reviewDetailPage .detailTopTags a:nth-child(n+2){display:none}.detailPageShell .detailTopGallery{background:#f4f4f6}.detailPageShell .galleryHero{min-height:300px}.detailPageShell .gallerySlideBadge{background:#1111118a}.detailPageShell .galleryDots i{background:#dbdce3}.detailPageShell .galleryDots i.active{background:#372fff}}.detailPageShell .aiSummaryBox{background:#f4f8ff;border:1px solid #cfe0ff;border-radius:10px;margin:10px 16px 0;padding:18px}.detailPageShell .aiSummaryHead span{color:#372fff}.detailPageShell .aiSummaryBox li span{color:#372fff;background:#e6edff}.detailPageShell .detailSummaryPanel{box-shadow:none;border-width:1px 0;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.detailPageShell .detailSummaryPanel div{min-height:74px;padding:12px 10px}.detailPageShell .detailSummaryPanel div:nth-child(4){display:none}.detailPageShell .detailSummaryPanel b{font-size:17px}.marketHome.ohAppHome{max-width:440px;min-height:100svh;padding-bottom:calc(88px + env(safe-area-inset-bottom));box-shadow:none;background:#f7f7f8;overflow-x:clip;margin:0 auto!important}.ohPhoneBanner{z-index:62;color:#666;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:center;align-items:center;gap:6px;height:36px;font-size:11px;font-weight:400;line-height:1.4;text-decoration:none;display:flex;position:sticky;top:0}.ohPhoneBanner span,.ohPhoneBanner b,.ohPhoneBanner em{align-items:center;display:inline-flex}.appChrome.ohAppChrome{z-index:60;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#f7f7f8d1;border-bottom:0;min-height:auto;padding:0;display:block;position:sticky;top:0}.ohAppChrome .chromeMain{align-items:center;gap:8px;width:100%;max-width:440px;height:56px;min-height:56px;margin:0 auto;padding:0 12px;display:flex}.ohAppChrome .brandLogo{color:#372fff;min-width:max-content;height:36px;box-shadow:none;background:#f0efff;border:1px solid #372fff14;border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 10px;text-decoration:none;display:inline-flex}.ohAppChrome .ohBrandMenu{flex:none;position:relative}.ohAppChrome .ohBrandMenu summary.brandLogo{cursor:pointer;list-style:none}.ohAppChrome .ohBrandMenu summary.brandLogo::-webkit-details-marker{display:none}.ohAppChrome .ohBrandMenu .menuPanel{border-radius:16px;width:min(392px,100vw - 36px);max-height:calc(100svh - 118px);top:calc(100% + 10px);left:0;right:auto;overflow-y:auto}.brandMenuIcon{align-content:center;gap:3px;width:14px;height:14px;display:grid}.brandMenuIcon i{background:currentColor;border-radius:999px;width:14px;height:1.8px;display:block}.ohAppChrome .brandText{line-height:1;display:block}.ohAppChrome .chromeSearchLink{color:#666;min-width:0;height:38px;box-shadow:none;background:0 0;border:1.5px solid #eee;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:flex;overflow:hidden}.ohAppChrome .chromeSearchLink svg,.ohAppChrome .chromeRoundAction svg,.mobileTabBar.ohBottomNav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ohAppChrome .chromeSearchLink svg{color:#666;flex:none;width:16px;height:16px}.ohAppChrome .chromeSearchLink span{color:#666;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:400;line-height:1.4;overflow:hidden;display:block!important}.ohAppChrome .chromeActions{align-items:center;gap:8px;display:flex}.ohAppChrome .chromeRoundAction{color:#111;background:#f5f5f7;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.desktopNav.ohSectionTabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:flex-start;gap:0;width:100%;max-width:440px;height:46px;margin:0 auto;padding:0;display:flex;overflow-x:auto}.desktopNav.ohSectionTabs::-webkit-scrollbar{display:none}.desktopNav.ohSectionTabs a{color:#949494;min-width:72px;min-height:46px;box-shadow:none;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;padding:13px 14px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.desktopNav.ohSectionTabs a.active{color:#111;box-shadow:none;background:0 0;border-color:#111;font-weight:700}.mobileTabBar.ohBottomNav{left:50%;right:auto;bottom:max(2px, env(safe-area-inset-bottom));z-index:64;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#fffffff0;border:1px solid #ffffffe6;border-radius:999px;grid-template-columns:none;gap:0;width:calc(100% - 32px);max-width:412px;padding:6px 4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 24px #372fff1a,0 1px 4px #0000000f}.ohDesktopStage .mobileTabBar.ohBottomNav{width:calc(100% - 32px);max-width:412px;left:50%;transform:translate(-50%)}.mobileTabBar.ohBottomNav a{color:#767676;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:46px;padding:6px 0;font-size:9px;font-weight:400;text-decoration:none;display:flex;position:relative;overflow:hidden}.mobileTabBar.ohBottomNav a.active{color:#372fff;background:0 0;font-weight:700}.mobileTabBar.ohBottomNav a.active:after{content:"";background:#372fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mobileTabIcon{place-items:center;width:22px;height:22px;display:grid}.mobileTabLabel{letter-spacing:0;line-height:1}.ohPhoneBanner{display:none!important}.appChrome.ohAppChrome,.ohSearchChrome{top:0!important}.ohAppChrome .chromeSearchLink{gap:6px!important;padding:0 10px!important}.ohFilterTabs{top:102px!important}.ohAppChrome .ohBrandMenu{display:none!important}.ohAppChrome .ohBrandMenu summary.brandLogo{justify-content:center;align-items:center;gap:6px;min-width:max-content;color:#372fff!important;width:auto!important;height:36px!important;box-shadow:none!important;background:#f0efff!important;border:1px solid #372fff1a!important;border-radius:999px!important;padding:0 13px 0 10px!important;display:inline-flex!important}.ohAppChrome .brandMenuIcon{align-content:center;gap:3px;background:0 0!important;width:14px!important;height:14px!important;display:grid!important}.ohAppChrome .brandMenuIcon i{background:currentColor;border-radius:999px;width:14px;height:1.8px;display:block}.ohAppChrome .brandText{line-height:1;background:0 0!important;width:auto!important;height:auto!important;display:block!important}.ohAppChrome .brandText b{color:#372fff;letter-spacing:0;font-size:13px;font-weight:700;line-height:1.45}@media (min-width:960px){.ohDesktopStage{background:#f7f7f8;width:100%;min-height:100svh;margin:0;display:block!important}.ohDesktopIntro{display:none!important}.ohDesktopStage .marketHome.ohAppHome{margin:0 auto!important}.ohDesktopStage .mobileTabBar.ohBottomNav{width:calc(100% - 32px);max-width:412px;left:50%;right:auto;transform:translate(-50%)}}.ohDesktopPurposeDots i,.ohPurposeIconGrid i{color:#372fff!important}.ohDesktopPurposeDots i svg,.ohPurposeIconGrid i svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;display:block}.ohDesktopPurposeDots i svg{width:23px;height:23px}@media (min-width:960px){.ohDesktopStage{background:linear-gradient(#fcfcfd 0%,#f5f5fa 50%,#f0f0f6 100%);grid-template-columns:440px 440px;justify-content:center;width:min(100vw,880px);min-height:100dvh;margin:0 auto;display:grid!important}.ohDesktopIntro{background:linear-gradient(#fcfcfd 0%,#f5f5fa 50%,#f0f0f6 100%);align-self:start;place-items:center;width:440px;min-width:440px;height:100dvh;position:sticky;top:0;overflow:hidden;display:grid!important}.ohDesktopIntro:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#fff0);position:absolute;inset:0}.ohDesktopIntroInner{position:relative}.ohDesktopStage .marketHome.ohAppHome{width:440px;max-width:440px;height:100dvh;min-height:100dvh;box-shadow:none;border-left:1px solid #e5e5e5;overflow:clip auto;margin:0!important}.ohDesktopStage .marketHome.ohAppHome::-webkit-scrollbar{width:4px}.ohDesktopStage .marketHome.ohAppHome::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.ohDesktopStage .mobileTabBar.ohBottomNav{width:412px;max-width:412px;left:50%;right:auto;transform:translate(-50%)}}.ohHeroBanner.ohHeroFallback{aspect-ratio:16/9;color:#fff;background:#101418;width:100%;position:relative;overflow:hidden;box-shadow:none!important;border-radius:0!important;margin:0!important}.ohHeroBanner.ohHeroFallback .ohHeroImage{object-fit:cover;filter:saturate(.9)brightness(.72);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.ohHeroBanner.ohHeroFallback .ohHeroOverlay{background:linear-gradient(90deg,#0c1018e0,#0c10186b 62%,#0c10181a),linear-gradient(#0c10182e,#0c10185c);position:absolute;inset:0}.ohHeroBanner.ohHeroFallback .ohHeroCopy{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:28px 24px;display:flex;position:absolute;inset:0}.ohHeroBanner.ohHeroFallback .ohHeroCopy span{color:#fff9;letter-spacing:0;font-size:11px;font-weight:700}.ohHeroBanner.ohHeroFallback .ohHeroCopy h2{color:#fff;letter-spacing:0;max-width:300px;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.3}.ohHeroBanner.ohHeroFallback .ohHeroCopy h2 em{color:#8b83ff;font-style:normal}.ohHeroBanner.ohHeroFallback .ohHeroCopy a{color:#372fff;background:#fff;border-radius:12px;align-items:center;gap:6px;min-height:42px;margin:0;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ohHeroBanner.ohHeroFallback .ohHeroDots{align-items:center;bottom:14px;right:16px}.ohHeroBanner.ohHeroFallback .ohHeroDots span{background:#ffffff59;border-radius:3px;width:5px;height:5px;transition:width .25s}.ohHeroBanner.ohHeroFallback .ohHeroDots span.active{background:#fff;width:16px}.ohSectionDivider{background:#fff!important;border:0!important;height:40px!important;margin:0!important}.ohPurposeSection{padding:24px 0 0!important}.ohPurposeSection .ohSectionHead{margin-bottom:14px!important;padding:0 16px!important}.ohPurposeSection .ohSectionHead span{letter-spacing:0!important;font-size:16px!important;font-weight:800!important}.ohPurposeIconGrid{scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:76px;grid-auto-flow:column;gap:4px;padding:0 12px 4px;display:grid;overflow:auto hidden}.ohPurposeIconGrid::-webkit-scrollbar{display:none}.ohPurposeIconGrid a{flex-direction:column;align-items:center;gap:6px;width:76px!important;min-width:76px!important;padding:4px 6px 8px!important;display:flex!important}.ohPurposeIconGrid i{background:#f0efff!important;border-radius:50%!important;width:56px!important;height:56px!important;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a!important}.ohPurposeIconGrid b{text-align:center;max-width:68px;color:#111!important;white-space:normal!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}.ohFilterTabs{z-index:auto!important;background:0 0!important;border-bottom:0!important;margin:0!important;padding:0!important;position:static!important;top:auto!important}.ohFeedSectionTop{padding-top:24px!important}.ohFeedSection{padding-left:16px!important;padding-right:16px!important}.ohPhoneBanner{height:0;top:auto;display:none!important}.appChrome.ohAppChrome{top:0!important}.ohFeedGrid{gap:12px 8px!important}.ohFilterTabs a{gap:4px!important}.ohFilterTabs a b{color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.ohFilterTabs a em{color:#999;font-size:12px;font-style:normal;line-height:1}.ohFeedSortIcon{gap:2px;width:13px;display:inline-grid}.ohFeedSortIcon i{background:currentColor;border-radius:999px;width:100%;height:1.5px}.ohFeedCard.ohReviewCard{min-width:0;color:inherit;text-decoration:none;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.ohFeedImageFrame{aspect-ratio:1;background:#edf1f3;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.ohFeedCard.ohReviewCard .ohFeedImageFrame img{object-fit:cover;display:block;aspect-ratio:auto!important;width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important}.ohFeedServiceBadge{z-index:2;text-overflow:ellipsis;white-space:nowrap;background:#372fff;border-radius:999px;max-width:calc(100% - 14px);padding:3px 6px;position:absolute;top:7px;left:7px;overflow:hidden;color:#fff!important;font-size:10px!important;font-weight:700!important;line-height:1!important}.ohFeedBadgeRow{z-index:3;pointer-events:none;flex-wrap:wrap;align-items:center;gap:3px;display:flex;position:absolute;top:7px;left:7px;right:7px}.ohFeedBadgeRow .ohFeedServiceBadge,.ohFeedBadgeRow .ohFeedSubBadge{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:calc(100% - 6px);padding:3px 6px;font-style:normal;position:static;top:auto;left:auto;overflow:hidden;color:#fff!important;font-size:10px!important;font-weight:700!important;line-height:1!important}.ohFeedBadgeRow .ohFeedSubBadge{background:#e65100}.ohFeedDots{z-index:3;pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ohFeedDots i{background:#fff6;border-radius:999px;width:4px;height:4px}.ohFeedDots i.active{background:#fff;width:14px}.ohFeedCard.ohReviewCard strong{word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:10px 0 5px;display:-webkit-box;overflow:hidden;color:#111!important;letter-spacing:0!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important}.ohFeedCard.ohReviewCard>span:not(.ohFeedImageFrame),.ohFeedCard.ohReviewCard>em{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden;color:#767676!important;font-size:11px!important;font-style:normal!important;font-weight:400!important;line-height:1.4!important}.ohPhoneBanner{z-index:62!important;color:#666!important;background:#fff!important;border-bottom:1px solid #f0f0f0!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:36px!important;min-height:36px!important;font-size:11px!important;font-weight:400!important;line-height:1.4!important;text-decoration:none!important;display:flex!important;position:sticky!important;top:0!important}.ohAppChrome .chromeMain{height:56px!important;min-height:56px!important}.ohAppChrome .chromeSearchLink.ohSearchButton{color:#666!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #eee!important;border-radius:999px!important}.ohHeroBanner.ohHeroFallback{background:#111!important}.ohHeroBanner.ohHeroFallback .ohHeroImage{opacity:1!important;filter:saturate(.86)brightness(.62)!important}.ohHeroBanner.ohHeroFallback .ohHeroOverlay{background:linear-gradient(90deg,#0c0c10d1,#0c0c1061 58%,#0c0c1014),linear-gradient(#00000014,#00000061)!important}.ohHeroBanner.ohHeroFallback .ohHeroCopy>span{background:#ffffff47;border-radius:999px;align-items:center;min-height:22px;padding:0 10px;display:inline-flex;color:#fff!important;font-size:11px!important}.ohPurposeIconGrid i{color:inherit!important}.ohPurposeIconGrid a:nth-child(5n+1) i{background:#f0efff!important}.ohPurposeIconGrid a:nth-child(5n+2) i{background:#f3ffe8!important}.ohPurposeIconGrid a:nth-child(5n+3) i{background:#fff8e8!important}.ohPurposeIconGrid a:nth-child(5n+4) i{background:#eaf5ff!important}.ohPurposeIconGrid a:nth-child(5n+5) i{background:#fff0f7!important}.ohDesktopPurposeDots i{font-size:25px;color:inherit!important}.ohDesktopContinue{color:#372fff;margin-top:12px;font-size:12px;font-weight:800;text-decoration:none}.ohDesktopStage .ohPhoneBanner,.ohPhoneBanner{border:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;display:none!important;overflow:hidden!important}.ohHeroBanner.ohHeroFallback .ohHeroCopy{padding:28px 22px!important}.ohHeroBanner.ohHeroFallback .ohHeroCopy h2{color:#fff!important;max-width:320px!important;margin-bottom:18px!important;font-size:24px!important;font-weight:800!important;line-height:1.3!important}.ohHeroBanner.ohHeroFallback .ohHeroCopy h2 em{color:#fff!important}.ohHeroBanner.ohHeroFallback .ohHeroCopy a{color:#372fff!important;border-radius:999px!important;min-height:38px!important;padding:0 18px!important}.ohHeroBanner.ohHeroFallback .ohHeroCopy a:after{content:"›";margin-left:2px;font-size:18px;line-height:1}.providerMapCarouselHeader{display:none}.providerMapCarouselScroller{scrollbar-width:none;flex:auto;gap:9px;min-width:0;display:flex;overflow-x:auto}.providerMapCarouselScroller::-webkit-scrollbar{display:none}.mapNativePage{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:#f7f7f8}.mapNativePage .providerMapExplorer{display:block}.mapNativePage .providerMapSummary,.mapNativePage .providerMapControls,.mapNativePage .providerMapResultLine,.mapNativePage .providerMapCoverageRail{display:none}.mapNativePage .providerMapCoverageRail::-webkit-scrollbar{display:none}.mapNativePage .providerMapCoverageRail button{min-width:76px;min-height:32px;box-shadow:none;background:#fff;border:1.5px solid #e8e8ef;border-radius:999px;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:0 10px}.mapNativePage .providerMapCoverageRail button.active{background:#f0efff;border-color:#372fff}.mapNativePage .providerMapCoverageRail span,.mapNativePage .providerMapCoverageRail strong{white-space:nowrap;font-size:12px;line-height:1}.mapNativePage .providerMapCoverageRail span{color:#333;font-weight:800}.mapNativePage .providerMapCoverageRail strong{color:#6b7280;font-weight:850}.mapNativePage .providerMapCoverageRail button.active span,.mapNativePage .providerMapCoverageRail button.active strong{color:#372fff}.mapNativePage .providerMapFilterSticky{z-index:39;min-height:48px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;align-items:center;gap:6px;padding:0 10px 0 14px;display:flex;position:sticky;top:102px;overflow-x:auto}.mapNativePage .providerMapResultLine{display:none}.mapNativePage .providerMapResultLine span{color:#372fff;min-width:max-content;font-size:13px;font-weight:950}.mapNativePage .providerMapResultLine p{color:#555;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.mapNativePage .providerMapResultLine button{color:#555;background:#f4f4f6;border:0;border-radius:999px;min-width:max-content;min-height:26px;padding:0 9px;font-size:11px;font-weight:850}.mapNativePage .providerMapSort span,.mapNativePage .providerMapSort{display:none}.mapNativePage .providerMapFilterSticky>button{color:#555;background:#fff;border:1.5px solid #e0e0e0;border-radius:999px;min-height:31px;padding:0 12px;font-size:13px;font-weight:600}.mapNativePage .providerMapFilterSticky>button[data-map-filter-trigger]{align-items:center;gap:7px;display:inline-flex}.mapNativePage .providerMapFilterSticky>button[data-map-filter-trigger=vertical]:before{content:"≡";color:currentColor;opacity:.74;font-size:13px;font-weight:900;line-height:1}.mapNativePage .providerMapFilterSticky>button[data-map-filter-trigger]:after{content:"";opacity:.72;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transform:rotate(45deg)translateY(-1px)}.mapNativePage .providerMapSort select{appearance:none;background:linear-gradient(45deg,#0000 50%,#999 50%) right 13px center/5px 5px no-repeat,linear-gradient(135deg,#999 50%,#0000 50%) right 8px center/5px 5px no-repeat,#fff;max-width:92px;padding-right:28px}.mapNativePage .providerMapFilterSticky>button.active{color:#372fff;background:#f0efff;border-color:#372fff}.mapNativePage .providerMapViewToggle{background:#e5e5e5;border-radius:10px;flex:none;gap:0;margin-left:auto;padding:3px}.mapNativePage .providerMapViewToggle button{color:#999;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.mapNativePage .providerMapViewToggle button.active{color:#222;background:#fff;box-shadow:0 1px 3px #0000001a}.mapNativePage .providerMapLayout{display:block}.mapNativePage .providerMapCanvas{height:calc(100dvh - 56px - 48px - 74px - env(safe-area-inset-bottom,0px));min-height:460px;box-shadow:none;background:linear-gradient(32deg,#0000 0 33%,#fff6 33% 36%,#0000 36% 100%),linear-gradient(112deg,#0000 0 46%,#ffffff57 46% 49%,#0000 49% 100%),linear-gradient(155deg,#e8e4dff5,#efebe4f5);border:0;border-radius:0;overflow:hidden}.mapNativePage .providerMapCanvas:before,.mapNativePage .providerMapCanvas:after,.mapNativePage .providerMapCompass,.mapNativePage .providerMapList{display:none}.mapNativePage .providerMapGrid{opacity:.75;background-image:linear-gradient(#1118270e 1px,#0000 1px),linear-gradient(90deg,#1118270e 1px,#0000 1px);background-size:44px 44px}.mapNativePage .providerMapCountBadge{background:#372fffeb;top:12px;right:12px;box-shadow:0 3px 12px #372fff66}.mapNativePage .providerMapDataStatusBadge{z-index:5;color:#372fff;white-space:nowrap;pointer-events:none;background:#fffffff0;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:900;line-height:1;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000001f}.mapNativePage .providerMapSearchHere{color:#372fff;border:1.5px solid #372fff;top:12px}.mapNativePage .providerMapGpsButton{min-width:82px;height:44px;padding:0 14px;bottom:188px;right:14px}.mapNativePage .providerMapGpsButton span{background:#372fff;border-color:#372fff}.mapNativePage .providerMapLocationStatus{color:#372fff;border:0;bottom:240px;right:14px;box-shadow:0 2px 10px #00000024}.mapNativePage .providerMapSdkStatus{color:#0000;opacity:0;width:1px;height:1px;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;bottom:190px;left:14px;overflow:hidden}.mapNativePage .providerMapPin{background:#e74c3c;border-radius:50% 50% 50% 8px;width:30px;height:42px;box-shadow:0 3px 12px #00000038}.mapNativePage .providerMapPinCluster{border:2px solid #fff;border-radius:999px;width:auto;min-width:34px;height:34px;padding:0 8px;transform:translate(-50%,-50%);box-shadow:0 3px 14px #e74c3c47}.mapNativePage .providerMapPinCluster span{font-size:12px;transform:none}.mapNativePage .providerMapPin.active{background:#372fff;box-shadow:0 6px 18px #372fff5c}.mapNativePage .providerMapPin.active:not(.providerMapPinCluster){width:38px;height:54px;transform:translate(-50%,-62%)rotate(-45deg)}.mapNativePage .providerMapPinDefault span{background:#fff;border-radius:50%;width:12px;height:12px;font-size:0}.mapNativePage .providerMapPinPremium{background:#372fff}.mapNativePage .providerMapPinPremium span,.mapNativePage .providerMapPinCluster span{color:#fff;background:0 0;width:auto;height:auto;font-size:12px}.mapNativePage .providerMapPinCluster.active{transform:translate(-50%,-58%)}.mapNativePage .providerMapExpandedCard{background:#fff;border-radius:16px 16px 0 0;max-height:55%;padding:16px 16px 24px;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 20px #0000001a}.mapNativePage .providerMapExpandedHead{grid-template-columns:64px minmax(0,1fr);gap:12px;padding-right:30px}.mapNativePage .providerMapExpandedThumb{border-radius:14px;width:64px;height:64px}.mapNativePage .providerMapExpandedHead>span:last-child{gap:5px}.mapNativePage .providerMapExpandedHead em{color:#00a85a;font-size:12px;font-weight:950}.mapNativePage .providerMapExpandedHead h3{padding-right:0}.mapNativePage .providerMapExpandedCard a{background:#372fff;border-radius:12px;min-height:46px}.mapNativePage .providerMapPipelineChips,.mapNativePage .providerMapTrustChips{flex-wrap:wrap;gap:6px;display:flex}.mapNativePage .providerMapPipelineChips span{color:#372fff;background:#f0efff;border-radius:999px;min-height:24px;padding:0 8px;font-size:10px;font-weight:800}.mapNativePage .providerMapTrustChips span{color:#047857;background:#ecfdf5;border-radius:999px;min-height:24px;padding:0 8px;font-size:10px;font-weight:850}.mapNativePage .providerMapMiniCarousel{background:#fff;border-radius:16px 16px 0 0;padding:8px 0 20px;display:block;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #00000014}.mapNativePage .providerMapSheetHandle{background:#ddd;border-radius:999px;width:36px;height:4px;margin:0 auto 10px}.mapNativePage .providerMapCarouselHeader{justify-content:space-between;align-items:center;gap:10px;padding:0 14px 8px;display:flex}.mapNativePage .providerMapCarouselHeader span{color:#111;font-size:14px;font-weight:900}.mapNativePage .providerMapCarouselHeader b{color:#372fff;margin-left:6px;font-size:13px;font-weight:900}.mapNativePage .providerMapCarouselHeader button{color:#372fff;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#f0efff;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:800}.mapNativePage .providerMapCarouselScroller{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 14px;display:flex;overflow-x:auto}.mapNativePage .providerMapCarouselScroller::-webkit-scrollbar{display:none}.mapNativePage .providerMapMiniCarousel button{scroll-snap-align:start;border:2px solid #0000;border-radius:14px;flex:0 0 184px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex;box-shadow:0 2px 10px #00000014}.mapNativePage .providerMapMiniCarousel button.active{border-color:#372fff}.mapNativePage .providerMapCardThumb{color:#372fff;letter-spacing:0;background:linear-gradient(135deg,#eef2ff,#e0f2fe);border-radius:11px;flex:0 0 46px;width:46px;height:46px;font-size:13px;font-weight:950;display:block;position:relative;overflow:hidden}.mapNativePage .providerMapCardThumb img{object-fit:cover;width:100%;height:100%;display:block}.mapNativePage .providerMapCardThumb em{color:#fff;background:#372fffeb;border-radius:5px;justify-content:center;align-items:center;min-width:21px;min-height:17px;padding:0 5px;font-size:9px;font-style:normal;font-weight:950;line-height:1;display:inline-flex;position:absolute;bottom:4px;left:4px}.mapNativePage .providerMapCardBody{gap:3px;min-width:0;display:grid}.mapNativePage .providerMapCardBody strong,.mapNativePage .providerMapCardBody small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mapNativePage .providerMapCardBody strong{color:#111;font-size:13px;font-weight:900}.mapNativePage .providerMapCardReviewCount{color:#767676;font-size:11px;font-weight:850}.mapNativePage .providerMapCardEvidence{color:#047857;font-size:10px;font-weight:850}.mapNativePage .providerMapCardBody em{color:#fff;background:#372fff;border-radius:5px;width:fit-content;min-width:18px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900;line-height:1}.mapNativePage .providerMapCardMeta{color:#999;font-size:11px;font-weight:700}.mapNativePage .providerMapListView{min-height:calc(100dvh - 56px - 46px - 48px - 74px - env(safe-area-inset-bottom,0px));background:#fff;gap:0;padding-bottom:92px}.mapNativePage .providerMapListView article{box-shadow:none;border:0;border-bottom:1px solid #f3f3f3;border-radius:0;padding:14px 16px}.mapNativePage .providerMapListView .providerMapPipelineChips{margin-top:2px}.mapNativePage .providerMapListView a{background:#372fff}.mapNativePage .providerMapFilterSheetBackdrop{z-index:90;background:#1118273d;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mapNativePage .providerMapFilterSheet{background:#fff;border-radius:18px 18px 0 0;flex-direction:column;width:min(100vw,430px);max-height:min(74vh,640px);display:flex;overflow:hidden;box-shadow:0 -14px 40px #0000002e}.mapNativePage .providerMapFilterSheetHandle{background:#d9d9e3;border-radius:999px;flex:none;width:36px;height:4px;margin:10px auto 6px}.mapNativePage .providerMapFilterSheet header{justify-content:space-between;align-items:center;gap:12px;padding:4px 18px 12px;display:flex}.mapNativePage .providerMapFilterSheet header span{color:#777;font-size:12px;font-weight:700;display:block}.mapNativePage .providerMapFilterSheet header strong{color:#111;margin-top:2px;font-size:20px;font-weight:900;display:block}.mapNativePage .providerMapFilterSheetClose{color:#555;cursor:pointer;background:#f4f4f6;border:0;border-radius:50%;width:34px;height:34px;font-size:0;position:relative}.mapNativePage .providerMapFilterSheetClose:before,.mapNativePage .providerMapFilterSheetClose:after{content:"";background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.mapNativePage .providerMapFilterSheetClose:after{transform:translate(-50%,-50%)rotate(-45deg)}.mapNativePage .providerMapFilterSheetTabs{gap:6px;padding:0 18px 12px;display:flex}.mapNativePage .providerMapFilterSheetTabs button{color:#777;cursor:pointer;background:#f2f2f5;border:0;border-radius:12px;flex:1 1 0;min-height:38px;font-size:14px;font-weight:900}.mapNativePage .providerMapFilterSheetTabs button[aria-selected=true]{color:#fff;background:#372fff}.mapNativePage .providerMapServiceIaSummary{scrollbar-width:none;gap:8px;padding:0 18px 12px;display:flex;overflow-x:auto}.mapNativePage .providerMapServiceIaSummary::-webkit-scrollbar{display:none}.mapNativePage .providerMapServiceIaSummary button{color:#34404a;background:#fff;border:1px solid #e7e7ef;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.mapNativePage .providerMapServiceIaSummary button.active{color:#372fff;background:#f0efff;border-color:#372fff}.mapNativePage .providerMapServiceIaSummary small{color:inherit;opacity:.7;font-size:11px;font-weight:850}.mapNativePage .providerMapFilterSheetOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:160px;padding:0 18px 14px;display:grid;overflow-y:auto}.mapNativePage .providerMapFilterSheetOptions button{color:#222;cursor:pointer;background:#fff;border:1.5px solid #ececf2;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.mapNativePage .providerMapFilterSheetOptions button.active{color:#372fff;background:#f0efff;border-color:#372fff}.mapNativePage .providerMapFilterSheetOptions small{color:inherit;opacity:.72;font-size:11px;font-weight:800}.mapNativePage .providerMapFilterSheetFooter{padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #f0f0f3;grid-template-columns:94px 1fr;gap:8px;display:grid}.mapNativePage .providerMapFilterSheetFooter button{cursor:pointer;border:0;border-radius:13px;min-height:46px;font-size:14px;font-weight:900}.mapNativePage .providerMapFilterSheetReset{color:#555;background:#f4f4f6}.mapNativePage .providerMapFilterSheetApply{color:#fff;background:#372fff}@media (max-width:380px){.mapNativePage .providerMapFilterSticky>button{padding:0 10px;font-size:12px}.mapNativePage .providerMapViewToggle button{padding:0 8px}}.ohPhoneBanner{z-index:62!important;color:#666!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0f0f0!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;font-size:11px!important;font-weight:400!important;line-height:1.4!important;text-decoration:none!important;display:flex!important;position:sticky!important;top:0!important;overflow:visible!important}.ohPhoneBanner b{color:#372fff!important;letter-spacing:0!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important}.appChrome.ohAppChrome,.ohSearchChrome,.ohSectionChrome,.ohCommunityChrome,.ohMessagesChrome,.ohNativeChrome{top:0!important}.appChrome.ohAppChrome{-webkit-backdrop-filter:blur(16px)saturate(180%)!important;background:#f7f7f8d1!important}.ohAppChrome .chromeMain{gap:8px!important;height:56px!important;min-height:56px!important;padding:0 12px!important}.desktopNav.ohSectionTabs{background:#fff!important;border-bottom:1px solid #f0f0f0!important;height:46px!important;overflow-x:auto!important}.desktopNav.ohSectionTabs a{min-width:72px!important;min-height:46px!important;box-shadow:none!important;color:#949494!important;background:0 0!important;border-bottom:2px solid #0000!important;border-radius:0!important;font-size:13px!important;font-weight:400!important}.desktopNav.ohSectionTabs a.active{color:#111!important;border-bottom-color:#111!important;font-weight:700!important}.myPageAppPage .desktopNav.ohSectionTabs{display:none!important}.mobileTabBar.ohBottomNav{border-radius:999px!important;width:calc(100% - 32px)!important;max-width:412px!important;display:flex!important}.mobileTabBar.ohBottomNav a.active{color:#372fff!important;background:0 0!important}.mobileTabBar.ohBottomNav a.estimate{box-shadow:none!important;background:#f0efff!important;border:1.5px solid #372fff!important;margin:-2px 2px!important}.ohHeroBanner{aspect-ratio:16/9!important;border-radius:0!important;margin:0!important}@media (min-width:960px){.ohDesktopStage{background:linear-gradient(#fcfcfd 0%,#f5f5fa 50%,#f0f0f6 100%)!important;grid-template-columns:440px 440px!important;justify-content:center!important;width:min(100vw,880px)!important;min-height:100dvh!important;margin:0 auto!important;display:grid!important}.ohDesktopIntro{align-self:start!important;place-items:center!important;width:440px!important;min-width:440px!important;height:100dvh!important;display:grid!important;position:sticky!important;top:0!important}.ohDesktopStage .marketHome.ohAppHome{border-left:1px solid #e5e5e5!important;width:440px!important;max-width:440px!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;overflow:clip auto!important}.ohDesktopStage .mobileTabBar.ohBottomNav{width:412px!important;max-width:calc(100vw - 32px)!important;left:50%!important;transform:translate(-50%)!important}}.ohDesktopStage .ohPhoneBanner,.ohPhoneBanner{z-index:62!important;color:#666!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0f0f0!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;display:flex!important;position:sticky!important;top:0!important;overflow:visible!important}.marketHome.ohAppHome>.ohPhoneBanner{border:0!important;border-bottom:1px solid #f0f0f0!important;width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;display:flex!important;position:sticky!important;top:0!important;overflow:visible!important}.marketHome.ohAppHome>.appChrome.ohAppChrome,.marketHome.ohAppHome>.ohSearchChrome,.marketHome.ohAppHome>.ohSectionChrome,.marketHome.ohAppHome>.ohCommunityChrome,.marketHome.ohAppHome>.ohMessagesChrome,.marketHome.ohAppHome>.ohNativeChrome{top:0!important}@media (min-width:960px){.ohDesktopBrand span{color:#fff!important;background:#372fff!important;border-radius:12px!important;place-items:center!important;width:40px!important;height:40px!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:grid!important;box-shadow:0 14px 28px #372fff38!important}}.marketHome.ohAppHome .mobileTabBar.ohBottomNav a.estimate{color:#372fff!important;min-height:54px!important;box-shadow:none!important;background:#f0efff!important;border:1.5px solid #372fff!important;margin:-2px 2px!important;font-weight:700!important}.marketHome.ohAppHome .mobileTabBar.ohBottomNav a.estimate .mobileTabIcon{color:#372fff!important}.marketHome.ohAppHome .mobileTabBar.ohBottomNav a.estimate.active{color:#372fff!important;background:#f0efff!important;font-weight:700!important}.mobileTabBar.ohBottomNav a.estimate{color:#372fff!important;min-height:54px!important;box-shadow:none!important;background:#f0efff!important;border:1.5px solid #372fff!important;margin:-2px 2px!important;font-weight:700!important}.mobileTabBar.ohBottomNav a.estimate .mobileTabIcon{color:#372fff!important}.mobileTabBar.ohBottomNav a.estimate.active{color:#372fff!important;background:#f0efff!important;font-weight:700!important}.mobileTabBadge{background:#ef4444;border-radius:50%;outline:2px solid #fff;width:6px;height:6px;position:absolute;top:1px;right:8px}.marketHome.ohAppHome>.ohPhoneBanner{border:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;display:none!important;overflow:hidden!important}.marketHome.ohAppHome>.appChrome.ohAppChrome{top:0!important}.communityFeedPage.communityNativePage,.communityNativePage>.communityPostList{background:#fff!important}.ohDesktopStage .marketHome.ohAppHome{contain:none!important}@media (max-width:760px){.rewriteOptimizationPreviewPage .objectiveVisualComparisonStats,.rewriteOptimizationPreviewPage .objectiveRewriteOutputStats,.rewriteOptimizationPreviewPage .objectiveRewriteOutputSafety,.rewriteOptimizationPreviewPage .objectiveRewriteRuleStats,.rewriteOptimizationPreviewPage .objectiveIntentStats,.rewriteOptimizationColumns,.rewriteOptimizationPreviewPage .objectiveArtifactLinks{grid-template-columns:1fr}.controlRoomEvidenceShots,.controlRoomMapProofGrid,.controlRoomPipelineProofGrid,.controlRoomStrictMapGrid,.controlRoomMajorCoverageGrid,.controlRoomCategoryCoverageGrid,.controlRoomCategorySampleGrid,.controlRoomRpmActionGrid,.controlRoomProviderVerticalGrid,.controlRoomProviderWorklistGrid,.controlRoomProviderAssignmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlRoomCompletionHoldGrid,.controlRoomCategorySampleGrid,.controlRoomRpmActionGrid,.controlRoomProviderWorklistGrid,.controlRoomProviderAssignmentGrid,.controlRoomPairGrid{grid-template-columns:1fr}}.ohStatsBar em{width:auto!important;height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;margin-bottom:4px!important;font-size:18px!important;font-style:normal!important;line-height:1!important;display:block!important}.ohPurposeIconGrid i{color:inherit!important;justify-content:center!important;align-items:center!important;font-size:24px!important;font-style:normal!important;line-height:1!important;display:flex!important}.ohPurposeIconGrid i svg,.ohStatsBar em svg{display:none!important}.ohDesktopStage{background:#f7f7f8!important;width:100%!important;min-height:100svh!important;margin:0!important;display:block!important}.ohDesktopIntro{display:none!important}.ohDesktopStage .marketHome.ohAppHome,.marketHome.ohAppHome{width:100%!important;max-width:440px!important;min-height:100svh!important;box-shadow:none!important;border-left:0!important;border-right:0!important;margin:0 auto!important;overflow-x:clip!important}.ohFeedSection.ohFeedSectionTop{background:#f7f7f8!important;padding:0!important;display:block!important}.ohFeedSectionTop .ohFilterTabs{z-index:30!important;scrollbar-width:none!important;background:#f7f7f8!important;border-bottom:1px solid #eee!important;gap:8px!important;margin:0!important;padding:10px 16px!important;display:flex!important;position:sticky!important;top:138px!important;overflow-x:auto!important}.ohFeedSectionTop .ohFilterTabs::-webkit-scrollbar{display:none!important}.ohFeedSectionTop .ohFilterTabs a{color:#666!important;white-space:nowrap!important;background:#fff!important;border:1.5px solid #eee!important;border-radius:999px!important;flex:none!important;min-height:34px!important;padding:7px 12px!important;font-size:13px!important;font-weight:500!important;line-height:1!important}.ohFeedSectionTop .ohFilterTabs a:first-child{color:#111!important;font-weight:700!important}.ohInterleafReviewStrip{background:#f7f7f8!important}.ohStripTitleRow{margin:0!important;padding:24px 16px 14px!important}.ohStripTitleRow span{color:#111!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important}.ohStripTitleRow .ohStripMore{color:#999!important;align-items:center!important;gap:2px!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;display:inline-flex!important}.ohStripTitleRow .ohStripMore b,.ohStripTitleRow .ohStripMore em{color:inherit!important;font-size:inherit!important;font-style:normal!important;font-weight:inherit!important;line-height:inherit!important}.ohStripTitleRow .ohStripMore em{font-size:15px!important}.ohStripRail{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;padding:0 16px 20px!important;display:flex!important;overflow-x:auto!important}.ohStripRail::-webkit-scrollbar{display:none!important}.ohStripReviewCard{width:200px!important;color:inherit!important;-webkit-tap-highlight-color:transparent!important;background:#fff!important;border-radius:16px!important;flex:0 0 200px!important;text-decoration:none!important;display:block!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a!important}.ohStripReviewMedia{aspect-ratio:1!important;background:#eee!important;width:100%!important;display:block!important;position:relative!important;overflow:hidden!important}.ohStripReviewMedia img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.ohStripReviewCard .ohFeedServiceBadge{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;color:#fff!important;letter-spacing:0!important;background:#372fffd9!important;border-radius:6px!important;padding:2px 6px!important;font-size:10px!important;font-weight:700!important;top:6px!important;left:6px!important}.ohStripReviewCard .ohFeedDots{bottom:8px!important}.ohStripReviewCard .ohFeedDots i.active{width:12px!important}.ohStripReviewBody{padding:10px 10px 14px!important;display:block!important}.ohStripReviewBody strong{color:#111!important;letter-spacing:0!important;word-break:keep-all!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:38px!important;margin:0 0 5px!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.ohStripReviewBody span,.ohStripReviewBody em{color:#999!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:11px!important;font-style:normal!important;font-weight:400!important;line-height:1.4!important;display:block!important;overflow:hidden!important}.ohFeedInlineDivider{background:#eef1f3!important;border-top:1px solid #eceff2!important;border-bottom:1px solid #eceff2!important;width:100%!important;height:10px!important;margin:0!important}.ohFeedContinuationGrid{background:#f7f7f8!important;padding:12px 16px 0!important}@media (min-width:960px){body:has(.ohDesktopStage){background:#f7f7f8!important}.ohDesktopStage{background:#f7f7f8!important;width:100%!important;min-height:100svh!important;margin:0!important;display:block!important}.ohDesktopStage .marketHome.ohAppHome{width:440px!important;max-width:440px!important;height:auto!important;min-height:100svh!important;margin:0 auto!important;overflow:clip visible!important}.ohDesktopStage .mobileTabBar.ohBottomNav{width:412px!important;max-width:412px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}.marketHome.ohAppHome>.ohPhoneBanner,.ohDesktopStage .ohPhoneBanner,.ohPhoneBanner{border:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;display:none!important;overflow:hidden!important}.ohFloatingConsultCta{right:16px;bottom:calc(136px + env(safe-area-inset-bottom,0px));z-index:63;color:#fff;background:linear-gradient(135deg,#372fff,#5b54ff);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:118px;height:44px;padding:0 18px 0 14px;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 4px 24px #372fff2e,0 2px 10px #0000001a}.ohFloatingConsultCta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ohFloatingConsultCta b{color:#fff;letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:800;line-height:1}@media (min-width:960px){.ohFloatingConsultCta{right:calc(50vw - 424px)}}.marketHome.ohAppHome>.ohPhoneBanner,.ohDesktopStage .ohPhoneBanner,.ohPhoneBanner{z-index:62!important;color:#666!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0f0f0!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;font-size:11px!important;font-weight:400!important;line-height:1.4!important;text-decoration:none!important;display:flex!important;position:sticky!important;top:0!important;overflow:visible!important}.ohPhoneBanner span{color:#666!important;font-size:11px!important;font-weight:400!important}.ohPhoneBanner b{color:#372fff!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important}.ohPhoneBanner em{color:#372fff!important;opacity:.55!important;font-size:13px!important;font-style:normal!important}.marketHome.ohAppHome>.appChrome.ohAppChrome,.marketHome.ohAppHome>.ohSearchChrome,.marketHome.ohAppHome>.ohSectionChrome,.marketHome.ohAppHome>.ohCommunityChrome,.marketHome.ohAppHome>.ohMessagesChrome,.marketHome.ohAppHome>.ohNativeChrome,.appChrome.ohAppChrome,.ohSearchChrome,.ohSectionChrome,.ohCommunityChrome,.ohMessagesChrome,.ohNativeChrome{top:0!important}.marketHome.ohAppHome .mobileTabBar.ohBottomNav a.estimate,.mobileTabBar.ohBottomNav a.estimate{color:#372fff!important;min-height:54px!important;box-shadow:none!important;background:#f0efff!important;border:1.5px solid #372fff!important;margin:-2px 2px!important;font-weight:700!important}.marketHome.ohAppHome .mobileTabBar.ohBottomNav a.estimate .mobileTabIcon,.mobileTabBar.ohBottomNav a.estimate .mobileTabIcon{color:#372fff!important}.marketHome.ohAppHome .mobileTabBar.ohBottomNav a.estimate.active,.mobileTabBar.ohBottomNav a.estimate.active{color:#372fff!important;background:#f0efff!important;font-weight:700!important}.mobileTabBar.ohBottomNav a.estimate .mobileTabBadge{display:block!important}.ohFloatingConsultCta{display:none!important}.mapNativePage .providerMapFilterSticky{top:138px!important}.mapNativePage .providerMapCanvas{height:calc(100dvh - 36px - 56px - 46px - 48px - 74px - env(safe-area-inset-bottom,0px))!important}.mapNativePage .providerMapListView{min-height:calc(100dvh - 36px - 56px - 46px - 48px - 74px - env(safe-area-inset-bottom,0px))!important}@keyframes oh-shimmer-sweep{0%{background-position:100%}to{background-position:0%}}.oh-shimmer{background:linear-gradient(90deg,#f5f5f5 25%,#ececec 37%,#f5f5f5 63%) 0 0/400% 100%;border-radius:8px;animation:1.8s cubic-bezier(.36,0,.64,1) infinite oh-shimmer-sweep}.loadingShell{max-width:440px;margin:0 auto;padding:64px 16px 80px}.loadingChrome{height:54px;margin-bottom:12px}.loadingHero{gap:10px;margin-bottom:24px;display:grid}.loadingHero span{height:200px;display:block}.loadingHero strong{width:72%;height:24px;display:block}.loadingHero p{width:54%;height:16px;display:block}.loadingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loadingCard{aspect-ratio:4/5;border-radius:12px}.search-shimmer .loadingChrome{border-radius:999px;height:56px}.search-shimmer .loadingHero span{border-radius:999px;height:44px}.search-shimmer .loadingHero strong{border-radius:12px;width:100%;height:160px}.search-shimmer .loadingCard{aspect-ratio:4/3;border-radius:10px}.homeLoadingShell{max-width:440px;margin:0 auto;padding:54px 0 80px}.homeLoadingHero{height:260px}.homeLoadingStats{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px;display:grid}.homeLoadingStats span{border-radius:10px;height:52px;display:block}.homeLoadingFeed{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid}.homeLoadingFeed i{aspect-ratio:3/4;border-radius:12px;display:block}.reviewsLoadingRail{gap:10px;padding:0 16px 16px;display:flex;overflow:hidden}.reviewsLoadingRail span{border-radius:12px;flex:0 0 160px;height:200px;display:block}.detailLoadingShell{max-width:440px;margin:0 auto;padding:0 0 80px}.detailLoadingGallery{aspect-ratio:4/3;width:100%}.detailLoadingBody{gap:10px;padding:16px;display:grid}.detailLoadingBody strong{border-radius:6px;width:85%;height:28px;display:block}.detailLoadingBody p{border-radius:4px;height:16px;display:block}.detailLoadingBody p:last-child{width:60%}.mapLoadingShell{max-width:440px;margin:0 auto}.mapLoadingCanvas{height:calc(100dvh - 114px)}@media (min-width:960px){.ohDesktopStage .marketHome.ohAppHome{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:clip auto!important}}.ohCategoryZone{border:1px solid var(--line,#eceef2);background:#fff;border-radius:16px;margin:12px 12px 0;padding:14px 13px;position:relative;overflow:hidden}.ohCategoryZone:before{content:"";background:var(--zone-accent,#372fff);width:4px;position:absolute;top:0;bottom:0;left:0}.ohZoneHead{justify-content:space-between;align-items:center;margin:0 0 12px 6px;display:flex}.ohZoneHead b{letter-spacing:-.3px;font-size:16px;font-weight:800}.ohZoneHead a{color:var(--zone-accent,#372fff);font-size:12.5px;font-weight:700;text-decoration:none}.ohZoneGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;display:grid}.ohZoneCard{color:inherit;text-decoration:none;display:block}.ohZoneThumb{aspect-ratio:4/3;background:#f1f2f5;border-radius:11px;display:block;overflow:hidden}.ohZoneThumb img{object-fit:cover;width:100%;height:100%;display:block}.ohZoneCard strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;font-weight:700;line-height:1.34;display:-webkit-box;overflow:hidden}.ohZoneCard em{color:#5b6270;align-items:center;gap:5px;margin-top:6px;font-size:11px;font-style:normal;display:flex}.ohZoneDot{background:var(--zone-accent,#372fff);border-radius:2px;flex:none;width:7px;height:7px}.providerMapCardActions{gap:8px;margin-top:10px;display:flex}.providerMapCardActions>a{text-align:center;color:#16181d;background:#f1f2f5;border-radius:9px;flex:1;padding:10px;font-size:12.5px;font-weight:700;text-decoration:none}.providerMapContactBtn{cursor:pointer;background:var(--brand,#372fff);color:#fff;border:0;border-radius:9px;flex:1;min-height:44px;padding:10px;font-size:12.5px;font-weight:800}.providerMapContactBtn:active{transform:scale(.98)}.detailLeadImage{background:#f1f2f5;border-radius:14px;margin:4px 0 16px;overflow:hidden}.detailLeadImage img{width:100%;height:auto;display:block}.catFeed{--cat-accent:#372fff;padding:2px 0 28px}.catSrailLabel{color:#5b6270;padding:12px 14px 7px;font-size:11px;font-weight:700}.catSrail{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:7px;padding:0 14px 12px;display:flex;overflow-x:auto}.catSrail::-webkit-scrollbar{height:0}.catSrail button{border:1.5px solid var(--line,#eceef2);color:#5b6270;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .12s}.catSrail button:active{transform:scale(.95)}.catSrail button.on{background:var(--cat-accent);color:#fff;border-color:var(--cat-accent)}.catSrail button i{opacity:.7;margin-left:4px;font-size:10px;font-style:normal}.catCore{border-bottom:1px solid var(--line,#eceef2);scrollbar-width:none;align-items:center;gap:8px;padding:6px 14px 12px;display:flex;overflow-x:auto}.catCore::-webkit-scrollbar{height:0}.catRegion{border:1.5px solid var(--line,#eceef2);color:#16181d;cursor:pointer;background:#f4f5f7;border-radius:10px;flex:none;min-height:44px;padding:0 10px;font-size:12.5px;font-weight:700;transition:border-color .15s}.catRegion:focus-visible{outline:2px solid var(--cat-accent);outline-offset:2px}.catToggle{border:1.5px solid var(--line,#eceef2);color:#5b6270;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;flex:none;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .12s}.catToggle:active{transform:scale(.95)}.catToggle.on{color:#15803d;background:#e8f3ee;border-color:#86efac}.catSort{background:#f4f5f7;border-radius:10px;flex:none;gap:0;margin-left:auto;padding:3px;display:flex}.catSort button{color:#9aa0ac;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 9px;font-size:11.5px;font-weight:700;transition:background .14s,color .14s}.catSort button.on{color:var(--cat-accent);background:#fff;box-shadow:0 1px 3px #0000001a}.catResN{color:#5b6270;justify-content:space-between;align-items:center;padding:10px 14px 8px;font-size:12px;font-weight:700;display:flex}.catResN .catActiveFilters{flex-wrap:wrap;flex:1;align-items:center;gap:5px;display:flex}.catResN .catActiveFilters span{background:color-mix(in srgb, var(--cat-accent) 10%, transparent);color:var(--cat-accent);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.catReset{color:#9aa0ac;cursor:pointer;white-space:nowrap;background:#f4f5f7;border:0;border-radius:8px;min-height:32px;margin-left:8px;padding:5px 10px;font-size:11.5px;font-weight:700;transition:color .13s,background .13s}.catReset:hover{color:var(--cat-accent);background:color-mix(in srgb, var(--cat-accent) 8%, transparent)}.catReset:active{transform:scale(.96)}.catGrid{grid-template-columns:1fr 1fr;align-items:start;gap:13px;padding:0 14px;display:grid}.catCard{color:inherit;text-decoration:none;transition:opacity .18s,transform .18s;display:block}.catCard:active{opacity:.82;transform:scale(.975)}.catThumb{aspect-ratio:4/3;background:#f1f2f5;border-radius:13px;transition:transform .22s;display:block;position:relative;overflow:hidden}.catCard:hover .catThumb{transform:scale(1.025)}.catThumb img{object-fit:cover;width:100%;height:100%;display:block}.catThumb b{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;border-radius:6px;align-items:center;gap:3px;padding:3px 7px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:7px;right:7px}.catCardMeta{color:#7b8291;margin-top:9px;font-size:10.5px;line-height:1.4;display:block}.catCardService{color:var(--cat-accent);font-weight:700}.catCardArea{color:#9aa0ac}.catCard strong{-webkit-line-clamp:2;color:#16181d;letter-spacing:-.2px;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.catEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:56px 24px;display:flex}.catEmptyIcon{opacity:.45;font-size:38px;line-height:1}.catEmptyMsg{color:#5b6270;margin-top:4px;font-size:14px;font-weight:700;line-height:1.5}.catEmptyDesc{color:#9aa0ac;font-size:12px;line-height:1.5}.catEmptyReset{color:var(--cat-accent);background:color-mix(in srgb, var(--cat-accent) 9%, transparent);border:1.5px solid color-mix(in srgb, var(--cat-accent) 22%, transparent);cursor:pointer;border-radius:999px;min-height:44px;margin-top:14px;padding:10px 22px;font-size:13px;font-weight:700;transition:opacity .14s,transform .12s}.catEmptyReset:active{opacity:.75;transform:scale(.97)}.catSentinel{color:#9aa0ac;justify-content:center;align-items:center;gap:8px;padding:24px 0;font-size:12px;font-weight:700;display:flex}.catSentinel:before{content:"";border:2px solid #eceef2;border-top-color:var(--cat-accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite catSpinnerRot;display:block}@keyframes catSpinnerRot{to{transform:rotate(360deg)}}.catSkChip{background:#eef0f4;border-radius:999px;flex:none;width:74px;height:34px;display:inline-block}.catSkLine{background:#eef0f4;border-radius:4px;height:12px;margin-top:7px;display:block}.catSkLine.short{width:55%}@media (prefers-reduced-motion:reduce){.catCard,.catCard:active,.catThumb,.catCard:hover .catThumb,.catSrail button,.catToggle,.catSort button,.catReset,.catEmptyReset{transition:none}.catSentinel:before{border-top-color:var(--cat-accent);opacity:.6;animation:none}}:root{--ease-snap:cubic-bezier(.4, 0, .2, 1);--ease-smooth:cubic-bezier(.25, .46, .45, .94);--ease-bounce:cubic-bezier(.25, 1, .5, 1)}@media (hover:hover){.catCard{box-shadow:0 1px 3px #0000000a}.catCard:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}}@keyframes tmFeedIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.catGrid{animation:tmFeedIn .4s var(--ease-smooth) both}@media (prefers-reduced-motion:reduce){.catCard,.catCard:hover,.catGrid{transition:none!important;animation:none!important;transform:none!important}}.catRealBadge{z-index:2;background:var(--cat-accent,#372fff);color:#fff;letter-spacing:-.2px;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #0000002e}.catThumb{position:relative}.catCardCost{color:var(--cat-accent,#372fff);margin-top:3px;font-size:12px;font-weight:700;display:block}.reviewGallery{z-index:10000;background:#000000f2;flex-direction:column;display:flex;position:fixed;inset:0}.reviewGalleryHead{color:#fff;padding:14px 18px;padding-top:max(14px, env(safe-area-inset-top));flex-shrink:0;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.reviewGalleryHead button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:34px;height:34px;font-size:16px;line-height:1}.reviewGalleryHead button:active{transform:scale(.92)}.reviewGalleryScroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:0 0 48px;overflow-y:auto}.reviewGalleryScroll img{background:#1a1a1a;width:100%;max-width:720px;height:auto;margin:0 auto 8px;display:block}@media (hover:hover){.relatedReviewCard,.relatedReviewCardFeatured{transition:transform .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth)}.relatedReviewCard:hover,.relatedReviewCardFeatured:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}}.relatedReviewCard:active,.relatedReviewCardFeatured:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){:not(.oh-shimmer):not(.oh-shimmer *){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
