:root{color:#eef3ff;--bg:#08111f;--panel:#0d1727;--surface:var(--panel);--border:var(--line);--text:#eef3ff;--field:var(--bg);--line:#24334a;--muted:#aebbd0;--accent:#2879ff;--sidebar:#061321;--nav-hover:#10243a;--nav-active:#08345d;--nav-icon:#a8b8ce;--nav-icon-active:#38aaff;background:#08111f;font-family:Inter,system-ui,sans-serif}:root[data-theme=claro]{color:#152033;--bg:#f4f7fb;--panel:#fff;--text:#152033;--line:#dce3ee;--muted:#5b6980;--accent:#1768db;--sidebar:#fff;--nav-hover:#eef4fb;--nav-active:#dceeff;--nav-icon:#53657c;--nav-icon-active:#096bc1;background:#f4f7fb}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%}body{background:var(--bg);margin:0;overflow-x:clip}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #78c5ff}.drawerToggle,.drawerBackdrop{display:none}.drawerToggle>svg{width:20px;height:20px}.loginPage{background:radial-gradient(circle at 35% 35%,#06172a,#020c17 60%);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(190px,14.65vw,232px) minmax(0,43.5fr) minmax(0,56.5fr);min-height:100vh;display:grid;overflow-x:clip}.loginNav{z-index:2;background:linear-gradient(150deg,#041423,#03101d 68%);border-right:1px solid #26364d;flex-direction:column;grid-row:1/3;min-width:0;padding:27px 9px 38px;display:flex}.loginLogo{flex-direction:column;align-items:flex-start;min-width:0;padding:2px 12px 0;display:flex}.loginLogo small{color:#168cff;margin:7px 0 0 7px;font-size:14px;font-weight:700}.loginLogo img{aspect-ratio:478/130;object-fit:contain;width:min(100%,170px);height:auto;display:block}nav{flex-direction:column;gap:3px;display:flex}.loginNav nav{gap:7px;margin-top:31px}nav a{color:var(--muted);border-radius:6px;padding:8px 12px;font-size:14px;text-decoration:none}.loginNav nav a{color:#b9c5d8;overflow-wrap:anywhere;align-items:center;gap:13px;min-width:0;min-height:45px;padding:11px 20px;font-size:15px;display:flex}.loginNav nav a>span{color:#a8bad0;text-align:center;flex:0 0 18px;font-size:19px}.loginNav nav a.active,nav a.active{color:#fff;background:linear-gradient(100deg,#082b4e,#075b9f)}.loginNav nav a.active>span{color:#41b2ff}.loginNav>footer{color:#c7d2e4;margin-top:auto;padding:24px 15px 0}.loginNav>footer button{color:#e5edf8;text-align:left;background:#061322;border:1px solid #36506e;border-radius:9px;width:min(170px,100%);padding:12px}.loginNav>footer button span{float:right}.loginNav>footer small{color:#9fadc1;margin:26px 4px 0;line-height:1.7;display:block}.brand,.login{flex-direction:column;min-width:0;display:flex}.brand{border-right:1px solid #17283d;padding:clamp(42px,4.5vw,72px) clamp(28px,3.5vw,56px) 28px}.brand h1{letter-spacing:-2px;margin:28px 0 15px;font-size:clamp(48px,4.2vw,66px);line-height:1}.brand h1 em{color:#2c8cff;font-style:normal}.brand h2{margin:0 0 20px;font-size:clamp(18px,1.4vw,22px);font-weight:500}.brand>p{color:#bdc9da;overflow-wrap:anywhere;max-width:570px;margin:0;font-size:16px;line-height:1.75}.eyebrow{color:#3db5ff;overflow-wrap:anywhere;border:1px solid #1685d9;border-radius:22px;align-self:flex-start;max-width:100%;padding:9px 14px;font-size:14px}.compliance{flex-wrap:wrap;gap:18px 25px;margin:37px 4px 0;display:flex}.compliance>span{align-items:center;gap:10px;min-width:0;display:flex}.compliance b{color:#159cff;border:1px solid #058ce9;border-radius:50%;flex:0 0 41px;place-items:center;width:41px;height:41px;font-size:18px;display:grid}.compliance .iso b{color:#00d276;border-color:#00a95f}.compliance .gdpr b{color:#c294ff;border-color:#8a4bd6}.compliance .cipher b{color:#ff9f2d;border-color:#b86400}.compliance strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.compliance small{color:#aebbd0;margin-top:4px;display:block}.illustration{background:radial-gradient(at 50% 47%,#004a8459,#0000 63%);height:clamp(300px,43vh,432px);margin-top:8px;position:relative}.illustration svg{width:100%;max-width:100%;height:100%;overflow:visible}.illustration>strong{color:#d5deeb;font-size:12px;position:absolute;bottom:36px}.illustration .endpointLabel{bottom:125px;left:5px}.illustration .mspLabel{bottom:125px;right:8px}.illustration .insightLabel{bottom:4px;left:34%}.login{background:radial-gradient(circle at 35% 28%,#06182b,#020b15 69%);justify-content:center;padding:clamp(42px,6vw,96px) clamp(28px,4vw,64px)}.login h2{overflow-wrap:anywhere;max-width:610px;margin:24px 0 10px;font-size:clamp(26px,2.2vw,36px)}.portalIntro{color:#b8c5d7;max-width:610px;margin:0 0 28px;line-height:1.6}.portalCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:700px;display:grid}.portalLink{min-width:0;text-decoration:none;color:inherit!important;text-align:left!important;background:0 0!important;margin:0!important;padding:0!important}.portalCards article{background:linear-gradient(145deg,#0a1c30,#071525);border:1px solid #354b65;border-top:3px solid #249cff;border-radius:9px;min-height:218px;padding:26px 26px 48px;position:relative}.portalLink+.portalLink article{border-top-color:#19d38a}.portalIcon{color:#42b0ff;margin-bottom:17px;font-size:34px;display:block}.portalLink+.portalLink .portalIcon{color:#2de09a}.portalCards strong{font-size:20px}.portalCards p{color:#bcc8d8;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.5}.portalCards i{font-size:25px;font-style:normal;position:absolute;bottom:20px;left:26px}.systemStatus{z-index:3;color:#b6c2d3;background:linear-gradient(110deg,#071625,#05111e);border-top:1px solid #26364a;grid-column:2/4;align-items:center;min-width:0;min-height:91px;padding:18px 32px;display:flex}.systemStatus>div{border-right:1px solid #2b394c;flex:0 190px;min-width:0;margin-right:clamp(18px,2.5vw,40px);padding-right:22px}.systemStatus small{margin-bottom:4px;display:block}.systemStatus strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.systemStatus>p{gap:14px;min-width:0;margin-left:auto;line-height:1.5;display:flex}.systemStatus>p>span{overflow-wrap:anywhere;font-size:13px}.shell{background:var(--bg);grid-template-columns:clamp(208px,13.4vw,224px) minmax(0,1fr);min-height:100vh;display:grid}.shell>aside{border-right:1px solid var(--line);background:var(--sidebar);scrollbar-width:thin;align-self:start;min-width:0;height:100vh;padding:16px 10px;position:sticky;top:0;overflow-y:auto}.shellBrand{min-width:0;min-height:62px;color:inherit;background:#061321;border:1px solid #2799dc52;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;margin:0 8px 13px;padding:8px 9px 7px;display:flex}.shellBrandLogo{aspect-ratio:478/130;object-fit:contain;width:min(100%,172px);height:auto;display:block}.shellBrandText{min-width:0;line-height:1;display:grid}.shellBrandText small{color:#1698e9;text-overflow:ellipsis;margin-left:3px;font-size:13px;font-weight:700;overflow:hidden}.shell>aside nav a{min-width:0;min-height:40px;color:var(--muted);align-items:center;gap:12px;padding:8px 10px;line-height:1.25;transition:color .12s,background-color .12s;display:flex;position:relative}.shell>aside nav a:hover{background:var(--nav-hover);color:inherit}.shell>aside nav a.active{background:var(--nav-active);color:inherit}.shell>aside nav a.active:before{background:var(--nav-icon-active);content:"";border-radius:3px;width:3px;position:absolute;inset:7px auto 7px 0}.navIcon{width:21px;height:21px;color:var(--nav-icon);flex:0 0 21px;place-items:center;display:grid}.navIcon svg{width:20px;height:20px;display:block}.shell>aside nav a:hover .navIcon,.shell>aside nav a.active .navIcon{color:var(--nav-icon-active)}.navLabel{overflow-wrap:anywhere;min-width:0}.workspace{min-width:0}.workspace>header{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:16px;min-height:64px;padding:10px 24px;display:flex}.workspace>header input{border:1px solid var(--line);background:var(--bg);min-width:120px;max-width:520px;color:inherit;border-radius:7px;flex:1;padding:10px 14px}.workspace>header button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:inherit;border-radius:7px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.workspace>header a{min-height:40px;color:var(--muted);align-items:center;display:inline-flex}.themeToggle svg{width:18px;height:18px}.workspace article{padding:clamp(20px,3vw,36px)}@media (width<=1100px){.loginPage{grid-template-rows:auto auto auto;grid-template-columns:180px minmax(0,1fr)}.loginNav{grid-row:1/4}.brand,.login{grid-column:2}.brand{border-bottom:1px solid #17283d;border-right:0;padding-bottom:22px}.illustration{height:clamp(280px,44vw,420px)}.login{justify-content:flex-start}.systemStatus{flex-wrap:wrap;grid-column:2;gap:16px 24px;padding-block:20px}.systemStatus>p{margin-left:0}.shell{grid-template-columns:76px minmax(0,1fr)}.shell>aside{height:auto;min-height:100vh;padding-inline:9px;overflow:visible}.shell>aside nav a{justify-content:center;padding-inline:8px}.shellBrand{justify-content:center;align-items:center;min-height:54px;margin-inline:0;padding-inline:5px}.shellBrandLogo{width:52px}.shellBrandText,.navLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shell>aside nav a:after{z-index:60;border:1px solid var(--line);background:var(--panel);width:max-content;max-width:220px;color:inherit;content:attr(data-tooltip);opacity:0;pointer-events:none;border-radius:6px;padding:7px 9px;font-size:13px;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(4px,-50%);box-shadow:0 8px 24px #0000003d}.shell>aside nav a:hover:after,.shell>aside nav a:focus-visible:after{opacity:1;transform:translateY(-50%)}}@media (width<=640px){.loginPage{grid-template-columns:minmax(0,1fr);padding-top:62px}.loginNav{z-index:30;width:min(84vw,320px);transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:20px 0 45px #00000073}.loginNav[data-open=true]{padding-top:72px;transform:translate(0)}.drawerToggle{z-index:40;color:#eef3ff;background:#07192b;border:1px solid #3a5878;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:inline-flex}.landingMenu,.shellMenu{position:absolute;top:10px;left:14px}.drawerBackdrop{z-index:20;background:#00000094;border:0;width:100%;display:block;position:fixed;inset:0}.brand,.login{grid-column:1;width:100%;padding:34px clamp(18px,6vw,42px)}.brand h1{font-size:clamp(44px,14vw,62px)}.systemStatus{grid-column:1}.shell{padding-top:64px;display:block}.shell>aside{z-index:30;width:min(84vw,320px);height:100vh;min-height:0;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-105%);box-shadow:20px 0 45px #00000073}.shell>aside[data-open=true]{padding-top:64px;transform:translate(0)}.shell>aside nav a{justify-content:flex-start;padding-inline:12px}.shell>aside nav a:after{content:none}.shellBrand{justify-content:flex-start;align-items:flex-start;margin-inline:8px;padding-inline:9px}.shellBrandLogo{width:min(100%,172px)}.shellBrandText,.navLabel{width:auto;height:auto;padding:initial;clip:auto;white-space:normal;position:static;overflow:visible}.workspace>header{flex-wrap:wrap;height:auto;padding:12px 16px}.workspace>header input{flex-basis:100%;max-width:none}}@media (width<=520px){.compliance{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;display:grid}.compliance>span{align-items:flex-start}.illustration{height:260px}.illustration>strong{display:none}.portalCards{grid-template-columns:1fr}.portalCards article{min-height:196px}.systemStatus{grid-template-columns:minmax(0,1fr);display:grid}.systemStatus>div{border-bottom:1px solid #2b394c;border-right:0;margin:0;padding:0 0 12px}.workspace>header>*{min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.loginNav,.shell>aside{transition:none}}.inventoryCatalog,.inventoryRecords{gap:14px;display:grid}.inventoryCatalog{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.inventoryDevice{border:1px solid var(--border,#263b52);background:var(--panel,#102238);border-radius:12px;padding:20px}.inventoryDevice>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventoryDevice h2{margin:4px 0 18px}.inventoryFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventoryFacts span{gap:4px;display:grid}.inventoryFacts small,.inventoryData dt{color:var(--muted,#9fb0c4)}.inventoryData{border:1px solid var(--border,#263b52);border-radius:10px;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);margin:18px 0 0;display:grid;overflow:hidden}.inventoryData dt,.inventoryData dd{border-bottom:1px solid var(--border,#263b52);overflow-wrap:anywhere;min-width:0;margin:0;padding:11px 14px}.inventoryData dd>.inventoryData{margin:0}.inventoryRecords>.inventoryData{margin-top:0}@media (width<=700px){.inventoryFacts,.inventoryData{grid-template-columns:1fr}.inventoryData dt{border-bottom:0;padding-bottom:2px}.inventoryData dd{padding-top:2px}}.inventorySoftwareCategories{gap:12px;min-width:0;display:grid}.inventorySoftwareCategories h3{margin:0;font-size:1rem}.inventorySoftwareHint{color:var(--muted,#a8b9cc);margin:0;font-size:.87rem;line-height:1.5}.inventorySoftwareMetrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.inventorySoftwareMetrics>div{border:1px solid var(--border,#28405d);background:#0b1a2c73;border-radius:7px;gap:5px;padding:11px;display:grid}.inventorySoftwareMetrics strong{font-size:1.25rem}.inventorySoftwareMetrics span{color:var(--muted,#a8b9cc);font-size:.79rem}.inventorySoftwareTableWrap{border:1px solid var(--border,#28405d);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.inventorySoftwareTable{border-collapse:collapse;width:100%;min-width:600px;font-size:.87rem}.inventorySoftwareTable th{text-align:left;background:#223a568f}.inventorySoftwareTable th,.inventorySoftwareTable td{border-bottom:1px solid var(--border,#28405d);vertical-align:top;padding:10px 12px}.inventorySoftwareTable tbody tr:last-child td{border-bottom:0}.inventorySoftwareTable tbody tr:hover{background:#3573ac1a}.inventorySoftwareTable td:first-child{min-width:220px}.workspace>header{flex-wrap:wrap;gap:12px}.contextSelector{min-width:190px;max-width:320px;color:var(--muted);gap:3px;font-size:11px;display:grid}.contextSelector select{width:100%;min-width:0}.tenancyPage{padding:24px;max-width:none!important}.tenancyPage h1{margin:8px 0!important;font-size:26px!important}.tenancyPage h2{font-size:18px}.pageHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.tenancyCard{background:var(--panel);border:1px solid var(--line);border-radius:7px;margin-top:18px;padding:18px}.tenancyActions,.rowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenancyPage button,.tenancyDialog button,.tenancyTabs button{cursor:pointer;background:var(--panel);color:inherit;border:1px solid var(--line);font:inherit;border-radius:5px;padding:8px 12px;font-size:13px}.tenancyPage button:hover,.tenancyDialog button:hover,.tenancyTabs button:hover{background:var(--nav-hover)}.tenancyPage button:disabled,.tenancyDialog button:disabled{opacity:.5;cursor:default}button.primaryAction,a.primaryAction{background:var(--accent);border-color:var(--accent);color:#fff}.downloadAction{border:1px solid var(--accent);border-radius:5px;align-items:center;width:fit-content;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.artifactHash{overflow-wrap:anywhere;color:var(--muted);font-size:12px}button.dangerAction{color:#fb7185}:root[data-theme=claro] button.dangerAction{color:#b4233e}.tenancyFilters{background:var(--panel);border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.tenancyFilters label,.tenancyForm label{color:var(--muted);gap:7px;font-size:13px;display:grid}.tenancyFilters input,.tenancyFilters select,.tenancyForm input,.tenancyForm select,.contextSelector select{background:var(--bg);border:1px solid var(--line);color:inherit;font:inherit;border-radius:5px;padding:9px 12px}.tenancyFilters input{min-width:240px}.tenancyForm{gap:18px;display:grid}.tenancyForm input,.tenancyForm select{width:100%;min-width:0}.tenancyForm .permissionOption{align-items:center;gap:9px;margin:10px 0;display:flex}.permissionOption input{width:auto}.tenancyForm fieldset{border:1px solid var(--line);border-radius:5px}.profileForm{max-width:620px}.enrollmentPanel{max-width:760px}.enrollmentForm{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end}.tokenDisclosure{gap:10px;display:grid}.tokenValue{letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tableScroll{max-width:100%;overflow:auto}.tenancyPage table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.tenancyPage th{color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px;font-weight:500}.tenancyPage td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:350px;padding:13px 12px}.tenancyPage td small{color:var(--muted);margin-top:4px;display:block}.tableFooter{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.tableFooter span{margin-right:auto}.statusBadge{white-space:nowrap;font-size:12px}.statusBadge.active,.successNotice{color:#36d7a2}.statusBadge.suspended,.statusBadge.pending,.statusBadge.invited{color:#f6bd58}.errorNotice{color:#fb7185}:root[data-theme=claro] .successNotice,:root[data-theme=claro] .statusBadge.active{color:#08744e}:root[data-theme=claro] .statusBadge.suspended,:root[data-theme=claro] .statusBadge.pending,:root[data-theme=claro] .statusBadge.invited{color:#875100}:root[data-theme=claro] .errorNotice{color:#b4233e}.tenancyDialog{background:var(--panel);color:inherit;border:1px solid var(--line);border-radius:10px;width:min(520px,100% - 32px);max-height:calc(100vh - 32px);margin:auto 16px auto auto;padding:24px}.tenancyDialog::backdrop{background:#020817b3}.tenancyDialog .pageHeading h2{font-size:20px}.tenancyTabs{flex-wrap:wrap;gap:8px;padding:24px 24px 0;display:flex}.tenancyTabs button[aria-pressed=true]{background:var(--nav-active);color:var(--nav-icon-active)}@media (width<=768px){.tenancyPage{padding:16px}.pageHeading{flex-direction:column;align-items:flex-start;gap:10px}.contextSelector{flex:100%;min-width:0;max-width:100%}.tenancyFilters label,.tenancyFilters input,.tenancyFilters select{width:100%;min-width:0}.tenancyPage td{min-width:130px}.tenancyDialog{margin:auto}.enrollmentForm{grid-template-columns:1fr}}.workspace .tenancyTabs{flex-direction:row;display:flex}@media (width<=640px){.shell>aside[data-open=false]{box-shadow:none}}.operationalKpis{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;display:grid}.operationalKpis .tenancyCard{gap:8px;margin-top:0;display:grid}.operationalKpis strong{font-size:30px}@media (width<=760px){.operationalKpis{grid-template-columns:repeat(2,minmax(130px,1fr))}}.operationalPage{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:18px 18px 34px;position:relative}.operationalHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 16px;display:flex}.operationalHeader h1{letter-spacing:-.035em;margin:2px 0 3px;font-size:28px}.operationalHeader p{color:var(--muted);margin:0}.pageActions{flex-wrap:wrap;gap:9px;display:flex}.quietButton,.primaryAction,.rowAction{min-height:36px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px 13px;font-weight:650;text-decoration:none;display:inline-flex}.quietButton,.rowAction{border:1px solid var(--border);background:var(--surface);color:var(--text)}.primaryAction{color:#fff;background:#0978d4;border:1px solid #168fe8}.metricStrip{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:10px;display:grid}.summaryPage .metricStrip{grid-template-columns:repeat(9,minmax(0,1fr))}.summaryPage .metricCard{min-width:0;padding-top:48px;padding-left:12px}.summaryPage .metricIcon{top:12px;left:12px}@media (width<=1400px){.summaryPage .metricStrip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.summaryPage .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.metricCard{border:1px solid var(--border);background:linear-gradient(150deg, var(--surface), color-mix(in srgb, var(--surface) 95%, var(--accent)));border-radius:7px;min-height:120px;padding:15px 14px 12px 54px;position:relative}.metricCard small{min-height:30px;color:var(--text);font-weight:600;line-height:1.2;display:block}.metricCard strong{margin:8px 0;font-size:29px;line-height:1;display:block}.metricCard em{color:var(--muted);font-size:12px;font-style:normal}.metricCard.good em{color:#19ca80}.metricCard.warning em{color:#f4ae21}.metricCard.danger em{color:#ff5d5d}.metricIcon{color:#1da8ff;background:#093d68;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid;position:absolute;top:16px;left:14px}.metricCard.good .metricIcon{color:#27d987;background:#093e34}.metricCard.warning .metricIcon{color:#ffb22b;background:#4a3510}.metricCard.danger .metricIcon{color:#ff6065;background:#4b1720}.operationalLayout{grid-template-columns:minmax(0,1fr) 280px;gap:10px;display:grid}.operationalRail,.summaryRail{align-content:start;gap:10px;display:grid}.operationalMain{min-width:0}.summaryBody{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:10px;display:grid}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.summaryRail{width:auto;position:static}.summaryWide{grid-column:1/-1}.dataPanel{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:13px}.dataPanel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dataPanel h2{margin:0;font-size:15px}.dataPanel header span{color:#149dec;font-size:12px}.muted{color:var(--muted);font-size:13px;line-height:1.5}.filterPanel,.bulkBar{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:end;gap:10px;margin-bottom:10px;padding:11px;display:flex}.filterPanel label{color:var(--muted);flex:1;gap:5px;font-size:12px;display:grid}.filterPanel input,.remoteForm select,.remoteForm textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:5px;padding:9px 10px}.bulkBar{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px}.dataPanel table{margin:0}.dataPanel th{white-space:nowrap;font-size:11px}.dataPanel td{font-size:12px}.dataPanel td small{color:var(--muted);text-overflow:ellipsis;max-width:110px;display:block;overflow:hidden}.statusBadge{white-space:nowrap;text-transform:capitalize}.statusBadge.good{color:#24c980}.statusBadge.warning{color:#f0aa20}.statusBadge.danger{color:#ff5b5f}.statusBadge.neutral{color:var(--muted)}.rowAction{min-height:29px;padding:5px 8px;font-size:11px}.emptyState{text-align:center;color:var(--muted);padding:26px 12px}.emptyState strong{color:var(--text);display:block}.emptyState p{max-width:340px;margin:6px auto 0;font-size:13px}.quickActions{gap:7px;display:grid}.availabilityRangeButtons{flex-wrap:wrap;gap:7px;display:flex}.availabilityRangeButtons .quietButton{min-width:58px}.quickActions a,.railLink{border:1px solid var(--border);color:var(--text);border-radius:5px;padding:8px 9px;font-size:12px;text-decoration:none;display:block}.railLink{color:#19a4ff;margin-top:9px}.platformBreakdown{gap:7px;margin:0;padding:0;list-style:none;display:grid}.platformBreakdown li{color:var(--muted);justify-content:space-between;gap:9px;font-size:12px;display:flex}.truthfulChart svg{width:100%;height:115px}.truthfulChart path{stroke:var(--border);stroke-width:1px}.truthfulChart polyline{fill:none;stroke:#168fe8;stroke-width:3px}.truthfulChart p{color:var(--muted);margin:4px 0;font-size:12px}.healthDial{text-align:center;box-sizing:border-box;border:8px solid #17b77c;border-radius:50%;place-content:center;width:154px;height:154px;margin:4px auto;display:grid}.healthDial strong{font-size:42px;line-height:1}.healthDial span{color:var(--muted);font-size:13px}.healthDial p{color:var(--muted);margin:6px 0 0;font-size:11px}.device360Dialog{border:1px solid var(--border);background:var(--bg);width:min(1120px,94vw);max-height:88vh;color:var(--text);border-radius:9px;padding:18px;box-shadow:0 20px 80px #000a}.device360Dialog::backdrop{background:#0009}.device360Header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.device360Header h2{margin:2px 0}.device360Header p{color:var(--muted);margin:0}.device360Grid{grid-template-columns:minmax(0,1fr) 270px;gap:12px;margin-top:13px;display:grid}.deviceTabs{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.deviceTabs button{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:5px;padding:7px 9px}.deviceTabs .active{color:#fff;background:#086db8}.detailCards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.detailCard{border:1px solid var(--border);border-radius:6px;padding:11px}.detailCard h3{margin:0 0 9px;font-size:14px}.detailCard dl{gap:5px;margin:0;display:grid}.detailCard dt{color:var(--muted);font-size:12px}.detailCard dd{margin:0;font-size:12px}.remoteAction{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.remoteAction h3{margin:0 0 5px;font-size:14px}.remoteAction p{color:var(--muted);font-size:12px;line-height:1.4}.remoteLayout{grid-template-columns:210px minmax(0,1fr) 230px;gap:10px;display:grid}.remoteLibrary{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:12px}.remoteLibrary h2{margin:0 0 10px;font-size:15px}.libraryItem{text-align:left;width:100%;color:var(--text);background:#08355b;border:1px solid #127ac6;border-radius:6px;gap:4px;padding:10px;display:grid}.libraryItem small{color:#65bcf8}.riskBanner{color:#fedb93;background:#3d2c0d;border-left:3px solid #f0aa20;border-radius:4px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.remoteForm{gap:12px;margin-top:12px;display:grid}.remoteForm label{color:var(--muted);gap:6px;font-size:12px;display:grid}.remoteForm textarea{resize:none;min-height:58px;color:var(--muted)}.patchAdmission .remoteForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.patchAdmission .remoteForm>label{grid-column:1/-1}.patchAdmission fieldset{border:1px solid var(--border);border-radius:6px;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.patchAdmission legend{color:var(--text);padding:0 5px;font-size:13px}.patchAdmission .remoteForm input{box-sizing:border-box;border:1px solid var(--border);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:5px;padding:9px 10px}.patchAdmissionActions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=900px){.patchAdmission .remoteForm{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.summaryBody{grid-template-columns:1fr}.summaryRail{grid-template-columns:1fr 1fr}.operationalLayout,.remoteLayout{grid-template-columns:1fr}.operationalRail{grid-template-columns:repeat(3,1fr)}.remoteLibrary,.remoteMeta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.device360Grid{grid-template-columns:1fr}}@media (width<=760px){.operationalPage{padding:12px}.operationalHeader{flex-direction:column;align-items:flex-start}.metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.metricCard{min-height:108px;padding-left:46px}.metricCard strong{font-size:25px}.summaryGrid,.detailCards,.summaryRail,.operationalRail,.remoteLibrary,.remoteMeta{grid-template-columns:1fr}.filterPanel,.bulkBar{flex-direction:column;align-items:stretch}.device360Dialog{padding:13px}.device360Header{flex-direction:column;align-items:flex-start}.dataPanel{padding:10px}.dataPanel>header{flex-wrap:wrap;align-items:flex-start}}.device360Page .operationalHeader{align-items:center}.deviceHero{border:1px solid var(--border);background:linear-gradient(115deg, #062846, var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:17px 18px;display:flex}.deviceHero h2{margin:3px 0;font-size:26px}.deviceHero p{color:var(--muted);margin:0;font-size:12px}.deviceHero code{overflow-wrap:anywhere;font-size:11px}.heroBadges{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.device360FullGrid{grid-template-columns:minmax(0,1fr) 280px;gap:10px;display:grid}.deviceSideSummary{align-content:start;gap:10px;display:grid}.device360FullGrid .detailCards{grid-template-columns:repeat(2,minmax(0,1fr))}.remoteActionCompact{border:0;margin:0;padding:0}.remoteActionCompact h3{display:none}.topbarIcon{width:36px;min-height:36px;font-size:18px;padding:0!important}.topbarHelp{white-space:nowrap}@media (width<=900px){.device360FullGrid{grid-template-columns:1fr}.deviceSideSummary,.device360FullGrid .detailCards{grid-template-columns:1fr 1fr}}@media (width<=640px){.deviceHero{flex-direction:column;align-items:flex-start}.deviceSideSummary,.device360FullGrid .detailCards{grid-template-columns:1fr}.device360Page .pageActions{width:100%}}.resultData{grid-template-columns:auto minmax(80px,1fr);gap:3px 8px;min-width:215px;margin:0;display:grid}.resultData dt{color:var(--muted);font-size:11px}.resultData dd{overflow-wrap:anywhere;margin:0;font-size:11px}.workspace .deviceTabs{flex-direction:row;align-items:center;display:flex}.aiProviderBadge{border:1px solid var(--border);min-height:36px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex}.aiProviderBadge:before{content:"";background:#25c980;border-radius:50%;width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 3px #25c9802e}.aiProviderBadge.external:before{background:#1aa6ff}.aiWorkspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.aiConversation,.aiAnalysisStack,.aiRail{gap:12px;display:grid}.aiPromptPanel>header>div>p,.aiActionList p,.aiRecommendationList p,.aiFinding p{margin:5px 0 0}.aiFocusRow button.active{background:color-mix(in srgb, #168fe8 16%, var(--surface));color:#31b2ff;border-color:#168fe8}.aiPromptInput{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--field);width:100%;min-height:108px;color:var(--text);font:inherit;border-radius:7px;padding:12px;line-height:1.45}.aiPromptInput:focus{border-color:#168fe8;outline:2px solid #168fe873}.aiPromptFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.aiPromptFooter small{color:var(--muted)}.aiEmptyPanel{text-align:center;align-content:center;place-items:center;min-height:270px;display:grid}.aiEmptyPanel p{max-width:620px;color:var(--muted);margin:5px auto 0}.aiOrb{color:#54c2ff;letter-spacing:.08em;background:linear-gradient(145deg,#0d3155,#0c1728);border:1px solid #168fe8;border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:10px;font-weight:800;display:grid;box-shadow:0 0 30px #168fe82e}.aiSummaryText{margin:0 0 12px;font-size:15px;line-height:1.55}.aiConfidence{background:color-mix(in srgb, var(--border) 65%, transparent);border-radius:999px;height:5px;overflow:hidden}.aiConfidence span{border-radius:inherit;background:linear-gradient(90deg,#168fe8,#23c882);height:100%;display:block}.aiResultGrid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.aiFindingList,.aiRecommendationList,.aiActionList,.aiHistory,.aiGuardrails{gap:8px;display:grid}.aiFinding{border:1px solid var(--border);border-radius:6px;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:9px;display:grid}.aiFindingIcon{color:#5dc7ff;background:#12324e;border-radius:7px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.aiFinding.warning .aiFindingIcon{color:#ffb52f;background:#49350f}.aiFinding.critical .aiFindingIcon{color:#ff6569;background:#4a171e}.aiFinding p,.aiRecommendationList p,.aiActionCard p{color:var(--muted);font-size:12px;line-height:1.5}.aiCauseList{color:var(--muted);gap:9px;margin:0;padding-left:22px;font-size:12px;line-height:1.5;display:grid}.aiRecommendationList article{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.aiRecommendationList article:last-child{border-bottom:0}.aiPriority,.aiRisk{border-radius:5px;align-self:start;place-items:center;padding:4px 6px;font-size:10px;font-weight:800;display:inline-grid}.aiPriority.p0,.aiRisk.high{color:#ff686c;background:#4b171e}.aiPriority.p1,.aiRisk.medium{color:#ffb52f;background:#49350f}.aiPriority.p2,.aiPriority.p3,.aiRisk.low{color:#5dc7ff;background:#12324e}.aiActionCard{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, #0b2943);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px;display:grid}.aiActionMeta,.aiActionButtons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.aiActionMain>strong{margin-top:7px;display:block}.aiActionMain>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.aiActionButtons{justify-content:flex-end}.aiGuardrails{margin:0;padding:0;list-style:none}.aiGuardrails li{border-bottom:1px solid var(--border);grid-template-columns:25px 1fr;align-items:start;gap:8px;padding:7px 0;display:grid}.aiGuardrails li:last-child{border-bottom:0}.aiGuardrails li>span{color:#24c980;font-weight:800}.aiGuardrails strong,.aiGuardrails small{display:block}.aiGuardrails small{color:var(--muted);margin-top:2px}.aiHistory>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:7px 0;display:grid}.aiHistory>div:last-child{border-bottom:0}.aiHistory strong{font-size:12px}.aiHistory small{color:var(--muted);font-size:10px}.aiHistory .statusBadge{grid-area:1/2/span 2;align-self:center;font-size:10px}.aiNotice{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-bottom:10px;padding:10px 12px}.aiNotice.error{color:#ff8588;border-color:#7a2a32}@media (width<=1050px){.aiWorkspace{grid-template-columns:1fr}.aiRail{grid-template-columns:1fr 1fr}}@media (width<=720px){.aiResultGrid,.aiRail,.aiActionCard{grid-template-columns:1fr}.aiActionButtons{justify-content:flex-start}.aiPromptFooter{flex-direction:column;align-items:stretch}}.aiCopilotPage{max-width:1680px}.aiCopilotHeader{align-items:center}.aiProviderBadge{border:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;display:inline-flex}.aiProviderBadge.private{color:#23d18b;border-color:color-mix(in srgb, #23d18b 45%, var(--border))}.aiProviderBadge.external{color:#6bbcff;border-color:color-mix(in srgb, #6bbcff 45%, var(--border))}.aiNotice{border:1px solid var(--border);border-radius:7px;margin:0 0 10px;padding:10px 12px;font-size:13px}.aiNotice.error{color:#ffb4ba;background:#32151b;border-color:#7f2934}.aiNotice.warning{color:#f7ca65;background:#28200e;border-color:#675019}.aiChatShell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.aiChatMain{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.aiWelcome{text-align:center;border-bottom:1px solid var(--border);padding:34px 30px 26px}.aiWelcome h2{margin:10px 0 6px;font-size:23px}.aiWelcome>p{max-width:760px;color:var(--muted);margin:0 auto 22px;line-height:1.55}.aiOrb,.aiMiniOrb{color:#fff;background:linear-gradient(145deg,#0d7bd8,#10bca4);border-radius:50%;place-items:center;margin:auto;font-weight:800;display:grid;box-shadow:0 0 0 5px #0d7bd824}.aiOrb{width:54px;height:54px;font-size:17px}.aiMiniOrb{width:28px;height:28px;margin:0;font-size:10px}.aiPromptGrid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:980px;margin:auto;display:grid}.aiPromptGrid button{border:1px solid var(--border);background:var(--field);min-height:58px;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.4}.aiPromptGrid button:hover{background:color-mix(in srgb, var(--field) 82%, #0d73be);border-color:#168fe8}.aiTranscript{scroll-behavior:smooth;min-height:160px;max-height:calc(100vh - 410px);overflow:auto}.aiExchange{border-bottom:1px solid var(--border)}.aiUserMessage{background:color-mix(in srgb, var(--surface) 90%, #0b3150);padding:18px 22px 14px}.aiUserMessage span{color:#54b9ff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.aiUserMessage p{margin:0;font-size:14px;line-height:1.55}.aiAssistantMessage{padding:18px 22px 24px}.aiAssistantIdentity{align-items:center;gap:9px;margin-bottom:14px;display:flex}.aiAssistantIdentity strong{font-size:13px}.aiThinking{color:var(--muted);align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}.aiThinking i{background:#18a8ff;border-radius:50%;width:9px;height:9px;animation:1s infinite alternate aiPulse}@keyframes aiPulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}.aiAnswerBody{gap:18px;display:grid}.aiExecutiveAnswer{grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:16px;display:grid}.aiAnswerLabel{color:#4fb5ff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.aiExecutiveAnswer p{margin:0;font-size:14px;line-height:1.62}.aiConfidence{border:1px solid var(--border);background:var(--field);border-radius:8px;place-items:center;padding:11px 6px;display:grid}.aiConfidence strong{font-size:22px}.aiConfidence span{color:var(--muted);font-size:10px}.aiAnswerSection{border-top:1px solid var(--border);padding-top:15px}.aiAnswerSection h3{margin:0 0 11px;font-size:14px}.aiFindingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aiFinding{border:1px solid var(--border);background:var(--field);border-left-width:3px;border-radius:6px;padding:10px 11px}.aiFinding.critical{border-left-color:#ff5d62}.aiFinding.warning{border-left-color:#f1ac24}.aiFinding.info{border-left-color:#1da8ff}.aiFinding>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.aiFinding strong{font-size:12px}.aiFinding p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.aiCauseList{gap:7px;margin:0;padding-left:20px;display:grid}.aiCauseList li{padding-left:4px;font-size:13px;line-height:1.45}.aiForecastGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aiForecast{border:1px solid var(--border);background:var(--field);border-radius:7px;padding:11px}.aiForecast header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.aiForecast header span{border:1px solid var(--border);border-radius:999px;padding:3px 7px;font-size:10px}.aiForecast.risk-high header span,.aiForecast.risk-critical header span{color:#ff767a;border-color:#7c3037}.aiForecast.risk-medium header span{color:#f3bb44;border-color:#6d541d}.aiForecast.risk-low header span{color:#2fd290;border-color:#256a51}.aiForecast>p{margin:0 0 9px;font-size:12px;line-height:1.5}.aiForecast dl{grid-template-columns:72px 1fr;gap:4px 8px;margin:0;font-size:11px;display:grid}.aiForecast dt{color:var(--muted)}.aiForecast dd{margin:0;line-height:1.35}.aiRecommendationList,.aiActionList{gap:8px;display:grid}.aiRecommendationList article{border:1px solid var(--border);border-radius:6px;grid-template-columns:38px 1fr;align-items:start;gap:9px;padding:9px;display:grid}.aiRecommendationList article>span{color:#7bc6ff;background:#0d4774;border-radius:5px;place-items:center;min-height:28px;font-size:11px;font-weight:800;display:grid}.aiRecommendationList strong,.aiActionList strong{font-size:12px;display:block}.aiRecommendationList p,.aiActionList p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.aiActionList article{border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.aiRisk{border:1px solid var(--border);color:var(--muted);border-radius:999px;margin:0 7px 5px 0;padding:2px 6px;font-size:9px;display:inline-block}.aiRisk.high{color:#ff777b}.aiRisk.medium{color:#efb64a}.aiRisk.low{color:#36d295}.aiActionButtons{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:180px;display:flex}.aiActionButtons button{border:1px solid var(--border);background:var(--field);color:var(--text);font:inherit;cursor:pointer;border-radius:5px;padding:6px 8px;font-size:11px}.aiActionState{color:var(--muted);align-self:center;font-size:10px}.aiAnswerMeta{color:var(--muted);border-top:1px solid var(--border);padding-top:10px;font-size:10px}.aiComposer{z-index:2;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -12px 24px color-mix(in srgb, var(--bg) 60%, transparent);padding:11px 13px 12px;position:sticky;bottom:0}.aiFocusRow{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.aiFocusRow button{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 9px;font-size:10px}.aiFocusRow button.active{color:#fff;background:#0a6fb7;border-color:#148fe2}.aiComposer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--field);width:100%;min-height:74px;max-height:180px;color:var(--text);font:inherit;border-radius:7px;padding:10px 11px;line-height:1.5}.aiComposer textarea:focus{border-color:#168fe8;outline:1px solid #168fe8}.aiComposerFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.aiComposerFooter small{color:var(--muted);font-size:10px}.aiContextRail{align-content:start;gap:10px;display:grid;position:sticky;top:12px}.aiGuardrails{gap:10px;margin:0;padding:0;list-style:none;display:grid}.aiGuardrails li{grid-template-columns:24px 1fr;gap:8px;display:grid}.aiGuardrails li>span{color:#2bd28d;background:#0d493b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.aiGuardrails strong{font-size:11px;display:block}.aiGuardrails small{color:var(--muted);margin-top:2px;line-height:1.35;display:block}.aiHistoryList{gap:8px;display:grid}.aiHistoryList>div{border-bottom:1px solid var(--border);padding-bottom:8px}.aiHistoryList>div:last-child{border-bottom:0}.aiHistoryList strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.aiHistoryList small{color:var(--muted);margin-top:3px;font-size:9px;display:block}@media (width<=1100px){.aiChatShell{grid-template-columns:1fr}.aiContextRail{grid-template-columns:1fr 1fr;position:static}.aiTranscript{max-height:none}.aiComposer{position:static}}@media (width<=760px){.aiPromptGrid,.aiFindingGrid,.aiForecastGrid,.aiContextRail,.aiExecutiveAnswer{grid-template-columns:1fr}.aiConfidence{justify-content:flex-start;gap:7px;display:flex}.aiActionList article{flex-direction:column;align-items:flex-start}.aiActionButtons{justify-content:flex-start}.aiComposerFooter{flex-direction:column;align-items:flex-start}}.deploymentCodeReveal{background:color-mix(in srgb, var(--surface) 82%, #0a4d39);border:1px solid #266a54;border-radius:6px;margin:10px 0;padding:10px}.deploymentCodeReveal small{color:#46d39c;margin-bottom:5px;display:block}.deploymentCodeReveal code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-bottom:7px;font-size:11px;display:block}.deploymentKeyList{gap:7px;margin-top:10px;display:grid}.deploymentKeyList>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.deploymentKeyList strong,.deploymentKeyList small{font-size:10px;display:block}.deploymentKeyList small{color:var(--muted);margin-top:2px}.operationalPage .tableScroll{overflow-x:auto}.operationalPage table{border-collapse:collapse;text-align:left;width:100%}.operationalPage th,.operationalPage td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}.operationalPage th{color:var(--muted);background:color-mix(in srgb, var(--panel) 90%, var(--accent));font-weight:600}.operationalPage tbody tr:last-child td{border-bottom:0}.operationalPage tbody tr:hover{background:var(--nav-hover)}.fleetUpdateBar{justify-content:space-between;align-items:center;gap:16px}.fleetDeviceChoices{flex-wrap:wrap;gap:8px;display:flex}.fleetDeviceChoices label{border:1px solid var(--line);color:var(--text);border-radius:5px;flex:none;align-items:center;gap:7px;padding:7px 9px;display:flex}.fleetDeviceChoices input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0;padding:0}.operationalRail,.summaryRail,.dataPanel{min-width:0}.operationalRail code,.operationalRail .muted{overflow-wrap:anywhere}:root[data-theme=claro] .statusBadge.good,:root[data-theme=claro] .metricCard.good em{color:#087b4a}:root[data-theme=claro] .statusBadge.warning,:root[data-theme=claro] .metricCard.warning em{color:#8b5c00}:root[data-theme=claro] .statusBadge.danger,:root[data-theme=claro] .metricCard.danger em{color:#b4232d}:root[data-theme=claro] .deviceHero{background:linear-gradient(115deg, #e4efff, var(--surface))}.inventoryCollectionNotice{background:var(--surface);color:var(--text);border-left:3px solid #b77708;border-radius:4px;margin:10px 0 14px;padding:10px 12px;font-size:13px;line-height:1.5}.trendChart{gap:8px;min-height:190px;display:grid}.trendSummary{align-items:baseline;gap:8px;display:flex}.trendSummary strong{font-size:28px}.trendSummary span,.trendAxis,.distributionRow span{color:var(--muted);font-size:12px}.trendSvg{width:100%;height:140px;overflow:visible}.trendSvg line{stroke:var(--line);stroke-width:1px}.trendSvg polyline{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trendAxis{justify-content:space-between;display:flex}.distributionList{gap:14px;display:grid}.distributionRow{gap:6px;display:grid}.distributionRow>div:first-child{justify-content:space-between;gap:10px;display:flex}.distributionBar{background:var(--nav-hover);border-radius:999px;height:8px;overflow:hidden}.distributionBar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.topClients{gap:9px;margin:0;padding:0;list-style:none;display:grid}.topClients li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.topClients li:last-child{border-bottom:0;padding-bottom:0}.scoreList{gap:10px;display:grid}.scoreRow{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.scoreDot{background:var(--muted);border-radius:50%;width:8px;height:8px}.scoreDot.good{background:#17b77c}.scoreDot.warning{background:#dba31c}.scoreDot.danger{background:#e14c4c}.scoreDot.neutral{background:var(--accent)}.scoreNote{margin:4px 0 0;line-height:1.35}.deviceMoveDialog{border:1px solid var(--line);background:var(--panel);width:min(560px,100vw - 32px);color:inherit;border-radius:10px;padding:22px;box-shadow:0 22px 60px #00000059}.deviceMoveDialog::backdrop{background:#00000094}.deviceMoveDialog label{gap:6px;margin:14px 0;font-weight:600;display:grid}.deviceMoveDialog select{width:100%}.deviceMoveDialog .tenancyActions{justify-content:flex-end;margin-top:20px}.metricCardLink{color:inherit;cursor:pointer;text-decoration:none;transition:transform .12s,border-color .12s,background .12s;display:block}.metricCardLink:hover,.metricCardLink:focus-visible{border-color:var(--accent);background:var(--nav-hover);outline:none;transform:translateY(-1px)}.dataPanel header .panelAction{color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.dataPanel header .panelAction:hover,.dataPanel header .panelAction:focus-visible{text-decoration:underline}.scoreRowLink{color:inherit;border-radius:5px;margin:-3px -4px;padding:3px 4px;text-decoration:none}.scoreRowLink:hover,.scoreRowLink:focus-visible{background:var(--nav-hover);outline:none}.clickableTableRow{cursor:pointer}.clickableTableRow:hover,.clickableTableRow:focus-visible{background:var(--nav-hover);outline:1px solid var(--accent);outline-offset:-1px}.fleetUpdateProgress{border-top:1px solid var(--line);width:100%;padding-top:12px}.fleetUpdateProgressHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.fleetUpdateProgressRows{gap:7px;display:grid}.fleetUpdateProgressRow{border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 10px;font-size:12px;display:flex}.fleetUpdateProgressRow>span{color:var(--muted)}.fleetUpdateProgressRow>span.fleetJobSuccess{color:#17c793}.fleetUpdateProgressRow>span.fleetJobFailed{color:#ff7272}.fleetUpdateProgressRow>span.fleetJobPending{color:#e7b655}.fleetUpdateProgressRow code{overflow-wrap:anywhere}.inventoryCollectionNotice{display:block}.inventoryCollectionNotice p{margin:6px 0 0}.inventoryCollectionNotice.isComplete{border-left-color:#15855b}.inventorySourceSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 4px;display:grid}.inventorySourceSummary>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 75%, var(--panel));border-radius:6px;min-width:0;padding:9px 11px}.inventorySourceSummary dt{color:var(--muted);font-size:11px}.inventorySourceSummary dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:650}.inventorySourceDetails{margin-top:12px}.inventorySourceDetails summary{cursor:pointer;font-weight:650}.inventorySourceDetails ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:9px 0 0;padding:0;list-style:none;display:grid}.inventorySourceDetails li{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 1px;display:flex}.inventorySourceDetails li strong{white-space:nowrap}.inventorySourceOk{color:#26c991}.inventorySourceUnknown{color:#e6b44a}@media (width<=1000px){.inventorySourceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.inventorySourceSummary,.inventorySourceDetails ul{grid-template-columns:1fr}}.inventoryDashboardNote{background:color-mix(in srgb, var(--panel) 85%, #b57f22);color:var(--text);border-left:3px solid #c48b21;border-radius:4px;margin:0 0 10px;padding:9px 12px;font-size:12px;line-height:1.45}.fleetJobDiagnostic{background:color-mix(in srgb, var(--panel) 85%, #ad7b21);border-left:3px solid #b9781a;flex-direction:column;flex:100%;gap:5px;min-width:0;padding:8px 10px;line-height:1.5;display:flex}.fleetJobDiagnostic code{overflow-wrap:anywhere}.fleetJobDiagnostic span{max-width:78ch}.globalJobsIndicator{border:1px solid var(--line);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;text-decoration:none;display:inline-flex;color:var(--text)!important}.globalJobsCount{color:#fff;text-align:center;background:#127cbd;border-radius:6px;min-width:19px;padding:2px 5px}.globalJobsError{color:#db9933;font-weight:700}.jobsCenterHeading,.jobsPagination,.jobsFilters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jobsCenterHeading h1{margin:4px 0}.jobsCenterHeading p,.jobsGuidance{color:var(--muted);font-size:13px}.jobsSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.jobsSummaryGrid>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;padding:17px;display:flex}.jobsSummaryGrid small{color:var(--muted)}.jobsSummaryGrid strong{font-size:24px}.jobsFilters{justify-content:flex-start;margin:14px 0}.jobsFilters select{background:var(--panel);min-width:170px;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:8px}.jobsFilters span{margin-left:auto}.jobsTableScroll{border:1px solid var(--line);background:var(--panel);border-radius:7px;overflow-x:auto}.jobsTable{border-collapse:collapse;width:100%;min-width:1080px}.jobsTable th{background:var(--table-header,var(--panel));text-align:left;color:var(--muted);padding:13px 10px;font-size:12px}.jobsTable td{border-top:1px solid var(--line);vertical-align:top;padding:13px 10px;font-size:12px}.jobsTable td strong{overflow-wrap:anywhere}.jobStateBadge{border-radius:4px;padding:4px 7px;font-weight:650;display:inline-block}.jobStateBadge.pending{color:#ffda74;background:#4e411f}.jobStateBadge.verified{color:#b3fbe3;background:#07573f}.jobStateBadge.failed{color:#ffd1d4;background:#70292f}.jobStateBadge.terminal{color:#bfd5f6;background:#263954}.jobVersionVerified{color:#30bf8b;margin-top:4px;font-weight:650;display:block}.jobErrorReason,.jobVerificationNote{color:var(--muted);max-width:290px;margin-top:6px;line-height:1.45;display:block}.jobErrorReason code{overflow-wrap:anywhere;margin-top:5px;display:block}.jobsPagination{justify-content:flex-end;margin:14px 0}.jobsPagination .muted{margin-right:auto}.jobsGuidance{max-width:100ch;margin:18px 0 6px;line-height:1.55}.jobsEmpty{color:var(--muted);text-align:center;padding:25px}.jobsLoadError{border-left:3px solid #d55a5a;padding:12px}@media (width<=1100px){.jobsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.jobsSummaryGrid{grid-template-columns:1fr}.globalJobsIndicator>span:nth-child(2){display:none}}.jobsTable .jobErrorDetails{max-width:300px;color:var(--muted);margin-top:8px;line-height:1.5}.jobsTable .jobErrorDetails>summary{cursor:pointer;color:var(--link,#69bcfc);text-underline-offset:3px;font-weight:550;text-decoration:underline}.jobsTable .jobErrorDetails>p{margin:8px 0 4px}.jobsTable .jobErrorDetails code{overflow-wrap:anywhere}.jobsTable td:nth-child(2),.jobsTable td:nth-child(3),.jobsTable td:nth-child(4){white-space:nowrap}@media (width>=901px) and (width<=1300px){.jobsSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.devicesPage .devicesOverviewHeader{margin-bottom:16px;display:block}.devicesOverviewTop{justify-content:space-between;align-items:flex-start;gap:28px;min-width:0;display:flex}.devicesOverviewHeading{flex:320px;min-width:0}.devicesOverviewHeading h1{margin:5px 0;line-height:1.14}.devicesOverviewHeading p{line-height:1.45}.devicesOverviewControls{flex-direction:column;flex:0 auto;align-items:flex-end;gap:9px;min-width:0;padding-top:32px;display:flex}.devicesOverviewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.devicesOverviewActions .quietButton,.devicesOverviewActions .primaryAction{white-space:nowrap;min-height:40px;padding-inline:13px}.devicesOverviewLastCheck{color:var(--muted);text-align:right;font-size:12px;line-height:1.4}.devicesOverviewTrust{border-top:1px solid var(--line);color:var(--muted);align-items:baseline;gap:9px;padding:12px 0 0;font-size:12px;line-height:1.5;display:flex;margin:16px 0 0!important}.devicesOverviewTrustIcon{color:var(--accent);flex:none;font-size:15px}.devicesOverviewTrust a{color:var(--accent);text-underline-offset:2px}@media (width<=1200px){.devicesOverviewTop{flex-direction:column;gap:16px}.devicesOverviewHeading{flex:none;width:100%}.devicesOverviewControls{align-items:flex-start;width:100%;padding-top:0}.devicesOverviewActions{justify-content:flex-start}.devicesOverviewLastCheck{text-align:left}}@media (width<=640px){.devicesOverviewTop{gap:14px}.devicesOverviewActions{width:100%}.devicesOverviewActions .quietButton,.devicesOverviewActions .primaryAction{white-space:normal;text-align:center;flex:auto}.devicesOverviewTrust{align-items:flex-start}}@media (width<=420px){.devicesOverviewActions{flex-direction:column;align-items:stretch}.devicesOverviewActions .quietButton,.devicesOverviewActions .primaryAction{width:100%}}.devicesPage .fleetUpdateBar{align-items:initial;padding:16px;display:block}.devicesPage .fleetUpdateGrid{grid-template-columns:minmax(270px,.9fr) minmax(0,1.45fr);gap:20px;width:100%;min-width:0;display:grid}.devicesPage .fleetUpdatePlanner,.devicesPage .fleetUpdateProgress{min-width:0}.devicesPage .fleetUpdatePlanner{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding-right:20px;display:flex}.devicesPage .fleetUpdateSectionTitle h2{margin:0;font-size:15px;font-weight:720;line-height:1.4}.devicesPage .fleetUpdateSectionTitle p{margin:6px 0 0;font-size:12px;line-height:1.45}.devicesPage .fleetUpdatePlanner .fleetDeviceChoices{grid-template-columns:1fr;gap:7px;max-height:230px;margin-top:12px;padding-right:2px;display:grid;overflow:auto}.devicesPage .fleetDeviceChoices label{background:var(--field);min-width:0;min-height:36px;color:var(--text);overflow-wrap:anywhere;border-radius:7px;flex:none;align-items:center;gap:7px;padding:7px 10px;display:flex}.devicesPage .fleetDeviceChoices label:has(input:disabled){opacity:.77}.devicesPage .fleetDeviceChoices .fleetDeviceName{font-weight:650}.devicesPage .fleetDeviceChoices input[type=checkbox]{flex:0 0 16px;width:16px;margin:0}.devicesPage .fleetUpdateControls{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.devicesPage .fleetUpdateControls>button{flex:150px;min-height:40px;padding:9px 11px}.devicesPage .fleetUpdateProgress{border:0;padding:0}.devicesPage .fleetUpdateProgressHeader{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0 0 12px}.devicesPage .fleetUpdateTrackingActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.devicesPage .fleetUpdateTrackingActions button{min-height:35px;font-size:12px}.devicesPage .fleetUpdateProgressRows{max-height:260px;padding-right:2px;overflow-y:auto}.devicesPage .fleetUpdateProgressRow{background:var(--field);border-radius:7px;align-items:flex-start;gap:7px 12px;padding:10px 12px}.devicesPage .fleetUpdateProgressRow>.fleetUpdateJobSummary{flex-wrap:wrap;flex:180px;align-items:baseline;gap:5px 11px;min-width:0;display:flex}.devicesPage .fleetUpdateJobSummary span{color:var(--muted)}.devicesPage .fleetUpdateProgressRow>span{margin-left:auto;font-weight:600}.devicesPage .fleetUpdateProgressRow>small,.devicesPage .fleetUpdateProgressRow>.fleetJobDiagnostic{flex-basis:100%}.devicesPage .fleetUpdateEmpty{border:1px dashed var(--line);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:6px;min-height:104px;padding:16px;display:grid}.devicesPage .fleetUpdateEmpty strong{font-size:13px;font-weight:650}.devicesPage .fleetUpdateEmpty p{margin:0;font-size:12px}.devicesPage .fleetUpdateTrackingHint{margin:10px 0 0;font-size:12px;line-height:1.5}.devicesPage .fleetUpdateTrackingHint a{color:var(--accent)}@media (width<=1160px){.devicesPage .fleetUpdateGrid{grid-template-columns:1fr;gap:14px}.devicesPage .fleetUpdatePlanner{border-right:0;border-bottom:1px solid var(--line);padding-bottom:14px;padding-right:0}.devicesPage .fleetUpdatePlanner .fleetDeviceChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.devicesPage .fleetUpdateBar{padding:12px}.devicesPage .fleetUpdatePlanner .fleetDeviceChoices{grid-template-columns:1fr}.devicesPage .fleetUpdateTrackingActions{justify-content:flex-start}.devicesPage .fleetUpdateProgressRow>span{margin-left:0}}.devicesPage .devicesDashboardLayout{grid-template-columns:minmax(0,1fr) 286px;gap:18px}.devicesPage .devicesFleetSummary{background:linear-gradient(110deg, color-mix(in srgb,var(--surface) 91%,var(--accent)), var(--surface));border-radius:10px;margin-bottom:16px;padding:15px 16px;display:block}.devicesPage .devicesFleetTitle{margin-bottom:12px}.devicesPage .devicesFleetTitle strong{color:var(--text);font-size:15px}.devicesPage .devicesFleetContent{justify-content:space-between;align-items:center;gap:16px;display:flex}.devicesPage .devicesFleetMetrics{border:1px solid var(--line);border-radius:8px;flex:380px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;padding:11px 2px;display:grid}.devicesPage .devicesFleetMetrics>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:0 10px;display:grid}.devicesPage .devicesFleetMetrics>div:last-child{border-right:0}.devicesPage .devicesFleetMetrics span{color:var(--muted);font-size:11px}.devicesPage .devicesFleetMetrics strong{font-size:17px;font-weight:760}.devicesPage .devicesFleetOperations{flex:400px;gap:8px;min-width:0;display:grid}.devicesPage .devicesFleetButtons{gap:7px;display:flex}.devicesPage .devicesFleetButtons>button{white-space:nowrap;flex:1;min-height:38px;padding:8px 10px;font-size:11px}.devicesPage .devicesFleetButtons .primaryAction{flex:1.1}.devicesPage .devicesFleetOperations small{color:var(--muted);font-size:11px;line-height:1.35}.devicesPage .devicesSearchPanel{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 11px;padding:0}.devicesPage .devicesSearchPanel label{flex:2 240px;min-width:230px}.devicesPage .devicesSearchPanel label input{min-height:39px}.devicesPage .devicesSearchPanel select{border:1px solid var(--line);background:var(--field);width:auto;max-width:210px;min-height:39px;color:var(--text);font:inherit;border-radius:7px;flex:0 180px;padding:8px;font-size:12px}.devicesPage .devicesSearchCount{margin-left:auto;font-size:11px}.devicesPage .deviceBulkSelectionBar{min-height:43px;color:var(--text);background:linear-gradient(90deg,#12376f,#102449);border:1px solid #205a9d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:11px;padding:7px 12px;font-size:12px;display:flex}.devicesPage .deviceBulkSelectionBar strong{white-space:nowrap}.devicesPage .deviceBulkSelectionActions{flex-wrap:wrap;gap:8px;display:flex}.devicesPage .deviceBulkSelectionBar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #345781;border-radius:0;padding:6px 9px;font-size:12px}.devicesPage .deviceBulkSelectionBar button:disabled{opacity:.5;cursor:not-allowed}.devicesPage .deviceBulkSelectionBar button:not(:disabled):hover{background:#23508b;border-radius:5px}.devicesPage .deviceBulkSelectionBar .deviceBulkClear{color:#b7d0eb;border:0;margin-left:auto}.devicesPage .devicesMasterTable{margin-bottom:12px;overflow:visible}.devicesPage .devicesMasterTable .tableScroll{overflow-x:auto}.devicesPage .devicesMasterTable table{border-collapse:collapse;width:100%;min-width:880px}.devicesPage .devicesMasterTable th{background:color-mix(in srgb,var(--surface) 70%,var(--accent));white-space:nowrap;padding:13px 8px;font-size:10px}.devicesPage .devicesMasterTable td{vertical-align:middle;padding:11px 8px;font-size:11px}.devicesPage .devicesMasterTable td:nth-child(8){white-space:nowrap}.devicesPage .devicesMasterTable td:nth-child(9){min-width:90px}.devicesPage .devicesMasterTable .deviceSelectColumn{width:30px;padding-inline:10px}.devicesPage .devicesMasterTable .deviceSelectColumn input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.devicesPage .devicesTableHostname{align-items:center;gap:8px;display:flex}.devicesPage .devicesTableHostname>span{color:var(--muted);font-size:17px}.devicesPage .devicesTableHostname small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.devicesPage .deviceRowMenu{position:relative}.devicesPage .deviceRowMenu>summary{cursor:pointer;text-align:center;border:1px solid var(--line);border-radius:6px;width:32px;height:30px;font-size:17px;font-weight:700;list-style:none}.devicesPage .deviceRowMenu>summary::-webkit-details-marker{display:none}.devicesPage .deviceRowMenuItems{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:7px;width:148px;padding:5px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 8px 22px #00000059}.devicesPage .deviceRowMenuItems>a,.devicesPage .deviceRowMenuItems>button{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px;text-decoration:none}.devicesPage .deviceRowMenuItems>:hover{background:var(--nav-hover)}.devicesPage .devicesTablePagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex}.devicesPage .devicesTablePagination label{color:var(--muted);align-items:center;gap:9px;display:flex}.devicesPage .devicesTablePagination select{background:var(--field);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:7px}.devicesPage .devicesPages{align-items:center;gap:8px;display:flex}.devicesPage .devicesPages strong{background:var(--field);border-radius:5px;padding:6px 8px}.devicesPage .devicesPages button{min-width:30px;padding:5px}.devicesPage .platformOverview{align-items:center;gap:14px;display:flex}.devicesPage .platformDonut{border-radius:50%;flex:0 0 100px;place-items:center;width:100px;height:100px;display:grid}.devicesPage .platformDonutHole{background:var(--surface);text-align:center;width:75px;height:75px;color:var(--text);border-radius:50%;place-content:center;display:grid}.devicesPage .platformDonutHole strong{font-size:20px}.devicesPage .platformDonutHole small{color:var(--muted);font-size:10px}.devicesPage .platformLegend{gap:9px;width:100%;margin:0;padding:0;list-style:none;display:grid}.devicesPage .platformLegend li{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.devicesPage .platformLegend li i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.devicesPage .platformLegend li span{overflow-wrap:anywhere;flex:1}.devicesPage .platformLegend li strong{white-space:nowrap;font-size:10px}.devicesPage #devicesFleetTrackingHost .fleetUpdateProgress{border:0;margin:0;padding:0}.devicesPage #devicesFleetTrackingHost .fleetUpdateProgressHeader{display:block}.devicesPage #devicesFleetTrackingHost .fleetUpdateSectionTitle h2{display:none}.devicesPage #devicesFleetTrackingHost .fleetUpdateSectionTitle p{margin:0 0 8px}.devicesPage #devicesFleetTrackingHost .fleetUpdateTrackingActions{justify-content:flex-start}.devicesPage #devicesFleetTrackingHost .fleetUpdateProgressRow{padding:9px}.devicesPage #devicesFleetTrackingHost .fleetUpdateEmpty{min-height:66px;padding:8px}@media (width<=1240px){.devicesPage .devicesFleetContent{flex-wrap:wrap}.devicesPage .devicesFleetMetrics,.devicesPage .devicesFleetOperations{flex:100%}}@media (width<=1000px){.devicesPage .devicesDashboardLayout{grid-template-columns:1fr}.devicesPage .operationalRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.devicesPage .operationalRail{grid-template-columns:1fr}.devicesPage .devicesFleetMetrics>div{padding:0 6px}.devicesPage .devicesFleetMetrics span{font-size:10px}.devicesPage .devicesFleetButtons{flex-wrap:wrap}.devicesPage .devicesFleetButtons button{white-space:normal;flex:40%}.devicesPage .deviceBulkSelectionBar .deviceBulkClear{margin-left:0}}.devicesPage{--dev-border:color-mix(in srgb, var(--line) 82%, #4b709b);--dev-blue:#2478ff;--dev-blue-soft:#152c50;--dev-muted:var(--muted);--dev-radius:10px;--dev-gap:12px;--dev-section-bg:color-mix(in srgb, var(--panel) 94%, #244575)}.devicesPage .deviceIcon{vertical-align:middle;flex:none;display:inline-block}.devicesPage .devicesOverviewHeader{margin-bottom:19px}.devicesPage .devicesOverviewTop{align-items:center;gap:24px}.devicesPage .devicesOverviewHeading{flex-basis:280px}.devicesPage .devicesHeroIdentity{align-items:center;gap:15px;display:flex}.devicesPage .devicesHeroIdentity>.deviceIcon{color:#b8d8f9;stroke-width:1.75px;width:34px;height:34px}.devicesPage .devicesOverviewHeading h1{letter-spacing:-.025em;margin:0 0 4px;font-size:clamp(23px,2vw,28px);font-weight:750}.devicesPage .devicesOverviewHeading p{color:var(--muted);max-width:460px;margin:0;font-size:12px;line-height:1.5}.devicesPage .devicesOverviewControls{gap:9px;padding-top:0}.devicesPage .devicesOverviewActions{gap:11px}.devicesPage .devicesOverviewActions .quietButton,.devicesPage .devicesOverviewActions .primaryAction{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex}.devicesPage .devicesOverviewActions .primaryAction{color:#fff;background:#2577ff;border-color:#2577ff;box-shadow:0 3px 13px #1664ff29}.devicesPage .devicesOverviewLastCheck{font-size:10px}.devicesPage .devicesOverviewTrust{align-items:center;padding:12px 0 0;font-size:11px;margin:16px 0 0!important}.devicesPage .devicesOverviewTrustIcon{color:#83a6d1}.devicesPage .devicesDashboardLayout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:16px}.devicesPage .operationalMain,.devicesPage .operationalRail{min-width:0}.devicesPage .devicesFleetSummary{background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 91%,#3c5a8c),var(--panel));border:1px solid var(--dev-border);border-radius:10px;margin-bottom:13px;padding:16px;box-shadow:inset 0 1px #ffffff06}.devicesPage .devicesFleetTitle{margin:0 0 14px}.devicesPage .devicesFleetTitle strong{align-items:center;gap:9px;font-size:15px;font-weight:740;display:flex}.devicesPage .devicesFleetTitle .deviceIcon{color:#d1def1}.devicesPage .devicesFleetContent{align-items:center;gap:14px}.devicesPage .devicesFleetMetrics{background:color-mix(in srgb,var(--panel) 93%,#1a3d6b);border-radius:9px;flex:1.08 385px;min-height:76px;padding:12px 4px}.devicesPage .devicesFleetMetrics>div{grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);align-content:center;gap:3px 8px;padding:0 11px;display:grid}.devicesPage .devicesFleetMetrics>div>.deviceIcon{color:#bbd2ed;grid-row:1/3;align-self:center}.devicesPage .devicesFleetMetrics span{font-size:10px;line-height:1.3}.devicesPage .devicesFleetMetrics strong{letter-spacing:-.02em;font-size:19px;line-height:1.3}.devicesPage .devicesFleetMetrics>div:first-child strong{background:color-mix(in srgb,var(--panel) 78%,#40547a);border-radius:6px;width:max-content;padding:4px 8px;font-size:14px}.devicesPage .devicesFleetOperations{flex:350px;gap:9px}.devicesPage .devicesFleetButtons{gap:9px}.devicesPage .devicesFleetButtons>button{border-radius:7px;min-height:40px;padding:10px 11px;font-size:11px;line-height:1.1}.devicesPage .devicesFleetOperations>small{align-items:center;gap:6px;font-size:10px;line-height:1.45;display:flex}.devicesPage .devicesFleetOperations .deviceIcon{color:#88a8cb}.devicesPage .devicesSearchPanel{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:0;display:flex}.devicesPage .devicesSearchPanel .devicesSearchField{flex:260px;align-items:center;min-width:220px;display:flex;position:relative}.devicesPage .devicesSearchField .deviceIcon{color:#809aba;pointer-events:none;position:absolute;left:12px}.devicesPage .devicesSearchField input{background:color-mix(in srgb,var(--panel) 94%,#12243f);border:1px solid var(--dev-border);width:100%;height:41px;color:var(--text);border-radius:8px;padding:10px 12px 10px 42px;font-size:12px}.devicesPage .devicesFilterControl{border:1px solid var(--dev-border);background:color-mix(in srgb,var(--panel) 94%,#12243f);border-radius:8px;align-items:center;gap:7px;height:41px;padding:0 9px;display:inline-flex}.devicesPage .devicesFilterControl .deviceIcon{color:var(--muted)}.devicesPage .devicesSearchPanel .devicesFilterControl select{outline-offset:3px;min-width:148px;max-width:200px;height:39px;color:var(--text);background:0 0;border:0;padding:0 4px;font-size:11px}.devicesPage .devicesSearchPanel .devicesResetFilters{min-height:41px;font-size:11px}.devicesPage .devicesSearchCount{white-space:nowrap;margin-left:auto;font-size:11px}.devicesPage .deviceBulkSelectionBar{color:#e8f2ff;background:linear-gradient(105deg,#10376e 0%,#11346b 52%,#10264a 100%);border:1px solid #1b5ca1;border-radius:8px;gap:10px;min-height:43px;padding:7px 13px}.devicesPage .deviceBulkSelectionBar>.deviceIcon{color:#83b4ff}.devicesPage .deviceBulkSelectionBar>strong{font-size:12px}.devicesPage .deviceBulkSelectionActions{gap:4px}.devicesPage .deviceBulkSelectionBar button{border-left:1px solid #afd0ff3b;align-items:center;gap:7px;min-height:30px;padding:5px 11px;font-size:11px;display:inline-flex}.devicesPage .deviceBulkClear{margin-left:auto}.devicesPage .devicesMasterTable{border:1px solid var(--dev-border);background:var(--panel);border-radius:9px;overflow:visible}.devicesPage .devicesMasterTable table{min-width:900px}.devicesPage .devicesMasterTable th{background:color-mix(in srgb, var(--panel) 75%, #254a80);color:color-mix(in srgb,var(--text) 82%,#a2badb);text-align:left;padding:12px 9px;font-size:11px;font-weight:600}.devicesPage .devicesMasterTable th .deviceIcon{color:#829ebf}.devicesPage .devicesMasterTable td{border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);padding:11px 9px;font-size:11px}.devicesPage .devicesMasterTable tr:last-child td{border-bottom:0}.devicesPage .devicesMasterTable .deviceSelectColumn{width:31px;padding-left:13px;padding-right:6px}.devicesPage .devicesMasterTable input[type=checkbox]{accent-color:#297dff;cursor:pointer;width:17px;height:17px}.devicesPage .devicesTableHostname{gap:10px}.devicesPage .devicesTableHostname .deviceIcon{color:#acc6e4}.devicesPage .devicesTableHostname strong{color:var(--text);font-size:12px;font-weight:650}.devicesPage .devicesTableHostname small{color:var(--muted);margin-top:3px;font-size:10px}.devicesPage .devicesMasterTable tr.deviceRowSelected{background:color-mix(in srgb,var(--panel) 86%,#1a4e98)}.devicesPage .devicesStateBadge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:600;line-height:1.35;display:inline-flex}.devicesPage .devicesState-state,.devicesPage .devicesState-health{background:color-mix(in srgb,var(--panel) 68%,#07593e)}.devicesPage .devicesState-good{color:#55e8ad}.devicesPage .devicesState-danger{color:#ff8589;background:color-mix(in srgb,var(--panel) 67%,#6e252e)}.devicesPage .devicesState-warning{color:#ffd267;background:color-mix(in srgb,var(--panel) 65%,#7a5610)}.devicesPage .devicesState-neutral{color:var(--muted);background:var(--field)}.devicesPage .devicesState-presence{background:0 0;padding-inline:0}.devicesPage .devicesPresenceDot{background:currentColor;border-radius:50%;width:6px;height:6px}.devicesPage .deviceRowMenu>summary{border:1px solid var(--dev-border);border-radius:7px;justify-content:center;align-items:center;width:32px;height:31px;display:flex}.devicesPage .deviceRowMenu[open]>summary{background:color-mix(in srgb,var(--panel) 65%,#214b89);color:#8bbcff}.devicesPage .deviceRowMenuItems{border:1px solid var(--dev-border);width:155px}.devicesPage .devicesTablePagination{border-top:1px solid var(--dev-border);min-height:53px;padding:9px 14px}.devicesPage .devicesPages{gap:8px}.devicesPage .devicesPages button{border-radius:6px;justify-content:center;align-items:center;min-height:31px;display:inline-flex}.devicesPage .devicesPages strong{color:#a9ceff;font-size:11px}.devicesPage .operationalRail{gap:11px}.devicesPage .operationalRail .dataPanel{border:1px solid var(--dev-border);background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 92%,#203a5e),var(--panel));border-radius:10px;padding:14px}.devicesPage .operationalRail .dataPanel>header{margin-bottom:10px}.devicesPage .devicesPanelTitle{align-items:center;gap:10px;font-weight:730;line-height:1.2;display:inline-flex;font-size:14px!important}.devicesPage .devicesPanelTitle .deviceIcon{color:#c3d6ed}.devicesPage .operationalRail .dataPanel .muted{font-size:11px;line-height:1.45}.devicesPage .operationalRail .primaryAction{background:#2478ff;border-color:#2478ff;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:37px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.devicesPage .deviceEnrollmentMeta{gap:5px;margin-top:12px;display:grid}.devicesPage .devicesSHA{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:10px;line-height:1.45;display:flex}.devicesPage .devicesSHA code{overflow-wrap:anywhere;font-size:10px}.devicesPage .devicesCopyHash{width:26px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.devicesPage .devicesCopyHash:hover{color:var(--text)}.devicesPage .operationalRail .railLink{text-align:center;border:1px solid var(--dev-border);background:var(--field);border-radius:7px;width:100%;min-height:32px;margin-top:11px;padding:7px 9px;font-size:11px;display:block}.devicesPage .operationalRail .quickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.devicesPage .operationalRail .quickActions>:is(a,button){border:1px solid var(--dev-border);background:var(--field);text-align:center;width:100%;min-width:0;min-height:65px;color:var(--text);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:9px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.devicesPage .operationalRail .quickActions .deviceIcon{color:#d1e4fb}.devicesPage .platformDonut{flex-basis:108px;width:108px;height:108px}.devicesPage .platformDonutHole{width:80px;height:80px}.devicesPage .platformOverview{gap:10px}.devicesPage .platformLegend li{font-size:10px}.devicesPage #devicesFleetTrackingHost .fleetUpdateEmpty{border:1px dashed var(--dev-border);border-radius:9px;min-height:80px;padding:13px 8px}.devicesPage #devicesFleetTrackingHost .fleetUpdateEmpty strong{font-size:11px}.devicesPage #devicesFleetTrackingHost .fleetUpdateSectionTitle p{font-size:10px}.devicesPage :is(button,a,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #5aabff}@media (width<=1260px){.devicesPage .devicesFleetContent{flex-wrap:wrap}.devicesPage .devicesFleetMetrics,.devicesPage .devicesFleetOperations{flex-basis:100%}}@media (width<=1020px){.devicesPage .devicesDashboardLayout{grid-template-columns:1fr}.devicesPage .operationalRail{grid-template-columns:repeat(2,minmax(0,1fr))}.devicesPage .devicesOverviewTop{align-items:flex-start}}@media (width<=690px){.devicesPage .devicesOverviewTop{flex-direction:column}.devicesPage .devicesOverviewControls{align-items:stretch;width:100%}.devicesPage .devicesOverviewActions{justify-content:flex-start}.devicesPage .devicesOverviewHeading{flex:none;width:100%}.devicesPage .operationalRail{grid-template-columns:1fr}.devicesPage .devicesFleetMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.devicesPage .devicesFleetMetrics>div{grid-template-columns:1fr;padding:0 6px}.devicesPage .devicesFleetMetrics>div>.deviceIcon{grid-row:auto;width:17px;height:17px}.devicesPage .devicesFleetMetrics strong{font-size:15px}.devicesPage .devicesFleetButtons{flex-wrap:wrap}.devicesPage .devicesFleetButtons>button{flex:42%}.devicesPage .devicesSearchPanel .devicesSearchField{flex-basis:100%}.devicesPage .devicesSearchCount{margin-left:0}.devicesPage .devicesOverviewActions .quietButton,.devicesPage .devicesOverviewActions .primaryAction{white-space:normal}}.devicesPage .devicesTableHostname{min-width:0}.devicesPage .devicesTableHostname>div{min-width:0;max-width:120px}.devicesPage .devicesTableHostname strong,.devicesPage .devicesTableHostname small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.devicesPage .devicesMasterTable td{padding-top:8px;padding-bottom:8px}.devicesPage .devicesMasterTable tr{height:51px}.devicesPage .devicesMasterTable td:nth-child(2){min-width:135px}.devicesPage .devicesMasterTable td:nth-child(3){min-width:118px}.devicesPage .devicesMasterTable th,.devicesPage .devicesMasterTable td{line-height:1.35}.devicesPage .devicesMasterTable .devicesStateBadge{padding:4px 6px}@media (width<=1180px){.devicesPage .devicesDashboardLayout{grid-template-columns:minmax(0,1fr)}.devicesPage .operationalRail{grid-template-columns:repeat(2,minmax(0,1fr))}.devicesPage .devicesOverviewTop{flex-flow:wrap}.devicesPage .devicesOverviewHeading{flex:300px}.devicesPage .devicesOverviewControls{flex:100%;align-items:flex-start}.devicesPage .devicesOverviewActions{justify-content:flex-start}.devicesPage .devicesOverviewLastCheck{text-align:left}}@media (width<=690px){.devicesPage .devicesOverviewTop{flex-direction:column}.devicesPage .operationalRail{grid-template-columns:1fr}.devicesPage .devicesOverviewHeading{flex:none;width:100%}.devicesPage .devicesSearchPanel .devicesSearchField{flex:100%;width:100%;min-width:0}.devicesPage .devicesSearchPanel .devicesSearchField input{width:100%}.devicesPage .devicesSearchPanel .devicesFilterControl,.devicesPage .devicesSearchPanel .devicesFilterControl select{flex:auto}.devicesPage .devicesSearchPanel .devicesResetFilters{flex:none}}.shell .workspace>article.operationalPage.devicesPage{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:0;padding:18px 20px 30px}@media (width<=760px){.shell .workspace>article.operationalPage.devicesPage{padding:12px}}.monitorPage{color:var(--text);background:radial-gradient(ellipse at 50% -15%, color-mix(in srgb, var(--bg) 88%, #11518a), var(--bg) 63%);min-height:calc(100vh - 64px);padding:18px 20px 30px!important}.monitorPage button,.monitorPage input,.monitorPage select{font:inherit}.monitorHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.monitorHeader small{color:#89b9e8;font-size:12px}.monitorHeader h1{letter-spacing:-.03em;margin:6px 0 2px;font-size:29px}.monitorHeader p{color:var(--muted);margin:0;font-size:14px}.monitorRefresh{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.monitorRefresh button{color:#fff;cursor:pointer;background:#075cd4;border:1px solid #0e76ee;border-radius:5px;padding:9px 18px;font-size:13px}.monitorCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.monitorCard{border:1px solid var(--line);min-width:0;min-height:84px;color:var(--text);background:linear-gradient(135deg, var(--panel), color-mix(in srgb, var(--panel) 87%, #1c4571));text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:13px;padding:13px;display:flex;position:relative}.monitorCard[aria-pressed=true]{outline:1px solid var(--accent)}.monitorCardIcon{color:#26a9ff;background:#064b8c;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:25px;font-weight:700;display:grid}.monitorCardText{flex-direction:column;gap:3px;min-width:0;display:flex}.monitorCardText strong{font-size:25px;line-height:1}.monitorCardText span{color:var(--muted);font-size:12px}.monitorCard em{color:var(--muted);margin:auto 0 0 auto;font-size:11px;font-style:normal}.monitorCard.online{border-bottom-color:#067f5a}.monitorCard.online .monitorCardIcon{color:#09c982;background:#075940}.monitorCard.online em{color:#11d59a}.monitorCard.critical{border-bottom-color:#aa313c}.monitorCard.critical .monitorCardIcon{color:#ff545b;background:#5e2930}.monitorCard.critical em{color:#ff777d}.monitorCard.warning{border-bottom-color:#ad7917}.monitorCard.warning .monitorCardIcon{color:#ffc13c;background:#674b17}.monitorCard.warning em{color:#ffca50}.monitorCard.offline .monitorCardIcon{color:#bdc8d6;background:#324458}.monitorFilters{grid-template-columns:minmax(210px,2.4fr) repeat(5,minmax(105px,.8fr)) minmax(145px,.9fr);align-items:end;gap:9px;margin:0 0 14px;display:grid}.monitorFilters form{align-self:end}.monitorFilters input,.monitorFilters select,.monitorActions select{background:color-mix(in srgb, var(--panel) 88%, #062549);width:100%;height:40px;color:var(--text);border:1px solid #25405b;border-radius:5px;padding:0 11px}.monitorFilters input::placeholder{color:#8da6c2}.monitorFilters label{color:#9cc3e9;min-width:0;font-size:11px}.monitorFilters label select{margin-top:3px;font-size:13px;display:block}.monitorQuiet,.monitorFooter button,.monitorHistory button{min-height:36px;color:var(--text);background:var(--panel);cursor:pointer;border:1px solid #29445e;border-radius:5px;padding:6px 12px}.monitorFilters .monitorQuiet{height:40px;font-size:12px}.monitorAdvanced{border:1px solid var(--line);color:var(--muted);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:12px;padding:8px 14px;font-size:12px;display:flex}.monitorAdvanced p{flex-basis:100%;margin:0}.monitorAdvanced label{align-items:center;gap:6px;display:flex}.monitorAdvanced input{width:64px}.monitorToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.monitorTabs,.monitorActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.monitorTabs button{min-height:36px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #263d55;border-radius:5px;padding:7px 11px;font-size:12px}.monitorTabs button.active{color:#fff;background:#075bcc;border-color:#167de8}.monitorTabs b{background:#2d425b;border-radius:5px;margin-left:7px;padding:1px 6px;font-size:11px}.monitorActions .monitorQuiet{font-size:12px}.monitorActions select{width:auto;height:36px;font-size:12px}.monitorColumns{border:1px solid var(--line);color:var(--muted);border-radius:5px;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;font-size:12px;display:flex}.monitorColumns label{align-items:center;gap:4px;display:inline-flex}.monitorError{color:#ffbfc3;background:#4b2028;border:1px solid #b7444c;border-radius:5px;padding:9px 12px}.monitorTableScroll{background:color-mix(in srgb, var(--bg) 82%, #06305a);border:1px solid #203850;border-radius:5px;max-width:100%;overflow:auto}.monitorTable{border-collapse:collapse;width:100%;min-width:1450px;font-size:12px}.monitorTable th{z-index:1;color:#c4d4e9;text-align:left;white-space:nowrap;background:#172d44;border-bottom:1px solid #27435e;height:35px;padding:8px 10px;font-weight:600;position:sticky;top:0}.monitorTable td{white-space:nowrap;border-bottom:1px solid #183149;border-right:1px solid #163047;height:38px;padding:5px 10px}.monitorTable tr:last-child td{border-bottom:0}.monitorTable tbody tr:hover{background:color-mix(in srgb, var(--panel) 80%, #126cb7)}.monitorTable td a{color:#33a9ff;font-weight:600;text-decoration:none}.monitorTable td a:hover{text-decoration:underline}.monitorTable td small{color:var(--muted);margin-top:2px;display:block}.monitorTable input[type=checkbox]{accent-color:#147bea;width:15px;height:15px}.monitorOS{color:#25b7ff;font-size:21px;line-height:1}.monitorBadge{color:#c6ffe8;background:#175e51;border-radius:4px;padding:4px 7px;font-weight:650;display:inline-block}.monitorBadge.warning{color:#392700;background:#ffc54b}.monitorBadge.critical{color:#fff;background:#c3333c}.monitorBadge.offline,.monitorBadge.unknown{color:#d5dce7;background:#415269}.monitorUnavailable{color:#899db3;font-size:11px;font-style:italic}.monitorUtil{align-items:center;gap:5px;display:flex}.monitorTrack{background:#2a415a;border-radius:3px;width:54px;height:8px;display:block;overflow:hidden}.monitorTrack span{background:#29b9e5;height:100%;display:block}.monitorUtil-warning .monitorTrack span{background:#ffc54b}.monitorUtil-critical .monitorTrack span{background:#c3333c}.monitorUtil-unknown .monitorTrack span{background:#8797a9}.monitorHeartbeat{color:#bcd0e3}.monitorHeartbeat i{background:#8797a9;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.monitorHeartbeat i.online{background:#03bd88}.monitorHeartbeat i.offline{background:#ee6d49}.monitorHeartbeat i.stale{background:#f5b544}.monitorView{color:#cce9ff;cursor:pointer;background:#102d49;border:1px solid #294761;border-radius:4px;padding:5px 8px;font-size:11px}.monitorLoading{color:var(--muted);text-align:center;padding:18px}.monitorFooter{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.monitorFooter>div{align-items:center;gap:6px;display:flex}.monitorFooter button:disabled,.monitorPage button:disabled{opacity:.5;cursor:default}.monitorHistory{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-top:20px;padding:16px}.monitorHistory header{justify-content:space-between;gap:8px;display:flex}.monitorHistory h2{margin:0 0 12px;font-size:17px}.monitorHistory p{color:var(--muted);font-size:12px}.monitorHistory [aria-pressed=true]{border-color:var(--accent)}.monitorHistoryPoints{align-items:stretch;gap:3px;height:120px;margin:15px 0 27px;display:flex}.monitorHistoryPoints>div{background:#183149;flex:1;align-items:flex-end;display:flex;position:relative}.monitorHistoryPoints span{background:#0fae86;width:100%;display:block}.monitorHistoryPoints span.missing{background:0 0}.monitorHistoryPoints small{color:var(--muted);white-space:nowrap;font-size:9px;position:absolute;top:100%;left:0}.monitorMetricSeries{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.monitorMetricBars{min-width:0}.monitorMetricBars h3{margin:0 0 6px;font-size:13px}.monitorMetricBars small{color:var(--muted);font-size:10px}.monitorMetricGraph{background:#183149;align-items:flex-end;gap:2px;height:90px;display:flex}.monitorMetricGraph>span{flex:1;align-items:flex-end;height:100%;display:flex}.monitorMetricGraph i{background:#22aee8;width:100%;display:block}.monitorMetricGraph i.missing{background:0 0}:root[data-theme=claro] .monitorTable th{color:#243750;background:#e6eff8}:root[data-theme=claro] .monitorTableScroll{background:#fff}:root[data-theme=claro] .monitorTable td{border-color:#e3ebf5}:root[data-theme=claro] .monitorBadge.online{color:#fff}@media (width<=1300px){.monitorCards,.monitorFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.monitorToolbar{flex-direction:column;align-items:flex-start}}@media (width<=750px){.monitorHeader,.monitorFooter{flex-direction:column;align-items:flex-start}.monitorCards,.monitorFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.monitorFilters form{grid-column:1/-1}.monitorMetricSeries{grid-template-columns:1fr}}@media (width<=450px){.monitorCards,.monitorFilters{grid-template-columns:1fr}.monitorRefresh{flex-direction:column;align-items:flex-start}}@media (width>=1101px){.shell[data-page=monitoreo] .workspace>header{min-height:50px;padding-block:5px}.shell[data-page=monitoreo] .monitorPage{padding-top:5px!important}.monitorHeader{margin-bottom:8px}.monitorHeader h1{margin:2px 0;font-size:26px;line-height:1.08}.monitorHeader p{font-size:13px;line-height:1.2}.monitorCards{margin-bottom:14px}.monitorTable td{height:38px;padding-block:3px}}.monitorPolicy{border-top:1px solid var(--line);flex-basis:100%;padding-top:10px}.monitorPolicy h3{color:var(--text);margin:0 0 6px;font-size:14px}.monitorPolicy>div:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:10px 0;display:grid}.monitorPolicy label{justify-content:space-between}.monitorPolicyActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monitorPolicyActions button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:4px;padding:5px 9px}.inventoryCoverage{border:1px solid var(--line);color:var(--muted);border-radius:5px;margin:0 0 10px;font-size:12px}.inventoryCoverage summary{cursor:pointer;color:var(--text);padding:8px 11px}.inventoryCoverage>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 11px 11px;display:grid}.inventoryCoverage h3{margin:5px 0;font-size:13px}.inventoryCoverage p{margin:3px 0}@media (width<=750px){.monitorPolicy>div:first-of-type,.inventoryCoverage>div{grid-template-columns:1fr}}.monitorPage .inventoryIPv4{min-width:128px;max-width:160px}.inventoryIPv4Group{align-items:center;gap:7px;max-width:100%;display:inline-flex}.inventoryIPv4Group>span:first-child{text-overflow:ellipsis;overflow:hidden}.inventoryIPv4Group .inventoryIPCount{color:var(--muted);border:1px solid #35536d;border-radius:4px;margin:0;padding:2px 5px;font-size:10px;display:inline-block}.monitorStateNote{color:var(--muted);margin:-1px 0 8px;font-size:11px}.monitorBadge.health-normal{color:#c6ffe8;background:#175e51}.monitorBadge.health-warning{color:#392700;background:#ffc54b}.monitorBadge.health-critical{color:#fff;background:#c3333c}.monitorBadge.health-unknown,.monitorBadge.stale,.monitorBadge.no_data{color:#d5dce7;background:#415269}.monitorBadge.offline{color:#fff;background:#78333c}.inventoryInlineDiagnostics{white-space:normal;max-width:min(350px,78vw);margin-top:.4rem;font-size:.78rem;line-height:1.4}.inventoryInlineDiagnostics summary{cursor:pointer;color:var(--color-primary,#66c4ff);font-weight:600}.inventoryInlineDiagnostics[open]{z-index:1200;border:1px solid var(--color-primary,#66c4ff);color:#f3f7fd;background:#101e33;border-radius:.65rem;width:min(440px,90vw);max-width:90vw;max-height:75vh;padding:1rem;position:fixed;inset:13vh 5vw auto auto;overflow-y:auto;box-shadow:0 16px 64px #000000a8}.inventoryDiagClose{color:#fff;cursor:pointer;background:#213b58;border:1px solid #7192b6;border-radius:.4rem;margin:.5rem 0 .75rem auto;padding:.45rem .7rem;display:block}.inventoryDiagClose:hover,.inventoryDiagClose:focus-visible{background:#325b82}.inventoryInlineDiagnostics ul{margin:.35rem 0;padding-left:1.15rem}.inventoryInlineDiagnostics li{margin:.28rem 0}.inventoryBatch{border:1px solid var(--line,#29405b);background:var(--panel,#0e1b2e);border-radius:7px;gap:8px;margin:10px 0 14px;padding:12px 14px;display:grid}.inventoryBatchControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventoryBatchControls strong{font-size:13px}.inventoryBatchControls span{color:var(--muted,#a3afbe);margin-right:4px;font-size:12px}.inventoryBatchControls button{min-height:34px}.inventoryBatchPrimary{color:#fff;cursor:pointer;background:#0767e6;border:1px solid #358dff;border-radius:6px;padding:7px 13px;font-weight:650}.inventoryBatchPrimary:disabled{opacity:.5;cursor:not-allowed}.inventoryBatchNote{color:var(--muted,#a3afbe);margin:0;font-size:12px;line-height:1.4}.inventoryBatchResults{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.inventoryBatchResults ul{margin:6px 0;padding-left:20px}.inventorySelectCell{text-align:center;width:36px}.inventorySelectCell input{cursor:pointer;accent-color:#2589ed;width:16px;height:16px}.inventorySelectCell input:disabled{cursor:not-allowed}.inventoryJobState{color:var(--muted,#a3afbe);margin-top:3px;font-size:11px;display:block}.softwareVisual .softwareDashApproved{--sv-green:#29b763;min-width:0}.softwareVisual .softwareDashKpis,.softwareVisual .softwareDashCharts,.softwareVisual .softwareDashFooter{gap:12px;margin-top:14px;display:grid}.softwareVisual .softwareDashKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.softwareVisual .softwareDashCharts{grid-template-columns:1.05fr 1.14fr 1.05fr}.softwareVisual .softwareDashFooter{grid-template-columns:repeat(3,minmax(0,1fr))}.softwareVisual .softwareDashKpi,.softwareVisual .softwareDashPanel{background:var(--sv-card);border:1px solid var(--sv-border);min-width:0;box-shadow:0 3px 12px var(--sv-shadow);border-radius:8px}.softwareVisual .softwareDashKpi{align-items:center;gap:15px;min-height:120px;padding:17px;display:flex}.softwareVisual .softwareDashKpiIcon{background:var(--sv-icon-blue-bg);height:50px;color:var(--sv-accent);border-radius:50%;flex:0 0 50px;place-items:center;display:grid}.softwareVisual .softwareDashKpiIcon svg{width:28px;height:28px}.softwareVisual .softwareDashKpiIcon.green{color:var(--sv-icon-green);background:var(--sv-icon-green-bg)}.softwareVisual .softwareDashKpiIcon.red{color:var(--sv-icon-red);background:var(--sv-icon-red-bg)}.softwareVisual .softwareDashKpiText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.softwareVisual .softwareDashKpiText>span:first-child{font-size:13px;font-weight:650}.softwareVisual .softwareDashKpiText strong{font-size:29px;line-height:1.1}.softwareVisual .softwareDashKpiText small{color:var(--sv-muted);line-height:1.35}.softwareVisual .softwareDashProgress{background:var(--sv-track);border-radius:10px;width:min(170px,100%);height:8px;display:block;overflow:hidden}.softwareVisual .softwareDashProgress i{border-radius:inherit;background:var(--sv-accent);height:100%;display:block}.softwareVisual .softwareDashPanel{padding:14px 16px}.softwareVisual .softwareDashCharts>.softwareDashPanel{min-height:215px}.softwareVisual .softwareDashPanel header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.softwareVisual .softwareDashPanel h2{color:var(--sv-text);margin:0;font-size:15px}.softwareVisual .softwareDashContext{border:1px solid var(--sv-border);color:var(--sv-muted);white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:10px}.softwareVisual .softwareDashDonutRow{align-items:center;gap:15px;min-width:0;display:flex}.softwareVisual .softwareDashDonut{border-radius:50%;flex:0 0 124px;place-items:center;width:124px;height:124px;display:grid}.softwareVisual .softwareDashDonut>span{background:var(--sv-card);width:83px;height:83px;color:var(--sv-text);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.softwareVisual .softwareDashDonut strong{font-size:25px;line-height:1}.softwareVisual .softwareDashDonut small{color:var(--sv-muted);margin-top:5px;font-size:10px}.softwareVisual .softwareDashLegend{min-width:0;color:var(--sv-muted);flex:1}.softwareVisual .softwareDashLegend p{margin:0 0 9px;font-size:12px;line-height:1.5}.softwareVisual .softwareDashLegendValues{margin:0}.softwareVisual .softwareDashLegendValues>div{border-bottom:1px solid var(--sv-border);justify-content:space-between;gap:8px;padding:8px 0;font-size:11px;display:flex}.softwareVisual .softwareDashLegend dt{align-items:center;gap:6px;display:flex}.softwareVisual .softwareDashLegend dd{color:var(--sv-text);margin:0;font-weight:650}.softwareVisual .softwareDashDot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.softwareVisual .softwareDashDot.green{background:var(--sv-green)}.softwareVisual .softwareDashDot.blue{background:var(--sv-accent)}.softwareVisual .softwareDashDot.slate{background:var(--sv-subtle)}.softwareVisual .softwareDashTop,.softwareVisual .softwareDashCatalog{margin:0;padding:0;list-style:none}.softwareVisual .softwareDashTop li{border-bottom:1px solid var(--sv-border);grid-template-columns:26px minmax(0,1fr) minmax(50px,35%) 26px;align-items:center;gap:8px;min-height:30px;display:grid}.softwareVisual .softwareDashAppIcon{background:var(--sv-icon-blue-bg);width:25px;height:25px;color:var(--sv-accent);border-radius:6px;place-items:center;font-size:12px;font-weight:750;display:grid}.softwareVisual .softwareDashAppTitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.softwareVisual .softwareDashTrack{background:var(--sv-track);border-radius:6px;height:10px;overflow:hidden}.softwareVisual .softwareDashTrack i{border-radius:inherit;background:var(--sv-accent);height:100%;display:block}.softwareVisual .softwareDashTop b{text-align:right;font-size:11px}.softwareVisual .softwareDashRecent{margin-top:13px}.softwareVisual .softwareDashPanel header button{cursor:pointer;color:var(--sv-accent);background:0 0;border:0;padding:4px;font-weight:650}.softwareVisual .softwareDashPanel header button:hover{text-decoration:underline}.softwareVisual .softwareDashTableWrap{overflow-x:auto}.softwareVisual .softwareDashRecent table{border-collapse:collapse;width:100%}.softwareVisual .softwareDashRecent th{white-space:nowrap}.softwareVisual .softwareDashNoJobs{text-align:center;color:var(--sv-muted);padding:25px 9px}.softwareVisual .softwareDashFooter .softwareDashPanel{min-height:200px}.softwareVisual .softwareDashNote{color:var(--sv-muted);margin:0 0 9px;font-size:11px;line-height:1.35}.softwareVisual .softwareDashCatalog li{border-top:1px solid var(--sv-border);align-items:center;gap:9px;padding:8px 0;display:flex}.softwareVisual .softwareDashCatalog li .softwareDashAppTitle{flex:1;min-width:0}.softwareVisual .softwareDashCatalog li small{color:var(--sv-muted);white-space:nowrap}.softwareVisual .softwareDashPanelEmpty{min-height:95px;color:var(--sv-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.softwareVisual .softwareDashPanelEmpty svg{width:30px;height:30px;color:var(--sv-accent)}.softwareVisual .softwareDashPanelEmpty p{margin:0}.softwareVisual .softwareDashMiniStat{color:var(--sv-muted);border-top:1px solid var(--sv-border);justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;display:flex}.softwareVisual .softwareDashMiniStat strong{color:var(--sv-text);text-align:right}.softwareVisual .softwareDashAlert{border-bottom:1px solid var(--sv-border);align-items:center;gap:10px;padding:11px 0;display:flex}.softwareVisual .softwareDashAlertIcon{background:var(--sv-icon-blue-bg);width:28px;height:28px;color:var(--sv-accent);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.softwareVisual .softwareDashAlertIcon svg{width:17px;height:17px}.softwareVisual .softwareDashAlert div{flex-direction:column;gap:3px;min-width:0;display:flex}.softwareVisual .softwareDashAlert strong{font-size:12px}.softwareVisual .softwareDashAlert small{color:var(--sv-muted);line-height:1.35}.softwareVisual .softwareDashSource,.softwareVisual .softwareDashEmpty{color:var(--sv-muted);font-size:11px}.softwareVisual .softwareDashSource{margin:12px 0 0}@media (width<=1250px){.softwareVisual .softwareDashKpis,.softwareVisual .softwareDashCharts{grid-template-columns:repeat(2,minmax(0,1fr))}.softwareVisual .softwareDashCharts>.softwareDashPanel:last-child{grid-column:1/-1}}@media (width<=850px){.softwareVisual .softwareDashCharts,.softwareVisual .softwareDashFooter{grid-template-columns:1fr}.softwareVisual .softwareDashCharts>.softwareDashPanel:last-child{grid-column:auto}}@media (width<=530px){.softwareVisual .softwareDashKpis{grid-template-columns:1fr}.softwareVisual .softwareDashDonutRow{flex-wrap:wrap;justify-content:center}.softwareVisual .softwareDashDonut{flex-basis:118px;width:118px;height:118px}}.softwareVisual .softwareVisualHeadingActions{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.softwareVisual .softwareDashNewDeployment:disabled{border:1px solid var(--sv-badge-border);background:var(--sv-badge-bg);color:var(--sv-badge-text);opacity:.75;cursor:not-allowed;border-radius:6px;padding:10px 15px;font-weight:700}.softwareVisual .softwareVisualHeadingActions .softwareVisualMode{white-space:normal;text-align:right;background:0 0;border:0;margin:0;padding:0;font-size:11px}@media (width<=740px){.softwareVisual .softwareVisualHeadingActions{align-items:flex-start;margin-left:0}.softwareVisual .softwareVisualHeadingActions .softwareVisualMode{text-align:left}}.softwareVisual .softwareDashSiteDetails{margin-top:12px}.softwareVisual .softwareDashSiteDetails table{border-collapse:collapse;width:100%}.softwareVisual .softwareDashSiteDetails th,.softwareVisual .softwareDashSiteDetails td{border-bottom:1px solid var(--sv-border);padding:10px}.softwareVisual .softwareDashSiteDetails th:last-child,.softwareVisual .softwareDashSiteDetails td:last-child{text-align:right}:root[data-theme=claro] .shell:has(.softwareVisual){--sv-bg-start:#f8fbff;--sv-bg-end:#eef3f9;--sv-card:#fff;--sv-header-field:#f4f7fa;--sv-text:#16233e;--sv-muted:#61708b;--sv-subtle:#9baac0;--sv-border:#e0e7ef;--sv-table-head:#f0f4f8;--sv-hover:#f3f8ff;--sv-track:#e5eaf2;--sv-shadow:#18385b0c;--sv-accent:#146ee8;--sv-accent-light:#2b9df0;--sv-badge-bg:#eaf4ff;--sv-badge-border:#b8d3f5;--sv-badge-text:#175bb9;--sv-icon-blue-bg:#e3efff;--sv-icon-green:#0a963c;--sv-icon-green-bg:#dff5e5;--sv-icon-red:#e42e3b;--sv-icon-red-bg:#ffe5e7;--sv-sidebar-start:#0d1d33;--sv-sidebar-end:#0a1728;--sv-sidebar-active:#1056ad;--sv-sidebar-text:#b9cce5;--sv-sidebar-hover:#193a5c}:is(:root[data-theme=oscuro] .shell:has(.softwareVisual),:root:not([data-theme]) .shell:has(.softwareVisual)){--sv-bg-start:#0b1525;--sv-bg-end:#101d30;--sv-card:#16263c;--sv-header-field:#142238;--sv-text:#edf4ff;--sv-muted:#bac9df;--sv-subtle:#a6b8d2;--sv-border:#38516e;--sv-table-head:#203650;--sv-hover:#29466a;--sv-track:#344a64;--sv-shadow:#0003;--sv-accent:#78b3ff;--sv-accent-light:#66c7ff;--sv-badge-bg:#163c64;--sv-badge-border:#477ab7;--sv-badge-text:#d2e9ff;--sv-icon-blue-bg:#183d68;--sv-icon-green:#75e09a;--sv-icon-green-bg:#1a4833;--sv-icon-red:#ff8890;--sv-icon-red-bg:#542d39;--sv-sidebar-start:#08182b;--sv-sidebar-end:#061321;--sv-sidebar-active:#15549e;--sv-sidebar-text:#b9cce5;--sv-sidebar-hover:#193a5c}.softwareVisual{overflow-wrap:anywhere;background:linear-gradient(145deg, var(--sv-bg-start), var(--sv-bg-end));min-width:0;min-height:calc(100vh - 64px);color:var(--sv-text);font-size:13px;padding:18px 16px 28px!important}.softwareCatalog .softwareCatalogForm{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.softwareCatalogForm label{color:var(--sv-muted);flex-direction:column;flex:150px;gap:5px;display:flex}.softwareCatalogForm input,.softwareCatalogForm select,.softwareCatalogUpload input{border:1px solid var(--sv-border);background:var(--sv-header-field);width:100%;min-height:35px;color:var(--sv-text);border-radius:5px;padding:7px}.softwareCatalogDetail{border-top:1px solid var(--sv-border);margin-top:18px;padding-top:14px}.softwareCatalogVersion{border:1px solid var(--sv-border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;padding:10px;display:flex}.softwareCatalogVersion small{color:var(--sv-muted);overflow-wrap:anywhere}.softwareCatalogVersionMain{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.softwareCatalogVersionMeta{flex-direction:column;flex:280px;gap:4px;min-width:0;display:flex}.softwareCatalogUpload{cursor:pointer;max-width:230px}.softwareCatalogDanger{border-color:var(--sv-icon-red)!important;color:var(--sv-icon-red)!important}.softwareCatalogSteps{border:1px solid var(--sv-border);background:var(--sv-header-field);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0;padding:0;list-style:none;display:grid;overflow:hidden}.softwareCatalogSteps li{border-right:1px solid var(--sv-border);flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.softwareCatalogSteps li:last-child{border-right:0}.softwareCatalogSteps span{color:var(--sv-muted)}.softwareDeployment .softwareDeploymentForm{align-items:stretch;gap:14px;display:grid}.softwareDeploymentGroup{border:1px solid var(--sv-border);border-radius:7px;min-width:0;margin:0;padding:12px}.softwareDeploymentGroup legend{color:var(--sv-text);padding:0 5px;font-weight:700}.softwareDeploymentFields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.softwareDeploymentFields label{min-width:0}.softwareDeploymentDestination .softwareDeploymentFields>label:first-child{grid-column:1/-1}.softwareDeploymentFields .softwareCatalogDevicePicker{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.softwareDeploymentFields .softwareCatalogDevicePicker label{margin:0}.softwareDeploymentFields .softwareCatalogDevicePicker .softwareVisualPagination{grid-column:1/-1}.softwareDeploymentAction{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.softwareDeploymentAction>button{min-width:210px}.softwareDeploymentAction span{color:var(--sv-muted)}.softwareDeploymentGate{border:1px solid var(--sv-border);background:var(--sv-header-field);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.softwareDeploymentGate button{opacity:.6;cursor:not-allowed}.softwareDeploymentGate span{color:var(--sv-muted);flex:300px}.softwareDeploymentInstalled,.softwareDeploymentCanary,.softwareDeploymentJob{border:1px solid var(--sv-border);background:var(--sv-header-field);border-radius:6px;margin-top:14px;padding:12px}.softwareDeploymentInstalled h3,.softwareDeploymentHistory h3,.softwareDeploymentJob h4{margin:0 0 10px}.softwareDeploymentInstalled label{flex-direction:column;gap:5px;max-width:560px;display:flex}.softwareDeploymentInstalled select{border:1px solid var(--sv-border);background:var(--sv-header-field);width:100%;min-height:35px;color:var(--sv-text);border-radius:5px;padding:7px}.softwareDeploymentCanary button{margin:4px 8px 4px 0}.softwareDeploymentHistory table{min-width:620px}.softwareDeploymentJob p{overflow-wrap:anywhere}.softwareVisual:has(.softwareDeployment) .softwareVisualMode{display:none}.softwareCatalogAdvanced{color:var(--sv-muted);grid-column:1/-1}.softwareCatalogAdvanced summary{cursor:pointer}.softwareCatalogAdvanced label{margin-top:8px}@media (width<=700px){.softwareDeploymentFields,.softwareDeploymentFields .softwareCatalogDevicePicker{grid-template-columns:minmax(0,1fr)}.softwareDeploymentFields .softwareCatalogDevicePicker .softwareVisualPagination{grid-column:1}.softwareCatalogSteps li{padding:8px}.softwareCatalogSteps span{display:none}}.softwareCatalogDevicePicker{flex:320px;min-width:0}.softwareCatalogDevicePicker label{margin-bottom:8px}.softwareVisualDetail.softwareDeployment{min-height:0}.softwareVisualNotice{padding:32px!important}.softwareVisualBreadcrumb{color:var(--sv-muted);margin:1px 4px 17px;font-size:12px}.softwareVisualBreadcrumb span{color:var(--sv-subtle);padding:0 9px}.softwareVisualHeading{align-items:center;gap:16px;margin:0 7px 17px;display:flex}.softwareVisualMark{width:52px;height:52px;color:var(--sv-accent);place-items:center;display:grid}.softwareVisualMark svg{stroke-width:2.5px;width:42px;height:42px}.softwareVisualHeading h1{margin:0 0 5px;font-size:24px;line-height:1.12}.softwareVisualHeading p{color:var(--sv-muted);margin:0;font-size:14px}.softwareVisualMode{border:1px solid var(--sv-badge-border);background:var(--sv-badge-bg);color:var(--sv-badge-text);white-space:nowrap;border-radius:5px;margin-left:auto;padding:9px 13px;font-weight:650}.softwareVisualScope{flex-wrap:wrap;align-items:end;gap:10px;margin:0 7px 14px;display:flex}.softwareVisualScope label{max-width:360px;color:var(--sv-muted);flex-direction:column;flex:210px;gap:5px;display:flex}.softwareVisualScope select{border:1px solid var(--sv-border);background:var(--sv-header-field);min-width:0;min-height:35px;color:var(--sv-text);font:inherit;border-radius:5px;padding:6px 9px}.softwareVisualScope span{color:var(--sv-muted);align-self:center}.softwareVisualSiteTable{margin-top:9px}.softwareVisualSiteTable td{overflow-wrap:normal;word-break:normal}.softwareVisualSiteTable th:last-child,.softwareVisualSiteTable td:last-child{text-align:right}.softwareVisualTabs{border:1px solid var(--sv-border);background:var(--sv-card);box-shadow:0 3px 10px var(--sv-shadow);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.softwareVisualTabs button{min-width:0;color:var(--sv-muted);font:inherit;white-space:normal;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:15px 5px;display:flex;position:relative}.softwareVisualTabs button:hover{background:var(--sv-hover)}.softwareVisualTabs button[aria-selected=true]{color:var(--sv-accent);font-weight:650}.softwareVisualTabs button[aria-selected=true]:after{content:"";background:var(--sv-accent);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.softwareVisualTabs svg{width:17px;height:17px}.softwareVisualMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.softwareVisualMetric,.softwareVisualCard{border:1px solid var(--sv-border);background:var(--sv-card);box-shadow:0 3px 12px var(--sv-shadow);border-radius:7px}.softwareVisualMetric{align-items:center;gap:15px;min-height:112px;padding:14px 17px;display:flex}.softwareVisualMetricIcon{border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:27px;font-weight:700;display:grid}.softwareVisualMetricIcon svg{width:27px;height:27px}.softwareVisualMetricIcon.blue{color:var(--sv-accent);background:var(--sv-icon-blue-bg)}.softwareVisualMetricIcon.green{color:var(--sv-icon-green);background:var(--sv-icon-green-bg)}.softwareVisualMetricIcon.red{color:var(--sv-icon-red);background:var(--sv-icon-red-bg)}.softwareVisualMetric>div{flex-direction:column;min-width:0;display:flex}.softwareVisualMetric small{color:var(--sv-text);font-size:13px}.softwareVisualMetric strong{margin:3px 0;font-size:27px;line-height:1.1}.softwareVisualMetric em{color:var(--sv-muted);font-size:11px;font-style:normal}.softwareVisualProgress{background:var(--sv-track);border-radius:6px;width:min(165px,100%);height:7px;margin-bottom:4px;display:block;overflow:hidden}.softwareVisualProgress i,.softwareVisualBar i{border-radius:inherit;background:linear-gradient(90deg, var(--sv-accent), var(--sv-accent-light));height:100%;display:block}.softwareVisualOverview{grid-template-columns:1.08fr 1.02fr 1.08fr;gap:11px;margin-top:13px;display:grid}.softwareVisualCard{min-width:0;padding:15px 16px}.softwareVisualOverview .softwareVisualCard{min-height:195px}.softwareVisualCard h2{margin:0;font-size:15px;line-height:1.3}.softwareVisualDonutPlaceholder{border:21px solid var(--sv-track);width:126px;height:126px;color:var(--sv-muted);text-align:center;border-radius:50%;place-items:center;margin:14px auto 2px;font-size:23px;font-weight:650;display:grid}.softwareVisualDonutPlaceholder span{display:grid}.softwareVisualDonutPlaceholder small{font-size:11px;font-weight:400}.softwareVisualEmpty{color:var(--sv-muted);text-align:center;margin:14px 0;line-height:1.45}.softwareVisualTop{margin:0;padding:8px 0 0;list-style:none}.softwareVisualTop li{border-bottom:1px solid var(--sv-border);align-items:center;gap:9px;min-height:30px;display:flex}.softwareVisualTop li:last-child{border-bottom:0}.softwareVisualAppGlyph{background:var(--sv-icon-blue-bg);width:21px;height:21px;color:var(--sv-accent);border-radius:5px;flex:0 0 21px;place-items:center;font-size:11px;font-weight:700;display:grid}.softwareVisualAppName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.softwareVisualBar{background:var(--sv-track);border-radius:7px;flex:0 0 35%;height:10px;overflow:hidden}.softwareVisualTop strong{text-align:right;width:22px;color:var(--sv-muted);font-size:11px}.softwareVisualWide{min-height:210px;margin-top:13px}.softwareVisualCardHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.softwareVisualCardHead span{color:var(--sv-accent);font-size:12px}.softwareVisualTableScroll{max-width:100%;overflow-x:auto}.softwareVisual table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.softwareVisual th{background:var(--sv-table-head);color:var(--sv-text);white-space:nowrap;padding:9px 8px;font-weight:600}.softwareVisual td{border-bottom:1px solid var(--sv-border);padding:9px 8px}.softwareVisualBottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.softwareVisualBottom .softwareVisualCard{min-height:165px}.softwareVisualDetail{min-height:470px;margin-top:16px}.softwareVisualDetail>p{color:var(--sv-muted)}.softwareVisualFootnote{color:var(--sv-muted);margin:14px 2px 0;font-size:11px}.shell:has(.softwareVisual)>aside{background:linear-gradient(var(--sv-sidebar-start), var(--sv-sidebar-end))}.shell:has(.softwareVisual)>aside .shellBrand{background:0 0;border:0}.shell:has(.softwareVisual)>aside nav a{color:var(--sv-sidebar-text)}.shell:has(.softwareVisual)>aside nav a .navIcon{color:var(--sv-sidebar-text)}.shell:has(.softwareVisual)>aside nav a:hover{background:var(--sv-sidebar-hover);color:#fff}.shell:has(.softwareVisual)>aside nav a.active{background:var(--sv-sidebar-active);color:#fff;border-radius:5px}.shell:has(.softwareVisual)>aside nav a.active .navIcon{color:#fff}.shell:has(.softwareVisual) .workspace>header{background:var(--sv-card);color:var(--sv-text);border-color:var(--sv-border)}.shell:has(.softwareVisual) .workspace>header input{background:var(--sv-header-field);color:var(--sv-text);border-color:var(--sv-border)}.shell:has(.softwareVisual) .workspace>header input::placeholder{color:var(--sv-muted)}.shell:has(.softwareVisual) .workspace>header button{background:var(--sv-card);color:var(--sv-text);border-color:var(--sv-border)}.shell:has(.softwareVisual) .workspace>header button:hover{background:var(--sv-hover)}.shell:has(.softwareVisual) .workspace>header a{color:var(--sv-muted)}@media (width<=1150px){.softwareVisualTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.softwareVisualMetrics,.softwareVisualOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.softwareVisualOverview .softwareVisualCard:last-child{grid-column:1/-1}}@media (width<=740px){.softwareVisualHeading{flex-wrap:wrap}.softwareVisualMode{margin-left:0}.softwareVisualTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.softwareVisualMetrics,.softwareVisualOverview,.softwareVisualBottom{grid-template-columns:1fr}.softwareVisualOverview .softwareVisualCard:last-child{grid-column:auto}}.customerShell .workspace .softwareVisual h1{margin:0 0 5px;font-size:24px}.customerShell .workspace .softwareVisual p{color:var(--sv-muted)}.customerShell .workspace .softwareVisualHeading p{margin:0;font-size:14px}@media (width<=520px){.softwareVisual{padding-inline:10px!important}.softwareVisualHeading{gap:8px}.softwareVisualMode{white-space:normal}.softwareVisualTabs button{padding:12px 4px;font-size:11px}.softwareVisualMetric{min-width:0}.softwareVisualCard{padding:12px}}.softwareVisualCoverage{justify-content:center;align-items:center;gap:20px;margin-top:18px;display:flex}.softwareVisualDonut{border-radius:50%;flex:0 0 116px;place-items:center;width:116px;height:116px;display:grid}.softwareVisualDonut span{background:var(--sv-card);width:78px;height:78px;color:var(--sv-text);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.softwareVisualCoverage dl,.softwareVisualFacts{flex:1;margin:0}.softwareVisualCoverage dl>div,.softwareVisualFacts>div{border-bottom:1px solid var(--sv-border);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.softwareVisualCoverage dt,.softwareVisualFacts dt,.softwareVisualHint{color:var(--sv-muted)}.softwareVisualCoverage dd,.softwareVisualFacts dd{text-align:right;margin:0;font-weight:650}.softwareVisualWarning{border:1px solid var(--sv-badge-border);background:var(--sv-badge-bg);border-radius:6px;margin:14px 0 0;padding:10px;color:var(--sv-badge-text)!important}.softwareVisualFilters{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.softwareVisualFilters label{min-width:0;color:var(--sv-muted);flex-direction:column;flex:145px;gap:5px;display:flex}.softwareVisualFilters input,.softwareVisualFilters select,.softwareVisual button:not([role=tab]){border:1px solid var(--sv-border);background:var(--sv-header-field);min-height:35px;color:var(--sv-text);font:inherit;border-radius:5px;padding:6px 9px}.softwareVisual button:not([role=tab]){cursor:pointer}.softwareVisual button:not([role=tab]):hover:not(:disabled){background:var(--sv-hover)}.softwareVisual button:disabled{opacity:.55;cursor:default}.softwareVisualPagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.softwareVisual :focus-visible{outline:2px solid var(--sv-accent);outline-offset:2px}.customerShell .workspace .softwareVisualCard p{color:var(--sv-muted)}@media (width<=740px){.softwareVisualCoverage{flex-wrap:wrap}.softwareVisualCardHead{flex-wrap:wrap;align-items:flex-start}}
