:root{color-scheme:dark;--bg:#0b141b;--panel:#111f29;--panel-strong:#0e1a23;--panel-soft:#172a35;--surface-inset:#0b171f;--surface-elevated:#14232d;--table-head:#0e1b24;--row-hover:#142630;--line:#2a3f4d;--line-strong:#3a5667;--text:#edf4f6;--muted:#9aadb8;--muted-strong:#718995;--accent:#5bb7d1;--accent-strong:#2f8cad;--accent-soft:rgba(91,183,209,.12);--green:#4bc28a;--green-soft:rgba(75,194,138,.11);--yellow:#e5ae52;--yellow-soft:rgba(229,174,82,.11);--red:#e66e78;--red-soft:rgba(230,110,120,.11);--success:var(--green);--warning:var(--yellow);--danger:var(--red);--info:var(--accent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius-sm:7px;--radius-md:10px;--radius-lg:12px;--font-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--shadow:0 22px 60px rgba(0,0,0,.32);--cyan:var(--accent)}.routeProgress{position:fixed;z-index:1200;top:0;left:0;width:34%;background:linear-gradient(90deg,transparent,var(--cyan));box-shadow:0 0 12px rgba(52,211,196,.55);animation:routeProgress 1s ease-in-out infinite}@keyframes routeProgress{0%{transform:translateX(-100%)}to{transform:translateX(395%)}}#conteudo-principal:focus{outline:none}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.srOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:fixed;z-index:1000;left:12px;top:12px;transform:translateY(-160%);padding:10px 14px;border-radius:7px;background:var(--cyan);color:#04110f;font-weight:800}.skipLink:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 78% 0,rgba(52,211,196,.07),transparent 28%);pointer-events:none}.devBanner{z-index:2;display:flex;justify-content:center;align-items:center;gap:10px;padding:9px 18px;background:#3b2a08;border-bottom:1px solid #735719;color:#ffe5a7;font-size:12px}.devBanner strong{letter-spacing:.08em}.devBanner span{color:#e7d3a4}.appHeader{position:relative;z-index:1;margin:auto;padding:18px 34px;display:flex;gap:22px}.brandCluster{display:grid;justify-items:start;grid-gap:5px;gap:5px;flex:none}.brand{gap:10px;color:var(--text);font-size:16px;white-space:nowrap}.brand strong,.brandMark{color:var(--cyan)}.brandMark{width:34px;height:34px;border-radius:9px;background:rgba(52,211,196,.1);border:1px solid rgba(52,211,196,.2)}.buildBadge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border:1px solid rgba(125,211,252,.18);border-radius:999px;background:rgba(15,35,48,.72);font-size:9px;line-height:1.2;letter-spacing:.04em;white-space:nowrap}.buildVersion{overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.buildEnvironment{color:#9be7df;font-weight:700;letter-spacing:.08em}.authBuildBadge{display:flex;width:max-content;max-width:100%;margin:24px auto 0}.appNav{display:flex;align-items:center;gap:5px;overflow-x:auto}.navItem{display:inline-flex;gap:6px;min-height:34px;padding:7px 10px;border-radius:7px;color:var(--muted);font-size:12px;white-space:nowrap}.navItemActive{background:#15303a;color:var(--cyan)}.navItemPlanned{cursor:not-allowed;opacity:.48}.navAlertCount{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;background:rgba(239,106,106,.17);color:#ffb4b4;font-size:9px;font-weight:800}.brand:focus-visible,.clickableRow:focus-visible,.navItem:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}main{margin:auto;padding:42px 34px 70px}.top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.eyebrow{display:flex;gap:7px;align-items:center;color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.14em}h1{font-size:30px;letter-spacing:-.04em;margin:8px 0 4px}h1 span{color:var(--cyan);font-weight:500}.panelHead p,.top p{color:var(--muted);margin:0;font-size:13px}.live{border:1px solid var(--line);background:#0a151e;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:700}.live i,.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px;box-shadow:0 0 10px rgba(65,211,138,.65)}.live span{display:block;font-size:10px;font-weight:500;margin:3px 0 0 15px}.liveError{color:#ffb4b4}.liveError i{background:var(--red)}.metrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.metric{min-height:112px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,var(--panel),#09131c);padding:16px;display:flex;gap:13px}.metricIcon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#112632;color:#8ba0ae}.metric.good .metricIcon{background:rgba(65,211,138,.09)}.metric.warning .metricIcon{background:rgba(241,185,75,.09)}.metric span{display:block;color:var(--muted)}.metric strong{display:block;font-size:25px;letter-spacing:-.03em;margin:2px 0}.metric small{color:#718694}.panel{border:1px solid var(--line);border-radius:11px;background:var(--panel);overflow:hidden}.panelHead{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}h2{font-size:16px;margin:0 0 3px}.tools{display:flex;gap:9px}.search{height:34px;width:220px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--muted);background:#08131c}.search input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.filters{display:flex;background:#08131c;border:1px solid var(--line);border-radius:7px;padding:2px}.filters button{border:0;background:transparent;color:var(--muted);font-size:10px;padding:6px 10px;border-radius:5px;cursor:pointer}.filters button.active{background:#17303b;color:var(--cyan)}.tableScroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:1240px}th{text-align:left;color:#617887;font-size:12px;letter-spacing:.08em;padding:11px 14px;background:#09141d;border-bottom:1px solid var(--line)}td{padding:13px 14px;border-bottom:1px solid #142530;font-size:13px;vertical-align:middle}tbody tr:hover{background:#0d1c27}.device{display:flex;align-items:center;gap:10px}.deviceIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#102530;color:var(--cyan)}.device strong{display:block;font-size:13px}.device small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.status{font-size:12px;font-weight:700}.status.offline{color:#8ba0ae}.status.offline i{background:#647783;box-shadow:none}.barWrap{display:flex;align-items:center;gap:7px;min-width:90px}.bar{width:55px;height:4px;background:#1b2c36;overflow:hidden}.bar,.bar i{border-radius:8px}.bar i{display:block;height:100%;background:var(--cyan)}.bar i.warning{background:var(--yellow)}.bar i.critical{background:var(--red)}.barWrap b{font-size:12px;color:#9aabb6}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:700}.badge.ok{color:var(--green);background:rgba(65,211,138,.08);border:1px solid rgba(65,211,138,.15)}.badge.warn{color:var(--yellow);background:rgba(241,185,75,.08);border:1px solid rgba(241,185,75,.15)}.lastSeen{color:#9fb0bb}.alertText,.lastSeen{display:block;font-size:12px}.alertText{color:var(--yellow);margin-top:3px}.detail{border:0;background:transparent;color:#607887;cursor:pointer}.empty{text-align:center;color:var(--muted);padding:32px}.panelFoot{display:flex;justify-content:space-between;padding:12px 18px;color:#637b8a;font-size:12px;background:#09141d}.privacy{display:flex;align-items:center;gap:5px;color:#668b89}.panelHead p,.top p{font-size:14px}.eyebrow{font-size:12px}.metric small,.metric span{font-size:12px;line-height:1.4}.search input{font-size:14px}.filters button{font-size:12px;min-height:32px}.domainMetrics{grid-template-columns:repeat(7,1fr)}.domainMetrics .metric{min-width:0}.domainFilters{display:flex;align-items:center;gap:9px;padding:12px 20px;border-bottom:1px solid var(--line);background:#09141d}.selectControl{min-height:36px;max-width:260px;border:1px solid var(--line);border-radius:7px;padding:0 32px 0 10px;background:#08131c;color:var(--text);font:inherit;font-size:13px}.resultCount{margin-left:auto;font-size:12px}.summaryPill{display:flex;align-items:baseline;gap:8px;border:1px solid var(--line);border-radius:10px;padding:12px 16px;background:var(--panel)}.summaryPill strong{font-size:24px;color:var(--cyan)}.summaryPill span{font-size:12px}.domainTable{min-width:760px}.entityName{display:flex;align-items:center;gap:10px}.entityName strong{display:block}.cellMeta,.entityName small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.domainStatus{display:inline-flex;border:1px solid rgba(52,211,196,.2);border-radius:999px;color:var(--cyan);background:rgba(52,211,196,.07);font-size:11px;font-weight:700}.status-disabled,.status-retired,.status-revoked{color:#ffb4b4;border-color:rgba(239,106,106,.25);background:rgba(239,106,106,.08)}.status-legacy{color:var(--yellow);border-color:rgba(241,185,75,.25);background:rgba(241,185,75,.08)}.inlineError{margin:14px 20px;padding:12px;border:1px solid rgba(239,106,106,.35);border-radius:8px;background:rgba(239,106,106,.08);color:#ffb4b4;font-size:13px}.securityCallout{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(241,185,75,.3);border-radius:10px;padding:15px 17px;margin-bottom:14px;background:rgba(241,185,75,.07);color:var(--yellow)}.securityCallout p{margin:4px 0 0;color:#d8c79f;font-size:13px}.activationReveal{border:1px solid rgba(52,211,196,.45);border-radius:11px;padding:18px;margin-bottom:14px;background:linear-gradient(145deg,rgba(52,211,196,.12),var(--panel))}.revealHead{display:flex;justify-content:space-between;align-items:flex-start}.revealHead span{color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.12em}.revealHead button{border:0;background:transparent;color:var(--muted);cursor:pointer}.activationReveal code{display:block;padding:15px;margin:14px 0;border:1px dashed rgba(52,211,196,.4);border-radius:8px;background:#061018;color:#dffffa;font-size:18px;line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.activationReveal p{margin:0;color:var(--muted);font-size:13px}.enrollmentGrid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);grid-gap:14px;gap:14px}.enrollmentForm form{display:grid;grid-gap:16px;gap:16px;padding:20px}.enrollmentForm label{display:grid;grid-gap:7px;gap:7px;color:#cbd7de;font-size:13px}.enrollmentForm .selectControl{max-width:none;width:100%}.formNotice{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.primaryButton{min-height:40px;border:1px solid rgba(52,211,196,.45);border-radius:8px;background:#153b40;color:#bffaf3;font-weight:700;cursor:pointer}.primaryButton:disabled{cursor:not-allowed;opacity:.45}.status-expired,.status-used{color:var(--muted);border-color:var(--line);background:#101d26}.recoveryWarning{border-color:rgba(239,106,106,.3);background:rgba(239,106,106,.07);color:#ff9f9f}.recoveryWarning p{color:#d7b0b0}.recoveryStates{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.recoveryState{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:15px;background:var(--panel);color:var(--cyan)}.recoveryState strong{font-size:13px}.recoveryState p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.recoveryEmpty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:42px 20px;text-align:center;color:var(--muted)}.recoveryEmpty svg{color:var(--yellow)}.recoveryEmpty strong{color:var(--text)}.recoveryEmpty p{margin:0;font-size:13px}.auditNotice{border-color:rgba(52,211,196,.25);background:rgba(52,211,196,.06);color:var(--cyan)}.auditNotice p{color:var(--muted)}.auditFilters{display:flex;align-items:center;gap:8px;padding:14px;border-bottom:1px solid var(--line);background:#09141d;overflow-x:auto}.auditFilters .search{min-width:210px}.dateControl,.textControl{min-height:36px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:#08131c;color:var(--text);font:inherit;font-size:13px}.textControl{width:150px}.dateControl{width:145px;color-scheme:dark}.filterButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid rgba(52,211,196,.35);border-radius:7px;padding:0 13px;background:#15303a;color:var(--cyan);font-weight:700;cursor:pointer;white-space:nowrap}.auditTable{min-width:1100px}.auditEvent{color:var(--cyan);font-weight:700;font-size:12px}.auditTable code{color:#a8bac5;font-size:11px;overflow-wrap:anywhere}.panel>.recoveryPager{border-top:1px solid var(--line)}.recoveryLayout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.recoveryLayout:has(.recoveryDetail){grid-template-columns:minmax(620px,1.45fr) minmax(320px,.55fr)}.recoveryFilters{display:flex;align-items:center;gap:8px;padding:14px;border-bottom:1px solid var(--line);background:#09141d}.recoveryFilters .textControl{width:240px}.recoveryTable{min-width:980px}.recoveryTable code{color:#b9eae5;font-size:12px}.iconButton,.recoveryPager button,.rowAction,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:#10212c;color:#b9cad4;min-height:34px;padding:0 11px;cursor:pointer}.recoveryPager button:hover:not(:disabled),.rowAction:hover,.secondaryButton:hover{border-color:rgba(52,211,196,.4);color:var(--cyan)}.recoveryPager{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;background:#09141d;color:var(--muted);font-size:12px}.recoveryPager button:disabled{opacity:.4;cursor:not-allowed}.recoveryDetail{align-self:start}.recoveryDetail .panelHead{gap:12px}.iconButton{width:34px;padding:0}.recoveryDetail dl{display:grid;margin:0}.recoveryDetail dl div{display:grid;grid-template-columns:90px 1fr;grid-gap:10px;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line)}.recoveryDetail dt{color:var(--muted);font-size:12px}.recoveryDetail dd{margin:0;overflow-wrap:anywhere;font-size:12px}.recoveryActions{display:grid;grid-gap:8px;gap:8px;padding:16px;border-bottom:1px solid var(--line)}.dangerButton,.recoveryActions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:7px;cursor:pointer;font-weight:700}.dangerButton{border:1px solid rgba(239,106,106,.35);background:rgba(239,106,106,.1);color:#ffb4b4}.dangerButton:disabled,.recoveryActions button:disabled{opacity:.4;cursor:not-allowed}.timeline{padding:16px}.timeline h3{margin:0 0 14px;font-size:13px}.timeline article{display:grid;grid-template-columns:10px 1fr;grid-gap:9px;gap:9px;padding-bottom:16px}.timeline article>span{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px rgba(52,211,196,.09)}.timeline article strong{font-size:12px}.timeline article p,.timeline article small{display:block;margin:3px 0 0;color:var(--muted);font-size:11px}.recoverySuccess{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:12px 15px;border:1px solid rgba(65,211,138,.3);border-radius:8px;background:rgba(65,211,138,.08);color:var(--green);font-size:13px}.recoveryDetailLoading{padding:20px;color:var(--muted)}.dialogBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(2,8,12,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmDialog{width:min(460px,100%);border:1px solid rgba(241,185,75,.35);border-radius:12px;padding:24px;background:#0b1821;box-shadow:0 24px 80px rgba(0,0,0,.55)}.dialogIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:rgba(241,185,75,.1);color:var(--yellow)}.confirmDialog h2{margin:14px 0 8px}.confirmDialog p{color:var(--muted);font-size:13px;line-height:1.6}.dialogActions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.dialogActions button{min-width:120px}@media(max-width:1100px){.domainMetrics,.metrics{grid-template-columns:repeat(3,1fr)}.panelHead,.top{align-items:flex-start;gap:18px}.panelHead{flex-direction:column}.tools{width:100%}.search{flex:1 1}.domainFilters{flex-wrap:wrap}.enrollmentGrid{grid-template-columns:1fr}.recoveryStates{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.recoveryLayout:has(.recoveryDetail){grid-template-columns:1fr}.recoveryFilters{align-items:stretch;flex-direction:column}.recoveryFilters .selectControl,.recoveryFilters .textControl{width:100%;max-width:none}}.loginForm .sessionPreference{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;grid-gap:10px;gap:10px;cursor:pointer}.loginForm .sessionPreference input{width:17px;height:17px;min-height:0;margin:2px 0 0;accent-color:var(--cyan)}.sessionPreference span{display:grid;grid-gap:3px;gap:3px}.sessionPreference strong{color:var(--text);font-size:13px}.sessionPreference small{color:var(--muted);font-size:11px;line-height:1.45}.pageSkeleton{position:relative;display:grid;grid-gap:14px;overflow:hidden}.pageSkeleton:after{content:"";position:absolute;inset:-30% auto -30% -35%;z-index:2;width:28%;transform:skewX(-14deg);background:linear-gradient(90deg,transparent,rgba(92,183,181,.1),transparent);pointer-events:none;animation:skeletonSweep 1.55s ease-in-out infinite}.skeletonBlock{display:block;border-radius:7px;background:#10222d;animation:none}.skeletonHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:16px}.skeletonHeader>div{display:grid;grid-gap:10px;gap:10px;min-width:min(420px,100%)}.skeletonEyebrow{width:150px;height:14px}.skeletonTitle{width:min(300px,70vw);height:36px}.skeletonText{width:min(420px,86vw);height:14px}.skeletonSummary{width:132px;height:62px}.skeletonMetrics{margin:0}.skeletonMetrics .metric{pointer-events:none}.skeletonMetricIcon{width:34px;height:34px;flex:none}.skeletonMetricLabel{width:92px;height:12px}.skeletonMetricValue{width:58px;height:27px;margin:5px 0}.skeletonMetricDetail{width:112px;height:11px}.skeletonPanel{overflow:hidden}.skeletonPanel .panelHead{min-height:82px}.skeletonCardTitle{width:146px;height:18px;margin-bottom:9px}.skeletonControl{width:175px;height:36px}.skeletonTable{min-width:680px}.skeletonTableRow{display:grid;grid-template-columns:repeat(var(--skeleton-columns),minmax(72px,1fr));grid-gap:18px;gap:18px;align-items:center;min-height:58px;padding:0 14px;border-bottom:1px solid #142530}.skeletonTableRow .skeletonBlock{height:14px}.skeletonTableRow .skeletonBlock:first-child{height:22px}.skeletonTableHead{min-height:43px;background:#09141d}.skeletonTableHead .skeletonBlock{height:10px!important;opacity:.7}.skeletonDetails{display:grid;grid-gap:12px;gap:12px}.skeletonDetails .detailCard{margin:0}.skeletonInfoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.skeletonInfoLabel{width:70%;height:9px;margin-bottom:7px}.skeletonInfoValue{width:88%;height:13px}@keyframes skeletonSweep{0%{transform:translateX(0) skewX(-14deg)}to{transform:translateX(520%) skewX(-14deg)}}@media(prefers-reduced-motion:reduce){.pageSkeleton:after{display:none}.skeletonBlock{animation:none;background:#17303b}}@media(max-width:1100px){.skeletonInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.skeletonHeader{align-items:flex-start;flex-direction:column}.skeletonSummary{width:110px;height:54px}.skeletonMetrics{grid-template-columns:repeat(2,1fr)}.skeletonInfoGrid{grid-template-columns:1fr}.devBanner{gap:2px;padding:9px 14px}.appHeader,.devBanner{align-items:flex-start;flex-direction:column}.appHeader{padding:14px}.appNav{width:100%}main{padding:24px 14px}.top{flex-direction:column}.live,.summaryPill{margin-top:18px}.domainMetrics,.metrics{grid-template-columns:repeat(2,1fr)}.domainFilters,.tools{flex-direction:column;align-items:stretch}.search,.selectControl{width:100%;max-width:none;flex:none}.filters{overflow:auto}.resultCount{margin-left:0}.panelFoot{gap:12px}.dialogActions,.panelFoot{flex-direction:column}.dialogActions button{width:100%}}.backButton,.clickableRow{cursor:pointer}.backButton{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;color:#8da1af;padding:0;margin:0 0 18px;font-size:12px}.backButton:hover{color:var(--cyan)}.deviceHero{display:flex;justify-content:space-between;align-items:flex-end;border:1px solid var(--line);background:linear-gradient(145deg,#0b1722,#09131c);border-radius:12px;padding:22px;margin-bottom:14px}.deviceHero h1{margin:7px 0 4px}.deviceHero p{margin:0;color:var(--muted);font-size:12px}.deviceIdText{display:block;color:#526b7a;margin-top:8px;font-size:9px;word-break:break-all}.heroStatus{border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.heroStatus i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}.heroStatus.online{color:var(--green)}.heroStatus.online i{background:var(--green);box-shadow:0 0 10px rgba(65,211,138,.6)}.heroStatus.offline{color:#8ba0ae}.heroStatus.offline i{background:#647783}.heroStatus span{display:block;color:var(--muted);font-size:9px;font-weight:500;margin-top:4px}.tabs{display:flex;gap:4px;border:1px solid var(--line);background:#09141d;border-radius:9px;padding:4px;margin-bottom:14px;overflow:auto}.tabs button{border:0;background:transparent;color:var(--muted);padding:8px 12px;border-radius:6px;font-size:10px;cursor:pointer;white-space:nowrap}.tabs button.active{background:#15303a;color:var(--cyan)}.detailMetrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.detailCard{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px;margin-bottom:12px}.detailCard h3{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:#cbd7de}.detailCard small{color:var(--muted);font-size:9px}.bigMetric{font-size:27px;font-weight:800;letter-spacing:-.04em}.smallMetric{font-size:17px}.bigState{font-size:16px;font-weight:800;padding-top:6px}.infoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.info{border:1px solid #172935;background:#09141d;border-radius:7px;padding:10px;min-width:0}.info span{display:block;color:#627988;font-size:8px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.info strong{font-size:10px;font-weight:600;color:#c4d0d7;word-break:break-word}.stateGood{color:var(--green)!important}.stateBad{color:var(--red)!important}.muted{color:var(--muted)}.resourceLine{margin:11px 0}.resourceLine>div:first-child{display:flex;justify-content:space-between;font-size:10px;margin-bottom:6px}.resourceLine span{color:var(--muted)}.wideBar{height:7px;border-radius:7px;background:#182a35;overflow:hidden}.wideBar i{display:block;height:100%;background:var(--cyan);border-radius:7px}.wideBar i.warning{background:var(--yellow)}.wideBar i.critical{background:var(--red)}.nicCard,.profileCard{border:1px solid #172935;background:#09141d;border-radius:8px;padding:13px;margin-bottom:9px}.nicHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:11px}.profileGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.detection{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #172935;padding:8px 0;font-size:10px}.detection span{color:var(--muted)}.collectorRow{display:grid;grid-template-columns:1.4fr 1.7fr 1fr .7fr 1fr;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid #172935;padding:9px 0;font-size:9px}.collectorRow span{color:var(--muted)}.detailUpdated{text-align:right;color:#526b7a;font-size:9px;margin-top:8px}.detailLoading{border:1px solid var(--line);border-radius:10px;padding:30px;color:var(--muted);background:var(--panel)}@media(max-width:1100px){.detailMetrics{grid-template-columns:repeat(3,1fr)}.infoGrid{grid-template-columns:repeat(2,1fr)}.profileGrid{grid-template-columns:1fr}.collectorRow{grid-template-columns:1fr 1fr}}@media(max-width:650px){.deviceHero{align-items:flex-start;flex-direction:column;gap:16px}.detailMetrics{grid-template-columns:repeat(2,1fr)}.collectorRow,.infoGrid{grid-template-columns:1fr}.detection{flex-direction:column}.recoveryStates{grid-template-columns:1fr}}.tableScroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable}.tableScroll:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.routeProgress{display:none}}@media(max-width:650px){.appNav{padding-bottom:4px}.navItem{min-height:44px}.sessionControls{width:100%;justify-content:space-between}.sessionControls button{min-height:40px}.recoveryPager{justify-content:space-between;flex-wrap:wrap}}.loginPage{display:grid;place-items:center;padding:24px}.loginPanel{width:min(100%,440px);border-radius:14px;padding:28px;background:linear-gradient(145deg,var(--panel),#09131c);box-shadow:0 24px 80px rgba(0,0,0,.25)}.loginHeading{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;color:var(--cyan)}.loginHeading h1{margin:0 0 7px;font-size:24px}.loginHeading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.loginForm{display:grid;grid-gap:17px;gap:17px}.loginForm label{display:grid;grid-gap:7px;gap:7px;color:#cbd7de;font-size:13px}.loginForm input{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#08131c;font:inherit}.loginError{margin:0;padding:10px;border:1px solid rgba(239,106,106,.35);border-radius:8px;background:rgba(239,106,106,.08);color:#ffb4b4;font-size:13px}.authHelp{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 20px}.mfaQr{display:block;width:min(100%,260px);aspect-ratio:1;margin:0 auto;padding:10px;border-radius:10px;background:#fff}.sessionControls{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;white-space:nowrap}.sessionControls button{border:1px solid var(--line);border-radius:6px;padding:6px 8px;background:#0b1722;color:var(--text);cursor:pointer}.mfaManualKey{display:grid;grid-gap:8px;gap:8px;padding:15px;border:2px solid var(--cyan);border-radius:10px;background:#07131d;color:var(--muted);font-size:12px}.mfaManualKey strong{color:var(--cyan);font-size:13px;letter-spacing:.06em}.mfaManualKey code{display:block;overflow-wrap:anywhere;padding:12px;border-radius:7px;background:#020a10;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:800;line-height:1.6;letter-spacing:.12em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mfaManualKey small{color:var(--muted);font-size:11px}.domainCreatePanel{margin-bottom:14px}.domainCreatePanel .panelHead h2{display:flex;align-items:center;gap:8px}.domainCreatePanel form{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(160px,.7fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:18px 20px}.domainCreatePanel label{display:grid;grid-gap:7px;gap:7px;color:#cbd7de;font-size:12px}.domainCreatePanel .selectControl,.domainCreatePanel .textControl{width:100%;max-width:none}.textControl{min-height:36px;border:1px solid var(--line);border-radius:7px;padding:0 11px;background:#08131c;color:var(--text);font:inherit}.domainCreatePanel .inlineError,.domainCreatePanel .recoverySuccess{margin:0 20px 18px}.domainCreatePanel .primaryButton{padding:0 18px;white-space:nowrap}@media(max-width:1000px){.domainCreatePanel form{grid-template-columns:1fr 1fr}.domainCreatePanel .primaryButton{width:100%}}@media(max-width:650px){.domainCreatePanel form{grid-template-columns:1fr}}.sectorAssignment{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.sectorAssignment label{display:grid;grid-gap:7px;gap:7px;color:#cbd7de;font-size:12px}.sectorAssignment .primaryButton{padding:0 18px}.sectorAssignment .inlineError,.sectorAssignment .recoverySuccess{grid-column:1/-1;margin:0}@media(max-width:650px){.sectorAssignment{grid-template-columns:1fr}}.structureCreate{margin-bottom:14px}.structureMode{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#08131c}.structureMode button{min-height:32px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:var(--muted);cursor:pointer}.structureMode button.active{background:#17303b;color:var(--cyan)}.structureForm{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:13px;gap:13px;align-items:end;padding:20px}.detailForm label,.structureForm label{display:grid;grid-gap:7px;gap:7px;color:#cbd7de;font-size:12px}.detailForm .textControl,.structureForm .textControl{width:100%}.structureForm .primaryButton{padding:0 18px}.structureAdvanced{grid-column:1/-1;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.structureAdvanced summary{cursor:pointer;color:var(--muted);font-size:12px}.structureAdvanced[open]{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));grid-gap:13px;gap:13px}.structureAdvanced[open] summary{grid-column:1/-1}.structureCheck{align-self:center;display:flex!important;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:8px!important;min-height:40px}.structureCheck input{width:16px;height:16px}.structureContext{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#09141d;color:var(--muted);font-size:13px}.structureContext strong{color:var(--text)}.structureLayout{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(320px,.8fr);grid-gap:14px;gap:14px;align-items:start}.structureTree .secondaryButton{white-space:nowrap}.treeCompany+.treeCompany{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.treeChildren{margin-left:22px;padding-left:10px;border-left:1px solid #1a3440}.treeNode{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:45px;border:1px solid transparent;padding:7px 9px;background:transparent;text-align:left;cursor:pointer}.treeNode:hover{background:#0e202b}.treeNode.selected{border-color:rgba(52,211,196,.32);background:rgba(52,211,196,.08);color:var(--cyan)}.treeNode span{min-width:0}.treeNode small,.treeNode strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treeNode strong{font-size:13px}.treeNode small{margin-top:3px;color:var(--muted);font-size:11px}.structureDetails{position:-webkit-sticky;position:sticky;top:14px}.detailForm{display:grid;grid-gap:13px;gap:13px;padding:20px}.detailSummary{padding:20px;border-bottom:1px solid var(--line)}.detailForm .detailSummary{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px}.detailSummary h3{margin:8px 0;font-size:17px}.detailSummary p{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.detailActions{display:flex;gap:9px;margin-top:4px}.detailActions button{flex:1 1}.detailActions .primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:7px}.structureTreeTools{display:flex;align-items:center;gap:9px}.structureTreeTools .selectControl{min-width:160px}.sortControl{min-width:180px}@media(max-width:1100px){.structureForm{grid-template-columns:repeat(2,minmax(0,1fr))}.structureLayout{grid-template-columns:1fr}.structureDetails{position:static}}@media(max-width:650px){.structureMode{width:100%;overflow-x:auto}.structureMode button{flex:1 1;min-height:42px}.structureAdvanced[open],.structureForm{grid-template-columns:1fr}.structureLayout{grid-template-columns:minmax(0,1fr)}.treeChildren{margin-left:11px;padding-left:6px}.detailActions{flex-direction:column}}.accessLayout{grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);align-items:start}.accessForm,.accessLayout{display:grid;grid-gap:14px;gap:14px}.accessForm{padding:20px}.accessForm label{display:grid;grid-gap:7px;gap:7px;color:#cbd7de;font-size:12px}.accessForm .selectControl{width:100%;max-width:none}.scopeList{list-style:none;margin:0;padding:0}.scopeList li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.scopeList small,.scopeList strong{display:block}.scopeList small{margin-top:4px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}@media(max-width:900px){.accessLayout{grid-template-columns:1fr}}@media(max-width:650px){.scopeList li{align-items:flex-start;flex-direction:column}.scopeList li button{width:100%}}.dashboardTabs button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(239,106,106,.16);color:#ffb4b4;font-size:10px;font-weight:800}.alertList button:hover,.companyBrowser aside button:hover,.companyGrid button:hover{border-color:rgba(52,211,196,.4)}.companyBrowser{display:grid;grid-template-columns:280px minmax(0,1fr)}.companyBrowser aside{padding:10px;border-right:1px solid var(--line);background:#09141d}.companyBrowser aside button{display:flex;align-items:center;gap:9px;width:100%;padding:11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.companyBrowser aside button.active{border-color:rgba(52,211,196,.3);background:rgba(52,211,196,.07);color:var(--cyan)}.companyBrowser aside small,.companyBrowser aside strong{display:block}.companyBrowser aside strong{color:var(--text);font-size:12px}.companyBrowser aside small{margin-top:3px;font-size:10px}.unitTabs button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:#0d1d27;color:var(--muted);cursor:pointer;white-space:nowrap}.unitTabs button.active{border-color:rgba(52,211,196,.4);color:var(--cyan);background:#17303b}.dashboardTabs{display:flex;gap:6px;margin:0 0 14px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#08131c;overflow-x:auto}.dashboardTabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.dashboardTabs button.active{background:#17303b;color:var(--cyan)}.scopeAlertCount{display:grid!important;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(239,106,106,.16);color:#ffb4b4!important;font-size:10px!important;font-weight:800}.companyOverflow{display:flex;align-items:center;margin-left:auto}.companyOverflow select{min-height:38px;border:0;border-radius:7px;padding:0 30px 0 13px;background:#0d1d27;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.partialRegion{position:relative}.partialRegion.isRefreshing{cursor:progress}.partialRegion.isRefreshing .tableScroll,.structureTree.isRefreshing .treeRoot{opacity:.66;transition:opacity .15s ease}.partialProgress{display:block;width:max-content;margin:8px 14px 8px auto;padding:5px 9px;border:1px solid rgba(52,211,196,.28);border-radius:999px;background:#0c222b;color:var(--cyan);font-size:10px;font-weight:700}.structureTree>.partialProgress{position:absolute;z-index:3;top:70px;right:14px;margin:0}.dashboardSplit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:14px;gap:14px}.companyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px}.companyGrid button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 9px;gap:4px 9px;align-items:center;min-height:92px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#091720;color:var(--cyan);text-align:left;cursor:pointer}.alertList button:hover,.companyGrid button:hover{border-color:rgba(52,211,196,.4)}.companyGrid strong{color:var(--text);font-size:13px}.companyGrid small,.companyGrid span{grid-column:2;color:var(--muted);font-size:11px}.companyGrid span{color:#d7bd7e}.alertList{display:grid}.alertList button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:13px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--yellow);text-align:left;cursor:pointer}.alertList button:last-child{border-bottom:0}.alertList small,.alertList strong{display:block}.alertList strong{color:var(--text)}.alertList small{margin-top:3px;font-size:11px}.alertList em{padding:4px 7px;border-radius:999px;background:rgba(239,106,106,.1);color:#ffb4b4;font-size:10px;font-style:normal;font-weight:700}.unitTabs{display:flex;gap:6px;padding:12px;border-bottom:1px solid var(--line);overflow-x:auto}.sectorChips button,.unitTabs button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:#0d1d27;color:var(--muted);cursor:pointer;white-space:nowrap}.sectorChips button.active,.unitTabs button.active{border-color:rgba(52,211,196,.4);color:var(--cyan);background:#17303b}.sectorChips{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);overflow-x:auto;background:#09141d}.sectorChips>span{margin-right:3px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.companyWorkspace .partialProgress{margin-top:8px}@media(max-width:1000px){.dashboardSplit{grid-template-columns:1fr}}@media(max-width:700px){.dashboardTabs button{min-height:44px}.companyOverflow{margin-left:0}.companyOverflow select{min-height:44px}.companyGrid{grid-template-columns:1fr}.partialProgress{margin:8px 12px 8px auto}.domainFilters{align-items:stretch;flex-direction:column}.domainFilters .selectControl{max-width:none;width:100%}.resultCount{margin-left:0}}.alertModes{display:flex;gap:5px;padding:10px 14px;border-bottom:1px solid var(--line);background:#09141d}.alertModes button{min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.alertModes button.active{border-color:rgba(52,211,196,.3);background:#17303b;color:var(--cyan)}.persistedAlert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);color:var(--yellow)}.persistedAlert small,.persistedAlert strong{display:block}.persistedAlert strong{color:var(--text);font-size:12px}.persistedAlert small{margin-top:3px;color:var(--muted);font-size:11px}.persistedAlert div{display:flex;gap:6px}.persistedAlert button{display:inline-flex;width:auto;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#10212c;color:var(--text)}.alertRulesLayout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,.8fr)}.alertRuleForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px;border-right:1px solid var(--line)}.alertRuleForm h3,.ruleList h3{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin:0;color:var(--text);font-size:14px}.alertRuleForm label{display:grid;grid-gap:6px;gap:6px;color:#cbd7de;font-size:12px}.alertRuleForm .selectControl,.alertRuleForm .textControl{width:100%;max-width:none}.alertRuleForm .primaryButton{padding:0 16px}.ruleList{padding:18px}.ruleList article{display:grid;grid-gap:4px 10px;gap:4px 10px;padding:12px 0;border-bottom:1px solid var(--line)}.ruleList strong{font-size:12px}.ruleList small{color:var(--muted);font-size:10px}.ruleList .domainStatus{grid-column:2;grid-row:1/3;align-self:center}@media(max-width:850px){.alertRulesLayout{grid-template-columns:1fr}.alertRuleForm{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:600px){.alertRuleForm{grid-template-columns:1fr}.persistedAlert{grid-template-columns:auto minmax(0,1fr)}.persistedAlert div{grid-column:1/-1}.persistedAlert button{flex:1 1}}.deviceIcon{position:relative}.deviceAlertBadge{position:absolute;right:-9px;top:-9px;display:flex;align-items:center;gap:2px;min-width:21px;height:18px;padding:0 4px;border:2px solid #091720;border-radius:999px;background:#8e3038;color:#fff;font-size:9px;font-weight:800}.deviceHasAlert td:first-child{box-shadow:inset 3px 0 0 #d7a53b}.deviceHasAlert.severity-critical td:first-child{box-shadow:inset 3px 0 0 #ef6a6a}.deviceHasAlert.severity-info td:first-child{box-shadow:inset 3px 0 0 #5da9d6}.alertText{color:#e7bd67!important}.persistedAlert{grid-template-columns:auto minmax(0,1fr) auto auto}.persistedAlert>em{padding:4px 7px;border-radius:999px;background:rgba(215,165,59,.12);color:#e7bd67;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.persistedAlert.severity-critical{box-shadow:inset 3px 0 0 #ef6a6a}.persistedAlert.severity-warning{box-shadow:inset 3px 0 0 #d7a53b}.persistedAlert.severity-info{box-shadow:inset 3px 0 0 #5da9d6}.persistedAlert .alertHierarchy{color:#93aebd}.alertFormActions{display:flex;align-items:center;gap:8px}.alertFormActions button{flex:1 1}.ruleList article{grid-template-columns:minmax(0,1fr) auto}.ruleActions{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:6px}.ruleActions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#10212c;color:var(--text);cursor:pointer}.ruleActions button:disabled{cursor:not-allowed;opacity:.45}.deviceAlertList{display:grid}.deviceAlertItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 #5da9d6}.deviceAlertItem.severity-warning{box-shadow:inset 3px 0 0 #d7a53b}.deviceAlertItem.severity-critical{box-shadow:inset 3px 0 0 #ef6a6a}.deviceAlertItem small,.deviceAlertItem strong{display:block}.deviceAlertItem small{margin-top:4px;color:var(--muted);font-size:11px}.deviceAlertItem em{color:#e7bd67;font-size:11px;font-style:normal;font-weight:800}.deviceAlertsLink{margin:12px 14px}@media(max-width:760px){.persistedAlert{grid-template-columns:auto minmax(0,1fr)}.persistedAlert>em{grid-column:2}.persistedAlert div{grid-column:1/-1;flex-wrap:wrap}.ruleList article{grid-template-columns:1fr}.ruleActions{grid-column:1;grid-row:auto;margin-top:6px}.alertFormActions{grid-column:1/-1}.deviceAlertItem{align-items:flex-start;flex-direction:column}}.updateSafety{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;border:1px solid rgba(52,211,196,.28);border-radius:9px;background:rgba(52,211,196,.06);color:var(--cyan)}.updateSafety small,.updateSafety strong{display:block}.updateSafety strong{font-size:13px}.updateSafety small{margin-top:3px;color:var(--muted);font-size:11px}.updateLayout{display:grid;grid-template-columns:minmax(480px,1.1fr) minmax(360px,.9fr);grid-gap:14px;gap:14px;align-items:start}.updateForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:18px}.updateAuthorization label,.updateForm label{display:grid;grid-gap:7px;gap:7px;color:#cbd7de;font-size:12px}.updateForm input[type=file]{width:100%;min-height:40px;padding:7px;border:1px solid var(--line);border-radius:7px;background:#08131c;color:var(--muted)}.updateAuthorization .selectControl,.updateAuthorization .textControl,.updateForm .selectControl,.updateForm .textControl{width:100%;max-width:none}.updateForm .primaryButton{align-self:end}.releaseList{display:grid}.releaseList article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px 12px;gap:9px 12px;padding:15px 17px;border-bottom:1px solid var(--line)}.releaseList article:last-child{border-bottom:0}.releaseList small,.releaseList strong{display:block}.releaseList strong{font-size:14px}.releaseList strong span{margin-left:6px;color:var(--cyan);font-size:10px;text-transform:uppercase}.releaseList small{margin-top:4px;color:var(--muted);font-size:10px}.artifactChecks{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.artifactChecks span{padding:5px 8px;border:1px solid rgba(239,106,106,.24);border-radius:999px;color:#ffb4b4;font-size:10px}.artifactChecks span.ok{border-color:rgba(52,211,196,.28);color:var(--green)}.releaseActions{grid-column:1/-1;display:flex;gap:8px}.releaseActions button{flex:1 1}.status-draft{color:var(--yellow)}.status-published{color:var(--green)}.status-revoked{color:#ffb4b4}.updateAuthorization{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:13px;gap:13px;align-items:end;padding:18px}.updateAuthorization .updateConfirmation{grid-column:1/-1;display:flex;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:8px}.updateAuthorization .primaryButton{min-height:40px}.domainStatus svg{vertical-align:middle;margin-right:4px}@media(max-width:1050px){.updateLayout{grid-template-columns:1fr}.updateAuthorization{grid-template-columns:repeat(2,minmax(0,1fr))}}.commandCancel{display:flex;gap:5px}.commandCancel button,.tableAction{min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#10212c;color:var(--text);cursor:pointer}.commandCancel button:first-child{border-color:rgba(239,106,106,.35);color:#ffb4b4}@media(max-width:650px){.updateAuthorization,.updateForm{grid-template-columns:1fr}.updateAuthorization .updateConfirmation{grid-column:1}.updateAuthorization .primaryButton,.updateForm .primaryButton{min-height:44px}}:root[data-theme=light]{color-scheme:light;--bg:#f2f6f8;--panel:#ffffff;--panel-strong:#f7fafb;--panel-soft:#eaf1f4;--surface-inset:#f4f8fa;--surface-elevated:#ffffff;--table-head:#eaf1f4;--row-hover:#edf5f7;--line:#d3e0e6;--line-strong:#a9bec9;--text:#17252d;--muted:#596f7a;--muted-strong:#425b67;--accent:#176f8d;--accent-strong:#0e5e7a;--accent-soft:rgba(23,111,141,.1);--green:#247a52;--green-soft:rgba(36,122,82,.1);--yellow:#96610a;--yellow-soft:rgba(150,97,10,.1);--red:#b43b46;--red-soft:rgba(180,59,70,.09);--shadow:0 18px 48px rgba(38,64,77,.13)}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg:#f2f6f8;--panel:#ffffff;--panel-strong:#f7fafb;--panel-soft:#eaf1f4;--surface-inset:#f4f8fa;--surface-elevated:#ffffff;--table-head:#eaf1f4;--row-hover:#edf5f7;--line:#d3e0e6;--line-strong:#a9bec9;--text:#17252d;--muted:#596f7a;--muted-strong:#425b67;--accent:#176f8d;--accent-strong:#0e5e7a;--accent-soft:rgba(23,111,141,.1);--green:#247a52;--green-soft:rgba(36,122,82,.1);--yellow:#96610a;--yellow-soft:rgba(150,97,10,.1);--red:#b43b46;--red-soft:rgba(180,59,70,.09);--shadow:0 18px 48px rgba(38,64,77,.13)}}body{transition:background-color .18s ease,color .18s ease}body:before{background:radial-gradient(circle at 78% 0,var(--accent-soft),transparent 30%)}.appHeader{background:color-mix(in srgb,var(--bg) 92%,transparent)}.headerActions{gap:9px}.themeToggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel-strong);color:var(--muted-strong);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.themeToggle:hover{border-color:var(--line-strong);color:var(--accent)}.themeToggle:active{transform:translateY(1px)}.themeIconLight{display:none}:root[data-theme=light] .themeIconLight{display:block}:root[data-theme=light] .themeIconDark{display:none}.authThemeToggle{position:fixed;z-index:20;top:18px;right:18px;box-shadow:var(--shadow)}.brandMark,.deviceIcon,.metricIcon{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent)}.buildBadge{border-color:var(--line);background:var(--panel-soft);color:var(--muted)}.buildEnvironment{color:var(--accent);letter-spacing:.04em}.navItem{color:var(--muted-strong)}.navItem:hover{background:var(--panel-soft);color:var(--text)}.navItemActive{background:var(--accent-soft);color:var(--accent)}.deviceHero,.live,.loginPanel,.summaryPill{border-color:var(--line);background:var(--surface-elevated);box-shadow:var(--shadow)}.metric{border-color:var(--line);background:linear-gradient(145deg,var(--panel),var(--panel-strong))}.detailCard,.panel{border-color:var(--line);background:var(--panel)}.alertModes,.auditFilters,.domainFilters,.panelFoot,.panelHead,.recoveryFilters,.recoveryPager,.sectorChips,.unitTabs{border-color:var(--line);background:var(--table-head)}.companyOverflow select,.dashboardTabs,.dateControl,.filters,.search,.selectControl,.structureMode,.tabs,.textControl{border-color:var(--line);background:var(--surface-inset);color:var(--text)}.search input::placeholder,.textControl::placeholder{color:var(--muted)}.alertModes button.active,.dashboardTabs button.active,.filters button.active,.sectorChips button.active,.structureMode button.active,.tabs button.active,.unitTabs button.active{background:var(--accent-soft);color:var(--accent)}th{color:var(--muted-strong)}.bar,.wideBar{background:var(--panel-soft)}.companyGrid button,.info,.nicCard,.profileCard,.treeNode:hover{border-color:var(--line);background:var(--panel-strong)}.detailUpdated,.deviceIdText,.info span{color:var(--muted-strong)}.primaryButton{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:var(--accent-strong);color:#fff}.primaryButton:hover:not(:disabled){filter:brightness(1.08)}.commandCancel button,.iconButton,.persistedAlert button,.rowAction,.ruleActions button,.secondaryButton,.sessionControls button,.tableAction{border-color:var(--line);background:var(--panel-soft);color:var(--text)}.iconButton:hover:not(:disabled),.rowAction:hover:not(:disabled),.secondaryButton:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.dangerButton{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.badge.ok,.recoverySuccess{border-color:color-mix(in srgb,var(--green) 34%,transparent);background:var(--green-soft);color:var(--green)}.badge.warn,.securityCallout{border-color:color-mix(in srgb,var(--yellow) 34%,transparent);background:var(--yellow-soft);color:var(--yellow)}.inlineError,.recoveryWarning{border-color:color-mix(in srgb,var(--red) 34%,transparent);background:var(--red-soft);color:var(--red)}.domainStatus{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.status-disabled,.status-retired,.status-revoked{border-color:color-mix(in srgb,var(--red) 32%,transparent);background:var(--red-soft);color:var(--red)}.status-draft,.status-legacy{border-color:color-mix(in srgb,var(--yellow) 32%,transparent);background:var(--yellow-soft);color:var(--yellow)}.skeletonTableHead{background:var(--table-head)}.skeletonTableRow{border-color:var(--line)}.dialogBackdrop{background:rgba(4,12,17,.66)}.confirmDialog{border-color:var(--line-strong);background:var(--surface-elevated);box-shadow:var(--shadow)}@media(max-width:650px){.headerActions{width:100%;justify-content:space-between}.themeToggle{min-height:44px}.authThemeToggle{top:12px;right:12px}.themeToggleText{display:none}}.navMenuButton{align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-strong);color:var(--text);font:inherit;font-size:12px;font-weight:700}.navGroup{display:flex;align-items:center;gap:5px}.navGroupLabel{display:none;color:var(--muted);letter-spacing:.08em}.navGroupItems{display:flex;align-items:center;gap:5px}.operationalToolbar{padding:12px 34px;background:var(--panel-soft)}.operationalFilters{gap:10px}.operationalFilters label{display:grid;grid-gap:4px;min-width:128px}.operationalFilters label span{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operationalFilters select{width:100%;min-height:36px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--text);font:inherit;font-size:12px}.operationalFilters select:disabled{opacity:.5}.operationalRefresh{display:flex;align-items:center;justify-content:flex-end;gap:10px}.operationalRefresh button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--line);background:var(--panel-strong);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.operationalRefresh button:hover{border-color:var(--line-strong);color:var(--accent)}.contextState{font-size:11px}.contextStateError{color:var(--danger)}@media(max-width:1100px){.appHeader{flex-wrap:wrap}.appNav{order:3;width:100%}.operationalToolbar{align-items:stretch;flex-direction:column}.operationalFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.operationalFilters label{min-width:0}.operationalRefresh{justify-content:space-between}}@media(max-width:650px){.appHeader{align-items:center;display:grid;grid-template-columns:1fr auto;padding:14px}.brandCluster{min-width:0}.navMenuButton{display:inline-flex}.appNav{display:none;grid-column:1/-1;max-height:calc(100vh - 190px);overflow:auto;padding:8px 0 0}.appNavOpen{display:grid;grid-gap:14px;gap:14px}.navGroup{display:grid;align-items:stretch;grid-gap:7px;gap:7px}.navGroupLabel{display:block}.navGroupItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.navItem{justify-content:flex-start;width:100%;border:1px solid var(--line);background:var(--panel-soft)}.headerActions{grid-column:1/-1}.operationalToolbar{padding:12px 14px}.operationalFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.operationalRefresh{align-items:stretch;flex-direction:column}.operationalRefresh button{justify-content:center;min-height:44px}}.statusBadge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted-strong);font-size:11px;font-weight:800}.statusBadge-success{border-color:color-mix(in srgb,var(--success) 35%,var(--line));background:var(--green-soft);color:var(--success)}.statusBadge-warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--line));background:var(--yellow-soft);color:var(--warning)}.statusBadge-danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:var(--red-soft);color:var(--danger)}.statusBadge-info{border-color:color-mix(in srgb,var(--info) 35%,var(--line));color:var(--info)}.progressMeter{display:grid;grid-gap:6px;gap:6px;margin:11px 0}.progressMeterLabel{display:flex;justify-content:space-between;gap:10px;font-size:11px}.progressMeterLabel span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progressMeterTrack{height:7px;overflow:hidden;border-radius:999px;background:var(--panel-soft)}.progressMeterTrack i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.progressMeterTrack i.warning{background:var(--warning)}.progressMeterTrack i.critical{background:var(--danger)}.progressMeterCompact{display:flex;align-items:center;gap:7px;min-width:96px;margin:0}.progressMeterCompact .progressMeterLabel{display:contents}.progressMeterCompact .progressMeterLabel strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.progressMeterCompact .progressMeterLabel span{order:2;font-weight:700}.progressMeterCompact .progressMeterTrack{width:58px;height:5px}.operationalState{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);color:var(--muted)}.operationalState strong{display:block;color:var(--text);font-size:13px}.operationalState p{margin:4px 0 0;font-size:12px;line-height:1.5}.operationalState-denied,.operationalState-error,.operationalState-offline{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger)}.operationalState-partial{border-color:color-mix(in srgb,var(--warning) 35%,var(--line));color:var(--warning)}.operationalState-loading,.operationalState-reconnecting{color:var(--info)}.stateSpinner{animation:stateSpin 1s linear infinite}@keyframes stateSpin{to{transform:rotate(1turn)}}[role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.stateSpinner{animation:none}}@media(max-width:650px){.operationalState{grid-template-columns:auto minmax(0,1fr)}.operationalStateAction{grid-column:1/-1}.progressMeterCompact{min-width:110px}}.overviewStatus{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:16px 18px;border:1px solid var(--line);background:var(--panel-strong)}.overviewStatus>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:5px 10px;gap:5px 10px}.overviewStatus>div:first-child strong{font-size:18px}.overviewStatus>div:first-child>span:last-child{grid-column:2;color:var(--muted);font-size:11px}.overviewScope{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.overviewScope svg{color:var(--accent)}.overviewMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.overviewMainGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);grid-gap:14px;gap:14px;margin-bottom:14px}.healthPanel .operationalState{margin:18px}.healthChartBody{display:grid;grid-gap:14px;gap:14px;padding:16px 18px 20px}.chartSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.chartSummary article{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-strong)}.chartSummary span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.chartSummary strong{font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chartSummary small{color:var(--muted);font-size:10px}.chartViewport{min-width:0}.chartViewport svg{display:block;width:100%;height:230px;overflow:visible}.chartGrid line{stroke-width:1;vector-effect:non-scaling-stroke}.chartAxis{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.priorityPanel{min-width:0}.priorityList{max-height:430px;overflow:auto}.priorityList .problemMeta{display:flex;align-items:center;gap:4px}.priorityList .severityLabel{background:var(--yellow-soft);color:var(--warning)}.priorityList .severity-critical{background:var(--red-soft);color:var(--danger)}.priorityList .severity-info{background:var(--accent-soft);color:var(--info)}@media(max-width:1100px){.overviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overviewMainGrid{grid-template-columns:1fr}.priorityList{max-height:none}}@media(max-width:700px){.overviewStatus{align-items:flex-start;flex-direction:column}.overviewStatus>div:first-child{grid-template-columns:1fr}.overviewStatus>div:first-child>span:last-child{grid-column:1}.overviewScope{flex-wrap:wrap;white-space:normal}.overviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chartSummary{grid-template-columns:1fr}.chartViewport svg{height:190px}}.hostStates{display:grid;justify-items:end;grid-gap:8px;gap:8px}.hostSeriesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.hostSeriesGrid article{display:grid;grid-template-rows:auto 90px;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-strong);color:var(--accent)}.hostSeriesGrid article>div{display:grid;grid-gap:3px;gap:3px}.hostSeriesGrid article strong{color:var(--text);font-size:12px}.hostSeriesGrid article span{color:var(--muted);font-size:10px}.hostSeriesGrid svg{width:100%;height:90px}@media(max-width:800px){.hostSeriesGrid{grid-template-columns:1fr}}@media(max-width:650px){.hostStates{justify-items:start}}.alertOperationalFilters{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--table-head)}.alertOperationalFilters .search{flex:1 1}.alertOperationalFilters .selectControl{max-width:190px}.alertOperationalFilters .resultCount{white-space:nowrap}@media(max-width:850px){.alertOperationalFilters{align-items:stretch;flex-direction:column}.alertOperationalFilters .search,.alertOperationalFilters .selectControl{width:100%;max-width:none}}.globalSearchButton{display:inline-flex;gap:7px;min-height:38px;padding:0 10px;border-radius:999px;background:var(--panel-strong);font:inherit}.globalSearchButton kbd{padding:2px 5px;border-radius:4px;background:var(--surface-inset);font-size:9px}.globalSearch{width:min(680px,100%);max-height:min(680px,85vh);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow)}.globalSearchInput{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.globalSearchInput input{min-height:40px;border:0;background:transparent;font:inherit;font-size:16px;outline:0}.globalSearchInput button{border:0;background:transparent;color:var(--muted);cursor:pointer}.globalSearchResults{display:grid;max-height:520px;overflow:auto;padding:8px}.globalSearchResults>p{padding:20px;color:var(--muted);text-align:center}.globalSearchResults button{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;padding:11px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.globalSearchResults button:focus-visible,.globalSearchResults button:hover{background:var(--panel-soft)}.globalSearchResults button>span{grid-row:1/3;font-size:10px;font-weight:800;text-transform:uppercase}.globalSearchResults button strong{font-size:13px}.globalSearchResults button small{color:var(--muted);font-size:11px}@media(max-width:650px){.globalSearchButton kbd,.globalSearchButton span{display:none}.globalSearchButton{width:44px;justify-content:center;padding:0}.globalSearch{max-height:90vh}}.pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.pageHeaderCopy{min-width:0}.pageContext{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:12px;font-weight:750}.pageHeader h1{margin:0;color:var(--text);font-size:clamp(28px,3.2vw,42px);line-height:1.04}.pageHeader p{max-width:72ch;margin:var(--space-3) 0 0;line-height:1.55}.pageHeaderAside{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:18px 20px;border-bottom:1px solid var(--line)}.sectionHeader h2{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:15px}.sectionHeader p{max-width:70ch;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.sectionActions{gap:var(--space-2);flex-wrap:wrap}.filterToolbar,.sectionActions{display:flex;align-items:center}.filterToolbar{justify-content:space-between;gap:var(--space-3);padding:12px 14px;border-bottom:1px solid var(--line);background:var(--table-head)}.filterToolbarControls{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1}.filterToolbarResult{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.feedbackBanner{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong)}.feedbackBanner strong{display:block;font-size:13px}.feedbackBanner p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.feedbackBanner-info{border-color:var(--accent);color:var(--info)}.feedbackBanner-success{border-color:var(--green);color:var(--success)}.feedbackBanner-warning{border-color:var(--yellow);color:var(--warning)}.feedbackBanner-error{border-color:var(--red);color:var(--danger)}.emptyState{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:42px 20px;text-align:center;color:var(--muted)}.emptyState strong{color:var(--text)}.emptyState p{max-width:52ch;margin:0;font-size:13px;line-height:1.5}.dataRegion{max-width:100%;overflow:auto}.dataRegion:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dialogHeading{display:flex;align-items:center;justify-content:space-between}.confirmDialogDanger{border-color:var(--red)}.confirmDialogDanger .dialogIcon{background:var(--red-soft);color:var(--danger)}@media(max-width:760px){.pageHeader{align-items:flex-start;flex-direction:column}.pageHeaderAside{width:100%;justify-content:flex-start}.filterToolbar,.filterToolbarControls,.sectionHeader{align-items:stretch;flex-direction:column}.filterToolbarControls>.search,.filterToolbarControls>.selectControl,.filterToolbarControls>.textControl{width:100%;max-width:none}.filterToolbarResult{white-space:normal}}:root,:root[data-theme=light]{color-scheme:light;--bg:#f2f6fb;--panel:#ffffff;--panel-strong:#f8faff;--panel-soft:#eef3f9;--surface-inset:#f5f8fc;--surface-elevated:#ffffff;--table-head:#f6f8fc;--row-hover:#f6f9ff;--line:#dfe7f1;--line-strong:#c7d4e4;--text:#142033;--muted:#6d7f98;--muted-strong:#4d6079;--accent:#1976f3;--accent-strong:#0e63d8;--accent-soft:#eaf3ff;--green:#23b978;--green-soft:#e8f8f1;--yellow:#e9a514;--yellow-soft:#fff7df;--red:#ef4d5a;--red-soft:#fff0f1;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--info:var(--accent);--sidebar:#122237;--sidebar-deep:#0d1a2b;--sidebar-line:rgba(255,255,255,.08);--sidebar-text:#b9c7d8;--shadow-sm:0 1px 2px rgba(18,34,55,.04),0 6px 18px rgba(18,34,55,.035);--shadow:0 14px 40px rgba(31,55,86,.10);--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--sidebar-width:248px}:root[data-theme=dark]{color-scheme:dark;--bg:#08111e;--panel:#101c2b;--panel-strong:#142235;--panel-soft:#192a3e;--surface-inset:#0c1725;--surface-elevated:#132135;--table-head:#111f30;--row-hover:#172940;--line:#253a52;--line-strong:#38516e;--text:#eef4fb;--muted:#91a3b8;--muted-strong:#b2c0cf;--accent:#5aa5ff;--accent-strong:#2f82ec;--accent-soft:rgba(74,151,246,.14);--green:#43cd91;--green-soft:rgba(67,205,145,.12);--yellow:#f1bc45;--yellow-soft:rgba(241,188,69,.12);--red:#ff6874;--red-soft:rgba(255,104,116,.12);--sidebar:#07111e;--sidebar-deep:#050d17;--sidebar-line:rgba(255,255,255,.08);--sidebar-text:#9fb0c4;--shadow-sm:0 1px 2px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.12);--shadow:0 20px 55px rgba(0,0,0,.28)}body,html{background:var(--bg)}body{min-width:320px;overflow-x:clip;color:var(--text);font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased}body:before{display:none}button,input,select,textarea{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}.appShell{min-height:100vh;background:var(--bg)}.appFrame{min-height:100vh;padding-left:var(--sidebar-width)}.appSidebar{position:fixed;z-index:80;inset:0 auto 0 0;display:flex;width:var(--sidebar-width);flex-direction:column;overflow-y:auto;border-right:1px solid var(--sidebar-line);background:linear-gradient(180deg,var(--sidebar) 0,var(--sidebar-deep) 100%);color:#fff}.devBanner+.appFrame .appSidebar{top:32px}.sidebarBrandRow{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:18px 18px 16px;border-bottom:1px solid var(--sidebar-line)}.brand{display:inline-flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.brandMark{position:relative;width:38px;height:38px;display:grid;flex:none;place-items:center;border:0;border-radius:12px;background:linear-gradient(145deg,#28a8ff,#126bea);color:#fff;box-shadow:0 10px 24px rgba(12,108,234,.3)}.brand>span:last-child{display:grid;grid-gap:1px;gap:1px;line-height:1}.brand strong{color:#fff;font-size:16px;font-weight:760;letter-spacing:-.02em}.brand small{color:#91a4bb;font-size:11px;font-weight:600;letter-spacing:.02em}.sidebarClose{display:none;border:0;background:transparent;color:var(--sidebar-text);cursor:pointer}.appNav{display:grid;flex:1 1;align-content:start;grid-gap:24px;gap:24px;padding:22px 14px;overflow:visible}.navGroup{display:grid;grid-gap:8px;gap:8px}.navGroupLabel{display:block;padding:0 10px;color:#6f849e;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.navGroupItems{display:grid;grid-gap:4px;gap:4px}.navItem{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:43px;align-items:center;grid-gap:9px;gap:9px;padding:0 11px;border:1px solid transparent;border-radius:9px;color:var(--sidebar-text);font-size:13px;font-weight:620;text-decoration:none;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.navItem:hover{background:rgba(255,255,255,.055);color:#fff}.navItemActive{border-color:rgba(94,167,255,.26);background:linear-gradient(100deg,rgba(26,126,246,.95),rgba(28,113,235,.82));color:#fff;box-shadow:0 9px 24px rgba(0,90,210,.24)}.navItemActive:hover{background:linear-gradient(100deg,#197af0,#176ce0)}.navAlertCount{min-width:21px;height:21px;border-radius:999px;background:#f14f5c;color:#fff;font-size:10px}.sidebarFooter{display:grid;grid-gap:11px;gap:11px;padding:14px;border-top:1px solid var(--sidebar-line)}.sidebarEnvironment{display:flex;align-items:center;gap:10px;padding:11px;border-radius:9px;background:rgba(255,255,255,.045)}.sidebarEnvironment small,.sidebarEnvironment strong{display:block}.sidebarEnvironment strong{color:#e8eff8;font-size:11px}.sidebarEnvironment small{margin-top:3px;color:#7f94ad;font-size:9px}.environmentPulse{width:9px;height:9px;flex:none;border-radius:50%;background:#35cf88;box-shadow:0 0 0 5px rgba(53,207,136,.1)}.sidebarFooter .buildBadge{width:100%;justify-content:center;border-color:var(--sidebar-line);background:rgba(255,255,255,.035);color:#8fa3ba}.sidebarFooter .sessionControls{justify-content:space-between;color:#91a4ba}.sidebarFooter .sessionControls button{border-color:var(--sidebar-line);background:rgba(255,255,255,.045);color:#dce7f4}.appWorkspace{min-width:0;min-height:100vh}.appHeader{position:-webkit-sticky;position:sticky;z-index:45;top:0;display:grid;grid-template-columns:minmax(280px,620px) auto;min-height:68px;align-items:center;justify-content:space-between;grid-gap:18px;gap:18px;margin:0;padding:12px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.headerActions{display:flex;grid-column:auto;width:auto;align-items:center;justify-content:flex-end;gap:8px}.navMenuButton{display:none}.globalSearchButton{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:42px;align-items:center;grid-gap:10px;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-inset);color:var(--muted);text-align:left;cursor:pointer}.globalSearchButton:hover{border-color:var(--line-strong);background:var(--panel)}.globalSearchButton kbd{justify-self:end;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--muted-strong)}.themeToggle{width:42px;min-height:42px;padding:0;border-radius:9px;background:var(--surface-inset)}.sidebarBackdrop,.themeToggleText{display:none}.devBanner{position:relative;z-index:90;min-height:32px;padding:7px 18px;background:#fff5d8;border-color:#f2d98a;color:#78590c}:root[data-theme=dark] .devBanner{background:#382c12;border-color:#665126;color:#f4d983}.routeProgress{z-index:120;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:none}.operationalToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--panel)}.operationalFilters{display:flex;align-items:flex-end;gap:8px;min-width:0}.operationalFilters label{min-width:122px;gap:4px}.operationalFilters label span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.02em;text-transform:none}.dateControl,.operationalFilters select,.selectControl,.textControl{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:0 1px 0 rgba(20,32,51,.02)}.operationalFilters select:hover,.selectControl:hover,.textControl:hover{border-color:var(--line-strong)}.operationalRefresh{gap:12px}.operationalRefresh button{min-height:38px;border-radius:8px;background:var(--panel)}.contextState{color:var(--muted)}#conteudo-principal{min-width:0}main{width:100%;max-width:1680px;margin:0 auto;padding:26px 24px 52px}.pageHeader{align-items:center;gap:24px;margin-bottom:18px}.pageContext{margin-bottom:5px;color:var(--accent);font-size:11px;font-weight:720}.pageHeader h1{font-size:clamp(26px,2.6vw,34px);font-weight:760;letter-spacing:-.035em;line-height:1.08}.pageHeader p{max-width:70ch;margin-top:7px;color:var(--muted);font-size:13px}.pageHeaderAside{gap:10px}.live,.summaryPill{min-width:150px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:var(--shadow-sm)}.summaryPill strong{color:var(--accent);font-size:22px}.summaryPill span{color:var(--muted)}.live{color:var(--text)}.live span{color:var(--muted)}.detailCard,.metric,.operationalState,.overviewStatus,.panel,.recoveryState{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm)}.panel{border-radius:var(--radius-lg)}.panelHead,.sectionHeader{min-height:66px;padding:15px 17px;border-color:var(--line);background:var(--panel)}.panelHead h2,.sectionHeader h2{color:var(--text);font-size:14px;font-weight:740}.panelHead p,.sectionHeader p{color:var(--muted);font-size:11px}.metric{position:relative;min-height:104px;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.metric:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--accent);opacity:.08}.metric.good:after{background:var(--green);opacity:.45}.metric.warning:after{background:var(--yellow);opacity:.55}.metricIcon{width:38px;height:38px;border:0;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.metric.good .metricIcon{background:var(--green-soft);color:var(--green)}.metric.warning .metricIcon{background:var(--yellow-soft);color:var(--yellow)}.metric span{color:var(--muted-strong);font-size:11px}.metric strong{margin:2px 0 1px;color:var(--text);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric small{color:var(--muted);font-size:10px;line-height:1.35}.domainMetrics,.metrics,.overviewMetrics{gap:12px;margin-bottom:14px}.overviewStatus{padding:13px 15px;border-radius:var(--radius-lg)}.overviewStatus>div:first-child strong{font-size:16px}.overviewScope{color:var(--muted)}.accessLayout,.dashboardSplit,.enrollmentGrid,.overviewMainGrid,.recoveryLayout,.structureLayout,.updateLayout{gap:14px}.healthChartBody{padding:14px 17px 18px}.chartSummary article,.hostSeriesGrid article{border-color:var(--line);background:var(--panel-strong);box-shadow:none}.chartViewport svg{height:245px}.chartGrid line{stroke:var(--line)}.priorityList{max-height:428px}.tableScroll{background:var(--panel)}table{min-width:980px}th{padding:11px 13px;background:var(--table-head);color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.035em}td,th{border-color:var(--line)}td{padding:12px 13px;color:var(--text);font-size:12px}tbody tr{transition:background-color .12s ease}tbody tr:hover{background:var(--row-hover)}.clickableRow:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.deviceIcon,.entityName>svg{color:var(--accent)}.deviceIcon{width:34px;height:34px;border-radius:9px}.device strong,.entityName strong{font-size:12px}.cellMeta,.device small,.entityName small{color:var(--muted);font-size:10px}.alertModes,.auditFilters,.domainFilters,.filterToolbar,.recoveryFilters,.sectorChips,.unitTabs{border-color:var(--line);background:var(--table-head)}.search{min-height:38px;border-color:var(--line);border-radius:8px;background:var(--panel)}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search input{color:var(--text);font-size:12px}.search input::placeholder{color:var(--muted)}.selectControl{background:var(--panel);font-size:12px}.resultCount{color:var(--muted)}.dangerButton,.filterButton,.iconButton,.primaryButton,.recoveryPager button,.rowAction,.secondaryButton,.tableAction{min-height:38px;border-radius:8px;font-size:12px;font-weight:700}.filterButton,.primaryButton{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 6px 16px rgba(25,118,243,.16)}.filterButton:hover:not(:disabled),.primaryButton:hover:not(:disabled){background:var(--accent-strong);filter:none}.iconButton,.recoveryPager button,.rowAction,.secondaryButton,.tableAction{border-color:var(--line);background:var(--panel);color:var(--muted-strong)}.rowAction:hover:not(:disabled),.secondaryButton:hover:not(:disabled),.tableAction:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.dangerButton{border-color:color-mix(in srgb,var(--red) 32%,var(--line));background:var(--red-soft);color:var(--red)}.dangerButton:disabled,.primaryButton:disabled,.secondaryButton:disabled{opacity:.48;box-shadow:none}.badge,.domainStatus,.statusBadge{border-radius:999px;font-weight:720}.statusBadge{padding:5px 8px;font-size:10px}.domainStatus{padding:4px 8px;border-color:color-mix(in srgb,var(--accent) 25%,var(--line));background:var(--accent-soft);color:var(--accent)}.badge.ok,.statusBadge-success{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:var(--green-soft);color:var(--green)}.badge.warn,.statusBadge-warning{border-color:color-mix(in srgb,var(--yellow) 32%,var(--line));background:var(--yellow-soft);color:var(--yellow)}.status-disabled,.status-retired,.status-revoked,.statusBadge-danger{border-color:color-mix(in srgb,var(--red) 28%,var(--line));background:var(--red-soft);color:var(--red)}.statusBadge-info{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--accent-soft);color:var(--accent)}.bar,.progressMeterTrack,.wideBar{background:var(--panel-soft)}.bar i,.progressMeterTrack i,.wideBar i{background:var(--accent)}.bar i.warning,.progressMeterTrack i.warning,.wideBar i.warning{background:var(--yellow)}.bar i.critical,.progressMeterTrack i.critical,.wideBar i.critical{background:var(--red)}.dashboardTabs,.structureMode,.tabs{padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:var(--shadow-sm)}.alertModes button,.dashboardTabs button,.sectorChips button,.structureMode button,.tabs button,.unitTabs button{border-radius:7px;color:var(--muted);font-weight:650}.alertModes button.active,.dashboardTabs button.active,.sectorChips button.active,.structureMode button.active,.tabs button.active,.unitTabs button.active{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.companyGrid{gap:10px;padding:14px}.companyGrid button{min-height:86px;border-color:var(--line);background:var(--panel-strong);color:var(--accent);box-shadow:none}.companyGrid button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.alertList button,.deviceAlertItem,.persistedAlert{border-color:var(--line)}.alertList button:hover{background:var(--row-hover)}.alertList strong{font-size:12px}.alertList small{color:var(--muted)}.alertList em,.severityLabel{border-radius:999px}.feedbackBanner,.inlineError,.recoverySuccess,.securityCallout,.updateSafety{border-radius:9px;box-shadow:none}.feedbackBanner{padding:12px 14px;background:var(--panel)}.feedbackBanner-info{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft)}.feedbackBanner-success,.recoverySuccess{border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:var(--green-soft);color:var(--green)}.feedbackBanner-warning,.securityCallout{border-color:color-mix(in srgb,var(--yellow) 35%,var(--line));background:var(--yellow-soft);color:var(--yellow)}.feedbackBanner-error,.inlineError{border-color:color-mix(in srgb,var(--red) 35%,var(--line));background:var(--red-soft);color:var(--red)}.domainCreatePanel,.structureCreate{margin-bottom:14px}.accessForm,.alertRuleForm,.detailForm,.domainCreatePanel form,.enrollmentForm form,.structureForm,.updateAuthorization,.updateForm{padding:17px}.accessForm label,.alertRuleForm label,.detailForm label,.domainCreatePanel label,.enrollmentForm label,.loginForm label,.structureForm label,.updateAuthorization label,.updateForm label{color:var(--muted-strong);font-size:11px;font-weight:650}.treeRoot{padding:10px}.treeChildren{border-color:var(--line)}.treeNode{border-radius:8px;color:var(--muted)}.treeNode:hover{background:var(--row-hover);color:var(--text)}.treeNode.selected{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--accent-soft);color:var(--accent)}.treeNode strong{color:var(--text)}.structureDetails{top:82px}.info,.nicCard,.profileCard{border-color:var(--line);border-radius:8px;background:var(--panel-strong)}.info span{color:var(--muted);font-size:9px}.info strong{color:var(--text);font-size:11px}.detailCard{padding:15px;border-radius:var(--radius-lg)}.detailCard h3{color:var(--text);font-size:12px}.bigMetric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hostStates{gap:7px}.heroStatus{border-color:var(--line);background:var(--panel)}.backButton{color:var(--muted)}.backButton:hover{color:var(--accent)}.panelFoot,.recoveryPager{background:var(--table-head);color:var(--muted)}.recoveryDetail{position:-webkit-sticky;position:sticky;top:82px}.timeline article>span{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.recoveryDetail dl div,.releaseList article,.ruleList article{border-color:var(--line)}.activationReveal{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:linear-gradient(135deg,var(--accent-soft),var(--panel))}.activationReveal code,.mfaManualKey code{background:var(--surface-inset);color:var(--text)}.dialogBackdrop{z-index:150;background:rgba(8,18,32,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirmDialog,.globalSearch{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 28px 90px rgba(7,20,38,.3)}.globalSearchInput{border-color:var(--line)}.globalSearchInput input{color:var(--text)}.globalSearchResults button:focus-visible,.globalSearchResults button:hover{border-color:var(--line);background:var(--row-hover)}.globalSearchResults button>span{color:var(--accent)}.loginPage{min-height:100vh;padding:32px 20px;background:radial-gradient(circle at 18% 18%,rgba(25,118,243,.14),transparent 30%),linear-gradient(135deg,var(--bg),color-mix(in srgb,var(--accent-soft) 45%,var(--bg)))}.loginPanel{width:min(100%,450px);padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 30px 90px rgba(25,55,90,.16)}.loginBrand{margin-bottom:28px}.loginBrand .brand>span:last-child,.loginBrand span:last-child,.loginBrand strong{color:var(--text)}.loginHeading h1,.loginPanel h1{color:var(--text);font-size:24px}.loginForm input{min-height:44px;border-color:var(--line);background:var(--surface-inset);color:var(--text)}.loginForm input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.loginError{border-color:color-mix(in srgb,var(--red) 35%,var(--line));background:var(--red-soft);color:var(--red)}.mfaManualKey{border-color:var(--accent);background:var(--accent-soft)}.authThemeToggle{top:16px;right:16px}.pageSkeleton{gap:14px}.pageSkeleton,.skeletonMetrics,.skeletonMetrics .metric{min-width:0}.skeletonBlock{background:var(--panel-soft)}.skeletonMetrics .metric,.skeletonPanel{box-shadow:var(--shadow-sm)}@media (max-width:1200px){:root{--sidebar-width:220px}.domainMetrics,.overviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.appHeader{grid-template-columns:minmax(260px,1fr) auto}}@media (max-width:980px){.appFrame{padding-left:0}.appSidebar{width:min(290px,88vw);transform:translateX(-105%);box-shadow:18px 0 55px rgba(4,14,28,.28);transition:transform .18s ease}.appSidebarOpen{transform:translateX(0)}.sidebarClose{display:inline-grid;place-items:center;width:36px;height:36px}.sidebarBackdrop{position:fixed;z-index:70;inset:0;display:block;border:0;background:rgba(7,17,30,.48);cursor:default}.appHeader{grid-template-columns:auto minmax(0,1fr) auto;padding:11px 16px}.navMenuButton{display:inline-flex;width:42px;min-height:42px;padding:0;border-radius:9px}.navMenuButton span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.operationalToolbar{align-items:stretch;flex-direction:column;padding:12px 16px}.operationalFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.operationalRefresh{justify-content:space-between}main{padding:22px 16px 44px}.accessLayout,.enrollmentGrid,.recoveryLayout:has(.recoveryDetail),.structureLayout,.updateLayout{grid-template-columns:1fr}.recoveryDetail,.structureDetails{position:static}}@media (max-width:720px){.devBanner+.appFrame .appSidebar{top:50px}.devBanner span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.appHeader{grid-template-columns:auto minmax(0,1fr) auto;min-height:62px}.globalSearchButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalSearchButton kbd{display:none}.operationalFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.operationalRefresh{align-items:stretch;flex-direction:column}.operationalRefresh button{justify-content:center;min-height:44px}.pageHeader{align-items:flex-start;flex-direction:column}.pageHeaderAside{width:100%;justify-content:flex-start}.detailMetrics,.domainMetrics,.metrics,.overviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewStatus{align-items:flex-start;flex-direction:column}.overviewScope{flex-wrap:wrap;white-space:normal}.chartSummary,.dashboardSplit,.hostSeriesGrid,.infoGrid,.overviewMainGrid,.profileGrid{grid-template-columns:1fr}.alertOperationalFilters,.auditFilters,.domainFilters,.filterToolbar,.panelHead,.recoveryFilters,.sectionHeader{align-items:stretch;flex-direction:column}.alertOperationalFilters .selectControl,.auditFilters .selectControl,.domainFilters .selectControl,.recoveryFilters .selectControl,.search{width:100%;max-width:none}.alertRuleForm,.domainCreatePanel form,.structureAdvanced[open],.structureForm,.updateAuthorization,.updateForm{grid-template-columns:1fr}.loginPanel{padding:24px}}@media (max-width:440px){.appHeader{grid-template-columns:auto auto auto;justify-content:space-between;padding-inline:10px}.globalSearchButton{width:44px;min-width:44px;padding:0;place-items:center}.globalSearchButton kbd,.globalSearchButton span{display:none}.operationalToolbar{padding-inline:10px}main{padding:18px 10px 38px}.detailMetrics,.domainMetrics,.metrics,.overviewMetrics,.skeletonMetrics{grid-template-columns:1fr}.metric{min-height:88px}.pageHeader h1{font-size:27px}.pageHeader p{font-size:12px}.dashboardTabs,.tabs{border-radius:8px}.dialogActions{flex-direction:column}.dialogActions button{width:100%}}@media (prefers-reduced-motion:reduce){.appSidebar,.navItem,tbody tr{transition:none}}.scopeListItem{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.scopeListItem:last-child{border-bottom:0}.scopeListItem>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.scopeListItem strong{color:var(--text);font-size:13px}.scopeListItem small{color:var(--muted);font-size:11px;line-height:1.45}.companyGridItem{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px 9px;gap:7px 9px;align-items:center;min-height:150px;padding:15px;border:1px solid var(--line);border-radius:9px;background:var(--panel-strong);color:var(--accent)}.companyGridItem strong{color:var(--text);font-size:13px}.companyGridItem small,.companyGridItem span{grid-column:2;color:var(--muted);font-size:11px}.companyGridItem span{display:flex;align-items:center;gap:5px}.companyGridItem button{grid-column:2;justify-self:start}@media (max-width:650px){.scopeListItem{align-items:flex-start;flex-direction:column}.companyGridItem button{grid-column:1/-1;width:100%}}