.nv-architecture{scroll-margin-top:140px}.nv-fiction{font-size:12px;line-height:1.8;color:#536573;margin:18px 0}.nv-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 12px}.nv-toolbar button{font:inherit;font-size:12px;color:#203240;background:#fff;border:1px solid #b9c9d4;padding:9px 12px;cursor:pointer}.nv-toolbar button[aria-pressed="true"]{color:#fff;background:#182d3d;border-color:#182d3d}.nv-toolbar button:focus-visible{outline:3px solid #d15b0b;outline-offset:3px}.nv-status{font-size:12px;line-height:1.8;min-height:22px;color:#526674}.nv-zone{transition:opacity .18s}.nv-zone.is-muted{opacity:.13}.nv-zone.is-active{opacity:1}.nv-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid #d8e2e9;padding-top:22px}.nv-rules p{font-size:14px;line-height:1.85;margin:0}.nv-plan{margin:25px 0 20px;border-block:1px solid #d8e2e9;padding:20px 0}.nv-plan summary{font-size:16px;font-weight:600;line-height:1.6;cursor:pointer}.nv-table-scroll{width:100%;overflow:auto;margin-top:20px}.nv-plan table{border-collapse:collapse;width:100%;min-width:900px;text-align:start}.nv-plan th,.nv-plan td{border-bottom:1px solid #d9e2e8;padding:16px 14px;font-size:13px;line-height:1.8;vertical-align:top}.nv-plan thead th{background:#eef3f7;font-size:12px}.nv-plan th{font-weight:600}.nv-plan th:nth-child(1){min-width:130px}.nv-plan td:nth-child(2){min-width:170px}.nv-plan td:nth-child(3){min-width:300px}.nv-plan ul{padding:0;margin:0;list-style:none}.nv-plan li+li{margin-top:15px}.nv-plan code{font-family:ui-monospace,Consolas,monospace;font-size:12px;white-space:nowrap;color:#245067}.nv-plan [hidden]{display:none!important}.nv-architecture .sv-diagram svg{filter:none}.nv-architecture :is(p,h2,td,th,summary){overflow-wrap:anywhere}@media(max-width:800px){.nv-rules{grid-template-columns:1fr;gap:16px}.nv-toolbar button{padding:9px 10px;font-size:11px}.nv-fiction{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.nv-zone{transition:none}}@media print{.nv-toolbar{display:none}.nv-zone.is-muted{opacity:1}.nv-plan[open]{display:block}}

.sv-dialog-body svg{margin-inline:auto}.nv-plan code{direction:ltr;unicode-bidi:isolate;display:inline-block}
