:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--background:#080b12;--surface:#111622;--surface-raised:#171d2b;--border:#2a3142;--text:#f5f7fb;--text-secondary:#aeb6c8;--focus:#9bc5ff;--accent:#e7edf8;--sidebar-width:250px;--header-height:64px}*{box-sizing:border-box}html{min-width:320px}body,html{background:var(--background)}body{margin:0;min-height:100vh;color:var(--text)}a{color:inherit}button,summary{font:inherit}button{color:inherit}.skipLink{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 14px;background:var(--text);color:var(--background);transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}.topNav{position:sticky;top:0;z-index:100;min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;border-bottom:1px solid var(--border);background:rgba(8,11,18,.96)}.brand{font-weight:700;text-decoration:none}.topNavActions{display:flex;align-items:center;gap:16px}.topAction{color:var(--text-secondary);text-decoration:none}.accountMenu{position:relative}.accountMenu summary{cursor:pointer;color:var(--text-secondary)}.accountMenuPanel{position:absolute;right:0;top:calc(100% + 12px);min-width:160px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.appShellBody{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:calc(100vh - var(--header-height))}.sideNav{padding:20px 16px;border-right:1px solid var(--border);background:var(--surface)}.workspaceSelector{margin-bottom:24px}.workspaceSelector>span{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.workspaceButton{width:100%;padding:10px 12px;text-align:left;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);cursor:pointer}.navigationChildren,.navigationList{list-style:none;padding:0;margin:0}.navigationList>li{margin-bottom:8px}.navigationChildLink,.navigationLink{display:block;padding:9px 10px;border-radius:7px;text-decoration:none}.navigationLink{font-weight:600}.navigationChildLink{padding-left:24px;color:var(--text-secondary);font-size:.92rem}.navigationChildLink:hover,.navigationLink:hover{background:var(--surface-raised);color:var(--text)}.mainContent{width:100%;max-width:1440px;padding:40px}.pageHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}h1{margin:0 0 10px;font-size:clamp(2rem,5vw,3.5rem);line-height:1}h2{margin-top:0}.eyebrow{margin:0 0 12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.eyebrow,.pageDescription{color:var(--text-secondary)}.pageDescription{max-width:680px}.dashboardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.uiCard{min-height:180px;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.uiBadge,.uiCard p{color:var(--text-secondary)}.uiBadge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--border);border-radius:999px}.uiButton{min-height:40px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);cursor:pointer}.uiAvatar{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:50%}.uiAvatar,.uiSkeleton{background:var(--surface-raised)}.uiSkeleton{display:block;width:100%;min-height:24px;border-radius:6px}.uiState{padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.uiDropdown{position:relative}.uiDrawer,.uiDropdownPanel,.uiModal{padding:20px;border:1px solid var(--border);background:var(--surface-raised)}.uiBreadcrumbs{display:flex;gap:8px;padding:0;list-style:none}.uiTabs{display:flex;gap:8px;overflow-x:auto}.uiTableContainer{width:100%;overflow-x:auto}.uiTable{width:100%;border-collapse:collapse}.uiTable td,.uiTable th{padding:12px;border-bottom:1px solid var(--border);text-align:left}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:1024px){:root{--sidebar-width:210px}.mainContent{padding:30px}.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.topNav{align-items:flex-start;flex-direction:column;padding:16px}.topNavActions{width:100%;overflow-x:auto}.appShellBody{display:block}.sideNav{border-right:0;border-bottom:1px solid var(--border)}.navigationList{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.navigationList>li{flex:0 0 auto}.navigationChildren{display:none}.mainContent{padding:24px 18px}.pageHeading{flex-direction:column}.dashboardGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboardCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboardMetricList{display:grid;gap:12px;margin:20px 0}.dashboardMetricList>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:10px;border-bottom:1px solid var(--border)}.dashboardMetricList dt{color:var(--text-secondary)}.dashboardMetricList dd{margin:0;font-weight:700}.dashboardSection{margin-top:32px}.quickActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.quickAction{display:flex;min-height:54px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-decoration:none}.quickAction:focus-visible,.quickAction:hover{background:var(--surface-raised)}.dashboardResourceList{display:grid;gap:10px;padding:0;list-style:none}.dashboardResourceList li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.dashboardHealth{margin:24px 0 32px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.dashboardHealthGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:18px}.dashboardHealthItem{display:flex;align-items:center;justify-content:space-between;gap:12px}.healthBadge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}.healthAvailable{background:var(--surface-raised)}.healthPending{opacity:.72}.healthDegraded{font-weight:800}@media (max-width:680px){.dashboardCardHeader,.dashboardHealthItem{flex-direction:column}.dashboardHealthItem{align-items:flex-start}}.controlCenterMetric{margin:8px 0 0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1}.activityTimeline{display:grid;gap:0;padding:0;margin:28px 0 0;list-style:none}.activityTimelineItem{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--border)}.activityTimelineItem p{margin:6px 0 0;color:var(--text-secondary)}.activityTimelineItem time{white-space:nowrap;color:var(--text-secondary);font-size:13px}.notificationList{display:grid;gap:12px;padding:0;margin:28px 0 0;list-style:none}.notificationItem{display:flex;justify-content:space-between;gap:24px;padding:18px;border:1px solid var(--border);border-radius:16px}.notificationItemUnread{box-shadow:inset 3px 0 0 currentColor}.notificationMeta{display:flex;gap:10px;margin-bottom:8px;color:var(--text-secondary);font-size:12px;text-transform:uppercase}.notificationItem p{margin:8px 0;color:var(--text-secondary)}.notificationItem time{white-space:nowrap;color:var(--text-secondary);font-size:13px}.searchForm{margin:28px 0;max-width:720px}.searchForm label{display:block;margin-bottom:8px;font-weight:600}.searchForm div{display:flex;gap:10px}.searchForm input{flex:1 1;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.searchForm button{padding:12px 20px;border:0;border-radius:10px;cursor:pointer}.searchGroups{display:grid;gap:28px;margin-top:30px}.searchResults{list-style:none;padding:0;display:grid;gap:12px}.searchResults li{border:1px solid var(--border);border-radius:12px;padding:16px}.searchResults p{margin:6px 0 0;color:var(--text-secondary)}