:root{color:#18231f;background:#f7f8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,select,textarea,input{font:inherit}.app-shell{display:grid;grid-template-columns:300px 1fr;min-height:100vh}.sidebar{background:#fff;border-right:1px solid #d9e0d8;color:#18231f;padding:22px 16px;display:flex;flex-direction:column;gap:20px;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:grid;gap:4px}.brand span,.eyebrow,.canon-strip small{color:#2f7c5b;font-size:.77rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.brand strong{font-size:1.3rem;line-height:1.1}.nav-groups{display:grid;gap:16px}.nav-group{display:grid;gap:6px}.nav-group span{color:#6e7d75;font-size:.72rem;font-weight:900;margin:6px 4px 2px;text-transform:uppercase}.nav-group a{border:1px solid #dce3db;border-radius:8px;padding:9px 10px;color:#314039;background:#fbfcfa;font-size:.94rem}.nav-group a.active,.nav-group a:hover{background:#e7f1ea;border-color:#87b899;color:#1f5d43}.canon-strip{margin-top:auto;border-top:1px solid #dce3db;padding-top:20px}.canon-strip p{color:#64736c;margin:8px 0 0}main{min-width:0}.workspace{padding:28px}.hero{background:#eef6f0;border-bottom:1px solid #c8d4c6;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:28px;padding:32px;margin:-28px -28px 28px}.hero.compact h1{font-size:clamp(2rem,4vw,3.4rem)}.hero h1{font-size:clamp(2rem,5vw,4.6rem);line-height:.96;margin:6px 0 14px;max-width:820px}.hero p{color:#485750;font-size:1.04rem;max-width:840px}.hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.proof-metrics{margin-bottom:16px}.metric{background:#fff;border:1px solid #ccd5cb;border-radius:8px;padding:14px}.metric span{color:#66726c;display:block;font-size:.78rem;font-weight:800;margin-bottom:8px;text-transform:uppercase}.metric strong{font-size:1.45rem}.metric.good{border-color:#4a946e}.metric.warn{border-color:#b8872d}.metric.bad{border-color:#b9584e}.workbench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workflow-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workflow-links a{background:#f8fbf8;border:1px solid #cfdfd0;border-radius:8px;color:#22342d;display:grid;gap:6px;min-height:82px;padding:12px}.workflow-links span{color:#2f7c5b;font-size:.76rem;font-weight:900;text-transform:uppercase}.demo-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.demo-card{background:#f8fbf8;border:1px solid #cfdfd0;border-radius:8px;color:#22342d;display:grid;gap:8px;min-height:190px;padding:14px}.demo-card:hover{background:#edf6ef;border-color:#9bc7a9}.demo-card span{color:#2f7c5b;font-size:.74rem;font-weight:900;text-transform:uppercase}.demo-card strong{display:block}.demo-card p{color:#617069;margin:0}.panel{background:#fff;border:1px solid #d8d5cc;border-radius:8px;padding:20px;min-width:0}.panel.wide{grid-column:1 / -1}.panel h2{font-size:1.05rem;margin:0 0 12px}.panel p{color:#617069;margin:0}.panel-head{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px}.field{display:grid;gap:8px}.field span,.slider-row span{color:#59645f;font-size:.78rem;font-weight:800;text-transform:uppercase}select,textarea,input[type=text],input:not([type]){background:#fff;border:1px solid #c9cec8;border-radius:8px;color:#17211f;padding:10px 12px}textarea{min-height:96px;resize:vertical}.mission-input{max-width:none}.coverage-layout{display:grid;grid-template-columns:minmax(280px,390px) 1fr;gap:20px;align-items:start}.simulator-grid{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:20px;align-items:start}.adjudication-grid{display:grid;grid-template-columns:minmax(220px,320px) 1fr minmax(180px,240px);gap:16px;align-items:start}.editor-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) minmax(260px,.9fr);gap:16px;align-items:start}.controls{display:grid;gap:12px}.slider-row{display:grid;grid-template-columns:140px 1fr 48px;gap:12px;align-items:center}input[type=range]{accent-color:#2f7c5b;width:100%}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.button-row.vertical{align-items:stretch;flex-direction:column}button{background:#edf6ef;border:1px solid #9bc7a9;border-radius:8px;color:#1f5d43;cursor:pointer;font-weight:800;padding:10px 12px}button:hover{background:#dff0e4}button:disabled{background:#f2f3f0;border-color:#d4d8d2;color:#8b948f;cursor:not-allowed}.button-link{background:#edf6ef;border:1px solid #9bc7a9;border-radius:8px;color:#1f5d43;display:inline-block;font-weight:800;padding:10px 12px;text-align:center}.button-link:hover{background:#dff0e4}.inline-link{color:#1f5d43;font-weight:800;text-decoration:underline;text-underline-offset:3px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid #e3e0d8;padding:12px 10px;text-align:left;vertical-align:top}th{color:#59645f;font-size:.75rem;text-transform:uppercase}td span{color:#66726c;display:block;font-size:.86rem;margin-top:3px}.risk-list,.ledger{display:grid;gap:10px;margin:0;padding-left:20px}.risk-list li,.ledger li{color:#3d4944}.recognition-list,.actor-list{display:grid;gap:10px}.link-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.top-margin{margin-top:16px}.link-grid a{background:#f4f8f4;border:1px solid #cbdccb;border-radius:8px;color:#1f5d43;font-weight:800;padding:12px}.library-grid a{display:grid;gap:6px}.library-grid span{color:#617069;font-size:.84rem;font-weight:500}.depth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.depth-card{background:#fbfaf6;border:1px solid #d8d5cc;border-radius:8px;min-height:168px;padding:14px}.depth-card span,.canon-paper-card span{color:#2f7c5b;display:block;font-size:.74rem;font-weight:900;margin-bottom:8px;text-transform:uppercase}.depth-card strong{display:block;margin-bottom:8px}.depth-card p{color:#617069;margin:0}.workflow-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.status-card{background:#fbfaf6;border:1px solid #d8d5cc;border-radius:8px;display:grid;gap:7px;min-height:116px;padding:13px}.status-card.done{background:#eef6f0;border-color:#87b899}.status-card span{color:#2f7c5b;font-size:.72rem;font-weight:900}.status-card p{color:#617069;margin:0}.claim-board{display:grid;gap:12px;margin-top:16px}.claim-card{background:#fbfaf6;border:1px solid #d8d5cc;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(150px,190px);padding:14px}.claim-card span{color:#2f7c5b;display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.claim-card p{margin:6px 0}.claim-card small{color:#68736e;display:block;margin-top:4px}.claim-card.reviewed{border-color:#b8872d}.claim-card.approved{background:#eef6f0;border-color:#4a946e}.claim-card.denied{border-color:#b9584e}.claim-card.escalated{background:#f7f3e8;border-color:#9f7b2f}.canon-paper-list{display:grid;gap:14px}.canon-paper-card{background:#fbfcfa;border:1px solid #d8d5cc;border-radius:8px;display:grid;gap:14px;padding:16px}.canon-paper-card h2{font-size:1.12rem;margin:0 0 4px}.canon-paper-card small{color:#6b746f;overflow-wrap:anywhere}.paper-columns{display:grid;grid-template-columns:.85fr 1fr 1.25fr;gap:14px}.paper-columns strong{display:block;margin-bottom:8px}.paper-columns ul{margin:0;padding-left:18px}.paper-columns li{color:#3d4944;margin-bottom:4px}.paper-columns p{margin:0}.recognition,.actor-row{border:1px solid #e1ded6;border-radius:8px;display:flex;justify-content:space-between;gap:12px;padding:12px}.recognition span,.actor-row span,.actor-row small{color:#68736e}.actor-row{align-items:start}.hierarchy-table .selected-row{background:#eef6f0}.tree-cell{align-items:center;display:flex;gap:8px}.tiny-button,.text-button{border-radius:6px;padding:5px 8px}.tiny-button{min-width:30px}.text-button{background:transparent;border-color:transparent;color:#1f5d43;text-align:left}.text-button:hover{background:#e7f1ea}.tree-spacer{display:inline-block;width:30px}.spider-view{display:grid;gap:18px}.spider-root{background:#e7f1ea;border:1px solid #87b899;border-radius:8px;color:#1f5d43;display:grid;font-weight:900;justify-self:center;min-width:220px;padding:14px;text-align:center}.spider-root span{color:#59645f;font-size:.86rem;font-weight:700}.spider-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.spider-branch{background:#fbfaf6;border:1px solid #d8d5cc;border-radius:8px;display:grid;gap:8px;padding:14px}.spider-branch span{color:#68736e}.spider-children{display:flex;flex-wrap:wrap;gap:8px}.spider-children button.active-node{background:#dff0e4;border-color:#4a946e}.empty-state{background:#f7f9f6;border:1px solid #d8e2d7;border-radius:8px;padding:18px}.empty-state p{margin-top:6px}.artifact-list{display:grid;gap:14px}.artifact{border:1px solid #d8d5cc;border-radius:8px;display:grid;gap:12px;padding:16px}.artifact span{color:#2f7c5b;font-size:.75rem;font-weight:900;text-transform:uppercase}.artifact h2{margin:4px 0}.artifact small{color:#68736e}.artifact-boundary{color:#3d5448;font-size:.82rem;font-weight:800;margin:8px 0 0}.dispute-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.step{border-left:4px solid #2f7c5b;background:#f7f5ef;padding:14px}.step span{color:#2f7c5b;font-weight:900}.step strong{display:block;margin:4px 0}.graph{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.canon-draw{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.canon-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.canon-step:last-child{grid-template-columns:1fr}.canon-node{background:#f7faf6;border:1px solid #cbdccb;border-radius:8px;min-height:132px;padding:14px}.canon-node span{color:#2f7c5b;display:block;font-size:.74rem;font-weight:900;margin-bottom:8px}.canon-node strong{display:block;margin-bottom:8px}.canon-node p{color:#617069;margin:0}.canon-arrow{color:#2f7c5b;font-size:1.4rem;font-weight:900}.contribution-graph{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-launch{background:#f7faf6;border:1px solid #d7e2d4;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;padding:16px}.explorer-launch div{min-width:0}.explorer-launch span{color:#59645f;display:block;font-size:.72rem;font-weight:900;margin-bottom:5px;text-transform:uppercase}.explorer-launch strong{display:block;overflow-wrap:anywhere}.explorer-launch p{margin-top:6px}.explorer-launch-actions{align-content:center;display:grid;gap:10px;min-width:220px}.graf-app{background:#f7f8f5;min-height:100vh}.graf-app-header{align-items:center;background:#fff;border-bottom:1px solid #d9e0d8;display:flex;justify-content:space-between;min-height:58px;padding:10px 18px}.graf-app-header div{display:grid;gap:2px}.graf-app-header span{color:#2f7c5b;font-size:.74rem;font-weight:900;text-transform:uppercase}.graf-app-header h1{font-size:1.18rem;margin:0}.graf-app-header nav{display:flex;flex-wrap:wrap;gap:10px}.graf-app-header a,.graf-app-header button{background:#edf6ef;border:1px solid #9bc7a9;border-radius:8px;color:#1f5d43;font-size:.86rem;font-weight:800;padding:7px 10px}.graf-app-header button.active{background:#1f5d43;border-color:#1f5d43;color:#fff}.graf-app-shell{display:grid;gap:10px;grid-template-columns:1fr;height:auto;min-height:680px;padding:10px}.graf-focus-rail{background:#fff;border-bottom:1px solid #d8d5cc;display:grid;gap:8px;margin:-10px -10px 0;padding:10px}.graf-control-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(250px,1.25fr) minmax(72px,.25fr) minmax(130px,.45fr) minmax(210px,.85fr) minmax(210px,.85fr)}.graf-control-row .field{align-self:end}.graf-control-row select{min-height:30px;width:100%}.graf-focus-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.graf-focus-row>span{color:#2f7c5b;font-size:.74rem;font-weight:900;text-transform:uppercase}.graf-focus-row>div{display:flex;flex:1;flex-wrap:wrap;gap:8px}.graf-focus-row button{align-items:center;background:#fbfcfa;border-color:#d6ded6;color:#27342f;display:flex;gap:7px;min-height:36px;min-width:0;padding:6px 10px;text-align:left}.graf-focus-row button.active{background:#e7f1ea;border-color:#2f7c5b;color:#1f5d43}.graf-focus-row small{color:#617069;font-size:.76rem;margin:0}.graf-overlay-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.graf-overlay-row>span{color:#2f7c5b;font-size:.74rem;font-weight:900;text-transform:uppercase}.graf-overlay-row>div{display:flex;flex-wrap:wrap;gap:8px}.graf-overlay-row button{background:#fbfcfa;border-color:#d6ded6;color:#40534a;font-size:.78rem;min-height:30px;padding:5px 9px}.graf-overlay-row button.active{background:#edf6ef;border-color:#6fa588;color:#1f5d43}.graf-breadcrumb-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.graf-breadcrumb-row>span{color:#2f7c5b;font-size:.74rem;font-weight:900;text-transform:uppercase}.graf-breadcrumb-row>div{display:flex;flex-wrap:wrap;gap:6px}.graf-breadcrumb-row button{background:#fbfcfa;border-color:#d6ded6;color:#40534a;font-size:.78rem;min-height:30px;max-width:190px;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.graf-breadcrumb-row button.active{background:#e7f1ea;border-color:#2f7c5b;color:#1f5d43}.graf-breadcrumb-row>button{justify-self:start}.graf-breadcrumb-row button:disabled{color:#95a19a;cursor:not-allowed;opacity:.56}.graf-stage{min-width:0}.graf-full-strip{align-items:center;background:#fff;border:1px solid #d8d5cc;border-radius:8px;color:#59645f;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:900;gap:8px;margin-bottom:8px;padding:7px 10px;text-transform:uppercase}.graf-full-strip span{background:#f7faf6;border:1px solid #d7e2d4;border-radius:999px;padding:4px 8px}.graf-app.full-graph .graf-app-shell{min-height:calc(100vh - 58px);padding:8px}.graf-app.full-graph .graf-focus-rail{display:none}.graf-app.full-graph .graf-stage{min-height:calc(100vh - 74px)}.graf-app .valgraf-explorer{height:100%;min-width:0}.graf-app .valgraf-explorer-layout{grid-template-columns:minmax(640px,1fr) 300px}.graf-app .valgraf-canvas{min-height:0}.graf-app .valgraf-inspector{max-height:100%;overflow:auto}.graf-app.full-graph .valgraf-explorer{min-height:calc(100vh - 118px)}.graf-app.full-graph .valgraf-explorer-layout{grid-template-columns:minmax(760px,1fr) 320px}.graf-app.full-graph .valgraf-canvas{min-height:calc(100vh - 210px)}.graf-app.full-graph .valgraf-inspector{max-height:calc(100vh - 210px)}.valgraf-explorer{display:grid;gap:8px;min-width:0}.valgraf-explorer-toolbar{align-items:center;background:#f7faf6;border:1px solid #d7e2d4;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(210px,.8fr) minmax(360px,1.4fr) auto;padding:10px}.valgraf-explorer-toolbar div{display:grid;gap:3px;min-width:0}.valgraf-explorer-toolbar span,.valgraf-inspector>span,.valgraf-graph-node span{color:#59645f;font-size:.7rem;font-weight:900;text-transform:uppercase}.valgraf-explorer-toolbar strong{overflow-wrap:anywhere}.valgraf-explorer-toolbar small{color:#617069;font-size:.78rem;font-weight:800}.valgraf-signal-strip{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.valgraf-signal-strip span{background:#fff;border:1px solid #dbe3dc;border-radius:8px;color:#617069;display:grid;font-size:.68rem;font-weight:800;gap:2px;min-width:0;padding:6px 7px;text-transform:uppercase}.valgraf-signal-strip b{color:#17211f;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.valgraf-signal-strip span[data-status=ready]{border-color:#9bc7a9}.valgraf-signal-strip span[data-status=watch]{border-color:#d0c38c}.valgraf-signal-strip span[data-status=gap]{border-color:#d6aaa0}.valgraf-explorer-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;min-width:0}.valgraf-canvas{background:#fbfcfa;border:1px solid #d8d5cc;border-radius:8px;min-height:620px;overflow:auto}.valgraf-canvas-inner{min-height:720px;position:relative;width:1120px}.valgraf-canvas-scaled{position:relative;transform-origin:top left}.valgraf-lane-label{color:#314039;font-size:.72rem;font-weight:900;position:absolute;text-transform:uppercase;top:22px;width:190px}.valgraf-edges{height:720px;inset:0;pointer-events:none;position:absolute;width:1120px}.valgraf-edges path{fill:none;opacity:.62;stroke:#d7ded9;stroke-linecap:round;stroke-width:.95}.valgraf-edges g.active path{opacity:.82;stroke:#9fb4aa;stroke-width:1.25}.valgraf-edges g.path-highlight path{opacity:.88;stroke:#7fa58f;stroke-width:1.55}.valgraf-edges g.overlay-hit path{opacity:.9;stroke:#8fb3a1;stroke-width:1.35}.valgraf-edges g.overlay-muted path{opacity:.25}.valgraf-edges text{fill:#4e7263;font-size:11px;font-weight:800;paint-order:stroke;stroke:#fbfcfa;stroke-width:6px}.valgraf-graph-node{align-content:start;background:#fff;border:1px solid #cdd6d0;border-radius:8px;color:#17211f;display:grid;gap:4px;height:76px;justify-items:start;overflow:hidden;padding:9px 10px;position:absolute;text-align:left;width:190px}.valgraf-graph-node:hover,.valgraf-graph-node.connected{border-color:#aabbb2;box-shadow:0 5px 14px #27342f14}.valgraf-graph-node.selected{border-color:#1f5d43;box-shadow:0 0 0 2px #2f7c5b2e,0 8px 18px #27342f1f}.valgraf-graph-node.path-node{border-color:#6fa588}.valgraf-graph-node.overlay-hit{border-color:#8fb3a1}.valgraf-graph-node.overlay-muted{opacity:.54}.valgraf-graph-node.selected.overlay-muted,.valgraf-graph-node.connected.overlay-muted{opacity:.82}.valgraf-graph-node.preview{border-style:dashed;opacity:.58}.valgraf-graph-node[data-lane=upstream]{background:#f7faf6}.valgraf-graph-node[data-lane=focus]{background:#f5f9fb}.valgraf-graph-node[data-lane=downstream]{background:#fffaf0}.valgraf-graph-node[data-lane=proof]{background:#faf7fb}.valgraf-graph-node strong{display:block;font-size:.88rem;line-height:1.12;overflow-wrap:anywhere}.valgraf-graph-node small{color:#617069;font-size:.74rem;font-weight:800}.valgraf-inspector{align-self:start;background:#fff;border:1px solid #d8d5cc;border-radius:8px;display:grid;gap:9px;padding:10px}.valgraf-fit-card{border:1px solid #d8d5cc;border-radius:8px;display:grid;gap:3px;padding:9px}.valgraf-fit-card.ready{background:#f7faf6;border-color:#9bc7a9}.valgraf-fit-card.watch{background:#fffaf0;border-color:#d0c38c}.valgraf-fit-card.gap{background:#fff7f4;border-color:#d6aaa0}.valgraf-fit-card span{color:#59645f;font-size:.7rem;font-weight:900;text-transform:uppercase}.valgraf-fit-card strong{font-size:1.1rem}.valgraf-fit-card p{margin:0}.valgraf-attention{display:grid;gap:7px}.valgraf-attention strong{font-size:.86rem}.valgraf-attention button{background:#fbfcfa;color:#27342f;font-size:.8rem;min-height:34px;text-align:left}.valgraf-attention button.ready{border-color:#9bc7a9}.valgraf-attention button.watch{border-color:#d0c38c}.valgraf-attention button.gap{border-color:#d6aaa0}.valgraf-attention button:disabled{color:#95a19a;cursor:not-allowed;opacity:.56}.path-answer{background:#f5f9fb;border:1px solid #c9dce5;border-radius:8px;display:grid;gap:4px;padding:9px}.path-answer span{color:#0f5f7a;font-size:.72rem;font-weight:900;text-transform:uppercase}.path-answer strong{display:block}.path-answer p{margin:0}.valgraf-inspector h3{font-size:1rem;margin:0}.valgraf-inspector p{font-size:.84rem;margin:0}.valgraf-inspector dl{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.valgraf-inspector dl div{border-top:1px solid #e4e3dc;display:grid;gap:2px;padding-top:6px}.valgraf-inspector dt{color:#59645f;font-size:.72rem;font-weight:900;text-transform:uppercase}.valgraf-inspector dd{margin:0;overflow-wrap:anywhere}.valgraf-actions{border-top:1px solid #e4e3dc;display:grid;gap:8px;padding-top:10px}.valgraf-actions strong{font-size:.86rem}.valgraf-actions div{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.valgraf-actions button{background:#fbfcfa;border-color:#d6ded6;color:#27342f;font-size:.78rem;min-height:36px;padding:7px 8px}.valgraf-actions button:disabled{color:#95a19a;cursor:not-allowed;opacity:.56}.valgraf-actions .valgraf-pin-action{background:#edf6ef;border-color:#9bc7a9;color:#1f5d43;justify-self:start}.valgraf-actions p{background:#f7faf6;border:1px solid #d7e2d4;border-radius:8px;color:#40534a;font-size:.8rem;margin:0;padding:8px}.valgraf-inspector-edges{display:grid;gap:8px}.valgraf-inspector-edges button{background:#f7faf6;color:#27342f;font-size:.82rem;text-align:left}.node{background:#f7f5ef;border:1px solid #d8d5cc;border-radius:8px;min-height:120px;padding:16px;position:relative}.node:after{background:#2f7c5b;content:"";height:4px;left:16px;position:absolute;right:16px;top:0}.node strong{display:block;margin-bottom:8px}.node span{color:#617069}.summary{display:grid;gap:12px}.packet{background:#f7f5ef;border:1px solid #d8d5cc;border-radius:8px;color:#27342f;margin:0;overflow:auto;padding:16px;white-space:pre-wrap}@media(max-width:1020px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.hero,.adjudication-grid,.coverage-layout,.explorer-launch,.graf-app-shell,.graf-focus-rail,.valgraf-explorer-layout,.simulator-grid,.workbench-grid{grid-template-columns:1fr}.graf-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.graf-focus-row>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dispute-grid,.graph,.canon-draw,.link-grid,.workflow-links,.demo-path,.contribution-graph,.depth-grid,.paper-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.workspace{padding:16px}.hero{margin:-16px -16px 16px;padding:22px 16px}.hero-metrics,.nav-groups,.dispute-grid,.graph,.canon-draw,.link-grid,.workflow-links,.demo-path,.contribution-graph,.depth-grid,.paper-columns{grid-template-columns:1fr}.panel-head,.graf-app-header,.recognition,.actor-row{flex-direction:column}.graf-control-row,.graf-focus-row>div{grid-template-columns:1fr}.slider-row{grid-template-columns:1fr 48px}.slider-row span{grid-column:1 / -1}}html[data-variant=analyst] a{color:#2b5fa8}html[data-variant=analyst] .brand strong{color:#14233b}html[data-variant=analyst] .sidebar{background:linear-gradient(180deg,#f4f7fc,#e9eef6)}html[data-variant=analyst] .nav-group a.active{color:#2b5fa8}html[data-variant=analyst] .canon-strip{border-color:#2b5fa8}html[data-variant=analyst] .panel h2{color:#14233b}html[data-variant=analyst] a[href^=http]{color:#2b5fa8}html[data-theme=dark]{filter:invert(.925) hue-rotate(180deg);color-scheme:dark}html[data-theme=dark] img,html[data-theme=dark] video,html[data-theme=dark] canvas,html[data-theme=dark] iframe,html[data-theme=dark] [data-keep-colors]{filter:invert(1) hue-rotate(180deg)}
