.fc-hero,.fc-section{padding:36px 0}.fc-wrap{max-width:1480px}.fc-lead{font-size:1.15rem;max-width:90ch}.fc-boundary,.fc-callout{padding:18px;margin:18px 0;border-left:5px solid #205a80;background:#edf3f8;color:#182b43}.fc-summary,.fc-legend,.fc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:20px 0}.fc-thesis,.fc-score,.fc-legend article,.fc-stat{border:1px solid #bdcbd8;padding:18px;border-radius:12px}.fc-legend small,.fc-stat span{display:block}.fc-score-grid{display:flex;gap:20px;flex-wrap:wrap}.fc-stat strong,.fc-score-grid b{font-size:1.6rem}.fc-controls{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.fc-controls button,.fc-controls input{border:1px solid #a6b8c9;border-radius:7px;background:#fff;color:#182b43;font:inherit;padding:10px;min-height:44px}.fc-controls [aria-pressed=true]{background:#182b43;color:#fff}.fc-graph-shell{display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:20px}.fc-graph-scroll{overflow:auto;min-width:0}.fc-graph-canvas{position:relative;min-width:840px;padding:5px}.fc-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;position:relative}.fc-stage h3{font-size:1rem}.fc-node{position:relative;z-index:1;display:block;width:100%;background:#fff;color:#182b43;border:1px solid #aabccd;border-radius:8px;padding:12px;text-align:left;font:inherit;margin:12px 0;cursor:pointer}.fc-node small,.fc-node span{display:block;font-size:.8rem;margin-top:6px;overflow-wrap:anywhere}.fc-node[aria-pressed=true]{outline:3px solid #25688f;background:#e5f3fc}.fc-node:focus-visible,.fc-controls button:focus-visible{outline:3px solid #25688f;outline-offset:3px}.fc-node[hidden]{display:none!important}.fc-connectors{position:absolute;inset:0;pointer-events:none;overflow:visible}.fc-connector{fill:none;stroke:#526f85;stroke-width:1.4;opacity:.15}.fc-connector.is-selected{stroke-width:2.5;opacity:.65}.fc-detail{max-height:1000px;overflow:auto;border:1px solid #bac8d6;padding:18px;border-radius:10px}.fc-edge-detail{border-block-start:1px solid #bac8d6;margin-top:18px;padding-top:12px;font-size:.9rem;overflow-wrap:anywhere}.fc-matrix{overflow:auto}.fc-matrix table{border-collapse:collapse;width:100%;min-width:850px}.fc-matrix td,.fc-matrix th{padding:12px;border:1px solid #bac8d6;text-align:left;vertical-align:top}.fc-links{display:flex;gap:15px;flex-wrap:wrap}.grade-direct{border-top:4px solid #2e6c54!important}.grade-functional{border-top:4px solid #2e628f!important}.grade-attributed{border-top:4px solid #925d20!important}.grade-open{border-top:4px dashed #777!important}@media(max-width:850px){.fc-graph-shell{grid-template-columns:1fr}.fc-graph-canvas{min-width:0}.fc-stage-grid{grid-template-columns:1fr}.fc-connectors{display:none}.fc-detail{max-height:none}.fc-hero,.fc-section{padding:22px 0}}@media(prefers-reduced-motion:reduce){[data-convergence-app] *{scroll-behavior:auto!important}}
