.entWrap{container:ent/inline-size}.ent{color:#1c2430;text-align:start;width:100%;font-family:var(--font-geist-sans,-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, "Segoe UI", sans-serif);direction:ltr;background:#fff;border:1px solid #dfe3e8;border-radius:12px;flex-direction:column;font-size:11px;line-height:1.35;display:flex;overflow:hidden;box-shadow:0 34px 78px #24385e26}:where(.ent) :where(ul,ol,dl,dd,p){margin:0;padding:0;list-style:none}:where(.ent) :where(i,em){font-style:normal}.ent-rtl{font-family:var(--font-ibm-plex-arabic,"IBM Plex Sans Arabic", "Segoe UI", sans-serif);direction:rtl}.ent-rtl small,.ent-rtl b{letter-spacing:0;text-transform:none}.entTop{background:#f9fbfd;border-bottom:1px solid #e6e9ee;flex:none;align-items:center;gap:14px;height:46px;padding:0 16px;display:flex}.entBrand{white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:flex}.entBrand i{color:#fff;background:#6d49ec;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.entBrand .brandMark{width:9px}.entCrumb{color:#7b8396;white-space:nowrap;align-items:center;min-width:0;font-size:11.5px;display:flex}.entCrumb span+span:before{content:"›";color:#a3abb9;margin:0 7px}.entCrumb .on{color:#171a2b;font-weight:650}.entUser{white-space:nowrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.entUser>span{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.entUser b{font-size:10.5px}.entUser small{color:#8a92a3;font-size:9.5px}.entUser i{color:#5b3fe0;background:#e1dafc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9.5px;font-weight:700;display:grid}.entCard{background:#fff;border:1px solid #e1e5ea;border-radius:10px;min-width:0}.entBadge{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;height:17px;padding:0 7px;font-size:9.5px;font-weight:650;display:inline-flex}.entBadge.ok{color:#17784c;background:#e4f6ec}.entBadge.wait{color:#8a5a00;background:#fdf0d5}.entBadge.info{color:#1f5bc4;background:#e2eeff}.entBadge.violet{color:#5b3fe0;background:#ece8fd}.entBadge.grey{color:#4b5563;background:#eef0f3}.entBtn{color:#fff;white-space:nowrap;background:#111;border-radius:7px;place-items:center;height:26px;padding:0 12px;font-size:10.5px;font-weight:650;display:inline-grid}.entBtn.ghost{color:#111;background:#fff;border:1px solid #d9dde3}.entHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.entHead>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.entHead b{letter-spacing:-.01em;font-size:13px}.entHead small{color:#5f6978;font-size:10px}@container ent (max-width:540px){.entTop{gap:10px;padding:0 12px}.entCrumb{min-width:0}.entCrumb span:not(.on){display:none}.entCrumb .on:before{content:none}.entUser>span{display:none}}
.entiBody{background:#f5f6f8;flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.entiTabs{flex-wrap:wrap;gap:6px;display:flex}.entiTabs span{color:#5b6472;background:#fff;border:1px solid #d9dde3;border-radius:99px;padding:4px 11px;font-size:10.5px;font-weight:600}.entiTabs .on{color:#fff;background:#111;border-color:#111}.entiTable{overflow:hidden}.entiRow{color:#3b4553;border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,.8fr);align-items:center;gap:10px;padding:8px 12px;font-size:10.5px;display:grid}.entiRow>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entiHeadRow{color:#5f6978;background:#f9fafb;border-top:0;padding-block:7px;font-size:9.5px;font-weight:650}.entiRow.pick{background:#f1eefe;box-shadow:inset 3px 0 #6d49ec}.entiName{align-items:center;gap:8px;display:flex}.entiName i{color:#3b4553;background:#eef0f3;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.entiName b{text-overflow:ellipsis;color:#1c2430;font-size:11px;overflow:hidden}.entiMap{flex-direction:column;gap:10px;padding:12px;display:flex}.entiPairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.entiPairs li{background:#f5f6f8;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.entiPairs li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.entiPairs li i{color:#8a92a3;flex:none}@container ent (max-width:560px){.entiPairs{grid-template-columns:minmax(0,1fr)}}@container ent (max-width:620px){.entiData{display:none}.entiRow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr)}}@container ent (max-width:440px){.entiType{display:none}.entiRow{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.entiPairs{grid-template-columns:minmax(0,1fr)}}
.entlTop{background:#fff;border-bottom:1px solid #e6e9ee;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.entlTitle{align-items:center;gap:9px;min-width:0;display:flex}.entlTitle i{color:#fff;background:#111;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.entlTitle .brandMark{width:9px}.entlTitle b{letter-spacing:-.01em;white-space:nowrap;font-size:12.5px}.entlTitle small{color:#5f6978;white-space:nowrap;border:1px solid #dfe3e8;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:600}.entlCanvas{background-color:#f7f8fa;background-image:radial-gradient(#d9dee5 1px,#0000 1px);background-size:16px 16px;padding:16px 16px 52px}.entlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entlHead{letter-spacing:.07em;text-transform:uppercase;color:#64707e;margin:0;font-size:9.5px;font-weight:700}.entlHL{order:1;grid-column:1/-1}.entlL{order:2}.entlCore{order:3;grid-column:1/-1}.entlHR{order:4;grid-column:1/-1;margin-top:4px}.entlR{order:5}.entlWire{display:none}.entlNode{background:#fff;border:1px solid #dfe3e8;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;column-gap:10px;padding:11px 12px;display:grid}.entlNode>i{color:#1c2430;background:#f0f2f5;border-radius:8px;grid-row:1/span 3;place-items:center;width:30px;height:30px;display:grid}.entlNode>i svg{width:16px;height:16px}.entlNode b{letter-spacing:-.01em;font-size:12px;font-weight:650}.entlNode small{color:#5f6978;font-size:10px}.entlNode em{color:#17784c;align-items:center;gap:5px;margin-top:3px;font-size:9.5px;font-weight:650;display:inline-flex}.entlNode em:before{content:"";background:#2fb26f;border-radius:50%;width:6px;height:6px}.entlNode.move{background:#fffcf4;border-color:#ecd49a}.entlNode.move>i{color:#8a5a00;background:#fdf0d5}.entlNode.move em{color:#8a5a00}.entlNode.move em:before{background:#e0a21c}.entlCore{background:#fff;border:1.5px solid #1c2430;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.entlCoreHead{align-items:center;gap:9px;padding-bottom:2px;display:flex}.entlCoreHead i{color:#fff;background:#111;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.entlCoreHead .brandMark{width:10px}.entlCoreHead b{letter-spacing:-.015em;font-size:13.5px}.entlLayer{background:#f3f4f7;border-radius:9px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.entlLayer small{letter-spacing:.07em;text-transform:uppercase;color:#64707e;font-size:9px;font-weight:700}.entlPills{flex-wrap:wrap;gap:5px;display:flex}.entlPills span{white-space:nowrap;background:#fff;border:1px solid #dfe3e8;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:650}.entlPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.entlRules{background:#fff;border:1.5px dashed #9aa5b4}.entlRules b{font-size:11.5px;font-weight:650}.entlConnect{color:#fff;background:#111;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;display:flex}.entlConnect b{font-size:12px}.entlConnect small{color:#c5cad3;font-size:10px}.entlLegend{color:#5f6978;white-space:nowrap;align-items:center;gap:12px;font-size:10px;font-weight:600;display:inline-flex}.entlLegend span{align-items:center;gap:5px;display:inline-flex}.entlLegend span:before{content:"";border-radius:50%;width:6px;height:6px}.entlLegend .ok:before{background:#2fb26f}.entlLegend .move:before{background:#e0a21c}@container ent (min-width:720px){.entlCanvas{padding:20px 22px 56px}.entlGrid{grid-template-rows:auto repeat(4,minmax(80px,auto));grid-template-columns:minmax(0,1fr) 44px minmax(0,1.3fr) 44px minmax(0,1fr);gap:12px 0}.entlGrid>*{order:0}.entlHead{align-self:end}.entlHL{grid-area:1/1}.entlHR{grid-area:1/5;margin-top:0}.entlCore{grid-area:1/3/span 5}.entlL{grid-column:1}.entlR{grid-column:5}.entlWL{grid-column:2}.entlWR{grid-column:4}.entlr1{grid-row:2}.entlr2{grid-row:3}.entlr3{grid-row:4}.entlr4{grid-row:5}.entlWire{background:repeating-linear-gradient(90deg,#9aa5b4 0 5px,#0000 5px 10px);align-self:center;height:2px;animation:.9s linear infinite entlFlow;display:block;position:relative}.entlWire.move{background:repeating-linear-gradient(90deg,#d6a12c 0 5px,#0000 5px 10px)}.entlWire:before,.entlWire:after{content:"";background:#fff;border:1.5px solid #9aa5b4;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;translate:0 -50%}.entlWire.move:before,.entlWire.move:after{border-color:#d6a12c}.entlWire:before{inset-inline-start:-3px}.entlWire:after{inset-inline-end:-3px}.ent-rtl .entlWire{animation-direction:reverse}}@keyframes entlFlow{to{background-position:10px 0}}@media (prefers-reduced-motion:reduce){.entlWire{animation:none}}@container ent (max-width:470px){.entlCanvas{padding:14px}.entlLegend{display:none}.entlGrid{gap:8px}.entlNode{grid-template-columns:minmax(0,1fr);padding:9px 10px}.entlNode>i,.entlNode small{display:none}.entlNode em{margin-top:2px}.entlPair{grid-template-columns:minmax(0,1fr)}.entlTitle small{display:none}}
.entoBody{background:#f5f6f8;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.entoSide{flex-direction:column;gap:12px;min-width:0;display:flex}.entoTree,.entoRoles,.entoGroup{flex-direction:column;gap:10px;padding:12px;display:flex}.entoRows{flex-direction:column;display:flex}.entoRow{background-color:#0000;background-image:linear-gradient(#d5dbe3,#d5dbe3),linear-gradient(#d5dbe3,#d5dbe3);background-position:17px 0,33px 0;background-repeat:no-repeat;background-size:1px var(--g1,0%), 1px var(--g2,0%);border-radius:6px;align-items:center;gap:8px;height:31px;padding-inline:8px;font-size:10.5px;display:flex;position:relative}.entoRow b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.entoUsers{text-align:end;font-variant-numeric:tabular-nums;color:#5f6978;flex:none;min-width:44px;font-size:10px}.entoL1{padding-inline-start:30px}.entoL2{padding-inline-start:46px}.entoL2 b{font-weight:550}.entoL1:before,.entoL2:before{content:"";border-top:1px solid #d5dbe3;width:9px;position:absolute;top:50%}.entoL1:before{inset-inline-start:17px}.entoL2:before{inset-inline-start:33px}.entoRow.pick{background-color:#f1eefe;box-shadow:inset 3px 0 #6d49ec}.entoRow.pick b{color:#3f2bb0}.entoMk{background:#b3bac5;border-radius:50%;flex:none;width:8px;height:8px}.entoMk.group{background:#111;border-radius:3px;width:10px;height:10px}.entoMk.unit{background:#8f74f4;border-radius:3px;width:9px;height:9px}.entoMatrix{flex-direction:column;display:flex}.entoMatrixRow{text-align:center;border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1.9fr) repeat(5,minmax(0,1fr));align-items:center;gap:4px;padding:7px 0;font-size:10px;display:grid}.entoMatrixHead{color:#5f6978;border-top:0;padding-top:0;font-size:9px;font-weight:650}.entoMatrixHead span:first-child,.entoRole{text-align:start}.entoRole{flex-direction:column;gap:1px;display:flex}.entoRole b{font-size:10.5px}.entoRole small{color:#5f6978;font-size:9.5px}.entoMatrixRow .yes{color:#17784c;font-weight:800}.entoMatrixRow .no{color:#b8bfc9}.entoTable{flex-direction:column;display:flex}.entoTr{border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1.25fr) minmax(0,1.6fr) minmax(0,.75fr);align-items:center;gap:12px;padding:7px 0;font-size:10.5px;display:grid}.entoTr b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.entoTh{color:#5f6978;border-top:0;padding-top:0;font-size:9px;font-weight:650}.entoNum{text-align:end;font-variant-numeric:tabular-nums}.entoBar{align-items:center;gap:8px;display:flex}.entoBar>span{background:#eef0f3;border-radius:99px;flex:1;height:6px;position:relative;overflow:hidden}.entoBar i{background:#8f74f4;border-radius:99px;position:absolute;inset-block:0;inset-inline-start:0}.entoBar em{text-align:end;font-variant-numeric:tabular-nums;flex:none;min-width:22px;font-weight:650}.entoTotal{border-top:1.5px solid #1c2430;font-weight:700}.entoTotal .entoBar>span{background:0 0}@container ent (min-width:620px){.entoBody{grid-template-columns:254px minmax(0,1fr);align-items:start}}@container ent (max-width:460px){.entoTr{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.7fr);gap:8px}.entoMatrixRow{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))}.entoMatrixHead span:nth-child(n+5),.entoMatrixRow>:nth-child(n+5){display:none}}
.entrBody{background:#f5f6f8;flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.entrList{flex-direction:column;gap:8px;display:flex}.entrRow{grid-template-columns:30px minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.6fr) 56px;align-items:center;gap:12px;padding:10px 12px;display:grid}.entrSwitch{background:#c9cfd8;border-radius:99px;width:26px;height:15px;position:relative}.entrSwitch:after{content:"";top:2px;background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;inset-inline-start:2px}.entrSwitch.on{background:#111}.entrSwitch.on:after{inset-inline-start:13px}.entrName,.entrWhen,.entrThen{color:#3b4553;flex-direction:column;gap:2px;min-width:0;font-size:10.5px;display:flex}.entrName b{text-overflow:ellipsis;white-space:nowrap;color:#1c2430;font-size:11px;overflow:hidden}.entrName small,.entrWhen small,.entrThen small{letter-spacing:.06em;text-transform:uppercase;color:#64707e;font-size:9px;font-weight:700}.entrName small{letter-spacing:0;text-transform:none;font-size:9.5px;font-weight:500}.entrThen{border-inline-start:2px solid #6d49ec;padding-inline-start:12px}.entrRow .entBadge{justify-self:end}@container ent (max-width:640px){.entrRow{grid-template-columns:30px minmax(0,1fr) auto;row-gap:8px}.entrSwitch{grid-area:1/1}.entrName{grid-area:1/2}.entrRow .entBadge{grid-area:1/3}.entrWhen,.entrThen{grid-column:2/-1}.entrThen{padding-inline-start:10px}}
