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