:root{--fm-chart-1:#24221f;--fm-chart-2:#77716a;--fm-chart-3:#b0aaa2;--fm-chart-4:#d9d3ca;--fm-chart-5:#5b5752;--fm-chart-6:#918b84;--fm-chart-7:#c3bdb4;--fm-chart-8:#ebe7e0}
.fmChartCard{border:1px solid #e6dfd5;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(30,25,20,.045);overflow:hidden}.fmChartHead{padding:14px 16px 10px;border-bottom:1px solid #eee8df}.fmChartHead h3,.fmChartHead h4{margin:0;color:#26231f;font-size:15px}.fmChartHead p{margin:5px 0 0;color:#746e66;font-size:12px;line-height:1.45}.fmChartCanvas{padding:14px;min-width:0}.fmChartEmpty{border:1px dashed #d8d0c5;border-radius:12px;padding:22px;text-align:center;color:#817a71;background:#fbfaf8;font-size:12px}.fmChartStack{display:grid;gap:14px}.fmChartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fmChartGrid>.fmChartCard:has(.fmHeatmapWrap),.fmChartGrid>.fmChartCard:has(.fmChapterRadarStack),.fmChartGrid>.fmChartCard:has(.fmRangeTable),.fmChartGrid>.fmChartCard:has(.fmNetwork),.fmChartGrid>.fmChartCard:has(.fmVerticalTimeline){grid-column:1/-1}
.fmProgressTable,.fmHeatmapWrap,.fmRangeTable{overflow:auto}.fmProgressTable table,.fmHeatmap,.fmRangeTable,.fmChapterRadarDetails table{width:100%;border-collapse:collapse;font-size:12px}.fmProgressTable th,.fmProgressTable td,.fmHeatmap th,.fmHeatmap td,.fmRangeTable th,.fmRangeTable td,.fmChapterRadarDetails th,.fmChapterRadarDetails td{padding:8px 9px;border-bottom:1px solid #eee8df;text-align:left;vertical-align:middle}.fmProgressTable th,.fmHeatmap thead th,.fmRangeTable th,.fmChapterRadarDetails th{font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:#6d665f;background:#faf8f4}.fmNum{text-align:right!important;font-weight:800;font-variant-numeric:tabular-nums}.fmBarTrack,.fmRangeTrack{height:8px;min-width:120px;background:#ece8e1;border-radius:999px;overflow:hidden;position:relative}.fmBarTrack span,.fmRangeTrack span{display:block;height:100%;border-radius:999px;background:#302d29}.fmRangeTrack{height:12px;overflow:visible}.fmRangeTrack span{position:absolute;top:0}.fmKind{display:inline-block;margin-right:7px;padding:2px 6px;border-radius:999px;background:#eee9e1;font-size:9px;text-transform:uppercase;font-weight:800;color:#625c54}
.fmDonutGrid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px}.fmDonutItem{display:grid;justify-items:center;gap:8px;padding:10px;border:1px solid #eee7dd;border-radius:13px;background:#fbfaf8;text-align:center}.fmDonutItem strong{font-size:12px;color:#403b35}.fmDonut,.fmKpiGauge{--fm-pct:0;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:conic-gradient(#302d29 calc(var(--fm-pct)*1%),#e8e3dc 0);position:relative}.fmDonut:before,.fmKpiGauge:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.fmDonut b,.fmKpiGauge b{position:relative;z-index:1;font-size:17px}.fmDonutComposition{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center}.fmPie{width:170px;height:170px;border-radius:50%;display:grid;place-items:center}.fmPie:before{content:"";position:absolute}.fmPie span{width:92px;height:92px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center;font-size:10px;color:#756e66}.fmPie span b{display:block;font-size:20px;color:#292622}.fmLegend{display:grid;gap:7px}.fmLegend span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px}.fmLegend i{width:9px;height:9px;border-radius:3px}.fmLegend em{font-style:normal;font-weight:800}
.fmHeatmap{min-width:650px}.fmHeatmap th:first-child{position:sticky;left:0;z-index:2;background:#faf8f4}.fmHeatmap td{text-align:center}.fmHeatCell{--fm-heat:0;display:grid;place-items:center;min-width:48px;min-height:34px;border-radius:7px;background:rgba(38,35,31,calc(.04 + var(--fm-heat)*.0022));font-size:10px;font-weight:800;color:#292622}.fmHeatYes,.fmHeatNo{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;font-weight:900}.fmHeatYes{background:#302d29;color:#fff}.fmHeatNo{background:#f1ede7;color:#9b948b}.fmHeatLegend{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:8px;font-size:10px;color:#777067}.fmHeatLegend i{width:110px;height:7px;border-radius:999px;background:linear-gradient(90deg,#f2efea,#302d29)}
.fmRadarLayout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(180px,.7fr);align-items:center;gap:12px}.fmRadarSvg{width:100%;max-width:330px;margin:auto;color:#302d29;overflow:visible}.fmRadarSvg text{font-size:10px;fill:#676159;font-weight:700}.fmRadarRing{fill:none;stroke:currentColor;opacity:.12}.fmRadarAxis{stroke:currentColor;opacity:.15}.fmRadarArea{fill:currentColor;fill-opacity:.13;stroke:currentColor;stroke-width:2}.fmRadarPoint{fill:#302d29}.fmRadarLegend{display:grid;gap:5px}.fmRadarLegend span{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-bottom:1px solid #eee8df;font-size:11px}.fmRadarLegend em{font-style:normal;font-weight:850}.fmChapterRadarStack{display:grid;gap:12px}.fmChapterRadarCard{border:1px solid #e7e0d6;border-radius:14px;padding:12px;background:#fff}.fmChapterRadarCard>header{display:flex;align-items:center;gap:9px;margin-bottom:8px}.fmChapterRadarCard>header>span{width:28px;height:28px;border-radius:9px;background:#302d29;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:850}.fmChapterRadarCard h4{margin:0;font-size:14px}.fmChapterRadarCard p{margin:2px 0 0;color:#777067;font-size:11px}.fmChapterRadarBody{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);gap:10px}.fmChapterRadarGraphic,.fmChapterRadarDetails{border:1px solid #eee8df;border-radius:12px;background:#fbfaf8;overflow:hidden}.fmChapterRadarSvg{max-width:280px}.fmChapterRadarDetails small{display:block;color:#777067;margin-top:2px;line-height:1.3}
.fmVerticalTimeline{list-style:none;margin:0;padding:0;display:grid;gap:9px;position:relative}.fmVerticalTimeline:before{content:"";position:absolute;left:24px;top:8px;bottom:8px;width:1px;background:#d9d2c9}.fmVerticalTimeline li{display:grid;grid-template-columns:49px 1fr;gap:11px;position:relative}.fmVerticalTimeline li>span{z-index:1;display:grid;place-items:center;min-height:34px;padding:3px;border-radius:9px;background:#302d29;color:#fff;font-size:9px;font-weight:850;text-align:center}.fmVerticalTimeline li>div{border:1px solid #eee7de;border-radius:11px;padding:9px 11px;background:#fbfaf8}.fmVerticalTimeline h4{margin:0;font-size:12px}.fmVerticalTimeline p{margin:4px 0 0;font-size:11px;color:#625c55;line-height:1.45}.fmVerticalTimeline small{display:block;margin-top:4px;color:#8a837a}
.fmNetwork svg{width:100%;height:auto;min-height:270px}.fmNetwork text{font-size:10px;fill:#4a4540;font-weight:700}.fmNetworkNode{fill:#fff;stroke:#302d29;stroke-width:2}.fmNetworkEdge{stroke-width:3;stroke-linecap:round}.fmNetworkEdge.tier1{stroke:#6f9f7c}.fmNetworkEdge.tier2{stroke:#c6902f}.fmNetworkEdge.tier3{stroke:#b44a4a}.fmNetworkLegend{display:flex;justify-content:center;gap:14px;font-size:10px}.fmNetworkLegend span:before{content:"";display:inline-block;width:24px;height:3px;margin-right:5px;vertical-align:middle}.fmNetworkLegend .tier1:before{background:#6f9f7c}.fmNetworkLegend .tier2:before{background:#c6902f}.fmNetworkLegend .tier3:before{background:#b44a4a}.fmKanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;overflow:auto}.fmKanban section{min-width:150px;border:1px solid #e7e0d6;border-radius:12px;background:#faf8f4;padding:10px}.fmKanban h4{margin:0 0 8px;font-size:11px;text-transform:uppercase}.fmKanban article{border:1px solid #e7e0d6;border-radius:9px;background:#fff;padding:8px;margin-top:6px;font-size:11px}.fmKanban article small{display:block;color:#777067;margin-top:3px}
.fmKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fmKpiCard{min-height:108px;border:1px solid #e6dfd5;border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-shadow:0 4px 14px rgba(30,25,20,.035)}.fmKpiCard>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#756e66}.fmKpiCard>strong{font-size:22px;margin:7px 0 2px}.fmKpiCard h4{font-size:12px;margin:5px 0 0}.fmKpiCard p{font-size:10px;color:#777067;margin:4px 0 0}.fmKpiCard.hasGauge{align-items:center;text-align:center}.fmKpiCard .fmKpiGauge{width:76px;height:76px;margin:5px}.fmKpiCard .fmKpiGauge:before{inset:8px}.fmKpiCard .fmKpiGauge b{font-size:15px}
.fmBuilderHealth{margin-top:10px}.fmBuilderHealth .fmChartHead{padding:10px}.fmBuilderHealth .fmChartHead h3{font-size:12px}.fmBuilderHealth .fmChartCanvas{padding:9px}.fmBuilderHealth .fmDonutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fmBuilderHealth .fmDonutItem{padding:7px}.fmBuilderHealth .fmDonut{width:58px;height:58px}.fmBuilderHealth .fmDonut:before{inset:7px}.fmBuilderHealth .fmDonut b{font-size:12px}.fmBuilderHealth .fmDonutItem strong{font-size:9px}
@media(max-width:1000px){.fmChartGrid{grid-template-columns:1fr}.fmChartGrid>.fmChartCard{grid-column:auto}.fmDonutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fmKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fmChapterRadarBody,.fmRadarLayout{grid-template-columns:1fr}.fmDonutComposition{grid-template-columns:1fr;justify-items:center}}
@media(max-width:620px){.fmDonutGrid,.fmKpiGrid{grid-template-columns:1fr}.fmChartCanvas{padding:10px}.fmPie{width:150px;height:150px}}

.fmLineChart svg,.fmSparkline svg{width:100%;height:auto}.fmLineChart text,.fmSparkline text{font-size:10px;fill:#6d665e;font-weight:700}.fmLineGrid{stroke:#e7e1d8;stroke-width:1}.fmLineSeries{fill:none;stroke:#302d29;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fmLinePoint{fill:#302d29}.fmSparkLegend{display:flex;gap:14px;justify-content:flex-end;font-size:10px;font-weight:800}.fmSparkLegend span:before{content:"";display:inline-block;width:22px;height:3px;margin-right:5px;vertical-align:middle}.fmSparkLegend .scene:before{background:#302d29}.fmSparkLegend .beat:before{background:#8f8981}.fmSparkScene,.fmSparkBeat{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fmSparkScene{stroke:#302d29}.fmSparkBeat{stroke:#8f8981}.fmSparkSceneDot{fill:#302d29}.fmSparkBeatDot{fill:#8f8981}.fmSparkBadges{display:flex;gap:6px;flex-wrap:wrap}.fmSparkBadges span{border:1px solid #e5ded5;border-radius:999px;padding:4px 7px;background:#faf8f4;font-size:9px}.fmCalendarHeatmap{display:grid;grid-template-columns:repeat(14,minmax(42px,1fr));gap:5px;overflow:auto}.fmCalendarCell{display:grid;place-items:center;min-height:45px;border-radius:7px;background:rgba(38,35,31,calc(.04 + var(--fm-heat)*.0022));font-size:9px}.fmCalendarCell b{font-size:9px}.fmCalendarCell em{font-style:normal;font-size:8px;color:#6f685f}

/* V953 relationship graphs */
.fmNetworkEdgeLabel{font-size:9px!important;fill:#625c55!important;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.fmNetworkNodeLabel{font-size:10px!important}.fmNetworkNodeKind{font-size:8px!important;fill:#847c73!important;text-transform:uppercase}.fmNetworkNode.main{stroke-width:4}.fmNetworkNode.secondary{stroke-width:2.5;stroke-dasharray:0}.fmNetworkNode.png{stroke-width:2;stroke-dasharray:4 3}.fmNetworkNode.unknown{stroke:#8b847c}.fmNetworkEdge.changed{stroke-dasharray:8 4;stroke-width:5}.fmNetworkLegend{flex-wrap:wrap}.fmNetworkLegend span:before{content:"";display:inline-block;width:22px;height:3px;margin-right:5px;vertical-align:middle}.fmNetworkLegend .nodeMain:before{height:9px;border:3px solid #302d29;border-radius:999px;background:#fff}.fmNetworkLegend .nodeSecondary:before{height:9px;border:2px solid #302d29;border-radius:999px;background:#fff}.fmNetworkLegend .nodePng:before{height:9px;border:2px dashed #302d29;border-radius:999px;background:#fff}.fmNetworkLegend .changed:before{background:repeating-linear-gradient(90deg,#302d29 0 7px,transparent 7px 11px)}.relationshipChapterStack{display:grid;gap:10px;margin-top:14px}.relationshipChapterGraph{border:1px solid #e7e0d6;border-radius:14px;background:#fff;overflow:hidden}.relationshipChapterGraph>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;cursor:pointer;background:#faf8f4}.relationshipChapterGraph>summary span{font-size:11px;color:#756e66}.relationshipChapterGraph>.fmChartGrid{padding:12px}.characterProfileGrid .nativeFieldCard{display:grid;gap:7px}.characterProfileGrid .nativeFieldCard h4,.characterProfileGrid .nativeFieldCard p{margin:0}.characterProfileGrid select,.characterProfileGrid input{width:100%}

/* V953: relationship intensity and always-visible chapter cards. */
.chapterGraphAlwaysVisible{padding:0!important;overflow:hidden}.chapterGraphAlwaysVisible>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 15px;background:#faf8f4;border-bottom:1px solid #e7e0d6}.chapterGraphAlwaysVisible>header strong,.chapterGraphAlwaysVisible>header small{display:block}.chapterGraphAlwaysVisible>header small{margin-top:3px;color:#756e66;font-size:11px}.chapterGraphAlwaysVisible>.chapterRelLegend{padding:10px 12px 0}.chapterGraphAlwaysVisible>.fmChartGrid{padding:0 12px 12px}.fmNetworkEdge.tier1{stroke:#6f9f7c}.fmNetworkEdge.tier2{stroke:#c6902f}.fmNetworkEdge.tier3{stroke:#b44a4a}.fmNetworkLegend .tier1:before{background:#6f9f7c}.fmNetworkLegend .tier2:before{background:#c6902f}.fmNetworkLegend .tier3:before{background:#b44a4a}

/* V953 — ogni grafo relazionale condivide la riga con la matrice editoriale. */
.relationshipGraphSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch;margin:12px 0}
.relationshipGraphVisual,.relationshipGraphVisual>.fmChartCard{min-width:0;height:100%}
.relationshipGraphVisual>.fmChartCard{display:flex;flex-direction:column}
.relationshipGraphVisual .fmChartCanvas{flex:1;display:flex;align-items:center}
.relationshipGraphVisual .fmNetwork{width:100%}
.relationshipDetailCard{border:1px solid #e6dfd5;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(30,25,20,.045);overflow:hidden;min-width:0}
.relationshipDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid #eee8df}
.relationshipDetailHead h4,.relationshipDetailHead p{margin:0}.relationshipDetailHead h4{font-size:15px;color:#26231f}.relationshipDetailHead p{margin-top:5px;color:#746e66;font-size:12px;line-height:1.45}
.relationshipDetailTableWrap{overflow:auto;max-height:430px}.relationshipDetailTable{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.relationshipDetailTable th,.relationshipDetailTable td{padding:10px 11px;text-align:left;vertical-align:top;border-bottom:1px solid #eee8df;overflow-wrap:anywhere}.relationshipDetailTable th{position:sticky;top:0;background:#faf8f4;color:#625c55;font-size:10px;text-transform:uppercase;letter-spacing:.045em;z-index:1}.relationshipDetailTable th:nth-child(1){width:23%}.relationshipDetailTable th:nth-child(2){width:31%}.relationshipDetailTable th:nth-child(3){width:28%}.relationshipDetailTable th:nth-child(4){width:18%}.relationshipDetailTable tr:last-child td{border-bottom:0}
.relationshipChapterGraph>.relationshipGraphSplit{padding:12px;margin:0}
.chapterGraphAlwaysVisible>.relationshipGraphSplit{padding:12px;margin:0}
@media(max-width:1100px){.relationshipGraphSplit{grid-template-columns:1fr}.relationshipDetailTableWrap{max-height:none}}

/* V953 — wide editorial KPI cards use the complete main column. */
.fmChartGrid>.fmChartCard.fmChartCardWide{grid-column:1/-1;min-width:0}
.fmChartCardWide .fmDonutGrid,.fmChartCardWide .fmKpiGrid{grid-template-columns:repeat(4,minmax(120px,1fr))}
@media(max-width:1000px){.fmChartGrid>.fmChartCard.fmChartCardWide{grid-column:auto}.fmChartCardWide .fmDonutGrid,.fmChartCardWide .fmKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.fmChartCardWide .fmDonutGrid,.fmChartCardWide .fmKpiGrid{grid-template-columns:1fr}}

/* V953 — truthful continuity visuals and editorial timeline refinement. */
.fmChartInlineDescription{margin:0;padding:12px 16px 0;color:#746e66;font-size:12px;line-height:1.5}
.fmHeatYes,.fmHeatSuggested,.fmHeatNo{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;font-weight:900}
.fmHeatSuggested{background:#fff1c9;color:#8a5a08;border:1px solid #e9cc7a}
.fmHeatmap.boolean{min-width:760px}.fmHeatmap.boolean td{background:#fff}.fmHeatmap.boolean th{white-space:normal;line-height:1.25}
.fmEntityRadarStack{display:grid;gap:14px}
.fmEntityRadarCard{border:1px solid #e4ddd3;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 7px 22px rgba(30,25,20,.045)}
.fmEntityRadarCard>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;background:#faf8f4;border-bottom:1px solid #e8e1d8}
.fmEntityRadarCard>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#302d29;color:#fff;font-size:12px;font-weight:900}
.fmEntityRadarCard>header h4,.fmEntityRadarCard>header p{margin:0}.fmEntityRadarCard>header h4{font-size:15px;color:#26231f}.fmEntityRadarCard>header p{margin-top:3px;color:#777067;font-size:12px;line-height:1.4}.fmEntityRadarCard>header>strong{font-size:18px;color:#302d29;font-variant-numeric:tabular-nums}
.fmEntityRadarBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch}
.fmEntityRadarGraphic{display:grid;place-items:center;min-height:315px;padding:15px;background:#fff;border-right:1px solid #ebe4dc}
.fmEntityRadarSvg{max-width:330px}.fmEntityRadarDetails{min-width:0;overflow:auto;background:#fff}
.fmEntityRadarDetails table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.fmEntityRadarDetails th,.fmEntityRadarDetails td{padding:10px 11px;border-bottom:1px solid #eee8df;text-align:left;vertical-align:top;overflow-wrap:anywhere}.fmEntityRadarDetails thead th{position:sticky;top:0;background:#302d29;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.05em;z-index:1}.fmEntityRadarDetails thead th:nth-child(1){width:28%}.fmEntityRadarDetails thead th:nth-child(2){width:46%}.fmEntityRadarDetails thead th:nth-child(3){width:26%}.fmEntityRadarDetails tbody th{background:#faf8f4;color:#575149;font-size:11px}.fmEntityRadarDetails td b,.fmEntityRadarDetails td small{display:block}.fmEntityRadarDetails td small{margin-top:3px;color:#817a71;font-size:10px;line-height:1.35}
.fmContinuityState{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.fmContinuityState.filled,.fmContinuityState.edited{background:#def2e4;color:#236039}.fmContinuityState.suggested{background:#fff1c9;color:#835807}.fmContinuityState.empty{background:#f1ede7;color:#756e66}
.fmChartGrid>.fmChartCard:has(.fmEntityRadarStack){grid-column:1/-1}
.fmVerticalTimeline{gap:14px;padding:2px 0}.fmVerticalTimeline:before{left:20px;top:20px;bottom:20px;width:2px;background:#d8d0c6}.fmVerticalTimeline li{grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start}.fmVerticalTimeline li>span{width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;font-size:12px;box-shadow:0 0 0 5px #fff,0 4px 14px rgba(30,25,20,.12)}.fmVerticalTimeline li>div{padding:13px 15px;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(30,25,20,.04)}.fmVerticalTimeline h4{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.fmVerticalTimeline p{font-size:12px;line-height:1.55}.fmVerticalTimeline small{font-size:11px;line-height:1.45}.fmTimelineKind{display:inline-flex;margin:0 0 5px;padding:3px 7px;border-radius:999px;background:#eee9e1;color:#6d665e;font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.045em}
@media(max-width:1000px){.fmEntityRadarBody{grid-template-columns:1fr}.fmEntityRadarGraphic{border-right:0;border-bottom:1px solid #ebe4dc}}
@media(max-width:620px){.fmEntityRadarCard>header{grid-template-columns:32px minmax(0,1fr)}.fmEntityRadarCard>header>strong{grid-column:2}.fmEntityRadarDetails table{min-width:620px}}
/* V953.5: avoid legacy pseudo-donut duplicating Fiction Health KPI visuals. */
.fmKpiCard.visual:before{display:none!important;content:none!important}
