.branchview-figure:where(.astro-ilenbkeh){margin:1.5rem 0 2rem}.branchview-figure:where(.astro-ilenbkeh)[data-branch=culture]{--bc: #d97706;--bc-low: #fef3c7;--bc-text: #78350f}.branchview-figure:where(.astro-ilenbkeh)[data-branch=engineering]{--bc: #0d9488;--bc-low: #ccfbf1;--bc-text: #134e4a}.branchview-figure:where(.astro-ilenbkeh)[data-branch=practices]{--bc: #6366f1;--bc-low: #e0e7ff;--bc-text: #312e81}:root[data-theme=dark] .branchview-figure:where(.astro-ilenbkeh)[data-branch=culture]{--bc: #f59e0b;--bc-low: #44301a;--bc-text: #fde68a}:root[data-theme=dark] .branchview-figure:where(.astro-ilenbkeh)[data-branch=engineering]{--bc: #2dd4bf;--bc-low: #133b37;--bc-text: #99f6e4}:root[data-theme=dark] .branchview-figure:where(.astro-ilenbkeh)[data-branch=practices]{--bc: #818cf8;--bc-low: #1f1f4e;--bc-text: #c7d2fe}.branchview:where(.astro-ilenbkeh){width:100%;height:auto;display:block}@media(max-width:900px){.branchview-figure:where(.astro-ilenbkeh){overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:-1rem;padding-inline:1rem;padding-bottom:.25rem}.branchview:where(.astro-ilenbkeh){width:820px;min-width:820px}.branchview-figure:where(.astro-ilenbkeh):after{content:"↔ карта шире экрана — листай горизонтально";display:block;text-align:center;font-size:.78rem;color:var(--sl-color-gray-3);margin-top:.5rem;padding-inline:1rem}}.branchview:where(.astro-ilenbkeh) .edge:where(.astro-ilenbkeh){stroke:var(--sl-color-gray-4);stroke-width:1.6;opacity:.85}.branchview:where(.astro-ilenbkeh) .node:where(.astro-ilenbkeh) rect:where(.astro-ilenbkeh){fill:var(--sl-color-bg-nav);stroke:var(--sl-color-gray-4);stroke-width:1.5}.branchview:where(.astro-ilenbkeh) .node:where(.astro-ilenbkeh) text:where(.astro-ilenbkeh){fill:var(--sl-color-text);font-family:var(--sl-font);font-size:13px;font-weight:500;pointer-events:auto;user-select:none}.branchview-figure:where(.astro-ilenbkeh)[data-variant=navigation] .edge:where(.astro-ilenbkeh){stroke:var(--bc);opacity:.55;stroke-width:2}.branchview-figure:where(.astro-ilenbkeh)[data-variant=navigation] .node-branch:where(.astro-ilenbkeh) rect:where(.astro-ilenbkeh){fill:var(--bc);stroke:var(--bc)}.branchview-figure:where(.astro-ilenbkeh)[data-variant=navigation] .node-branch:where(.astro-ilenbkeh) text:where(.astro-ilenbkeh){fill:#fff;font-weight:700}.branchview-figure:where(.astro-ilenbkeh)[data-variant=navigation] .node-l1:where(.astro-ilenbkeh) rect:where(.astro-ilenbkeh){fill:var(--sl-color-bg);stroke:var(--bc);stroke-width:1.5}.branchview-figure:where(.astro-ilenbkeh)[data-variant=navigation] .node-leaf:where(.astro-ilenbkeh) rect:where(.astro-ilenbkeh){fill:var(--bc-low);stroke:var(--bc);stroke-width:1.8}.branchview-figure:where(.astro-ilenbkeh)[data-variant=navigation] .node-leaf:where(.astro-ilenbkeh) text:where(.astro-ilenbkeh){fill:var(--bc-text);font-weight:600}.branchview-figure:where(.astro-ilenbkeh)[data-variant=priority] .node-branch:where(.astro-ilenbkeh) rect:where(.astro-ilenbkeh){fill:var(--bc);stroke:var(--bc)}.branchview-figure:where(.astro-ilenbkeh)[data-variant=priority] .node-branch:where(.astro-ilenbkeh) text:where(.astro-ilenbkeh){fill:#fff;font-weight:700}.branchview:where(.astro-ilenbkeh) .node-branch:where(.astro-ilenbkeh) .branch-icon:where(.astro-ilenbkeh) path:where(.astro-ilenbkeh){fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.branchview:where(.astro-ilenbkeh) .priority-must:where(.astro-ilenbkeh) rect:where(.astro-ilenbkeh){fill:#ffe1e1;stroke:#c00}:root[data-theme=dark] .branchview:where(.astro-ilenbkeh) .priority-must:where(.astro-ilenbkeh) rect:where(.astro-ilenbkeh){fill:#3d1212;stroke:#ff6b6b}.branchview:where(.astro-ilenbkeh) .priority-mandatory:where(.astro-ilenbkeh) rect:where(.astro-ilenbkeh){fill:#fff5cc;stroke:#a37e00}:root[data-theme=dark] .branchview:where(.astro-ilenbkeh) .priority-mandatory:where(.astro-ilenbkeh) rect:where(.astro-ilenbkeh){fill:#3d2d0c;stroke:#e6b800}.branchview:where(.astro-ilenbkeh) .priority-nice:where(.astro-ilenbkeh) rect:where(.astro-ilenbkeh){fill:#dffadb;stroke:#2a7d2e}:root[data-theme=dark] .branchview:where(.astro-ilenbkeh) .priority-nice:where(.astro-ilenbkeh) rect:where(.astro-ilenbkeh){fill:#142d15;stroke:#57c95c}.branchview:where(.astro-ilenbkeh) .priority-ondemand:where(.astro-ilenbkeh) rect:where(.astro-ilenbkeh){fill:#dde7f0;stroke:#1a4a73}:root[data-theme=dark] .branchview:where(.astro-ilenbkeh) .priority-ondemand:where(.astro-ilenbkeh) rect:where(.astro-ilenbkeh){fill:#1a2733;stroke:#6ba8d9}.branchview-figure:where(.astro-ilenbkeh)[data-variant=priority] .node-l1:where(.astro-ilenbkeh) text:where(.astro-ilenbkeh){fill:#222}:root[data-theme=dark] .branchview-figure:where(.astro-ilenbkeh)[data-variant=priority] .node-l1:where(.astro-ilenbkeh) text:where(.astro-ilenbkeh){fill:var(--sl-color-text)}.branchview:where(.astro-ilenbkeh) a:where(.astro-ilenbkeh){cursor:pointer}.branchview:where(.astro-ilenbkeh) a:where(.astro-ilenbkeh) text:where(.astro-ilenbkeh){transition:fill .15s ease}.branchview:where(.astro-ilenbkeh) a:where(.astro-ilenbkeh):hover text:where(.astro-ilenbkeh),.branchview:where(.astro-ilenbkeh) a:where(.astro-ilenbkeh):focus text:where(.astro-ilenbkeh){text-decoration:underline;text-decoration-thickness:2px}.branchview-figure:where(.astro-ilenbkeh) .legend:where(.astro-ilenbkeh){margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;font-size:.85rem;color:var(--sl-color-gray-2)}
