.own-diagram-module__2mg9kW__stage{--row:56px;--head:34px;--rows:4;height:100%;font-family:var(--font-mono), monospace;margin:0;container-type:inline-size}.own-diagram-module__2mg9kW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.own-diagram-module__2mg9kW__grid{grid-template-columns:minmax(0,max-content) clamp(52px,9cqw,130px) minmax(0,1fr);align-items:stretch;height:100%;display:grid}.own-diagram-module__2mg9kW__grid>.own-diagram-module__2mg9kW__entity:first-child{padding-right:24px}.own-diagram-module__2mg9kW__right{height:100%;margin-top:0}.own-diagram-module__2mg9kW__band{border-top:1px solid var(--border-light);margin-top:clamp(36px,4vw,60px);padding-top:clamp(36px,4vw,60px)}.own-diagram-module__2mg9kW__bandRows{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,26px) clamp(20px,2.4vw,40px);display:grid}.own-diagram-module__2mg9kW__bandRows .own-diagram-module__2mg9kW__row{align-items:flex-start;height:auto}.own-diagram-module__2mg9kW__bandRows .own-diagram-module__2mg9kW__gem{margin-top:5px}@container (max-width:900px){.own-diagram-module__2mg9kW__bandRows{grid-template-columns:repeat(2,minmax(0,1fr))}}.own-diagram-module__2mg9kW__entity{flex-direction:column;height:100%;display:flex}.own-diagram-module__2mg9kW__entity+.own-diagram-module__2mg9kW__entity{border-top:1px solid var(--border-light);margin-top:clamp(28px,3vw,44px);padding-top:clamp(28px,3vw,44px)}.own-diagram-module__2mg9kW__eName{height:var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-wrap:balance;align-items:center;gap:13px;margin:0;font-size:clamp(13px,1.5cqw,15px);font-weight:500;display:flex}.own-diagram-module__2mg9kW__eDot{border-radius:999px;flex:none;width:13px;height:13px}.own-diagram-module__2mg9kW__eDotOff{background:var(--fg-subtle)}.own-diagram-module__2mg9kW__eDotOn{background:var(--green)}.own-diagram-module__2mg9kW__eDotMid{background:var(--sage)}.own-diagram-module__2mg9kW__rows{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.own-diagram-module__2mg9kW__row{height:var(--row);flex:auto;align-items:center;gap:13px;display:flex}.own-diagram-module__2mg9kW__gem{flex:none;width:11px;height:11px;transform:rotate(45deg)}.own-diagram-module__2mg9kW__gemOff{background:var(--fg-subtle)}.own-diagram-module__2mg9kW__gemOn{background:var(--green)}.own-diagram-module__2mg9kW__gemMid{background:var(--sage)}.own-diagram-module__2mg9kW__rowBody{flex-direction:column;gap:3px;min-width:0;display:flex}.own-diagram-module__2mg9kW__rowKey{letter-spacing:.02em;color:var(--fg-muted);font-size:clamp(12px,1.25cqw,13px);line-height:1.2}.own-diagram-module__2mg9kW__rowKeyOn{letter-spacing:.02em;color:var(--ink);font-size:clamp(12px,1.25cqw,13px);line-height:1.2}.own-diagram-module__2mg9kW__rowKeyStack{letter-spacing:.02em;color:var(--fg-muted);font-size:clamp(12px,1.25cqw,13px);line-height:1.2;display:none}.own-diagram-module__2mg9kW__rowVal{color:var(--fg-muted);font-size:clamp(13.5px,1.45cqw,15px);line-height:1.3}.own-diagram-module__2mg9kW__rowValOff{color:var(--fg-subtle);font-size:clamp(13.5px,1.45cqw,15px);line-height:1.3}.own-diagram-module__2mg9kW__rowValOn{color:var(--ink);font-size:clamp(13.5px,1.45cqw,15px);line-height:1.3}.own-diagram-module__2mg9kW__wireCol{align-self:stretch;position:relative}.own-diagram-module__2mg9kW__wire{left:0;right:0;top:calc(var(--head) + (var(--i) + .5) * (100% - var(--head)) / var(--rows) - 8px);height:16px;position:absolute}.own-diagram-module__2mg9kW__wireSvg{fill:none;width:100%;height:100%;stroke:var(--green);stroke-opacity:.5;stroke-width:1.3px;position:absolute;inset:0;overflow:visible}.own-diagram-module__2mg9kW__wireSvg path{vector-effect:non-scaling-stroke}.own-diagram-module__2mg9kW__wireHead{fill:var(--green);fill-opacity:.5;position:absolute;top:50%;right:0;transform:translate(3px,-5px)}@media (hover:hover){.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel]:hover) .own-diagram-module__2mg9kW__row[data-rel]{opacity:.42}.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel]:hover) .own-diagram-module__2mg9kW__wireSvg{stroke-opacity:.14}.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel]:hover) .own-diagram-module__2mg9kW__wireHead{fill-opacity:.14}:is(.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="0"]:hover) .own-diagram-module__2mg9kW__row[data-rel="0"],.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="1"]:hover) .own-diagram-module__2mg9kW__row[data-rel="1"],.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="2"]:hover) .own-diagram-module__2mg9kW__row[data-rel="2"],.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="3"]:hover) .own-diagram-module__2mg9kW__row[data-rel="3"]){opacity:1}:is(.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="0"]:hover) .own-diagram-module__2mg9kW__wire[data-rel="0"] .own-diagram-module__2mg9kW__wireSvg,.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="1"]:hover) .own-diagram-module__2mg9kW__wire[data-rel="1"] .own-diagram-module__2mg9kW__wireSvg,.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="2"]:hover) .own-diagram-module__2mg9kW__wire[data-rel="2"] .own-diagram-module__2mg9kW__wireSvg,.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="3"]:hover) .own-diagram-module__2mg9kW__wire[data-rel="3"] .own-diagram-module__2mg9kW__wireSvg){stroke-opacity:1}:is(.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="0"]:hover) .own-diagram-module__2mg9kW__wire[data-rel="0"] .own-diagram-module__2mg9kW__wireHead,.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="1"]:hover) .own-diagram-module__2mg9kW__wire[data-rel="1"] .own-diagram-module__2mg9kW__wireHead,.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="2"]:hover) .own-diagram-module__2mg9kW__wire[data-rel="2"] .own-diagram-module__2mg9kW__wireHead,.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="3"]:hover) .own-diagram-module__2mg9kW__wire[data-rel="3"] .own-diagram-module__2mg9kW__wireHead){fill-opacity:1}:is(.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="0"]:hover) .own-diagram-module__2mg9kW__row[data-rel="0"] .own-diagram-module__2mg9kW__gem,.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="1"]:hover) .own-diagram-module__2mg9kW__row[data-rel="1"] .own-diagram-module__2mg9kW__gem,.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="2"]:hover) .own-diagram-module__2mg9kW__row[data-rel="2"] .own-diagram-module__2mg9kW__gem,.own-diagram-module__2mg9kW__stage:has(.own-diagram-module__2mg9kW__row[data-rel="3"]:hover) .own-diagram-module__2mg9kW__row[data-rel="3"] .own-diagram-module__2mg9kW__gem){box-shadow:0 0 0 7px var(--ink-08);border-radius:1px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.own-diagram-module__2mg9kW__row,.own-diagram-module__2mg9kW__wireSvg,.own-diagram-module__2mg9kW__wireHead,.own-diagram-module__2mg9kW__gem{transition:opacity var(--dur-2) var(--ease-out), stroke-opacity var(--dur-2) var(--ease-out), fill-opacity var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}}@container (max-width:560px){.own-diagram-module__2mg9kW__stage{--row:auto;--head:auto}.own-diagram-module__2mg9kW__grid{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,40px)}.own-diagram-module__2mg9kW__wireCol{display:none}.own-diagram-module__2mg9kW__rowKeyStack{display:block}.own-diagram-module__2mg9kW__row{flex:none;align-items:flex-start;height:auto;padding:9px 0}.own-diagram-module__2mg9kW__gem{margin-top:5px}.own-diagram-module__2mg9kW__eName{height:auto;margin-bottom:12px}.own-diagram-module__2mg9kW__grid>.own-diagram-module__2mg9kW__right{border-top:1px solid var(--border-light);padding-top:clamp(28px,5vw,40px)}.own-diagram-module__2mg9kW__bandRows{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:380px){.own-diagram-module__2mg9kW__bandRows{grid-template-columns:minmax(0,1fr)}}
