:root{--ng-bg:#04060a;--ng-bg2:#070a10;--glass-bg:transparent;--glass-bg-soft:rgba(255,255,255,.028);--glass-bg-strong:transparent;--glass-border:transparent;--glass-border2:transparent;--glass-hi:transparent;--ng-line:rgba(255,255,255,.08);--ng-text:#ffffff;--ng-text2:#c9d4de;--ng-text3:#8d9aa8}body.ng-glass{background:var(--ng-bg)}body.ng-glass::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(72% 55% at 10% -5%,rgba(68,235,225,.10),transparent 62%),radial-gradient(58% 46% at 92% 10%,rgba(122,110,255,.09),transparent 60%),radial-gradient(85% 60% at 50% 105%,rgba(68,235,225,.05),transparent 66%),linear-gradient(180deg,var(--ng-bg) 0%,var(--ng-bg2) 55%,var(--ng-bg) 100%)}body.ng-glass:has(.ngShowcaseBg)::before{background:var(--ng-bg)}body.ng-glass .ngShowcaseBg-veil{background:radial-gradient(130% 100% at 50% -10%,transparent 46%,rgba(4,7,11,.28) 100%),linear-gradient(180deg,rgba(4,7,11,.06) 0%,rgba(4,7,11,.22) 62%,rgba(4,7,11,.38) 100%)}body.ng-glass .ngShowcaseBg-pattern{opacity:.26}body.ng-glass .p-body-content>*:first-child,body.ng-glass .p-sidebar>*:first-child{margin-top:0!important;padding-top:0!important}body.ng-glass .p-sidebar{padding-top:0!important}body.ng-glass .p-pageWrapper,body.ng-glass .p-body,body.ng-glass .p-body-inner,body.ng-glass .p-body-main,body.ng-glass .p-body-content,body.ng-glass .p-sidebar{background:transparent!important}body.ng-glass .block,body.ng-glass .block-body,body.ng-glass .block-container,body.ng-glass .p-body,body.ng-glass .p-body-main,body.ng-glass .structItemContainer,body.ng-glass .message,body.ng-glass .message-inner,body.ng-glass .message-cell,body.ng-glass .node,body.ng-glass .node-body,body.ng-glass .ng-panel,body.ng-glass .onlineList,body.ng-glass .statGrid,body.ng-glass .ng-quicklinks-body{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}body.ng-glass .block{margin:0 0 42px;padding:0}body.ng-glass .block-header,body.ng-glass .block-title{padding:0 2px 11px!important;margin-bottom:4px;background:none!important;border:0!important;border-bottom:1px solid var(--ng-line)!important}body.ng-glass .block--server,body.ng-glass .srvStatus{background:none!important;border:0!important;box-shadow:none!important;padding-left:2px;padding-right:2px}body.ng-glass .block:hover{box-shadow:none!important;border-color:transparent!important}body.ng-glass .block-title,body.ng-glass .block-title-link{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ng-text3)}body.ng-glass .block-title-link:hover{color:var(--ng-teal)}body.ng-glass .node{border-bottom:1px solid var(--ng-line)!important;padding:14px 8px 14px 4px;transition:background .18s ease,padding-left .18s ease}body.ng-glass .node:last-child{border-bottom:0!important}body.ng-glass .node:hover{background:linear-gradient(90deg,rgba(68,235,225,.06),transparent 60%)!important;padding-left:10px}body.ng-glass .node-icon{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible}body.ng-glass .node:hover .node-icon{transform:none}body.ng-glass .node-icon .icon,body.ng-glass .node-icon svg,body.ng-glass .node-icon img{opacity:.82;max-width:100%;max-height:100%;transition:opacity .16s ease}body.ng-glass .node:hover .node-icon .icon,body.ng-glass .node:hover .node-icon svg{opacity:1}body.ng-glass .node-title{font-weight:650;letter-spacing:-.01em}body.ng-glass .node-title a{color:#fff}body.ng-glass .node:hover .node-title a{color:var(--ng-teal2)}body.ng-glass .node-description{color:var(--ng-text3);font-size:12.5px}body.ng-glass .node-latest-title a{color:var(--ng-text2)}body.ng-glass .node-stat,body.ng-glass .node-stats,body.ng-glass .structItem-metaPair,body.ng-glass .pairs dd{font-variant-numeric:tabular-nums}body.ng-glass .node-stat{color:var(--ng-text2)}body.ng-glass .node-latest-meta{color:var(--ng-text3)}body.ng-glass .structItem{background:none!important;border:0!important;border-bottom:1px solid var(--ng-line)!important;border-radius:0!important;transition:background .18s ease}body.ng-glass .structItem:last-child{border-bottom:0!important}body.ng-glass .structItem:hover{background:rgba(255,255,255,.03)!important}body.ng-glass .structItem.is-unread,body.ng-glass .structItem--unread{box-shadow:none!important;background:none!important}body.ng-glass .structItem.is-unread .structItem-title a,body.ng-glass .structItem--unread .structItem-title a{color:#fff;font-weight:650}body.ng-glass .structItem-dot{opacity:.9}body.ng-glass .p-title{background:none;border:0;padding:6px 0 10px}body.ng-glass .p-title-value{font-size:clamp(21px,2.5vw,29px);font-weight:700;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}body.ng-glass .p-description{color:var(--ng-text3)}body.ng-glass .message{padding:20px 0;border-bottom:1px solid var(--ng-line)!important;margin:0}body.ng-glass .message:last-child{border-bottom:0!important}body.ng-glass .message-userDetails,body.ng-glass .message-attribution,body.ng-glass .message-content,body.ng-glass .message-body{background:none!important;border-color:var(--ng-line)!important}body.ng-glass .message-attribution{color:var(--ng-text3);font-size:12px}body.ng-glass .avatar{box-shadow:0 6px 18px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.06)}body.ng-glass .ng-ql-btn,body.ng-glass .staffRow,body.ng-glass .onlineList-user,body.ng-glass .statGrid>*{background:none!important;border:0!important;border-radius:8px!important;box-shadow:none!important}body.ng-glass .ng-ql-btn{padding:9px 8px;transition:background .16s ease,transform .16s ease,color .16s ease}body.ng-glass .ng-ql-btn:hover{background:rgba(68,235,225,.08)!important;transform:translateX(2px)}body.ng-glass .staffRow{padding:8px 6px;border-bottom:1px solid var(--ng-line)!important}body.ng-glass .staffRow:last-child{border-bottom:0!important}body.ng-glass .ng-ql-item,body.ng-glass .statGrid>*,body.ng-glass .onlineList-user{background:none!important;border:0!important;border-radius:8px!important;padding:8px 6px;transition:background .16s ease,color .16s ease}body.ng-glass .ng-ql-item:hover,body.ng-glass .statGrid>*:hover{background:rgba(68,235,225,.08)!important}body.ng-glass .ng-ql-icon{opacity:.7}body.ng-glass .input,body.ng-glass input[type="text"],body.ng-glass input[type="search"],body.ng-glass input[type="password"],body.ng-glass input[type="email"],body.ng-glass textarea,body.ng-glass select{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:11px;box-shadow:none;transition:border-color .16s ease,background .16s ease}body.ng-glass .input:focus,body.ng-glass input:focus,body.ng-glass textarea:focus,body.ng-glass select:focus{border-color:rgba(68,235,225,.5);background:rgba(255,255,255,.06);outline:none}body.ng-glass .button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;letter-spacing:.005em;line-height:1.2;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:none;transition:background .16s ease,border-color .16s ease,transform .12s ease}body.ng-glass .button:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);transform:none}body.ng-glass .button:active{transform:translateY(1px)}body.ng-glass .button:focus-visible{outline:2px solid rgba(68,235,225,.55);outline-offset:2px}body.ng-glass .button .icon,body.ng-glass .button svg{width:15px;height:15px;opacity:.85;flex:none}body.ng-glass .button--cta,body.ng-glass .button--primary,body.ng-glass .button.button--cta{color:#04201d;background:linear-gradient(180deg,#3fd9cc 0%,#23b6ab 100%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 16px rgba(0,0,0,.35);font-weight:650}body.ng-glass .button--cta:hover,body.ng-glass .button--primary:hover{color:#04201d;background:linear-gradient(180deg,#48e5d7 0%,#29c4b8 100%);border-color:rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 20px rgba(0,0,0,.4);filter:none}body.ng-glass .button--cta:active,body.ng-glass .button--primary:active{background:linear-gradient(180deg,#2fc7bb 0%,#1fa89e 100%);box-shadow:inset 0 2px 5px rgba(0,0,0,.28)}body.ng-glass .button--cta .icon,body.ng-glass .button--primary .icon,body.ng-glass .button--cta svg,body.ng-glass .button--primary svg{opacity:.75}body.ng-glass .button--danger{background:rgba(255,111,111,.09);border-color:rgba(255,111,111,.32);color:#ffb3b3}body.ng-glass .button--danger:hover{background:rgba(255,111,111,.16);border-color:rgba(255,111,111,.5);color:#fff}body.ng-glass .button--lg{padding:12px 22px;font-size:14px;border-radius:12px}body.ng-glass .pageNav-page,body.ng-glass .tabs-tab,body.ng-glass .filterBar,body.ng-glass .breadcrumb,body.ng-glass .notice{background:none!important;border-color:var(--ng-line)!important;box-shadow:none!important}body.ng-glass .pageNav-page.is-current,body.ng-glass .tabs-tab.is-active{background:rgba(68,235,225,.1)!important;color:var(--ng-teal)}body.ng-glass .notice{border-left:2px solid var(--ng-teal)!important;padding-left:12px;border-radius:0!important}@media (max-width:899px){body.ng-glass{background-attachment:scroll}body.ng-glass .block{margin-bottom:30px}body.ng-glass .node{padding:12px 4px}body.ng-glass .node:hover{padding-left:4px}}@media (prefers-reduced-motion:reduce){body.ng-glass *{transition:none!important}}body.ng-glass .p-breadcrumbs,body.ng-glass .block-filterBar,body.ng-glass .breadcrumb{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:4px 2px!important}body.ng-glass .block-filterBar{border-bottom:1px solid var(--ng-line)!important;padding-bottom:10px!important;margin-bottom:4px}body.ng-glass .block-filterBar-info{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ng-text3)}body.ng-glass .p-breadcrumbs a{color:var(--ng-text2)}body.ng-glass .p-breadcrumbs a:hover{color:var(--ng-teal)}body.ng-glass .blockMessage,body.ng-glass .js-emptyState,body.ng-glass .emptyState{background:none!important;border:0!important;box-shadow:none!important;color:var(--ng-text3)}body.ng-glass{font-size:16px}body.ng-glass .p-sidebar .block-body,body.ng-glass .p-sidebar .ng-quicklinks-body,body.ng-glass .p-sidebar .meCard,body.ng-glass .p-sidebar .meCard-stats,body.ng-glass .p-sidebar .meCard-actions,body.ng-glass .p-sidebar .onlineList,body.ng-glass .p-sidebar .srvStatus{padding-left:2px!important;padding-right:2px!important}body.ng-glass .meCard{align-items:center;gap:12px}body.ng-glass .meCard-bell{align-self:center}body.ng-glass .meCard-stats li{gap:14px}body.ng-glass .meCard-stats b{text-align:right}body.ng-glass .meCard-actions .button{justify-content:center;width:100%;padding:10px 14px}body.ng-glass .p-sidebar .staffRow,body.ng-glass .p-sidebar .ng-ql-btn{padding-left:2px!important;padding-right:2px!important}