:root{--bg: #0f1115;--panel: #171a21;--border: #262b36;--text: #e6e8ee;--muted: #9aa2b1;--accent: #4c8dff;--ok: #34d399;--bad: #f87171;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}.app{display:flex;flex-direction:column;height:100vh}.app__header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.5rem 1.25rem;border-bottom:1px solid var(--border);background:var(--panel)}.app__brand{font-weight:600;letter-spacing:.02em}.app__nav{display:flex;gap:1rem}.app__nav a{color:var(--muted);text-decoration:none;font-size:.9rem}.app__nav a:hover,.app__nav a.active{color:var(--accent)}.app__user{display:flex;align-items:center;gap:.75rem;margin-left:auto;font-size:.9rem}.app__user-name{color:var(--muted)}.topbar__case{display:flex;align-items:center;gap:.5rem;min-width:0;padding-left:1.25rem;border-left:1px solid var(--border);font-size:.85rem}.topbar__case-label{color:var(--muted);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.topbar__case-meta{display:flex;align-items:center;gap:.5rem;min-width:0;white-space:nowrap}.app__body{display:flex;align-items:stretch;flex:1;min-height:0}.app__main{flex:1;min-width:0;overflow-y:auto;padding:1.25rem}.narrow{max-width:60rem;margin:0 auto}.sidebar{flex:0 0 15rem;width:15rem;padding-bottom:1rem;border-right:1px solid var(--border);background:var(--panel);transition:width .2s ease,flex-basis .2s ease}.sidebar--collapsed{flex-basis:4.5rem;width:4.5rem}.sidebar__toggle-row{display:flex;justify-content:flex-end;padding:.5rem .5rem .25rem}.sidebar__toggle{display:flex;padding:.4rem;background:transparent;color:var(--muted)}.sidebar__toggle:hover{color:var(--text)}.sidebar__nav{display:flex;flex-direction:column;gap:.25rem;padding:0 .5rem}.sidebar__link{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:6px;color:var(--muted);text-decoration:none;font-size:.9rem;white-space:nowrap}.sidebar__link:hover{background:var(--bg);color:var(--text)}.sidebar__link.active{background:var(--bg);color:var(--accent)}.sidebar--collapsed .sidebar__link{justify-content:center;gap:0}h1{font-size:1.4rem;margin:0 0 .5rem}h2{font-size:1rem;margin:0 0 .5rem}.muted{color:var(--muted);font-size:.9rem}.ok{color:var(--ok)}.bad{color:var(--bad)}.card{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}button{padding:.5rem 1rem;border:0;border-radius:6px;background:var(--accent);color:#fff;font-size:.9rem;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.button--ghost{background:transparent;border:1px solid var(--border);color:var(--muted)}.button--ghost:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.badge{display:inline-block;padding:.1rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--accent);font-size:.75rem;white-space:nowrap}.login{display:flex;justify-content:center;padding-top:3rem}.login__card{width:100%;max-width:24rem;padding:1.75rem;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.login__card h1{margin-bottom:.25rem}.login__card button[type=submit]{width:100%;margin-top:.5rem}.field{display:block;margin-top:1rem}.field span{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.85rem}.field input{width:100%;padding:.55rem .7rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.95rem}.field input:focus{outline:none;border-color:var(--accent)}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;color:var(--muted)}.page{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}.page__actions{display:flex;justify-content:flex-end;gap:.5rem}.row{display:flex;align-items:center;gap:.5rem}button,.button--ghost,.button--dashed{display:inline-flex;align-items:center;gap:.4rem}.button--dashed{padding:.5rem .9rem;border:1px dashed var(--border);border-radius:6px;background:transparent;color:var(--muted)}.button--dashed:hover{border-color:var(--accent);color:var(--accent)}.icon-button{padding:.25rem;background:transparent;color:var(--muted);border-radius:4px}.icon-button:hover:not(:disabled){background:var(--bg);color:var(--text)}.link-button{padding:0;background:transparent;color:var(--accent);font-size:.8rem;text-decoration:underline}.link-button--danger:hover{color:var(--bad)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.banner{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .9rem;border-radius:8px;font-size:.9rem}.banner--bad{background:color-mix(in srgb,var(--bad) 15%,var(--panel));color:var(--bad)}.banner--ok{background:color-mix(in srgb,var(--ok) 15%,var(--panel));color:var(--ok)}.banner__close{margin-left:auto;padding:.15rem;background:transparent;color:inherit}.workbench{display:grid;grid-template-columns:minmax(360px,2fr) 3fr;gap:1rem;flex:1;min-height:28rem}.workbench--stacked{grid-template-rows:minmax(15rem,1fr) minmax(15rem,1fr);min-height:40rem}.workbench--stacked .workbench__list{grid-row:1 / span 2}@media(max-width:1100px){.workbench,.workbench--stacked{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.workbench--stacked .workbench__list{grid-row:auto}.workbench__flow{height:34rem}}.pane{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.pane__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--border)}.pane__head h2,.pane__head p{margin:0}.pane__filters{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--border)}.pane__body{display:flex;flex-direction:column;gap:.6rem;min-height:0;flex:1;overflow-y:auto;padding:.75rem}.pane__body>*{flex-shrink:0}.pane__body--flow{overflow:auto}.pane__body--flow>.graph-panel{flex:1;min-height:0}.field-inline{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--muted)}.field-inline--grow{flex:1;min-width:10rem}.field-inline input,.field-inline select{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:.9rem}.field-inline input:focus,.field-inline select:focus{outline:none}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-count{margin-left:auto}.filter-dates{display:flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.8rem}.filter-dates input{padding:.25rem .4rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:.8rem}.filter-range{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.filter-note{font-size:.72rem}.filter-range.is-active{color:var(--text);font-weight:600}.segmented{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:6px}.segmented button{padding:.25rem .6rem;border-radius:4px;background:transparent;color:var(--muted);font-size:.8rem}.segmented button.is-active{background:var(--accent);color:#fff}.range{position:relative;display:flex;flex:1;min-width:8rem;align-items:center;height:1rem}.range__track,.range__fill{position:absolute;height:4px;border-radius:999px}.range__track{left:0;right:0;background:var(--border)}.range__fill{background:var(--accent)}.range input[type=range]{position:absolute;width:100%;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.range input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:2px solid var(--panel);border-radius:50%;background:var(--accent);cursor:pointer}.range input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border:2px solid var(--panel);border-radius:50%;background:var(--accent);cursor:pointer}.item-card{display:flex;flex-direction:column;gap:.4rem;width:100%;padding:.7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);text-align:left;font-size:.9rem;align-items:stretch}.item-card>*{min-width:0}.item-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.item-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.item-card__head,.item-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.item-card__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;color:var(--muted);font-size:.8rem}.item-card__meta span{display:inline-flex;align-items:center;gap:.25rem}.item-card__spacer{margin-left:auto}.assign,.pick{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:5px;background:var(--accent);color:#fff;font-size:.75rem;font-weight:500;cursor:pointer}.assign.is-assigned,.pick.is-picked{background:color-mix(in srgb,var(--ok) 22%,var(--bg));color:var(--ok)}.assign.is-assigned:hover,.pick.is-picked:hover{background:color-mix(in srgb,var(--bad) 22%,var(--bg));color:var(--bad)}.pill{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.pill--current{background:var(--accent);color:#fff}.pill--warn{background:color-mix(in srgb,#f59e0b 22%,var(--bg));color:#fbbf24}.pill--ok{background:color-mix(in srgb,var(--ok) 22%,var(--bg));color:var(--ok)}.pill--fixed{width:6.5rem;justify-content:center}.badge--muted{color:var(--muted)}.score{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.score--none{background:var(--border);color:var(--muted)}.score--low{background:color-mix(in srgb,var(--ok) 22%,var(--bg));color:var(--ok)}.score--medium{background:color-mix(in srgb,#eab308 22%,var(--bg));color:#facc15}.score--high{background:color-mix(in srgb,#f59e0b 25%,var(--bg));color:#fbbf24}.score--critical{background:color-mix(in srgb,var(--bad) 22%,var(--bg));color:var(--bad)}.chips{display:flex;flex-wrap:wrap;gap:.3rem}.chip{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--muted);font-size:.72rem}.chip--static{cursor:default}.chip.is-active{border-color:var(--accent);color:var(--accent)}.chip--filter{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--bg));color:var(--text);font-weight:600}.chip.is-shared{border-color:var(--ok);color:var(--ok);font-weight:600}.panel{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.panel__head{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border-bottom:1px solid var(--border);background:var(--panel);color:var(--text);font-size:.85rem;font-weight:500}.panel__grip{color:var(--border)}.panel__toggle{display:flex;flex:1;align-items:center;gap:.5rem;padding:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;text-align:left}.panel__actions{display:flex;align-items:center;gap:.1rem}.panel__count{margin-left:auto;display:inline-flex;gap:.5rem;color:var(--muted);font-size:.75rem;font-weight:400}.panel__count .ok,.panel__count .warn{display:inline-flex;align-items:center;gap:.25rem}.panel__count .warn{color:#fbbf24}.panel__body{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.detail-list{display:grid;grid-template-columns:8.5rem 1fr;gap:.3rem .75rem;margin:0;font-size:.85rem}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;overflow-wrap:anywhere}.detail-list--compact{grid-template-columns:7rem 1fr;padding:.5rem .7rem .7rem;font-size:.8rem;border-top:1px solid var(--border)}.rows{margin:0;padding:0;list-style:none}.rows>li{padding:.5rem .7rem;border-top:1px solid var(--border)}.rows>li:first-child{border-top:0}.rows>li.is-open{background:color-mix(in srgb,var(--accent) 8%,transparent)}.rows>li.is-member{background:color-mix(in srgb,var(--ok) 7%,transparent)}.rows--flush>li{padding-left:0;padding-right:0}.rows__line{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.rows__main{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rows__empty{padding:1.25rem .7rem;color:var(--muted);font-size:.8rem;text-align:center}.decision{display:inline-grid;flex-shrink:0}.decision__button{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.2rem .5rem;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--muted);font-size:.72rem;font-weight:600}.decision__button[hidden]{visibility:hidden;display:inline-flex}.decision__button--approve{border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 15%,var(--panel));color:var(--ok)}.decision__button:disabled{opacity:.5}.signals{display:grid;grid-template-columns:3.5rem 1fr;gap:.2rem .5rem;margin:.4rem 0 0;font-size:.75rem}.signals dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;letter-spacing:.03em}.signals dd{margin:0;overflow-wrap:anywhere}.signals dd.is-shared{color:var(--ok);font-weight:600}.signals__chips{display:flex;flex-wrap:wrap;gap:.25rem}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:3rem 1rem;color:var(--muted);font-size:.9rem;text-align:center}.empty--inline{flex-direction:row;padding:1rem;font-size:.85rem}.switcher{position:relative;min-width:0}.switcher__trigger{max-width:16rem;padding:.25rem .5rem;font-size:.85rem;color:var(--text)}.switcher__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher__menu{position:absolute;right:0;z-index:30;width:20rem;margin-top:.25rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 10px 30px #00000059}.switcher__search{display:flex;align-items:center;gap:.4rem;padding:.5rem;border-bottom:1px solid var(--border);color:var(--muted)}.switcher__search input{flex:1;min-width:0;padding:.3rem .4rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:.85rem}.switcher__list{max-height:18rem;overflow-y:auto}.switcher__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .7rem;background:transparent;color:var(--text);text-align:left;border-radius:0}.switcher__item:hover{background:var(--bg)}.switcher__item.is-active{background:color-mix(in srgb,var(--accent) 15%,transparent)}.switcher__item-text{flex:1;min-width:0}.switcher__item-title,.switcher__item-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher__item-title{font-size:.85rem;font-weight:500}.switcher__item-meta{color:var(--muted);font-size:.7rem}.switcher__empty{padding:1.25rem;color:var(--muted);font-size:.75rem;text-align:center}.switcher__manage{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-top:1px solid var(--border);color:var(--accent);font-size:.75rem;font-weight:500;text-decoration:none}.switcher__manage:hover{background:var(--bg)}.new-case{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;padding:.75rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 7%,transparent)}.new-case input,.new-case textarea,.field input,.field select,.field textarea{width:100%;padding:.45rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:.9rem}.field{display:block}.field>span{display:block;margin-bottom:.25rem;color:var(--muted);font-size:.75rem}.rules{display:flex;flex-direction:column;gap:1rem;max-width:52rem}.rules h2{margin-bottom:.15rem}.rules__threshold{margin-top:.75rem}.rules__threshold input{width:5rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.rules__cards{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;align-items:flex-start}.rules__cards>div{width:100%}.rules__or{display:flex;align-items:center;gap:.5rem;margin:.35rem 0}.rules__rule{flex:1;height:1px;background:var(--border)}.rules__card{display:flex;flex-direction:column;gap:.4rem;padding:.7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.rules__record{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.rules__and{width:2.5rem;color:var(--muted);font-size:.65rem;font-weight:700;text-transform:uppercase;text-align:center}.rules__record select,.rules__record input{padding:.3rem .45rem;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font-size:.85rem}.rules__record input[type=number]{width:4.5rem}.rules__remove{margin-left:auto}.rules__card-actions{display:flex;gap:1rem;padding-left:2.9rem}.graph-panel{display:flex;flex-direction:column;gap:.6rem}.graph-panel__controls{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;flex-shrink:0;font-size:.8rem}.graph-panel__title{margin:0;min-width:0;overflow:hidden;font-size:.95rem;white-space:nowrap;text-overflow:ellipsis}.graph-panel__depth,.graph-panel__dates,.graph-panel__clear,.graph-panel__stats{flex-shrink:0}.graph-panel__clear{padding:.15rem}.graph-panel__controls .muted{font-size:inherit}.graph-panel__depth{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted)}.graph-panel__depth select{padding:.25rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.8rem}.graph-panel__dates{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted)}.graph-panel__dates input{padding:.25rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.8rem}.graph-panel__dates.is-active{color:var(--text)}.graph-panel__dates.is-active input{border-color:var(--accent)}.graph-panel__stats{margin-left:auto}.graph-panel__canvas{position:relative;flex:1;min-height:8rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.graph-panel__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:.4rem;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--muted);font-size:.85rem}.graph-panel__legend{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;flex-shrink:0;color:var(--muted);font-size:.72rem}.graph-panel__legend span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.graph-panel__legend-note{min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:.8}.swatch{display:inline-block;width:.65rem;height:.65rem;border-radius:3px}.swatch--root{background:#4f46e5;border:1px solid #6366f1}.swatch--down{background:#1e3a8a;border:1px solid #3b82f6}.swatch--up{background:#78350f;border:1px solid #f59e0b}.swatch--counterparty{background:#115e59;border:1px solid #2dd4bf}.swatch--candidate{background:#78350f;border:1px solid #f59e0b}.flow{position:relative;height:100%}.flow__canvas{width:100%;height:100%;touch-action:none;cursor:grab}.flow__canvas:active{cursor:grabbing}.flow__fit{position:absolute;right:.5rem;bottom:.5rem;padding:.2rem .6rem;font-size:.75rem}.flow__edge path{fill:none;stroke:#64748b;stroke-width:1.5}.flow__edge text{fill:var(--muted);font-size:11px;paint-order:stroke;stroke:var(--bg);stroke-width:3px}.flow__edge text.flow__share-part{fill:var(--text);font-weight:600}.flow__edge text.flow__share-total{fill:var(--muted);opacity:.7}.flow__share-rule{stroke:var(--muted);stroke-width:1;opacity:.7}.flow__edge.is-focused path{stroke:var(--accent);stroke-width:2.5}.flow__edge.is-focused text{fill:var(--accent);font-weight:600}.flow__edge.is-muted{opacity:.2}.flow__node{cursor:pointer}.flow__node rect{stroke-width:1.5}.flow__node text{fill:#f8fafc;font-size:12px;font-weight:500}.flow__node--root rect{fill:#4f46e5;stroke:#818cf8}.flow__node--root text{font-weight:700}.flow__node--down1 rect{fill:#1e3a8a;stroke:#60a5fa}.flow__node--down2 rect{fill:#075985;stroke:#38bdf8}.flow__node--down3 rect{fill:#334155;stroke:#94a3b8}.flow__node--up1 rect{fill:#78350f;stroke:#fbbf24}.flow__node--up2 rect{fill:#7c2d12;stroke:#fb923c}.flow__node--up3 rect{fill:#44403c;stroke:#a8a29e}.flow__node--unresolved rect{stroke-dasharray:4 3}.flow__node.is-dimmed{opacity:.25}.flow__node.is-focused rect{fill:var(--accent);stroke:var(--text);stroke-width:3}.flow__node.is-focused text{fill:#fff;font-weight:700}.simgraph{position:relative;height:100%}.simgraph__canvas{width:100%;height:100%;touch-action:none;cursor:grab}.simgraph__canvas:active{cursor:grabbing}.simgraph__fit{position:absolute;right:.5rem;bottom:.5rem;padding:.2rem .6rem;font-size:.75rem}.simgraph__edge path{fill:none;stroke-width:1.5}.simgraph__edge text{font-size:11px;paint-order:stroke;stroke:var(--bg);stroke-width:3px}.simgraph__edge--candidate path{stroke:#2dd4bf}.simgraph__edge--candidate text{fill:#99f6e4}.simgraph__edge--member path{stroke:#64748b;stroke-dasharray:5 4}.simgraph__edge--member text{fill:var(--muted)}.simgraph__node{cursor:pointer}.simgraph__node.is-static{cursor:default}.simgraph__node rect{stroke-width:1.5}.simgraph__label{fill:#f8fafc;font-size:12px;font-weight:600}.simgraph__note{fill:#cbd5e1;font-size:10px;opacity:.8}.simgraph__node--group .simgraph__note{fill:#fed7aa}.simgraph__node--root rect{fill:#4f46e5;stroke:#818cf8}.simgraph__node--root .simgraph__label{font-weight:700}.simgraph__node--counterparty rect{fill:#115e59;stroke:#2dd4bf}.simgraph__node--group rect{fill:#78350f;stroke:#f59e0b}.simgraph__node--group .simgraph__label{font-weight:600}.simgraph__party{fill:#fde68a;font-size:11px}.simgraph__rule{stroke:#f8fafc;stroke-width:1;opacity:.25}.simgraph__node--unresolved rect{stroke-dasharray:4 3}
