.portal-sidebar[data-v-95fec38a]{color:#c7cdd6;-webkit-overflow-scrolling:touch;background:#11151c;flex-direction:column;flex-shrink:0;width:260px;height:100%;display:flex;overflow-y:auto}.portal-sidebar__brand[data-v-95fec38a]{padding:1.25rem 1.25rem .75rem}.portal-sidebar__brand-link[data-v-95fec38a]{color:#fff;align-items:center;gap:.6rem;text-decoration:none;display:flex}.portal-sidebar__brand-mark[data-v-95fec38a]{color:#fff;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:.5rem;place-items:center;width:1.9rem;height:1.9rem;font-weight:800;display:grid}.portal-sidebar__brand-text[data-v-95fec38a]{font-size:.95rem;font-weight:700}.portal-sidebar__mobile-back[data-v-95fec38a]{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin-bottom:.5rem;padding:.75rem;font-size:.9rem;transition:background-color .15s;display:none}.portal-sidebar__mobile-back[data-v-95fec38a]:hover{background:#1b212b}.portal-sidebar__nav[data-v-95fec38a]{padding:.5rem .75rem 2rem}.portal-sidebar__section[data-v-95fec38a]{margin-top:1.25rem}.portal-sidebar__section-title[data-v-95fec38a]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin:0 0 .4rem .5rem;font-size:.7rem}.portal-sidebar__link[data-v-95fec38a]{color:#c7cdd6;border-radius:.5rem;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.875rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.portal-sidebar__link[data-v-95fec38a]:hover{color:#fff;background:#1b212b}.portal-sidebar__link--active[data-v-95fec38a]{color:#fff;background:#232b37}.portal-sidebar__link-text[data-v-95fec38a]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.portal-sidebar__role[data-v-95fec38a]{text-transform:uppercase;letter-spacing:.04em;color:#ffb088;background:#ff6b3526;border-radius:999px;padding:.1rem .4rem;font-size:.65rem}.portal-sidebar__health[data-v-95fec38a],.portal-sidebar__pulse-dot[data-v-95fec38a]{border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.portal-sidebar__pulse-dot[data-v-95fec38a]{background:#ff6b35}.portal-sidebar__health--healthy[data-v-95fec38a]{background:#2fbf71}.portal-sidebar__health--at_risk[data-v-95fec38a]{background:#f5a623}.portal-sidebar__health--critical[data-v-95fec38a]{background:#e5484d}.portal-sidebar__doc-icon[data-v-95fec38a],.portal-sidebar__tool-icon[data-v-95fec38a]{font-size:.9rem}.portal-sidebar__wiki-header[data-v-95fec38a],.portal-sidebar__wiki-link[data-v-95fec38a]{align-items:center;gap:.5rem;display:flex}.portal-sidebar__chevron-btn[data-v-95fec38a]{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:.5rem .6rem;transition:color .15s}.portal-sidebar__chevron-btn[data-v-95fec38a]:hover{color:#c7cdd6}.portal-sidebar__chevron-btn--expanded[data-v-95fec38a]{color:#fff}.portal-sidebar__chevron[data-v-95fec38a]{font-size:.7rem;transition:transform .15s}.portal-sidebar__chevron-btn--expanded .portal-sidebar__chevron[data-v-95fec38a]{transform:rotate(90deg)}.portal-sidebar__wiki-tree[data-v-95fec38a]{border-left:1px solid #2b323d;margin-top:.25rem;margin-left:.5rem;padding-left:.5rem}.portal-sidebar__wiki-section[data-v-95fec38a]{margin-top:.25rem}.portal-sidebar__wiki-link[data-v-95fec38a]{color:#9ca3af;border-radius:.375rem;padding:.35rem .6rem;font-size:.8rem;text-decoration:none;transition:background-color .15s,color .15s}.portal-sidebar__wiki-link[data-v-95fec38a]:hover{color:#c7cdd6;background:#1b212b}.portal-sidebar__wiki-link--active[data-v-95fec38a]{color:#fff;background:#232b37}.portal-sidebar__wiki-text[data-v-95fec38a]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.portal-sidebar__wiki-count[data-v-95fec38a]{color:#6b7280;text-align:center;background:#6b728026;border-radius:999px;min-width:1.5rem;padding:.1rem .4rem;font-size:.7rem}@media (width<=768px){.portal-sidebar[data-v-95fec38a]{z-index:1100;width:calc(min(80vw,300px));padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.portal-sidebar--open[data-v-95fec38a]{transform:translate(0)}.portal-sidebar__mobile-back[data-v-95fec38a]{display:block}}.portal-topbar[data-v-f345a6b2]{z-index:10;background:#fff;border-bottom:1px solid #e7e9ee;justify-content:space-between;align-items:center;gap:1rem;height:60px;padding:0 1.5rem;display:flex;position:sticky;top:0}.portal-topbar__breadcrumb[data-v-f345a6b2]{align-items:center;gap:.25rem;font-size:.9rem;display:flex}.portal-topbar__crumb[data-v-f345a6b2]{color:#6b7280;font-weight:600;text-decoration:none}.portal-topbar__crumb--current[data-v-f345a6b2]{color:#11151c}.portal-topbar__sep[data-v-f345a6b2]{color:#c2c7d0}.portal-topbar__right[data-v-f345a6b2]{align-items:center;gap:1rem;display:flex}.portal-topbar__user[data-v-f345a6b2]{color:#2b2f36;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.portal-topbar__role-badge[data-v-f345a6b2]{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.portal-topbar__back[data-v-f345a6b2]{color:#ff6b35;font-size:.85rem;font-weight:600;text-decoration:none}.portal-topbar__back[data-v-f345a6b2]:hover{text-decoration:underline}.portal-topbar__menu[data-v-f345a6b2]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.portal-topbar__menu span[data-v-f345a6b2]{background:#11151c;border-radius:1px;width:24px;height:2px;transition:background-color .15s;display:block}.portal-topbar__menu:hover span[data-v-f345a6b2]{background:#ff6b35}@media (width<=768px){.portal-topbar[data-v-f345a6b2]{padding:0 .75rem}.portal-topbar__breadcrumb[data-v-f345a6b2]{font-size:.85rem;overflow:hidden}.portal-topbar__breadcrumb[data-v-f345a6b2]>:not(.portal-topbar__crumb--current){display:none}.portal-topbar__breadcrumb .portal-topbar__crumb--current[data-v-f345a6b2]{display:inline}.portal-topbar__right[data-v-f345a6b2]{gap:.5rem}.portal-topbar__user-name[data-v-f345a6b2]{display:none}.portal-topbar__back[data-v-f345a6b2]{border:1px solid #ff6b35;border-radius:.375rem;padding:.35rem .5rem;font-size:.75rem}.portal-topbar__menu[data-v-f345a6b2]{margin-left:-.5rem;display:flex}}.portal[data-v-070d74b9]{color:#11151c;background:#f4f6f8;height:100vh}.portal[data-v-070d74b9],.portal__main[data-v-070d74b9]{display:flex;overflow:hidden}.portal__main[data-v-070d74b9]{flex-direction:column;flex:1;min-width:0}.portal__content[data-v-070d74b9]{flex:1;padding:1.75rem;overflow-y:auto}.portal__content-inner[data-v-070d74b9]{width:100%;max-width:1600px;margin:0 auto}.portal__state[data-v-070d74b9]{text-align:center;color:#6b7280;padding:2rem}.portal__state--error[data-v-070d74b9]{color:#b42318}.portal__backdrop[data-v-070d74b9],.portal__edge-swipe[data-v-070d74b9]{display:none}@media (width<=768px){.portal[data-v-070d74b9]{height:100dvh}.portal__edge-swipe[data-v-070d74b9]{touch-action:pan-y;width:24px;top:0;bottom:0;left:0}.portal__backdrop[data-v-070d74b9],.portal__edge-swipe[data-v-070d74b9]{z-index:1090;display:block;position:fixed}.portal__backdrop[data-v-070d74b9]{opacity:0;pointer-events:none;background:#00000080;transition:opacity .2s;inset:0}.portal__backdrop--open[data-v-070d74b9]{opacity:1;pointer-events:auto}.portal__main[data-v-070d74b9]{width:100%;min-height:0}.portal__content[data-v-070d74b9]{height:100dvh;padding:1rem}.portal__content-inner[data-v-070d74b9]{box-sizing:border-box;max-width:100%;padding:0 .5rem}}
