.sc-library-graph-shortcode,.sc-library-graph-intelligence,.sc-library-graph-admin{--sc-graph-maroon:#721019;--sc-graph-ink:#191919;--sc-graph-muted:#646970;--sc-graph-line:#d7d3cf;--sc-graph-paper:#fffdf8;color:var(--sc-graph-ink)}.sc-library-graph-shortcode>header,.sc-library-graph-intelligence>header{margin-bottom:20px}.sc-library-graph__eyebrow{margin:0 0 6px;color:var(--sc-graph-maroon);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sc-library-graph{display:grid;gap:14px}.sc-library-graph__filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(160px,1fr)) auto auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--sc-graph-line);background:#faf8f4}.sc-library-graph__filters label{display:grid;gap:5px}.sc-library-graph__filters label span{font-size:12px;font-weight:700}.sc-library-graph__filters input,.sc-library-graph__filters select{width:100%;min-height:40px}.sc-library-graph__filters button{min-height:40px;border:1px solid var(--sc-graph-maroon);background:var(--sc-graph-maroon);color:#fff;font-weight:700;padding:8px 14px;cursor:pointer}.sc-library-graph__filters .sc-library-graph__secondary{background:#fff;color:var(--sc-graph-maroon)}.sc-library-graph__status{font-size:13px;color:var(--sc-graph-muted)}.sc-library-graph__layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:14px}.sc-library-graph__canvas{min-width:0;min-height:560px;overflow:auto;border:1px solid var(--sc-graph-line);background:radial-gradient(circle at 1px 1px,#d8d2ca 1px,transparent 0);background-size:24px 24px}.sc-library-graph__canvas svg{display:block;width:100%;min-width:760px;height:auto}.sc-graph-edge{stroke:#8b8178;stroke-width:1.5;cursor:pointer}.sc-graph-edge:hover{stroke:var(--sc-graph-maroon);stroke-width:3}.sc-graph-edge+*{}#sc-graph-arrow path{fill:#8b8178}.sc-graph-node{cursor:pointer;outline:none}.sc-graph-node circle{fill:#fff;stroke:#4a4a4a;stroke-width:2}.sc-graph-node text{font-size:11px;fill:#272727;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.sc-graph-node:hover circle,.sc-graph-node:focus circle{stroke:var(--sc-graph-maroon);stroke-width:4}.sc-graph-node--record circle{fill:#fff;stroke:var(--sc-graph-maroon)}.sc-graph-node--concept circle{fill:#f4d7da}.sc-graph-node--series circle{fill:#e4e9f3}.sc-graph-node--category circle{fill:#f0e8d6}.sc-graph-node--place circle{fill:#dcecdf}.sc-graph-node--tool circle,.sc-graph-node--dataset circle{fill:#dcebf0}.sc-library-graph__inspector{min-width:0;border:1px solid var(--sc-graph-line);background:var(--sc-graph-paper);padding:18px;overflow-wrap:anywhere}.sc-library-graph__inspector h3{margin:0 0 10px}.sc-library-graph__inspector dl{display:grid;gap:8px}.sc-library-graph__inspector dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding-bottom:6px;border-bottom:1px solid #ece8e1}.sc-library-graph__inspector dt{font-weight:700}.sc-library-graph__inspector dd{margin:0}.sc-library-graph__muted{color:var(--sc-graph-muted)}.sc-library-graph__accessible{border:1px solid var(--sc-graph-line);padding:10px 14px;background:#fff}.sc-library-graph__accessible summary{cursor:pointer;font-weight:700}.sc-library-graph__accessible ol{display:grid;gap:6px;padding-left:22px}.sc-library-graph__accessible button{width:100%;text-align:left;border:0;background:#f6f5f2;padding:8px;cursor:pointer}.sc-library-graph__accessible button span{float:right;color:var(--sc-graph-muted)}.sc-library-graph-metrics,.sc-library-graph-diagnostics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.sc-library-graph-metrics article,.sc-library-graph-diagnostics article{border:1px solid var(--sc-graph-line);background:#fff;padding:16px}.sc-library-graph-metrics strong,.sc-library-graph-diagnostics strong{display:block;color:var(--sc-graph-maroon);font-size:28px;line-height:1}.sc-library-graph-metrics span{display:block;margin-top:7px;font-weight:700}.sc-library-graph-diagnostics h3{margin:7px 0 5px;font-size:15px}.sc-library-graph-diagnostics p{margin:0;color:var(--sc-graph-muted)}.sc-library-graph-admin__card{max-width:none;padding:18px;margin-top:18px}.sc-library-graph__empty,.sc-library-graph__error{padding:28px}.sc-library-graph__error{color:#a00}@media(max-width:1100px){.sc-library-graph__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-library-graph__layout{grid-template-columns:1fr}.sc-library-graph__inspector{min-height:180px}}@media(max-width:782px){.sc-library-graph__filters,.sc-library-graph-metrics,.sc-library-graph-diagnostics{grid-template-columns:1fr}.sc-library-graph__canvas{min-height:480px}.sc-library-graph__filters button{width:100%}}@media print{.sc-library-graph__filters,.sc-library-graph__status{display:none!important}.sc-library-graph__layout{display:block}.sc-library-graph__canvas{min-height:0;border:1px solid #777;background:#fff}.sc-library-graph__canvas svg{min-width:0}.sc-library-graph__inspector{margin-top:10px}.sc-library-graph__accessible{display:none}}
.sc-library-graph-settings__check{display:flex;gap:9px;align-items:flex-start;margin:0 0 16px;font-weight:650}.sc-library-graph-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px}.sc-library-graph-settings__grid label{display:grid;gap:6px;font-weight:650}.sc-library-graph-settings__grid input{width:100%;max-width:220px}@media(max-width:782px){.sc-library-graph-settings__grid{grid-template-columns:1fr}.sc-library-graph-settings__grid input{max-width:none}}
.sc-library-graph-rebuild{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.sc-library-graph-rebuild label{display:grid;gap:5px;font-weight:650}.sc-library-graph-rebuild__progress{flex:1 1 100%;padding:10px 12px;border-left:3px solid var(--sc-graph-maroon);background:#f7f3f1;color:#2d2220}.sc-library-graph-rebuild[data-status="error"] .sc-library-graph-rebuild__progress{border-left-color:#a11;background:#fff2f2}.sc-library-graph-rebuild[data-status="complete"] .sc-library-graph-rebuild__progress{border-left-color:#28734a;background:#eff9f3}
