*{box-sizing:border-box}html{background:var(--tw-paper);scroll-padding-bottom:calc(92px + var(--tw-safe-bottom));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.theme-editorial-card{background:var(--tw-paper);color:var(--tw-ink);font-family:var(--tw-sans);-webkit-font-smoothing:antialiased;margin:0}body.theme-editorial-card:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#fff,#fbfcfd);position:fixed;inset:0}a{color:inherit}.shell,.editorialAppShell{min-height:100dvh}.editorialAppShell{padding-bottom:calc(78px + var(--tw-safe-bottom))}.page{width:min(var(--tw-page),100%);margin:0 auto;padding:24px clamp(16px,4vw,34px) 42px}body.theme-editorial-card.theme-modern-daily-card .masthead,.masthead{z-index:20;position:relative;background:var(--tw-navy)!important;color:#fff!important;padding:10px max(16px,calc((100vw - var(--tw-page))/2 + 24px)) 0!important;border-bottom:1px solid #ffffff29!important;box-shadow:0 2px 14px #0b27451f!important}body.theme-editorial-card .mastTop{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:48px;display:grid}body.theme-editorial-card .mastMenu{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;text-decoration:none;display:inline-flex}body.theme-editorial-card .publicationMark{font-family:var(--tw-serif);letter-spacing:-.04em;white-space:nowrap;grid-column:2;font-size:clamp(28px,5vw,38px);font-weight:700;text-decoration:none;color:#fff!important;text-shadow:none!important}body.theme-editorial-card .mastActions{grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.mastActions>*{color:#fff}.profileBtn{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;text-decoration:none;display:grid;color:#fff!important;box-shadow:none!important;background:#ffffff0f!important}body.theme-editorial-card .languageToggle,body.theme-editorial-card .languageToggle button{box-shadow:none!important}body.theme-editorial-card .townHeadlineRow{justify-content:center;align-items:center;gap:12px;display:flex;color:#fff!important;padding:1px 0 8px!important}body.theme-editorial-card .townHeadline{letter-spacing:.3em!important;color:#fff!important;text-shadow:none!important;font-size:11px!important;font-weight:800!important}body.theme-editorial-card .editionWord{text-transform:uppercase;letter-spacing:.18em!important;color:#cbd7e4!important;text-shadow:none!important;font-size:9px!important}body.theme-editorial-card .townHeadlineRow:before,body.theme-editorial-card .townHeadlineRow:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73);flex:1;max-width:150px;height:1px}.townHeadlineRow:after{background:linear-gradient(90deg,#ffffff73,#0000)!important}body.theme-editorial-card .editionMeta{text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:29px;display:flex;overflow:hidden;letter-spacing:.11em!important;color:#dce6ef!important;text-shadow:none!important;border-top:1px solid #ffffff29!important;padding:7px 0!important;font-size:9px!important}h1,h2,h3,.brand,.modernSearchHero h1,.modernMysteryHero h1,.modernCategoryTitleCard h1,.modernBusinessPage h1{font-family:var(--tw-serif);letter-spacing:-.025em;color:var(--tw-ink)}.eyebrow,.mdUnifiedEyebrow,.paperKicker{font-family:var(--tw-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--tw-green);font-size:11px;font-weight:800}.small{color:var(--tw-ink-soft)}.card,.paperCard,.modernPaperCard,.resultCard,.readiness,.casepanel,.evidenceCard,.dynamicEntityCard,.modernProductTile,.modernSpecialCard,.modernCategoryTitleCard,.businessTileX,.featuredBusinessCardX,.storyCardX,.winnerAchievementCard,.townPulseStripX,.trendCard,.demandCard,.modernEmptyState{color:var(--tw-ink);border:1px solid var(--tw-line)!important;border-radius:var(--tw-radius-md)!important;box-shadow:var(--tw-shadow-sm)!important;background:#fff!important}.card,.casepanel,.readiness,.resultCard{padding:18px}.modernSection{margin-top:28px}.modernSection+.modernSection{margin-top:30px}.mdSectionHeader,.modernSectionHeader,.sectionHeaderX{border-bottom:1px solid var(--tw-line);justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;padding-bottom:9px;display:flex}.mdSectionHeader h2,.modernSectionHeader h2,.sectionHeaderX h2{font-family:var(--tw-serif);color:var(--tw-ink);margin:2px 0 0;font-size:clamp(24px,5vw,34px);font-weight:700}.paperCard,.modernPaperCard,.businessTileX,.storyCardX,.eventCardX,.evidenceCard,.cluecard,.boardEvidence{position:relative}.paperCard:after,.businessTileX:after,.storyCardX:after,.eventCardX:after{content:"";border-radius:calc(var(--tw-radius-md) - 4px);pointer-events:none;border:1px solid #c89a4624;position:absolute;inset:4px}.cluecard,.boardEvidence{border:1px solid var(--tw-line-warm);background:#fff;border-radius:14px;box-shadow:0 3px 12px #1022380f}.cluenum,.clueDot,.dynamicPointBadge strong{color:var(--tw-navy);background:#f7f0e4;border:1px solid #c89a4673;box-shadow:inset 0 0 0 3px #ffffffbf}.dynamicRank,.dynamicPointBadge{border:1px solid var(--tw-line-warm);box-shadow:var(--tw-shadow-sm);background:#fff;border-radius:14px}.dynamicEvidenceBoard{box-shadow:var(--tw-shadow-md);background:#fbfcfd;border:1px solid #d8e0e8;border-radius:20px;padding:42px 18px 18px;position:relative;overflow:hidden}.dynamicEvidenceBoard:before{content:"CASE EVIDENCE";letter-spacing:.18em;color:var(--tw-ink-soft);font-size:10px;font-weight:800;position:absolute;top:12px;left:18px}.evidenceStrings line{stroke:#c89a468c;stroke-width:.4px;stroke-dasharray:1.4 1.3}body.theme-editorial-card .townPulseStripX{overflow:hidden;background:#fff!important;border:1px solid #dce3ea!important;border-radius:16px!important;margin:0 0 22px!important;padding:14px!important;box-shadow:0 4px 16px #0e27410e!important}body.theme-editorial-card .townPulseHeaderX{justify-content:space-between;gap:12px;border-bottom:1px solid #e4e9ee!important;align-items:center!important;padding:0 0 12px!important;display:flex!important}body.theme-editorial-card .townPulseHeaderX>div{grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:10px!important;display:grid!important}body.theme-editorial-card .pulseWaveX{width:36px!important;height:36px!important;color:var(--tw-navy)!important;background:#eef4f8!important;border-radius:50%!important;grid-row:1/3!important;place-items:center!important;font-size:18px!important;display:grid!important}body.theme-editorial-card .townPulseHeaderX b{letter-spacing:.12em!important;color:var(--tw-navy)!important;font-size:12px!important}.townPulseHeaderX small{color:var(--tw-ink-soft)!important;font-size:10px!important}.townPulseHeaderX>a{white-space:nowrap;letter-spacing:.08em!important;color:var(--tw-green)!important;font-size:9px!important;font-weight:800!important}body.theme-editorial-card .townPulseRailX{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:12px 0 0!important;display:grid!important;overflow-x:auto!important}body.theme-editorial-card .townPulseMetricX{min-width:112px!important;box-shadow:none!important;color:var(--tw-ink)!important;background:#f8fafc!important;border:1px solid #e1e7ed!important;border-radius:12px!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:3px 7px!important;padding:11px!important;text-decoration:none!important;display:grid!important}body.theme-editorial-card .townPulseMetricX .mdIcon{color:var(--tw-navy)!important;grid-row:1/3!important}.townPulseMetricX strong{font-family:var(--tw-serif)!important;color:var(--tw-navy)!important;font-size:23px!important;line-height:1!important}.townPulseMetricX b{font-size:9px!important;line-height:1.15!important}.townPulseMetricX small{color:var(--tw-ink-soft)!important;grid-column:1/3!important;font-size:9px!important}body.theme-editorial-card .editionLeadCard{margin-top:0!important}body.theme-editorial-card .mysteryBannerSkinV2{background:var(--tw-navy)!important;color:#fff!important;border:1px solid #cfd9e3!important;border-radius:18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #0b27451f!important}body.theme-editorial-card .mysteryBannerSkinV2:after{content:"";pointer-events:none;z-index:5;border:1px solid #ffffff29;border-radius:14px;position:absolute;inset:5px}body.theme-editorial-card .mysteryBannerV2Main{background:linear-gradient(90deg,#061c32fa 0%,#071f37eb 42%,#071f3729 70%),var(--skin-image)!important;background-position:50%!important;background-size:cover!important;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr)!important;min-height:330px!important;display:grid!important}body.theme-editorial-card .mysteryBannerV2Copy{z-index:2!important;align-self:center!important;padding:32px!important;position:relative!important}body.theme-editorial-card .mysteryBannerEyebrowV2{color:#d7b76c!important;letter-spacing:.16em!important;text-transform:uppercase!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;margin-bottom:13px!important;padding:0!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}body.theme-editorial-card .mysteryBannerV2Copy h1{color:#fff!important;font-family:var(--tw-serif)!important;letter-spacing:-.035em!important;text-shadow:none!important;margin:0 0 14px!important;font-size:clamp(34px,6vw,55px)!important;line-height:.98!important}body.theme-editorial-card .mysteryBannerV2Copy p{color:#e7edf3!important;max-width:430px!important;font-family:var(--tw-sans)!important;text-shadow:none!important;margin:0!important;font-size:14px!important;line-height:1.55!important}body.theme-editorial-card .mysteryBannerV2Art{display:none!important}body.theme-editorial-card .mysteryBannerV2Action{color:var(--tw-navy)!important;z-index:6!important;background:#fff!important;border-top:1px solid #dce3ea!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;display:flex!important;position:relative!important}body.theme-editorial-card .mysteryBannerV2Clue{align-items:center!important;gap:10px!important;margin-right:auto!important;display:flex!important}.mysteryBannerV2Clue span{color:var(--tw-green)!important;letter-spacing:.13em!important;font-size:8px!important;font-weight:800!important}.mysteryBannerV2Clue strong{font-family:var(--tw-serif)!important;letter-spacing:-.02em!important;font-size:22px!important}.mysteryBannerV2Action>b{color:var(--tw-ink-soft)!important;font-size:9px!important}body.theme-editorial-card .mysteryBannerCtaV2{border:1px solid var(--tw-navy)!important;background:var(--tw-navy)!important;color:#fff!important;letter-spacing:.06em!important;min-height:46px!important;box-shadow:none!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.modernMysteryHero{overflow:hidden;box-shadow:var(--tw-shadow-md)!important;border:1px solid var(--tw-line)!important;color:var(--tw-ink)!important;background:#fff!important;border-radius:20px!important;padding:clamp(18px,4vw,30px)!important}.modernMysteryHero h1{color:var(--tw-ink)!important}.modernMysteryHero p{color:var(--tw-ink-soft)!important}.btn,.modernPrimaryButton,.modernGoldButton,.modernSearchBox button,.modernSpecialCard button{border:1px solid var(--tw-navy);background:var(--tw-navy);letter-spacing:.045em;min-height:46px;box-shadow:none;border-radius:11px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;color:#fff!important}.btn:hover,.modernPrimaryButton:hover,.modernGoldButton:hover{background:var(--tw-navy-2);transform:translateY(-1px)}.btn.secondary,.btnSoft,.modernSecondaryButton,.modernBackButton{text-decoration:none;color:var(--tw-navy)!important;background:#fff!important;border:1px solid #becada!important;border-radius:11px!important}.textButton,.modernMysteryTextLink,.sectionlink{font-weight:800;color:var(--tw-green)!important}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #c89a467a}.tag,.modernPopularSearches a,.modernSearchCategoryGrid a,.categoryTileX{border-radius:999px!important}.tag{background:var(--tw-chip);border:1px solid var(--tw-line);color:var(--tw-ink)}.tagReady{background:var(--tw-success)!important;color:var(--tw-green)!important}.tagBlocked{color:#a84e37!important;background:#fff0eb!important}.mdIcon img{filter:none}.modernCategoryRail,.modernSearchCategoryGrid{gap:12px}.modernCategoryRail a,.modernSearchCategoryGrid a{border-color:var(--tw-line)!important;box-shadow:none!important;background:#fff!important}.modernCategoryRail .mdIcon,.modernSearchCategoryGrid .mdIcon{color:var(--tw-navy)}.modernSearchHero{background:0 0!important;padding:4px 0 8px!important}.modernSearchHero p{color:var(--tw-ink-soft)}.modernSearchBox{overflow:hidden;box-shadow:var(--tw-shadow-sm)!important;background:#fff!important;border:1px solid #ccd6e0!important;border-radius:16px!important}.modernSearchBox input{color:var(--tw-ink)!important;background:0 0!important}.businessTileGridX{gap:14px}.businessTileX{overflow:hidden!important}.businessTileX:hover{transform:translateY(-1px);box-shadow:var(--tw-shadow-md)!important}.modernBusinessPage,.modernCategoryPage,.modernSearchPage,.modernEditionPage,.modernMysteryPage{color:var(--tw-ink)}.modernBusinessInfoGrid,.businessGalleryGridX,.modernProductGrid{gap:14px}.businessProfileTabsX{border-bottom:1px solid var(--tw-line)!important}.businessProfileTabsX a{color:var(--tw-ink-soft)!important}.businessProfileTabsX a:hover{color:var(--tw-green)!important}.adminShell{min-height:100dvh;background:#f7f9fb!important}.adminHeader{background:var(--tw-navy)!important;color:#fff!important}.adminHeader h1{color:#fff!important}.adminPage{max-width:1050px;margin:auto}.admin-stat{border:1px solid var(--tw-line);box-shadow:var(--tw-shadow-sm);background:#fff;border-radius:14px}.nav.modernBottomNav{width:min(100%,var(--tw-page));z-index:100;padding:7px max(6px,env(safe-area-inset-left)) calc(7px + var(--tw-safe-bottom)) max(6px,env(safe-area-inset-right));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);background:var(--tw-navy)!important;border:0!important;border-top:1px solid #ffffff24!important;border-radius:18px 18px 0 0!important;box-shadow:0 -8px 24px #0b274524!important}.nav.modernBottomNav a{letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;font-size:10px;font-weight:700;text-decoration:none;display:flex;position:relative;color:#dbe5ee!important}.nav.modernBottomNav a .mdIcon img{filter:brightness(0)invert();opacity:.88}.nav.modernBottomNav a.navActive{color:#fff!important}.nav.modernBottomNav a.navActive:after{content:"";background:var(--tw-gold);border-radius:99px;width:28px;height:3px;position:absolute;bottom:0}.nav.modernBottomNav a.navActive .mdIcon{transform:translateY(-1px)}.case .page{padding-bottom:calc(36px + 74px + var(--tw-safe-bottom))}.boardEvidence,.evidenceCardLink{color:inherit;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s}.evidenceCardLink{flex-direction:column;gap:8px;min-height:44px;display:flex}@media (max-width:760px){.page{padding-top:16px}.boardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.boardEvidence{min-height:190px;padding:13px}.evidenceGrid{grid-template-columns:1fr}.editionMeta span:nth-last-child(-n+2){display:none}.townPulseRailX{grid-template-columns:repeat(4,112px)!important}.mysteryBannerV2Main{background:linear-gradient(90deg,#061c32f7,#061c32ad),var(--skin-image)!important;background-position:50%!important;background-size:cover!important;grid-template-columns:1fr!important;min-height:300px!important}.mysteryBannerV2Copy{padding:26px!important}}@media (max-width:560px){body.theme-editorial-card.theme-modern-daily-card .masthead{padding:7px 12px 0!important}.mastTop{min-height:44px!important}.publicationMark{font-size:26px!important}.mastMenu,.profileBtn{width:34px!important;height:34px!important}.townHeadlineRow{padding:0 0 6px!important}.townHeadline{font-size:10px!important}.editionMeta{gap:6px!important;min-height:26px!important;font-size:8px!important}.page,.case .page{padding-left:12px;padding-right:12px}.modernSection{margin-top:20px}.townPulseStripX{margin-bottom:16px!important;padding:12px!important}.townPulseHeaderX small{display:none!important}.townPulseRailX{padding-top:10px!important}.mysteryBannerSkinV2{border-radius:16px!important}.mysteryBannerV2Main{min-height:280px!important}.mysteryBannerV2Copy{padding:22px 20px!important}.mysteryBannerV2Copy h1{max-width:290px!important;font-size:37px!important}.mysteryBannerV2Copy p{max-width:280px!important;font-size:12px!important}.mysteryBannerV2Action{grid-template-columns:1fr auto!important;gap:10px!important;padding:13px!important;display:grid!important}.mysteryBannerV2Clue{grid-column:1!important}.mysteryBannerV2Action>b{grid-column:2!important}.mysteryBannerCtaV2{grid-column:1/3!important;width:100%!important}.modernMysteryHero{border-radius:16px!important;padding:17px!important}.dynamicEvidenceBoard{border-radius:16px;padding:38px 11px 14px}.boardGrid{grid-template-columns:1fr;gap:12px}.boardEvidence{min-height:0;padding:14px;transform:none!important}.evidenceStrings{display:none}.visualEvidenceCard{transform:none!important}.modernSearchBox{border-radius:13px!important}.nav.modernBottomNav{border-radius:14px 14px 0 0!important}.nav.modernBottomNav a{font-size:9px}.card,.casepanel,.readiness,.resultCard{padding:15px}}@media (min-width:900px){.nav.modernBottomNav{width:min(720px,100% - 32px);padding-bottom:7px;bottom:14px;border-radius:18px!important}.editorialAppShell{padding-bottom:108px}}.mayorPresenceHeader{padding:28px clamp(22px,4vw,48px)!important}.mayorPresenceHeaderInner{justify-content:space-between;align-items:flex-start;gap:28px;max-width:1050px;margin:0 auto;display:flex}.mayorPresenceHeaderCopy{max-width:690px}.mayorPresenceHeaderCopy h1{margin:6px 0 10px;font-size:clamp(32px,4.5vw,48px);line-height:.98}.mayorPresenceIntro{color:#dfe8f1;max-width:660px;margin:0;font-size:14px;line-height:1.55}.mayorPresenceLicence{color:#fff;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:inline-flex}.mayorPresenceLicence span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff4d;border-radius:999px;padding:4px 8px;font-size:10px}.mayorPresenceHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mayorPresenceHeaderActions .btn{min-width:136px}.mayorPresenceCard{margin-top:22px;padding:26px!important}.mayorPresenceForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 24px;display:grid}.mayorPresenceField{flex-direction:column;gap:8px;display:flex}.mayorPresenceFieldFull{grid-column:1/-1}.mayorPresenceField label{letter-spacing:.02em;color:var(--tw-navy);font-size:12px;font-weight:900}.mayorPresenceField input,.mayorPresenceField select,.mayorPresenceField textarea{width:100%;min-height:46px;color:var(--tw-ink);font:inherit;background:#fff;border:1px solid #c8d2dd;border-radius:10px;padding:11px 13px}.mayorPresenceField textarea{resize:vertical;min-height:112px;line-height:1.45}.mayorPresenceField input:focus,.mayorPresenceField select:focus,.mayorPresenceField textarea:focus{outline-offset:2px;border-color:#8fa0b2;outline:3px solid #d4b15b47}.fieldHelp{color:#667588;margin:0;font-size:11px;line-height:1.45}.mayorPresenceOfficial{background:#f9fbfc;border:1px solid #dfe5eb;border-radius:12px;padding:15px 16px}.mayorPresenceOfficial label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.mayorPresenceOfficial input{flex:none;width:18px;height:18px;margin-top:2px}.mayorPresenceOfficial span{flex-direction:column;gap:4px;display:flex}.mayorPresenceOfficial b{color:var(--tw-navy);font-size:13px}.mayorPresenceOfficial small{color:#667588;font-size:11px;line-height:1.45}.mayorPresenceActions{align-items:center;gap:10px;padding-top:2px;display:flex}.mayorPresenceActions .btn{min-width:160px}.mayorPresenceSelected{padding-top:30px}.mayorPresenceSummaryCard{padding:22px!important}.mayorPresenceSummaryMeta{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.mayorPresenceSummaryMeta span{color:#42566c;background:#f4f7f9;border:1px solid #e0e6ec;border-radius:999px;padding:7px 10px;font-size:11px}.mayorPresenceProfileList{gap:10px;display:grid}.mayorPresenceProfileRow{background:#fff;border:1px solid #e1e6eb;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.mayorPresenceProfileRow>div{align-items:center;gap:8px;min-width:0;display:flex}.mayorPresenceProfileRow span{color:#667588;font-size:11px}.mayorPresenceProfileRow strong{font-size:12px}.mayorPresenceProfileRow a{color:var(--tw-green);font-size:11px;font-weight:800;text-decoration:none}.mayorPresenceRulesCard{margin:28px 0 70px;padding:24px!important}.mayorPresenceRulesCard h2{margin:5px 0 18px}.mayorPresenceRulesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mayorPresenceRule{background:#fbfcfd;border:1px solid #e1e6eb;border-radius:10px;padding:13px 14px}.mayorPresenceRule>div{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.mayorPresenceRule>div span{color:#667588;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.mayorPresenceRule small{color:#607286;font-size:10px}.mayorPresenceRule p{color:#475a6f;margin:6px 0 0;font-size:11px;line-height:1.45}@media (max-width:760px){.mayorPresenceHeader{padding:22px 16px!important}.mayorPresenceHeaderInner{gap:18px;display:grid}.mayorPresenceHeaderActions{justify-content:flex-start}.mayorPresenceHeaderActions .btn{min-width:0}.mayorPresenceCard{margin:16px 12px 0;padding:18px!important}.mayorPresenceForm{grid-template-columns:1fr;gap:18px}.mayorPresenceFieldFull{grid-column:auto}.mayorPresenceActions{flex-direction:column;align-items:stretch}.mayorPresenceActions .btn{width:100%}.mayorPresenceRulesGrid,.mayorPresenceProfileRow{grid-template-columns:1fr}.mayorPresenceProfileRow>div{justify-content:space-between}}body:has(.backOfficeRoot) .nav.modernBottomNav{display:none!important}body:has(.backOfficeRoot) .editorialAppShell{padding-bottom:0!important}.backOfficeRoot{color:#10283f;background:#f4f7fa;min-height:100dvh}.backOfficeCanvas{min-height:calc(100dvh - 64px);padding-bottom:54px}.backOfficeNavWrap{z-index:300;background:#0f2540;border-bottom:1px solid #ffffff1f;position:sticky;top:0;box-shadow:0 3px 16px #0f254029}.backOfficeNav{align-items:center;gap:26px;width:min(1220px,100%);min-height:64px;margin:0 auto;padding:0 150px 0 22px;display:flex}.backOfficeBrand{white-space:nowrap;flex:none;align-items:baseline;gap:9px;text-decoration:none;display:flex;color:#fff!important}.backOfficeBrand span{font-family:var(--tw-serif);letter-spacing:-.025em;font-size:18px;font-weight:800}.backOfficeBrand b{letter-spacing:.13em;text-transform:uppercase;color:#b9c9d8;font-size:9px}.backOfficeNavRail{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.backOfficeNavRail::-webkit-scrollbar{display:none}.backOfficeNavRail a{letter-spacing:.035em;white-space:nowrap;border-radius:8px;flex:none;align-items:center;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex;color:#dbe5ef!important}.backOfficeNavRail a:hover{background:#ffffff14;color:#fff!important}.backOfficeNavRail a.active{background:#fff;box-shadow:0 1px 4px #00000014;color:#0f2540!important}.backOfficeRoot .adminLanguage .languageToggle{background:#ffffff14!important;border-color:#fff3!important}.backOfficeRoot .adminLanguage .languageToggle button{color:#fff!important}.backOfficeRoot .adminLanguage .languageToggle button[aria-pressed=true]{color:#0f2540!important;background:#fff!important}.backOfficeRoot .adminShell,.backOfficeRoot .content,.backOfficeRoot .adminPulseX{color:#10283f;background:0 0!important}.backOfficeRoot .adminShell{min-height:auto!important}.backOfficeRoot .adminHeader,.backOfficeRoot>.backOfficeCanvas>.masthead,.backOfficeRoot .backOfficeCanvas>.masthead{color:#fff!important;box-shadow:none!important;background:#132c49!important;border:0!important;padding:34px clamp(22px,5vw,54px)!important}.backOfficeRoot .adminHeaderTop{justify-content:space-between;align-items:flex-start;gap:28px;width:min(1100px,100%);margin:0 auto;display:flex}.backOfficeRoot .adminHeader h1,.backOfficeRoot .backOfficeCanvas>.masthead .brand{font-family:var(--tw-serif);letter-spacing:-.035em;margin:5px 0 8px;line-height:1;color:#fff!important;font-size:clamp(30px,4.6vw,46px)!important}.backOfficeRoot .adminHeader .small,.backOfficeRoot .adminHeader p,.backOfficeRoot .backOfficeCanvas>.masthead .edition{line-height:1.5;color:#c8d6e3!important;letter-spacing:.02em!important;text-transform:none!important;font-size:12px!important}.backOfficeRoot .adminHeader .eyebrow,.backOfficeRoot .backOfficeCanvas>.masthead .edition{color:#7bc1aa!important;font-weight:900!important}.backOfficeRoot .adminPage,.backOfficeRoot .content{width:min(1100px,100% - 32px);max-width:1100px!important;margin:0 auto!important;padding:28px 0 56px!important}.backOfficeRoot .content.adminPulseX{max-width:1100px!important}.backOfficeRoot .sectiontitle{margin:5px 0 16px;font-size:clamp(25px,3vw,34px);line-height:1.05}.backOfficeRoot .readiness{margin:0 0 20px;padding:22px!important}.backOfficeRoot .readinessScore{font-family:var(--tw-serif);color:#0f2540;margin:4px 0 2px;font-size:52px;font-weight:800;line-height:1}.backOfficeRoot .meta{color:#65778a;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.backOfficeRoot .card,.backOfficeRoot .admin-stat,.backOfficeRoot .taskCard,.backOfficeRoot .toolCard,.backOfficeRoot .sourceRow,.backOfficeRoot .pulseReviewCardX{background:#fff!important;border:1px solid #dbe3eb!important;box-shadow:0 3px 12px #0f25400b!important}.backOfficeRoot .card>h2:first-child{margin-top:0}.backOfficeRoot .adminGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.backOfficeRoot .admin-stat{border-radius:13px;min-height:102px;padding:17px}.backOfficeRoot .admin-stat h2{margin:6px 0 0;font-size:32px;line-height:1}.backOfficeRoot .toolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backOfficeRoot .toolCard{border-radius:14px;flex-direction:column;justify-content:center;gap:8px;min-height:112px;padding:18px;font-size:15px;font-weight:900;text-decoration:none;display:flex;color:#0f2540!important}.backOfficeRoot .toolCard:hover{transform:translateY(-1px);border-color:#b8c7d6!important;box-shadow:0 7px 20px #0f254014!important}.backOfficeRoot .toolCard span{color:#627488;font-size:11px;font-weight:500;line-height:1.45}.backOfficeRoot form:not(.languageToggle){color:#10283f}.backOfficeRoot label{color:#203a54;font-size:11px;font-weight:800}.backOfficeRoot input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.backOfficeRoot select,.backOfficeRoot textarea{color:#10283f;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:9px;padding:9px 11px}.backOfficeRoot textarea{resize:vertical;min-height:96px;line-height:1.45}.backOfficeRoot input:focus,.backOfficeRoot select:focus,.backOfficeRoot textarea:focus{outline-offset:1px;border-color:#8299ad;outline:3px solid #d4b15b3d}.backOfficeRoot input[type=checkbox],.backOfficeRoot input[type=radio]{accent-color:#1e6d5a}.backOfficeRoot .btn,.backOfficeRoot button.btn{text-transform:none;letter-spacing:.045em!important;border-radius:9px!important;min-height:40px!important;padding:0 14px!important;font-size:10px!important;font-weight:900!important}.backOfficeRoot .btn.secondary,.backOfficeRoot button.btn.secondary,.backOfficeRoot a.btn.secondary{color:#0f2540!important;background:#fff!important;border:1px solid #bdc9d5!important}.backOfficeRoot .btnAccent{color:#fff!important;background:#1e6d5a!important;border-color:#1e6d5a!important}.backOfficeRoot .sectionlink{margin-top:20px;font-size:11px;text-decoration:none;display:inline-flex}.backOfficeRoot .sourceRow,.backOfficeRoot .pulseAdminRowX,.backOfficeRoot .pulseReviewCardX,.backOfficeRoot .taskCard{border-radius:11px;margin:8px 0;padding:14px 15px}.backOfficeRoot .sourceRow,.backOfficeRoot .pulseAdminRowX{justify-content:space-between;align-items:center;gap:16px;display:flex}.backOfficeRoot .pulseAdminRowX>div:first-of-type{flex-direction:column;gap:3px;min-width:0;display:flex}.backOfficeRoot .pulseAdminRowX small,.backOfficeRoot .pulseReviewCardX .small{color:#65778a}.backOfficeRoot .pulseReviewCardX h3{margin:6px 0 10px}.backOfficeRoot .pulseReviewCardX textarea{width:100%;margin:6px 0 10px}.backOfficeRoot .pulseReviewActionsX{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backOfficeRoot .pulseConfigGridX,.backOfficeRoot .connectorGridX{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.backOfficeRoot .pulseConfigGridX form,.backOfficeRoot .connectorGridX>div{background:#fbfcfd;border:1px solid #e0e6ec;border-radius:11px;padding:14px}.backOfficeRoot .pulseConfigGridX form{gap:9px;display:grid}.backOfficeRoot .pulseConfigGridX label{gap:5px;display:grid}.backOfficeRoot .pulseSourceFormX{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.backOfficeRoot .pulseRefreshX{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.backOfficeRoot .pulseRunsX{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.backOfficeRoot .pulseRunsX span,.backOfficeRoot .tag{color:#496075;background:#f2f5f7;border:1px solid #dfe5eb;border-radius:999px;padding:5px 8px;font-size:9px}.backOfficeRoot table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dde4eb;border-radius:11px;width:100%;overflow:hidden}.backOfficeRoot th{color:#617487;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#f4f7f9;border-bottom:1px solid #dfe5eb;padding:10px 12px;font-size:9px}.backOfficeRoot td{border-bottom:1px solid #edf1f4;padding:11px 12px;font-size:12px}.backOfficeRoot tr:last-child td{border-bottom:0}.backOfficeRoot .backOfficeCanvas>.masthead{z-index:auto!important;min-height:0!important;position:relative!important}.backOfficeRoot .backOfficeCanvas>.masthead .brand{width:min(1100px,100%);margin:0 auto!important}.backOfficeRoot .backOfficeCanvas>.masthead .edition{width:min(1100px,100%);margin:7px auto 0!important}.backOfficeRoot .backOfficeCanvas>.content{min-height:auto}.backOfficeRoot .small{color:#65778a!important}.backOfficeRoot p.small{line-height:1.5}.backOfficeRoot .card>.small:only-child{margin:0}@media (max-width:980px){.backOfficeNav{gap:16px;padding-left:16px;padding-right:142px}.backOfficeBrand b{display:none}.backOfficeRoot .adminGrid,.backOfficeRoot .toolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body:has(.backOfficeRoot) .workspaceModeToggle{top:8px;right:8px}.backOfficeRoot .adminLanguage{top:8px;right:82px}.backOfficeNav{gap:5px;min-height:auto;padding:8px 150px 8px 12px;display:grid}.backOfficeBrand span{font-size:16px}.backOfficeNavRail{margin-left:-4px}.backOfficeNavRail a{min-height:31px;padding:0 9px;font-size:9px}.backOfficeRoot .adminHeader,.backOfficeRoot .backOfficeCanvas>.masthead{padding:25px 16px!important}.backOfficeRoot .adminHeaderTop{gap:16px;display:grid}.backOfficeRoot .adminPage,.backOfficeRoot .content{width:calc(100% - 24px);padding-top:18px!important}.backOfficeRoot .adminGrid,.backOfficeRoot .toolGrid,.backOfficeRoot .pulseConfigGridX,.backOfficeRoot .connectorGridX,.backOfficeRoot .pulseSourceFormX{grid-template-columns:1fr}.backOfficeRoot .sourceRow,.backOfficeRoot .pulseAdminRowX{flex-direction:column;align-items:flex-start}.backOfficeRoot .pulseReviewActionsX{align-items:stretch}.backOfficeRoot .pulseReviewActionsX>*{width:100%}}.backOfficeRoot .adminSectionHeader{border-bottom:1px solid #e3e8ed;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:15px;display:flex}.backOfficeRoot .adminSectionHeader h2{margin:4px 0 0;font-size:28px;line-height:1.05}.backOfficeRoot .adminActionRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.backOfficeRoot .adminRecordList{gap:8px;margin-top:14px;display:grid}.backOfficeRoot .adminRecordRow{background:#fbfcfd;border:1px solid #e0e6ec;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 15px;text-decoration:none;display:grid;color:#10283f!important}.backOfficeRoot .adminRecordRow:hover{background:#fff;border-color:#bfcbd7;box-shadow:0 4px 12px #0f25400d}.backOfficeRoot .adminRecordRow>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.backOfficeRoot .adminRecordRow b{color:#10283f;font-size:13px}.backOfficeRoot .adminRecordRow span{color:#687b8e;font-size:10px}.backOfficeRoot .adminRecordMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.backOfficeRoot .adminRecordMeta span{letter-spacing:.04em;background:#fff;border:1px solid #dce3e9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.backOfficeRoot .adminEmptyState{text-align:center;color:#687b8e;background:#fafcfd;border:1px dashed #cfd8e1;border-radius:11px;padding:24px;font-size:12px}.backOfficeRoot .noticeBox{color:#24425c;background:#f9fbfc;border:1px solid #d7e1e8;border-radius:11px;margin-bottom:16px;padding:14px 16px}.backOfficeRoot .actionbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.backOfficeRoot .cluecard{grid-template-columns:auto 1fr;gap:14px;margin:8px 0;padding:14px;display:grid}.backOfficeRoot code{color:#24425c;background:#eef2f5;border:1px solid #dce3e9;border-radius:6px;padding:2px 5px}@media (max-width:700px){.backOfficeRoot .adminSectionHeader{display:grid}.backOfficeRoot .adminActionRow{justify-content:flex-start}.backOfficeRoot .adminRecordRow{grid-template-columns:1fr}.backOfficeRoot .adminRecordMeta{justify-content:flex-start}}.backOfficeRoot{isolation:isolate;background:radial-gradient(900px 380px at -8% 8%,#a6cde247,#0000 62%),radial-gradient(720px 320px at 108% 28%,#b1d5c13b,#0000 64%),radial-gradient(520px 260px at 70% 78%,#e1d2a524,#0000 68%),#f5f7f6;position:relative}.backOfficeRoot:before{content:"";pointer-events:none;z-index:-1;opacity:.7;filter:blur(7px);background:radial-gradient(at 14% 28%,#94c5de38 0 20%,#0000 48%),radial-gradient(at 86% 12%,#a0c7b12e 0 18%,#0000 45%),radial-gradient(at 52% 0,#efe6c71f 0 22%,#0000 50%);height:240px;position:fixed;inset:64px 0 auto}.backOfficeRoot .adminHeader,.backOfficeRoot .backOfficeCanvas>.masthead{position:relative;overflow:hidden;background:radial-gradient(460px 200px at 12% 100%,#589cbe47,#0000 66%),radial-gradient(420px 190px at 88% 0,#46836f33,#0000 68%),linear-gradient(#112b47 0%,#132c49 100%)!important}.backOfficeRoot .adminHeader:after,.backOfficeRoot .backOfficeCanvas>.masthead:after{content:"";pointer-events:none;filter:blur(3px);opacity:.8;background:radial-gradient(at 18% 30%,#cae2ee4d,#0000 58%),radial-gradient(at 62%,#c0d9cd33,#0000 56%),radial-gradient(at 92% 28%,#d2e4ed38,#0000 52%);height:130px;position:absolute;inset:auto -7% -72px}.backOfficeRoot .adminHeaderTop,.backOfficeRoot .backOfficeCanvas>.masthead>*{z-index:1;position:relative}.backOfficeRoot .card,.backOfficeRoot .admin-stat,.backOfficeRoot .toolCard,.backOfficeRoot .taskCard,.backOfficeRoot .pulseReviewCardX{position:relative;overflow:hidden}.backOfficeRoot .card:before,.backOfficeRoot .toolCard:before{content:"";pointer-events:none;background:radial-gradient(#a2c9dc1f,#0000 68%);border-radius:50%;width:170px;height:85px;position:absolute;top:-42px;right:-55px;transform:rotate(-9deg)}.backOfficeRoot .toolCard:nth-child(3n+2):before{background:radial-gradient(#a5ccb71f,#0000 68%)}.backOfficeRoot .toolCard:nth-child(3n):before{background:radial-gradient(#e2d2a41a,#0000 68%)}.backOfficeRoot .eyebrow{letter-spacing:.16em!important}.backOfficeRoot .adminHeader .eyebrow{color:#82c5ad!important}.backOfficeRoot .adminFeedback{background:#fff;border:1px solid;border-radius:11px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.backOfficeRoot .adminFeedback b{flex:none}.backOfficeRoot .adminFeedback.success{color:#245b4c;background:radial-gradient(190px 90px at 0%,#afd5c238,#0000 70%),#fbfdfc;border-color:#b8d7ca}.backOfficeRoot .adminFeedback.error{color:#8a3d37;background:radial-gradient(190px 90px at 0%,#e0b8b22e,#0000 70%),snow;border-color:#dfc0bd}.backOfficeRoot .mayorLearningSignal{background:radial-gradient(180px 80px at 0 20%,#aacfc22e,#0000 72%),#fbfcfd;border:1px solid #d7e2e8;border-radius:11px;margin:14px 0;padding:13px 14px}.backOfficeRoot .mayorLearningSignal .adminRecordMeta{justify-content:flex-start;margin-top:7px}.backOfficeRoot .mayorLearningSignal p{margin:8px 0 0}.backOfficeRoot .menuFilterRail{scrollbar-width:none;gap:8px;padding:4px 0 16px;display:flex;overflow-x:auto}.backOfficeRoot .menuFilterRail::-webkit-scrollbar{display:none}.backOfficeRoot .menuFilterRail a{letter-spacing:.05em;background:#fff;border:1px solid #d8e0e7;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:flex;color:#41566b!important}.backOfficeRoot .menuFilterRail a b{color:#17324d;text-align:center;background:#eef2f5;border-radius:999px;min-width:20px;padding:3px 6px}.backOfficeRoot .menuFilterRail a.active{background:#0f2540;border-color:#0f2540;color:#fff!important}.backOfficeRoot .menuFilterRail a.active b{color:#fff;background:#ffffff26}.backOfficeRoot .menuSourceCard{padding:22px!important}.backOfficeRoot .menuSourceHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.backOfficeRoot .menuSourceHeader h2{margin:4px 0 0;font-size:26px;line-height:1.05}.backOfficeRoot .menuStatus{color:#4f6377;letter-spacing:.06em;text-transform:uppercase;background:#f5f7f9;border:1px solid #d7e0e7;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}.backOfficeRoot .menuStatus.current{color:#22614f;background:#eef8f3;border-color:#b8dacb}.backOfficeRoot .menuStatus.review{color:#7a5a18;background:#fff8e9;border-color:#ead49e}.backOfficeRoot .menuStatus.stale,.backOfficeRoot .menuStatus.expired{color:#8b4039;background:#fff1ef;border-color:#e0b9b4}.backOfficeRoot .menuStatus.visual_required{color:#62457f;background:#f4effa;border-color:#d0c0e2}.backOfficeRoot .menuMetrics{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.backOfficeRoot .menuMetrics span{color:#64778a;background:#fbfcfd;border:1px solid #e0e6eb;border-radius:8px;align-items:baseline;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.backOfficeRoot .menuMetrics b{color:#17324d;font-size:14px}.backOfficeRoot .menuSourceFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.backOfficeRoot .menuSourceFacts>div{background:#fbfcfd;border:1px solid #e2e7ec;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.backOfficeRoot .menuSourceFacts span{letter-spacing:.07em;text-transform:uppercase;color:#738497;font-size:8px;font-weight:900}.backOfficeRoot .menuSourceFacts b{color:#1b3954;overflow-wrap:anywhere;font-size:11px}.backOfficeRoot .menuWarning{color:#6e5421;background:#fffaf0;border:1px solid #decfb0;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.backOfficeRoot .menuWarning b{flex:none}.backOfficeRoot .menuTrustBanner{border:1px solid;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-bottom:20px;padding:18px 20px;display:grid}.backOfficeRoot .menuTrustBanner.trusted{color:#245b4c;background:radial-gradient(220px 90px at 0%,#aacfc233,#0000 70%),#fbfdfc;border-color:#b9d8cb}.backOfficeRoot .menuTrustBanner.notTrusted{color:#7f4944;background:radial-gradient(220px 90px at 0%,#e0b8b229,#0000 70%),snow;border-color:#dfc3bf}.backOfficeRoot .menuTrustBanner h2{margin:2px 0 0;font-size:24px}.backOfficeRoot .menuTrustBanner p{margin:0;font-size:12px;line-height:1.5}.backOfficeRoot .menuSectionCard{overflow:hidden;padding:0!important}.backOfficeRoot .menuSectionHeading{background:radial-gradient(180px 80px at 100% 0,#a9ccdd21,#0000 72%),#fbfcfd;border-bottom:1px solid #e3e8ed;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.backOfficeRoot .menuSectionHeading h2{margin:0;font-size:22px}.backOfficeRoot .menuSectionHeading span{color:#6d7f91;font-size:10px}.backOfficeRoot .menuItemList{display:grid}.backOfficeRoot .menuItemRow{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;padding:14px 18px;display:grid}.backOfficeRoot .menuItemRow:last-child{border-bottom:0}.backOfficeRoot .menuItemMain{flex-direction:column;gap:5px;min-width:0;display:flex}.backOfficeRoot .menuItemMain>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backOfficeRoot .menuItemMain b{color:#17324d;font-size:13px}.backOfficeRoot .menuItemMain p{color:#64778a;margin:0;font-size:11px;line-height:1.45}.backOfficeRoot .menuItemMain small{color:#738497;font-size:10px}.backOfficeRoot .menuRole{color:#607286;letter-spacing:.04em;text-transform:uppercase;background:#f1f4f7;border:1px solid #dde4ea;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.backOfficeRoot .menuTags{flex-wrap:wrap;gap:5px;display:flex}.backOfficeRoot .menuTags span{color:#326655;background:#eef8f3;border:1px solid #c5dfd4;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.backOfficeRoot .menuItemPrice{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.backOfficeRoot .menuItemPrice b{font-family:var(--tw-serif);color:#17324d;font-size:16px}.backOfficeRoot .menuItemPrice span{color:#7a8a99;font-size:9px}.backOfficeRoot .menuSpecialCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.backOfficeRoot .menuSpecialCard h2{margin:5px 0 8px}.backOfficeRoot .menuSpecialAside{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.backOfficeRoot .menuSpecialAside b{font-family:var(--tw-serif);color:#17324d;font-size:20px}.backOfficeRoot .menuSpecialAside span{color:#708194;font-size:9px}@media (max-width:760px){.backOfficeRoot .menuSourceHeader,.backOfficeRoot .menuTrustBanner,.backOfficeRoot .menuSpecialCard{grid-template-columns:1fr;display:grid}.backOfficeRoot .menuSourceFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.backOfficeRoot .menuItemRow{grid-template-columns:1fr}.backOfficeRoot .menuItemPrice,.backOfficeRoot .menuSpecialAside{align-items:flex-start}}.backOfficeRoot .contentSourceRow{grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:flex-start}.backOfficeRoot .contentSourceRow>div:first-child{gap:5px}.backOfficeRoot .contentSourceRow>div:first-child span:nth-child(3){overflow-wrap:anywhere}.backOfficeRoot .contentErrorText{font-weight:700;color:#9a4942!important}.backOfficeRoot .contentSourceStats{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.backOfficeRoot .contentSourceStats small{color:#687b8d;font-size:9px}.backOfficeRoot .sourceHealth{color:#5f7081;letter-spacing:.07em;background:#f4f7f9;border:1px solid #d9e1e7;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.backOfficeRoot .sourceHealth.healthy{color:#25624e;background:#edf8f2;border-color:#bddbcd}.backOfficeRoot .sourceHealth.disabled{color:#747b82;background:#f2f3f5;border-color:#d9dde1}.backOfficeRoot .contentQueueCard{padding:22px!important}.backOfficeRoot .contentQueueHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.backOfficeRoot .contentQueueHeader h2{margin:5px 0 0;font-size:24px;line-height:1.08}.backOfficeRoot .contentSummary{color:#4e6276;margin:14px 0;font-size:12px;line-height:1.55}.backOfficeRoot .contentConfidenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.backOfficeRoot .contentConfidenceGrid>div{background:#fbfcfd;border:1px solid #e0e6ec;border-radius:9px;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.backOfficeRoot .contentConfidenceGrid span{color:#788899;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.backOfficeRoot .contentConfidenceGrid b{color:#1a3853;font-size:10px}.backOfficeRoot .contentReviewForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backOfficeRoot .contentReviewForm input{flex:240px;min-width:220px}@media (max-width:760px){.backOfficeRoot .contentSourceRow,.backOfficeRoot .contentQueueHeader{grid-template-columns:1fr}.backOfficeRoot .contentSourceStats{text-align:left;align-items:flex-start}.backOfficeRoot .contentConfidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.backOfficeRoot .contentReviewForm{align-items:stretch;width:100%}.backOfficeRoot .contentReviewForm>*{width:100%}}:root{--bo-sidebar:238px;--bo-blue:#376fa3;--bo-green:#2f7a63;--bo-teal:#2f7f86;--bo-sky:#4d8fb9;--bo-gold:#b48735;--bo-purple:#775a9c;--bo-orange:#bd6f32;--bo-red:#a94e49}.backOfficeRoot{min-height:100dvh;padding-left:var(--bo-sidebar);background:radial-gradient(780px 420px at 8% 2%,#76b4d033,#0000 62%),radial-gradient(620px 380px at 82% 20%,#66aa8929,#0000 64%),radial-gradient(620px 300px at 68% 78%,#dcb25e21,#0000 68%),linear-gradient(#f5f8fa 0%,#f1f5f7 100%)}.backOfficeNavWrap{width:var(--bo-sidebar);z-index:350;border-right:1px solid #ffffff17;height:100dvh;background:radial-gradient(260px 200px at 10% 8%,#5b9ebd3d,#0000 72%),radial-gradient(250px 220px at 90% 68%,#448b732b,#0000 70%),linear-gradient(#102a47 0%,#0d223b 100%)!important;border-bottom:0!important;position:fixed!important;inset:0 auto 0 0!important;box-shadow:8px 0 30px #0f25401f!important}.backOfficeNav{flex-direction:column;height:100%;align-items:stretch!important;gap:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:24px 15px 18px!important;display:flex!important}.backOfficeBrand{flex-direction:column;padding:4px 10px 17px;align-items:flex-start!important;gap:3px!important;display:flex!important}.backOfficeBrand span{letter-spacing:-.035em!important;font-size:22px!important}.backOfficeBrand b{color:#9ec8d8!important;letter-spacing:.18em!important;font-size:8px!important}.backOfficeSidebarRule{background:linear-gradient(90deg,#ffffff3d,#ffffff08);height:1px;margin:0 8px 16px}.backOfficeNavRail{scrollbar-color:#ffffff2e transparent;flex:auto;min-height:0;padding:0 3px 12px;scrollbar-width:thin!important;display:block!important;overflow:hidden auto!important}.backOfficeNavGroup{gap:4px;margin-bottom:18px;display:grid}.backOfficeNavGroupLabel{color:#7593aa;text-transform:uppercase;letter-spacing:.18em;padding:0 10px 6px;font-size:7px;font-weight:900}.backOfficeNavRail a{grid-template-columns:30px 1fr;align-items:center;gap:7px;transition:background .16s,transform .16s,color .16s;position:relative;color:#d9e4ee!important;letter-spacing:.02em!important;border-radius:10px!important;min-height:42px!important;padding:0 10px!important;font-size:10px!important;display:grid!important}.backOfficeNavRail a:before{content:"";opacity:0;background:var(--nav-tone,#fff);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.backOfficeNavRail a.active:before{opacity:1}.backOfficeNavRail a[data-tone=blue]{--nav-tone:var(--bo-blue)}.backOfficeNavRail a[data-tone=green]{--nav-tone:var(--bo-green)}.backOfficeNavRail a[data-tone=teal]{--nav-tone:var(--bo-teal)}.backOfficeNavRail a[data-tone=sky]{--nav-tone:var(--bo-sky)}.backOfficeNavRail a[data-tone=gold]{--nav-tone:var(--bo-gold)}.backOfficeNavRail a[data-tone=purple]{--nav-tone:var(--bo-purple)}.backOfficeNavRail a[data-tone=orange]{--nav-tone:var(--bo-orange)}.backOfficeNavRail a[data-tone=red]{--nav-tone:var(--bo-red)}.backOfficeNavIcon{background:color-mix(in srgb,var(--nav-tone,#fff) 18%,transparent);width:28px;height:28px;color:color-mix(in srgb,var(--nav-tone,#fff) 78%,white);border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.backOfficeNavRail a.active .backOfficeNavIcon{background:color-mix(in srgb,var(--nav-tone,#17324d) 14%,white);color:var(--nav-tone,#17324d)}.backOfficeNavLabel{font-weight:850}.backOfficeSidebarFooter{background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;gap:3px;margin:8px 8px 0;padding:13px 12px;display:flex}.backOfficeSidebarFooter span{color:#76baa4;letter-spacing:.15em;font-size:7px;font-weight:900}.backOfficeSidebarFooter b{color:#c8d5e1;font-size:9px;font-weight:700}.backOfficeCanvas{padding-bottom:54px;min-height:100dvh!important}.backOfficeRoot .adminLanguage{z-index:360!important;position:fixed!important;top:14px!important;right:92px!important}body:has(.backOfficeRoot) .workspaceModeToggle{z-index:361!important;top:10px!important;right:14px!important}.backOfficeRoot .adminHeader,.backOfficeRoot .backOfficeCanvas>.masthead{background:radial-gradient(520px 230px at 6% 100%,#4389ae61,#0000 65%),radial-gradient(500px 230px at 72% 0,#2b7c6542,#0000 68%),radial-gradient(360px 190px at 100% 86%,#bb84392e,#0000 62%),linear-gradient(135deg,#153653 0%,#112b47 55%,#19364d 100%)!important}.backOfficeRoot .adminGrid .admin-stat{border-top:4px solid var(--bo-card-accent,#5c87ab)!important;background:radial-gradient(180px 95px at 100% 0%,color-mix(in srgb,var(--bo-card-accent,#5c87ab) 15%,transparent),transparent 72%), #fff!important}.backOfficeRoot .adminGrid .admin-stat:nth-child(4n+1){--bo-card-accent:var(--bo-blue)}.backOfficeRoot .adminGrid .admin-stat:nth-child(4n+2){--bo-card-accent:var(--bo-green)}.backOfficeRoot .adminGrid .admin-stat:nth-child(4n+3){--bo-card-accent:var(--bo-gold)}.backOfficeRoot .adminGrid .admin-stat:nth-child(4n){--bo-card-accent:var(--bo-purple)}.backOfficeRoot .adminGrid .admin-stat h2{color:var(--bo-card-accent,#17324d)}.backOfficeRoot .adminGrid .admin-stat .meta{color:color-mix(in srgb,var(--bo-card-accent,#65778a) 72%,#4d5b67)}.backOfficeRoot .toolGrid .toolCard{border-left:4px solid var(--bo-tool-accent,var(--bo-blue))!important;background:radial-gradient(200px 100px at 100% 0%,color-mix(in srgb,var(--bo-tool-accent,var(--bo-blue)) 13%,transparent),transparent 72%), #fff!important}.backOfficeRoot .toolGrid .toolCard:nth-child(8n+1){--bo-tool-accent:var(--bo-green)}.backOfficeRoot .toolGrid .toolCard:nth-child(8n+2){--bo-tool-accent:var(--bo-blue)}.backOfficeRoot .toolGrid .toolCard:nth-child(8n+3){--bo-tool-accent:var(--bo-gold)}.backOfficeRoot .toolGrid .toolCard:nth-child(8n+4){--bo-tool-accent:var(--bo-purple)}.backOfficeRoot .toolGrid .toolCard:nth-child(8n+5){--bo-tool-accent:var(--bo-orange)}.backOfficeRoot .toolGrid .toolCard:nth-child(8n+6){--bo-tool-accent:var(--bo-teal)}.backOfficeRoot .toolGrid .toolCard:nth-child(8n+7){--bo-tool-accent:var(--bo-red)}.backOfficeRoot .toolGrid .toolCard:nth-child(8n){--bo-tool-accent:var(--bo-sky)}.backOfficeRoot .toolGrid .toolCard:hover{border-color:color-mix(in srgb,var(--bo-tool-accent) 60%,#b8c7d6)!important;box-shadow:0 9px 24px color-mix(in srgb,var(--bo-tool-accent) 12%,transparent)!important}.backOfficeRoot .card{background:radial-gradient(230px 110px at 100% 0,#649db80e,#0000 74%),linear-gradient(#fff 0%,#fdfefe 100%)!important}.backOfficeRoot .section:nth-of-type(3n+2) .card:before{background:radial-gradient(#4e9e7e1f,#0000 68%)!important}.backOfficeRoot .section:nth-of-type(3n) .card:before{background:radial-gradient(#be89381c,#0000 68%)!important}.backOfficeRoot .tag,.backOfficeRoot .adminRecordMeta span{border-color:#d4dee7!important}.backOfficeRoot .tag:where([class*=healthy]),.backOfficeRoot .sourceHealth.healthy{color:#22614f!important;background:#eaf7f1!important;border-color:#b5d9c9!important}.backOfficeRoot .sourceHealth.error{color:#963e38!important;background:#fff0ee!important;border-color:#e2b6b1!important}.backOfficeRoot .sourceHealth.unconfigured{color:#82601a!important;background:#fff7e5!important;border-color:#ead295!important}.backOfficeRoot .btnAccent{box-shadow:0 3px 9px #256a5829;background:linear-gradient(#2d8069,#256a58)!important;border-color:#256a58!important}.backOfficeRoot .btnAccent:hover{background:linear-gradient(#337f6d,#1f614f)!important}.backOfficeRoot .btn.secondary:hover{background:#f4f8fa!important;border-color:#93a9ba!important}@media (min-width:981px){.backOfficeRoot .adminHeaderTop,.backOfficeRoot .adminPage,.backOfficeRoot .content{width:min(1180px,100% - 48px)!important;max-width:1180px!important}}@media (max-width:980px){.backOfficeRoot{padding-left:0}.backOfficeNavWrap{border-bottom:1px solid #ffffff1a!important;border-right:0!important;width:100%!important;height:auto!important;position:sticky!important;inset:0 auto auto 0!important}.backOfficeNav{grid-template-columns:auto 1fr;align-items:center!important;gap:14px!important;height:auto!important;padding:9px 150px 9px 14px!important;display:grid!important}.backOfficeBrand{flex-direction:row!important;align-items:baseline!important;gap:8px!important;padding:0!important}.backOfficeBrand span{font-size:17px!important}.backOfficeBrand b,.backOfficeSidebarRule,.backOfficeNavGroupLabel,.backOfficeSidebarFooter{display:none}.backOfficeNavRail{padding:0!important;display:flex!important;overflow:auto hidden!important}.backOfficeNavGroup{gap:4px!important;margin:0 4px 0 0!important;display:flex!important}.backOfficeNavRail a{white-space:nowrap;grid-template-columns:24px auto!important;min-height:36px!important;padding:0 9px!important}.backOfficeNavIcon{border-radius:7px;width:23px;height:23px;font-size:11px}}@media (max-width:700px){.backOfficeNav{grid-template-columns:1fr!important;gap:5px!important;padding:9px 150px 8px 12px!important}.backOfficeNavRail{margin-left:0!important}.backOfficeNavLabel{font-size:9px}.backOfficeRoot .contentConfidenceGrid{grid-template-columns:1fr 1fr}}:root{--bo-sidebar:208px}@media (min-width:981px){.backOfficeRoot .adminHeaderTop,.backOfficeRoot .adminPage,.backOfficeRoot .content,.backOfficeRoot .content.adminPulseX{width:min(1520px,calc(100vw - var(--bo-sidebar) - 44px))!important;max-width:1520px!important}}.backOfficeRoot .adminPage,.backOfficeRoot .content{padding-top:20px!important;padding-bottom:38px!important}.backOfficeRoot .adminHeader,.backOfficeRoot .backOfficeCanvas>.masthead{padding:22px clamp(22px,3vw,44px)!important}.backOfficeRoot .adminHeaderTop{gap:20px!important}.backOfficeRoot .adminHeader h1,.backOfficeRoot .backOfficeCanvas>.masthead .brand{margin:3px 0 7px!important;font-size:clamp(38px,4vw,58px)!important}.backOfficeRoot .adminHeader .small,.backOfficeRoot .adminHeader p,.backOfficeRoot .backOfficeCanvas>.masthead .edition{font-size:14px!important;line-height:1.45!important}.backOfficeRoot .adminHeader .eyebrow,.backOfficeRoot .eyebrow{font-size:11px!important}.backOfficeRoot{font-size:15px}.backOfficeRoot .small,.backOfficeRoot p.small{font-size:13px!important;line-height:1.5!important}.backOfficeRoot .meta{font-size:10px!important}.backOfficeRoot label{font-size:12px!important}.backOfficeRoot input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.backOfficeRoot select,.backOfficeRoot textarea{font-size:14px!important}.backOfficeRoot .btn,.backOfficeRoot button.btn{min-height:42px!important;padding:0 15px!important;font-size:11px!important}.backOfficeRoot .sectionlink{font-size:13px!important}.backOfficeBrand{padding:3px 9px 14px!important}.backOfficeBrand span{font-size:20px!important}.backOfficeBrand b{font-size:8px!important}.backOfficeNavGroupLabel{padding:0 9px 5px!important;font-size:8px!important}.backOfficeNavRail a{grid-template-columns:29px 1fr!important;gap:8px!important;min-height:41px!important;padding:0 9px!important;font-size:11px!important}.backOfficeNavLabel{font-size:11px!important}.backOfficeNavIcon{width:27px!important;height:27px!important}.backOfficeRoot .adminGrid{gap:14px!important;margin-bottom:18px!important}.backOfficeRoot .admin-stat{min-height:112px!important;padding:18px 19px!important}.backOfficeRoot .admin-stat h2{margin-top:5px!important;font-size:44px!important}.backOfficeRoot .admin-stat .meta{font-size:10px!important}.backOfficeRoot .toolGrid{gap:14px!important}.backOfficeRoot .toolCard{gap:7px!important;min-height:108px!important;padding:17px 18px!important;font-size:16px!important}.backOfficeRoot .toolCard span{font-size:13px!important;line-height:1.4!important}.backOfficeRoot .toolCard b,.backOfficeRoot .toolCard strong,.backOfficeRoot .toolCard h3{font-size:17px!important;line-height:1.2!important}@media (min-width:1500px){.backOfficeRoot .toolGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.backOfficeRoot .section{margin-top:22px!important}.backOfficeRoot .sectiontitle{margin:4px 0 12px!important;font-size:clamp(28px,2.6vw,38px)!important}.backOfficeRoot .card{margin-bottom:13px!important;padding:18px 20px!important}.backOfficeRoot .adminSectionHeader{gap:14px!important;margin-bottom:12px!important;padding-bottom:12px!important}.backOfficeRoot .adminSectionHeader h2{font-size:30px!important}.backOfficeRoot .adminRecordRow{padding:13px 15px!important}.backOfficeRoot .adminRecordRow b{font-size:14px!important}.backOfficeRoot .adminRecordRow span{font-size:11px!important}.backOfficeRoot .adminRecordMeta span,.backOfficeRoot table th{font-size:10px!important}.backOfficeRoot table td{font-size:13px!important}.backOfficeRoot .menuSourceFacts span,.backOfficeRoot .contentConfidenceGrid span{font-size:9px!important}.backOfficeRoot .menuSourceFacts b,.backOfficeRoot .contentConfidenceGrid b{font-size:12px!important}.backOfficeRoot .menuItemMain b{font-size:14px!important}.backOfficeRoot .menuItemMain p,.backOfficeRoot .contentSummary{font-size:13px!important}.backOfficeRoot .contentSourceStats small{font-size:10px!important}body:has(.backOfficeRoot) .modernBottomNav{display:none!important}body:has(.backOfficeRoot) .nav{display:none!important}body:has(.backOfficeRoot) nav.bottomNav{display:none!important}body:has(.backOfficeRoot) .backOfficeNavRail{display:block!important}.backOfficeRoot .readiness{margin-bottom:16px!important;padding:18px 20px!important}.backOfficeRoot .readinessScore{font-size:46px!important}@media (max-width:980px){:root{--bo-sidebar:0px}.backOfficeRoot .adminPage,.backOfficeRoot .content{width:calc(100% - 28px)!important}.backOfficeRoot .toolGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.backOfficeRoot) .backOfficeNavRail{display:flex!important}}@media (max-width:700px){.backOfficeRoot .adminHeader h1{font-size:36px!important}.backOfficeRoot .toolGrid,.backOfficeRoot .adminGrid{grid-template-columns:1fr!important}.backOfficeRoot .toolCard{min-height:94px!important}}.backOfficeRoot .mayorContextBar{justify-content:space-between;align-items:center;gap:16px;display:flex;margin-bottom:14px!important;padding:13px 16px!important}.backOfficeRoot .mayorContextBar .adminActionRow{flex:none}@media (max-width:700px){.backOfficeRoot .mayorContextBar{flex-direction:column;align-items:flex-start}.backOfficeRoot .mayorContextBar .adminActionRow{justify-content:flex-start;width:100%}}.backOfficeRoot .adminStatLink{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;color:inherit!important;text-decoration:none!important}.backOfficeRoot .adminStatLink:hover{transform:translateY(-2px);border-color:#8fa7ba!important;box-shadow:0 10px 24px #102a471a!important}.backOfficeRoot .adminStatOpen{color:#2f6f91;letter-spacing:.03em;margin-top:8px;font-size:10px;font-weight:900;display:inline-block}.backOfficeRoot .adminBlockedLink{display:block;border-left:4px solid var(--bo-red)!important}.backOfficeRoot .adminBlockedLink:hover{border-color:var(--bo-red)!important}.backOfficeRoot .tourismExperienceCard{border-left:4px solid var(--bo-orange)!important}.backOfficeRoot .tourismEnrichmentForm{border-top:1px solid #e3e8ed;margin-top:14px;padding-top:14px}.backOfficeRoot .tourismFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.backOfficeRoot .tourismFormGrid label,.backOfficeRoot .tourismQuickFlags label{color:#53677a;flex-direction:column;gap:5px;font-weight:850;display:flex;font-size:10px!important}.backOfficeRoot .tourismQuickFlags{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.backOfficeRoot .tourismExperienceCard .adminRecordMeta span{color:#8c5921;background:#fff6eb;border-color:#edcfab!important}@media (max-width:1000px){.backOfficeRoot .tourismFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.backOfficeRoot .tourismFormGrid,.backOfficeRoot .tourismQuickFlags{grid-template-columns:1fr}}.backOfficeRoot .tourismPlanStop{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:18px;display:grid;border-left:4px solid var(--bo-orange)!important}.backOfficeRoot .tourismPlanTime{text-align:center;background:#fff6eb;border:1px solid #efd2af;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.backOfficeRoot .tourismPlanTime b{color:#9b5a22;font-size:22px}.backOfficeRoot .tourismPlanTime span{color:#7f6c5e;font-size:11px}.backOfficeRoot .tourismPlanBody h2{margin:4px 0 8px}@media (max-width:700px){.backOfficeRoot .tourismPlanStop{grid-template-columns:1fr}.backOfficeRoot .tourismPlanTime{width:max-content;min-width:110px}}.backOfficeRoot .tourismAutoSummary{border:1px solid #dbe5e9;border-left:4px solid var(--bo-teal);background:radial-gradient(220px 90px at 100% 0,#2f7f8614,#0000 72%),#fbfdfd;border-radius:10px;margin:12px 0 2px;padding:12px 14px}.backOfficeRoot .tourismAutoSummary .meta{margin-bottom:5px;color:#2f6f74!important}.backOfficeRoot .tourismAutoSummary p{margin:4px 0}.adminActionToast{z-index:1200;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #cfd9df;border-radius:16px;grid-template-columns:54px 1fr;align-items:center;gap:13px;width:min(390px,100vw - 32px);padding:14px 16px;transition:opacity .22s,transform .22s;display:grid;position:fixed;top:22px;right:22px;transform:translateY(-12px)scale(.98);box-shadow:0 18px 48px #102a472e}.adminActionToast.show{opacity:1;transform:translateY(0)scale(1)}.adminActionToast.success{background:linear-gradient(#f6fffb 0%,#eefaf5 100%);border-color:#b8dacd}.adminActionToast.error{background:linear-gradient(snow 0%,#fff1ef 100%);border-color:#e5c3bf}.adminActionToastIcon{place-items:center;width:48px;height:48px;display:grid}.adminActionToastIcon svg{fill:none;stroke:#2f8a69;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.adminActionToastIcon svg circle{stroke-dasharray:155;stroke-dashoffset:155px;animation:.48s ease-out forwards adminTickCircle}.adminActionToastIcon svg path{stroke-dasharray:48;stroke-dashoffset:48px;animation:.36s ease-out .32s forwards adminTickPath}.adminActionToast.error .adminActionToastIcon span{color:#fff;background:#b84c45;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.adminActionToastText{flex-direction:column;gap:3px;display:flex}.adminActionToastText b{color:#163149;font-size:15px}.adminActionToastText span{color:#546879;font-size:12px;line-height:1.4}@keyframes adminTickCircle{to{stroke-dashoffset:0}}@keyframes adminTickPath{to{stroke-dashoffset:0}}@media (max-width:700px){.adminActionToast{top:12px;right:12px}}.backOfficeRoot .tourismSourcePanel{border:1px solid #d8e4e8;border-radius:10px;margin:12px 0 14px;padding:13px 14px}.backOfficeRoot .tourismSourcePanel.hasSource{border-left:4px solid var(--bo-teal);background:#f8fcfc}.backOfficeRoot .tourismSourcePanel.missingSource{border-left:4px solid var(--bo-red);background:#fff7f6;border-color:#ecd2cf}.backOfficeRoot .tourismSourceLinks{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.backOfficeRoot .tourismSourceLinks a{color:#17354b;background:#fff;border:1px solid #d6e1e7;border-radius:9px;flex-direction:column;gap:2px;min-width:180px;max-width:360px;padding:9px 11px;text-decoration:none;display:flex}.backOfficeRoot .tourismSourceLinks a:hover{border-color:#7ca4ae;box-shadow:0 5px 14px #102a4714}.backOfficeRoot .tourismSourceLinks b{text-transform:capitalize;font-size:12px}.backOfficeRoot .tourismSourceLinks span{color:#607485;font-size:10px}.backOfficeRoot .platformSourceRow{border-left:4px solid var(--bo-purple);background:radial-gradient(260px 100px at 100% 0,#7654a012,#0000 72%),#fff}.backOfficeRoot .platformSourceRow .contentSourceStats{min-width:220px}.backOfficeRoot .platformSourceRow .sourceHealth{white-space:normal;text-align:center;max-width:230px;line-height:1.2}.backOfficeRoot .platformSourceRow a{color:#355f7b;text-underline-offset:2px;text-decoration:underline}.backOfficeRoot .contentSourceTitleLink{color:inherit;text-decoration:none}.backOfficeRoot .contentSourceTitleLink:hover{color:#2f6f91;text-underline-offset:3px;text-decoration:underline}.backOfficeRoot .sourceDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.backOfficeRoot .sourceDetailGrid>div{background:#fbfcfd;border:1px solid #dde5ea;border-radius:10px;flex-direction:column;gap:4px;padding:12px 13px;display:flex}.backOfficeRoot .sourceDetailGrid span{color:#6a7b8a;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.backOfficeRoot .sourceDetailGrid b,.backOfficeRoot .sourceDetailGrid a{color:#17354b;font-size:13px}.backOfficeRoot .sourceConfigExplain p{margin:8px 0}.backOfficeRoot .sourceConfigJson{color:#eef5f8;background:#10263b;border:1px solid #dce4ea;border-radius:12px;max-height:440px;padding:16px;font-size:12px;line-height:1.5;overflow:auto}@media (max-width:900px){.backOfficeRoot .sourceDetailGrid{grid-template-columns:1fr}}.backOfficeRoot .sourceWorkflowActions{border-top:1px solid #e2e8ec;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.backOfficeRoot .sourceWorkflowActions form{flex-wrap:wrap;gap:8px;display:flex}.backOfficeRoot .btn.danger{color:#9a4039!important;background:#fff7f6!important;border-color:#d7aaa5!important}.backOfficeRoot .btn.danger:hover{background:#fff0ee!important;border-color:#bd6b63!important}.backOfficeRoot .sourceDetailBackRow{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.backOfficeRoot .sourceDetailBackRow .btn{z-index:1;position:relative}.backOfficeRoot .adminHeaderTop{padding-right:150px}@media (max-width:900px){.backOfficeRoot .adminHeaderTop{padding-right:16px}}.backOfficeRoot .contentWorkflowRail{border-bottom:1px solid #dfe7ec;margin-top:10px;padding-bottom:12px}.backOfficeRoot .contentWorkflowRail a{min-width:116px}.backOfficeRoot .contentWorkflowRail a:first-child{border-color:#d6b46e}.backOfficeRoot .contentFilterLabel{color:#647888;letter-spacing:.08em;margin:14px 0 7px;font-size:10px;font-weight:900}.backOfficeRoot .adminSubmittingButton{opacity:.78;position:relative;cursor:wait!important}.backOfficeRoot .adminSubmittingButton:after{content:"";vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-left:8px;animation:.7s linear infinite adminSubmittingSpin;display:inline-block}@keyframes adminSubmittingSpin{to{transform:rotate(360deg)}}.backOfficeRoot .contentThumbnailEditor{border:1px solid #dde5ea;border-left:4px solid var(--bo-orange);background:#fffdf8;border-radius:12px;margin:14px 0;padding:14px}.backOfficeRoot .contentThumbnailHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.backOfficeRoot .contentThumbnailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backOfficeRoot .contentThumbOption{background:#fff;border:1px solid #d7e0e6;border-radius:11px;flex-direction:column;display:flex;position:relative;overflow:hidden}.backOfficeRoot .contentThumbOption.selected{border:2px solid #2f8a69;box-shadow:0 0 0 3px #2f8a6914}.backOfficeRoot .contentThumbOption img{aspect-ratio:16/9;object-fit:cover;background:#eef2f4;width:100%}.backOfficeRoot .contentThumbMeta{flex-direction:column;gap:2px;padding:9px 10px 42px;display:flex}.backOfficeRoot .contentThumbMeta b{color:#18364c;font-size:11px}.backOfficeRoot .contentThumbMeta span{color:#6b7d8b;font-size:9px}.backOfficeRoot .contentThumbChoose{color:#fff;cursor:pointer;background:#102d48;border:0;border-radius:7px;min-height:28px;font-size:10px;font-weight:900;position:absolute;bottom:8px;left:8px;right:8px}.backOfficeRoot .contentThumbOption.selected .contentThumbChoose{background:#2f8a69}.backOfficeRoot .contentSelectedThumbnail{background:#f4fbf8;border:1px solid #cfe4db;border-radius:10px;grid-template-columns:150px 1fr;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:grid}.backOfficeRoot .contentSelectedThumbnail img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:150px}.backOfficeRoot .contentSelectedThumbnail div{flex-direction:column;gap:3px;display:flex}.backOfficeRoot .contentSelectedThumbnail span{color:#627586;font-size:10px}.backOfficeRoot .contentNoImageCandidates{color:#6a7c8b;background:#f7f9fa;border-radius:9px;padding:11px 12px;font-size:11px}.backOfficeRoot .contentNoImageForm{margin-top:10px}@media (max-width:1100px){.backOfficeRoot .contentThumbnailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.backOfficeRoot .contentThumbnailHeader{flex-direction:column}.backOfficeRoot .contentThumbnailGrid,.backOfficeRoot .contentSelectedThumbnail{grid-template-columns:1fr}.backOfficeRoot .contentSelectedThumbnail img{width:100%}}.platformProcessingOverlay{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2f7f9d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platformProcessingCard{text-align:center;background:radial-gradient(300px 150px at 100% 0,#3f88961f,#0000 72%),#fffffffa;border:1px solid #d6e2e7;border-radius:22px;width:min(520px,100vw - 36px);padding:30px 32px 26px;box-shadow:0 28px 70px #0d273d2e}.platformProcessingMark{color:#fff;background:#102d48;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 18px;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:800;animation:1.8s ease-in-out infinite platformProcessingPulse;display:grid;box-shadow:0 10px 30px #102d4833}.platformProcessingCopy{flex-direction:column;gap:7px;display:flex}.platformProcessingCopy b{color:#17344a;font-family:Georgia,Times New Roman,serif;font-size:25px}.platformProcessingCopy span{color:#607485;font-size:13px;line-height:1.45}.platformProgressTrack{background:#e4ecef;border-radius:999px;height:10px;margin:22px 0 10px;overflow:hidden}.platformProgressBar{border-radius:inherit;background:linear-gradient(90deg,#2f7f86,#3d779a,#b98a2f);width:42%;height:100%;animation:1.25s ease-in-out infinite platformProgressMove}.platformProcessingCard small{color:#758795;letter-spacing:.02em;font-size:10px}@keyframes platformProgressMove{0%{transform:translate(-120%)}55%{transform:translate(110%)}to{transform:translate(250%)}}@keyframes platformProcessingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.storyCardXThumb{object-fit:cover;width:100%;height:100%;min-height:130px;display:block}.articleLiveHero{object-fit:cover;border-radius:18px;width:100%;max-height:560px;margin:20px 0 24px;box-shadow:0 14px 34px #102a471f}.articleLead{color:#314b60;font-size:1.14em;font-weight:600;line-height:1.6}.pulseLeadImage{object-fit:cover;border-radius:14px;width:100%;max-height:360px;margin-bottom:16px}.pulseFeedThumb{aspect-ratio:16/10;object-fit:cover;border-radius:10px;flex:none;width:150px}@media (max-width:700px){.platformProcessingCard{padding:25px 20px 22px}.platformProcessingMark{width:76px;height:76px;font-size:42px}.platformProcessingCopy b{font-size:21px}.pulseFeedThumb{aspect-ratio:16/9;width:100%}}.backOfficeRoot .businessIntakeForm{flex-direction:column;gap:18px;display:flex}.backOfficeRoot .businessFormSection{background:radial-gradient(300px 120px at 100% 0,#2b70770f,#0000 72%),#fff;border:1px solid #dce5ea;border-radius:14px;padding:16px}.backOfficeRoot .businessFormSection h2{margin:4px 0 14px}.backOfficeRoot .businessFormSection>label{color:#53697a;flex-direction:column;gap:6px;margin-top:10px;font-size:11px;font-weight:850;display:flex}.backOfficeRoot .businessFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backOfficeRoot .businessFormGrid label{color:#53697a;flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.backOfficeRoot .businessIntakeForm input,.backOfficeRoot .businessIntakeForm select,.backOfficeRoot .businessIntakeForm textarea{color:#163149;background:#fff;border:1px solid #cad6de;border-radius:9px;width:100%;min-height:42px;padding:10px 11px}.backOfficeRoot .businessIntakeForm textarea{resize:vertical;min-height:92px}.backOfficeRoot .businessMediaEditor{border:1px solid #dbe4e8;border-left:4px solid var(--bo-teal);background:#fbfefe;border-radius:12px;margin:14px 0;padding:14px}.backOfficeRoot .businessSelectedLogo{background:#f6fbf8;border:1px solid #d8e5df;border-radius:10px;align-items:center;gap:12px;margin:10px 0;padding:10px;display:flex}.backOfficeRoot .businessSelectedLogo img{object-fit:contain;background:#fff;border-radius:10px;width:72px;height:72px}.backOfficeRoot .businessSelectedLogo span{color:#37566a;font-size:11px;font-weight:850}.backOfficeRoot .businessMediaButtons{grid-template-columns:1fr 1fr;gap:6px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.backOfficeRoot .businessMediaButtons button{color:#fff;cursor:pointer;background:#17354b;border:0;border-radius:7px;min-height:28px;font-size:9px;font-weight:900}.backOfficeRoot .businessMediaEditor .contentThumbMeta{padding-bottom:48px}.businessCardImage,.businessFeaturedImage{object-fit:cover;width:100%;height:100%;display:block}.businessCardLogo,.businessFeaturedLogo,.businessSponsoredLogo{object-fit:contain;max-width:78%;max-height:78%;margin:auto;display:block}@media (max-width:1000px){.backOfficeRoot .businessFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.backOfficeRoot .businessFormGrid{grid-template-columns:1fr}}.backOfficeRoot .adminWorkspaceIntro{color:#65798a;max-width:760px;margin:-6px 0 18px}.backOfficeRoot .adminPrimaryWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.backOfficeRoot .adminPrimaryWorkCard{color:#17354b;background:#fff;border:1px solid #dce5ea;border-radius:16px;grid-template-columns:62px 1fr;align-items:start;gap:16px;min-height:150px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 24px #102a470d}.backOfficeRoot .adminPrimaryWorkCard:hover{transform:translateY(-2px);box-shadow:0 14px 30px #102a4717}.backOfficeRoot .adminPrimaryWorkIcon{color:#17354b;background:#eef5f7;border-radius:14px;place-items:center;width:56px;height:56px;font-size:25px;font-weight:900;display:grid}.backOfficeRoot .adminPrimaryWorkCard h3{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:22px}.backOfficeRoot .adminPrimaryWorkCard p{color:#617586;margin:0 0 14px;font-size:12px;line-height:1.5}.backOfficeRoot .adminPrimaryWorkCard span{color:#2d617b;font-size:11px;font-weight:900}.backOfficeRoot .adminPrimaryWorkCard.business{border-top:4px solid #2f8a69}.backOfficeRoot .adminPrimaryWorkCard.content{border-top:4px solid #b98a2f}.backOfficeRoot .adminPrimaryWorkCard.tourism{border-top:4px solid #d17b2b}.backOfficeRoot .adminPrimaryWorkCard.mystery{border-top:4px solid #7560a8}.backOfficeRoot .adminPrimaryWorkCard.commercial{border-top:4px solid #2f7f86}.backOfficeRoot .adminPrimaryWorkCard.launch{border-top:4px solid #b84c45}.backOfficeRoot .adminAdvancedTools{background:#f8fafb;border:1px solid #dce5ea;border-radius:14px;margin-top:18px}.backOfficeRoot .adminAdvancedTools summary{cursor:pointer;color:#4b6274;padding:15px 17px;font-size:12px;font-weight:900;list-style:none}.backOfficeRoot .adminAdvancedTools summary::-webkit-details-marker{display:none}.backOfficeRoot .adminAdvancedTools summary:after{content:"+";float:right;font-size:18px;line-height:12px}.backOfficeRoot .adminAdvancedTools[open] summary:after{content:"–"}.backOfficeRoot .adminAdvancedLinks{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.backOfficeRoot .adminAdvancedLinks a{color:#36566d;background:#fff;border:1px solid #d6e0e6;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850;text-decoration:none}@media (max-width:900px){.backOfficeRoot .adminPrimaryWorkGrid{grid-template-columns:1fr}}.backOfficeRoot .tourismGapCard{margin-bottom:14px;border-left:4px solid var(--bo-gold)!important}.backOfficeRoot .tourismGapCard .adminRecordMeta span:first-child{color:#84621d;background:#fff8e8;border-color:#ead49e!important}:root{--bo-sidebar:268px;--bo-luxury-navy:#0c2238;--bo-luxury-navy-2:#102b46;--bo-luxury-cream:#f8f6f1;--bo-luxury-line:#d9e0e4;--bo-luxury-gold:#b8934c}.backOfficeRoot{background:radial-gradient(900px 500px at 8% 0,#6ca2bc2e,#0000 64%),radial-gradient(800px 500px at 88% 12%,#75a48b21,#0000 66%),linear-gradient(#f6f8f8 0%,#f2f5f6 100%)!important}.backOfficeNavWrap{width:var(--bo-sidebar)!important;background:radial-gradient(340px 250px at 10% 6%,#5e97b233,transparent 72%), radial-gradient(290px 260px at 90% 72%,#3f826c1f,transparent 72%), linear-gradient(180deg,var(--bo-luxury-navy-2) 0%,var(--bo-luxury-navy) 100%)!important;border-right:1px solid #ffffff14!important;box-shadow:16px 0 42px #0b223824!important}.backOfficeNav{padding:30px 18px 22px!important}.backOfficeBrand{margin-bottom:8px!important;padding:2px 12px 22px!important}.backOfficeBrand span{letter-spacing:-.045em!important;font-size:27px!important;line-height:1!important}.backOfficeBrand b{text-transform:uppercase;margin-top:4px;color:#b9cedd!important;letter-spacing:.18em!important;font-size:10px!important;font-weight:800!important}.backOfficeSidebarRule{opacity:.7;margin:0 10px 22px!important}.backOfficeNavGroup{gap:6px!important;margin-bottom:25px!important}.backOfficeNavGroupLabel{text-transform:uppercase;color:#89a6b9!important;letter-spacing:.18em!important;padding:0 12px 8px!important;font-size:9px!important;font-weight:900!important}.backOfficeNavRail a{letter-spacing:.005em!important;border-radius:12px!important;grid-template-columns:38px 1fr!important;gap:12px!important;min-height:52px!important;padding:0 12px!important;font-size:14px!important;font-weight:760!important;transition:background .18s,transform .18s,color .18s!important}.backOfficeNavLabel{font-size:14px!important;line-height:1.15!important}.backOfficeNavIcon{border-radius:10px!important;width:34px!important;height:34px!important;font-size:14px!important}.backOfficeNavRail a:hover{transform:translate(2px);background:#ffffff13!important}.backOfficeNavRail a.active{color:#173149!important;background:linear-gradient(90deg,#fbfaf7 0%,#f3f5f4 100%)!important;box-shadow:0 10px 24px #0000001f!important}.backOfficeNavRail a.active .backOfficeNavIcon{box-shadow:0 5px 14px #1130481a}.backOfficeSidebarFooter{border-top:1px solid #ffffff14;margin-top:auto!important;padding:18px 12px 4px!important}.backOfficeSidebarFooter span{color:#7694aa!important;letter-spacing:.16em!important;font-size:8px!important}.backOfficeSidebarFooter b{margin-top:5px;color:#d8e4ec!important;font-size:11px!important}@media (min-width:981px){.backOfficeRoot .adminHeaderTop,.backOfficeRoot .adminPage,.backOfficeRoot .content,.backOfficeRoot .content.adminPulseX{width:min(1480px,calc(100vw - var(--bo-sidebar) - 64px))!important;max-width:1480px!important}}.backOfficeRoot .adminPage,.backOfficeRoot .content{padding-top:30px!important}.backOfficeRoot .adminHeader,.backOfficeRoot .backOfficeCanvas>.masthead{border-bottom:1px solid #ffffff14!important;padding:32px clamp(28px,3.4vw,58px)!important}.backOfficeRoot .adminHeader h1,.backOfficeRoot .backOfficeCanvas>.masthead .brand{font-size:clamp(42px,4.2vw,64px)!important;font-weight:700!important}.backOfficeRoot .adminHeader .small,.backOfficeRoot .adminHeader p{max-width:760px;color:#d2dde5!important;font-size:14px!important}.backOfficeRoot .card,.backOfficeRoot .readiness,.backOfficeRoot .admin-stat,.backOfficeRoot .toolCard{border-color:#9daeb861!important;border-radius:18px!important;box-shadow:0 12px 34px #122e4412!important}.backOfficeRoot .card{background:#fffffff5!important;padding:24px 26px!important}.backOfficeRoot .sectiontitle{font-size:clamp(31px,2.8vw,42px)!important}.backOfficeRoot .tourismSimulatorCard{position:relative;overflow:hidden;background:radial-gradient(420px 210px at 100% 0,#bc934c17,#0000 72%),linear-gradient(#fff 0%,#fbfcfc 100%)!important;border:1px solid #a0b1bb5c!important;padding:0!important}.backOfficeRoot .tourismSimulatorCard:after{content:"";pointer-events:none;background:radial-gradient(#4b849717,#0000 72%);border-radius:50%;width:300px;height:160px;position:absolute;top:-80px;right:-70px}.backOfficeRoot .tourismSimulatorIntro{z-index:1;border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:flex-start;gap:26px;padding:30px 32px 24px;display:flex;position:relative}.backOfficeRoot .tourismSimulatorIntro h2{color:#173149;margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:34px!important}.backOfficeRoot .tourismSimulatorIntro p{max-width:760px;margin:0}.backOfficeRoot .tourismSimulatorMark{color:#a4772c;background:#f5efe3;border:1px solid #e6d4af;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:0 8px 18px #82602a14}.backOfficeRoot .tourismSimulatorForm{padding:26px 32px 30px}.backOfficeRoot .tourismSimulatorGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px 20px!important}.backOfficeRoot .tourismSimulatorGrid label{letter-spacing:.015em;color:#4e6476!important;gap:8px!important;font-size:11px!important;font-weight:850!important}.backOfficeRoot .tourismSimulatorGrid input,.backOfficeRoot .tourismSimulatorGrid select{box-shadow:0 2px 6px #0f2d4306;color:#173149!important;background:#fff!important;border:1px solid #c8d4dc!important;border-radius:11px!important;min-height:50px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important}.backOfficeRoot .tourismSimulatorGrid input:focus,.backOfficeRoot .tourismSimulatorGrid select:focus{border-color:#6f9bac!important;outline:none!important;box-shadow:0 0 0 3px #50889c1a!important}.backOfficeRoot .tourismSimulatorFooter{border-top:1px solid #e5eaed;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.backOfficeRoot .tourismSimulatorFooter .small{max-width:620px;color:#71818e!important}.backOfficeRoot .tourismBuildButton{letter-spacing:.02em;border-radius:11px!important;min-height:50px!important;padding:0 22px!important;font-size:12px!important;box-shadow:0 8px 18px #14344b29!important}.backOfficeRoot .tourismBuildButton span{margin-left:8px;font-size:16px}@media (max-width:1280px){.backOfficeRoot .tourismSimulatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){:root{--bo-sidebar:0px}.backOfficeNavWrap{width:100%!important}.backOfficeNavRail a{min-height:44px!important;font-size:12px!important}.backOfficeNavLabel{font-size:12px!important}.backOfficeNavIcon{width:30px!important;height:30px!important}}@media (max-width:700px){.backOfficeRoot .tourismSimulatorIntro{padding:24px 20px 20px}.backOfficeRoot .tourismSimulatorForm{padding:20px}.backOfficeRoot .tourismSimulatorGrid{grid-template-columns:1fr!important}.backOfficeRoot .tourismSimulatorFooter{flex-direction:column;align-items:stretch}.backOfficeRoot .tourismBuildButton{width:100%}}.backOfficeUtilityBar{z-index:330;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafaeb;border-bottom:1px solid #94a5b04d;justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin-left:0;padding:10px 22px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #1331480b}.boBreadcrumbs{color:#7a8994;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.boBreadcrumbs span{align-items:center;gap:7px;display:flex}.boBreadcrumbs i{color:#b2bdc4;font-style:normal}.boBreadcrumbs a{color:#6e8190;font-weight:750;text-decoration:none}.boBreadcrumbs b{color:#173149;font-weight:850}.boUtilityActions{flex:none;align-items:center;gap:8px;display:flex}.boTownContext,.boSearchButton,.boIconButton,.boQuickAddButton{color:#19354b;background:#fff;border:1px solid #d5dde2;box-shadow:0 4px 12px #122f440a}.boTownContext{border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:42px;padding:6px 12px;display:flex}.boTownContext span{color:#8a989f;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.boTownContext b{font-size:11px}.boSearchButton{text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:190px;min-height:42px;padding:0 10px 0 12px;display:grid}.boSearchButton>span{color:#688394;font-size:18px}.boSearchButton b{font-size:11px}.boSearchButton kbd,.boCommandSearch kbd,.boCommandFooter kbd{color:#73828d;background:#f6f8f8;border:1px solid #d4dce1;border-bottom-width:2px;border-radius:6px;padding:3px 6px;font:700 9px/1.1 system-ui,sans-serif}.boIconButton{cursor:pointer;border-radius:10px;width:42px;height:42px;padding:0;position:relative}.boIconButton>span{font-size:15px}.boIconButton em{color:#fff;background:#b34f46;border:2px solid #f7f9f9;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-7px;right:-6px}.boQuickAddButton{color:#fff;cursor:pointer;background:#14324b;border-color:#14324b;border-radius:10px;min-height:42px;padding:0 15px;font-size:11px;font-weight:900}.boPopoverWrap{position:relative}.boPopover{background:#fff;border:1px solid #d5dee3;border-radius:16px;width:360px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #0e273a2e}.boPopoverHeader{background:#fbfcfc;border-bottom:1px solid #e6eaed;justify-content:space-between;gap:16px;padding:16px 17px 13px;display:flex}.boPopoverHeader>div{flex-direction:column;gap:3px;display:flex}.boPopoverHeader span{color:#8a989f;letter-spacing:.12em;font-size:8px;font-weight:900}.boPopoverHeader b{color:#19354b;font:700 18px/1.15 Georgia,Times New Roman,serif}.boPopoverHeader button{color:#73828c;cursor:pointer;background:0 0;border:0;font-size:20px}.boNotificationList{flex-direction:column;padding:8px;display:flex}.boNotificationList a{color:#344e62;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:50px;padding:10px 11px;font-size:11px;text-decoration:none;display:grid}.boNotificationList a:hover{background:#f4f7f8}.boNotificationList a b{color:#173149;background:#edf3f5;border-radius:999px;place-items:center;min-width:30px;height:28px;padding:0 7px;font-size:10px;display:grid}.boEmptyNotice{color:#6d7f8d;padding:22px;font-size:11px}.boSystemMini{background:#f8faf9;border-top:1px solid #e6eaed;grid-template-columns:12px 1fr;align-items:start;gap:9px;padding:13px 17px;display:grid}.boSystemMini>span.good{color:#2e8767}.boSystemMini>span.bad{color:#b14f49}.boSystemMini div{flex-direction:column;gap:2px;display:flex}.boSystemMini b{color:#345266;font-size:10px}.boSystemMini small{color:#7c8b96;font-size:9px}.boQuickMenu{width:270px;padding:8px}.boQuickMenu a{color:#173149;border-radius:9px;flex-direction:column;gap:2px;padding:11px 12px;text-decoration:none;display:flex}.boQuickMenu a:hover{background:#f3f7f7}.boQuickMenu a b{font-size:11px}.boQuickMenu a span{color:#798996;font-size:9px}.boCommandBackdrop{z-index:4000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091c2d66;justify-content:center;align-items:flex-start;padding:9vh 20px 20px;display:flex;position:fixed;inset:0}.boCommandPalette{background:#fff;border:1px solid #ffffff59;border-radius:20px;flex-direction:column;width:min(720px,100%);max-height:min(720px,82vh);display:flex;overflow:hidden;box-shadow:0 34px 90px #061b2b4d}.boCommandSearch{border-bottom:1px solid #dfe6e9;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.boCommandSearch>span{color:#6f8797;font-size:24px}.boCommandSearch input{color:#173149;width:100%;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:16px!important}.boCommandResults{padding:8px;overflow:auto}.boCommandResults button{color:#173149;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:95px 1fr auto;align-items:center;gap:12px;width:100%;min-height:58px;display:grid}.boCommandResults button:hover{background:#f2f6f7}.boCommandKind{color:#83939d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.boCommandResults button>div{flex-direction:column;gap:3px;display:flex}.boCommandResults b{font-size:12px}.boCommandResults small{color:#758896;font-size:9px}.boCommandEmpty{text-align:center;color:#788b98;padding:30px;font-size:11px}.boRecentSection{border-top:1px solid #e5e9ec;padding:11px 16px 13px}.boRecentSection>span{color:#8998a2;letter-spacing:.12em;font-size:8px;font-weight:900}.boRecentSection>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.boRecentSection button{color:#526d7d;cursor:pointer;background:#f8faf9;border:1px solid #d9e1e5;border-radius:8px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800}.boCommandFooter{color:#80909b;background:#fafbfb;border-top:1px solid #e5e9ec;gap:16px;padding:10px 16px;font-size:9px;display:flex}.backOfficeRoot .adminTodayPanel{background:radial-gradient(420px 190px at 100% 0,#b8934c1a,#0000 74%),radial-gradient(500px 230px at 0 100%,#417c8f14,#0000 72%),#fff;border:1px solid #9eb0ba66;border-radius:20px;margin-bottom:22px;padding:25px 27px;position:relative;overflow:hidden;box-shadow:0 14px 38px #122f4512}.backOfficeRoot .adminTodayHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.backOfficeRoot .adminTodayHeader h2{color:#173149;margin:5px 0 7px;font:700 clamp(30px,3vw,42px)/1 Georgia,Times New Roman,serif}.backOfficeRoot .adminTodayHeader p{max-width:720px;margin:0}.backOfficeRoot .adminTodayPulse{border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.backOfficeRoot .adminTodayPulse.busy{color:#9a5a24;background:#fff3e9}.backOfficeRoot .adminTodayPulse.clear{color:#2c7b5e;background:#edf8f2}.backOfficeRoot .adminTodayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.backOfficeRoot .adminTodayItem{border:1px solid #e0e6e9;border-left:4px solid var(--today-tone,#6587a0);color:#173149;background:#fbfcfc;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:82px;padding:13px 14px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.backOfficeRoot .adminTodayItem[data-tone=green]{--today-tone:#43806a}.backOfficeRoot .adminTodayItem[data-tone=gold]{--today-tone:#b28a3f}.backOfficeRoot .adminTodayItem[data-tone=blue]{--today-tone:#4e7fa3}.backOfficeRoot .adminTodayItem[data-tone=orange]{--today-tone:#bd7637}.backOfficeRoot .adminTodayItem[data-tone=red]{--today-tone:#ad554e}.backOfficeRoot .adminTodayItem[data-tone=purple]{--today-tone:#795e9c}.backOfficeRoot .adminTodayItem:hover{transform:translateY(-1px);box-shadow:0 8px 18px #13324912}.backOfficeRoot .adminTodayItem>div{flex-direction:column;gap:4px;display:flex}.backOfficeRoot .adminTodayItem b{font-size:12px}.backOfficeRoot .adminTodayItem span{color:#718491;font-size:9px;line-height:1.4}.backOfficeRoot .adminTodayItem strong{min-width:39px;height:39px;color:var(--today-tone,#173149);background:#fff;border:1px solid #dce3e6;border-radius:11px;place-items:center;padding:0 8px;font-size:18px;display:grid}.backOfficeRoot .adminTodayEmpty{color:#517363;background:#f3f8f5;border-radius:12px;margin-top:18px;padding:17px;font-size:11px}.backOfficeRoot .adminTodayFailure{color:#a14a43;background:#fff2f0;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:10px;font-weight:850;text-decoration:none;display:block}@media (max-width:1100px){.backOfficeRoot .adminTodayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.boTownContext{display:none}}@media (max-width:980px){.backOfficeUtilityBar{padding:8px 14px;top:auto}.boBreadcrumbs{display:none}.boUtilityActions{justify-content:flex-end;width:100%}}@media (max-width:700px){.boSearchButton{grid-template-columns:1fr;place-items:center;width:42px;min-width:0;padding:0}.boSearchButton b,.boSearchButton kbd{display:none}.boPopover{width:auto;position:fixed;top:74px;left:12px;right:12px}.boQuickAddButton{padding:0 11px}.backOfficeRoot .adminTodayHeader{flex-direction:column}.backOfficeRoot .adminTodayGrid{grid-template-columns:1fr}.boCommandBackdrop{padding-top:5vh}.boCommandResults button{grid-template-columns:70px 1fr auto}}.backOfficeRoot .mayorStatusChips,.backOfficeRoot .mayorReasonChips{flex-wrap:wrap;gap:7px;margin:8px 0 12px;display:flex}.backOfficeRoot .mayorStatusChips span,.backOfficeRoot .mayorReasonChips span{color:#526b7a;background:#f7f9fa;border:1px solid #dce3e7;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.backOfficeRoot .mayorStatusChips span[data-tone=green]{color:#2f765c;background:#edf8f2;border-color:#cce5d9}.backOfficeRoot .mayorStatusChips span[data-tone=gold]{color:#8b6829;background:#fff7e9;border-color:#ead7ae}.backOfficeRoot .mayorStatusChips span[data-tone=blue]{color:#426c88;background:#edf4f8;border-color:#cfdee7}.backOfficeRoot .mayorReasonChips span.bad{color:#9e4b45;background:#fff1ef;border-color:#eccdca}.backOfficeRoot .mayorReasonChips span.warn{color:#8b6727;background:#fff7e9;border-color:#ecd9af}.backOfficeRoot .mayorEvidenceSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 14px;display:grid}.backOfficeRoot .mayorEvidenceSummary>div{background:#fbfcfc;border:1px solid #e0e6e9;border-radius:10px;flex-direction:column;gap:2px;padding:10px 11px;display:flex}.backOfficeRoot .mayorEvidenceSummary span{color:#81909a;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.backOfficeRoot .mayorEvidenceSummary b{color:#263f53;font-size:11px}.backOfficeRoot .mayorEvidenceSummary small{color:#758795;font-size:9px}.backOfficeRoot .mayorTechnicalDetails{border-top:1px solid #e4e9ec;border-bottom:1px solid #e4e9ec;margin:12px 0}.backOfficeRoot .mayorTechnicalDetails summary{cursor:pointer;color:#587181;padding:11px 0;font-size:10px;font-weight:850}.backOfficeRoot .mayorTechnicalDetails[open]{padding-bottom:8px}.backOfficeRoot .mayorStickyDecisionBar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #b1bec57a;border-radius:14px;position:sticky;bottom:12px;box-shadow:0 12px 34px #0f2a3e1f;margin-top:18px!important;padding:12px!important}@media (max-width:850px){.backOfficeRoot .mayorEvidenceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.boSaveViewButton{color:#526b7a;cursor:pointer;background:#fff;border:1px solid #d5dde2;border-radius:10px;min-height:42px;padding:0 12px;font-size:10px;font-weight:850;box-shadow:0 4px 12px #122f440a}.boSaveViewButton:hover{background:#fbfcfc;border-color:#aebdc6}.boSavedSection{background:#fcfbf7}.boSavedSection button{color:#775d2d!important;background:#fffdf8!important;border-color:#e6d9bd!important}.backOfficeRoot .adminOnboarding{background:#fff;border:1px solid #a0b1bb61;border-radius:18px;margin-bottom:22px;overflow:hidden;box-shadow:0 10px 28px #122f450e}.backOfficeRoot .adminOnboarding summary{cursor:pointer;background:linear-gradient(90deg,#fbfcfb,#f8f8f4);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:17px 20px;list-style:none;display:grid}.backOfficeRoot .adminOnboarding summary::-webkit-details-marker{display:none}.backOfficeRoot .adminOnboarding summary>div{flex-direction:column;gap:3px;display:flex}.backOfficeRoot .adminOnboarding summary span{color:#89969d;letter-spacing:.12em;font-size:8px;font-weight:900}.backOfficeRoot .adminOnboarding summary b{color:#173149;font:700 18px/1.1 Georgia,Times New Roman,serif}.backOfficeRoot .adminOnboarding summary strong{color:#3b715f;background:#f1f5f3;border-radius:10px;place-items:center;min-width:54px;height:38px;font-size:12px;display:grid}.backOfficeRoot .adminOnboardingBody{border-top:1px solid #e5e9eb;padding:18px 20px 20px}.backOfficeRoot .adminOnboardingSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.backOfficeRoot .adminOnboardingSteps a{color:#173149;background:#fbfcfc;border:1px solid #e0e6e9;border-radius:12px;flex-direction:column;gap:9px;min-height:118px;padding:13px;text-decoration:none;display:flex}.backOfficeRoot .adminOnboardingSteps a.done{background:#f3f9f6;border-color:#d4e6dc}.backOfficeRoot .adminOnboardingSteps i{color:#607888;background:#eef2f4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.backOfficeRoot .adminOnboardingSteps a.done i{color:#2e765a;background:#dcefe5}.backOfficeRoot .adminOnboardingSteps a>div{flex-direction:column;gap:4px;display:flex}.backOfficeRoot .adminOnboardingSteps b{font-size:10px}.backOfficeRoot .adminOnboardingSteps span{color:#7a8b96;font-size:8px;line-height:1.4}.backOfficeRoot .adminOnboardingSteps em{color:#80919b;margin-top:auto;font-style:normal}@media (max-width:1200px){.backOfficeRoot .adminOnboardingSteps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.backOfficeRoot .adminOnboardingSteps{grid-template-columns:1fr}}.backOfficeRoot .mayorReviewCard{scroll-margin-top:82px}.backOfficeRoot .mayorReviewPager{color:#81909a;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 11px;padding-bottom:10px;font-size:8px;font-weight:850;display:flex}.backOfficeRoot .mayorReviewPager>div{gap:8px;display:flex}.backOfficeRoot .mayorReviewPager a{color:#536f7f;background:#f4f7f8;border-radius:7px;padding:5px 7px;text-decoration:none}.backOfficeRoot .mayorReviewSplit{grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px;margin:14px 0;display:grid}.backOfficeRoot .mayorReviewCore{background:#fbfcfc;border:1px solid #e1e7ea;border-radius:12px;padding:14px 15px}.backOfficeRoot .mayorReviewCore p:first-child{margin-top:0}.backOfficeRoot .mayorEvidencePanel{background:linear-gradient(#f8fbfb,#f5f8f8);border:1px solid #dbe4e8;border-radius:12px;padding:14px}.backOfficeRoot .mayorEvidenceSource{border-bottom:1px solid #e2e8ea;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;display:grid}.backOfficeRoot .mayorEvidenceSource:last-child{border-bottom:0}.backOfficeRoot .mayorEvidenceSource>div{flex-direction:column;gap:2px;display:flex}.backOfficeRoot .mayorEvidenceSource b{color:#29475b;font-size:9px}.backOfficeRoot .mayorEvidenceSource span,.backOfficeRoot .mayorEvidenceSource small{color:#81919c;font-size:8px}.backOfficeRoot .mayorEvidenceSource a{color:#416f86;grid-area:1/2/3;align-self:center;font-size:8px}.backOfficeRoot .adminEmptyState{text-align:center;padding:34px!important}.backOfficeRoot .adminEmptyState>div{color:#2f785c;background:#e9f5ee;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;font-size:20px;display:grid}.backOfficeRoot .adminEmptyState h3{color:#173149;margin:0 0 6px;font:700 22px Georgia,Times New Roman,serif}@media (max-width:900px){.backOfficeRoot .mayorReviewSplit{grid-template-columns:1fr}.boSaveViewButton{display:none}}.backOfficeRoot .mayorBulkBar{justify-content:flex-end;align-items:center;display:flex}.backOfficeRoot .mayorReviewSelect{color:#718491;align-items:center;gap:8px;margin:-3px 0 9px;font-size:9px;font-weight:800;display:flex}.backOfficeRoot .mayorReviewSelect input{accent-color:#315d78;width:16px;height:16px}@media (max-width:760px){.backOfficeRoot .mayorBulkBar{justify-content:flex-start}}.backOfficeRoot .tourismModeFieldset{border:0;grid-column:1/-1;margin:0;padding:0}.backOfficeRoot .tourismModeFieldset legend{color:#4e6476;margin-bottom:9px;font-size:11px;font-weight:850}.backOfficeRoot .tourismModeCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.backOfficeRoot .tourismModeCard{cursor:pointer;background:#fbfcfc;border:1px solid #dbe3e7;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;min-height:92px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;gap:11px!important;display:grid!important}.backOfficeRoot .tourismModeCard:hover{border-color:#b7c7cf;transform:translateY(-1px);box-shadow:0 7px 16px #1130460f}.backOfficeRoot .tourismModeCard input{opacity:0;pointer-events:none;position:absolute}.backOfficeRoot .tourismModeIcon{color:#9a7131;background:#f2eee5;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.backOfficeRoot .tourismModeCard>div{flex-direction:column;gap:4px;display:flex}.backOfficeRoot .tourismModeCard b{color:#1e3b51;font-size:11px}.backOfficeRoot .tourismModeCard small{color:#7b8c97;font-size:8px;line-height:1.35}.backOfficeRoot .tourismModeCard i{color:#0000;border:1px solid #d3dce1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.backOfficeRoot .tourismModeCard:has(input:checked){background:linear-gradient(135deg,#f6fbfb,#fffdf8);border-color:#789dad;box-shadow:0 0 0 3px #54869714}.backOfficeRoot .tourismModeCard:has(input:checked) i{color:#fff;background:#2f7d68;border-color:#2f7d68}@media (max-width:1050px){.backOfficeRoot .tourismModeCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.backOfficeRoot .tourismModeCards{grid-template-columns:1fr}}.backOfficeRoot .adminGeoLayout{grid-template-columns:minmax(0,1.7fr) minmax(330px,.7fr);align-items:start;gap:18px;display:grid}.backOfficeRoot .adminGeoCanvas{background:linear-gradient(90deg,#587b8b0e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#587b8b0e 1px,#0000 1px) 0 0/44px 44px,radial-gradient(420px 250px at 22% 22%,#518f751a,#0000 72%),radial-gradient(480px 260px at 74% 66%,#55849f1a,#0000 72%),linear-gradient(#f6f9f8,#eef4f5);border:1px solid #cfdbe1;border-radius:20px;min-height:680px;position:relative;overflow:hidden;box-shadow:0 16px 42px #11304614}.backOfficeRoot .adminGeoGrid{pointer-events:none;background:linear-gradient(25deg,#0000 48%,#4474860f 49% 51%,#0000 52%) 0 0/190px 130px,linear-gradient(-18deg,#0000 48%,#5889690d 49% 51%,#0000 52%) 0 0/240px 170px;position:absolute;inset:0}.backOfficeRoot .adminGeoCompass{color:#fff;background:#173149;border-radius:50%;place-items:center;width:34px;height:34px;font:800 11px Georgia,Times New Roman,serif;display:grid;position:absolute;top:16px;right:18px;box-shadow:0 7px 16px #14324826}.backOfficeRoot .adminGeoPin{color:#173149;z-index:2;align-items:center;gap:5px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.backOfficeRoot .adminGeoPin span{color:#fff;background:#315f79;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid;transform:rotate(-45deg);box-shadow:0 5px 12px #1131472e}.backOfficeRoot .adminGeoPin span:first-letter{transform:rotate(45deg)}.backOfficeRoot .adminGeoPin b{white-space:nowrap;text-overflow:ellipsis;background:#ffffffe0;border-radius:6px;max-width:130px;padding:4px 6px;font-size:8px;overflow:hidden;box-shadow:0 3px 8px #0f2a3e14}.backOfficeRoot .adminGeoPin:hover{z-index:10}.backOfficeRoot .adminGeoPin:hover b{max-width:280px}.backOfficeRoot .adminGeoEmpty{color:#70828e;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.backOfficeRoot .adminGeoList{background:#fff;border:1px solid #d7e0e4;border-radius:18px;max-height:680px;overflow:auto;box-shadow:0 12px 30px #1130460f}.backOfficeRoot .adminGeoListHeader{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfdfdf5;border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:center;padding:15px 16px;display:flex;position:sticky;top:0}.backOfficeRoot .adminGeoListHeader b{color:#173149;font-size:18px}.backOfficeRoot .adminGeoListRow{border-bottom:1px solid #edf1f3;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:12px 13px;display:grid}.backOfficeRoot .adminGeoListRow:last-child{border-bottom:0}.backOfficeRoot .adminGeoListRow>span{color:#41677d;background:#edf3f5;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.backOfficeRoot .adminGeoListRow>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.backOfficeRoot .adminGeoListRow b{color:#213f53;font-size:10px}.backOfficeRoot .adminGeoListRow small{color:#748794;font-size:8px}.backOfficeRoot .adminGeoListRow em{color:#9aa5ac;font-size:7px;font-style:normal}.backOfficeRoot .adminGeoListRow>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.backOfficeRoot .adminGeoListRow a{color:#3d6c84;font-size:8px;font-weight:800;text-decoration:none}.backOfficeRoot .adminCompleteness{margin:12px 0 14px}.backOfficeRoot .adminCompleteness>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.backOfficeRoot .adminCompleteness span{color:#738692;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.backOfficeRoot .adminCompleteness b{color:#28485d;font-size:10px}.backOfficeRoot .adminCompletenessTrack{background:#e7ecef;border-radius:999px;height:7px;margin-top:6px;overflow:hidden}.backOfficeRoot .adminCompletenessTrack i{border-radius:inherit;background:linear-gradient(90deg,#4f8193,#3f8b6e,#b58d45);height:100%;display:block}.backOfficeRoot .tourismReadinessMeter small{color:#7d8d97;margin-top:6px;font-size:8px;line-height:1.35;display:block}@media (max-width:1050px){.backOfficeRoot .adminGeoLayout{grid-template-columns:1fr}.backOfficeRoot .adminGeoCanvas{min-height:520px}.backOfficeRoot .adminGeoList{max-height:none}}.boHelpButton{font-size:14px!important;font-weight:900!important}.boHelpPanel{width:390px}.boHelpList{padding:8px}.boHelpList>div{border-bottom:1px solid #edf1f3;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.boHelpList>div:last-child{border-bottom:0}.boHelpList b{color:#28475b;font-size:10px}.boHelpList span{color:#738590;font-size:9px;line-height:1.45}.backOfficeRoot .mayorTimeline{border-top:1px solid #e4e9ec;margin-top:12px;padding:12px 0 2px}.backOfficeRoot .mayorTimeline>.meta{margin-bottom:8px}.backOfficeRoot .mayorTimelineItem{grid-template-columns:16px 1fr;gap:8px;padding:0 0 12px;display:grid;position:relative}.backOfficeRoot .mayorTimelineItem:before{content:"";background:#d8e1e5;width:1px;position:absolute;top:10px;bottom:-2px;left:5px}.backOfficeRoot .mayorTimelineItem:last-child:before{display:none}.backOfficeRoot .mayorTimelineItem>i{z-index:1;background:#4f7d8f;border:3px solid #eef4f5;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.backOfficeRoot .mayorTimelineItem>div{flex-direction:column;gap:2px;display:flex}.backOfficeRoot .mayorTimelineItem b{color:#29475b;font-size:9px}.backOfficeRoot .mayorTimelineItem span{color:#6f8390;font-size:8px}.backOfficeRoot .mayorTimelineItem small{color:#98a4ab;font-size:7px}.backOfficeRoot .commercialHero{background:radial-gradient(430px 200px at 100% 0,#b791481f,#0000 72%),radial-gradient(400px 200px at 0 100%,#40768914,#0000 72%),linear-gradient(135deg,#fff,#fbfcfa);border:1px solid #a4b1b861;border-radius:20px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:24px;margin-bottom:22px;padding:26px 28px;display:grid;box-shadow:0 14px 36px #122f4412}.backOfficeRoot .commercialHero>div:first-child{flex-direction:column;gap:5px;display:flex}.backOfficeRoot .commercialHero strong{color:#173149;font:700 clamp(38px,4vw,58px)/1 Georgia,Times New Roman,serif}.backOfficeRoot .commercialHero>div:first-child>span{color:#7d8c96;font-size:9px}.backOfficeRoot .commercialHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.backOfficeRoot .commercialHeroStats>div{background:#fffc;border:1px solid #e1e7e9;border-radius:12px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.backOfficeRoot .commercialHeroStats span{color:#7c8d97;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.backOfficeRoot .commercialHeroStats b{color:#28485d;font-size:14px}.backOfficeRoot .commercialSectionNav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fbfbf0;border:1px solid #dbe2e5;border-radius:13px;flex-wrap:wrap;gap:6px;margin:22px 0 26px;padding:8px;display:flex;position:sticky;top:64px;box-shadow:0 8px 20px #0f2c410d}.backOfficeRoot .commercialSectionNav a{color:#516b7b;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.backOfficeRoot .commercialSectionNav a:hover{color:#24465b;background:#eef4f5}.backOfficeRoot .licenceOpsGrid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.backOfficeRoot .licenceListCard{padding:12px!important}.backOfficeRoot .licenceOpsRow{border-bottom:1px solid #e8edef;grid-template-columns:1.4fr 1.1fr .8fr .8fr;align-items:start;gap:12px;padding:13px 12px;display:grid}.backOfficeRoot .licenceOpsRow:last-child{border-bottom:0}.backOfficeRoot .licenceOpsRow>div{flex-direction:column;gap:3px;display:flex}.backOfficeRoot .licenceOpsRow>div:first-child b{color:#223f53;font-size:11px}.backOfficeRoot .licenceOpsRow span{color:#7a8b96;font-size:8px}.backOfficeRoot .licenceOpsRow>div:not(:first-child)>span{text-transform:uppercase;letter-spacing:.06em;font-weight:900}.backOfficeRoot .licenceOpsRow>div:not(:first-child)>b{color:#3f5969;font-size:9px}.backOfficeRoot .licenceOpsRow em{color:#a34d45;background:#fff0ec;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.backOfficeRoot .licenceRadiusCard{overflow:hidden}.backOfficeRoot .licenceRadiusHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.backOfficeRoot .licenceRadiusHeader h3{color:#173149;margin:4px 0 5px;font:700 25px/1.1 Georgia,Times New Roman,serif}.backOfficeRoot .licenceRadiusHeader p{max-width:640px;margin:0}.backOfficeRoot .licenceRadiusMap{background:linear-gradient(90deg,#4971840e 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#4971840e 1px,#0000 1px) 0 0/38px 38px,radial-gradient(380px 220px at 20% 22%,#4784681a,#0000 72%),radial-gradient(460px 260px at 74% 65%,#467a9517,#0000 72%),#f3f7f6;border:1px solid #d4dee2;border-radius:18px;min-height:430px;position:relative;overflow:hidden}.backOfficeRoot .licenceRadiusRing{aspect-ratio:1;border:2px dashed #b08637bf;border-radius:50%;width:76%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #15334806}.backOfficeRoot .licenceRadiusRing:before,.backOfficeRoot .licenceRadiusRing:after{content:"";background:#b0863738;position:absolute}.backOfficeRoot .licenceRadiusRing:before{width:1px;top:0;bottom:0;left:50%}.backOfficeRoot .licenceRadiusRing:after{height:1px;top:50%;left:0;right:0}.backOfficeRoot .licenceRadiusRing>span{color:#896729;background:#fff9ec;border:1px solid #ead5a9;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:6%;right:6%}.backOfficeRoot .licenceRadiusCentre{z-index:4;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.backOfficeRoot .licenceRadiusCentre i{background:#173149;border:4px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 4px 10px #1431462e}.backOfficeRoot .licenceRadiusCentre b{color:#173149;background:#ffffffe6;border-radius:6px;padding:4px 6px;font-size:8px}.backOfficeRoot .licenceBusinessDot{z-index:3;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #122f4426}.backOfficeRoot .licenceBusinessDot.inside{background:#3f8469}.backOfficeRoot .licenceBusinessDot.outside{background:#b24f49}.backOfficeRoot .licenceRadiusLegend{background:#ffffffe6;border-radius:8px;gap:11px;padding:7px 9px;display:flex;position:absolute;bottom:11px;left:12px}.backOfficeRoot .licenceRadiusLegend span{color:#6d7f8a;align-items:center;gap:5px;font-size:7px;display:flex}.backOfficeRoot .licenceRadiusLegend i{border-radius:50%;width:8px;height:8px}.backOfficeRoot .licenceRadiusLegend i.inside{background:#3f8469}.backOfficeRoot .licenceRadiusLegend i.outside{background:#b24f49}.backOfficeRoot .licenceRadiusSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.backOfficeRoot .licenceRadiusSummary span{color:#758690;background:#f8faf9;border-radius:9px;flex-direction:column;gap:2px;padding:9px 10px;font-size:8px;display:flex}.backOfficeRoot .licenceRadiusSummary b{color:#2e5267;font-size:10px}.backOfficeRoot .commercialInlineForm{border-top:1px solid #e4e9ec;grid-template-columns:150px 1fr auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.backOfficeRoot .commercialInlineForm label{color:#637985;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.backOfficeRoot .commercialTwoCol{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.backOfficeRoot .commercialBillingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.backOfficeRoot .commercialFormsBelow{margin-top:18px}.backOfficeRoot .commercialSoloForm{margin-top:16px}.backOfficeRoot .commercialList{padding:10px 14px!important}.backOfficeRoot .commercialListRow,.backOfficeRoot .commercialCampaignRow,.backOfficeRoot .renewalRow,.backOfficeRoot .winnerRow{border-bottom:1px solid #e9edef;padding:12px 8px}.backOfficeRoot .commercialListRow:last-child,.backOfficeRoot .commercialCampaignRow:last-child,.backOfficeRoot .renewalRow:last-child,.backOfficeRoot .winnerRow:last-child{border-bottom:0}.backOfficeRoot .commercialListRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.backOfficeRoot .commercialListRow>div,.backOfficeRoot .commercialCampaignRow>div,.backOfficeRoot .renewalRow>div,.backOfficeRoot .winnerRow>div{flex-direction:column;gap:3px;display:flex}.backOfficeRoot .commercialListRow b,.backOfficeRoot .commercialCampaignRow b,.backOfficeRoot .renewalRow b,.backOfficeRoot .winnerRow b{color:#29475b;font-size:10px}.backOfficeRoot .commercialListRow span,.backOfficeRoot .commercialListRow small,.backOfficeRoot .commercialCampaignRow span,.backOfficeRoot .renewalRow span,.backOfficeRoot .winnerRow span,.backOfficeRoot .winnerRow small{color:#7a8b96;font-size:8px}.backOfficeRoot .commercialCampaignRow{grid-template-columns:1.2fr .8fr auto;align-items:center;gap:12px;display:grid}.backOfficeRoot .renewalRow{grid-template-columns:1.25fr .8fr .7fr auto;align-items:center;gap:12px;display:grid}.backOfficeRoot .renewalRow em{color:#a24b44;background:#fff1ed;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.backOfficeRoot .winnerRow{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.backOfficeRoot .winnerRow form{align-items:center;gap:7px;display:flex}.backOfficeRoot .winnerRow select{min-height:34px!important;font-size:8px!important}.backOfficeRoot .commercialFormCard{overflow:hidden;padding:0!important}.backOfficeRoot .commercialFormCard>summary{cursor:pointer;color:#29485c;background:#fbfcfc;border-bottom:1px solid #e5e9eb;padding:16px 18px;font:700 17px/1.1 Georgia,Times New Roman,serif}.backOfficeRoot .commercialForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;padding:17px 18px 19px;display:grid}.backOfficeRoot .commercialForm label{color:#607784;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.backOfficeRoot .commercialForm label.wide{grid-column:1/-1}.backOfficeRoot .commercialForm input,.backOfficeRoot .commercialForm select,.backOfficeRoot .commercialForm textarea,.backOfficeRoot .commercialInlineForm input{color:#213f54!important;background:#fff!important;border:1px solid #ced9df!important;border-radius:9px!important;min-height:40px!important;font-size:10px!important}.backOfficeRoot .commercialForm textarea{resize:vertical;padding:10px!important}.backOfficeRoot .commercialForm button{width:max-content}.backOfficeRoot .commercialTable{margin-top:10px;overflow:auto}.backOfficeRoot .commercialTableHead,.backOfficeRoot .commercialTableRow{grid-template-columns:1.15fr .8fr .8fr .8fr .7fr;align-items:center;gap:10px;min-width:600px;padding:9px 8px;display:grid}.backOfficeRoot .commercialTableHead{color:#87959d;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #dde5e8;font-size:7px;font-weight:900}.backOfficeRoot .commercialTableRow{color:#4e6675;border-bottom:1px solid #edf1f3;font-size:8px}.backOfficeRoot .commercialTableRow:last-child{border-bottom:0}.backOfficeRoot .commercialTableRow>span:first-child{flex-direction:column;gap:2px;display:flex}.backOfficeRoot .commercialTableRow b{color:#29485c;font-size:9px}.backOfficeRoot .commercialTableRow small{color:#8b99a2;font-size:7px}.backOfficeRoot .commercialTableHead.payments,.backOfficeRoot .commercialTableRow.payments{grid-template-columns:1fr 1fr 1fr 1fr}.backOfficeRoot .messageThread{max-height:650px;overflow:auto}.backOfficeRoot .messageItem{border:1px solid #e0e6e9;border-radius:12px;margin:8px 0;padding:12px 13px}.backOfficeRoot .messageItem.headOffice{background:#f2f7f9;border-left:4px solid #4c7892;margin-right:8%}.backOfficeRoot .messageItem.licence{background:#faf8f1;border-right:4px solid #b28b42;margin-left:8%}.backOfficeRoot .messageItem>div{flex-direction:column;gap:2px;display:flex}.backOfficeRoot .messageItem b{color:#29475b;font-size:10px}.backOfficeRoot .messageItem span{color:#88969f;font-size:7px}.backOfficeRoot .messageItem p{color:#526a79;margin:7px 0 0;font-size:9px;line-height:1.5}@media (max-width:1200px){.backOfficeRoot .licenceOpsGrid,.backOfficeRoot .commercialTwoCol,.backOfficeRoot .commercialBillingGrid,.backOfficeRoot .commercialHero{grid-template-columns:1fr}}@media (max-width:850px){.backOfficeRoot .licenceOpsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.backOfficeRoot .commercialCampaignRow,.backOfficeRoot .renewalRow{grid-template-columns:1fr 1fr}.backOfficeRoot .licenceRadiusSummary,.backOfficeRoot .commercialInlineForm{grid-template-columns:1fr}}@media (max-width:650px){.backOfficeRoot .commercialHeroStats,.backOfficeRoot .commercialForm{grid-template-columns:1fr}.backOfficeRoot .commercialForm label.wide{grid-column:auto}.backOfficeRoot .commercialListRow,.backOfficeRoot .commercialCampaignRow,.backOfficeRoot .renewalRow,.backOfficeRoot .winnerRow{grid-template-columns:1fr}.backOfficeRoot .licenceRadiusMap{min-height:330px}}.backOfficeRoot .dashboardCommercialSnapshot{background:radial-gradient(420px 190px at 100% 0,#b58f451a,#0000 72%),linear-gradient(135deg,#fff,#fbfcfa);border:1px solid #a0b0b966;border-radius:19px;margin-bottom:22px;padding:23px 25px;box-shadow:0 12px 32px #122f4411}.backOfficeRoot .dashboardCommercialHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.backOfficeRoot .dashboardCommercialHeader h2{color:#173149;margin:5px 0 6px;font:700 30px/1.05 Georgia,Times New Roman,serif}.backOfficeRoot .dashboardCommercialHeader p{max-width:720px;margin:0}.backOfficeRoot .dashboardCommercialGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.backOfficeRoot .dashboardCommercialGrid a{color:#173149;background:#fbfcfc;border:1px solid #e0e6e9;border-radius:12px;flex-direction:column;gap:4px;min-height:100px;padding:13px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.backOfficeRoot .dashboardCommercialGrid a:hover{border-color:#b7c6ce;box-shadow:0 7px 16px #112f440d}.backOfficeRoot .dashboardCommercialGrid span{color:#81909a;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.backOfficeRoot .dashboardCommercialGrid b{color:#28485d;margin-top:2px;font:700 22px/1.05 Georgia,Times New Roman,serif}.backOfficeRoot .dashboardCommercialGrid small{color:#7d8d97;margin-top:auto;font-size:8px}.backOfficeRoot .dashboardLicenceRadius{background:radial-gradient(circle at 82% 58%,#0000 0 20px,#b58f453d 21px 22px,#0000 23px 34px,#b58f4526 35px 36px,#0000 37px),#fbfaf6!important}.backOfficeRoot .dashboardLicenceRadius i{background:#173149;border-radius:50%;width:7px;height:7px;position:absolute;bottom:29px;right:24px;box-shadow:0 0 0 4px #17314917}@media (max-width:1200px){.backOfficeRoot .dashboardCommercialGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.backOfficeRoot .dashboardCommercialHeader{flex-direction:column}.backOfficeRoot .dashboardCommercialGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.backOfficeRoot .dashboardCommercialGrid{grid-template-columns:1fr}}.backOfficeRoot .analyticsFilterBar{background:#fafcfcf0;border:1px solid #dbe3e7;border-radius:13px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:22px;padding:10px 12px;display:flex}.backOfficeRoot .analyticsFilterBar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.backOfficeRoot .analyticsFilterBar span{color:#8b98a0;letter-spacing:.12em;margin-right:4px;font-size:8px;font-weight:900}.backOfficeRoot .analyticsFilterBar a{color:#587181;border-radius:8px;align-items:center;min-height:31px;padding:0 9px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.backOfficeRoot .analyticsFilterBar a.active{color:#fff;background:#173149}.backOfficeRoot .analyticsHero{background:radial-gradient(450px 220px at 100% 0,#5383971c,#0000 72%),radial-gradient(400px 210px at 0 100%,#4b896d14,#0000 72%),#fff;border:1px solid #9baeb95c;border-radius:20px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:24px;margin-bottom:24px;padding:27px 29px;display:grid;box-shadow:0 14px 38px #11304612}.backOfficeRoot .analyticsHero>div:first-child{flex-direction:column;gap:5px;display:flex}.backOfficeRoot .analyticsHero strong{color:#173149;font:700 clamp(42px,4.4vw,62px)/1 Georgia,Times New Roman,serif}.backOfficeRoot .analyticsHero>div:first-child>span{color:#7b8b96;font-size:9px}.backOfficeRoot .analyticsHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.backOfficeRoot .analyticsHeroStats>div{background:#fbfcfc;border:1px solid #e0e6e9;border-radius:12px;flex-direction:column;gap:4px;min-height:72px;padding:13px 14px;display:flex}.backOfficeRoot .analyticsHeroStats span{color:#84929a;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.backOfficeRoot .analyticsHeroStats b{color:#29495d;font-size:16px}.backOfficeRoot .analyticsInsightGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.backOfficeRoot .analyticsInsightCard{border:1px solid #dfe6e9;border-top:4px solid var(--insight,#65869a);background:#fff;border-radius:13px;min-height:116px;padding:14px 15px}.backOfficeRoot .analyticsInsightCard[data-tone=blue]{--insight:#547f9b}.backOfficeRoot .analyticsInsightCard[data-tone=gold]{--insight:#b38b42}.backOfficeRoot .analyticsInsightCard[data-tone=green]{--insight:#448069}.backOfficeRoot .analyticsInsightCard[data-tone=purple]{--insight:#765f98}.backOfficeRoot .analyticsInsightCard[data-tone=orange]{--insight:#bd783c}.backOfficeRoot .analyticsInsightCard b{color:#29485b;font-size:10px}.backOfficeRoot .analyticsInsightCard p{color:#71838f;margin:7px 0 0;font-size:9px;line-height:1.5}.backOfficeRoot .analyticsTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.backOfficeRoot .analyticsRankList{padding:10px 14px!important}.backOfficeRoot .analyticsRankRow{border-bottom:1px solid #ebeff1;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;min-height:57px;padding:9px 6px;display:grid}.backOfficeRoot .analyticsRankRow:last-child{border-bottom:0}.backOfficeRoot .analyticsRankRow>span{color:#516f81;background:#eef3f5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.backOfficeRoot .analyticsRankRow>div{flex-direction:column;gap:4px;min-width:0;display:flex}.backOfficeRoot .analyticsRankRow b{color:#29485c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.backOfficeRoot .analyticsRankRow small{color:#83929b;font-size:7px}.backOfficeRoot .analyticsRankRow i{background:#e9eef0;border-radius:999px;height:5px;overflow:hidden}.backOfficeRoot .analyticsRankRow i em{border-radius:inherit;background:linear-gradient(90deg,#4f7c93,#43836a);height:100%;display:block}.backOfficeRoot .analyticsRankRow strong{text-align:right;color:#29485c;min-width:34px;font-size:11px}.backOfficeRoot .analyticsBarChart{padding:14px!important}.backOfficeRoot .analyticsBarChart>div{grid-template-columns:46px 1fr 35px;align-items:center;gap:8px;min-height:27px;display:grid}.backOfficeRoot .analyticsBarChart span{color:#728692;font-size:8px;font-weight:800}.backOfficeRoot .analyticsBarChart i{background:#ebeff1;border-radius:999px;height:7px;overflow:hidden}.backOfficeRoot .analyticsBarChart i em{border-radius:inherit;background:linear-gradient(90deg,#527f95,#6ca18a);height:100%;display:block}.backOfficeRoot .analyticsBarChart b{text-align:right;color:#405f73;font-size:8px}.backOfficeRoot .analyticsBarChart.devices>div{min-height:40px}.backOfficeRoot .analyticsBarChart.devices span{font-size:9px}.backOfficeRoot .analyticsSourceList{padding:10px 14px!important}.backOfficeRoot .analyticsSourceList>div{border-bottom:1px solid #edf1f3;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;min-height:47px;padding:8px 5px;display:grid}.backOfficeRoot .analyticsSourceList>div:last-child{border-bottom:0}.backOfficeRoot .analyticsSourceList>div>span{color:#536f7f;background:#eef3f5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.backOfficeRoot .analyticsSourceList>div>div{flex-direction:column;gap:2px;display:flex}.backOfficeRoot .analyticsSourceList b{color:#2a485b;font-size:9px}.backOfficeRoot .analyticsSourceList small{color:#82919a;font-size:7px}.backOfficeRoot .analyticsSourceList strong{color:#416277;font-size:9px}.backOfficeRoot .analyticsDayGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid;padding:14px!important}.backOfficeRoot .analyticsDayGrid>div{background:linear-gradient(#f8fbfb,#eef4f5);border:1px solid #dce5e8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;display:flex}.backOfficeRoot .analyticsDayGrid span{color:#7c8d97;font-size:7px}.backOfficeRoot .analyticsDayGrid b{color:#31546a;font-size:10px}.backOfficeRoot .analyticsNoAds{color:#7b8c96;padding:24px;font-size:9px}.backOfficeRoot .analyticsPrivacyNote{margin-top:22px;background:#f8faf9!important}.backOfficeRoot .analyticsPrivacyNote>div{flex-direction:column;gap:4px;display:flex}.backOfficeRoot .analyticsPrivacyNote b{color:#35566a;font-size:10px}.backOfficeRoot .analyticsPrivacyNote span{color:#778993;font-size:8px;line-height:1.5}@media (max-width:1200px){.backOfficeRoot .analyticsInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.backOfficeRoot .analyticsHero,.backOfficeRoot .analyticsTwoCol{grid-template-columns:1fr}}@media (max-width:720px){.backOfficeRoot .analyticsHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.backOfficeRoot .analyticsInsightGrid{grid-template-columns:1fr}.backOfficeRoot .analyticsDayGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.commercialScopeBar{background:linear-gradient(135deg,#fff,#f7fafc);border:1px solid #d8e1e8;border-radius:18px;justify-content:space-between;align-items:end;gap:24px;margin:0 0 18px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #0e27410e}.commercialScopeBar>div{gap:3px;display:grid}.commercialScopeBar>div>b{font-family:var(--tw-serif);color:var(--tw-navy);font-size:24px}.commercialScopeBar>div>span{color:var(--tw-ink-soft);font-size:12px}.commercialScopeBar form{align-items:end;gap:10px;display:flex}.commercialScopeBar label{letter-spacing:.08em;text-transform:uppercase;color:var(--tw-ink-soft);gap:6px;font-size:10px;font-weight:800;display:grid}.commercialScopeBar select{min-width:240px}.commercialAttentionStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 24px;display:grid}.commercialAttentionStrip a{background:#fff;border:1px solid #dce4ea;border-radius:14px;align-items:center;gap:10px;padding:13px 15px;text-decoration:none;display:flex;box-shadow:0 4px 14px #0e27410b}.commercialAttentionStrip b{font-family:var(--tw-serif);color:var(--tw-navy);font-size:25px}.commercialAttentionStrip span{color:var(--tw-ink-soft);font-size:11px;line-height:1.25}.commercialNetworkOverview{margin-top:28px}.commercialLicenceMatrix{gap:9px;display:grid}.commercialLicenceMatrixRow{background:#fff;border:1px solid #dce4ea;border-radius:14px;grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(110px,1fr));align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 3px 12px #0e27410a}.commercialLicenceMatrixRow:hover{border-color:#c7d5df;transform:translateY(-1px);box-shadow:0 8px 20px #0e274112}.commercialLicenceMatrixRow>div{gap:3px;display:grid}.commercialLicenceMatrixRow span,.commercialLicenceMatrixRow small{color:var(--tw-ink-soft);font-size:10px}.commercialLicenceMatrixRow b{color:var(--tw-navy);font-size:13px}.commercialLicenceMatrixRow>div:first-child>b{font-family:var(--tw-serif);font-size:18px}.commercialInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.commercialInsightGrid>.card{min-height:150px}.commercialInsightGrid>.card>strong{font-family:var(--tw-serif);color:var(--tw-navy);margin:7px 0 3px;font-size:31px;display:block}.commercialInsightRow{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:14px;padding:8px 0;font-size:11px;display:flex}.commercialInsightRow:last-of-type{border-bottom:0}.commercialInsightRow span{color:var(--tw-ink-soft)}.commercialInsightRow b{color:var(--tw-navy)}@media (max-width:1100px){.commercialLicenceMatrixRow{grid-template-columns:1.4fr repeat(2,1fr)}.commercialLicenceMatrixRow>div:nth-child(n+4){display:none}.commercialInsightGrid,.commercialAttentionStrip{grid-template-columns:1fr 1fr}}@media (max-width:720px){.commercialScopeBar,.commercialScopeBar form{flex-direction:column;align-items:stretch}.commercialScopeBar select{width:100%;min-width:0}.commercialAttentionStrip,.commercialInsightGrid{grid-template-columns:1fr}.commercialLicenceMatrixRow{grid-template-columns:1fr 1fr}.commercialLicenceMatrixRow>div:first-child{grid-column:1/-1}}.myLicenceOverview{margin-top:28px}.myLicenceSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.myLicenceSummaryGrid>.card{align-content:start;gap:5px;min-height:118px;padding:17px;text-decoration:none;display:grid}.myLicenceSummaryGrid>.card>span{letter-spacing:.08em;text-transform:uppercase;color:var(--tw-ink-soft);font-size:10px;font-weight:800}.myLicenceSummaryGrid>.card>b{font-family:var(--tw-serif);color:var(--tw-navy);font-size:25px;line-height:1.05}.myLicenceSummaryGrid>.card>small{color:var(--tw-ink-soft);font-size:10px;line-height:1.35}a.card.myLicenceSummaryGrid:hover{border-color:#c7d5df}@media (max-width:1050px){.myLicenceSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.myLicenceSummaryGrid{grid-template-columns:1fr}.myLicenceSummaryGrid>.card{min-height:0}}.messageReadAction{justify-content:flex-end;margin-top:9px;display:flex}.messageReadAction .btn{min-height:30px;padding:6px 10px;font-size:9px}.campaignOpsForm{border-top:1px solid #edf1f4;grid-column:1/-1;justify-content:flex-end;align-items:end;gap:8px;padding-top:9px;display:flex}.campaignOpsForm label{letter-spacing:.06em;text-transform:uppercase;color:var(--tw-ink-soft);gap:4px;font-size:8px;font-weight:800;display:grid}.campaignOpsForm select{min-width:130px;padding:7px 9px}.campaignOpsForm .btn{min-height:32px;padding:7px 11px}@media (max-width:720px){.campaignOpsForm{flex-direction:column;align-items:stretch}.campaignOpsForm select{width:100%}}.todayPlannerPage{padding-bottom:72px}.todayPlannerHero{background:radial-gradient(420px 220px at 100% 0,#49917424,#0000 70%),radial-gradient(400px 220px at 0 100%,#5f9bb921,#0000 70%),linear-gradient(135deg,#fff,#f7faf9);border:1px solid #d8e2e8;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin:22px 0 18px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #142d4212}.todayPlannerHero h1{max-width:690px;font-family:var(--tw-serif);color:var(--tw-navy);margin:5px 0 8px;font-size:clamp(34px,5vw,58px);line-height:.98}.todayPlannerHero p{max-width:650px;color:var(--tw-ink-soft);margin:0;font-size:14px;line-height:1.55}.todayPlannerSeal{aspect-ratio:1;text-align:center;background:#ffffffd1;border:1px solid #cadbd3;border-radius:50%;flex:0 0 138px;align-content:center;place-items:center;gap:5px;display:grid;box-shadow:0 10px 28px #142d4214}.todayPlannerSeal span{color:#315f50;font-size:36px}.todayPlannerSeal b{max-width:92px;font-family:var(--tw-serif);color:var(--tw-navy);font-size:14px;line-height:1.05}.todayModeRail{scrollbar-width:none;gap:8px;padding:2px 1px 14px;display:flex;overflow-x:auto}.todayModeRail::-webkit-scrollbar{display:none}.todayModeRail a{min-height:42px;color:var(--tw-ink);background:#fff;border:1px solid #d9e2e8;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.todayModeRail a i{color:#527967;font-size:16px;font-style:normal}.todayModeRail a.active{color:#214f41;background:#edf7f2;border-color:#a9c9bb;box-shadow:0 4px 14px #2f655117}.todayPlan{margin-top:14px}.todayPlanHeading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.todayPlanHeading h2{font-family:var(--tw-serif);color:var(--tw-navy);margin:2px 0 0;font-size:32px}.todayPlanHeading>span{color:var(--tw-ink-soft);font-size:11px;font-weight:850}.todayTimeline{gap:0;display:grid}.todayStop{grid-template-columns:76px 34px 1fr;align-items:stretch;gap:12px;min-height:126px;display:grid}.todayStopTime{text-align:right;align-content:start;gap:3px;padding-top:18px;display:grid}.todayStopTime b{font-family:var(--tw-serif);color:var(--tw-navy);font-size:20px}.todayStopTime span{color:var(--tw-ink-soft);font-size:10px}.todayStopDot{justify-content:center;display:flex;position:relative}.todayStopDot:before{content:"";background:#d6e0e5;width:1px;position:absolute;top:0;bottom:0}.todayStop:first-child .todayStopDot:before{top:26px}.todayStop:last-child .todayStopDot:before{bottom:calc(100% - 27px)}.todayStopDot i{z-index:1;color:#fff;background:#173b57;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:15px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 5px #f5f8fa}.todayStopBody{background:#fff;border:1px solid #dce4e9;border-radius:16px;margin:6px 0 14px;padding:16px 18px;box-shadow:0 5px 18px #142d420b}.todayStopBody h2{font-family:var(--tw-serif);color:var(--tw-navy);margin:3px 0 5px;font-size:24px}.todayBookingNote{color:#76521c;background:#fff5df;border-radius:8px;margin-top:7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.todayPlanFootnote{color:var(--tw-ink-soft);margin:12px 0 0 122px;font-size:10px;line-height:1.5}.todayPlannerEmpty{background:linear-gradient(135deg,#fbfcfd,#f6f9fa);border:1px dashed #c8d7df;border-radius:20px;grid-template-columns:74px 1fr;gap:20px;margin-top:18px;padding:28px 30px;display:grid}.todayEmptyMark{color:#356b59;background:#edf5f2;border-radius:50%;place-items:center;width:68px;height:68px;font-size:28px;display:grid}.todayPlannerEmpty h2{max-width:700px;font-family:var(--tw-serif);color:var(--tw-navy);margin:4px 0 7px;font-size:30px}.todayPlannerEmpty p{max-width:700px;color:var(--tw-ink-soft);margin:0;line-height:1.55}.todayEmptyActions{gap:9px;margin-top:16px;display:flex}.frontTodayPrompt{background:radial-gradient(220px 120px at 100% 0,#46896f21,#0000 72%),#fff;border:1px solid #d7e3df;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;text-decoration:none;display:flex;box-shadow:0 5px 18px #142d420b}.frontTodayPrompt>div{align-items:center;gap:13px;display:flex}.frontTodayPrompt i{color:#315f50;background:#edf7f2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.frontTodayPrompt b{font-family:var(--tw-serif);color:var(--tw-navy);font-size:20px;display:block}.frontTodayPrompt span{color:var(--tw-ink-soft);margin-top:2px;font-size:10px;display:block}.frontTodayPrompt>strong{color:#315f50;font-size:11px}@media (max-width:720px){.todayPlannerHero{align-items:flex-start;padding:24px 20px}.todayPlannerSeal{flex-basis:86px}.todayPlannerSeal span{font-size:25px}.todayPlannerSeal b{font-size:11px}.todayStop{grid-template-columns:58px 26px 1fr;gap:8px}.todayStopTime b{font-size:16px}.todayStopBody{padding:14px}.todayStopBody h2{font-size:21px}.todayPlanFootnote{margin-left:0}.todayPlannerEmpty{grid-template-columns:1fr;padding:22px}.todayEmptyMark{width:54px;height:54px}.todayEmptyActions{flex-wrap:wrap}.frontTodayPrompt{align-items:flex-start}.frontTodayPrompt>strong{display:none}}@media (max-width:480px){.todayPlannerHero{display:block}.todayPlannerSeal{width:78px;margin-top:18px}.todayPlannerHero h1{font-size:38px}.todayStop{grid-template-columns:50px 20px 1fr}.todayStopDot i{width:24px;height:24px}.todayStopBody{margin-left:2px}}.tourismQaControls{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex;background:linear-gradient(135deg,#fff,#f8fbfc)!important}.tourismQaControls form{align-items:end;gap:10px;display:flex}.tourismQaControls label{letter-spacing:.08em;text-transform:uppercase;color:var(--tw-ink-soft);gap:6px;font-size:9px;font-weight:850;display:grid}.tourismQaControls input{min-width:170px}.tourismQaControls>div{text-align:right;gap:3px;display:grid}.tourismQaControls>div>b{font-family:var(--tw-serif);color:var(--tw-navy);font-size:22px}.tourismQaControls>div>span{color:var(--tw-ink-soft);font-size:10px}.tourismQaMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tourismQaCard{overflow:hidden;padding:0!important}.tourismQaCardHead{background:linear-gradient(135deg,#fff,#f8fafb);border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.tourismQaCardHead>div{gap:3px;display:grid}.tourismQaCardHead>div>b{font-family:var(--tw-serif);color:var(--tw-navy);font-size:20px}.tourismQaCardHead>div>span{color:var(--tw-ink-soft);font-size:9px}.tourismQaCardHead>span{letter-spacing:.06em;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:900}.qaPass{color:#286249;background:#e9f6ef;border:1px solid #bfddce}.qaBlocked{color:#95483f;background:#fff1ee;border:1px solid #ecc8c1}.tourismQaColumns{grid-template-columns:1fr 1fr;display:grid}.tourismQaColumns>div{min-width:0;padding:15px 16px}.tourismQaColumns>div+div{background:#fbfcfd;border-left:1px solid #e7ecef}.tourismQaColumns strong{color:var(--tw-navy);margin:6px 0 2px;font-size:12px;display:block}.tourismQaColumns small{color:var(--tw-ink-soft);font-size:9px}.tourismQaColumns p{color:var(--tw-ink);margin:8px 0 0;font-size:10px;line-height:1.35}.tourismQaColumns p b{min-width:38px;color:var(--tw-green);display:inline-block}.tourismQaColumns em{color:#765827;background:#fff7e9;border-radius:7px;margin-top:6px;padding:6px 7px;font-size:8px;font-style:normal;line-height:1.35;display:block}.tourismQaCard details{border-top:1px solid #edf1f3;padding:10px 16px 14px}.tourismQaCard summary{cursor:pointer;color:var(--tw-ink-soft);font-size:9px;font-weight:850}@media (max-width:900px){.tourismQaMatrix{grid-template-columns:1fr}}@media (max-width:650px){.tourismQaControls,.tourismQaControls form{flex-direction:column;align-items:stretch}.tourismQaControls input{width:100%;min-width:0}.tourismQaControls>div{text-align:left}.tourismQaColumns{grid-template-columns:1fr}.tourismQaColumns>div+div{border-top:1px solid #e7ecef;border-left:0}}
