:root{--white:#fff;--black:#000;--neutral-50:#fffbff;--neutral-100:#ffecf2;--neutral-200:#f6dce6;--neutral-300:#d9c0ca;--neutral-400:#bda5af;--neutral-500:#a18b94;--neutral-700:#6d5962;--neutral-900:#3c2c34;--neutral-950:#26171f;--primary-100:#ffecf2;--primary-300:#ffafd7;--primary-500:#ff32bb;--primary-700:#b40081;--primary-950:#3c0029;--ink:var(--neutral-100);--muted:var(--neutral-400);--line:#ff32bb2e;--paper:#26171feb;--paper-strong:#3c2c34eb;--shadow:0 24px 60px #00000061}*{box-sizing:border-box}html{background:var(--surface_gradient);overflow-x:hidden}body{color:var(--ink);font-family:var(--font-main);background:0 0;margin:0;overflow-x:hidden}code{font-family:var(--font-mono);font-size:.9em}a{color:inherit;text-decoration:none}ul{margin:0}.appShell{grid-template-columns:260px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.sidebar{background:linear-gradient(#140a10fa,#090508fa);border-right:1px solid #ff32bb1f;flex-direction:column;gap:1.75rem;min-width:0;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.sidebarTop{flex-direction:column;gap:.9rem;display:flex}.sidebarTopBar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sidebarNavContent{flex-direction:column;gap:1.75rem;display:flex}.sidebarFooterUtility{margin-top:auto;padding-top:.35rem}.sidebarLogoutLink{min-height:32px;color:var(--neutral-200);letter-spacing:.04em;background:#ffffff05;border:1px solid #ffafd729;border-radius:999px;justify-content:center;align-items:center;padding:0 .8rem;font-size:.8rem;font-weight:600;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.sidebarLogoutLink:hover{color:var(--white);background:#ff32bb14;border-color:#ff32bb3d}.mobileNavToggle{min-width:42px;height:42px;color:var(--neutral-100);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#ff32bb0f;border:1px solid #ff32bb29;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.82rem;font-weight:700;display:none}.mobileNavToggleLabel{line-height:1}.mobileNavToggleIcon{flex-direction:column;justify-content:center;display:inline-flex}.mobileNavToggleIcon span{background:currentColor;border-radius:999px;width:16px;height:2px;margin:2px auto;display:block}.navGroup{flex-direction:column;gap:.75rem;display:flex}.navGroupHidden{display:none}.navGroupSecondary{margin-top:auto}.navLabel{color:var(--neutral-500);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.navList{flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}.navItem{min-height:44px;color:var(--neutral-300);border:1px solid #0000;border-radius:14px;align-items:center;gap:.72rem;padding:0 .9rem;transition:background-color .16s,border-color .16s,color .16s;display:flex}.navItem:hover{color:var(--neutral-50);background:#ff32bb0d;border-color:#ff32bb24}.navItem.active{color:var(--white);background:linear-gradient(#ff32bb24,#b400811f);border-color:#ff32bb3d}.navItemDisabled{opacity:.46;cursor:not-allowed}.navItemIcon{color:currentColor;opacity:.86;border-radius:.5rem;flex:none;width:1.35rem;height:1.35rem;font-size:1.25rem}.navItem.active .navItemIcon,.navItem:hover .navItemIcon{opacity:1}.shell{width:min(1120px,100% - 48px);min-width:0;margin:0 auto;padding:48px 0 80px}.shellInner{min-width:0}.pageHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.pageHeaderTitleStack{flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.pageHeader h1{max-width:none}.serviceSwitcher{background:#ffffff09;border:1px solid #ffafd729;border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex}.serviceSwitcherLink{min-height:32px;color:var(--neutral-300);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.serviceSwitcherLink:hover{color:var(--neutral-50);background:#ff32bb0f;border-color:#ff32bb24}.serviceSwitcherLink.active{color:var(--white);background:#ff32bb29;border-color:#ff32bb42}.headerMeta{flex-wrap:wrap;gap:.65rem;display:flex}.headerPill{min-height:32px;color:var(--neutral-100);background:#ff32bb12;border:1px solid #ffafd72e;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.hero{grid-template-columns:1.4fr .9fr;align-items:stretch;gap:24px;min-width:0;margin-bottom:28px;display:grid}.heroCopy,.heroCard,.panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:28px;min-width:0}.heroCopy{background:radial-gradient(circle at 0 0,#ff32bb1f,#0000 30%),linear-gradient(#3c2c34f5,#26171ff5);padding:36px}.heroCard{background:linear-gradient(#3c0029eb,#26171ff5);padding:28px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-300);margin:0 0 10px;font-size:.8rem;font-weight:700}h1,h2,h3{margin:0}h1,h2{font-family:Gelion,Inter,Segoe UI,sans-serif;line-height:1.02}h1{max-width:12ch;font-size:clamp(2.7rem,5vw,4.8rem)}h2{font-size:clamp(1.7rem,3vw,2.5rem)}h3{font-size:1.05rem}.lead,.panel p,.heroCard li,.panel li{color:var(--muted);line-height:1.6}.lead{max-width:58ch;margin-top:18px;font-size:1.05rem}.cardLabel{color:var(--neutral-100);margin:0 0 14px;font-weight:700}.heroCard ul,.panel ul,.numbered{margin:0;padding-left:20px}.section{min-width:0;margin-top:24px}.sectionHead{margin-bottom:16px}.sectionText{max-width:52rem;color:var(--muted);line-height:1.65}.grid,.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.todayStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{background:linear-gradient(#26171ff2,#1a0f15f5);padding:28px}.panel h3{color:var(--neutral-50);margin-bottom:14px}.statPanel h3{color:var(--primary-500);margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.6rem)}.statPanelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:14px;display:flex}.statPanelHeader .cardLabel{margin-bottom:0}.statPanelIcon{width:3rem;height:3rem;color:var(--primary-300);background:#ff32bb12;border:1px solid #ff32bb24;border-radius:1rem;justify-content:center;align-items:center;padding:.45rem;font-size:1.65rem}.alertPanel{background:linear-gradient(#3c0029eb,#26171ff5);border-color:#ffafd759}.dataHealthHero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dataHealthHero h2{margin:.25rem 0 .5rem}.dataHealthHero-green{border-color:#5dde9c3d}.dataHealthHero-yellow{border-color:#ffc95747}.dataHealthHero-red{border-color:#ff707052}.dataHealthSectionHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dataHealthCheckGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.dataHealthCheck{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;gap:.8rem;padding:1rem;display:grid}.dataHealthCheckTop{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dataHealthCheck h4{color:var(--neutral-50);margin:.2rem 0 0;font-size:1rem}.dataHealthCheck p{color:var(--neutral-300);margin:0}.dataHealthMeta{color:var(--neutral-400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.dataHealthValueGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.dataHealthValueGrid div{background:#00000029;border:1px solid #ffffff12;border-radius:14px;gap:.2rem;padding:.65rem;display:grid}.dataHealthValueGrid span{color:var(--neutral-400);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dataHealthValueGrid strong{color:var(--neutral-50);font-size:.95rem}.healthStatusBadge{letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.healthStatusBadge-green{color:#93ffc2;background:#5dde9c1a;border-color:#5dde9c33}.healthStatusBadge-yellow{color:#ffd98a;background:#ffc9571f;border-color:#ffc9573d}.healthStatusBadge-red{color:#ffb1b1;background:#ff70701f;border-color:#ff707047}.authPanel{gap:1rem;display:grid}.authPanel h3,.authPanel p{margin:0}.authCommandBlock{background:#1a0f15d1;border:1px solid #ffafd72e;border-radius:18px;gap:.45rem;padding:1rem 1.1rem;display:grid}.authStepLabel{color:var(--neutral-100);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.authCommandBlock code,.authFootnote code{width:fit-content;max-width:100%;color:var(--neutral-50);overflow-wrap:anywhere;background:#ff32bb1a;border-radius:12px;padding:.45rem .65rem;display:block}.authFootnote{color:var(--neutral-300)}.authPage{background:radial-gradient(circle at 50% 15%,#ff32bb1f,#0000 32%),radial-gradient(circle at 85% 85%,#8900621a,#0000 28%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.authCard{border:1px solid var(--line);background:var(--paper);width:min(520px,100%);box-shadow:var(--shadow);text-align:center;border-radius:28px;padding:44px 40px 40px}.authBrand{flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}.authLogo{width:160px;height:auto;display:block}.authProductLabel{color:var(--neutral-50);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.authIntro{max-width:340px;color:var(--neutral-300);margin:0 auto 1.6rem;line-height:1.55}.authSubmitButton{justify-content:center;width:100%}.authSecondaryButton{color:var(--neutral-100);background:#ffffff14;border-color:#ffffff29;margin-top:12px}.authErrorText{color:var(--primary-300);margin-top:1rem}@media (max-width:520px){.authCard{padding:36px 24px 32px}.authLogo{width:144px}}.inlineSection{margin-top:18px}.accent{background:radial-gradient(circle at 100% 0,#ff32bb2e,#0000 28%),linear-gradient(#3c0029f5,#26001df5)}.accent .eyebrow,.accent h2,.accent p{color:var(--neutral-50)}.tablePanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#1a0f15f2;border-radius:28px;min-width:0;overflow:hidden}.dataTable{border-collapse:collapse;table-layout:fixed;width:100%}.dataTable th,.dataTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.dataTable th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#ff32bb14;font-size:.78rem}.dataTable td{color:var(--neutral-100);overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.brandRow{align-items:center;gap:.85rem;min-width:0;margin-bottom:1rem;display:inline-flex}.brandLink{border-radius:18px;width:fit-content;transition:transform .16s,opacity .16s}.brandLink:hover{opacity:.92;transform:translateY(-1px)}.brandLogo{width:126px;max-width:100%;height:auto}.brandTag{color:var(--primary-500);letter-spacing:.01em;text-shadow:0 0 18px #ff32bb29;text-transform:uppercase;font-family:Gelion,Inter,Segoe UI,sans-serif;font-size:1.18rem;font-style:italic;font-weight:700;line-height:1;display:inline-block;transform:translateY(1px)skew(-4deg)}.heroNote{color:var(--neutral-300);border-top:1px solid #ffafd729;margin-top:1.6rem;padding-top:1rem;line-height:1.6}.miniList{flex-direction:column;gap:1rem;display:flex}.miniListRow{border-bottom:1px solid #ffffff14;padding-bottom:1rem}.miniListRow:last-child{border-bottom:none;padding-bottom:0}.miniListRow h3{margin-bottom:.35rem}.miniListRow p{overflow-wrap:anywhere;margin:0}.todayGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.todayOperationsGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start}.todayUpcomingPanel{border-color:#ff32bb47;box-shadow:0 18px 54px #0003}.todayOutcomePanel{align-self:start}.todayList{gap:.95rem;margin-top:1rem;display:grid}.todayUpcomingList{gap:.75rem}.todayFilterBar{flex-wrap:wrap;align-items:flex-start;gap:.6rem 1rem;margin-top:1rem;display:flex}.todayFilterGroup{align-items:center;gap:.45rem;min-width:0;display:flex}.todayFilterGroup>span{color:var(--neutral-100);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:800}.todayFilterGroup>div{flex-wrap:wrap;gap:.35rem;display:flex}.todayFilterGroup .filterButton{border-radius:10px;min-height:32px;padding:0 .65rem;font-size:.78rem}.compactTodayList{gap:.75rem}.todayListRow{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:start;gap:1rem;padding-bottom:.95rem;display:grid}.todaySessionCard{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;padding:.85rem}.todaySessionMain{min-width:0}.todayListRow:last-child{border-bottom:none;padding-bottom:0}.todaySessionCard:last-child{border-bottom:1px solid #ffffff17;padding-bottom:.85rem}.todayListRow h3,.todayListRow p{margin:0}.todayListRow p{color:var(--neutral-300);line-height:1.45}.todayListMeta{text-align:right;justify-items:end;gap:.25rem;display:grid}.todayListMeta strong{color:var(--neutral-50);font-size:.95rem}.todayListMeta span{color:var(--primary-300);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.todayPanelUpdating{opacity:.72}.buttonLink{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline}.directoryTablePanel,.locationMapDirectoryPanel{margin-top:1rem}.locationDirectoryMapWrap{background:#0f090de0;border:1px solid #ff32bb24;border-radius:24px;margin-top:1rem;overflow:hidden}.locationDirectoryMap{width:100%;height:420px;display:block}.locationDirectoryMap .leaflet-control-attribution,.locationDirectoryMap .leaflet-control-zoom a{color:#26171f}.locationDirectoryMap .leaflet-popup-content-wrapper,.locationDirectoryMap .leaflet-popup-tip{color:var(--neutral-50);background:#26171ff5}.locationDirectoryPopup{gap:.35rem;min-width:180px;display:grid}.locationDirectoryPopup strong,.locationDirectoryPopup span,.locationDirectoryPopup a{color:var(--neutral-50)}.locationDirectoryPopup a{font-weight:700}.locationDirectoryMapEmpty{min-height:220px;color:var(--neutral-400);text-align:center;justify-content:center;align-items:center;padding:1rem;display:flex}.locationDirectoryMapLegend{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.locationDirectoryMapSwatchUpcoming{background:#ff32bb}.locationDirectoryMapSwatchInactive{background:#42a5ff}.homeTrendSwatchOverall{background:#ffb84d}.locationDirectoryMapList{flex-wrap:wrap;gap:.85rem 1.2rem;margin-top:1rem;display:flex}.filterBar{grid-template-columns:minmax(0,1.6fr) minmax(160px,.8fr) minmax(120px,.5fr) auto;align-items:end;gap:.85rem;margin-top:1rem;display:grid}.filterField{flex-direction:column;gap:.35rem;min-width:0;display:flex}.filterField span{color:var(--neutral-500);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.filterField input,.filterField select{appearance:none;box-sizing:border-box;width:100%;height:44px;min-height:44px;color:var(--neutral-100);font:inherit;background:#1a0f15f5;border:1px solid #ff32bb29;border-radius:14px;padding:0 .9rem;line-height:1.1}.filterField select{background-image:linear-gradient(45deg, transparent 50%, var(--neutral-300) 50%), linear-gradient(135deg, var(--neutral-300) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.15rem}.optionalDateField{gap:.35rem}.optionalDatePreview,.optionalDateControl{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.optionalDatePreview{box-sizing:border-box;background:#1a0f15f5;border:1px solid #ff32bb29;border-radius:14px;min-height:44px;padding:0 .45rem 0 .9rem}.optionalDatePreview strong{color:var(--neutral-300);font-size:.92rem;font-weight:650}.optionalDateAction{min-height:32px;color:var(--neutral-100);cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;padding:0 .65rem;font-size:.78rem;font-weight:750}.optionalDateAction:disabled{cursor:default;opacity:.45}.optionalDateActionMuted{color:var(--neutral-300)}.fieldHelp{color:var(--neutral-400);margin:0;font-size:.8rem;line-height:1.45}.filterFieldSmall{max-width:160px}.filterActions{flex-wrap:wrap;gap:.65rem;display:flex}.funnelStickyFilterPanel,.funnelFloatingFilterDock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#26171ffa;border-color:#ff32bb33}.funnelFilterPanelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.funnelFilterPanelHeader h3,.funnelFilterPanelHeader p{margin-bottom:0}.funnelFilterPanelHeader>div>p:last-child{max-width:700px;color:var(--neutral-300);margin-top:.4rem}.funnelCohortFilterBar{grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr) minmax(100px,.55fr) minmax(250px,auto);align-items:end;gap:.65rem;margin-top:0}.funnelCohortFilterBar .funnelFilterCity,.funnelCohortFilterBar .filterFieldSmall{grid-column:auto;max-width:none}.funnelCohortFilterBar .funnelFilterActions{grid-column:auto;justify-self:end}.funnelDetailFilterBar{grid-template-columns:minmax(160px,.8fr) minmax(190px,1fr) minmax(210px,1fr) minmax(270px,auto);align-items:end;gap:.65rem;margin:1rem 0 0}.funnelDetailFilterBar .funnelFilterStatus,.funnelDetailFilterBar .funnelFilterStep{grid-area:auto}.funnelDetailFilterActions{flex-wrap:nowrap;place-self:end}.funnelFilterScopeStatus{color:var(--neutral-300);align-items:center;gap:.7rem;margin-top:.85rem;font-size:.82rem;display:flex}.funnelFilterScopeStatus p{margin:0}.funnelFilterScopeBadge{min-height:28px;color:var(--neutral-50);white-space:nowrap;background:#ff32bb24;border:1px solid #ff32bb52;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.funnelFilterScopeBadgeMuted{color:var(--neutral-300);background:#ffffff0f;border-color:#ffffff1f}.funnelDetailDirectoryMeta{margin:.85rem 0}.funnelFloatingFilterDock{z-index:120;border:1px solid #ff32bb38;border-radius:20px;padding:12px;position:fixed;top:12px;left:284px;right:24px;box-shadow:0 20px 54px #0000006b}.funnelFloatingFilterDock .filterField span{font-size:.68rem}.funnelFloatingFilterDock .filterField input,.funnelFloatingFilterDock .filterField select,.funnelFloatingFilterDock .filterButton{border-radius:11px;height:36px;min-height:36px;font-size:.86rem}.filterButton{min-height:44px;color:var(--neutral-50);background:#ff32bb1f;border:1px solid #ff32bb3d;border-radius:14px;justify-content:center;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}button.filterButton{cursor:pointer;font:inherit}.filterButtonGhost{background:0 0}.filterButtonDanger{color:var(--neutral-100);background:#b400811f;border-color:#ffafd752}.filterButtonDisabled{opacity:.45;pointer-events:none}.productIntegrationPage{gap:1rem;max-width:980px;display:grid}.productIntegrationCard{gap:1.5rem;padding:1.5rem;display:grid}.productIntegrationHeader{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.productIntegrationHeader h2{margin:.25rem 0 .45rem}.productIntegrationHeader p:last-child{max-width:650px;color:var(--neutral-300);margin:0}.productIntegrationStatus{color:var(--neutral-300);letter-spacing:.03em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.78rem;font-weight:800}.productIntegrationStatus.isConnected{color:#9df0c2;background:#4ddc901a;border-color:#4ddc9057}.productIntegrationDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.productIntegrationDetails div,.productIntegrationEmpty,.productIntegrationWarning{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;padding:1rem}.productIntegrationDetails dt{color:var(--neutral-400);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:700}.productIntegrationDetails dd{color:var(--neutral-50);margin:0 0 .2rem;font-weight:750}.productIntegrationDetails small,.productIntegrationEmpty p,.productIntegrationWarning p,.productIntegrationActions p{color:var(--neutral-400)}.productIntegrationEmpty p,.productIntegrationWarning p{margin:.35rem 0 0}.productIntegrationWarning{background:#b4008114;border-color:#ffafd740}.productIntegrationActions{align-items:center;gap:1rem;padding-top:.25rem;display:flex}.productIntegrationActions p{margin:0;font-size:.88rem}@media (max-width:760px){.productIntegrationHeader,.productIntegrationActions{flex-direction:column;align-items:stretch}.productIntegrationStatus{align-self:flex-start}.productIntegrationDetails{grid-template-columns:1fr}}.directoryMeta{color:var(--neutral-400);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;font-size:.9rem;display:flex}.directoryMeta p{margin:0}.directoryPagination{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.homePeriodToggle{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.coachRegularsDaySelector{flex-wrap:wrap;gap:.7rem;margin-top:1.15rem;display:flex}.coachRegularsDaySelector .filterButton{flex-direction:column;justify-content:center;align-items:flex-start;gap:.24rem;min-height:64px;line-height:1.1}.coachRegularsDaySelector .tableSubtext{margin-top:0}.coachActionBucketSelector{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.15rem;display:grid}.coachActionBucketSelector .filterButton{text-align:left;white-space:normal;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.45rem;min-height:118px;line-height:1.2}.coachActionBucketSelector .tableSubtext{max-width:22rem;margin-top:0}.coachActionTable th,.coachActionTable td{padding:12px}.coachActionTable th:first-child,.coachActionTable th:nth-child(2){width:18%}.coachActionTable th:nth-child(3){width:22%}.coachActionTable th:nth-child(4){width:20%}.coachActionTable th:nth-child(5){width:22%}.emptyTableState{text-align:center;color:var(--neutral-400)}.paginationBar{justify-content:space-between;align-items:center;gap:.85rem;margin-top:1rem;display:flex}.paginationBar p{color:var(--neutral-300);margin:0;font-weight:600}.tableLink{color:var(--primary-300);font-weight:700}.tableLink:hover{color:var(--primary-500)}.workstreamMeta{color:var(--neutral-500);letter-spacing:.04em;text-transform:uppercase;margin-top:.18rem;font-size:.74rem;font-weight:740;display:block}.contactQuickActions{gap:.45rem;display:grid}.contactPhoneNumber{width:fit-content}.contactActionRow{flex-wrap:wrap;gap:.38rem;display:flex}.contactActionButton{min-height:28px;color:var(--neutral-100);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ff32bb2e;border-radius:999px;align-items:center;gap:.28rem;padding:0 .58rem;font-size:.72rem;font-weight:750;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.contactActionButton:hover{background:#ff32bb1f;border-color:#ff32bb6b;transform:translateY(-1px)}.contactActionButton img{width:14px;height:14px;display:block}.contactActionButtonWhatsApp{background:#39d37c1a;border-color:#39d37c57}.contactActionButtonWhatsApp:hover{background:#39d37c29;border-color:#39d37c9e}.contactActionButtonCopied,.contactActionButtonCopied:hover{color:var(--white);background:#39d37c2e;border-color:#39d37c9e}.tableSubtext{color:var(--neutral-400);margin-top:.3rem;font-size:.82rem}.funnelDetailTable th,.funnelDetailTable td{vertical-align:middle;padding:10px}.funnelDetailTable th:first-child{width:17%}.funnelDetailTable th:nth-child(2){width:13%}.funnelDetailTable th:nth-child(3),.funnelDetailTable th:nth-child(4),.funnelDetailTable th:nth-child(5){width:10%}.funnelDetailTable th:nth-child(6),.funnelDetailTable th:nth-child(7){width:13%}.funnelDetailTable th:nth-child(8){width:14%}.funnelDetailTable .statusPill{min-height:24px;padding:0 .55rem;font-size:.72rem}.funnelActivationMeta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.funnelStepSummary{align-items:center;gap:.3rem;line-height:1.25;display:inline-flex}.statSubvalue{color:var(--neutral-400);font-size:.72em;font-weight:600}.funnelFlowSection{gap:1rem;display:grid}.funnelFlowHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.funnelFlowHeader h3{margin:.25rem 0 0}.funnelFlowHighlights{flex-wrap:wrap;gap:.75rem;display:flex}.funnelFlowHighlight{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;min-width:140px;padding:.85rem 1rem}.funnelFlowHighlight span{color:var(--neutral-400);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.funnelFlowHighlight strong{color:var(--neutral-50);margin-top:.3rem;font-size:1.35rem;display:block}.funnelFlowRail{gap:.9rem;display:grid}.funnelFlowSegment{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.funnelFlowStep{background:linear-gradient(135deg,#ff32bb1f,#42a5ff14),#ffffff05;border:1px solid #ffffff14;border-radius:18px;padding:1rem 1.1rem;position:relative}.funnelFlowStepInteractive{cursor:pointer;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s}.funnelFlowStepInteractive:hover,.funnelFlowStepInteractive:focus-visible,.funnelFlowStepInteractive.isActive{background:linear-gradient(135deg,#ff32bb29,#42a5ff1a),#ffffff08;border-color:#ff32bb47;box-shadow:0 18px 32px #00000029}.funnelFlowStepInteractive:focus-visible{outline-offset:2px;outline:2px solid #ffafd766}.funnelFlowStepTopline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.funnelFlowInfoIcon{width:22px;height:22px;color:var(--neutral-300);background:#ffffff0a;border:1px solid #ffafd72e;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.funnelFlowStep h3{margin:.2rem 0 .3rem}.funnelFlowStep p:last-child{color:var(--neutral-400);margin:0;font-size:.9rem}.funnelFlowStepPopover{background:#110a0eb8;border:1px solid #ffafd72e;border-radius:14px;margin-top:.65rem;padding:.7rem .8rem}.funnelFlowStepPopover p{color:var(--neutral-200);margin:0;font-size:.88rem;line-height:1.45}.funnelFlowStepHeadline{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.funnelFlowStepMeta{color:var(--neutral-400);white-space:nowrap;font-size:.92rem;font-weight:600}.funnelFlowConnector{align-items:center;gap:.75rem;padding:0 .2rem;display:flex}.funnelFlowConnectorLine{background:linear-gradient(90deg,#ff32bb80,#42a5ff66);border-radius:999px;flex:1;height:2px}.funnelFlowConnectorMeta{color:var(--neutral-400);white-space:nowrap;align-items:baseline;gap:.55rem;font-size:.84rem;display:flex}.funnelFlowConnectorMeta strong{color:var(--neutral-50);font-size:.95rem}.funnelOutcomeGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.funnelOutcomePanel{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:1rem 1.1rem}.funnelOutcomePanelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.funnelOutcomePanelHeader h4{color:var(--neutral-50);margin:.25rem 0 0;font-size:1.05rem}.funnelOutcomeCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:.95rem 1rem}.funnelOutcomeCard h4{color:var(--neutral-50);margin:.25rem 0 .3rem;font-size:1.3rem}.funnelOutcomeCard p:last-child{color:var(--neutral-400);margin:0;font-size:.88rem}.onboardingConversionGrid{grid-template-columns:minmax(0,1.8fr) minmax(240px,.8fr);align-items:start;gap:.9rem;display:grid}.onboardingConversionCard,.onboardingSideStatCard{align-self:start;min-height:0;padding:.72rem .85rem}.onboardingSideStatCard p:last-child{line-height:1.35}.onboardingConversionHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.onboardingConversionHeader h4{color:var(--neutral-50);margin:.2rem 0 0;font-size:.98rem}.onboardingConversionStat{text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.onboardingConversionStat strong{color:var(--neutral-50);font-size:1.12rem}.onboardingConversionStat span{color:var(--neutral-400);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.onboardingConversionFlow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;margin-top:.65rem;display:grid}.onboardingConversionNode{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:.65rem .75rem}.onboardingConversionNode h3{margin:0 0 .15rem}.onboardingConversionNode p{color:var(--neutral-400);margin:0;font-size:.84rem}.onboardingConversionNodeAccent{background:linear-gradient(135deg,#42a5ff24,#87c6ff14)}.onboardingConversionConnector{flex-direction:column;align-items:center;gap:.35rem;min-width:124px;display:flex}.onboardingConversionConnectorLine{background:linear-gradient(90deg,#ff32bb80,#42a5ff66);border-radius:999px;width:100%;height:2px}.onboardingConversionConnectorMeta{text-align:center;flex-direction:column;align-items:center;gap:.15rem;display:flex}.onboardingConversionConnectorMeta strong{color:var(--neutral-50);font-size:.98rem}.onboardingConversionConnectorMeta span{color:var(--neutral-400);font-size:.78rem}.onboardingConversionBarBlock{margin-top:.55rem}.onboardingMetaRow{align-items:baseline;gap:.55rem;margin-top:.85rem;display:flex}.onboardingMetaRow strong{color:var(--neutral-50);font-size:1rem}.onboardingMetaRow span{color:var(--neutral-400);font-size:.88rem}.onboardingMetaRowSecondary{margin-top:.4rem}.onboardingBarTrack{background:#ffffff14;border-radius:999px;height:8px;position:relative;overflow:hidden}.onboardingBarFillMuted{background:linear-gradient(90deg,#42a5ff,#87c6ff);border-radius:999px;position:absolute;inset:0 auto 0 0}.onboardingDropoffChartWrap{margin-top:.9rem}.dropoffFilterButtons{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.dropoffFilterButton{color:var(--neutral-200);cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #ff32bb24;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.dropoffFilterButton:hover,.dropoffFilterButtonActive{color:var(--neutral-50);background:#ff32bb24}.areaDistributionPanel{border-top:1px solid #ffffff14;gap:.55rem;margin-top:.7rem;padding-top:.75rem;display:grid}.areaDistributionHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.areaDistributionHeader h4{color:var(--neutral-50);margin:.15rem 0 0;font-size:.98rem}.areaDistributionTable{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;display:grid;overflow:hidden}.areaDistributionTableHeader,.areaDistributionTableRow{grid-template-columns:minmax(120px,1fr) repeat(3,minmax(58px,.36fr));align-items:center;gap:.55rem;padding:.48rem .7rem;display:grid}.areaDistributionTableHeader{color:var(--neutral-500);letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;font-size:.68rem;font-weight:800}.areaDistributionTableRow{color:var(--neutral-300);border-top:1px solid #ffffff12;font-size:.82rem}.areaDistributionState{display:grid}.areaDistributionState summary{cursor:pointer;list-style:none}.areaDistributionState summary::-webkit-details-marker{display:none}.areaDistributionState summary strong:before{content:"+";width:1rem;color:var(--neutral-500);display:inline-flex}.areaDistributionState[open] summary strong:before{content:"-"}.areaDistributionAreaRows{display:grid}.areaDistributionAreaRow{background:#ffffff05}.areaDistributionAreaRow strong{padding-left:1rem}.areaDistributionTableRow strong{color:var(--neutral-50);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.areaDistributionTableHeader span:not(:first-child),.areaDistributionTableRow span{text-align:right}.areaDistributionTableRow span{color:var(--neutral-400)}@media (min-width:900px){.funnelFlowRail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.funnelFlowSegment{grid-template-columns:minmax(0,1fr) auto;align-items:center}.funnelFlowSegment:last-child{grid-template-columns:minmax(0,1fr) auto}.funnelFlowConnector{flex-direction:column;justify-content:center;align-items:center;width:140px;padding:0}.funnelFlowConnectorLine{width:100%}.funnelFlowConnectorMeta{text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:.15rem}.funnelFlowConnectorTerminal{justify-content:center}}@media (max-width:899px){.funnelFlowHeader{flex-direction:column}.onboardingConversionGrid{grid-template-columns:minmax(0,1fr)}.onboardingConversionHeader{flex-direction:column}.onboardingConversionStat{text-align:left;align-items:flex-start}.onboardingConversionFlow{grid-template-columns:minmax(0,1fr)}.onboardingConversionConnector{min-width:0}.onboardingConversionConnectorLine{width:2px;height:22px}}.adminUserServiceSummary{flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem;display:flex}.adminServicePill{min-height:28px;color:var(--neutral-200);white-space:nowrap;border:1px solid #ffafd724;border-radius:999px;align-items:center;padding:0 .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.adminServicePillStrong{color:var(--neutral-50);background:#ff32bb1f;border-color:#ff32bb3d}.adminUserAccessDetails{min-width:min(100%,560px)}.adminUserAccessDetails summary{cursor:pointer;width:fit-content;color:var(--neutral-200);font-size:.86rem;font-weight:800}.adminUserAccessDetails summary::-webkit-details-marker{display:none}.adminUserAccessDetails summary:after{content:"Edit";min-height:30px;color:var(--neutral-100);background:#ff32bb14;border:1px solid #ff32bb2e;border-radius:999px;align-items:center;margin-left:0;padding:0 .75rem;display:inline-flex}.adminUserAccessDetails[open] summary:after{content:"Close"}.adminUserAccessForm{background:#ffffff09;border:1px solid #ffafd71f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;margin-top:.75rem;padding:.85rem;display:grid}.adminUserAccessCheck,.adminUserCreateCheck{align-self:end;align-items:center;min-height:42px}.adminUserAccessSave{width:fit-content;min-height:42px}.statusBanner{color:var(--neutral-100);border:1px solid #ffffff1f;border-radius:10px;padding:.8rem 1rem;font-size:.9rem;font-weight:800}.statusBannerSuccess{background:#55d7961f;border-color:#55d79647}.statusBannerError{background:#ff69691f;border-color:#ff69694d}.productScoringPage,.productScoringCard,.productScoringSettingGrid{gap:1rem;display:grid}.productScoringIntro{gap:.85rem;display:grid}.productScoringGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.productScoringCard{align-content:start}.productScoringSetting{background:#ffffff09;border:1px solid #ffafd71f;border-radius:12px;gap:.75rem;padding:.85rem;display:grid}.productScoringSettingMain{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.productScoringSettingMain span{gap:.25rem;display:grid}.productScoringSetting strong{color:var(--neutral-50);font-size:.92rem}.productScoringSetting small,.productScoringMeta,.productScoringEdit summary{color:var(--neutral-400);font-size:.78rem;line-height:1.35}.productScoringCurrentValue{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;min-width:4.5rem;padding:.38rem .65rem}.productScoringMeta{flex-wrap:wrap;gap:.5rem;display:flex}.productScoringEdit{gap:.7rem;display:grid}.productScoringEdit summary{cursor:pointer;width:max-content;color:var(--accent-200);font-weight:800}.productScoringInlineForm{grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:.75rem;padding-top:.35rem;display:grid}.productScoringInlineForm input{width:100%;min-height:42px;color:var(--neutral-50);font:inherit;background:#ffffff0f;border:1px solid #ffafd724;border-radius:10px;padding:0 .7rem;font-weight:800}.productScoringSaveBar{justify-content:flex-end;padding:.25rem 0;display:flex}.trendSectionPanel,.trendIntroPanel{gap:1rem;display:grid}.trendSectionList{gap:18px;display:grid}.trendModeToggle{margin-bottom:0}.trendFilterRow{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.trendMonthField{min-width:220px}.trendModeDescription{color:var(--neutral-300);margin:0}.trendTablePanel{overflow:hidden}.trendDataTable{table-layout:fixed}.trendDataTable th:first-child,.trendDataTable td:first-child{white-space:normal;width:34%}.trendMetricCell{color:var(--neutral-50);font-weight:700}.trendDataTable th:not(:first-child),.trendDataTable td:not(:first-child){width:22%}.trendDeltaPositive{color:#7cf6ba}.trendDeltaNegative{color:#ff9bbb}.trendDeltaNeutral{color:var(--neutral-200)}.messagingWorkspace{gap:1.25rem;display:grid}.messagingConsole{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.messagingNotice p{margin:0}.messagingChannelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.messagingModeTabs{flex-wrap:wrap;gap:.75rem;display:inline-flex}.messagingModeTab{min-height:40px;color:inherit;background:#1a0f15c2;border:1px solid #ff32bb1f;border-radius:999px;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.messagingModeTab:hover,.messagingModeTab.active{background:#3c002966;border-color:#ff32bb47}.messageHistoryFilterBar{grid-template-columns:repeat(5,minmax(120px,1fr))}.messageHistoryFilterActions{align-self:end}.messageHistoryDateRange{border:0;flex-direction:column;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.messageHistoryDateRange legend{color:var(--neutral-500);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.messageHistoryDateSegments{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-height:44px;display:grid}.messageHistoryDateSegment{min-width:0;color:var(--neutral-300);cursor:pointer;text-align:center;background:#1a0f15db;border:1px solid #ff32bb24;border-radius:12px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.messageHistoryDateSegment input{opacity:0;pointer-events:none;position:absolute}.messageHistoryDateSegment:has(input:checked){color:var(--neutral-50);background:#3c00296b;border-color:#ff32bb5c}.messageHistoryActiveFilters{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.messageHistoryTable{table-layout:fixed}.messageHistoryWhenColumn{width:14%}.messageHistoryTypeColumn{width:18%}.messageHistoryPreviewColumn{width:26%}.messageHistoryTypeStack,.messageHistoryRelatedStack{gap:.25rem;display:grid}.messageHistoryTypeStack span,.messageHistoryRelatedStack span{color:var(--neutral-400);font-size:.88rem}.messageHistoryTypeStack .statusPill{width:fit-content}.messageHistoryLinkRow{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.messagingChannelCard{color:inherit;background:#1a0f15c2;border:1px solid #ff32bb24;border-radius:20px;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.messagingChannelCard:hover{border-color:#ff32bb47;transform:translateY(-1px)}.messagingChannelCard.active{background:#3c002980;border-color:#ff32bb57}.messagingChannelCard h3,.messagingChannelCard p{margin:0}.messagingSidebar,.messagingDetailPane{min-width:0}.messagingSidebar{gap:1rem;display:grid;position:sticky;top:1rem}.messagingCategoryList{gap:1rem;display:grid}.messagingCategoryBlock{gap:.7rem;display:grid}.messagingCategoryPanel{gap:.85rem;display:grid}.messagingCategoryHeader p{margin:0}.messagingNotificationList{gap:.65rem;display:grid}.messagingListItem{color:inherit;background:#1a0f1599;border:1px solid #ff32bb1a;border-radius:18px;gap:.45rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.messagingListItem:hover,.messagingListItem.active{background:#3c002952;border-color:#ff32bb3d}.messagingListItem p{margin:0}.messagingListItemTop{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.messagingListItemMeta{color:var(--neutral-300);flex-wrap:wrap;gap:.75rem;font-size:.88rem;display:flex}.messagingDetailPane{gap:1rem;display:grid}.messagingDetailHeader p{margin-bottom:0}.messagingSectionPanel{gap:1rem;display:grid}.messagingSectionHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.messagingSectionAside{align-items:center;gap:.75rem;display:flex}.messagingOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.messagingOverviewItem{background:#1a0f1561;border:1px solid #ff32bb1a;border-radius:16px;gap:.3rem;padding:.95rem 1rem;display:grid}.messagingOverviewItem strong{color:var(--neutral-50)}.messagingCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.messagingCard{gap:1rem;display:grid}.messagingSectionPanel>.messagingCard{box-shadow:none;background:0 0;border:0;padding:0}.messagingCardTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.messagingCardDescription{margin:0}.messagingMetaList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.messagingMetaList div{gap:.25rem;display:grid}.messagingMetaList strong{color:var(--neutral-50)}.messagingForm{gap:.85rem;display:grid}.messagingFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.messagingCheckboxRow{color:var(--neutral-100);align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.messagingInlineChecks{flex-wrap:wrap;gap:1rem;display:flex}.messagingTargetList{gap:1rem;display:grid}.messagingTargetForm{background:#1a0f1580;border:1px solid #ff32bb1a;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.messagingAvailableAttributes{gap:.75rem;display:grid}.messagingAvailableAttributesHeader{gap:.25rem;display:grid}.messagingAvailableAttributesHeader p{color:var(--neutral-300);margin:0;font-size:.92rem}.messagingAttributeChips{flex-wrap:wrap;gap:.6rem;display:flex}.messagingAttributeChip{min-height:34px;color:var(--neutral-100);background:#3c002947;border:1px solid #ff32bb24;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.82rem;display:inline-flex}.messagingStructuredRows{gap:.85rem;display:grid}.messagingStructuredRow{background:#1a0f156b;border:1px solid #ff32bb1a;border-radius:16px;gap:.7rem;padding:.9rem 1rem;display:grid}.messagingStructuredRowDragging{opacity:.7;border-color:#ff32bb3d}.messagingStructuredRowTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.messagingStructuredRowMeta{align-items:center;gap:.65rem;min-width:0;display:flex}.messagingStructuredRowControls{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.messagingStructuredDragHandle{width:34px;height:34px;color:var(--neutral-200);cursor:grab;background:#3c002938;border:1px solid #ff32bb1f;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.messagingStructuredDragHandle:active{cursor:grabbing}.messagingStructuredFieldKey{min-height:30px;color:var(--neutral-100);background:#3c002938;border:1px solid #ff32bb1f;border-radius:999px;align-items:center;padding:0 .65rem;font-size:.8rem;display:inline-flex}.messagingStructuredRowOrdinal{color:var(--neutral-400);font-size:.82rem;font-weight:600}.messagingStructuredLabelField{gap:.45rem}.messagingStructuredLabelField input{width:100%}.messagingReadOnlyValue{width:100%;min-height:48px;color:var(--neutral-200);background:#1a0f1599;border:1px solid #ff32bb1f;border-radius:14px;align-items:center;padding:.8rem .9rem;font-size:.94rem;display:flex}.messagingReferenceValue{gap:.3rem;min-height:48px;padding:.15rem 0;display:grid}.messagingReferenceValue strong{color:var(--neutral-50);word-break:break-all;font:.92rem/1.4 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.messagingReferenceValue p{color:var(--neutral-300);margin:0;font-size:.84rem}.messagingDisclosure{gap:1rem;display:grid}.messagingDisclosureSummary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;list-style:none;display:flex}.messagingDisclosureSummary::-webkit-details-marker{display:none}.messagingDisclosureSummary p,.messagingDisclosureSummary h2,.messagingDisclosureSummary h3{margin:0}.messagingAudienceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.messagingAudienceCard{color:inherit;gap:.55rem;text-decoration:none;display:grid}.messagingAudienceCard h3,.messagingAudienceCard p{margin:0}.messagingAudienceCardMuted{opacity:.74}.messagingTextarea,.filterField textarea{width:100%;min-height:108px;color:var(--neutral-100);font:inherit;resize:vertical;background:#1a0f15f5;border:1px solid #ff32bb29;border-radius:14px;padding:.8rem .9rem}.statusPill{min-height:28px;color:var(--neutral-100);text-transform:lowercase;background:#ff32bb14;border:1px solid #ff32bb24;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.statusPillSuccess{color:var(--white);background:#ff32bb38;border-color:#ff32bb85;box-shadow:0 0 0 1px #ff32bb14,0 10px 24px #ff32bb29}.serviceHome{place-items:center;min-height:100vh;padding:2rem;display:grid}.serviceHomeInner{gap:1.5rem;width:min(100%,960px);display:grid}.serviceHomeHeader{max-width:720px}.serviceHomeHeader h1{margin:.25rem 0 .75rem;font-size:clamp(2.2rem,7vw,4.5rem);line-height:.96}.serviceHomeHeader p{color:var(--neutral-300)}.serviceHomeLogo{width:160px;max-width:60vw;margin-bottom:1.25rem}.serviceChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.serviceChoiceCard{align-content:start;gap:.75rem;min-height:240px;display:grid}.serviceChoiceIcon{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface_ghost);width:2.5rem;height:2.5rem;color:var(--primary-300);justify-content:center;align-items:center;font-size:1.6rem}.serviceChoiceCard h2{margin:0}.appShell:not(.productServiceShell):not(.adminServiceShell) .pageHeader{margin-bottom:1.2rem}.appShell:not(.productServiceShell):not(.adminServiceShell) .pageHeaderTitleStack{gap:.55rem}.appShell:not(.productServiceShell):not(.adminServiceShell) .pageHeader h1{font-size:clamp(2.15rem,3vw,3rem);line-height:1.08}.appShell:not(.productServiceShell):not(.adminServiceShell) .eyebrow{letter-spacing:.1em;margin-bottom:.35rem;font-size:.72rem}.appShell:not(.productServiceShell):not(.adminServiceShell) .headerPill{min-height:28px;padding:0 .7rem;font-size:.76rem;font-weight:650}.appShell:not(.productServiceShell):not(.adminServiceShell) .panel h2,.appShell:not(.productServiceShell):not(.adminServiceShell) .eventManagementHeader h2{font-size:1.18rem;line-height:1.25}.appShell:not(.productServiceShell):not(.adminServiceShell) .panel h3,.appShell:not(.productServiceShell):not(.adminServiceShell) .eventGroupCard h3{font-size:.98rem;line-height:1.28}.appShell:not(.productServiceShell):not(.adminServiceShell) .cardLabel{color:var(--neutral-200);margin-bottom:.65rem;font-size:.84rem;font-weight:680}.appShell:not(.productServiceShell):not(.adminServiceShell) .statPanel h3{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08}.appShell:not(.productServiceShell):not(.adminServiceShell) .dataTable th{letter-spacing:.06em;font-size:.72rem;font-weight:760}.appShell:not(.productServiceShell):not(.adminServiceShell) .eventGroupSummary span,.appShell:not(.productServiceShell):not(.adminServiceShell) .eventGroupCardHeader span{letter-spacing:.05em;font-size:.72rem;font-weight:740}.productServiceShell .pageHeader{margin-bottom:1.2rem}.productServiceShell .pageHeaderTitleStack{gap:.55rem}.productServiceShell .pageHeader h1{font-size:clamp(2.15rem,3vw,3rem);line-height:1.08}.productServiceShell .eyebrow{letter-spacing:.1em;margin-bottom:.35rem;font-size:.72rem}.productServiceShell .headerPill{min-height:28px;padding:0 .7rem;font-size:.76rem;font-weight:650}.productServiceShell .panel h2,.productServiceShell .roadmapSection .sectionHeader h2,.productServiceShell .productBacklogLeadPanel h2,.productServiceShell .productGoalsToolbar h2{font-size:1.15rem;line-height:1.25}.productServiceShell .panel h3,.productServiceShell .roadmapColumnHeader h3,.productServiceShell .roadmapBoardCard h3,.productServiceShell .productGoalSectionHeader h3{font-size:.96rem;line-height:1.28}.productRoadmapPage{gap:1.5rem;display:grid}.roadmapFilterBar{background:#ffffff07;border:1px solid #ffafd71f;border-radius:18px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;margin-top:0;padding:14px}.roadmapFilterBar .filterFieldSmall{max-width:none}.roadmapBucketSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.roadmapBucketSummaryItem{background:#ffffff09;border:1px solid #ffafd71f;border-radius:14px;grid-template-columns:1fr auto;align-items:baseline;gap:.18rem .65rem;min-width:0;padding:12px 14px;display:grid}.roadmapBucketSummaryItem>span,.roadmapBucketSummaryItem>.productFieldLabel{color:var(--neutral-200);font-size:.78rem;font-weight:700}.roadmapBucketSummaryItem strong{color:var(--white);font-size:1.32rem;font-weight:760;line-height:1}.roadmapBucketSummaryItem p{color:var(--neutral-500);letter-spacing:0;text-transform:none;grid-column:1/-1;margin:0;font-size:.74rem;font-weight:650;line-height:1.35}.roadmapSection{gap:.8rem;min-width:0;display:grid}.roadmapSection .sectionHeader h2{font-size:clamp(1.45rem,2.2vw,2rem)}.roadmapCount{min-width:32px;min-height:28px;color:var(--neutral-200);border:1px solid #ffafd724;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.8rem;font-weight:800;display:inline-flex}.roadmapTablePanel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:18px;overflow-x:auto}.roadmapActiveGoalGrid{gap:.9rem;display:grid}.roadmapActiveGoalPanel{border-radius:18px;gap:0;padding:0;display:grid;overflow:hidden}.roadmapActiveTable{min-width:980px}.roadmapActiveTable td:first-child span,.roadmapActiveTable td:nth-child(2) span,.roadmapActiveTable td:last-child span{color:var(--neutral-500);margin-top:.25rem;font-size:.78rem;font-weight:700;display:block}.roadmapActiveTable td:nth-child(2) strong,.roadmapActiveTable td:last-child strong{color:var(--white)}.roadmapDeliveryPhase{background:#ffffff09;border:1px solid #ffafd71f;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 .55rem;font-size:.76rem;font-weight:780;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08}.roadmapDeliveryPhaseNow{color:#d1fae5;background:#16a34a3d;border-color:#34d39994;box-shadow:inset 0 0 0 1px #d1fae514}.roadmapDeliveryPhaseNext{color:#cffafe;background:#0891b238;border-color:#22d3ee8c;box-shadow:inset 0 0 0 1px #cffafe14}.roadmapDeliveryPhaseLater,.roadmapDeliveryPhaseParked{color:var(--neutral-200)}.roadmapDeliveryPhaseDelivered{color:#d1fae5;background:#16a34a24;border-color:#34d3996b}.roadmapNowTable{min-width:920px}.roadmapNowTable td:first-child strong{color:var(--white);display:block}.roadmapNowTable td:first-child span{color:var(--neutral-500);margin-top:.3rem;font-size:.78rem;font-weight:700;display:block}.roadmapNowTable td:last-child{color:var(--neutral-300);line-height:1.45}.roadmapColumnHeader,.roadmapBoardCardHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.roadmapColumnHeader{align-items:center;min-height:42px}.roadmapColumnHeader h3{color:var(--white);margin:.12rem 0 0;font-size:1rem}.roadmapBoard{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.roadmapBucketPanel{background:#26171f94;border:1px solid #ff32bb24;border-radius:16px;gap:.75rem;min-width:0;padding:14px;display:grid}.roadmapPlanningList{gap:.55rem;max-height:720px;padding-right:.25rem;display:grid;overflow-y:auto}.roadmapBoardCard{background:#ffffff07;border:1px solid #ffafd71a;border-radius:12px;gap:.55rem;min-width:0;padding:12px;display:grid}.roadmapBoardCard h3{color:var(--neutral-50);margin:0;font-size:.98rem;line-height:1.28}.roadmapCardTitle{color:inherit;text-decoration:none;transition:color .16s}.roadmapCardTitle:hover{color:var(--primary-300)}.roadmapCardMeta{color:var(--neutral-400);gap:.25rem;font-size:.78rem;line-height:1.35;display:grid}.roadmapRiceInline{align-items:center;gap:.35rem;display:inline-flex}.roadmapCardActions{justify-content:flex-start;margin-top:.1rem;display:flex}.roadmapCardActions .filterButton{min-height:34px;padding:0 .75rem;font-size:.82rem}.roadmapDetails{min-width:0}.roadmapDetails summary{cursor:pointer;width:fit-content;color:var(--neutral-300);font-size:.78rem;font-weight:700}.roadmapDetails[open] summary{margin-bottom:.7rem}.roadmapDetails summary::marker{color:var(--neutral-500)}.roadmapDefinitionList{gap:.65rem;margin:0;display:grid}.roadmapDefinitionList dt{color:var(--neutral-500);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800}.roadmapDefinitionList dd{color:var(--neutral-200);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.45}.roadmapScoringBreakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.roadmapScoringTerm{background:#ffffff09;border:1px solid #ffafd71f;border-radius:10px;gap:.15rem;min-width:0;padding:.65rem;display:grid}.roadmapScoringTerm span{color:var(--neutral-500);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.roadmapScoringTerm strong{color:var(--neutral-50);font-size:.98rem;line-height:1.15}.roadmapScoringTerm small,.roadmapScoringFormula{color:var(--neutral-400);font-size:.75rem;line-height:1.35}.roadmapScoringFormula{margin:.55rem 0 0}.roadmapScoringEditSummary{flex-wrap:wrap;gap:.5rem;display:flex}.roadmapScoringEditSummary span{min-height:28px;color:var(--neutral-200);background:#ffffff09;border:1px solid #ffafd71f;border-radius:999px;align-items:center;padding:0 .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.roadmapPlanningForm{gap:.55rem;display:grid}.roadmapPlanningForm .filterField span{font-size:.68rem}.roadmapPlanningForm .filterField input,.roadmapPlanningForm .filterField select{border-radius:10px;height:36px;min-height:36px;font-size:.82rem}.roadmapPlanningForm .filterButton{width:fit-content;min-height:34px}.roadmapRiskIndicator{width:fit-content;color:var(--neutral-300);align-items:center;gap:.35rem;font-size:.76rem;font-weight:800;display:inline-flex}.roadmapRiskIndicator span{background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.roadmapRiskHigh{color:#ff8985}.roadmapRiskMedium{color:#fef08a}.roadmapRiskLow{color:#86efac}.ricePage{gap:1.5rem;min-width:0;display:grid}.riceFilterBar{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.riceStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.riceFormulaPanel,.riceQueuePanel,.ricePlotPanel{border-radius:18px;gap:1rem;display:grid}.riceDefinitionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.riceDefinitionGrid div{background:#ffffff08;border:1px solid #ffafd71f;border-radius:12px;min-width:0;padding:.8rem}.riceDefinitionGrid strong{color:var(--neutral-50);margin-bottom:.3rem;font-size:.9rem;display:block}.riceDefinitionGrid p{color:var(--neutral-300);margin:0;font-size:.83rem;line-height:1.45}.riceDefinitionGrid small{color:var(--neutral-500);margin-top:.55rem;font-size:.76rem;font-weight:700;line-height:1.35;display:block}.riceQueueList{gap:.55rem;display:grid}.riceQueueItem{background:#ffffff07;border:1px solid #ffafd71a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:grid}.riceQueueItem div:first-child{gap:.25rem;min-width:0;display:grid}.riceQueueItem span{color:var(--neutral-500);font-size:.78rem;font-weight:700}.riceMissingTags{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.riceMissingTags span{color:#fde68a;background:#fef08a14;border:1px solid #fef08a47;border-radius:999px;align-items:center;min-height:24px;padding:0 .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.ricePlotPanel{min-width:0}.riceLegend{color:var(--neutral-300);flex-wrap:wrap;gap:.45rem;font-size:.78rem;font-weight:800;display:flex}.riceLegend span{align-items:center;gap:.35rem;display:inline-flex}.riceLegend span:before{content:"";background:currentColor;border-radius:999px;width:.55rem;height:.55rem}.ricePlot{background-color:#ffffff06;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffafd71f;border-radius:16px;min-height:420px;position:relative;overflow:visible}.ricePlot:before,.ricePlot:after{content:"";background:#ffafd72e;position:absolute}.ricePlot:before{height:1px;bottom:8%;left:8%;right:6%}.ricePlot:after{width:1px;top:6%;bottom:8%;left:8%}.ricePlotAxisLabel{z-index:1;color:var(--neutral-500);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800;position:absolute}.ricePlotAxisValue{top:.9rem;left:1rem}.ricePlotAxisEffort{bottom:.9rem;right:1rem}.ricePlotPoint{z-index:2;color:var(--neutral-50);background:#120d11e6;border:2px solid;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:absolute;transform:translate(-50%,50%);box-shadow:0 10px 24px #00000042}.ricePlotPoint:hover{background:#ffffff14;transform:translate(-50%,50%)scale(1.08);box-shadow:0 16px 32px #00000057}.ricePlotTooltip{z-index:5;width:max-content;max-width:260px;color:var(--neutral-100);opacity:0;pointer-events:none;text-align:left;background:#120d11fa;border:1px solid #ffafd72e;border-radius:10px;gap:.2rem;padding:.55rem .65rem;font-size:.74rem;line-height:1.25;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 16px 34px #00000052}.ricePlotTooltip strong,.ricePlotTooltip small,.ricePlotTooltip em{display:block}.ricePlotTooltip strong{color:var(--white);font-size:.76rem;font-style:normal}.ricePlotTooltip small{color:var(--neutral-300);font-size:.72rem;font-weight:700}.ricePlotTooltip em{color:var(--neutral-500);font-size:.68rem;font-style:normal;font-weight:800}.ricePlotPoint:hover .ricePlotTooltip,.ricePlotPoint:focus .ricePlotTooltip,.ricePlotPoint:focus-visible .ricePlotTooltip{opacity:1;transform:translate(-50%)}.riceConfidenceHigh{color:#86efac}.riceConfidenceMedium{color:#fef08a}.riceConfidenceLow{color:#ff8985}.ricePlotPointGoalReliability{color:#22c55e}.ricePlotPointGoalEvents{color:#f97316}.ricePlotPointGoalGrowth{color:#ec4899}.ricePlotPointGoalOperations{color:#3b82f6}.ricePlotPointGoalFoundation{color:#a855f7}.ricePlotPointGoalNone{color:var(--neutral-400)}.riceConfidenceBadge{background:#ffffff09;border:1px solid;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 .6rem;font-size:.76rem;font-weight:800;display:inline-flex}.riceContextTags{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.riceContextTags span{min-height:22px;color:var(--neutral-300);background:#ffffff09;border:1px solid #ffafd724;border-radius:999px;align-items:center;padding:0 .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.riceRankTablePanel{min-width:0}.riceRankTable{min-width:900px}.riceRankTable td:first-child span,.riceRankTable td:last-child small{color:var(--neutral-500);margin-top:.3rem;font-size:.76rem;font-weight:700;line-height:1.35;display:block}.riceRankTable td:nth-child(3) strong,.riceRankTable td:nth-child(4) strong{color:var(--white);font-size:1rem}.riceInputStack{flex-wrap:wrap;gap:.35rem;display:flex}.riceInputStack span{min-height:24px;color:var(--neutral-300);background:#ffffff09;border:1px solid #ffafd71f;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.productGoalsPage,.productBacklogPage{gap:1rem;min-width:0;display:grid}.productBacklogLeadPanel{border-radius:18px;gap:.75rem;display:grid}.productBacklogLeadHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.productBacklogLeadPanel h2,.productBacklogLeadPanel p{margin:0}.productBacklogLeadPanel h2{color:var(--white);font-size:1.2rem;line-height:1.25}.productBacklogLeadPanel p{color:var(--neutral-200);line-height:1.45}.productBacklogSortControls{flex-wrap:wrap;align-items:end;gap:.9rem 1.25rem;display:flex}.productBacklogSortControls>div{gap:.35rem;display:grid}.productBacklogSortControls span{color:var(--neutral-500);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:760}.productBacklogSortButtonGroup{flex-wrap:wrap;gap:.35rem;display:inline-flex}.productBacklogSortButton{min-height:34px;color:var(--neutral-200);background:#ffffff09;border:1px solid #ffafd71f;border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.82rem;font-weight:760;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.productBacklogSortButton:hover,.productBacklogSortButton.isActive{color:var(--white);background:#ff32bb1f;border-color:#ff32bb57}.productBacklogPriorityHelp{max-width:800px;color:var(--neutral-300);margin:0;line-height:1.45}.productBacklogActivePriorities{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem;display:grid}.productBacklogActivePriority{border:1px solid var(--border-subtle);background:var(--surface_ghost);color:var(--neutral-100);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.productBacklogActivePriority:hover{border-color:var(--border-hover);background:var(--surface_elevated)}.productBacklogActivePriority>span{background:var(--color_primary_950);width:32px;height:32px;color:var(--color_primary_200);border-radius:10px;justify-content:center;align-items:center;font-weight:780;display:inline-flex}.productBacklogActivePriority>div{gap:.15rem;min-width:0;display:grid}.productBacklogActivePriority small{color:var(--neutral-500);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:760}.productBacklogActivePriority strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productGoalsToolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.productGoalsToolbar h2{color:var(--white);margin:0;font-size:1.15rem;line-height:1.2}.productGoalCardHeader,.productGoalListHeader,.productGoalListRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.productGoalListPanel{border-radius:18px;gap:0;padding:0;display:grid;overflow:hidden}.productGoalSectionHeader{background:#ffffff06;border-bottom:1px solid #ffafd71f;justify-content:space-between;align-items:center;gap:1rem;padding:18px;display:flex}.productGoalSectionHeader h3{color:var(--white);margin:.2rem 0 0;font-size:.96rem;line-height:1.2}.productGoalSectionHeader>span{white-space:nowrap;min-height:28px;color:var(--neutral-300);background:#ffffff0a;border:1px solid #ffafd71f;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.productGoalSectionHeaderMuted{background:#ffffff04}.productGoalListHeader{color:var(--neutral-500);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffafd71f;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr) minmax(190px,.7fr) minmax(180px,auto);align-items:center;padding:14px 18px;font-size:.72rem;font-weight:760;display:grid}.productGoalList{display:grid}.productGoalEmptyState{color:var(--neutral-300);padding:18px}.productGoalEmptyState p{margin:0}.productGoalListRow{border-bottom:1px solid #ffafd71a;grid-template-columns:minmax(0,1fr) minmax(180px,auto) minmax(150px,auto);align-items:start;padding:18px;display:grid}.productGoalListRow:last-child{border-bottom:none}.productGoalListTitle{gap:.3rem;width:fit-content;min-width:0;text-decoration:none;display:grid}.productGoalListTitle span{color:var(--neutral-500);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:740}.productGoalListTitle strong{color:var(--white);font-size:1rem;line-height:1.25;transition:color .16s}.productGoalListTitle:hover strong{color:var(--primary-300)}.productGoalListMain{gap:.35rem;min-width:0;display:grid}.productGoalListMain p{color:var(--neutral-200);margin:0;line-height:1.45}.productGoalListMain small{color:var(--neutral-300);font-size:.84rem;font-weight:700;line-height:1.45}.productGoalListStats{max-width:280px;color:var(--neutral-400);flex-wrap:wrap;justify-content:flex-end;gap:.4rem;font-size:.78rem;display:flex}.productGoalListStats span{background:#ffffff08;border:1px solid #ffafd71a;border-radius:999px;align-items:center;gap:.25rem;min-height:26px;padding:0 .6rem;display:inline-flex}.productGoalListStats strong{color:var(--white);font-weight:700}.productGoalListStats .productGoalStatusPrimary{color:#bbf7d0;background:#55d7961f;border-color:#55d79657}.productGoalListStats .productGoalStatusSecondary{color:#bae6fd;background:#7dd3fc1a;border-color:#7dd3fc57}.productGoalListStats .productGoalStatusReview{color:#fde68a;background:#facc151a;border-color:#facc1557}.productGoalReviewPanel .productGoalSectionHeader p:last-child{max-width:720px;color:var(--neutral-300);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.productGoalLink{width:fit-content}.productGoalActionRow{flex-wrap:wrap;gap:.65rem;display:flex}.productGoalForm{gap:.8rem;display:grid}.productGoalFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.productGoalFormGrid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.productFieldLabel{align-items:center;gap:.4rem;width:fit-content;display:inline-flex}.productFieldHelpControl{width:16px;height:16px;color:var(--neutral-300);cursor:help;letter-spacing:0;text-transform:none;background:#ffffff0a;border:1px solid #ffafd747;border-radius:999px;justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:16px;display:inline-flex;position:relative}.productFieldHelpControl>span[aria-hidden=true]{width:100%;color:inherit;font:inherit;line-height:inherit;text-align:center;text-transform:none;display:block}.productFieldHelpControl:focus{outline-offset:2px;outline:2px solid #ff32bb80}.productFieldHelpBubble{z-index:30;width:min(280px,100vw - 48px);color:var(--neutral-100);letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;background:#120d11fa;border:1px solid #ffafd72e;border-radius:12px;padding:.7rem .8rem;font-size:.78rem;font-weight:600;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 18px 38px #00000052}.productFieldHelpControl:hover .productFieldHelpBubble,.productFieldHelpControl:focus .productFieldHelpBubble,.productFieldHelpControl:focus-within .productFieldHelpBubble{opacity:1;transform:translate(-50%)}.productGoalForm .filterButton{width:fit-content}.productGoalCreatePanel{border-radius:18px;margin-top:1rem}.productGoalDetailPage{gap:1rem;display:grid}.productGoalSectionNav{border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.productGoalSectionNav a{min-width:0;color:var(--neutral-300);border-right:1px solid #ffafd71a;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;text-decoration:none;transition:background .16s,color .16s;display:flex}.productGoalSectionNav a:last-child{border-right:none}.productGoalSectionNav a:hover{color:var(--white);background:#ffffff0a}.productGoalSectionNav span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:760;overflow:hidden}.productGoalSectionNav strong{min-width:28px;min-height:28px;color:var(--white);background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.76rem;display:inline-flex}.productGoalDetailSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.productGoalLifecyclePanel{background:linear-gradient(145deg,#7dd3fc0e,#ffffff05);border-color:#7dd3fc2e;border-radius:18px;gap:1rem;padding:1.1rem;display:grid}.productGoalLifecycleHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.productGoalLifecycleHeader h2{color:var(--white);margin:.2rem 0 0;font-size:1.08rem}.productGoalLifecycleHeader p:last-child{max-width:660px;color:var(--neutral-300);margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.productGoalLifecycleCurrent{background:#7dd3fc12;border:1px solid #7dd3fc33;border-radius:12px;flex:none;gap:.2rem;min-width:170px;padding:.7rem .8rem;display:grid}.productGoalLifecycleCurrent span{color:var(--neutral-500);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:760}.productGoalLifecycleCurrent strong{color:#bae6fd;font-size:.88rem}.productGoalLifecycleTrack{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.productGoalLifecycleTrack li{min-width:0;color:var(--neutral-500);border-top:2px solid #ffafd71f;gap:.4rem;padding-top:.8rem;display:grid;position:relative}.productGoalLifecycleTrack li:before{background:var(--neutral-950);content:"";border:2px solid #ffafd738;border-radius:999px;width:10px;height:10px;position:absolute;top:-6px;left:0}.productGoalLifecycleTrack li[aria-current=step]{color:var(--white);border-color:#ff32bba6}.productGoalLifecycleTrack li[aria-current=step]:before{border-color:var(--primary-400);background:var(--primary-500);box-shadow:0 0 0 4px #ff32bb1f}.productGoalLifecycleTrack strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.productGoalLifecycleActions{flex-wrap:wrap;gap:.55rem;display:flex}.productGoalLifecycleAction{min-width:0}.productGoalLifecycleAction>summary{cursor:pointer;list-style:none}.productGoalLifecycleAction>summary::-webkit-details-marker{display:none}.productGoalLifecycleActionwarning>summary{color:#fde68a;border-color:#facc1540}.productGoalLifecycleAction[open]{flex:100%}.productGoalLifecycleAction[open]>summary{margin-bottom:.65rem}.productGoalLifecycleConfirmation{background:#0e0a0db8;border:1px solid #ffafd724;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.productGoalLifecycleConfirmation>div{gap:.25rem;display:grid}.productGoalLifecycleConfirmation>div>span{color:var(--neutral-500);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:760}.productGoalLifecycleConfirmation>div>strong{color:var(--white);font-size:.9rem}.productGoalLifecycleConfirmation p{color:var(--neutral-300);margin:0;font-size:.8rem;line-height:1.45}.productGoalLifecycleConfirmation ul{color:var(--neutral-300);gap:.35rem;margin:0;padding-left:1rem;font-size:.76rem;line-height:1.4;display:grid}.productGoalLifecycleConfirmation form{justify-content:flex-end;display:flex}.productGoalLifecycleConfirmation .filterButton{white-space:nowrap}.productGoalLifecycleHelp{color:var(--neutral-500);margin:0;font-size:.74rem}.productGoalDetailPanel{border-radius:18px;gap:1rem;scroll-margin-top:1rem;display:grid}.productGoalSectionDescription{max-width:680px;color:var(--neutral-300);margin:.35rem 0 0;font-size:.86rem;line-height:1.45}.productGoalBrief{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.75rem;display:grid}.productGoalBriefOutcome{background:#ffffff06;border:1px solid #ffafd71f;border-radius:14px;align-content:start;gap:.45rem;min-height:132px;padding:1rem;display:grid}.productGoalBriefOutcomeAccent{background:linear-gradient(145deg,#ff32bb17,#ffffff05);border-color:#ff32bb38}.productGoalBriefOutcome>span{color:var(--neutral-500);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:780}.productGoalBriefOutcome p{color:var(--white);white-space:pre-line;margin:0;font-size:1rem;font-weight:650;line-height:1.55}.productGoalBriefMetadata{border:1px solid #ffafd71a;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);gap:0;margin:0;display:grid;overflow:hidden}.productGoalBriefMetadata>div{border-right:1px solid #ffafd71a;min-width:0;padding:.8rem .9rem}.productGoalBriefMetadata>div:last-child{border-right:none}.productGoalBriefMetadata dt,.productGoalBriefMetadata dd{margin:0}.productGoalBriefMetadata dt{color:var(--neutral-500);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:760}.productGoalBriefMetadata dd{overflow-wrap:anywhere;color:var(--neutral-100);margin-top:.35rem;font-size:.88rem;font-weight:700;line-height:1.4}.productGoalEditDisclosure{border-top:1px solid #ffafd71a;gap:.9rem;padding-top:.85rem;display:grid}.productGoalEditDisclosure summary{cursor:pointer;width:fit-content;color:var(--accent-200);font-size:.86rem;font-weight:800}.productGoalEditDisclosure[open] summary{margin-bottom:.85rem}.productGoalEditDisclosure summary::marker{color:var(--neutral-500)}.productRequirementsPanel{position:relative;overflow:visible}.productRequirementAddDisclosure{position:relative}.productRequirementAddDisclosure>summary{cursor:pointer;list-style:none}.productRequirementAddDisclosure>summary::-webkit-details-marker{display:none}.productRequirementAddForm{z-index:25;background:#120d11fc;border:1px solid #ffafd72e;border-radius:14px;width:min(760px,100vw - 64px);padding:1rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 24px 54px #0000006b}.productRequirementForm{gap:.85rem;display:grid}.productRequirementWorkstreamSelector{border:1px solid #ffafd71f;border-radius:12px;gap:.65rem;margin:0;padding:.85rem;display:grid}.productRequirementWorkstreamSelector legend{color:var(--neutral-200);padding:0 .35rem;font-size:.78rem;font-weight:780}.productRequirementWorkstreamSelector>p{color:var(--neutral-400);margin:0;font-size:.78rem;line-height:1.4}.productRequirementWorkstreamOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.productRequirementWorkstreamOptions label{cursor:pointer;background:#ffffff06;border:1px solid #ffafd71a;border-radius:10px;align-items:flex-start;gap:.65rem;min-width:0;padding:.7rem;display:flex}.productRequirementWorkstreamOptions input{width:16px;height:16px;accent-color:var(--primary-500);margin:.15rem 0 0}.productRequirementWorkstreamOptions label>span{gap:.2rem;min-width:0;display:grid}.productRequirementWorkstreamOptions strong,.productRequirementWorkstreamOptions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productRequirementWorkstreamOptions strong{color:var(--neutral-100);font-size:.8rem}.productRequirementWorkstreamOptions small{color:var(--neutral-500);font-size:.68rem}.productGoalSectionMetrics{flex-wrap:wrap;gap:.45rem;display:flex}.productGoalSectionMetrics span{min-height:30px;color:var(--neutral-400);background:#ffffff06;border:1px solid #ffafd71f;border-radius:999px;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.76rem;display:inline-flex}.productGoalSectionMetrics strong{color:var(--white);font-size:.8rem}.productRequirementScopeBar{background:linear-gradient(135deg,#7dd3fc12,#ffffff05);border:1px solid #7dd3fc29;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end;gap:1rem;padding:.85rem;display:grid}.productRequirementScopeBar>div{gap:.2rem;min-width:0;display:grid}.productRequirementScopeBar>div>span{color:var(--neutral-500);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:760}.productRequirementScopeBar>div>strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.productRequirementScopeBar>div>small{color:var(--neutral-400);font-size:.74rem}.productRequirementScopePicker{min-width:0}.productRequirementScopePicker select{width:100%}.productRequirementTree{gap:.85rem;display:grid}.productRequirementNode{min-width:0}.productRequirementCard{background:#ffffff06;border:1px solid #ffafd71f;border-radius:14px;gap:.7rem;padding:.95rem;display:grid}.productRequirementChildren{gap:.7rem;margin:.7rem 0 0 1.15rem;padding-left:1.15rem;display:grid;position:relative}.productRequirementChildren:before{content:"";background:linear-gradient(#ff32bb80,#ffafd71a);width:1px;position:absolute;top:0;bottom:.6rem;left:0}.productRequirementChildren>.productRequirementNode{position:relative}.productRequirementChildren>.productRequirementNode:before{content:"";background:#ff32bb59;width:1.15rem;height:1px;position:absolute;top:1.3rem;left:-1.15rem}.productRequirementHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.productRequirementTitleBlock{min-width:0}.productRequirementHeader h3{color:var(--white);margin:.2rem 0 0;font-size:1rem;line-height:1.25}.productRequirementId,.productRequirementAcceptance>span,.productRequirementMissingCriteria{color:var(--neutral-500);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:760}.productRequirementBadges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.productRequirementBadges span,.productRequirementBadges strong{min-height:26px;color:var(--neutral-300);background:#ffffff0a;border:1px solid #ffafd71f;border-radius:999px;align-items:center;padding:0 .6rem;font-size:.74rem;display:inline-flex}.productRequirementBadges strong{color:#bbf7d0;border-color:#55d79640}.productRequirementBadges strong[data-status=Draft],.productRequirementBadges strong[data-status=Deferred]{color:#fde68a;border-color:#facc1538}.productRequirementBadges strong[data-status=Defined]{color:#bae6fd;border-color:#7dd3fc40}.productRequirementDefinition,.productRequirementAcceptance p,.productRequirementMissingCriteria{margin:0}.productRequirementDefinition,.productRequirementAcceptance p{color:var(--neutral-200);white-space:pre-line;line-height:1.5}.productRequirementWorkstreams{gap:.35rem;display:grid}.productRequirementWorkstreams>span{color:var(--neutral-500);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:760}.productRequirementWorkstreams>div{flex-wrap:wrap;gap:.4rem;display:flex}.productRequirementWorkstreams a,.productRequirementWorkstreams strong{color:#bae6fd;background:#7dd3fc0f;border:1px solid #7dd3fc33;border-radius:999px;align-items:center;gap:.45rem;min-height:30px;padding:0 .65rem;font-size:.74rem;text-decoration:none;display:inline-flex}.productRequirementWorkstreams a:hover{border-color:#7dd3fc66}.productRequirementWorkstreams a small{color:var(--neutral-500);font-size:.66rem}.productRequirementWorkstreams strong{color:#fde68a;background:#facc150b;border-color:#facc152e;font-weight:720}.productRequirementAcceptance{background:#ffffff06;border-radius:10px;gap:.3rem;padding:.7rem;display:grid}.productRequirementMissingCriteria{text-transform:none;border:1px dashed #ffafd71f;border-radius:10px;padding:.65rem .7rem}.productRequirementFooter{min-height:26px;color:var(--neutral-500);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;font-size:.72rem;font-weight:720;display:flex}.productRequirementEditDisclosure{border-top:none;flex:none;padding:0;display:block}.productRequirementEditDisclosure summary{color:var(--neutral-300);font-size:.76rem}.productRequirementEditDisclosure[open]{width:100%}.productRequirementEditDisclosure[open] summary{margin-bottom:.75rem}.productWorkstreamList{gap:.75rem;display:grid}.productWorkstreamCard{background:#ffffff06;border:1px solid #ffafd71f;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr) auto;align-items:center;gap:1rem;padding:1rem;transition:border-color .16s,background .16s;display:grid}.productWorkstreamCard:hover{background:#ffffff09;border-color:#ffafd738}.productWorkstreamMain{gap:.5rem;min-width:0;display:grid}.productWorkstreamTitleRow{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.productWorkstreamTitleRow>div:first-child{min-width:0}.productWorkstreamTitleRow span{color:var(--neutral-500);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:760}.productWorkstreamTitleRow h3{margin:.2rem 0 0;font-size:1rem;line-height:1.3}.productWorkstreamTitleRow h3 a{color:var(--white);text-decoration:none}.productWorkstreamTitleRow h3 a:hover{color:var(--primary-300)}.productWorkstreamMain>p{color:var(--neutral-300);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.productWorkstreamState{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.35rem;display:flex}.productWorkstreamState span,.productWorkstreamState strong{min-height:26px;color:var(--neutral-300);background:#ffffff0a;border:1px solid #ffafd71f;border-radius:999px;align-items:center;padding:0 .6rem;font-size:.72rem;display:inline-flex}.productWorkstreamState strong[data-status=In\ Progress]{color:#bbf7d0;border-color:#55d79647}.productWorkstreamState strong[data-status=Blocked]{color:#fecaca;border-color:#f8717147}.productWorkstreamMetadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid}.productWorkstreamMetadata>div{border-left:1px solid #ffafd71a;min-width:0;padding:.2rem .75rem}.productWorkstreamMetadata dt,.productWorkstreamMetadata dd{margin:0}.productWorkstreamMetadata dt{color:var(--neutral-500);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:760}.productWorkstreamMetadata dd{color:var(--neutral-100);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.82rem;font-weight:720;overflow:hidden}.productWorkstreamAction{justify-content:flex-end;display:flex}.productWorkstreamAction .filterButton{white-space:nowrap}.productWorkstreamEmptyState{border:1px dashed #ffafd724;border-radius:14px;justify-items:start;gap:.55rem;display:grid}.productWorkstreamEmptyState strong{color:var(--white)}.productWorkstreamRequirementList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.productWorkstreamRequirement{background:#ffffff06;border:1px solid #ffafd71f;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:.85rem;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.productWorkstreamRequirement:hover{background:#ffffff0a;border-color:#ffafd738}.productWorkstreamRequirement>div{gap:.3rem;min-width:0;display:grid}.productWorkstreamRequirement span{color:var(--neutral-500);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:760}.productWorkstreamRequirement strong{color:var(--white);font-size:.88rem;line-height:1.35}.productWorkstreamRequirement p{color:var(--neutral-300);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.productWorkstreamRequirement>small{color:#bae6fd;border:1px solid #7dd3fc33;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 .55rem;font-size:.68rem;display:inline-flex}.roadmapItemDetailPage{gap:1rem;display:grid}.productRankingsPage{gap:1rem;min-width:0;display:grid}.productRankingsIntro{border-radius:18px;gap:.65rem;display:grid}.productRankingsIntro h2,.productRankingsIntro p{margin:0}.productRankingsIntro p{max-width:760px;color:var(--neutral-300);line-height:1.45}.productRankingPanel{border-radius:18px;gap:.85rem;display:grid}.productRankingToolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.productRankingToolbar h2{margin:0}.productRankingList{border-top:1px solid #ffafd71a;gap:0;margin:0;padding:0;list-style:none;display:grid}.productRankingRow{border-bottom:1px solid #ffafd71a;grid-template-columns:42px 58px minmax(220px,1.25fr) minmax(160px,.8fr) minmax(110px,.5fr) 72px auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem 0;display:grid}.productRankingRow.isDragging{opacity:.62}.productRankingNumber{width:32px;height:32px;color:var(--neutral-50);background:#ffffff09;border:1px solid #ffafd71f;border-radius:10px;justify-content:center;align-items:center;font-size:.86rem;font-weight:780;display:inline-flex}.productRankingDragHandle{min-height:30px;color:var(--neutral-300);cursor:grab;font:inherit;background:#ffffff09;border:1px solid #ffafd71f;border-radius:10px;font-size:.74rem;font-weight:760}.productRankingDragHandle:disabled{cursor:default;opacity:.45}.productRankingMain,.productRankingMeta,.productRankingScore{gap:.18rem;min-width:0;display:grid}.productRankingMain .tableLink{width:fit-content;max-width:100%}.productRankingMain span,.productRankingMeta span,.productRankingScore span{color:var(--neutral-500);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:740}.productRankingMeta strong,.productRankingScore strong{color:var(--neutral-100);font-size:.88rem;line-height:1.25}.productRankingScore strong{color:var(--white)}.productRankingActions{justify-content:flex-end;gap:.35rem;display:flex}.productRankingActions .filterButton{min-height:30px;padding:0 .58rem;font-size:.74rem}.roadmapItemDetailPanel{border-radius:18px;gap:1rem;display:grid}.roadmapItemPanelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.roadmapItemDefinitionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmapItemForm{gap:.8rem;display:grid}.roadmapPlanningSections{gap:.95rem;display:grid}.roadmapPlanningSection{border-top:1px solid #ffafd71a;gap:.65rem;padding-top:.8rem;display:grid}.roadmapPlanningSection:first-child{border-top:0;padding-top:0}.roadmapPlanningSection h3{color:var(--neutral-300);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:780}.productActivityList{gap:.8rem;display:grid}.productActivityToolbar{grid-template-columns:minmax(0,180px) minmax(0,180px) auto;align-items:end;gap:.65rem;display:grid}.productActivityCount,.productActivityPager span{color:var(--neutral-400);font-size:.78rem;font-weight:800}.productActivityCount{justify-self:end;padding-bottom:.65rem}.productActivityRows{border-top:1px solid #ffafd71a;gap:0;margin:0;padding:0;list-style:none;display:grid}.productActivityRow{border-bottom:1px solid #ffafd71a;grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);align-items:start;gap:1rem;padding:.78rem 0;display:grid}.productActivityRowMain{align-content:start;gap:.18rem;min-width:0;padding-top:.02rem;display:grid}.productActivityType{color:var(--neutral-400);text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.1}.productActivityRowMain strong{color:var(--neutral-50);font-size:.92rem;line-height:1.25}.productActivityChangeSet{align-self:start;gap:.45rem;display:grid}.productActivityChange{border-left:2px solid #ffafd729;gap:.22rem;min-width:0;padding-left:.65rem;display:grid}.productActivityChangeField{color:var(--neutral-300);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.productActivityChange code{width:fit-content;max-width:100%;color:var(--neutral-200);overflow-wrap:anywhere;white-space:pre-wrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;padding:.12rem .38rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;display:block}.productActivityChange code:first-of-type{color:var(--neutral-400)}.productActivityChange code:last-of-type{color:var(--neutral-100)}.productActivityDetails{align-self:start;min-width:0}.productActivityDetails summary{min-height:32px;color:var(--neutral-200);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.45rem;padding:0 .58rem;font-size:.78rem;font-weight:820;list-style:none;display:inline-flex}.productActivityDetails summary::-webkit-details-marker{display:none}.productActivityDetails summary:after{color:var(--neutral-500);content:"expand_more";font-family:Material Symbols Outlined;font-size:1.05rem;font-weight:400;line-height:1}.productActivityDetails[open] summary{margin-bottom:.55rem}.productActivityDetails[open] summary:after{content:"expand_less"}.productActivityDetails summary strong{min-width:1.35rem;height:1.35rem;color:var(--neutral-100);background:#ffafd71f;border-radius:999px;place-items:center;font-size:.72rem;display:inline-grid}.productActivityChangeSetEmpty{color:var(--neutral-500);font-size:.8rem}.productActivityRowMain p,.productActivityFieldText,.productActivityEmpty p{color:var(--neutral-400);margin:0;font-size:.8rem}.productActivityFieldText{text-align:right;align-self:center}.productActivityPager{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.productActivityPager .filterButton{min-height:34px;padding:0 .75rem}.productActivityPager .filterButton:disabled{cursor:not-allowed;opacity:.45}.productActivityEmpty{gap:.25rem;padding:.4rem 0;display:grid}.productActivityEmpty strong{color:var(--neutral-100)}.roadmapScoringSection{background:#ffffff06;border:1px solid #ffafd71f;border-radius:14px;gap:.75rem;min-width:0;margin:0;padding:.85rem;display:grid}.roadmapScoringSection legend{color:var(--neutral-400);letter-spacing:.1em;text-transform:uppercase;padding:0 .25rem;font-size:.72rem;font-weight:800}.roadmapScoringInputGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.roadmapEvidenceGrid{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);align-items:stretch;gap:.75rem;display:grid}.roadmapEvidenceGrid .messagingTextarea{min-height:100px}.productContextFieldset{background:#ffffff06;border:1px solid #ffafd71f;border-radius:14px;gap:.7rem;min-width:0;margin:0;padding:.8rem;display:grid}.productContextFieldset legend{padding:0 .25rem}.productContextCheckboxGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.productContextCheckbox{min-width:0;min-height:36px;color:var(--neutral-200);cursor:pointer;background:#ffffff06;border:1px solid #ffafd71a;border-radius:10px;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.82rem;font-weight:700;display:flex}.productContextCheckbox input{width:15px;height:15px;accent-color:var(--primary-400);flex:none}.productContextCheckbox span{overflow-wrap:anywhere;min-width:0}.roadmapReachScoreValue{box-sizing:border-box;width:100%;min-height:44px;color:var(--neutral-100);font:inherit;background:#1a0f15f5;border:1px solid #ff32bb29;border-radius:14px;align-items:center;padding:0 .9rem;line-height:1.1;display:flex}.messagingInlineToggleForm{display:inline-flex}.messagingStateToggleGroup{background:#ffffff08;border:1px solid #ff32bb24;border-radius:999px;align-items:center;gap:0;width:fit-content;max-width:100%;padding:.2rem;display:inline-flex}.messagingStateToggle{width:52px;min-width:52px;min-height:30px;color:var(--neutral-100);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .55rem;font-size:.78rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,opacity .16s;display:inline-flex}.messagingStateToggleLeft{border-radius:999px 0 0 999px}.messagingStateToggleRight{border-radius:0 999px 999px 0}.messagingStateToggleOn,.messagingStateToggleOff{color:var(--neutral-300);background:0 0}.messagingStateToggleActive{color:var(--white);cursor:default;opacity:1;background:#ff32bb29;box-shadow:inset 0 0 0 1px #ff32bb2e}.messagingStateToggle:hover{color:var(--white);background:#ff32bb14}.messagingStateToggle:disabled{opacity:1}.detailList{gap:1rem;margin-top:1rem;display:grid}.detailListCompact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.sessionInlineMeta{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.sessionSnapshotHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sessionSnapshotMetaRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.eventAgeDistribution{gap:.9rem;margin-top:1.15rem;display:grid}.eventCompositionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;display:grid}.eventAgeRow{gap:.45rem;display:grid}.eventAgeRowHeader{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.eventAgeRowHeader div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.eventAgeRowHeader strong{color:var(--neutral-50);font-size:.95rem}.eventAgeRowHeader span,.eventAgeMeta span{color:var(--neutral-500);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.eventAgeRowHeader p{color:var(--neutral-100);text-align:right;white-space:nowrap;margin:0;font-size:.9rem;font-weight:700}.eventAgeBarTrack{background:#ffffff0f;border:1px solid #ff32bb1f;border-radius:999px;height:10px;overflow:hidden}.eventAgeBarFill{border-radius:inherit;background:linear-gradient(90deg,#ff32bbf2,#2bd1a8e6);height:100%}.eventAgeMeta{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.25rem;display:flex}.eventAgeMeta strong{color:var(--neutral-50);text-align:right;font-size:.9rem}.eventManagementHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eventManagementHeader h2,.eventGroupCard h3{margin:0}.eventGroupIntro{max-width:620px;color:var(--neutral-300);margin:.45rem 0 0;line-height:1.45}.eventGroupSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.eventGroupSummary div{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;gap:.25rem;padding:.8rem .9rem;display:grid}.eventGroupSummary span,.eventGroupCardHeader span{color:var(--neutral-500);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.eventGroupSummary strong{color:var(--neutral-50);font-size:1.05rem}.eventSmsSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.eventSmsComposerSection,.eventSmsSavedSection{margin-top:1rem}.eventSmsComposerSection{border-bottom:1px solid #ffffff14;padding-bottom:1rem}.eventSmsSavedSection{gap:.85rem;display:grid}.eventSmsSectionHeader{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.eventSmsSectionHeader h3{color:var(--neutral-50);margin:.1rem 0 0}.eventSmsSectionHeader span{color:var(--neutral-500);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.eventSmsCampaignGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.eventSmsCampaignCard{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;gap:1rem;padding:1rem;display:grid}.eventSmsTemplateCard{background:#2bd1a80a;border-color:#2bd1a829}.eventSmsSavedCard{background:#ffffff06;gap:.85rem}.eventSmsSavedCard.editing{background:#2bd1a809;border-color:#2bd1a833}.eventSmsCampaignCard h3{color:var(--neutral-50);margin:.1rem 0 0}.eventSmsFullMessage{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;gap:.35rem;padding:.8rem;display:grid}.eventSmsFullMessage span{color:var(--neutral-500);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.eventSmsFullMessage p{color:var(--neutral-100);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.45}.eventSmsSavedSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.eventSmsSavedSummary div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;gap:.2rem;min-width:0;padding:.7rem;display:grid}.eventSmsSavedSummary span{color:var(--neutral-500);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.eventSmsSavedSummary strong{color:var(--neutral-100);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.eventSmsSavedActions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.eventSmsEditPanel{border-top:1px solid #2bd1a824;gap:.9rem;padding-top:.85rem;display:grid}.eventSmsEditHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eventSmsEditHeader h4{color:var(--neutral-50);margin:.1rem 0 0;font-size:1rem}.eventSmsCampaignForm{gap:.85rem;margin-top:0}.eventSmsCampaignMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.eventSmsFooterPreview{background:#2bd1a80f;border:1px solid #2bd1a829;border-radius:14px;gap:.3rem;padding:.75rem .85rem;display:grid}.eventSmsFooterPreview span,.eventSmsCampaignActions span{color:var(--neutral-500);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.eventSmsFooterPreview strong{color:var(--neutral-100);font-size:.9rem}.eventSmsCampaignActions{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.eventSmsFormMessage,.eventSmsFormError{margin:0;font-size:.82rem;font-weight:800}.eventSmsFormMessage{color:#2bd1a8}.eventSmsFormError{color:#ffafd7}.eventGroupGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:.85rem;margin-top:1rem;display:grid}.eventGroupCard{background:#ffffff06;border:1px solid #ff32bb24;border-radius:16px;align-self:start;gap:.8rem;padding:.9rem;display:grid}.eventGroupCardHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.eventGroupCardHeader div{gap:.2rem;min-width:0;display:grid}.eventGroupCardHeader strong{color:#9effdf;background:#2bd1a81f;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:.9rem;display:inline-flex}.eventGroupCard ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.eventGroupCard li{color:var(--neutral-100);grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:start;gap:.55rem;line-height:1.3;display:grid}.eventGroupAthleteRank{color:var(--neutral-500);text-align:right;font-size:.78rem;font-weight:800;line-height:1.3;display:block}.eventGroupAthleteName{overflow-wrap:anywhere;min-width:0;line-height:1.3;display:block}.eventGroupAthleteName .tableLink{line-height:inherit}.eventGroupCard li small{color:var(--neutral-500);text-align:right;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.3;display:block}.eventGroupReview{border-top:1px solid #ffffff14;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.eventCanceledDisclosure{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.eventCanceledDisclosure summary{color:var(--neutral-100);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;font-weight:800;list-style:none;display:grid}.eventCanceledDisclosure summary::-webkit-details-marker{display:none}.eventCanceledDisclosure summary:after{border-right:2px solid var(--neutral-400);border-bottom:2px solid var(--neutral-400);content:"";grid-area:1/1;width:.45rem;height:.45rem;transition:transform .14s,border-color .14s;transform:rotate(45deg)}.eventCanceledDisclosure[open] summary:after{transform:rotate(225deg)}.eventCanceledDisclosure summary:hover:after{border-color:var(--neutral-100)}.eventCanceledDisclosure summary span{color:var(--neutral-400);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:.78rem}.eventCanceledDisclosure summary strong{color:var(--neutral-50);grid-column:3}.eventCanceledDisclosure p{color:var(--neutral-400);margin:0;font-size:.88rem;line-height:1.45}.eventReviewList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.eventReviewList div{background:#ffc9570f;border:1px solid #ffc9572e;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex}.eventReviewList span{color:var(--neutral-100);overflow-wrap:anywhere;font-weight:700}.eventReviewList span small{color:var(--neutral-500);margin-top:.2rem;font-size:.78rem;font-weight:700;display:block}.eventReviewList strong{color:#ffd98a;text-align:right;white-space:nowrap;font-size:.78rem}.eventCanceledList div{background:#ffffff06;border-color:#ffffff14}.eventCanceledList strong{color:var(--neutral-400)}.detailList div{flex-direction:column;gap:.2rem;display:flex}.detailList span{color:var(--neutral-500);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.detailList strong{color:var(--neutral-50);font-size:1rem}.inlineInfoValue{align-items:center;gap:.45rem;display:inline-flex;position:relative}.inlineInfoDisclosure{display:inline-flex;position:relative}.inlineInfoDisclosure summary{color:var(--neutral-200);cursor:pointer;border:1px solid #f5f4eb47;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.68rem;line-height:1;list-style:none;display:inline-flex}.inlineInfoDisclosure summary::-webkit-details-marker{display:none}.inlineInfoDisclosure span{color:var(--neutral-100);letter-spacing:0;text-transform:none;z-index:5;background:#14191ffa;border:1px solid #f5f4eb29;border-radius:.75rem;min-width:13rem;padding:.7rem .8rem;font-size:.78rem;font-weight:600;position:absolute;top:1.6rem;right:0;box-shadow:0 16px 40px #00000059}.funnelStepDisclosure{vertical-align:text-bottom;margin-left:.4rem}.journeySnapshot{gap:1rem;display:grid}.journeySnapshotSummary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;list-style:none;display:flex}.journeySnapshotSummary::-webkit-details-marker{display:none}.journeySnapshotSummary h2{margin:.25rem 0 .3rem}.journeySnapshotSummary p:last-child{color:var(--neutral-400);margin:0}.journeySnapshotStatus{text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.journeySnapshotStatus strong{color:var(--neutral-50);font-size:.98rem}.journeySnapshotStatus span{color:var(--neutral-400);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.journeySnapshotBody{border-top:1px solid #ffffff14;padding-top:1rem}.chartWrap{width:100%;min-width:0;margin-top:.75rem}.chartFootnote{color:var(--neutral-400);margin:.65rem 0 0;font-size:.88rem;font-style:italic}.calendarLegend{color:var(--neutral-300);flex-wrap:wrap;gap:.9rem;margin:.9rem 0 0;font-size:.9rem;display:flex}.calendarLegendItem{align-items:center;gap:.45rem;display:inline-flex}.calendarLegendSwatch{border-radius:999px;width:12px;height:12px}.calendarLegendSwatchAttended{background:#2fcf85}.calendarLegendSwatchBooked{background:#42a5ff}.calendarLegendSwatchCancelled{background:#ff7a7a}.calendarLegendSwatchWarning{background:#ffb84d}.crmCalendarWrap{min-width:0;margin-top:1rem}.crmCalendarWrap .fc{--fc-border-color:#ff32bb1f;--fc-page-bg-color:transparent;--fc-neutral-bg-color:#1a0f158c;--fc-today-bg-color:#ff32bb14;--fc-button-bg-color:#ff32bb1f;--fc-button-border-color:#ff32bb38;--fc-button-hover-bg-color:#ff32bb33;--fc-button-hover-border-color:#ff32bb47;--fc-button-active-bg-color:#ff32bb3d;--fc-button-active-border-color:#ff32bb47;--fc-event-border-color:transparent;--fc-event-text-color:#f9f4f7;color:var(--neutral-100)}.crmCalendarWrap .fc .fc-toolbar{align-items:center;gap:.85rem}.crmCalendarWrap .fc .fc-toolbar-title{letter-spacing:.02em;font-size:1.1rem}.crmCalendarWrap .fc .fc-button{box-shadow:none;border-radius:12px;padding:.45rem .8rem}.crmCalendarWrap .fc .fc-daygrid-day-frame{min-height:108px}.crmCalendarWrap .fc .fc-daygrid-day-number{color:var(--neutral-200);padding:.55rem}.crmCalendarWrap .fc .fc-col-header-cell-cushion{color:var(--neutral-300);padding:.65rem .25rem;text-decoration:none}.crmCalendarWrap .fc .fc-daygrid-event{border-radius:10px;padding:.15rem .35rem}.crmCalendarEventContent{flex-direction:column;gap:.05rem;min-width:0;display:flex}.crmCalendarEventTime{letter-spacing:.02em;font-size:.66rem;font-weight:700}.crmCalendarEventTitle{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.athleteHeatmapWrap{margin-top:1rem;overflow-x:auto}.athleteHeatmap{align-items:stretch;gap:.45rem;min-width:640px;display:grid}.athleteHeatmapCorner,.athleteHeatmapDay,.athleteHeatmapHour,.athleteHeatmapCell{border-radius:14px;min-height:44px}.athleteHeatmapCorner,.athleteHeatmapDay,.athleteHeatmapHour{color:var(--neutral-300);letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;border:1px solid #ff32bb1f;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.athleteHeatmapHour{justify-content:flex-start;padding:0 .8rem}.athleteHeatmapCell{color:var(--neutral-50);border:1px solid #ff32bb14;justify-content:center;align-items:center;font-weight:700;display:flex}.athleteHeatmapCell span{font-size:.9rem}.locationMapBlock{margin-top:1rem}.locationMapFrame{background:#ffffff08;border:1px solid #ff32bb1f;border-radius:18px;overflow:hidden}.locationMapFrame iframe{border:0;width:100%;height:240px;display:block}.locationMapActions{color:var(--neutral-300);margin:.7rem 0 0;font-size:.92rem}.emptyHeatmapState{color:var(--neutral-400);border:1px dashed #ff32bb2e;border-radius:18px;margin-top:1rem;padding:1rem 1.1rem}.dataTable tbody tr:last-child td{border-bottom:none}@media (max-width:1120px){.appShell{grid-template-columns:220px minmax(0,1fr)}.shell{width:calc(100% - 36px);max-width:1120px}.statsGrid,.roadmapBucketSummary,.roadmapBoard,.adminUserAccessForm{grid-template-columns:repeat(2,minmax(0,1fr))}.productGoalListHeader{display:none}.productGoalListRow{grid-template-columns:1fr;align-items:stretch}.productGoalActionRow{justify-content:flex-start}.productGoalDetailSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.productWorkstreamCard{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.productWorkstreamAction{grid-column:1/-1;justify-content:flex-start}.eventCompositionGrid,.coachActionBucketSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.todayOperationsGrid{grid-template-columns:1fr}.funnelCohortFilterBar,.funnelDetailFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.funnelCohortFilterBar .funnelFilterActions,.funnelDetailFilterActions{grid-column:1/-1;justify-self:stretch}.funnelCohortFilterBar .funnelFilterActions .filterButton,.funnelDetailFilterActions .filterButton{flex:140px}.funnelFloatingFilterDock{left:238px;right:18px}}@media (max-width:840px){.appShell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #ff32bb1f;border-right:none;gap:.75rem;height:auto;padding:18px 14px 14px;position:static}.sidebarTop{gap:0}.brandRow{width:fit-content;margin-bottom:0}.sidebarNavContent{gap:1rem;padding-top:.9rem;display:none}.productServiceShell .sidebarNavContent,.sidebar.mobileOpen .sidebarNavContent{display:flex}.sidebarFooterUtility{margin-top:0;padding-top:0}.brandLogo{width:108px}.mobileNavToggle{flex-shrink:0;display:inline-flex}.navGroup{gap:.55rem}.navGroupSecondary{margin-top:0}.navList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding-bottom:0;display:grid;overflow:visible}.navItem{text-align:center;white-space:normal;justify-content:center;min-height:38px;padding:0 .85rem;font-size:.92rem}.shell{width:calc(100% - 28px);max-width:1120px;padding-top:20px}.productGoalSectionNav{grid-template-columns:repeat(2,minmax(0,1fr))}.productGoalSectionNav a:nth-child(2){border-right:none}.productGoalSectionNav a:nth-child(-n+2){border-bottom:1px solid #ffafd71a}.productGoalBrief{grid-template-columns:1fr}.productGoalBriefMetadata{grid-column:auto}.productWorkstreamCard{grid-template-columns:1fr}.productWorkstreamMetadata{grid-row:auto}.productWorkstreamMetadata>div:first-child{border-left:none}.productWorkstreamAction{grid-column:auto}.filterBar,.roadmapFilterBar,.riceFilterBar,.riceStatsGrid,.riceDefinitionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ricePlot{min-height:360px}.todayGrid{grid-template-columns:1fr}.todayDirectoryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.todayDirectoryFilters .filterActions{grid-column:1/-1}.funnelCohortFilterBar,.funnelDetailFilterBar,.productScoringGrid{grid-template-columns:1fr}.roadmapScoringBreakdown,.roadmapScoringInputGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmapEvidenceGrid{grid-template-columns:1fr}.productContextCheckboxGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.funnelCohortFilterBar .funnelFilterActions,.funnelDetailFilterActions{grid-column:auto;align-self:stretch}.funnelCohortFilterBar .funnelFilterActions .filterButton,.funnelDetailFilterActions .filterButton{flex:140px}.funnelFilterPanelHeader{flex-direction:column}.funnelStickyFilterPanel{-webkit-backdrop-filter:none;backdrop-filter:none}.funnelFloatingFilterDock{display:none}.directoryMeta,.paginationBar{flex-wrap:wrap}.filterFieldSmall{max-width:none}.pageHeader{flex-direction:column;align-items:stretch;gap:.7rem;margin-bottom:1rem}.headerMeta{gap:.5rem;width:100%}.hero,.grid,.split,.eventCompositionGrid,.statsGrid{grid-template-columns:1fr}.heroCopy,.heroCard,.panel{border-radius:22px}.heroCopy,.heroCard,.panel,.tablePanel{padding-left:20px;padding-right:20px}.statsGrid{gap:12px}.dataTable th,.dataTable td{padding:12px 14px;font-size:.92rem}.dataHealthValueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eventGroupSummary{grid-template-columns:1fr}.crmCalendarWrap .fc .fc-daygrid-day-frame{min-height:92px}h1{max-width:none;font-size:clamp(2.1rem,8vw,3.1rem)}h2{font-size:clamp(1.45rem,6vw,2rem)}.tablePanel{overflow-x:auto}}@media (max-width:640px){.sidebar{padding:16px 12px 12px}.navList{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{width:calc(100% - 20px);max-width:1120px;padding:16px 0 48px}.adminServiceShell .shell{width:100%;max-width:100%;padding-left:10px;padding-right:10px}.serviceSwitcher{width:100%}.serviceSwitcherLink{flex:1 1 0;min-width:0;padding:0 .55rem}.filterBar{grid-template-columns:1fr}.productGoalsToolbar,.productBacklogLeadHeader{flex-direction:column;align-items:stretch}.productGoalSectionNav{grid-template-columns:1fr}.productGoalSectionNav a,.productGoalSectionNav a:nth-child(2){border-bottom:1px solid #ffafd71a;border-right:none}.productGoalSectionNav a:last-child{border-bottom:none}.productGoalCardHeader,.productGoalLifecycleHeader{flex-direction:column;align-items:stretch}.productGoalLifecycleCurrent{min-width:0}.productGoalLifecycleTrack{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.productGoalLifecycleConfirmation{grid-template-columns:1fr;align-items:stretch}.productGoalLifecycleConfirmation form,.productGoalCardHeader .filterActions{justify-content:flex-start}.productGoalBriefMetadata,.productWorkstreamMetadata{grid-template-columns:1fr}.productGoalBriefMetadata>div,.productGoalBriefMetadata>div:last-child,.productWorkstreamMetadata>div,.productWorkstreamMetadata>div:first-child{border-bottom:1px solid #ffafd71a;border-left:none;border-right:none;padding:.75rem}.productGoalBriefMetadata>div:last-child,.productWorkstreamMetadata>div:last-child{border-bottom:none}.productRequirementAddDisclosure{width:fit-content}.productRequirementAddForm{width:auto;max-height:90vh;position:fixed;top:5vh;left:10px;right:10px;overflow-y:auto}.productRequirementChildren{margin-left:.45rem;padding-left:.8rem}.productRequirementChildren>.productRequirementNode:before{width:.8rem;left:-.8rem}.productRequirementHeader{flex-direction:column}.productRequirementBadges{justify-content:flex-start}.productRequirementWorkstreamOptions,.productWorkstreamRequirementList{grid-template-columns:1fr}.productRequirementScopeBar{grid-template-columns:1fr;align-items:stretch}.productRequirementFooter{flex-direction:column;align-items:flex-start}.productRequirementEditDisclosure[open]{width:100%}.productWorkstreamTitleRow{flex-direction:column}.productWorkstreamState{justify-content:flex-start}.productWorkstreamRequirement{flex-direction:column}.productWorkstreamAction .filterButton{justify-content:center;width:100%}.productActivityToolbar,.productActivityRow,.productRankingRow{grid-template-columns:1fr}.productActivityCount{justify-self:start;padding-bottom:0}.productActivityFieldText{text-align:left}.productActivityPager{justify-content:space-between}.productRankingToolbar,.productRankingActions{flex-direction:column;align-items:stretch}.productRankingActions{justify-content:flex-start}.roadmapFilterBar,.riceFilterBar,.riceStatsGrid,.riceDefinitionGrid,.riceQueueItem{grid-template-columns:1fr}.riceMissingTags{justify-content:flex-start}.ricePlot{min-height:320px}.ricePlotAxisLabel{font-size:.66rem}.roadmapBoard,.roadmapItemPanelGrid,.roadmapItemDefinitionGrid,.roadmapBucketSummary,.adminUserAccessForm,.roadmapScoringInputGrid,.productGoalFormGrid,.productGoalDetailSummary,.serviceChoiceGrid{grid-template-columns:1fr}.todayDirectoryFilters,.todayFilterBar,.todayFilterGroup,.todayFilterGroup>div{grid-template-columns:1fr;display:grid}.todayListRow,.todaySessionCard{grid-template-columns:1fr}.todayListMeta{text-align:left;justify-items:start}.coachActionBucketSelector{grid-template-columns:1fr}.directoryMeta,.paginationBar{flex-direction:column;align-items:flex-start}.filterActions{width:100%}.filterButton{flex:1 1 0}.crmCalendarWrap .fc .fc-toolbar{flex-direction:column;align-items:flex-start}.crmCalendarWrap .fc .fc-toolbar-title{font-size:1rem}.crmCalendarWrap .fc .fc-daygrid-day-frame{min-height:76px}.pageHeader{flex-direction:column;align-items:stretch;gap:.75rem}.productScoringPage,.productScoringGrid,.productScoringCard,.productScoringSetting,.productScoringIntro{min-width:0;max-width:100%}.productScoringPage p,.productScoringPage small,.productScoringPage span{overflow-wrap:anywhere}.headerMeta{flex-wrap:wrap;gap:.45rem;width:100%}.headerPill{min-height:30px;padding:0 .7rem;font-size:.78rem}.dataHealthHero,.dataHealthSectionHeader,.dataHealthCheckTop{flex-direction:column}.dataHealthValueGrid{grid-template-columns:1fr}.eventManagementHeader,.eventGroupCardHeader,.eventReviewList div{flex-direction:column;align-items:flex-start}.eventReviewList strong{text-align:left;white-space:normal}.eventSmsSummary,.eventSmsCampaignMeta,.eventSmsSavedSummary{grid-template-columns:1fr}.eventSmsSectionHeader,.eventSmsEditHeader{flex-direction:column;align-items:flex-start}.eventSmsCampaignActions{flex-direction:column;align-items:stretch}.hero{gap:16px;margin-bottom:20px}.heroCopy,.heroCard,.panel{border-radius:18px;padding:18px}.brandRow{flex-wrap:nowrap;align-items:center;gap:.55rem}.brandLogo{width:92px}.brandTag{font-size:.88rem;transform:translateY(1px)skew(-3deg)}.tablePanel{border-radius:18px;padding:0;overflow:visible}.dataTable,.dataTable thead,.dataTable tbody,.dataTable tr,.dataTable th,.dataTable td{width:100%;display:block}.dataTable thead{display:none}.dataTable tbody{flex-direction:column;gap:12px;padding:12px;display:flex}.dataTable tr{background:#26171ff5;border:1px solid #ff32bb1f;border-radius:16px;padding:14px}.dataTable td{border-bottom:none;margin-bottom:.7rem;padding:0;font-size:.94rem}.dataTable td:last-child{margin-bottom:0}.dataTable td:before{content:attr(data-label);color:var(--neutral-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-size:.74rem;font-weight:700;display:block}.miniList{gap:.8rem}.detailListCompact,.messagingConsole,.messagingChannelGrid,.messagingAudienceGrid,.messagingCardGrid,.messagingOverviewGrid,.messagingMetaList,.messagingFormGrid{grid-template-columns:1fr}.messagingSidebar{position:static}.messagingSectionHeader{flex-direction:column}.numbered{padding-left:1.2rem}.navItem{min-height:34px;padding:0 .72rem;font-size:.84rem}.productScoringSetting{gap:.8rem}.productScoringSettingMain,.productScoringInlineForm,.roadmapScoringBreakdown{grid-template-columns:1fr}.productContextCheckboxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productScoringSaveBar{justify-content:stretch}.productScoringSaveBar .filterButton{width:100%}}.supportStat{color:var(--muted);margin:0 0 1rem;font-size:.95rem}.supportStat strong{color:var(--text);font-weight:600}.emptyPanelState{color:var(--muted);margin:0}.messagingPreviewBlock{white-space:pre-wrap;color:#18201b;background:#f6f7f5;border:1px solid #151c181f;border-radius:12px;margin:0;padding:.75rem .9rem;font:.82rem/1.45 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.messagingRecentSendHighlighted td{background:#fff4cca6}.messagingStateColumn,.messagingStateCell{white-space:nowrap;width:120px;min-width:120px}.messagingAttemptedColumn,.messagingAttemptedCell{width:118px;min-width:118px}.messagingPreviewColumn,.messagingPreviewCell{width:32%}.messagingTimestampStack{gap:.1rem;display:grid}.messagingTimestampStack strong{color:var(--neutral-50);font-size:.88rem}.messagingTimestampStack span{color:var(--neutral-300);font-size:.82rem}
