:root{--sidebar-expanded-width:304px;--sidebar-rail-width:64px;--topbar-height:76px;--z-sidebar:700;--z-topbar:900;--z-mobile-backdrop:1100;--z-mobile-sidebar:1200;--z-dropdown:1800;--z-drawer:2200;--z-command:2600;--z-tooltip:3000}.app-shell{background:var(--bg-primary,#f5f8ff);width:100%;min-height:100vh;overflow-x:hidden;grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)!important;display:grid!important}.app-shell.sidebar-is-collapsed,.app-shell.sidebar-viewport-tablet{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)!important}.app-shell.sidebar-viewport-mobile{grid-template-columns:minmax(0,1fr)!important}.main-area{grid-column:2!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.app-shell.sidebar-viewport-mobile .main-area{grid-column:1!important}.sidebar{overscroll-behavior:contain;background:var(--bg-elevated,#fffffff5);border-right:1px solid var(--border-divider,#97a9de40);flex-direction:column;grid-column:1;align-self:auto;padding:22px 18px 18px;transition:width .22s,min-width .22s,max-width .22s,padding .18s;overflow:hidden auto;box-shadow:18px 0 50px #4664ad14;z-index:var(--z-sidebar)!important;width:var(--sidebar-rail-width)!important;min-width:var(--sidebar-rail-width)!important;max-width:var(--sidebar-rail-width)!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}.sidebar.context-pinned{width:var(--sidebar-expanded-width)!important;min-width:var(--sidebar-expanded-width)!important;max-width:var(--sidebar-expanded-width)!important}html[data-theme=dark] .sidebar{box-shadow:none;background:#07111ff5}.sidebar.collapsed,.app-shell.sidebar-viewport-tablet .sidebar{scrollbar-width:none;-ms-overflow-style:none;padding:18px 14px;width:var(--sidebar-rail-width)!important;min-width:var(--sidebar-rail-width)!important;max-width:var(--sidebar-rail-width)!important}.sidebar.collapsed::-webkit-scrollbar{display:none}.app-shell.sidebar-viewport-tablet .sidebar::-webkit-scrollbar{display:none}.sidebar.collapsed .sidebar-nav::-webkit-scrollbar{display:none}.app-shell.sidebar-viewport-tablet .sidebar .sidebar-nav::-webkit-scrollbar{display:none}.sidebar-brand{min-height:68px;color:var(--text-primary,#071a44);cursor:pointer;align-items:center;gap:12px;display:flex}.sidebar.collapsed .sidebar-brand,.app-shell.sidebar-viewport-tablet .sidebar .sidebar-brand{justify-content:center;padding:0}.sidebar-brand-mark{isolation:isolate;color:#061843;background:radial-gradient(circle at 36% 32%,#fff 0 43%,#ffffffdb 44% 58%,#0000 59%),conic-gradient(from 35deg,#fff0b8,#c99013,#f7d875,#a66f04,#fff0b8);border-radius:999px;flex:none;place-items:center;width:54px;height:54px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:0 18px 36px #c38b1429,inset 0 0 0 3px #ffffffeb}.sidebar-brand-mark:before{content:"";border-radius:inherit;background:#fffffff5;position:absolute;inset:7px;box-shadow:inset 0 0 0 2px #d6a42d4d}.sidebar-brand-mark:after{content:"";border-radius:inherit;border:4px solid #d9a42c;border-color:#d9a42c #d9a42c #0000 #0000;position:absolute;inset:1px;transform:rotate(20deg)}.sidebar-brand-mark span{z-index:2;position:relative;transform:translate(-1px)}.sidebar.collapsed .sidebar-brand-mark,.app-shell.sidebar-viewport-tablet .sidebar .sidebar-brand-mark{width:60px!important;height:60px!important;font-size:35px!important}.sidebar-brand-text{gap:3px;min-width:0;display:grid}.sidebar-brand-text strong,.sidebar-link-text strong{color:var(--text-primary,#071a44);white-space:nowrap;font-weight:950}.sidebar-brand-text span{color:var(--text-secondary,#53668f);white-space:nowrap;font-size:12px;font-weight:800}.sidebar-user-card{background:color-mix(in srgb, var(--accent-primary,#3177ff) 8%, transparent);border:1px solid var(--border-divider,#97a9de3d);border-radius:20px;align-items:center;gap:12px;margin:14px 0 10px;padding:12px;display:flex}.sidebar-user-card>div{gap:2px;min-width:0;display:grid}.sidebar-user-card strong,.sidebar-user-card span,.sidebar-user-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-card span,.sidebar-user-card small{color:var(--text-secondary,#53668f);font-size:11px;font-weight:800}.sidebar-section-label{color:var(--text-muted,#7482a4);letter-spacing:.08em;text-transform:uppercase;margin:10px 6px 0;font-size:11px;font-weight:900}.sidebar-nav{flex-direction:column;gap:8px;margin-top:18px;padding:0 4px 18px 0;display:flex;overflow:hidden auto}.sidebar-link,.sidebar-collapse{text-decoration:none;overflow:hidden;align-items:center!important;display:flex!important;position:relative!important}.sidebar-link{min-height:58px;color:var(--text-secondary,#5a688d);border-radius:17px;gap:13px;padding:10px 12px;transition:background-color .16s,color .16s,box-shadow .16s}.sidebar-link:hover,.sidebar-link.active{color:var(--accent-primary,#123f99);background:linear-gradient(135deg,#3672ff21,#4ad8ff1a)}html[data-theme=dark] .sidebar-link{color:var(--text-secondary,#b7c5e3)}html[data-theme=dark] .sidebar-link:hover,html[data-theme=dark] .sidebar-link.active{color:#fff;background:#2467ff2e}.sidebar-link-icon,.sidebar-link-icon svg,.sidebar-collapse svg,.mobile-menu-btn svg{opacity:1!important;visibility:visible!important;flex-shrink:0!important;display:inline-flex!important}.sidebar-link-icon{justify-content:center;align-items:center;width:24px;min-width:24px;height:24px}.sidebar-link-icon svg{width:22px;height:22px}.sidebar-link-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex;box-shadow:0 8px 20px #ef444440}.sidebar-nav-group{gap:6px;display:grid}.sidebar-subnav-caret{color:var(--text-muted,#7482a4);justify-content:center;align-items:center;margin-left:2px;transition:transform .16s,color .16s;display:inline-flex}.sidebar-subnav-caret svg{width:16px;height:16px}.sidebar-nav-group.is-open .sidebar-subnav-caret{color:var(--accent-primary,#2467ff);transform:rotate(180deg)}.sidebar-subnav{border-left:1px solid var(--border-divider,#97a9de4d);gap:4px;margin:-2px 0 4px 38px;padding:6px 0 6px 12px;display:grid}.sidebar-subnav-link{min-height:34px;color:var(--text-secondary,#5a688d);letter-spacing:.01em;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:850;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex;position:relative}.sidebar-subnav-icon,.sidebar-compact-subnav-icon{width:24px;min-width:24px;height:24px;color:var(--accent-primary,#2467ff);background:color-mix(in srgb, var(--accent-primary,#2467ff) 10%, transparent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.sidebar-subnav-icon svg,.sidebar-compact-subnav-icon svg{width:14px;height:14px}.sidebar-subnav-link:hover,.sidebar-subnav-link.active{background:color-mix(in srgb, var(--accent-primary,#2467ff) 10%, transparent);color:var(--accent-primary,#123f99)}.sidebar-subnav-link.active:before{content:"";background:var(--accent-primary,#2467ff);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-primary,#2467ff) 14%, transparent);border-radius:999px;position:absolute;left:-16px}html[data-theme=dark] .sidebar-subnav-link{color:var(--text-secondary,#b7c5e3)}html[data-theme=dark] .sidebar-subnav-link:hover,html[data-theme=dark] .sidebar-subnav-link.active{color:#fff;background:#2467ff2e}.sidebar.collapsed .sidebar-subnav,.app-shell.sidebar-viewport-tablet .sidebar .sidebar-subnav,.sidebar.collapsed .sidebar-subnav-caret,.app-shell.sidebar-viewport-tablet .sidebar .sidebar-subnav-caret{display:none}.sidebar-collapse{background:color-mix(in srgb, var(--accent-primary,#2467ff) 10%, transparent);min-height:48px;color:var(--accent-primary,#2467ff);border:0;border-radius:16px;justify-content:center;gap:10px;margin-top:auto;font-weight:900}.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .sidebar-user-card,.sidebar.collapsed .sidebar-section-label,.sidebar.collapsed .sidebar-link-text,.sidebar.collapsed .sidebar-collapse-label,.app-shell.sidebar-viewport-tablet .sidebar .sidebar-brand-text,.app-shell.sidebar-viewport-tablet .sidebar .sidebar-user-card,.app-shell.sidebar-viewport-tablet .sidebar .sidebar-section-label,.app-shell.sidebar-viewport-tablet .sidebar .sidebar-link-text,.app-shell.sidebar-viewport-tablet .sidebar .sidebar-collapse-label{display:none!important}.sidebar.collapsed .sidebar-nav,.app-shell.sidebar-viewport-tablet .sidebar .sidebar-nav{align-items:center;gap:10px;padding:16px 0 92px!important}.sidebar.collapsed .sidebar-link,.sidebar.collapsed .sidebar-collapse,.app-shell.sidebar-viewport-tablet .sidebar .sidebar-link{border-radius:22px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:66px!important;min-height:66px!important;margin:0 auto!important;padding:0!important}.sidebar.collapsed .sidebar-link-icon svg,.app-shell.sidebar-viewport-tablet .sidebar .sidebar-link-icon svg{width:25px!important;height:25px!important}.sidebar.collapsed .sidebar-badge,.app-shell.sidebar-viewport-tablet .sidebar .sidebar-badge{min-width:24px!important;height:24px!important;margin:0!important;padding:0 7px!important;font-size:11px!important;line-height:24px!important;position:absolute!important;top:1px!important;right:1px!important;box-shadow:0 10px 24px #ef444457!important}.app-shell.sidebar-viewport-tablet .sidebar-collapse,.app-shell.sidebar-viewport-mobile .sidebar-collapse{display:none!important}.sidebar.collapsed .sidebar-link[data-tooltip]:hover:after,.app-shell.sidebar-viewport-tablet .sidebar .sidebar-link[data-tooltip]:hover:after{content:attr(data-tooltip);left:calc(var(--sidebar-rail-width) + 10px);z-index:var(--z-tooltip);color:#f8fafc;white-space:nowrap;pointer-events:none;background:#0f172af5;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;position:fixed;box-shadow:0 18px 45px #0f172a40}.mobile-menu-btn{border:1px solid var(--border-divider,#97a9de40);background:var(--bg-input,#fff);width:48px;height:48px;color:var(--text-primary,#071a44);border-radius:16px;justify-content:center;align-items:center;display:none}.mobile-menu-btn.active{background:var(--accent-soft,#e8f0ff)!important;color:var(--accent-primary,#3177ff)!important}@media (width>=601px) and (width<=899px){.app-shell,.app-shell.sidebar-is-expanded,.app-shell.sidebar-is-collapsed,.app-shell.sidebar-viewport-tablet{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)!important}.sidebar,.sidebar.collapsed{width:var(--sidebar-rail-width)!important;min-width:var(--sidebar-rail-width)!important;max-width:var(--sidebar-rail-width)!important;padding:18px 14px!important;display:flex!important;transform:none!important}.main-area{grid-column:2!important}}@media (width<=600px){.app-shell,.app-shell.sidebar-is-collapsed,.app-shell.sidebar-is-expanded,.app-shell.sidebar-viewport-mobile{grid-template-columns:minmax(0,1fr)!important}.main-area{grid-column:1!important}.topbar{z-index:var(--z-topbar)!important;min-height:var(--topbar-height)!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;height:auto!important;padding:10px 8px!important;display:grid!important;position:sticky!important;top:0!important}.mobile-menu-btn{grid-area:1/1!important;display:inline-flex!important}.topbar .search-box{grid-area:1/2/auto/3!important;width:100%!important;min-width:0!important;height:48px!important}.topbar-actions{grid-area:2/1/auto/-1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.quick-add-btn,.user-menu,.icon-btn{border-radius:16px!important;min-width:48px!important;height:48px!important}.quick-add-btn span,.quick-add-btn svg:last-child,.user-menu>div,.user-menu>svg:last-child{display:none!important}.sidebar,.sidebar.collapsed{z-index:var(--z-mobile-sidebar)!important;width:var(--sidebar-rail-width)!important;min-width:var(--sidebar-rail-width)!important;max-width:var(--sidebar-rail-width)!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;padding:18px 14px!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-112%)!important}.sidebar.mobile-open,.sidebar.collapsed.mobile-open{transform:translate(0)!important;box-shadow:18px 0 55px #0f172a47!important}.mobile-nav-backdrop{z-index:var(--z-mobile-backdrop)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0f172a61!important;position:fixed!important;inset:0!important}}@media (width<=700px){.notification-menu-wrap{position:static!important}.notification-popover{top:calc(var(--topbar-height,72px) + 72px)!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - var(--topbar-height,72px) - 92px)!important;z-index:var(--z-command)!important;border-radius:24px!important;position:fixed!important;left:12px!important;right:12px!important;overflow:auto!important}}.topbar{z-index:var(--z-topbar)!important}.quick-add-dropdown,.topbar-user-dropdown,.notification-popover,.workspace-tab-menu,.context-menu{z-index:var(--z-dropdown)!important}.admin-drawer,.modal-card,.ticket-modal{z-index:var(--z-drawer)!important}.global-floating-layer,.date-popover-floating,[role=menu],[role=listbox]{z-index:var(--z-command)!important}.app-shell>.main-area{min-width:0!important}.app-shell:not(.sidebar-viewport-mobile)>.main-area{grid-column:2!important}.app-shell.sidebar-viewport-mobile>.main-area{grid-column:1!important}.app-shell:not(.sidebar-viewport-mobile) .topbar{position:sticky!important;top:0!important}@media (width>=601px) and (width<=899px){.app-shell>.sidebar,.app-shell>.sidebar.collapsed{display:flex!important;position:sticky!important;transform:none!important}}:root{--sidebar-expanded-width:304px;--sidebar-rail-width:112px}body .app-shell{grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr)!important;width:100%!important;min-height:100vh!important;display:grid!important;overflow-x:hidden!important}body .app-shell.sidebar-is-collapsed,body .app-shell.sidebar-viewport-tablet{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)!important}body .app-shell.sidebar-viewport-mobile{grid-template-columns:minmax(0,1fr)!important}body .app-shell>.main-area{grid-column:2!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}body .app-shell.sidebar-viewport-mobile>.main-area{grid-column:1!important;width:100%!important;max-width:100vw!important;margin:0!important}body .app-shell>.sidebar{z-index:var(--z-sidebar,700)!important;overscroll-behavior:contain!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;transform:none!important}@media (width>=601px) and (width<=899px){body .app-shell,body .app-shell.sidebar-is-collapsed,body .app-shell.sidebar-is-expanded,body .app-shell.sidebar-viewport-tablet{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)!important;display:grid!important}body .app-shell>.main-area,body .app-shell.sidebar-viewport-tablet>.main-area{grid-column:2!important;width:100%!important;max-width:100%!important;margin:0!important}body .app-shell>.sidebar,body .app-shell.sidebar-viewport-tablet>.sidebar{width:var(--sidebar-rail-width)!important;min-width:var(--sidebar-rail-width)!important;max-width:var(--sidebar-rail-width)!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;transform:none!important}}@media (width<=600px){body .app-shell,body .app-shell.sidebar-is-collapsed,body .app-shell.sidebar-is-expanded,body .app-shell.sidebar-viewport-mobile{grid-template-columns:minmax(0,1fr)!important;display:grid!important}body .app-shell>.main-area,body .app-shell.sidebar-viewport-mobile>.main-area{grid-column:1!important;width:100%!important;max-width:100vw!important;margin:0!important}body .app-shell>.sidebar,body .app-shell>.sidebar.collapsed{z-index:var(--z-mobile-sidebar,1200)!important;width:var(--sidebar-rail-width)!important;min-width:var(--sidebar-rail-width)!important;max-width:var(--sidebar-rail-width)!important;box-shadow:none!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-112%)!important}body .app-shell>.sidebar.mobile-open,body .app-shell>.sidebar.collapsed.mobile-open{transform:translate(0)!important;box-shadow:12px 0 32px #0f172a33!important}body .mobile-nav-backdrop{z-index:var(--z-mobile-backdrop,1100)!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f172a2e!important;position:fixed!important;inset:0!important}body .app-shell,body .app-shell.sidebar-viewport-mobile,body .app-shell.sidebar-is-collapsed,body .app-shell.sidebar-is-expanded{grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow-x:hidden!important}body .app-shell>.main-area,body .app-shell.sidebar-viewport-mobile>.main-area{filter:none!important;grid-column:1!important;width:100%!important;max-width:100vw!important;margin:0!important}body .topbar{z-index:3000!important;position:sticky!important;top:0!important}body .mobile-menu-btn{z-index:6200!important;display:inline-flex!important;position:relative!important}body .app-shell>.sidebar,body .app-shell>.sidebar.collapsed,body .app-shell.sidebar-viewport-mobile>.sidebar,body .app-shell.sidebar-viewport-mobile>.sidebar.collapsed{z-index:6000!important;width:var(--sidebar-rail-width)!important;min-width:var(--sidebar-rail-width)!important;max-width:var(--sidebar-rail-width)!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-114%)!important}body .app-shell>.sidebar.mobile-open,body .app-shell>.sidebar.collapsed.mobile-open,body .app-shell.sidebar-viewport-mobile>.sidebar.mobile-open,body .app-shell.sidebar-viewport-mobile>.sidebar.collapsed.mobile-open{opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:translate(0)!important;box-shadow:12px 0 34px #0f172a29!important}body .mobile-nav-backdrop{z-index:5900!important;-webkit-backdrop-filter:none!important;opacity:1!important;background:0 0!important;position:fixed!important;inset:0!important}body .sidebar.collapsed .sidebar-link,body .app-shell.sidebar-viewport-mobile .sidebar .sidebar-link{width:72px!important;min-width:72px!important;max-width:72px!important;height:66px!important;min-height:66px!important}body .sidebar.collapsed .sidebar-badge,body .app-shell.sidebar-viewport-mobile .sidebar .sidebar-badge{min-width:24px!important;height:24px!important;line-height:24px!important;top:1px!important;right:1px!important}}.dashboard-role-qa-card,.infrastructure-widget-card,.dashboard-empty-state{border:1px solid var(--border-divider,#97a9de38)!important;background:var(--bg-card,#ffffffeb)!important;border-radius:22px!important;box-shadow:0 18px 50px #3a56a00f!important}.infrastructure-widget-grid,.dashboard-role-qa-chip-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.infrastructure-widget-pill,.dashboard-role-qa-chip{border:1px solid var(--border-divider,#97a9de38)!important;background:var(--bg-control,#f0f6ffeb)!important;min-height:34px!important;color:var(--text-primary,#071a44)!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:7px 11px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}html[data-theme=dark] .dashboard-role-qa-card,html[data-theme=dark] .infrastructure-widget-card,html[data-theme=dark] .dashboard-empty-state{color:#f8fafc!important;box-shadow:none!important;background:#0f1b2d!important;border-color:#94a3b83d!important}html[data-theme=dark] .infrastructure-widget-pill,html[data-theme=dark] .dashboard-role-qa-chip{color:#e5edf8!important;background:#111f33!important;border-color:#94a3b83d!important}@media (width<=600px){body .app-shell>.sidebar.mobile-open,body .app-shell>.sidebar.collapsed.mobile-open,body .app-shell.sidebar-viewport-mobile>.sidebar.mobile-open,body .app-shell.sidebar-viewport-mobile>.sidebar.collapsed.mobile-open{opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;transform:translate(0)!important;box-shadow:14px 0 34px #0f172a2e!important}body .mobile-nav-backdrop{-webkit-backdrop-filter:none!important;background:0 0!important}}.dashboard-closeout-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.dashboard-closeout-card-head>div:nth-child(2){flex:auto;min-width:0}.dashboard-closeout-card-head strong{color:var(--text-primary,#071a44);font-size:14px;font-weight:950;display:block}.dashboard-closeout-card-head p{color:var(--text-secondary,#53668f);margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.dashboard-closeout-icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dashboard-closeout-icon.good{color:#047857;background:#10b9811f}.dashboard-closeout-icon.info{color:#1d4ed8;background:#3b82f61f}.dashboard-closeout-action{border:1px solid var(--border-divider,#97a9de38);background:var(--bg-input,#fff);min-height:34px;color:var(--text-primary,#071a44);border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-role-qa-checks{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dashboard-check{border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-check.good{color:#047857;background:#10b9811a}.dashboard-check.warn{color:#b45309;background:#f59e0b1f}.infrastructure-widget-pill{min-width:min(240px,100%)}.infrastructure-widget-pill>span{gap:1px;display:grid}.infrastructure-widget-pill strong{font-size:12px;line-height:1.1}.infrastructure-widget-pill small{color:var(--text-secondary,#53668f);font-size:10.5px;font-weight:800}html[data-theme=dark] .dashboard-closeout-card-head strong,html[data-theme=dark] .infrastructure-widget-pill strong{color:#f8fafc!important}html[data-theme=dark] .dashboard-closeout-card-head p,html[data-theme=dark] .infrastructure-widget-pill small{color:#b8c4da!important}:root{--z-enterprise-backdrop:2147480000;--z-enterprise-modal:2147480000;--z-enterprise-floating:2147480000}.enterprise-table-frame,.enterprise-table-scroll{contain:none!important}.enterprise-table-frame{overflow:visible!important}.enterprise-table-scroll{overflow:auto visible!important}.enterprise-data-table,.enterprise-table{table-layout:fixed!important;width:max-content!important;min-width:100%!important;max-width:none!important}.enterprise-data-table th:not(.enterprise-table-checkbox-cell),.enterprise-data-table td:not(.enterprise-table-checkbox-cell),.enterprise-table th:not(.enterprise-table-checkbox-cell),.enterprise-table td:not(.enterprise-table-checkbox-cell){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.enterprise-header-context-menu{z-index:var(--z-enterprise-floating,2147480000)!important;position:fixed!important}.sidebar-nav-group{position:relative}.sidebar-compact-subnav{left:calc(var(--sidebar-rail-width) + 10px);z-index:calc(var(--z-sidebar) + 60);width:min(260px, calc(100vw - var(--sidebar-rail-width) - 24px));border:1px solid var(--border-divider,#97a9de47);background:color-mix(in srgb, var(--bg-elevated,#fff) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;gap:6px;max-height:min(72vh,540px);padding:12px;display:grid;position:fixed;top:max(96px,12vh);overflow:auto;box-shadow:0 24px 60px #0f172a2e}.sidebar-compact-subnav>strong{color:var(--text-primary,#071a44);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 8px;font-size:12px;font-weight:950}.sidebar-compact-subnav-link{min-height:38px;color:var(--text-secondary,#5a688d);border-radius:13px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;font-weight:900;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex}.sidebar-compact-subnav-link:hover,.sidebar-compact-subnav-link.active{background:color-mix(in srgb, var(--accent-primary,#2467ff) 11%, transparent);color:var(--accent-primary,#123f99)}html[data-theme=dark] .sidebar-compact-subnav{background:#07111ffa;border-color:#94a3b833;box-shadow:0 24px 60px #00000061}html[data-theme=dark] .sidebar-subnav-icon,html[data-theme=dark] .sidebar-compact-subnav-icon{color:#fff;background:#2467ff38}html[data-theme=dark] .sidebar-compact-subnav-link{color:var(--text-secondary,#b7c5e3)}html[data-theme=dark] .sidebar-compact-subnav-link:hover,html[data-theme=dark] .sidebar-compact-subnav-link.active{color:#fff;background:#2467ff2e}@media (width<=600px){body .sidebar-compact-subnav{left:calc(var(--sidebar-rail-width) + 8px)!important;width:min(246px, calc(100vw - var(--sidebar-rail-width) - 18px))!important;z-index:6100!important;max-height:calc(100dvh - 108px)!important;top:84px!important}}.sidebar-compact-subnav-floating{left:calc(var(--sidebar-rail-width) + 12px)!important;z-index:calc(var(--z-command,2600) + 20)!important;position:fixed!important;top:92px!important}@media (width<=600px){body .sidebar-compact-subnav-floating{left:calc(var(--sidebar-rail-width) + 10px)!important;width:min(252px, calc(100vw - var(--sidebar-rail-width) - 18px))!important;max-height:calc(100dvh - 112px)!important;z-index:calc(var(--z-command,2600) + 20)!important;top:88px!important}}:root,.app-shell{--sidebar-rail-width:64px;--sidebar-context-width:240px;--sidebar-expanded-width:304px}.app-shell,.app-shell.sidebar-is-collapsed,.app-shell.sidebar-viewport-tablet{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)!important}.app-shell.shell-context-pinned{grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr)!important}.enterprise-shell-nav,.enterprise-shell-nav.collapsed{transition:width .18s,max-width .18s;width:var(--sidebar-rail-width)!important;min-width:var(--sidebar-rail-width)!important;max-width:var(--sidebar-rail-width)!important;height:100dvh!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:fixed!important;inset-block:0!important;inset-inline:0 auto!important;overflow:visible!important}.enterprise-shell-nav.context-pinned{width:var(--sidebar-expanded-width)!important;max-width:var(--sidebar-expanded-width)!important}body .app-shell>.enterprise-shell-nav{overflow:visible!important}body .app-shell>.enterprise-shell-nav.context-open,body .app-shell>.enterprise-shell-nav.mobile-open{z-index:var(--z-enterprise-floating,2147480000)!important}.shell-app-rail{z-index:3;width:var(--sidebar-rail-width);color:#fff;background:#111827;border-inline-end:1px solid #94a3b829;flex-direction:column;align-items:center;gap:5px;height:100dvh;padding:11px 7px 9px;display:flex;position:relative}.shell-brand-mark{cursor:pointer;background:#05070b;border:1px solid #dcae40b8;border-radius:7px;flex:0 0 42px;width:42px;height:42px;margin:0 0 11px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #2474ab29,0 7px 18px #d6a12a24}.shell-brand-mark img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.shell-app-rail-nav{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:3px;width:100%;min-height:0;display:flex;overflow:visible auto}.shell-app-rail-nav::-webkit-scrollbar{display:none}.shell-tooltip{display:inline-flex;position:relative}.shell-tooltip:after{z-index:20;top:50%;color:#263449;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #d9e0e9;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:650;transition:opacity .12s .42s,transform .12s .42s;position:absolute;inset-inline-start:55px;transform:translate(-4px,-50%);box-shadow:0 8px 24px #0f172a29}.shell-tooltip:hover:after{opacity:1;transform:translateY(-50%)}.enterprise-shell-nav.context-open .shell-tooltip:after{display:none}.shell-rail-button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:44px;height:40px;transition:color .14s,background .14s;display:grid;position:relative}.shell-rail-button:hover{color:#e2e8f0;background:#ffffff0e}.shell-rail-button.active{color:#f8fafc;background:#ffffff13}.shell-rail-button.active:before{content:"";background:#d3a83f;border-radius:0 2px 2px 0;width:3px;height:22px;position:absolute;inset-inline-start:-7px;box-shadow:0 0 8px #4c97ca57}.shell-rail-button svg{stroke-width:1.8px;width:19px;height:19px}.shell-badge{color:#41526a;text-align:center;background:#d8e0ea;border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;line-height:15px}.shell-rail-button .shell-badge{top:1px;border:1px solid #111827;position:absolute;inset-inline-end:0}.shell-badge.critical{color:#fff;background:#d92d20}.shell-context-panel{z-index:2;width:var(--sidebar-context-width);min-width:var(--sidebar-context-width);color:#1f2937;opacity:0;pointer-events:none;--shell-panel-offset:-8px;transform:translateX(var(--shell-panel-offset));background:#f8fafc;border-inline-end:1px solid #dce2e9;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:14px 11px 10px;transition:opacity .15s,transform .17s;display:grid;position:absolute;inset-block:0;inset-inline-start:var(--sidebar-rail-width);inset-inline-end:auto}.enterprise-shell-nav[dir=rtl] .shell-context-panel{--shell-panel-offset:8px}.enterprise-shell-nav.context-open .shell-context-panel{opacity:1;pointer-events:auto;transform:translate(0)}.enterprise-shell-nav.context-floating .shell-context-panel{box-shadow:18px 0 38px #0f172a2e}.enterprise-shell-nav[dir=rtl].context-floating .shell-context-panel{box-shadow:-18px 0 38px #0f172a2e}.enterprise-shell-nav.context-pinned .shell-context-panel{box-shadow:none}.shell-context-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 3px 9px;display:flex}.shell-context-heading{align-items:center;gap:8px;min-width:0;display:flex}.shell-context-heading>svg{color:#64748b;flex:0 0 18px;width:18px;height:18px}.shell-context-heading span{min-width:0;display:grid}.shell-context-heading small,.shell-context-section>small,.shell-quick-actions>small{color:#7a8798;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.shell-context-heading strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.shell-pin-button{color:#758399;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.shell-pin-button:hover,.shell-pin-button.active{color:#344054;background:#eef1f5;border-color:#d5dce5}.shell-pin-button svg{width:15px;height:15px}.shell-context-switcher{border-bottom:1px solid #e2e7ed;gap:5px;padding:0 2px 10px;display:grid}.shell-context-switcher label{grid-template-columns:17px minmax(0,1fr);align-items:center;gap:6px;display:grid}.shell-context-switcher svg{color:#8390a2;width:15px;height:15px}.shell-context-switcher select{color:#3b4758;background:0 0;border:0;border-radius:3px;outline:0;min-width:0;height:30px;padding:0 6px;font-size:11px;font-weight:600}.shell-context-switcher select:hover,.shell-context-switcher select:focus-visible{background:#edf1f5}.shell-command-trigger{color:#536174;cursor:pointer;text-align:start;background:#fff;border:1px solid #dce2e9;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:32px;margin:8px 2px 3px;padding:5px 7px;display:grid}.shell-command-trigger:hover{background:#f4f6f8;border-color:#c6cfda}.shell-command-trigger svg{width:15px;height:15px}.shell-command-trigger span{font-size:11px;font-weight:650}.shell-command-trigger kbd{color:#7b8797;background:#f4f6f8;border:1px solid #dce2e9;border-radius:3px;padding:1px 4px;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.shell-scrollbar{scrollbar-color:transparent transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.shell-scrollbar:hover{scrollbar-color:#b3bfcd transparent}.shell-scrollbar::-webkit-scrollbar{width:4px}.shell-scrollbar::-webkit-scrollbar-thumb{background:0 0}.shell-scrollbar:hover::-webkit-scrollbar-thumb{background:#b3bfcd}.shell-context-scroll{padding-block:7px 6px;padding-inline:0 1px}.shell-context-links,.shell-context-section,.shell-quick-actions{display:grid}.shell-context-links{gap:9px}.shell-context-section{gap:1px}.shell-context-section>small,.shell-quick-actions>small{padding:0 8px 4px}.shell-context-link,.shell-quick-actions button{color:#536174;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:35px;padding:5px 7px;text-decoration:none;display:grid;position:relative}.shell-context-link svg,.shell-quick-actions button svg{color:#7b8797;stroke-width:1.8px;width:16px;height:16px}.shell-context-link span,.shell-quick-actions button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shell-context-link:hover,.shell-quick-actions button:hover{color:#263449;background:#eef1f4}.shell-context-link.active{color:#182230;background:#edf1f5;font-weight:650}.shell-context-link.active:before{content:"";background:#477496;border-radius:0 2px 2px 0;width:3px;position:absolute;inset-block:6px;inset-inline-start:-3px}.shell-quick-actions{border-top:1px solid #e2e7ed;gap:1px;margin-top:11px;padding-top:9px}.shell-user-profile{border-top:1px solid #e2e7ed;grid-template-columns:minmax(0,1fr) 30px;gap:4px;padding:8px 1px 0;display:grid}.shell-user-profile>button{color:#344054;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:3px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:36px;padding:2px 4px;display:grid}.shell-user-profile>button:hover{background:#eef1f4}.shell-user-profile span{min-width:0;display:grid}.shell-user-profile strong,.shell-user-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-user-profile strong{font-size:11px}.shell-user-profile small{color:#7b8797;font-size:9px}.shell-user-profile .shell-logout{grid-template-columns:1fr;place-items:center;display:grid}.shell-user-profile svg{width:15px;height:15px}html[data-theme=dark] .shell-context-panel{color:#e5e7eb;background:#111827;border-color:#293547}html[data-theme=dark] .shell-context-heading strong,html[data-theme=dark] .shell-context-link,html[data-theme=dark] .shell-quick-actions button,html[data-theme=dark] .shell-user-profile>button{color:#cbd5e1}html[data-theme=dark] .shell-context-link:hover,html[data-theme=dark] .shell-context-link.active,html[data-theme=dark] .shell-quick-actions button:hover,html[data-theme=dark] .shell-user-profile>button:hover,html[data-theme=dark] .shell-pin-button:hover{color:#f8fafc;background:#1e293b}html[data-theme=dark] .shell-context-switcher select,html[data-theme=dark] .shell-command-trigger{color:#cbd5e1;background:#182235;border-color:#334155}html[data-shell-density=compact] .shell-context-link,html[data-shell-density=compact] .shell-quick-actions button{min-height:32px;padding-top:3px;padding-bottom:3px}@media (width<=899px){.app-shell.shell-context-pinned{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)!important}.enterprise-shell-nav.context-pinned{width:var(--sidebar-rail-width)!important;max-width:var(--sidebar-rail-width)!important}}@media (width<=600px){body .app-shell>.enterprise-shell-nav,body .app-shell>.enterprise-shell-nav.context-pinned,body .app-shell.sidebar-viewport-mobile>.enterprise-shell-nav,body .app-shell.sidebar-viewport-mobile>.enterprise-shell-nav.context-pinned{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr);--shell-mobile-hidden-offset:-102%;transform:translateX(var(--shell-mobile-hidden-offset));transition:transform .18s;width:min(304px,100vw - 28px)!important;min-width:min(304px,100vw - 28px)!important;max-width:min(304px,100vw - 28px)!important;display:grid!important;overflow:visible!important}body .app-shell>.enterprise-shell-nav[dir=rtl],body .app-shell.sidebar-viewport-mobile>.enterprise-shell-nav[dir=rtl]{--shell-mobile-hidden-offset:102%}body .app-shell>.enterprise-shell-nav.mobile-open,body .app-shell.sidebar-viewport-mobile>.enterprise-shell-nav.mobile-open{transform:translate(0)!important}.enterprise-shell-nav .shell-context-panel{opacity:1;pointer-events:auto;width:auto;min-width:0;height:100dvh;box-shadow:none;position:relative;inset:auto;transform:none}.enterprise-shell-nav .shell-app-rail{width:var(--sidebar-rail-width)}.shell-tooltip:after,.shell-pin-button{display:none}}
