:root{--font-heading:"Outfit","Avenir Next","Segoe UI",sans-serif;--font-body:"Outfit","Source Sans Pro","Segoe UI",sans-serif;--font-mono:"Space Mono","SF Mono",Menlo,Consolas,monospace;--bg:hsl(240 20% 96%);--bg-soft:hsl(243 99% 97%);--panel:hsl(0 0% 100%);--text:hsl(242 100% 6%);--muted:hsl(242 14% 50%);--line:hsl(240 10% 85%);--brand:hsl(243 99% 59%);--brand-strong:hsl(240 100% 20%);--brand-soft:hsl(243 99% 97%);--accent:hsl(243 88% 68%);--good:hsl(160 62% 34%);--warn:hsl(36 78% 42%);--bad:hsl(0 72% 50%);--shadow-xs:0 1px 2px 0 hsl(242 100% 6%/0.04);--shadow-sm:0 1px 3px 0 hsl(242 100% 6%/0.06),0 1px 2px -1px hsl(242 100% 6%/0.04);--shadow-md:0 2px 6px 0 hsl(242 100% 6%/0.06),0 2px 4px -1px hsl(242 100% 6%/0.04);--shadow-lg:0 6px 16px 0 hsl(242 100% 6%/0.08),0 4px 10px -1px hsl(242 100% 6%/0.04);--radius-sm:10px;--radius-md:14px;--radius-lg:18px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font-body),"Segoe UI",sans-serif;color:var(--text);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(circle at 0 0,hsl(243 100% 92%/.7) 0,transparent 32%),radial-gradient(circle at 100% 0,hsl(240 100% 88%/.5) 0,transparent 34%),var(--bg)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-family:var(--font-heading),"Segoe UI",sans-serif}p{margin:0}code,pre{font-family:var(--font-mono)}button,input,select{font:inherit;transition:.15s ease}.shellRoot{min-height:100vh;--navbar-height:82px}.shellMain{display:grid;grid-template-columns:312px 1fr;min-height:calc(100vh - var(--navbar-height));margin-top:var(--navbar-height)}.sidebar{background:linear-gradient(168deg,hsl(242 100% 6%),hsl(240 100% 12%) 52%,hsl(240 100% 20%));color:hsl(0 0% 95%);padding:1.05rem;border-right:1px solid rgba(255,255,255,.07);position:-webkit-sticky;position:sticky;top:calc(var(--navbar-height) + .5rem);height:calc(100vh - var(--navbar-height) - .5rem);overflow:auto;box-shadow:inset -1px 0 0 hsl(243 99% 78%/.12)}.brandBox{background:hsl(243 99% 59%/.16);border:1px solid hsl(243 99% 80%/.4);border-radius:var(--radius-md);padding:.95rem;margin-bottom:1.05rem}.brandBox h1{font-size:1.18rem;margin:.35rem 0}.brandBox p{font-size:.88rem;color:hsl(0 0% 92%);line-height:1.35}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.69rem;color:hsl(243 84% 82%)}.mainNav{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:1.05rem}.navGroup{display:grid;grid-gap:.22rem;gap:.22rem}.navLink{border-radius:var(--radius-sm);padding:.58rem .68rem;color:hsl(0 0% 95%);border:1px solid transparent;font-weight:500}.navLink:hover{background:hsl(243 99% 59%/.24)}.navLink.active{border-color:hsl(243 99% 72%/.7);background:linear-gradient(90deg,hsl(243 99% 59%/.45),hsl(243 99% 59%/.2))}.navSubLinks{display:grid;grid-gap:.18rem;gap:.18rem;padding-left:.52rem}.navSubLink{border-radius:var(--radius-sm);padding:.36rem .5rem;color:hsl(0 0% 92%);border:1px solid transparent;font-size:.78rem;line-height:1.2}.navSubLink:hover{background:hsl(243 99% 59%/.2)}.navSubLink.active{border-color:hsl(243 99% 72%/.6);background:hsl(243 99% 59%/.22)}.continuityPanel{border:1px solid hsl(243 99% 80%/.35);border-radius:var(--radius-md);padding:.8rem;background:hsl(243 99% 59%/.12);display:grid;grid-gap:.45rem;gap:.45rem}.continuityPanel h3{font-size:.95rem}.continuityPanel p{color:hsl(0 0% 94%);line-height:1.35;font-size:.82rem}.demoControls{margin-top:.8rem;border:1px solid hsl(243 99% 80%/.35);border-radius:var(--radius-md);padding:.8rem;background:hsl(243 99% 59%/.1);display:grid;grid-gap:.5rem;gap:.5rem}.demoControls h3{font-size:.95rem}.demoControls label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.75rem;color:hsl(0 0% 92%)}.demoControls select{min-width:auto;width:100%}.demoControls button.secondary{width:100%;color:hsl(242 100% 6%)}.content{padding:1.8rem 1.85rem 3.2rem}.navbar{position:fixed;top:0;left:0;right:0;z-index:40;min-height:var(--navbar-height);border-bottom:1px solid var(--line);background:hsl(0 0% 100%/.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0;padding:.8rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;box-shadow:0 1px 0 hsl(240 10% 85%/.5),0 4px 18px hsl(242 100% 6%/.05)}.navbarBrand h1{font-size:1.08rem;line-height:1.1}.navbarMain{gap:.9rem}.navbarMain,.userBlock{display:flex;align-items:center}.userBlock{gap:.7rem}.userBlock .eyebrow{color:var(--muted)}.avatarDot{width:38px;height:38px;border-radius:999px;background:linear-gradient(140deg,var(--brand-strong),var(--brand));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700}.navbarActions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.navbarActions label{display:grid;grid-gap:.28rem;gap:.28rem;font-size:.75rem;color:var(--muted)}input,select{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:.62rem .75rem;min-width:190px;color:var(--text);min-height:40px}select{background-image:linear-gradient(45deg,transparent 50%,hsl(240 100% 20%) 0),linear-gradient(135deg,hsl(240 100% 20%) 50%,transparent 0);background-position:calc(100% - 14px) calc(50% - 3px),calc(100% - 9px) calc(50% - 3px);padding-right:2.1rem}input:focus,select:focus{outline:2px solid hsl(243 99% 59%/.35);outline-offset:1px;border-color:var(--brand)}button{border:0;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--brand),hsl(243 99% 66%));color:#fff;padding:.5rem .78rem;cursor:pointer;font-weight:700;box-shadow:var(--shadow-sm)}button.secondary{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-xs)}button.warn{background:linear-gradient(90deg,hsl(240 100% 20%),hsl(243 99% 59%))}button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.tag{border-radius:999px;padding:.18rem .5rem;font-weight:700;font-size:.74rem}.tag.good{background:hsl(150 70% 92%);color:hsl(157 55% 28%)}.tag.warn{background:hsl(44 88% 91%);color:hsl(35 70% 30%)}.tag.bad{background:hsl(0 85% 94%);color:hsl(0 62% 36%)}.pageBody{display:grid;grid-gap:1.4rem;gap:1.4rem}.sectionTitleWrap h2{font-size:1.52rem;margin-bottom:.32rem;letter-spacing:-.01em}.sectionTitleWrap p{color:var(--muted);max-width:920px;font-size:.95rem}.dashboardFilters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:.95rem;padding:1rem;border-radius:var(--radius-md);background:linear-gradient(160deg,hsl(243 99% 98%),hsl(240 20% 97%));border:1px solid hsl(243 60% 90%)}.dashboardFilters.dashboardFiltersWide{grid-template-columns:minmax(250px,1.35fr) minmax(250px,1.35fr) minmax(160px,.85fr) minmax(160px,.85fr) auto;align-items:end}.treeSelect{position:relative}.treeSelectTrigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-height:40px;padding:.58rem .72rem;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;font-size:.78rem;cursor:pointer;box-shadow:var(--shadow-xs);color:var(--gray-700)}.treeSelectLabel{color:var(--gray-500);font-size:.71rem;text-transform:uppercase;letter-spacing:.02em}.treeSelectValue{margin-left:auto;color:var(--primary-navy);font-weight:600;font-size:.76rem}.treeSelectCaret{color:var(--gray-500);font-size:.7rem}.treeSelectTrigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px hsl(243 99% 59%/.15);outline:none}.treeSelectPanel{position:absolute;z-index:25;inset:calc(100% + 8px) 0 auto 0;border:1px solid hsl(243 35% 88%);border-radius:12px;background:#fff;box-shadow:var(--shadow-lg);max-height:350px;overflow:auto;padding:.55rem;display:grid;grid-gap:.5rem;gap:.5rem}.treeSelectPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.1rem .15rem .35rem;border-bottom:1px solid hsl(243 35% 92%);font-size:.71rem;color:var(--muted)}.treeSelectClear{min-height:30px;padding:.28rem .55rem;font-size:.72rem}.treeNode{border:1px solid hsl(243 35% 92%);border-radius:10px;background:hsl(243 99% 99%);padding:.45rem}.treeAccordionRow{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.treeAccordionToggle{display:inline-flex;align-items:center;gap:.32rem;border:0;background:transparent;color:hsl(240 100% 20%);font-weight:600;font-size:.76rem;padding:.15rem 0;box-shadow:none}.treeAccordionToggle:hover{transform:none;box-shadow:none;opacity:.84}.treeChevron{width:12px;color:hsl(243 70% 48%);font-size:.74rem}.treeNodeLabel{display:inline-flex;align-items:center;white-space:nowrap;gap:0;font-size:.66rem;color:hsl(240 100% 20%)}.treeNodeLabel input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;margin:0;vertical-align:middle;accent-color:hsl(243 99% 59%)}.treeChildren{margin-top:.35rem;padding-left:.7rem;border-left:1px dashed hsl(243 35% 86%)}.treeChild,.treeChildren{display:grid;grid-gap:.35rem;gap:.35rem}.treeChild{border:1px solid hsl(243 35% 91%);border-radius:8px;padding:.38rem;background:#fff}.treeLeafRow{display:grid;grid-template-columns:1fr;grid-gap:.36rem;gap:.36rem;padding-left:.25rem}.treeLeaf{display:flex;align-items:center;width:100%;gap:.28rem;font-size:.64rem;color:var(--muted)}.treeLeaf input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;margin:0;vertical-align:middle;accent-color:hsl(243 99% 59%)}.treeChildren.hidden,.treeLeafRow.hidden{display:none}@media (max-width:1280px){.dashboardFilters.dashboardFiltersWide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboardFilters.dashboardFiltersWide{grid-template-columns:1fr}.treeSelectPanel{position:static;margin-top:.35rem;max-height:260px}}.dashboardFilters label,.filterControl{display:grid;grid-gap:.32rem;gap:.32rem;font-size:.76rem;color:var(--muted)}.dashboardFilters select{width:100%;min-width:0}.filterActions{display:flex;align-items:flex-end;justify-content:flex-end}.filterActions button{width:100%}.filterSummaryRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:1rem}.filterSummary{padding-left:.2rem}.activeFilterPills{display:flex;flex-wrap:wrap;gap:.38rem}.dashboardSection{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(243 30% 90%)}.dashboardGridWrapper{width:100%}.dashboardGridLayout{position:relative}.dashboardGridLayout .react-grid-item{transition:transform .2s ease}.dashboardGridItem,.dashboardGridItem>.collectionTile{height:100%}.collectionTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.collectionTile{display:grid;grid-gap:.8rem;gap:.8rem}.collectionTileHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.collectionTileHeader h3{font-size:1rem;margin-bottom:.22rem}.collectionTileHeader p{color:var(--muted);font-size:.83rem}.collectionMetricList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.collectionMetricChip{border:1px solid hsl(243 40% 90%);background:hsl(243 99% 99%);border-radius:10px;padding:.46rem .55rem;text-align:left;color:inherit;box-shadow:var(--shadow-xs);display:grid;grid-gap:.12rem;gap:.12rem}.collectionMetricChip:hover{transform:none;box-shadow:var(--shadow-sm);border-color:hsl(243 99% 59%/.55)}.collectionMetricChip span{font-size:.73rem;color:var(--muted)}.collectionMetricChip strong{font-size:.9rem;color:hsl(240 100% 20%)}.collectionChartWrap{position:relative;min-height:184px;border:1px solid hsl(243 40% 90%);border-radius:12px;background:linear-gradient(180deg,hsl(243 80% 99%),hsl(243 99% 97%));padding:.45rem}.collectionChart{width:100%;height:100%}.chartTooltip{position:absolute;pointer-events:none;border:1px solid hsl(243 40% 88%);border-radius:8px;background:#fff;padding:.3rem .45rem;box-shadow:var(--shadow-md);display:grid;grid-gap:.05rem;gap:.05rem;min-width:108px}.chartTooltip strong{font-size:.73rem;color:hsl(240 100% 20%)}.chartTooltip span{font-size:.72rem;color:var(--muted)}.donutTileBody{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:.75rem;gap:.75rem}.donutCentreValue{font-size:13px;font-weight:800;fill:hsl(240 100% 20%)}.donutCentreLabel{font-size:10px;fill:hsl(242 14% 48%)}.donutLegend{display:grid;grid-gap:.4rem;gap:.4rem}.donutLegendItem{border:1px solid hsl(243 36% 90%);border-radius:10px;background:#fff;color:inherit;text-align:left;padding:.44rem .5rem;display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:.45rem;gap:.45rem}.donutLegendItem:hover{transform:none;box-shadow:var(--shadow-sm);border-color:hsl(243 99% 59%/.55)}.donutLegendItem span{width:10px;height:10px;border-radius:999px}.donutLegendItem strong{font-size:.78rem}.donutLegendItem small{font-size:.72rem;color:var(--muted)}.barChartGrid{display:grid;grid-gap:.5rem;gap:.5rem}.barChartItem{border:1px solid hsl(243 35% 90%);border-radius:10px;padding:.45rem .5rem;text-align:left;background:#fff;display:grid;grid-template-columns:minmax(90px,1fr) minmax(130px,2fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;position:relative}.barChartItem:hover{transform:none;box-shadow:var(--shadow-sm);border-color:hsl(243 99% 59%/.55)}.barChartLabel{font-size:.74rem;color:var(--muted)}.barChartTrack{height:10px;border-radius:999px;background:hsl(243 55% 94%);overflow:hidden}.barChartFill{display:block;height:100%;background:linear-gradient(90deg,hsl(240 100% 20%),hsl(243 99% 59%))}.barChartValue{font-size:.75rem;font-weight:700;color:hsl(240 100% 20%)}.barChartTooltip{position:absolute;top:-34px;left:10px;border:1px solid hsl(243 35% 88%);border-radius:8px;background:#fff;padding:.28rem .42rem;box-shadow:var(--shadow-md);font-size:.7rem;color:var(--muted);max-width:260px}.kpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));grid-gap:.82rem;gap:.82rem;margin-bottom:1rem}.kpiLatestChanges{grid-column:span 2}.kpiCardButton{border:0;background:transparent;padding:0;color:inherit;text-align:left;box-shadow:none}.kpiCardButton:hover{transform:none;box-shadow:none}.kpiCard{border:1px solid hsl(243 44% 88%);border-radius:12px;background:linear-gradient(165deg,hsl(0 0% 100%),hsl(243 95% 98%));padding:.9rem .95rem;box-shadow:var(--shadow-xs);min-height:114px}.kpiCard:hover{border-color:hsl(243 99% 59%/.55);box-shadow:var(--shadow-md)}.kpiCard p{color:var(--muted);font-size:.78rem;line-height:1.3}.kpiCard h3{font-size:1.46rem;margin:.26rem 0;letter-spacing:-.02em}.kpiCard small{color:hsl(240 100% 24%);font-size:.74rem;font-weight:700}.kpiLatestCard h3{font-size:1.06rem;margin:.22rem 0 .34rem}.kpiLatestList{display:grid;grid-gap:.24rem;gap:.24rem}.kpiLatestList span{font-size:.72rem;color:hsl(240 100% 18%)}.kpiLatestList strong{color:hsl(243 99% 49%)}.kpiTrendInsight{margin-top:.34rem;display:grid;grid-gap:.06rem;gap:.06rem}.kpiTrendInsight strong{font-size:.73rem;color:hsl(240 100% 20%)}.kpiTrendInsight span{font-size:.68rem;color:hsl(242 14% 44%)}.commercialWidgetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.82rem;gap:.82rem;margin:.15rem 0 .85rem;align-items:stretch}.commercialWidgetCard{border:1px solid hsl(243 40% 88%);border-radius:12px;background:linear-gradient(170deg,#ffffff,#f8fbff);padding:1.06rem 1.12rem;text-align:left;color:inherit;box-shadow:var(--shadow-xs);display:grid;grid-template-rows:auto auto 1fr auto auto;grid-gap:.62rem;gap:.62rem;height:100%;align-content:start;cursor:pointer}.commercialWidgetCard.spanTwoColumns{grid-column:1/-1}.commercialWidgetCard:hover{transform:none;border-color:hsl(243 99% 59%/.6);box-shadow:var(--shadow-md)}.commercialWidgetCard:focus-visible{outline:2px solid hsl(243 99% 59%/.55);outline-offset:2px}.commercialWidgetHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.commercialWidgetHeaderText{display:grid;grid-gap:.16rem;gap:.16rem}.commercialWidgetEyebrow{font-size:.66rem;text-transform:uppercase;letter-spacing:.03em;color:hsl(242 14% 50%)}.commercialWidgetCard h4{font-size:.94rem;color:hsl(240 100% 16%)}.commercialWidgetHeaderActions{display:inline-flex;align-items:center;gap:.32rem}.widgetIconButton{border:1px solid hsl(243 35% 87%);border-radius:999px;background:#fff;color:hsl(240 100% 20%);width:26px;height:26px;padding:0;display:grid;place-items:center;font-size:.72rem;font-weight:700;box-shadow:var(--shadow-xs)}.widgetIconButton:hover{transform:none;box-shadow:var(--shadow-sm);border-color:hsl(243 99% 59%/.55)}.commercialWidgetSubtitle{font-size:.74rem;color:hsl(242 14% 40%);line-height:1.35}.commercialWidgetScope{font-size:.58rem;color:hsl(242 14% 48%)}.commercialWidgetKpiRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.38rem;gap:.38rem}.commercialWidgetKpiTile{border:1px solid hsl(243 35% 89%);border-radius:10px;padding:.38rem .44rem;background:#fff;display:grid;grid-gap:.08rem;gap:.08rem}.commercialWidgetKpiTile.green{background:hsl(147 55% 96%);border-color:hsl(147 46% 82%)}.commercialWidgetKpiTile.amber{background:hsl(42 100% 96%);border-color:hsl(42 88% 82%)}.commercialWidgetKpiTile.red{background:hsl(0 100% 97%);border-color:hsl(0 76% 85%)}.commercialWidgetKpiLabel{font-size:.6rem;color:hsl(242 14% 42%)}.commercialWidgetKpiTile strong{font-size:.75rem;color:hsl(240 100% 18%)}.commercialWidgetKpiTrend{font-size:.58rem;font-weight:700}.commercialWidgetKpiTrend.up{color:hsl(160 62% 34%)}.commercialWidgetKpiTrend.flat{color:hsl(36 78% 42%)}.commercialWidgetKpiTrend.down{color:hsl(0 72% 50%)}.commercialWidgetMain{display:grid;grid-gap:.52rem;gap:.52rem}.commercialWidgetInsightStrip{border:1px solid hsl(243 35% 90%);border-radius:10px;background:hsl(243 75% 99%);padding:.44rem .52rem;display:grid;grid-gap:.24rem;gap:.24rem}.commercialWidgetInsightItem{display:flex;align-items:flex-start;gap:.34rem}.commercialWidgetInsightItem p{font-size:.66rem;color:hsl(242 14% 35%);line-height:1.3}.commercialWidgetInsightDot{width:8px;height:8px;border-radius:999px;margin-top:.28rem;flex-shrink:0}.commercialWidgetInsightDot.positive{background:hsl(160 62% 34%)}.commercialWidgetInsightDot.neutral{background:hsl(36 78% 42%)}.commercialWidgetInsightDot.risk{background:hsl(0 72% 50%)}.commercialWidgetFooter{margin-top:auto;display:flex;flex-wrap:wrap;gap:.38rem}.commercialWidgetPrimaryAction,.commercialWidgetSecondaryAction{display:inline-flex;align-items:center;justify-content:center;min-height:32px;font-size:.68rem;padding:.36rem .62rem;border-radius:var(--radius-sm);font-weight:700;text-decoration:none}.commercialWidgetPrimaryAction{border:0;background:linear-gradient(90deg,var(--brand),hsl(243 99% 66%));color:#fff;box-shadow:var(--shadow-sm)}.commercialWidgetSecondaryAction{border:1px solid var(--line);background:#fff;color:var(--text);box-shadow:var(--shadow-xs)}.commercialWidgetPrimaryAction:hover,.commercialWidgetSecondaryAction:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.commercialCommandStack{display:grid;grid-gap:.9rem;gap:.9rem}.commercialCommandStickyBar{position:-webkit-sticky;position:sticky;top:68px;z-index:26;border:1px solid #d7e4fb;background:linear-gradient(180deg,#ffffff,#f6f9ff)}.commercialCommandFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:0;padding:1rem;border-radius:var(--radius-md);background:linear-gradient(160deg,#ffffff,#f3f7ff);border:1px solid #d7e4fb}.commercialCommandFilterGrid label{display:grid;grid-gap:.32rem;gap:.32rem;font-size:.76rem;color:var(--muted)}.commercialCommandFilterGrid select[multiple]{min-height:88px}.commercialCommandFilterGrid.dashboardFilters.dashboardFiltersWide{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.commercialCommandSubControls{margin-top:.55rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.56rem;border-top:1px solid var(--gray-200);padding-top:.55rem}.commercialCommandToggleRow{display:flex;flex-wrap:wrap;gap:.52rem}.commercialCommandToggleRow.compact{margin-bottom:.55rem}.commercialCommandToggleRow label{display:inline-flex;align-items:center;gap:.3rem;font-size:.73rem;color:var(--gray-700)}.commercialCommandToggleRow input{min-height:auto;box-shadow:none}.commercialCommandActions{display:flex;flex-wrap:wrap;gap:.42rem}.commercialCommandActions.filterActions{justify-content:flex-end}.commercialCommandActions button{min-height:34px;font-size:.71rem}.commercialCommandActions.filterActions button{width:auto}.commercialCommandSection{scroll-margin-top:148px}.commercialCommandKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));grid-gap:.52rem;gap:.52rem}.commercialCommandKpi{border:1px solid var(--gray-200);border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fbff);color:inherit;box-shadow:var(--shadow-xs);text-align:left;padding:.62rem .68rem;display:grid;grid-gap:.14rem;gap:.14rem}.commercialCommandKpi span{font-size:.68rem;color:var(--gray-500)}.commercialCommandKpi strong{font-size:1rem;color:var(--gray-900)}.commercialCommandKpi small{font-size:.66rem;color:var(--gray-500)}.commercialCommandKpi.good{border-color:#b7e7c9;background:#f1fbf5}.commercialCommandKpi.warn{border-color:#ffd7b6;background:#fff6ec}.commercialCommandKpi.bad{border-color:#fecaca;background:#fff1f2}.commercialCommandKpi.neutral{border-color:#cfe0ff;background:#eef4ff}.commercialCommandQuadrantLegend{margin-top:.6rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.32rem;gap:.32rem}.commercialCommandQuadrantLegend span{border:1px solid var(--gray-200);border-radius:9px;background:#fff;padding:.32rem .44rem;font-size:.7rem;color:var(--gray-700)}.commercialCommandInsightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.commercialCommandInsightColumn{border:1px solid var(--gray-200);border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:.56rem;display:grid;grid-gap:.35rem;gap:.35rem}.commercialCommandInsightColumn>strong{color:var(--gray-900);font-size:.79rem}.commercialCommandInsightColumn ul{margin:0;padding-left:1.05rem;display:grid;grid-gap:.32rem;gap:.32rem}.commercialCommandInsightColumn li{font-size:.74rem;color:var(--gray-700);line-height:1.38}.commercialCommandActionRows{display:grid;grid-gap:.3rem;gap:.3rem}.commercialCommandActionRow{border:1px solid var(--gray-200);border-radius:10px;background:linear-gradient(180deg,#ffffff,#f3f7ff);padding:.4rem .44rem;display:grid;grid-gap:.08rem;gap:.08rem}.commercialCommandActionRow p{font-size:.73rem;color:var(--gray-900)}.commercialCommandActionRow small{font-size:.65rem;color:var(--gray-500)}.commercialCommandActionRow a{font-size:.66rem;color:var(--blue-600);font-weight:700;text-decoration:none}.commercialCommandActionRow a:hover{text-decoration:underline}.progressAxisLabels{display:flex;justify-content:space-between;font-size:.62rem;color:hsl(242 14% 42%)}.progressBars{display:grid;grid-gap:.4rem;gap:.4rem}.progressBarRow{border:1px solid hsl(243 35% 90%);border-radius:10px;background:#fff;padding:.34rem .42rem;display:grid;grid-gap:.24rem;gap:.24rem;text-align:left}.progressBarRow:hover{transform:none;box-shadow:var(--shadow-xs);border-color:hsl(243 99% 59%/.5)}.progressBarHead{display:flex;justify-content:space-between;gap:.38rem}.progressBarHead span{font-size:.66rem;color:hsl(242 14% 40%)}.progressBarHead strong{font-size:.66rem;color:hsl(240 100% 18%)}.progressTrack{position:relative;height:8px;border-radius:999px;background:hsl(243 25% 92%);overflow:hidden}.progressFill{position:absolute;inset:0 auto 0 0;display:block;border-radius:999px;background:linear-gradient(90deg,hsl(240 100% 20%),hsl(243 99% 59%))}.progressMarker{position:absolute;top:-2px;width:2px;height:12px;background:hsl(0 72% 50%)}.progressPrevious{position:absolute;top:0;width:2px;height:8px;background:hsl(242 14% 55%)}.revenueDriverLayout{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:.48rem;gap:.48rem}.revenueDriverMain,.revenueDriverSide{min-height:188px}.segmentQuickFilters{display:flex;flex-wrap:wrap;gap:.3rem}.segmentQuickFilter{border:1px solid hsl(243 35% 87%);border-radius:999px;background:#fff;color:hsl(240 100% 20%);font-size:.62rem;font-weight:600;padding:.2rem .54rem;box-shadow:var(--shadow-xs)}.segmentQuickFilter:hover{transform:none;box-shadow:var(--shadow-sm);border-color:hsl(243 99% 59%/.55)}.commercialVisualChart{border:1px solid hsl(243 34% 90%);border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);padding:.2rem;min-height:128px}.commercialAxisHint{margin:.12rem .18rem .32rem;font-size:.58rem;color:hsl(242 14% 44%);letter-spacing:.02em;text-transform:uppercase}.renewalRiskListPanel{display:grid;align-content:start;padding:.3rem .34rem}.renewalRiskList{display:grid;grid-gap:.34rem;gap:.34rem}.renewalRiskItem{border:1px solid hsl(243 34% 88%);border-radius:10px;background:#fff;text-align:left;padding:.42rem .5rem;display:grid;grid-gap:.2rem;gap:.2rem;color:inherit}.renewalRiskItem:hover{transform:none;box-shadow:var(--shadow-sm);border-color:hsl(243 99% 59%/.5)}.renewalRiskItemHeader{display:flex;justify-content:space-between;gap:.45rem;align-items:center}.renewalRiskItemHeader strong{font-size:.72rem;color:hsl(240 100% 16%)}.renewalRiskScore{border-radius:999px;padding:.1rem .38rem;font-size:.62rem;font-weight:700}.renewalRiskScore.warn{background:hsl(44 88% 91%);color:hsl(35 70% 30%)}.renewalRiskScore.bad{background:hsl(0 85% 94%);color:hsl(0 62% 36%)}.renewalRiskItemContext{font-size:.62rem;color:hsl(242 14% 42%)}.renewalRiskItemMeta{display:flex;flex-wrap:wrap;gap:.28rem .5rem}.renewalRiskItemMeta span{font-size:.6rem;color:hsl(242 14% 38%)}.verticalFunnel{padding:.12rem .16rem .2rem;display:grid;grid-gap:.34rem;gap:.34rem;justify-items:center}.verticalFunnelStep{border:1px solid hsl(243 35% 88%);border-radius:10px;background:linear-gradient(90deg,hsl(215 100% 96%),hsl(224 100% 91%));min-height:30px;padding:.24rem .48rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.verticalFunnelStep span{font-size:.62rem;color:hsl(242 14% 38%)}.verticalFunnelStep strong{font-size:.67rem;color:hsl(240 100% 18%)}.stepFunnel{padding:.18rem;display:grid;grid-gap:.32rem;gap:.32rem;justify-items:start}.stepFunnelBar{border:1px solid hsl(243 35% 87%);border-radius:10px;background:linear-gradient(90deg,#dbeafe,#bfdbfe);min-height:30px;padding:.24rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.stepFunnelBar span{font-size:.62rem;color:hsl(242 14% 38%)}.stepFunnelBar strong{font-size:.67rem;color:hsl(240 100% 17%)}.programmeHeatmapPanel{overflow-x:auto}.programmeHeatmapGrid{min-width:620px;display:grid;grid-gap:.24rem;gap:.24rem;align-items:center}.programmeHeatmapHeaderCell{font-size:.58rem;font-weight:700;color:hsl(242 14% 42%);text-align:center}.programmeHeatmapHeaderCell:first-child{text-align:left}.programmeHeatmapRow{display:contents}.programmeHeatmapTrack{font-size:.61rem;color:hsl(242 14% 35%)}.programmeHeatmapCell{border:1px solid hsl(243 35% 85%);border-radius:8px;min-height:26px;font-size:.62rem;font-weight:700;color:hsl(240 100% 20%);display:grid;place-items:center;padding:0}.programmeHeatmapCell:hover{transform:none;border-color:hsl(243 99% 59%/.55)}.eventHealthTimeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));grid-gap:.38rem;gap:.38rem;padding:.12rem}.eventHealthCard{border:1px solid hsl(243 35% 88%);border-radius:10px;background:#fff;padding:.42rem .48rem;display:grid;grid-gap:.3rem;gap:.3rem;text-align:left}.eventHealthCard.amber,.eventHealthCard.green,.eventHealthCard.red{background:#fff;border-color:hsl(243 35% 88%)}.eventHealthHead{display:grid;grid-gap:.08rem;gap:.08rem}.eventHealthHead strong{font-size:.68rem;color:hsl(240 100% 19%)}.eventHealthHead span{font-size:.6rem;color:hsl(242 14% 42%)}.eventHealthStatus{justify-self:start;border-radius:999px;border:1px solid hsl(243 35% 86%);padding:.1rem .42rem;font-size:.56rem;font-weight:700}.eventHealthStatus.amber,.eventHealthStatus.green,.eventHealthStatus.red{background:hsl(243 99% 97%);color:hsl(240 100% 20%)}.eventHealthMetric{display:grid;grid-gap:.14rem;gap:.14rem}.eventHealthMetric small{font-size:.55rem;color:hsl(242 14% 43%)}.eventHealthTrack{border-radius:999px;height:6px;background:hsl(243 24% 90%);overflow:hidden}.eventHealthTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.aiInsightPanel{padding:.5rem .46rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:.54rem;gap:.54rem}.aiInsightSection{display:grid;grid-gap:.3rem;gap:.3rem}.aiInsightSection h5{font-size:.7rem;color:hsl(240 100% 18%)}.aiInsightList{display:grid;grid-gap:.26rem;gap:.26rem}.aiInsightItem{border:1px solid hsl(243 35% 87%);border-radius:9px;background:#fff;padding:.34rem .42rem;text-align:left;display:grid;grid-gap:.1rem;gap:.1rem}.aiInsightItem strong{font-size:.63rem;color:hsl(240 100% 19%)}.aiInsightItem small{font-size:.55rem;font-weight:700}.aiInsightItem p{font-size:.58rem;color:hsl(242 14% 38%);line-height:1.3}.aiInsightItem.risk{background:hsl(0 100% 98%);border-color:hsl(0 76% 88%)}.aiInsightItem.risk small{color:hsl(0 70% 43%)}.aiInsightItem.opportunity{background:hsl(145 60% 97%);border-color:hsl(145 47% 85%)}.aiInsightItem.opportunity small{color:hsl(145 57% 29%)}.aiInsightItem.action{background:hsl(214 100% 98%);border-color:hsl(214 86% 87%)}.aiInsightItem.action small{color:hsl(214 78% 34%)}@media (max-width:1180px){.aiInsightPanel{grid-template-columns:1fr}}.commercialVisualMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.roiWidgetVisualStack{display:grid;grid-gap:.6rem;gap:.6rem}.roiSummaryTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.46rem;gap:.46rem}.roiSummaryTile{border:1px solid hsl(243 34% 90%);border-radius:8px;background:#fff;padding:.4rem .48rem;display:grid;grid-gap:.12rem;gap:.12rem}.roiSummaryTile span{font-size:.6rem;color:hsl(242 14% 44%)}.roiSummaryTile strong{font-size:.73rem;color:hsl(240 100% 17%)}.roiSummaryTile small{font-size:.58rem;color:hsl(242 14% 42%)}.roiMatrixAndHighlights{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:.46rem;gap:.46rem}.commercialVisualMatrixCell{border:1px solid hsl(243 36% 88%);border-radius:9px;padding:.5rem .56rem;display:grid;grid-gap:.16rem;gap:.16rem}.commercialVisualMatrixCell span{font-size:.64rem;color:hsl(240 100% 20%);line-height:1.2}.commercialVisualMatrixCell strong{font-size:.8rem;color:hsl(240 100% 14%)}.roiHighlightPanel{border:1px solid hsl(243 34% 90%);border-radius:9px;background:#fff;padding:.42rem .5rem;display:grid;grid-gap:.34rem;gap:.34rem}.roiHighlightPanel p{font-size:.62rem;color:hsl(242 14% 36%);line-height:1.25}.roiSegmentBars{display:grid;grid-gap:.38rem;gap:.38rem}.roiSegmentRow{display:grid;grid-gap:.12rem;gap:.12rem}.roiSegmentHead{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.roiSegmentHead span{font-size:.63rem;color:hsl(242 14% 40%)}.roiSegmentHead small{font-size:.61rem;color:hsl(240 100% 22%)}.roiSegmentTrack{height:6px;border-radius:999px;background:hsl(243 36% 92%);overflow:hidden}.roiSegmentTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,hsl(240 100% 20%),hsl(243 99% 59%))}.commercialVisualInsights{border:1px solid hsl(243 34% 90%);border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);padding:.44rem;display:grid;grid-gap:.34rem;gap:.34rem}.commercialInsightRow{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,2fr) auto;align-items:center;grid-gap:.34rem;gap:.34rem}.commercialInsightRow span{font-size:.66rem;color:hsl(240 100% 20%)}.commercialInsightTrack{height:7px;background:hsl(243 36% 92%);border-radius:999px;overflow:hidden}.commercialInsightTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,hsl(240 100% 20%),hsl(243 99% 59%))}.commercialInsightRow strong{font-size:.64rem;color:hsl(240 100% 20%)}.dashboardInsightsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.grid{display:grid;grid-gap:1.15rem;gap:1.15rem}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.card{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel);padding:1.2rem;box-shadow:var(--shadow-sm)}.cardHeader{margin-bottom:.85rem}.cardHeaderWithAction{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cardHeaderWithAction span{font-size:.74rem;color:hsl(240 100% 24%);font-weight:700}.cardHeader h3,.cardHeader h4{margin-bottom:.3rem;letter-spacing:-.01em}.cardHeader p{color:var(--muted);font-size:.9rem;line-height:1.45}.statCard{border:1px solid hsl(243 45% 89%);border-radius:12px;background:linear-gradient(165deg,hsl(0 0% 100%),hsl(243 100% 99%));padding:.86rem .9rem;box-shadow:var(--shadow-xs)}.statCard p{color:var(--muted);font-size:.78rem;line-height:1.25}.statCard h3{font-size:1.42rem;margin:.2rem 0;letter-spacing:-.02em}.statCard small{color:hsl(240 100% 24%);font-weight:700;font-size:.74rem}.pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:.16rem .48rem;font-size:.74rem;margin-right:.35rem}.pill.neutral{background:hsl(243 99% 97%);color:hsl(242 14% 42%)}.pill.good{background:hsl(150 70% 92%);color:hsl(157 55% 28%)}.pill.warn{background:hsl(44 88% 91%);color:hsl(35 70% 30%)}.pill.bad{background:hsl(0 85% 94%);color:hsl(0 62% 36%)}.metricBar{height:10px;border-radius:999px;overflow:hidden;background:#e8f0eb;margin-top:.35rem}.metricBar>span{height:100%;display:block;background:linear-gradient(90deg,var(--brand-strong),var(--brand))}.list{display:grid;grid-gap:.5rem;gap:.5rem}.listItem{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;padding:.62rem;box-shadow:var(--shadow-xs)}.tableWrap{overflow:auto;border:1px solid hsl(240 18% 88%);border-radius:12px;background:#fff}.scoreRingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.scoreRingCard{border:1px solid hsl(243 30% 90%);border-radius:12px;background:linear-gradient(180deg,hsl(0 0% 100%),hsl(243 100% 99%));padding:.7rem;display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem}.scoreRingLabel{font-size:.76rem;color:var(--muted);text-align:center}.scoreRing{width:88px;height:88px;border-radius:999px;display:grid;place-items:center;position:relative}.scoreRing:before{content:"";position:absolute;inset:9px;border-radius:999px;background:#fff}.scoreRing span{position:relative;z-index:1;font-size:1.02rem;font-weight:800;color:hsl(240 100% 20%)}.scoreRingCard small{font-size:.72rem;color:var(--muted)}.scoreRingButton{border:0;background:transparent;box-shadow:none;padding:0;color:inherit}.scoreRingButton:hover{transform:none;box-shadow:none}.scoreRingButton .scoreRingCard:hover{border-color:hsl(243 99% 59%/.55);box-shadow:var(--shadow-md)}.cardDrillButton{border:0;background:transparent;color:inherit;padding:0;width:100%;text-align:left;box-shadow:none}.cardDrillButton:hover{transform:none;box-shadow:none}.sparkBars{height:168px;display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));grid-gap:.55rem;gap:.55rem;align-items:flex-end}.sparkBarItem{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:center}.sparkBarTrack{width:100%;height:108px;border-radius:10px;border:1px solid hsl(243 40% 90%);background:linear-gradient(180deg,hsl(243 99% 98%),hsl(243 99% 94%));display:flex;align-items:flex-end;padding:.2rem}.sparkBarFill{display:block;width:100%;border-radius:8px;background:linear-gradient(180deg,hsl(243 88% 68%),hsl(243 99% 59%))}.sparkBarItem strong{font-size:.78rem;color:hsl(240 100% 20%)}.sparkBarItem p{font-size:.74rem;color:var(--muted)}.miniChart{display:grid;grid-gap:.52rem;gap:.52rem}.miniChartRow{display:grid;grid-template-columns:130px 1fr auto;grid-gap:.45rem;gap:.45rem;align-items:center}.miniChartLabel{font-size:.76rem;color:var(--muted)}.miniChartTrack{position:relative;height:12px;border-radius:999px;background:hsl(243 99% 95%);overflow:hidden}.miniChartFill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,hsl(240 100% 20%),hsl(243 99% 59%))}.miniChartTarget{position:absolute;top:-2px;width:2px;height:16px;background:hsl(0 72% 50%)}.miniChartValue{font-size:.78rem;font-weight:700;color:var(--text)}.funnelChart{display:grid;grid-gap:.5rem;gap:.5rem}.funnelStep{display:grid;grid-gap:.2rem;gap:.2rem}.funnelStepLabel{font-size:.75rem;color:var(--muted)}.funnelStepBar{border-radius:10px;background:linear-gradient(90deg,hsl(243 99% 59%),hsl(243 88% 68%));color:#fff;padding:.24rem .42rem;font-size:.76rem;font-weight:700;min-width:max-content}table{width:100%;border-collapse:collapse;font-size:.83rem}td,th{text-align:left;border-bottom:1px solid var(--line);padding:.62rem;vertical-align:top}th{color:hsl(240 36% 34%);background:hsl(243 99% 98%);font-size:.73rem;text-transform:uppercase;letter-spacing:.06em;position:-webkit-sticky;position:sticky;top:0;z-index:1}tbody tr:nth-child(2n){background:hsl(243 65% 99%)}tbody tr:hover{background:hsl(243 99% 96%)}.subtle{color:var(--muted);font-size:.79rem}.badgeButton{width:100%;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);padding:.58rem;box-shadow:var(--shadow-xs)}.badgeButton.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.mapColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.mapColumn{border:1px dashed var(--line);border-radius:14px;padding:.72rem;display:grid;grid-gap:.5rem;gap:.5rem;background:hsl(243 99% 99%)}.mapColumn h4{font-size:.92rem;color:var(--muted)}.sliderGroup{display:grid;grid-gap:.5rem;gap:.5rem}.workbenchHeaderBar{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem}.workbenchHeaderActions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.workbenchHeaderActions label{display:grid;grid-gap:.28rem;gap:.28rem;font-size:.76rem;color:var(--muted)}.workbenchSourceList{margin-top:.7rem;border:1px solid var(--line);border-radius:10px;padding:.58rem;background:hsl(243 99% 98%);display:grid;grid-gap:.18rem;gap:.18rem}.workbenchModelLayout{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:1rem;gap:1rem}.heatMatrixWrap{overflow:auto;border:1px solid hsl(240 18% 88%);border-radius:12px;background:#fff}.heatMatrix{width:100%;min-width:720px;border-collapse:collapse;font-size:.8rem}.heatMatrix td,.heatMatrix th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:.45rem}.heatMatrix td:last-child,.heatMatrix th:last-child{border-right:0}.heatCellButton{width:100%;border:1px solid hsl(243 40% 85%);border-radius:8px;font-weight:700;font-size:.76rem;padding:.36rem .4rem;box-shadow:var(--shadow-xs);color:hsl(242 100% 6%)}.heatCellButton:hover{transform:none;box-shadow:var(--shadow-sm)}.heatSelectionMeta{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.6rem}.weightingButtons{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.snapshotEmpty{border:1px dashed hsl(243 36% 84%);background:hsl(243 99% 98%);border-radius:12px;padding:.85rem;color:var(--muted)}.outputActionsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.outputActionButton{border:1px solid hsl(243 35% 88%);border-radius:12px;background:#fff;color:inherit;text-align:left;padding:.72rem;display:grid;grid-gap:.3rem;gap:.3rem;box-shadow:var(--shadow-xs)}.outputActionButton:hover{transform:none;box-shadow:var(--shadow-sm);border-color:hsl(243 99% 59%/.6)}.routeStatusList{margin-top:.8rem;display:grid;grid-gap:.45rem;gap:.45rem}.routeStatusItem{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid var(--line);border-radius:10px;padding:.45rem .52rem;background:hsl(243 99% 98%)}.sliderRow{display:grid;grid-gap:.25rem;gap:.25rem}.sliderRow label{display:flex;justify-content:space-between;font-size:.82rem;color:var(--muted)}input[type=range]{min-width:auto;padding:0}.toggleRow{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:.45rem .55rem;background:var(--bg-soft)}.progressList{display:grid;grid-gap:.32rem;gap:.32rem}.progressItem{border-radius:12px;border:1px solid var(--line);padding:.52rem}.progressItem.active{border-color:var(--brand);background:hsl(243 99% 95%)}.heatGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:.28rem;gap:.28rem}.heatCell{border:1px solid var(--line);border-radius:10px;padding:.38rem;min-height:72px;font-size:.72rem;box-shadow:var(--shadow-xs)}.tabs{display:flex;gap:.45rem;flex-wrap:wrap}.executiveTopActions{justify-content:flex-end;margin-top:-.35rem}.tab{border:1px solid var(--line);border-radius:999px;padding:.32rem .68rem;font-size:.78rem;background:#fff;color:var(--gray-700);font-weight:600;box-shadow:var(--shadow-xs)}.tab.active{background:var(--brand-soft);border-color:#cfe0ff;color:var(--brand-strong)}.eventLifecycleTabs .tab{display:inline-flex;align-items:center;gap:.45rem}.eventLifecycleTabs .tab strong{min-width:1.25rem;border-radius:999px;padding:.05rem .35rem;background:hsl(243 99% 98%);color:hsl(240 100% 20%);font-size:.72rem;text-align:center}.eventLifecycleTabs .tab.active strong{background:hsl(243 99% 88%)}.eventLifecycleGrid{margin-top:.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.7rem;gap:.7rem}.eventLifecycleCard{width:100%;border:1px solid hsl(243 42% 88%);border-radius:14px;background:linear-gradient(165deg,hsl(0 0% 100%),hsl(243 92% 98%));color:inherit;text-align:left;padding:.82rem;display:grid;grid-gap:.62rem;gap:.62rem;box-shadow:var(--shadow-xs)}.eventLifecycleCard:hover{border-color:hsl(243 99% 59%/.55)}.eventLifecycleCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.eventLifecycleCardHeader h3{font-size:1rem;margin-bottom:.24rem}.eventLifecycleCardHeader p{color:var(--muted);font-size:.79rem;line-height:1.35}.eventLifecyclePills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.2rem}.eventLifecycleMetrics{display:grid;grid-gap:.36rem;gap:.36rem}.eventLifecycleMetricRow{display:flex;justify-content:space-between;align-items:baseline;gap:.55rem;font-size:.8rem}.eventLifecycleMetricRow span{color:var(--muted)}.eventLifecycleMetricRow strong{color:hsl(240 100% 20%)}.eventLifecycleCta{color:hsl(240 100% 24%);font-size:.74rem;font-weight:700}.eventLifecycleEmpty{margin-top:.8rem;border:1px dashed var(--line);border-radius:12px;background:hsl(243 99% 98%);padding:.75rem}.eventHubTopPanel{background:linear-gradient(130deg,hsl(240 100% 20%),hsl(243 99% 59%) 58%,hsl(243 99% 72%) 120%);border-color:hsl(243 99% 73%/.45);color:#fff}.eventHubTopPanel .subtle{color:hsl(243 99% 95%)}.eventHubTopBar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.eventHubModeButtons{display:flex;gap:.45rem;flex-wrap:wrap}.eventHubModeButtons .tab{color:hsl(240 100% 20%);border-color:hsl(243 99% 85%)}.eventHubModeButtons .tab.active{background:hsl(243 99% 86%)}.eventHubFocusCard{border-color:hsl(172 52% 72%);background:radial-gradient(circle at 100% 0,hsl(172 78% 86%),transparent 34%),linear-gradient(135deg,hsl(211 86% 18%),hsl(211 84% 28%) 52%,hsl(172 72% 34%));color:#fff;display:grid;grid-gap:.85rem;gap:.85rem;overflow:hidden}.eventHubFocusCopy{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.eventHubFocusCopy h3{color:#fff;font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.04em}.eventHubFocusCopy p{max-width:780px;color:hsl(204 80% 94%);line-height:1.45}.eventHubFocusMeta{margin:.18rem 0 .42rem;color:hsl(172 78% 88%)!important;font-size:.95rem;font-weight:900}.eventHubFocusStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.eventHubFocusStats div{border:1px solid hsl(0 0% 100%/.22);border-radius:12px;background:hsl(0 0% 100%/.12);padding:.62rem;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.1)}.eventHubFocusStats span{display:block;color:hsl(204 80% 90%);font-size:.72rem;font-weight:800}.eventHubFocusStats strong{display:block;margin-top:.18rem;color:#fff;font-size:1rem}.eventHubFocusActions{display:flex;flex-wrap:wrap;gap:.5rem}.eventHubFocusActions button{border-color:hsl(172 78% 86%/.4);background:linear-gradient(180deg,hsl(172 78% 86%),hsl(172 70% 42%));color:hsl(211 86% 14%);box-shadow:0 12px 24px hsl(211 84% 12%/.24)}.eventHubFocusActions button.secondary{background:hsl(0 0% 100%/.12);color:#fff;border-color:hsl(0 0% 100%/.38)}.eventHubBoard{display:grid;grid-gap:.9rem;gap:.9rem}.eventHubUpcomingModeTabs{margin-top:.2rem}.eventHubFilterBar{margin-top:.1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;border:1px solid hsl(243 40% 88%);border-radius:12px;padding:.72rem;background:linear-gradient(180deg,hsl(243 99% 99%),hsl(243 80% 97%))}.eventHubFilterBar label{display:grid;grid-gap:.24rem;gap:.24rem;font-size:.75rem;color:var(--muted)}.eventHubFilterBar select{width:100%;min-width:0}.eventHubGroups{display:grid;grid-gap:.86rem;gap:.86rem}.eventHubGroup{border:1px solid hsl(243 40% 89%);border-radius:14px;background:linear-gradient(180deg,hsl(243 99% 99%),#fff);padding:.72rem;display:grid;grid-gap:.72rem;gap:.72rem}.eventHubGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.eventHubGroupHeader h3{font-size:1rem}.eventHubCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(286px,1fr));grid-gap:.72rem;gap:.72rem}.eventHubEventCard{border:1px solid hsl(243 39% 87%);border-radius:14px;background:radial-gradient(circle at 100% 0,hsl(243 99% 95%),transparent 40%),linear-gradient(175deg,#fff,hsl(243 65% 98%));padding:.8rem;display:grid;grid-gap:.62rem;gap:.62rem;box-shadow:var(--shadow-xs)}.eventHubEventCard:hover{border-color:hsl(243 99% 59%/.58);box-shadow:var(--shadow-md)}.eventHubCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.eventHubCardHeader h4{font-size:.98rem;margin-bottom:.18rem;color:hsl(240 100% 18%)}.eventHubCardHeader p{color:var(--muted);font-size:.76rem}.eventHubIdentityPills{display:flex;flex-wrap:wrap;gap:.34rem}.eventHubIdentityPills span{border:1px solid hsl(243 42% 86%);border-radius:999px;background:hsl(243 99% 97%);color:hsl(240 100% 22%);padding:.15rem .48rem;font-size:.69rem;font-weight:600}.eventHubKeyStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.eventHubKeyStats div{border:1px solid hsl(243 35% 89%);border-radius:10px;background:#fff;padding:.36rem .45rem;display:grid;grid-gap:.08rem;gap:.08rem}.eventHubKeyStats span{color:var(--muted);font-size:.66rem}.eventHubKeyStats strong{color:hsl(240 100% 17%);font-size:.82rem}.eventHubMetricSummary{display:grid;grid-gap:.3rem;gap:.3rem}.eventHubMetricSummaryRow{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.eventHubMetricSummaryRow span{color:var(--muted);font-size:.73rem}.eventHubMetricSummaryRow strong{color:hsl(240 100% 20%);font-size:.75rem}.eventHubCardActions{display:flex;flex-wrap:wrap;gap:.42rem}.eventHubCardActions button{min-height:34px;font-size:.74rem;padding:.34rem .6rem}.eventCompareControlCard,.eventCompareSelectorCard{background:linear-gradient(180deg,hsl(243 99% 99%),#fff)}.eventCompareFilterBar{margin:.35rem 0 .6rem;display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,1fr)) auto;grid-gap:.5rem;gap:.5rem;align-items:end;border:1px solid hsl(243 34% 89%);border-radius:12px;background:#fff;padding:.6rem}.eventCompareFilterBar label{display:grid;grid-gap:.24rem;gap:.24rem;font-size:.74rem;color:var(--muted)}.eventCompareFilterBar input,.eventCompareFilterBar select{width:100%;min-width:0}.eventCompareFilterActions{display:flex;justify-content:flex-end}.eventCompareFilterActions button{min-height:40px}.eventCompareSelectorGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.48rem;gap:.48rem}.eventCompareSelectorItem{border:1px solid hsl(243 30% 86%);border-radius:12px;background:#fff;color:inherit;box-shadow:var(--shadow-xs);text-align:left;display:grid;grid-gap:.34rem;gap:.34rem;padding:.55rem .62rem}.eventCompareSelectorItem:hover{transform:none;box-shadow:var(--shadow-sm);border-color:hsl(243 99% 59%/.6)}.eventCompareSelectorItem.active{border-color:hsl(243 99% 59%);background:hsl(243 99% 95%)}.eventCompareSelectorItem strong{display:block;font-size:.79rem;color:hsl(240 100% 17%)}.eventCompareSelectorItem small{color:var(--muted);font-size:.68rem}.eventCompareSelectorMeta{display:flex;align-items:center;justify-content:space-between;gap:.42rem}.eventCompareSelectorMeta span{color:hsl(240 100% 20%);font-size:.68rem;font-weight:700}.eventCompareControlRow{display:grid;grid-template-columns:minmax(240px,1fr) 1fr;grid-gap:.7rem;gap:.7rem;align-items:end}.eventCompareControlRow label{display:grid;grid-gap:.24rem;gap:.24rem;color:var(--muted);font-size:.76rem}.eventCompareControlRow select{width:100%;min-width:0}.eventCompareControlMeta strong{display:block;color:hsl(240 100% 18%)}.eventComparePanelGrid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:.78rem;gap:.78rem}.eventCompareInsightCard,.eventCompareRecurringCard{background:linear-gradient(180deg,hsl(243 99% 99%),#fff)}.eventCompareInsightList{margin:0;padding:0 0 0 1.05rem;display:grid;grid-gap:.45rem;gap:.45rem}.eventCompareInsightList li{font-size:.8rem;color:hsl(242 16% 28%);line-height:1.4}.eventCompareRecurringStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.eventCompareRecurringStats div{border:1px solid hsl(243 35% 89%);border-radius:10px;background:#fff;padding:.45rem .5rem;display:grid;grid-gap:.08rem;gap:.08rem}.eventCompareRecurringStats span{color:var(--muted);font-size:.67rem}.eventCompareRecurringStats strong{color:hsl(240 100% 17%);font-size:.86rem}.eventCompareRecurringStats small{color:hsl(242 14% 38%);font-size:.66rem}.eventCompareRecurringTrendList{margin-top:.62rem;display:grid;grid-gap:.34rem;gap:.34rem}.eventCompareRecurringTrendRow{border:1px solid hsl(243 32% 88%);border-radius:10px;background:#fff;padding:.4rem .48rem;display:flex;justify-content:space-between;gap:.52rem}.eventCompareRecurringTrendRow span{font-size:.73rem;color:hsl(240 100% 20%)}.eventCompareRecurringTrendRow div{display:grid;justify-items:end;grid-gap:.04rem;gap:.04rem}.eventCompareRecurringTrendRow small{font-size:.66rem;font-weight:700}.eventCompareRecurringTrendRow small.up{color:hsl(160 62% 34%)}.eventCompareRecurringTrendRow small.down{color:hsl(0 72% 46%)}.eventCompareRecurringBrandList{margin-top:.65rem;display:grid;grid-gap:.3rem;gap:.3rem}.eventCompareRecurringBrandList>strong{color:hsl(240 100% 20%);font-size:.79rem}.eventCompareRecurringBrandRow{border:1px solid hsl(243 32% 88%);border-radius:10px;background:#fff;padding:.35rem .45rem;display:grid;grid-gap:.1rem;gap:.1rem}.eventCompareRecurringBrandRow span{font-size:.74rem;color:hsl(240 100% 18%);font-weight:700}.eventCompareRecurringBrandRow small{color:var(--muted);font-size:.68rem}.eventCompareTableWrap table td,.eventCompareTableWrap table th{min-width:170px}.eventCompareTableWrap table td:first-child,.eventCompareTableWrap table th:first-child{min-width:220px}.eventCompareValueCell{display:grid;grid-gap:.04rem;gap:.04rem}.eventCompareValueCell strong{font-size:.8rem;color:hsl(240 100% 17%)}.eventCompareDelta{font-size:.66rem;font-weight:700}.eventCompareDelta.up{color:hsl(160 62% 34%)}.eventCompareDelta.down{color:hsl(0 72% 46%)}.eventCompareDelta.flat{color:hsl(242 14% 42%)}.eventDetailHero{background:radial-gradient(circle at 100% 0,hsl(243 99% 93%),transparent 34%),linear-gradient(170deg,#fff,hsl(243 82% 98%))}.eventDetailHeroHead{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.eventDetailStatusPills{display:flex;flex-wrap:wrap;gap:.26rem}.eventDetailIdentity{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.36rem}.eventDetailIdentity span{border:1px solid hsl(243 35% 86%);border-radius:999px;padding:.16rem .46rem;font-size:.72rem;background:hsl(243 99% 97%);color:hsl(240 100% 21%);font-weight:700}.eventDetailMetaGrid{margin-top:.62rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:.55rem;gap:.55rem}.eventDetailModeToggle{margin:.2rem 0 .55rem}.eventDetailStageGrid{display:grid;grid-gap:.8rem;gap:.8rem}.eventDetailList{display:grid;grid-gap:.38rem;gap:.38rem}.eventDetailListRow{border:1px solid hsl(243 34% 89%);border-radius:10px;background:#fff;padding:.4rem .48rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.eventDetailListRow span{font-size:.75rem;color:var(--muted)}.eventDetailListRow strong{font-size:.79rem;color:hsl(240 100% 18%)}.eventDetailKpiTable td:first-child{min-width:260px}.exhibitorSignupHero,.exhibitorSignupSummaryCard{background:radial-gradient(circle at 96% 8%,hsl(172 78% 91%),transparent 32%),linear-gradient(170deg,#fff,hsl(204 80% 98%))}.exhibitorSignupCompactTable button,.exhibitorSignupHero button:not(.emailQueueItem),.exhibitorSignupSummaryCard button,.signupModalShell button:not(.emailQueueItem){border:1px solid hsl(211 82% 25%/.18);border-radius:8px;background:linear-gradient(180deg,hsl(211 84% 34%),hsl(211 88% 24%));box-shadow:0 8px 18px hsl(211 84% 20%/.16);font-size:.78rem;font-weight:900;letter-spacing:0;padding:.48rem .72rem}.exhibitorSignupCompactTable button.secondary,.exhibitorSignupHero button.secondary,.exhibitorSignupSummaryCard button.secondary,.signupModalShell button.secondary{border-color:hsl(210 32% 78%);background:linear-gradient(180deg,#fff,hsl(210 55% 96%));color:hsl(211 77% 22%);box-shadow:0 6px 14px hsl(211 44% 34%/.1)}.exhibitorSignupCompactTable button:hover:not(:disabled),.exhibitorSignupHero button:hover:not(:disabled),.exhibitorSignupSummaryCard button:hover:not(:disabled),.signupModalShell button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px hsl(211 84% 20%/.18)}.exhibitorSignupPreviewTable table{min-width:760px}.exhibitorSignupPreviewTable td,.exhibitorSignupPreviewTable th{padding:.48rem .55rem}.signupChartGrid{margin-top:.72rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.signupChartPanel{border:1px solid hsl(210 34% 84%);border-radius:12px;background:hsl(0 0% 100%/.78);padding:.76rem;box-shadow:var(--shadow-xs)}.signupChartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.58rem}.signupChartHeader strong{color:hsl(211 77% 22%)}.signupChartHeader span{color:var(--muted);font-size:.76rem;font-weight:800}.signupBarList{display:grid;grid-gap:.46rem;gap:.46rem}.signupBarRow{display:grid;grid-template-columns:minmax(92px,.26fr) minmax(120px,1fr) minmax(68px,.18fr);align-items:center;grid-gap:.52rem;gap:.52rem}.signupBarRow span,.signupBarRow strong{font-size:.76rem}.signupBarRow span{color:var(--muted);font-weight:800}.signupBarRow strong{color:hsl(211 77% 22%);text-align:right}.signupBarRow div{height:10px;overflow:hidden;border-radius:999px;background:hsl(210 35% 91%)}.signupBarRow i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(172 78% 37%),hsl(210 92% 44%))}.exhibitorSignupSelectedRow{background:hsl(172 75% 96%)}.exhibitorSignupSelectedRow td{border-color:hsl(172 42% 78%)}.opportunityMeter{width:min(170px,100%);height:9px;border-radius:999px;overflow:hidden;background:hsl(210 35% 91%);margin-bottom:.22rem}.opportunityMeter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(172 78% 37%),hsl(210 92% 44%))}.opportunityMeter.compact{width:100%;height:7px;margin:.38rem 0}.productChipRow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.32rem}.productChip{display:inline-flex;align-items:center;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid hsl(210 34% 84%);border-radius:999px;background:hsl(204 68% 97%);color:hsl(211 77% 22%);font-size:.72rem;font-weight:800;line-height:1.2;padding:.2rem .5rem}.productChip.purchased{background:hsl(142 58% 96%);border-color:hsl(142 34% 78%);color:hsl(150 64% 22%)}.exhibitorSignupCompactTable{max-height:470px;overflow:auto}.exhibitorSignupCompactTable table{min-width:980px}.exhibitorSignupCompactTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:hsl(220 33% 97%)}.exhibitorSignupCompactTable td,.exhibitorSignupCompactTable th{padding:.42rem .5rem;vertical-align:middle}.exhibitorSignupCompactTable .productChip{font-size:.68rem;padding:.16rem .42rem}.exhibitorSignupDetailGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:.8rem;gap:.8rem;align-items:start}.signupDetailSection{margin-top:.85rem;display:grid;grid-gap:.48rem;gap:.48rem}.signupDetailSection h4{font-size:.92rem}.sourceReadinessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.simpleSourceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.bundleOption,.recommendationRow,.sourceReadinessTile{border:1px solid hsl(210 34% 86%);border-radius:10px;background:#fff;padding:.64rem;box-shadow:var(--shadow-xs)}.sourceReadinessHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.emailQueueItem .pill,.signupModalShell .pill,.sourceReadinessHeader .pill{display:inline-flex;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:-moz-fit-content;max-width:fit-content;flex:0 0 auto;margin-right:0;white-space:nowrap}.bundleOption p,.recommendationRow p,.sourceReadinessTile p{margin-top:.34rem;color:var(--muted);font-size:.82rem;line-height:1.42}.bundleOption small,.recommendationRow small,.sourceReadinessTile small{display:block;margin-top:.26rem;color:hsl(211 44% 34%);font-size:.72rem;font-weight:800}.bundleOptionStack,.emailQueueList,.recommendationList{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.48rem;gap:.48rem}.recommendationRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.25fr);grid-gap:.65rem;gap:.65rem}.recommendationRow>div:last-child{display:grid;grid-gap:.28rem;gap:.28rem;justify-items:start}.bundleOption h4{margin-top:.48rem;color:hsl(211 77% 22%);font-size:1.36rem}.bundleOption .productChipRow{margin-top:.55rem}.recommendationScoreTable{max-height:360px;overflow:auto}.recommendationScoreTable table{min-width:900px}.recommendationScoreTable td,.recommendationScoreTable th{padding:.48rem .52rem;vertical-align:top}.recommendationScoreTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:hsl(220 33% 97%)}.salesFitRationaleSection{border:1px solid hsl(172 38% 78%);border-radius:12px;background:hsl(172 75% 96%);padding:.72rem}.salesFitRationaleGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.salesFitRationaleTile{border:1px solid hsl(172 32% 80%);border-radius:10px;background:#fff;padding:.54rem}.salesFitRationaleTile span{display:block;color:var(--muted);font-size:.72rem;font-weight:800}.salesFitRationaleTile strong{display:block;margin-top:.18rem;color:hsl(211 77% 22%)}.salesFitRationaleTile p{margin-top:.26rem;color:var(--muted);font-size:.74rem;line-height:1.35}.bundleAccordionStack{display:grid;grid-gap:.48rem;gap:.48rem}.bundleAccordion{border:1px solid hsl(210 34% 84%);border-radius:11px;background:#fff;padding:.58rem;box-shadow:var(--shadow-xs)}.bundleAccordion summary{display:flex;align-items:center;gap:.55rem;cursor:pointer;list-style:none}.bundleAccordion summary::-webkit-details-marker{display:none}.bundleAccordion summary>span{display:inline-grid;place-items:center;flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:999px;background:hsl(211 84% 34%);color:#fff;font-size:.78rem;font-weight:900}.bundleAccordion summary>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;flex:1 1 auto}.bundleAccordion summary strong{color:hsl(211 77% 22%)}.bundleAccordion summary small,.bundleAccordion>small{color:hsl(211 44% 34%);font-size:.72rem;font-weight:800}.bundleAccordion>p{margin-top:.52rem;color:var(--muted);font-size:.82rem;line-height:1.42}.bundleProductList{display:grid;grid-gap:.42rem;gap:.42rem;margin-top:.58rem}.bundleProductRow{border:1px solid hsl(210 34% 88%);border-radius:9px;background:hsl(204 68% 98%);padding:.52rem;display:flex;justify-content:space-between;gap:.62rem}.bundleProductRow strong{color:hsl(211 77% 22%)}.bundleProductRow p,.bundleProductRow small{display:block;margin-top:.2rem;color:var(--muted);font-size:.74rem;line-height:1.35}.emailQueueItem{display:grid;grid-gap:.18rem;gap:.18rem;width:100%;border:1px solid hsl(210 34% 86%);background:#fff;color:var(--text);text-align:left;box-shadow:var(--shadow-xs)}.emailQueueItem span{color:var(--muted);font-size:.76rem;line-height:1.35}.emailQueueItem.active{border-color:hsl(172 58% 44%);background:hsl(172 75% 96%)}.agentFlowPanel{display:grid;grid-gap:.48rem;gap:.48rem}.agentInstructionBox{border:1px solid hsl(210 34% 84%);border-radius:11px;background:hsl(204 68% 98%);padding:.68rem;margin-bottom:.72rem;display:grid;grid-gap:.46rem;gap:.46rem}.agentInstructionBox label{display:grid;grid-gap:.28rem;gap:.28rem;color:hsl(211 44% 34%);font-size:.76rem;font-weight:900}.agentInstructionBox textarea{width:100%;min-width:0;border:1px solid hsl(210 34% 84%);border-radius:var(--radius-sm);background:#fff;color:var(--text);box-shadow:var(--shadow-xs);padding:.6rem .7rem;font:inherit;line-height:1.4;resize:vertical}.agentInstructionBox p{color:hsl(150 64% 22%);font-size:.82rem;font-weight:800;line-height:1.4}.agentFlowStep{border:1px solid hsl(210 34% 86%);border-radius:11px;background:#fff;padding:.62rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.62rem;gap:.62rem;box-shadow:var(--shadow-xs)}.agentFlowStep>span{display:inline-grid;place-items:center;width:1.62rem;height:1.62rem;border-radius:999px;background:hsl(210 35% 91%);color:hsl(211 77% 22%);font-size:.78rem;font-weight:900}.agentFlowStep.running{border-color:hsl(40 82% 62%);background:hsl(42 92% 96%)}.agentFlowStep.complete{border-color:hsl(142 45% 60%);background:hsl(142 58% 96%)}.agentFlowStep strong{color:hsl(211 77% 22%)}.agentFlowStep p,.agentFlowStep small{display:block;margin-top:.16rem;color:var(--muted);font-size:.76rem;line-height:1.35}.emailPreviewPanel{margin-top:.8rem;display:grid;grid-gap:.55rem;gap:.55rem}.emailPreviewPanel label{display:grid;grid-gap:.28rem;gap:.28rem;color:hsl(211 44% 34%);font-size:.76rem;font-weight:800}.emailPreviewPanel input,.emailPreviewPanel textarea{width:100%;min-width:0;border:1px solid hsl(210 34% 84%);border-radius:var(--radius-sm);background:#fff;color:var(--text);box-shadow:var(--shadow-xs)}.emailPreviewPanel textarea{resize:vertical;min-height:310px;padding:.75rem;font:inherit;line-height:1.45}.emailPreviewPanel textarea:focus{outline:2px solid hsl(172 78% 37%/.24);outline-offset:1px;border-color:hsl(172 58% 44%)}.signupModalOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:hsl(215 45% 10%/.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signupModalShell{width:min(1120px,100%);max-height:min(88vh,920px);overflow:auto;border:1px solid hsl(210 34% 80%);border-radius:14px;background:radial-gradient(circle at 100% 0,hsl(172 78% 91%),transparent 30%),linear-gradient(180deg,#fff,hsl(204 80% 98%));padding:.95rem;box-shadow:0 24px 80px hsl(215 45% 10%/.32)}.signupModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.75rem}.signupModalHeader h3{color:hsl(211 77% 22%);font-size:1.36rem}.signupModalHeader p{color:var(--muted);line-height:1.42}.signupModalSignalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.signupModalColumns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.signupModalColumns>.signupDetailSection{align-self:start}.modalEmailPreview textarea{min-height:470px}.calendarMonth{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.calendarToolbar{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.calendarDayHeader{border:1px solid var(--line);border-radius:10px;background:hsl(220 33% 97%);color:hsl(223 47% 22%);padding:.38rem .45rem;font-size:.78rem;font-weight:700}.calendarDay{min-height:104px;border:1px solid var(--line);border-radius:12px;padding:.46rem;background:#fff;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:.35rem}.calendarDayEmpty{background:hsl(220 25% 97%);border-style:dashed;box-shadow:none}.calendarDayDate{font-size:.79rem;font-weight:700;color:hsl(227 46% 22%)}.calendarDayEvents{display:grid;grid-gap:.28rem;gap:.28rem}.calendarEventButton{width:100%;text-align:left;border:1px solid hsl(214 31% 88%);border-radius:10px;padding:.34rem .4rem;background:hsl(220 40% 98%);cursor:pointer;display:grid;grid-gap:.22rem;gap:.22rem}.calendarEventButton:hover{background:hsl(217 86% 95%)}.calendarEventButton span{font-size:.73rem;line-height:1.22;color:hsl(228 52% 20%);font-weight:600}.tooltip{background:#fff;border:1px solid var(--line);border-radius:10px;padding:.55rem}.tourLayer{position:fixed;inset:0;background:hsl(242 100% 6%/.45);z-index:50;pointer-events:none}.tourHighlight{position:absolute;border:2px solid hsl(243 99% 78%);border-radius:12px;box-shadow:0 0 0 9999px hsl(242 100% 6%/.3)}.tourCard{pointer-events:auto;position:absolute;right:18px;bottom:18px;max-width:360px;border-radius:var(--radius-md);border:1px solid hsl(243 99% 82%/.6);background:hsl(0 0% 100%);padding:.75rem;display:grid;grid-gap:.45rem;gap:.45rem;box-shadow:var(--shadow-lg)}.tourCard p,.tourCard small{color:hsl(242 14% 38%)}.tourActions{display:flex;gap:.45rem;justify-content:flex-end}.detailOverlay{position:fixed;inset:0;z-index:70;background:hsl(242 100% 6%/.34);display:flex;align-items:center;justify-content:center;padding:1rem}.detailDrawer{width:min(980px,100%);max-height:min(86vh,920px);background:#fff;border:1px solid hsl(243 45% 90%);border-radius:14px;box-shadow:0 20px 48px hsl(242 100% 6%/.22);padding:1rem;overflow:auto;display:grid;grid-gap:.9rem;gap:.9rem}.detailModalChart{border:1px solid hsl(243 35% 90%);border-radius:12px;background:linear-gradient(180deg,#fdfefe,#f7faff);padding:.5rem}.detailPieWrap{display:grid;grid-template-columns:1fr 220px;align-items:center;grid-gap:.65rem;gap:.65rem}.detailPieLegend{display:grid;grid-gap:.34rem;gap:.34rem;align-content:start}.detailPieLegend span{display:inline-flex;align-items:center;gap:.38rem;font-size:.72rem;color:#334155;line-height:1.25}.detailPieLegend i{width:9px;height:9px;border-radius:999px;display:inline-block}.roiDeepDiveStack{display:grid;grid-gap:.8rem;gap:.8rem}.roiControlRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.rowSelected{background:hsl(220 100% 97%)}.roiActionRow{display:flex;flex-wrap:wrap;gap:.45rem}.audienceWidgetVisualStack{display:grid;grid-gap:.56rem;gap:.56rem}.audienceSummaryTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.audienceSummaryTile{border:1px solid hsl(243 34% 90%);border-radius:8px;background:#fff;padding:.42rem .5rem;display:grid;grid-gap:.1rem;gap:.1rem}.audienceSummaryTile span{font-size:.62rem;color:hsl(242 14% 44%)}.audienceSummaryTile strong{font-size:.74rem;color:hsl(240 100% 17%)}.audienceSummaryTile small{font-size:.6rem;color:hsl(242 14% 40%)}.audienceMainVisualRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:.46rem;gap:.46rem}.audiencePieCard{display:grid;grid-template-rows:1fr auto;align-items:center}.audiencePieLegend{border-top:1px solid hsl(243 34% 92%);margin-top:.12rem;padding-top:.28rem;display:flex;flex-wrap:wrap;gap:.24rem .34rem}.audiencePieLegend span{font-size:.58rem;color:hsl(242 14% 40%)}.audienceTargetPanel{border:1px solid hsl(243 34% 90%);border-radius:10px;background:#fff;padding:.44rem .5rem;display:grid;grid-gap:.34rem;gap:.34rem}.audienceTargetRow{display:grid;grid-template-columns:minmax(100px,1.2fr) minmax(90px,2fr) auto;align-items:center;grid-gap:.34rem;gap:.34rem}.audienceTargetRow span{font-size:.62rem;color:hsl(242 14% 40%)}.audienceTargetTrack{height:7px;border-radius:999px;background:hsl(243 36% 92%);overflow:hidden}.audienceTargetTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,hsl(240 100% 20%),hsl(243 99% 59%))}.audienceTargetRow small{font-size:.6rem;color:hsl(240 100% 22%)}.audienceValuePanel{border:1px solid hsl(243 34% 90%);border-radius:10px;background:#fff;padding:.44rem .5rem;display:grid;grid-gap:.34rem;gap:.34rem}.audienceValueRow{display:grid;grid-template-columns:minmax(90px,1.2fr) minmax(90px,2fr) auto;align-items:center;grid-gap:.34rem;gap:.34rem}.audienceValueRow span{font-size:.62rem;color:hsl(242 14% 40%)}.audienceValueTrack{height:7px;border-radius:999px;background:hsl(243 36% 92%);overflow:hidden}.audienceValueTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,hsl(221 83% 48%),hsl(243 99% 59%))}.audienceValueRow strong{font-size:.62rem;color:hsl(240 100% 20%)}.audienceInsightPanel{border:1px solid hsl(243 34% 90%);border-radius:10px;background:#fff;padding:.44rem .52rem;display:grid;grid-gap:.22rem;gap:.22rem}.audienceInsightPanel p{font-size:.62rem;color:hsl(242 14% 36%);line-height:1.3}.detailDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.loadingPanel{min-height:100vh;display:grid;place-items:center;font-size:1.1rem;color:var(--muted)}.heroPanel{border-radius:16px;padding:.95rem;background:linear-gradient(135deg,hsl(240 100% 20%),hsl(243 99% 59%) 60%,hsl(243 99% 72%) 120%);color:hsl(0 0% 100%);box-shadow:var(--shadow-lg)}.heroPanel p{margin-top:.42rem;color:hsl(243 99% 97%)}@media (max-width:1200px){.shellMain{grid-template-columns:1fr}.sidebar{position:static;height:auto}.cols-2,.cols-3,.cols-4,.cols-5,.dashboardFilters,.mapColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.audienceMainVisualRow,.audienceSummaryTiles,.barChartItem,.collectionMetricList,.collectionTiles,.dashboardInsightsGrid,.donutTileBody,.roiControlRow,.roiMatrixAndHighlights,.roiSummaryTiles{grid-template-columns:1fr}.barChartItem{gap:.35rem}.barChartTooltip{position:static;max-width:none}.workbenchHeaderBar{flex-direction:column}.outputActionsGrid,.workbenchModelLayout{grid-template-columns:1fr}.filterActions{align-items:stretch}.kpiLatestChanges{grid-column:span 1}.commercialWidgetGrid{grid-template-columns:1fr}.commercialWidgetKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.revenueDriverLayout{grid-template-columns:1fr}.scoreRingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarMonth,.heatGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.detailPieWrap{grid-template-columns:1fr}input,select{min-width:150px}.navbar{flex-direction:column;align-items:stretch;position:static;min-height:unset;padding:.85rem .9rem}.shellMain{margin-top:0;min-height:100vh}.navbarActions,.navbarMain{flex-wrap:wrap}.miniChartRow{grid-template-columns:1fr;gap:.3rem}.eventLifecycleMetricRow{flex-direction:column;align-items:flex-start;gap:.2rem}.eventHubFocusCopy,.eventHubTopBar{flex-direction:column}.eventCompareFilterBar,.eventHubFilterBar,.eventHubFocusStats{grid-template-columns:repeat(2,minmax(0,1fr))}.eventCompareFilterActions{grid-column:1/-1;justify-content:flex-start}.eventCompareControlRow,.eventComparePanelGrid,.eventCompareRecurringStats,.exhibitorSignupDetailGrid,.salesFitRationaleGrid,.signupChartGrid,.signupModalColumns,.simpleSourceGrid{grid-template-columns:1fr}}@media (max-width:900px){.cols-2,.cols-3,.cols-4,.cols-5,.dashboardFilters,.eventCompareFilterBar,.eventCompareSelectorGrid,.eventHubCards,.eventHubFilterBar,.eventHubFocusStats,.mapColumns{grid-template-columns:1fr}.eventDetailHeroHead,.eventDetailListRow{flex-direction:column}.eventDetailListRow{align-items:flex-start}.recommendationRow,.signupModalSignalGrid,.sourceReadinessGrid{grid-template-columns:1fr}.cardHeaderWithAction,.signupModalHeader,.sourceReadinessHeader{flex-direction:column}.signupModalOverlay{align-items:start;padding:.55rem}.signupBarRow{grid-template-columns:1fr;gap:.25rem}.signupBarRow strong{text-align:left}.agentFlowStep,.bundleProductRow{grid-template-columns:1fr;display:grid}.bundleAccordion summary{align-items:flex-start}}.matchPageShell{gap:1.25rem}.matchPageCard{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid #d7e4fb}.matchPageCard .cardHeader p{max-width:980px}.matchOutputsBoard{display:grid;grid-gap:.9rem;gap:.9rem}.matchmakingOutputLanes{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.matchOutputColumn{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.matchRouteGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.matchRouteCard{border:1px solid #d7e4fb;border-radius:10px;background:linear-gradient(180deg,#ffffff,#f7fbff);padding:.48rem .5rem;display:flex;gap:.4rem;align-items:flex-start;min-height:86px;cursor:pointer}.matchRouteCard.active{border-color:#9cb8ea;box-shadow:inset 0 0 0 1px rgba(37,99,235,.18);background:linear-gradient(180deg,#f4f9ff,#ecf4ff)}.matchRouteCard input{margin-top:.16rem;min-height:auto}.matchRouteCard span{display:grid;grid-gap:.16rem;gap:.16rem}.matchRouteCard strong{font-size:.74rem;color:hsl(240 100% 20%)}.matchRouteCard small{font-size:.67rem;color:hsl(220 14% 40%);line-height:1.28}.matchDistributionControls{display:grid;grid-gap:.5rem;gap:.5rem}.matchDistributionButtons{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.matchApprovalButton,.matchGenerateContentButton,.matchWorkflowButton{width:-moz-fit-content;width:fit-content}.matchDistributionStatusGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:.5rem;gap:.5rem;align-items:start}.matchRouteStatusList{margin-top:0}.matchPublishingTaskList{gap:.34rem}.matchPublishingTaskList .listItem{font-size:.75rem;background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid #dbe7fb}.matchContentPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.matchContentPreview>div{border:1px solid #dbe7fb;border-radius:10px;background:#ffffff;padding:.45rem .48rem}.matchContentPreviewEmpty{margin-top:.1rem}.matchWorkflowChecklist{display:grid;grid-gap:.38rem;gap:.38rem}.matchWorkflowToggle{border:1px solid #d7e4fb;border-radius:10px;background:linear-gradient(180deg,#ffffff,#f7fbff);padding:.44rem .5rem;display:flex;gap:.42rem;font-size:.75rem;line-height:1.35;color:hsl(220 16% 28%)}.matchWorkflowToggle input{margin-top:.12rem;min-height:auto}.matchWorkflowLogBox{max-height:198px}.matchWorkflowSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.matchEditionStrip{display:flex;justify-content:flex-start;align-items:center;margin-top:-.15rem}.matchEditionStrip label{display:grid;grid-gap:.24rem;gap:.24rem;min-width:240px;font-size:.74rem;font-weight:600;color:hsl(230 58% 22%)}.matchEditionStrip select{background:#ffffff;border:1px solid hsl(220 70% 72%);box-shadow:var(--shadow-xs)}.matchWorkbenchTopBar{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.matchWorkbenchTopLeft,.matchWorkbenchTopRight{display:grid;grid-gap:.6rem;gap:.6rem}.matchWorkbenchSelectors{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:.6rem;gap:.6rem}.matchWorkbenchMetaPills{display:flex;flex-wrap:wrap;gap:.35rem;grid-column:1/-1}.matchWorkbenchQuickPills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.statusPillButton{border:1px solid #d6e3fb;border-radius:12px;padding:.58rem .62rem;text-align:left;background:linear-gradient(180deg,#ffffff,#f6faff);box-shadow:var(--shadow-xs);color:hsl(242 100% 6%);display:grid;grid-gap:.24rem;gap:.24rem;min-height:76px}.statusPillButton:hover{border-color:hsl(220 84% 68%/.65);box-shadow:var(--shadow-sm)}.statusPillButton span{font-size:.72rem;color:var(--muted)}.statusPillButton strong{font-size:.86rem;color:hsl(240 100% 20%);line-height:1.25}.matchInputsPanel{display:grid;grid-gap:1rem;gap:1rem;background:linear-gradient(180deg,#f4f8ff,#edf4ff)}.inputAccordionList{display:grid;grid-gap:.62rem;gap:.62rem}.inputAccordionItem{border:1px solid #9cb8ea;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 2px 6px rgba(37,99,235,.08);overflow:clip}.inputAccordionItem>summary{list-style:none;cursor:pointer;padding:.7rem .78rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;background:linear-gradient(180deg,#eef4ff,#e7efff)}.inputAccordionItem>summary::-webkit-details-marker{display:none}.inputAccordionItem>summary:after{content:"▾";font-size:.92rem;color:hsl(240 100% 20%);line-height:1;margin-left:auto}.inputAccordionItem[open]>summary{border-bottom:1px solid #b8cdf3;background:linear-gradient(180deg,#dfeaff,#d7e5ff)}.inputAccordionItem[open]>summary:after{content:"▴"}.inputAccordionItem>summary strong{display:block;font-size:.9rem;color:hsl(223 72% 19%);margin-bottom:.16rem}.inputAccordionItem>summary p{color:hsl(222 28% 30%);font-size:.74rem;line-height:1.35}.inputAccordionBody{display:grid;grid-gap:.62rem;gap:.62rem;padding:.72rem .78rem .76rem;background:#ffffff}.nestedCard{border:1px solid hsl(243 28% 86%);background:hsl(0 0% 100%);box-shadow:var(--shadow-xs)}.inputDomainCard{min-height:460px;align-content:start}.inputDomainCard .cardHeader p,.inputDomainCard .listItem,.inputDomainCard .subtle,.inputDomainCard label,.inputDomainCard small{font-size:.73rem;line-height:1.35}.inputDomainCard .list{gap:.28rem}.inputDomainCard .pill{font-size:.66rem;padding:.15rem .45rem}.compactGrid{gap:.5rem}.statMicroCard{border:1px solid hsl(221 62% 76%);border-radius:12px;background:hsl(218 100% 96%);padding:.5rem .58rem;display:grid;grid-gap:.2rem;gap:.2rem}.statMicroCard span{font-size:.72rem;color:var(--muted)}.statMicroCard strong{color:hsl(240 100% 20%);font-size:.95rem}.sourceRows{display:grid;grid-gap:.42rem;gap:.42rem;margin-top:.35rem}.sourceRow{border:1px solid hsl(221 58% 78%);border-radius:10px;background:hsl(219 100% 97%);padding:.46rem .52rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.sourceRow strong{font-size:.79rem}.sourceRowMeta{display:grid;justify-items:end;grid-gap:.2rem;gap:.2rem;font-size:.72rem;color:var(--muted)}.detailsBlock{border:1px solid hsl(243 20% 87%);border-radius:10px;padding:.52rem;margin-top:.5rem;background:#fff}.detailsBlock summary{cursor:pointer;font-weight:600;font-size:.82rem;color:hsl(240 100% 20%)}.detailsBlock ul{margin:.48rem 0 0;padding-left:1rem;display:grid;grid-gap:.25rem;gap:.25rem;color:hsl(240 26% 28%);font-size:.8rem}.qualityNotes{margin-top:.5rem;border:1px dashed hsl(222 66% 67%);border-radius:10px;background:hsl(219 100% 96%);padding:.52rem;display:grid;grid-gap:.35rem;gap:.35rem}.qualityNotes p{font-size:.77rem;color:hsl(240 26% 28%)}.miniChartWrap{height:190px;margin-top:.25rem}.pillRow{display:flex;flex-wrap:wrap;gap:.34rem}.compactList .listItem{font-size:.78rem}.matchModelSection{display:grid;grid-gap:1rem;gap:1rem}.matchModelLayout{display:grid;grid-gap:.92rem;gap:.92rem}.matchModelControlsRow{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:.92rem;gap:.92rem}.matchMatrixPanel{display:grid;grid-gap:.6rem;gap:.6rem}.matrixHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.matrixExhibitorSelect{min-width:300px;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.75rem;font-weight:600;color:hsl(221 18% 29%)}.matrixExhibitorSelect select{width:100%}.matrixSelectionMeta{display:flex;flex-wrap:wrap;gap:.35rem}.matrixControls{display:flex;gap:.55rem;flex-wrap:wrap}.matchWorkbenchSelectors label,.matrixControls label,.snapshotFilterBar label{min-width:0}.matchWorkbenchSelectors select,.matrixControls select,.snapshotFilterBar select{min-width:0;width:100%}.matrixRowButton{border:0;background:transparent;color:inherit;font-weight:600;text-align:left;padding:0;cursor:pointer}.matrixRowButton:hover{color:var(--brand)}.matrixExhibitorTabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);grid-gap:.45rem;gap:.45rem;overflow-x:auto;padding-bottom:.18rem}.matrixExhibitorTab{border:1px solid #d6e4fb;border-radius:10px;background:linear-gradient(180deg,#ffffff,#f8fbff);color:hsl(221 18% 25%);padding:.5rem .56rem;box-shadow:0 1px 2px rgba(16,24,40,.05);display:grid;grid-gap:.15rem;gap:.15rem;text-align:left;min-height:58px}.matrixExhibitorTab span{font-size:.77rem;font-weight:700;line-height:1.25}.matrixExhibitorTab small{font-size:.68rem;color:hsl(220 14% 45%)}.matrixExhibitorTab.active{border-color:#9ab9f8;background:linear-gradient(180deg,#f4f9ff,#ecf4ff);box-shadow:inset 0 0 0 1px rgba(79,143,255,.24)}.matrixScatterWrap{border:1px solid #d7e4fb;border-radius:12px;padding:.65rem .6rem .35rem;background:linear-gradient(180deg,#ffffff,#f6faff);min-height:420px}.matrixScatterLegend{border:1px solid #dce7fb;border-radius:12px;background:#f8fbff;padding:.48rem .56rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.matrixScatterLegend span{font-size:.73rem;color:hsl(220 15% 40%)}.matrixHeatmapViewport{overflow:auto;padding:.2rem}.matrixHeatmapViewport #outer-container{min-width:760px}.matrixHeatmapViewport #x-labels-list{margin-bottom:.28rem}.matrixHeatmapViewport #x-labels-list>div,.matrixHeatmapViewport #y-label{font-size:.68rem;color:hsl(221 22% 32%);line-height:1.1}.matrixHeatmapViewport #heatmap-row{margin-bottom:1px}.jaccardHeatmapTable{border-collapse:separate;border-spacing:5px 4px;min-width:760px}.jaccardHeatmapTable td,.jaccardHeatmapTable th{padding:0;vertical-align:middle}.jaccardHeatmapCorner{min-width:168px;text-align:right;padding-right:.35rem;font-size:.68rem;color:hsl(221 22% 32%)}.jaccardHeatmapColLabel{min-width:100px;max-width:120px;text-align:center;font-size:.68rem;line-height:1.1;color:hsl(221 22% 32%)}.jaccardHeatmapRowLabel{min-width:168px;max-width:168px;text-align:right;padding-right:.35rem;font-size:.69rem;line-height:1.2;color:hsl(221 22% 30%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jaccardHeatmapCellWrap{min-width:100px}.jaccardHeatmapCell{height:34px;border-radius:8px;border:1px solid rgba(26,52,101,.13);font-weight:700;font-size:.67rem;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.zoomPanel{border:1px solid hsl(243 30% 84%);border-radius:12px;background:hsl(243 99% 99%);padding:.6rem;display:grid;grid-gap:.35rem;gap:.35rem}.matchControlsPanel{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.agendaWeightsCompact{gap:.4rem}.agendaWeightsCompact .cardHeader h4{font-size:.94rem}.agendaWeightsCompact .cardHeader p{font-size:.74rem}.agendaWeightsCompact .sliderGroup{display:grid;grid-gap:.34rem;gap:.34rem}.agendaWeightsCompact .sliderRow{gap:.16rem}.agendaWeightsCompact .sliderRow label{font-size:.74rem}.agendaWeightsCompact .sliderRow small{font-size:.68rem;color:hsl(220 14% 45%)}.agendaWeightsCompact input[type=range]{height:14px}.agendaWeightsCompact .modeButtons{gap:.34rem;margin-top:0}.agendaWeightsCompact .modeButtons button{padding:.4rem .55rem;font-size:.73rem}.agendaControlChecks{display:grid;grid-gap:.34rem;gap:.34rem}.agendaWeightsCompact .toggleRow{padding:.32rem .48rem;border-radius:10px}.agendaWeightsCompact .toggleRow span{font-size:.74rem}.matchImpactPanel{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.modeButtons{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.2rem}button.active{border-color:hsl(243 99% 59%/.85);box-shadow:inset 0 0 0 1px hsl(243 99% 59%/.25)}.runSummary{border:1px solid hsl(243 24% 86%);border-radius:12px;padding:.52rem;background:hsl(243 99% 99%);display:grid;grid-gap:.35rem;gap:.35rem}.runSummaryItem{display:flex;justify-content:space-between;gap:.75rem;align-items:center;font-size:.79rem}.runSummaryItem span{color:var(--muted)}.runSummaryItem strong{color:hsl(240 100% 20%)}.impactPanel{border:1px solid hsl(243 32% 84%);border-radius:12px;padding:.52rem;background:linear-gradient(180deg,hsl(243 99% 98%),#fff);display:grid;grid-gap:.4rem;gap:.4rem}.impactPanel strong{font-size:.82rem;color:hsl(240 100% 20%)}.impactList{display:grid;grid-gap:.34rem;gap:.34rem}.impactItem{border:1px solid hsl(243 22% 87%);border-radius:10px;background:hsl(0 0% 100%);padding:.42rem .5rem;display:grid;grid-template-columns:1fr auto;grid-gap:.2rem .45rem;gap:.2rem .45rem;align-items:center}.impactItem span{font-size:.76rem;color:hsl(240 30% 25%)}.impactItem small{grid-column:1/-1;font-size:.7rem;color:var(--muted)}.impactDeltaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.snapshotFilterBar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.55rem;gap:.55rem;align-items:end}.snapshotExportButtons{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1}.snapshotIntroPills{display:flex;flex-wrap:wrap;gap:.45rem}.snapshotAccordionList{display:grid;grid-gap:.72rem;gap:.72rem}.snapshotAccordionItem{border:1px solid #d7e4fb;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f9fbff);padding:.58rem}.heatMatrixOutput td,.heatMatrixOutput th{min-width:108px}.snapshotAccordionSummary{display:flex;align-items:center;justify-content:space-between;gap:.55rem;cursor:pointer;list-style:none}.snapshotAccordionSummary::-webkit-details-marker{display:none}.snapshotAccordionSummary h4{margin:0}.snapshotAccordionSummary p{margin:.2rem 0 0}.outputLanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.82rem;gap:.82rem}.checklist{border:1px solid hsl(243 20% 88%);border-radius:10px;background:hsl(243 99% 99%);padding:.52rem;display:grid;grid-gap:.35rem;gap:.35rem}.checklist label{display:flex;gap:.42rem;font-size:.78rem;color:hsl(240 25% 26%)}.runLogBox{border:1px solid hsl(243 24% 86%);border-radius:10px;background:hsl(240 100% 99%);padding:.5rem;max-height:130px;overflow:auto;display:grid;grid-gap:.25rem;gap:.25rem}.runLogBox.large{max-height:260px}.runLogBox p{font-family:var(--font-mono);font-size:.72rem;color:hsl(240 26% 28%)}.contentPreview{border:1px solid hsl(243 22% 87%);border-radius:12px;background:hsl(243 99% 99%);padding:.58rem;display:grid;grid-gap:.55rem;gap:.55rem}.contentPreview strong{font-size:.79rem;color:hsl(240 100% 20%)}.contentPreview ul{margin:.28rem 0 0;padding-left:1rem;display:grid;grid-gap:.2rem;gap:.2rem;font-size:.77rem;color:hsl(240 24% 28%)}.heatMatrix td:first-child,.heatMatrix th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:hsl(243 99% 99%)}.heatMatrix th:first-child{z-index:3}.heatMatrix td{min-width:96px}.snapshotAccordionItem table td{overflow-wrap:anywhere}@media (max-width:1500px){.matchWorkbenchTopBar{grid-template-columns:1fr}.outputLanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.commercialCommandInsightGrid{grid-template-columns:1fr}.commercialCommandFilterGrid.dashboardFilters.dashboardFiltersWide{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialCommandStickyBar{position:static}.matchContentPreview,.matchDistributionButtons,.matchDistributionStatusGrid,.matchModelControlsRow,.matchModelLayout,.matchRouteGrid,.matchWorkbenchQuickPills,.matchWorkbenchSelectors,.matchWorkbenchTopBar,.matchWorkflowSummary,.matchmakingOutputLanes,.outputLanes,.snapshotFilterBar{grid-template-columns:1fr}.matrixHeader,.runSummaryItem,.snapshotAccordionSummary,.sourceRow{flex-direction:column;align-items:flex-start}.sourceRowMeta{justify-items:start}.snapshotExportButtons{grid-template-columns:1fr}.inputDomainCard{min-height:auto}.impactItem{grid-template-columns:1fr}}@media (max-width:860px){.commercialCommandFilterGrid{grid-template-columns:1fr}.commercialCommandActions,.commercialCommandSubControls,.commercialCommandToggleRow{flex-direction:column;align-items:flex-start}.matchRouteCard{min-height:auto}.matchApprovalButton,.matchGenerateContentButton,.matchWorkflowButton{width:100%}.commercialCommandQuadrantLegend{grid-template-columns:1fr}.statusPillButton{padding:.58rem}.matrixExhibitorTabs{grid-auto-columns:minmax(160px,1fr)}.matrixScatterWrap{padding:.45rem .35rem .2rem;min-height:380px}.heatMatrix{min-width:620px}.matchWorkbenchQuickPills{grid-template-columns:1fr}}@media (max-width:640px){.commercialCommandKpiGrid{grid-template-columns:1fr}.card{padding:.9rem}.snapshotFilterBar{grid-template-columns:1fr}.heatMatrix{min-width:560px}}:root{--primary-navy:#1a2855;--primary-navy-dark:#0f1a3d;--primary-blue:#4fb3ff;--white:#ffffff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-700:#374151;--gray-900:#111827;--blue-100:#dbeafe;--blue-600:#2563eb;--purple-100:#f3e8ff;--purple-400:#c084fc;--purple-600:#9333ea;--orange-100:#ffedd5;--orange-600:#ea580c;--green-100:#dcfce7;--green-600:#16a34a;--yellow-400:#facc15;--font-heading:"Inter","Segoe UI",Arial,sans-serif;--font-body:"Inter","Segoe UI",Arial,sans-serif;--bg:var(--gray-50);--bg-soft:var(--gray-100);--panel:var(--white);--text:var(--gray-700);--muted:var(--gray-500);--line:var(--gray-200);--brand:var(--blue-600);--brand-strong:var(--primary-navy);--brand-soft:var(--blue-100);--accent:var(--primary-blue);--good:var(--green-600);--warn:var(--orange-600);--bad:#dc2626;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 2px 8px 0 rgba(37,99,235,0.08);--shadow-md:0 6px 18px 0 rgba(17,24,39,0.09);--shadow-lg:0 4px 12px 0 rgba(0,0,0,0.08);--radius-sm:0.5rem;--radius-md:0.5rem;--radius-lg:0.75rem;--sidebar-bg:#f3f7ff;--sidebar-bg-2:#eaf1ff}body,html{background:var(--gray-50);color:var(--gray-700)}.shellRoot{background:linear-gradient(180deg,#f6f9ff,#f9fafb 28%)}.navbar{background:var(--white);border-bottom:1px solid var(--gray-200);box-shadow:none}.navbarBrand h1{color:var(--gray-900)}.navbar .eyebrow,.navbarActions label,.userBlock .eyebrow{color:var(--gray-500)}.sidebar{background:linear-gradient(180deg,var(--sidebar-bg),var(--sidebar-bg-2));color:var(--gray-700);border-right:1px solid #d8e5fc;box-shadow:inset -1px 0 0 #e6efff}.brandBox{background:linear-gradient(180deg,#ffffff,#f7faff);border:1px solid #d4e3ff;box-shadow:var(--shadow-sm)}.brandBox p,.continuityPanel p,.demoControls label,.eyebrow{color:var(--gray-500)}.navLink{color:var(--gray-700);border-radius:.5rem;border:1px solid var(--gray-200);background:var(--white)}.navLink:hover{background:var(--gray-50);color:var(--gray-900)}.navLink.active{background:#eef4ff;border-color:#cfe0ff;color:var(--primary-navy)}.navSubLink{color:var(--gray-600);border-radius:.45rem;border:1px solid #dde7fb;background:#f8fbff}.navSubLink:hover{background:#eff5ff;color:var(--gray-900)}.navSubLink.active{background:#e7f0ff;border-color:#c7dbff;color:var(--primary-navy)}.continuityPanel,.demoControls{box-shadow:var(--shadow-sm)}.continuityPanel,.demoControls,input,select{background:var(--white);border:1px solid var(--gray-200)}input,select{border-radius:.5rem;color:var(--gray-700);box-shadow:var(--shadow-xs);min-width:0;min-height:42px;line-height:1.25;padding:.58rem .72rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gray-500) 50%),linear-gradient(135deg,var(--gray-500) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}button:focus-visible,input:focus,select:focus{outline:2px solid var(--blue-600);outline-offset:2px;border-color:var(--blue-600)}button{background:var(--blue-600);color:var(--white);border:1px solid var(--blue-600);border-radius:.5rem;box-shadow:var(--shadow-xs);transition:all .15s ease-in-out}button.secondary{background:var(--white);color:var(--gray-700);border:1px solid var(--gray-200)}button.warn{background:var(--primary-navy);border-color:var(--primary-navy)}button.ghost{background:transparent;color:var(--gray-700);border:1px solid var(--gray-200)}button:hover:not(:disabled){transform:none;box-shadow:var(--shadow-sm);opacity:.92}button:disabled{opacity:.5}.pageBody{gap:1.5rem}.sectionTitleWrap h2{color:var(--gray-900)}.sectionTitleWrap p,.subtle{color:var(--gray-500)}.badgeButton,.calendarDay,.card,.dashboardFilters,.eventLifecycleCard,.heatCell,.impactPanel,.kpiCard,.listItem,.mapColumn,.outputActionButton,.progressItem,.routeStatusItem,.runSummary,.snapshotEmpty,.sourceRow,.statCard,.tab,.tableWrap,.toggleRow{background:var(--white);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm)}.dashboardFilters{background:linear-gradient(180deg,#ffffff,#f8fbff);border-color:#d7e4fb}.cardHeader h3,.cardHeader h4,.collectionTileHeader h3,.detailDrawerHeader h3,.kpiCard h3,.statCard h3{color:var(--gray-900)}.cardHeaderWithAction span,.eventLifecycleCta,.kpiCard small,.statCard small{color:var(--gray-500)}.pill{border:1px solid var(--gray-200)}.pill.neutral{background:var(--gray-100);color:var(--gray-700)}.pill.good{background:var(--green-100);color:var(--green-600)}.pill.warn{background:var(--orange-100);color:var(--orange-600)}.pill.bad{background:#fee2e2;color:#dc2626}.barChartTrack,.metricBar,.miniChartTrack,.progress-track{background:#e7edf8}.barChartFill,.funnelStepBar,.metricBar>span,.miniChartFill,.progress-fill{background:linear-gradient(90deg,#4fb3ff,#2563eb)}th{background:var(--gray-100);color:var(--gray-700);border-bottom:1px solid var(--gray-200)}tbody tr:nth-child(2n){background:#fcfcfd}tbody tr:hover{background:var(--gray-50)}.collectionChartWrap,.heroPanel{background:linear-gradient(180deg,#ffffff,#f4f8ff);border:1px solid #d7e5fb;color:var(--gray-900);box-shadow:var(--shadow-md)}.heroPanel p{color:var(--gray-500)}.barChartTooltip,.chartTooltip,.detailDrawer,.tooltip,.tourCard{border:1px solid var(--gray-200);background:var(--white);box-shadow:none}.tourLayer{background:rgba(17,24,39,.25)}.tourHighlight{border-color:var(--primary-blue)}.avatarDot{background:linear-gradient(145deg,#2563eb,#4fb3ff)}.barChartItem,.checklist,.collectionMetricChip,.contentPreview,.detailsBlock,.donutLegendItem,.heatMatrixWrap,.qualityNotes,.runLogBox,.statMicroCard,.statusPillButton{border-color:var(--gray-200);background:var(--white);box-shadow:var(--shadow-sm)}.matchInputsPanel,.matchModelSection,.matchWorkbenchTopBar{gap:1rem}.roleDashboardStack{display:grid;grid-gap:1rem;gap:1rem}.roleDashboardMain{align-items:start}.roleDashboardLeft,.roleDashboardRight{display:grid;grid-gap:1rem;gap:1rem}.dashboardCompareBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;padding:.9rem;border:1px solid #d7e4fb;border-radius:.75rem;background:linear-gradient(180deg,#ffffff,#f7fbff)}.tinySparkline{margin-top:.45rem;height:34px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:.18rem;gap:.18rem;align-items:end}.tinySparkline span{display:block;border-radius:999px;background:linear-gradient(180deg,#93c5fd,#2563eb);opacity:.9}.tinySparklineChart{margin-top:.4rem;height:34px}.funnelChartRecharts,.miniChartRecharts,.sparkChartRecharts{min-height:220px}.funnelConversionRow{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.35rem .6rem}.funnelConversionRow span{border-radius:999px;border:1px solid #dbe4f6;background:#f8fbff;padding:.18rem .45rem;font-size:.7rem;color:#334155}.kpiTone-good .kpiCard{border-color:#86efac;background:linear-gradient(165deg,#ffffff,#f0fdf4)}.kpiTone-warn .kpiCard{border-color:#fcd34d;background:linear-gradient(165deg,#ffffff,#fff7ed)}.kpiTone-bad .kpiCard{border-color:#fca5a5;background:linear-gradient(165deg,#ffffff,#fff1f2)}.impactTag{margin-top:.3rem;padding:.2rem .5rem;font-size:.7rem;color:#1e3a8a;background:#dbeafe}.heatCellBadge,.impactTag{display:inline-flex;border-radius:999px;font-weight:600}.heatCellBadge{padding:.22rem .5rem;font-size:.72rem;color:#1f2937}.collectionChartWrap .recharts-cartesian-grid line{stroke:#cfdbf2}.barChartLabel,.collectionChartWrap .recharts-xAxis text,.collectionChartWrap .recharts-yAxis text,.miniChartLabel{fill:var(--gray-500);color:var(--gray-500)}.collectionChartWrap .recharts-line-curve{stroke:#4fb3ff}.collectionChartWrap .recharts-bar-rectangle path{fill:#2563eb}@media (max-width:960px){.dashboardCompareBar{grid-template-columns:1fr}.funnelChartRecharts,.miniChartRecharts,.sparkChartRecharts{min-height:200px}}.figmaHandoffPage{max-width:1100px}.figmaDeployBlock{display:grid;grid-gap:.5rem;gap:.5rem}.figmaDeployBlock h4{margin:.15rem 0 0;font-size:.92rem}.figmaDeployBlock pre{padding:.65rem;overflow-x:auto}.figmaDeployBlock pre,.figmaDocPre{margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft)}.figmaDocPre{white-space:pre-wrap;word-break:break-word;padding:.85rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.45}