.dgx-shell{--dgx-navy-950:#0b1122;--dgx-navy-900:#10182e;--dgx-navy-850:#151e38;--dgx-navy-800:#1b2544;--dgx-line:rgba(255,255,255,.07);--dgx-accent:#3d7bff;--dgx-accent-soft:rgba(61,123,255,.14);--dgx-accent-ic:#8fb3ff;--dgx-cyan:#29c8e0;--dgx-txt:rgba(226,232,246,.72);--dgx-txt-dim:rgba(226,232,246,.42);--dgx-txt-hi:#fff;--dgx-accent-strong:#2e6bf0;--dgx-surface:#fff;--dgx-surface-soft:#f0f2f8;--dgx-hairline:#e7e9f0;--dgx-ink:#101828;--dgx-ink-2:#475069;--dgx-ink-3:#7c86a2;--dgx-red:#c6473a;--dgx-red-soft:#fceeec;--dgx-pop-shadow:0 4px 6px -2px rgba(16,24,40,.05),0 12px 24px -6px rgba(16,24,40,.14);--dgx-r-sm:8px;--dgx-r-md:10px;--dgx-r-lg:14px;--dgx-w:264px;--dgx-w-collapsed:76px;--dgx-hd:70px;--dgx-rail:var(--dgx-w);--dgx-t-fast:140ms;--dgx-t-base:200ms;--dgx-t-slow:260ms;--dgx-ease:cubic-bezier(.3,.7,.35,1);--dgx-z-sidebar:1006;--dgx-z-scrim:1005;--dgx-z-tip:1040}.dgx-shell.dgx-collapsed{--dgx-rail:var(--dgx-w-collapsed)}.dgx-shell .main-content{margin-left:var(--dgx-rail);transition:margin-left var(--dgx-t-slow) var(--dgx-ease);border-top-left-radius:0;border-bottom-left-radius:0}.dgx-shell #page-topbar{left:var(--dgx-rail);transition:all var(--dgx-t-slow) var(--dgx-ease)}.dgx-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:var(--dgx-z-sidebar);width:var(--dgx-rail);display:flex;flex-direction:column;background:linear-gradient(180deg,var(--dgx-navy-900) 0%,var(--dgx-navy-950) 100%);transition:width var(--dgx-t-slow) var(--dgx-ease),transform var(--dgx-t-slow) var(--dgx-ease)}.dgx-sidebar :focus{outline:0}.dgx-sidebar :focus-visible{outline:0;box-shadow:0 0 0 2px var(--dgx-navy-900),0 0 0 4px var(--dgx-accent)}.dgx-brand{flex:none;height:var(--dgx-hd);display:flex;align-items:center;padding:0 18px;border-bottom:1px solid var(--dgx-line);position:relative}.dgx-brand-link{flex:1 1 auto;min-width:0;height:100%;display:grid;place-items:center start;overflow:hidden}.dgx-brand-link img{grid-area:1/1;height:22px;max-width:none;transition:opacity var(--dgx-t-fast) var(--dgx-ease)}.dgx-logo-sm{opacity:0}.dgx-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:14px 12px 18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.dgx-nav::-webkit-scrollbar{width:5px}.dgx-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:99px}.dgx-menu,.dgx-sub ul{list-style:none;margin:0;padding:0}.dgx-group-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dgx-txt-dim);padding:0 12px;margin:20px 0 8px;white-space:nowrap;overflow:hidden;transition:opacity var(--dgx-t-fast) var(--dgx-ease)}.dgx-menu>.dgx-group-label:first-child{margin-top:2px}.dgx-item{position:relative;margin:2px 0}.dgx-link{width:100%;display:flex;align-items:center;gap:11px;height:40px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--dgx-txt);font-family:inherit;font-size:13.5px;font-weight:500;line-height:1;text-align:left;text-decoration:none;position:relative;cursor:pointer;transition:background-color var(--dgx-t-fast) var(--dgx-ease),color var(--dgx-t-fast) var(--dgx-ease)}.dgx-link:hover,.dgx-link:focus{background-color:var(--dgx-navy-850);color:var(--dgx-txt-hi);text-decoration:none}.dgx-ic{flex:none;width:19px;font-size:18px;line-height:1;text-align:center;opacity:.9}.dgx-lbl{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--dgx-t-fast) var(--dgx-ease)}.dgx-chev{flex:none;width:15px;font-size:15px;line-height:1;color:var(--dgx-txt-dim);transition:transform var(--dgx-t-base) var(--dgx-ease),opacity var(--dgx-t-fast) var(--dgx-ease)}.dgx-item.is-open>.dgx-link>.dgx-chev{transform:rotate(90deg)}.dgx-link.is-active{background-color:var(--dgx-accent-soft);color:var(--dgx-txt-hi);font-weight:600}.dgx-link.is-active .dgx-ic{color:var(--dgx-accent-ic);opacity:1}.dgx-link.is-active::before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--dgx-accent)}.dgx-item.has-active>.dgx-link:not(.is-active){color:var(--dgx-txt-hi)}.dgx-item.has-active>.dgx-link:not(.is-active) .dgx-ic{color:var(--dgx-accent-ic)}.dgx-sub{display:grid;grid-template-rows:0;transition:grid-template-rows var(--dgx-t-base) var(--dgx-ease)}.dgx-item.is-open>.dgx-sub{grid-template-rows:1fr}.dgx-sub-inner{min-height:0;overflow:hidden}.dgx-sub ul{position:relative;margin:2px 0 4px}.dgx-sub>.dgx-sub-inner>ul::before{content:"";position:absolute;left:21px;top:4px;bottom:4px;border-left:1px solid var(--dgx-line)}.dgx-sub .dgx-link{height:34px;font-size:13px;padding-left:42px;border-radius:8px}.dgx-sub .dgx-link.is-active{background-color:transparent}.dgx-sub .dgx-link.is-active::before{left:19px;top:50%;bottom:auto;width:5px;height:5px;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 3px var(--dgx-accent-soft)}.dgx-sub .dgx-sub>.dgx-sub-inner>ul::before{left:35px}.dgx-sub .dgx-sub .dgx-link{padding-left:56px}.dgx-sub .dgx-sub .dgx-link.is-active::before{left:33px}.dgx-sub .dgx-sub .dgx-sub>.dgx-sub-inner>ul::before{left:49px}.dgx-sub .dgx-sub .dgx-sub .dgx-link{padding-left:70px}.dgx-sub .dgx-sub .dgx-sub .dgx-link.is-active::before{left:47px}.dgx-foot{position:relative;flex:none;padding:12px;border-top:1px solid var(--dgx-line)}.dgx-user{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-align:left;cursor:default}.dgx-avatar{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--dgx-accent),var(--dgx-cyan));color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.dgx-user-meta{flex:1 1 auto;min-width:0}.dgx-user-name{display:block;color:var(--dgx-txt-hi);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dgx-user-mail{display:block;color:var(--dgx-txt-dim);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dgx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--dgx-z-scrim);background:rgba(11,17,34,.44);opacity:0;pointer-events:none;transition:opacity var(--dgx-t-base) var(--dgx-ease)}.dgx-tooltip{position:fixed;z-index:var(--dgx-z-tip);max-width:240px;padding:6px 10px;border:1px solid var(--dgx-line);border-radius:7px;background:var(--dgx-navy-800);color:#fff;font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:0;transform:translateY(-50%) translateX(-4px);box-shadow:0 4px 6px -2px rgba(16,24,40,.05),0 12px 24px -6px rgba(16,24,40,.14);transition:opacity var(--dgx-t-fast) var(--dgx-ease),transform var(--dgx-t-fast) var(--dgx-ease)}.dgx-tooltip.is-visible{opacity:1;transform:translateY(-50%) translateX(0)}@media(min-width:992px){.dgx-collapsed .dgx-brand{padding:0}.dgx-collapsed .dgx-brand-link{place-items:center}.dgx-collapsed .dgx-logo-lg{opacity:0}.dgx-collapsed .dgx-logo-sm{opacity:1}.dgx-collapsed .dgx-group-label{position:relative;height:0;margin:14px 0 0;padding:0;opacity:0}.dgx-collapsed .dgx-group-label::before{content:"";position:absolute;top:0;left:6px;right:6px;border-top:1px solid var(--dgx-line)}.dgx-collapsed .dgx-menu>.dgx-item>.dgx-link{justify-content:center;gap:0;padding:0}.dgx-collapsed .dgx-menu>.dgx-item>.dgx-link>.dgx-lbl,.dgx-collapsed .dgx-menu>.dgx-item>.dgx-link>.dgx-chev{flex:none;width:0;opacity:0;overflow:hidden}.dgx-collapsed .dgx-item>.dgx-sub{grid-template-rows:0}.dgx-collapsed .dgx-user{justify-content:center;padding:8px 0}.dgx-collapsed .dgx-user-meta{display:none}}@media(max-width:991.98px){.dgx-shell .main-content{margin-left:0}.dgx-shell #page-topbar{left:0}.dgx-sidebar{width:var(--dgx-w);transform:translateX(-100%)}.dgx-drawer-open .dgx-sidebar{transform:translateX(0);box-shadow:0 12px 32px rgba(11,17,34,.28)}.dgx-drawer-open .dgx-scrim{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.dgx-shell .main-content,.dgx-shell #page-topbar,.dgx-sidebar,.dgx-brand-link img,.dgx-group-label,.dgx-link,.dgx-lbl,.dgx-chev,.dgx-sub,.dgx-user,.dgx-scrim,.dgx-tooltip{transition-duration:1ms}}