.graph-hero{align-items:center}.graph-hero-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border-radius:24px;padding:1.45rem;min-width:0}.graph-mini-kicker,.graph-toolbar span,.graph-inspector span{font:600 .67rem/1.2 var(--mono);letter-spacing:.12em;color:var(--mint)}.graph-mini-row{display:flex;align-items:center;gap:.7rem;padding:.85rem 0;border-bottom:1px solid var(--line);font:600 .78rem/1.25 var(--mono)}.graph-mini-row i{font-style:normal;color:var(--muted);font-weight:400}.graph-mini-rule{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.82rem;border-bottom:1px solid var(--line)}.graph-mini-rule span{color:var(--muted)}.graph-mini-rule strong{font-family:var(--mono);text-align:right}.graph-hero-card p{margin:1rem 0 0;color:var(--muted);font-size:.86rem}.graph-stage{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.65fr);gap:2rem;padding:var(--section-pad) var(--page-pad);border-top:1px solid var(--line)}.graph-stage-copy{align-self:start;position:sticky;top:88px}.graph-stage-copy h2{max-width:17ch}.graph-scenarios{display:grid;gap:.55rem;margin-top:1.4rem}.graph-scenarios button{display:flex;align-items:center;gap:.7rem;text-align:left;border:1px solid var(--line);background:transparent;color:var(--text);border-radius:12px;padding:.78rem .9rem;font:550 .8rem/1.25 var(--sans);cursor:pointer}.graph-scenarios button span{font-family:var(--mono);color:var(--muted)}.graph-scenarios button:hover,.graph-scenarios button.active{border-color:rgba(137,255,196,.55);background:rgba(137,255,196,.055)}.graph-scenarios button.active span{color:var(--mint)}.graph-shell{min-width:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.014)}.graph-toolbar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.graph-toolbar>div{padding:.82rem 1rem;border-right:1px solid var(--line);min-width:0}.graph-toolbar>div:last-child{border-right:0}.graph-toolbar strong{display:block;margin-top:.25rem;font:650 .78rem/1.25 var(--mono);overflow-wrap:anywhere}.graph-canvas-wrap{padding:1rem;overflow:hidden}.authority-svg{display:block;width:100%;height:auto;max-height:630px}.graph-lines path{fill:none;stroke:rgba(202,216,210,.22);stroke-width:2}.graph-lines path.active{stroke:var(--mint);stroke-width:2.5}.graph-lines path.blocked{stroke:rgba(227,171,112,.48);stroke-dasharray:7 6}.graph-lines path.revoked{stroke:rgba(230,113,113,.5);stroke-dasharray:4 6}.graph-node{cursor:pointer;outline:none}.graph-node rect{fill:#111815;stroke:rgba(202,216,210,.18);stroke-width:1.5}.graph-node text{fill:#8fa098;font:600 11px/1 var(--mono);letter-spacing:.07em}.graph-node .node-main{fill:#edf4ef;font-size:14px;letter-spacing:0}.graph-node .node-state{fill:var(--mint);font-size:10px}.graph-node:hover rect,.graph-node:focus rect,.graph-node.selected rect{stroke:var(--mint);stroke-width:2.4}.graph-node.blocked rect{stroke:rgba(227,171,112,.6)}.graph-node.blocked .node-state,.graph-node.blocked .node-main{fill:#e3ab70}.graph-node.revoked rect{stroke:rgba(230,113,113,.65)}.graph-node.revoked .node-state,.graph-node.revoked .node-main{fill:#e07171}.graph-node.inactive{opacity:.42}.graph-inspector{display:grid;grid-template-columns:1fr 1.45fr .9fr;gap:1rem;align-items:start;border-top:1px solid var(--line);padding:1.1rem}.graph-inspector strong{display:block;margin-top:.25rem;font-size:1rem}.graph-inspector p{margin:0;color:var(--muted);font-size:.84rem}.graph-inspector dl{margin:0;display:grid;gap:.45rem}.graph-inspector dl div{display:grid;gap:.1rem}.graph-inspector dt{font:600 .62rem/1.2 var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.graph-inspector dd{margin:0;font:500 .7rem/1.25 var(--mono);overflow-wrap:anywhere}.graph-rules>div:first-child p:last-child{max-width:62ch}.graph-scenarios-copy .ag-chain-grid,.graph-eval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-anatomy .ag-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.graph-boundary .ag-diff-panel{min-width:0}.graph-eval{padding:var(--section-pad) var(--page-pad);border-top:1px solid var(--line)}.graph-eval-grid{display:grid;gap:1px;margin:2rem 0;background:var(--line);border:1px solid var(--line)}.graph-eval-grid article{background:var(--bg);padding:1.35rem}.graph-eval-grid article>span{font:600 .7rem/1 var(--mono);color:var(--mint)}.graph-eval-grid h3{margin:.7rem 0 .45rem}.graph-eval-grid p{margin:0;color:var(--muted)}@media(max-width:900px){.graph-stage{grid-template-columns:1fr}.graph-stage-copy{position:static}.graph-toolbar{grid-template-columns:repeat(2,1fr)}.graph-toolbar>div:nth-child(2){border-right:0}.graph-toolbar>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.graph-inspector{grid-template-columns:1fr}.graph-anatomy .ag-use-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.graph-scenarios-copy .ag-chain-grid,.graph-eval-grid,.graph-anatomy .ag-use-grid{grid-template-columns:1fr}.graph-stage{padding-left:var(--page-pad);padding-right:var(--page-pad)}.graph-canvas-wrap{padding:.35rem}.authority-svg{min-height:310px}.graph-toolbar strong{font-size:.69rem}.graph-hero-card{padding:1rem}.graph-mini-row{flex-wrap:wrap}.graph-mini-rule{align-items:flex-start}.graph-inspector{padding:.9rem}}