:root{color-scheme:light;--bg: #f4f6f8;--surface: #ffffff;--surface-soft: #f8fafc;--ink: #16202a;--muted: #667485;--line: #dde5ee;--brand: #1d3557;--brand-2: #2a9d8f;--accent: #e9c46a;--danger: #c2413b;--warning: #9a6700;--success: #168a53;--shadow: 0 20px 45px rgba(18, 31, 45, .08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button,select,input,textarea{border:1px solid var(--line);border-radius:7px}button{min-height:38px;padding:0 14px;background:#fff;color:var(--ink);cursor:pointer}button:hover:not(:disabled){border-color:#b8c6d5}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{width:100%;min-height:40px;padding:8px 10px;background:#fff;color:var(--ink)}textarea{resize:vertical}h1,h2,h3,p{margin:0}label{display:grid;gap:7px;color:#334252;font-size:13px;font-weight:700}.loginShell{position:relative;overflow:hidden;display:grid;min-height:100vh;grid-template-columns:minmax(320px,.8fr) minmax(360px,520px);gap:48px;align-items:center;padding:42px clamp(24px,7vw,96px);background:radial-gradient(circle at 30% 13%,rgba(117,223,231,.72),transparent 29%),radial-gradient(circle at 49% 36%,rgba(115,208,210,.33),transparent 28%),radial-gradient(circle at 78% 10%,rgba(14,34,54,.45),transparent 28%),linear-gradient(135deg,#163145,#294c64 26%,#263b5e 55%,#0d1729)}.loginShell:after{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(circle at 7% 21%,rgba(182,241,255,.8) 0 2px,transparent 3px),radial-gradient(circle at 15% 44%,rgba(198,246,255,.72) 0 2px,transparent 3px),radial-gradient(circle at 28% 27%,rgba(209,252,255,.68) 0 2px,transparent 3px),radial-gradient(circle at 48% 11%,rgba(198,246,255,.72) 0 2px,transparent 3px),radial-gradient(circle at 64% 28%,rgba(168,230,255,.62) 0 2px,transparent 3px),radial-gradient(circle at 81% 19%,rgba(134,194,255,.58) 0 2px,transparent 3px),radial-gradient(circle at 93% 70%,rgba(124,186,255,.54) 0 2px,transparent 3px);filter:blur(.5px);opacity:.8}.loginNetwork{position:absolute;inset:-8%;overflow:hidden;pointer-events:none;filter:saturate(1.05)}.loginNetwork:before,.loginNetwork:after{position:absolute;pointer-events:none;content:"";background-image:radial-gradient(circle,rgba(225,251,255,.62) 0 1px,transparent 1.55px);background-size:8px 8px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0 36%,transparent 67%);mask-image:radial-gradient(ellipse at center,#000 0 36%,transparent 67%);opacity:.68}.loginNetwork:before{left:-8%;top:29%;width:122%;height:31%;transform:rotate(5deg) skew(-12deg);animation:dotWaveDrift 36s ease-in-out infinite alternate}.loginNetwork:after{right:-7%;top:39%;width:86%;height:29%;transform:rotate(-8deg) skew(18deg);opacity:.5;animation:dotWaveDriftReverse 42s ease-in-out infinite alternate}.networkGlow{position:absolute;left:35%;top:31%;width:min(52vw,690px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(141,239,246,.34),rgba(65,145,174,.18) 34%,transparent 70%);filter:blur(22px);transform:translate(-50%,-50%);animation:networkPulse 12s ease-in-out infinite alternate}.networkCore{position:absolute;left:50%;top:50%;display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(233,196,106,.4);border-radius:16px;background:#0a162585;box-shadow:0 0 42px #2a9d8f47;transform:translate(-50%,-50%);animation:networkFloatCore 16s ease-in-out infinite alternate}.networkCore span{width:34px;height:34px;border:2px solid rgba(255,255,255,.82);border-radius:9px;background:linear-gradient(#ffffff38,#ffffff38) 50% 35% / 18px 2px no-repeat,linear-gradient(#2a9d8fcc,#2a9d8fcc) 50% 63% / 22px 3px no-repeat}.networkLines{position:absolute;inset:0;width:100%;height:100%;opacity:.36;animation:networkDrift 28s ease-in-out infinite alternate}.networkLines path{fill:none;stroke:#c5edff42;stroke-dasharray:2 10;stroke-linecap:round;stroke-width:1.15;animation:networkDash 18s linear infinite}.networkNode{position:absolute;width:9px;height:9px;border-radius:50%;background:#eefbf9f2;box-shadow:0 0 18px #2a9d8fe6}.nodeA{left:14%;top:22%;animation:nodeFloatA 19s ease-in-out infinite alternate}.nodeB{left:80%;top:15%;animation:nodeFloatB 23s ease-in-out infinite alternate}.nodeC{left:10%;top:75%;animation:nodeFloatC 21s ease-in-out infinite alternate}.nodeD{left:84%;top:80%;animation:nodeFloatD 25s ease-in-out infinite alternate}.nodeE{left:52%;top:9%;animation:nodeFloatE 22s ease-in-out infinite alternate}.nodeF{left:46%;top:91%;animation:nodeFloatF 24s ease-in-out infinite alternate}.deviceSilhouette{position:absolute;width:54px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff07;box-shadow:inset 0 0 0 4px #ffffff0a}.tabletA{left:20%;top:59%;transform:rotate(-8deg);animation:tabletFloatA 27s ease-in-out infinite alternate}.tabletB{right:18%;top:34%;transform:rotate(10deg);animation:tabletFloatB 31s ease-in-out infinite alternate}.loginCompanyLogo{position:absolute;top:clamp(18px,3vw,34px);left:clamp(18px,3vw,34px);z-index:2;display:grid;min-width:120px;max-width:min(250px,34vw);height:66px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#06121f47;box-shadow:0 16px 36px #06121f1f;padding:10px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loginCompanyLogo img{display:block;max-width:100%;max-height:44px;object-fit:contain}.loginLanguageControl{position:absolute;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);z-index:3;display:inline-flex;width:auto;gap:10px;align-items:center;padding:8px 10px 8px 12px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#06121f57;box-shadow:0 16px 36px #06121f1f;color:#ffffffd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loginLanguageControl span{color:#ffffffbd;font-size:12px;font-weight:900;text-transform:uppercase}.loginLanguageControl select{width:auto;min-width:128px;min-height:34px;border-color:#fff3;background:#fffffff2;color:var(--ink);font-weight:850}.loginBrand{position:relative;z-index:1;display:flex;gap:16px;align-items:center;color:#fff}.loginBrand h1{font-size:clamp(38px,7vw,72px);line-height:1}.loginBrand p{margin-top:10px;color:#ffffffc7;font-size:18px}.loginCard{position:relative;z-index:1;display:grid;gap:18px;padding:28px;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.loginCard h2{margin-top:7px;font-size:30px}.loginCard p{margin-top:8px;color:var(--muted);line-height:1.45}.loginLanguage{display:grid;gap:8px}.loginLanguage>span{color:#334252;font-size:13px;font-weight:800}.loginLanguage>div{display:flex;gap:8px;flex-wrap:wrap}.loginLanguage button{display:inline-flex;gap:8px;align-items:center;min-height:34px;border-color:#1d35571f;background:var(--surface-soft);font-weight:800}.loginLanguage button.active{border-color:var(--brand);background:#1d35571a;color:var(--brand)}.loginCaptcha{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(29,53,87,.12);border-radius:8px;background:linear-gradient(135deg,#2a9d8f1a,#1d35570d),var(--surface-soft)}.loginCaptcha div{display:grid;gap:4px}.loginCaptcha span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.loginCaptcha img{display:block;width:180px;max-width:100%;height:54px;border:1px solid rgba(29,53,87,.1);border-radius:7px;object-fit:contain}.loginCaptcha button{width:38px;min-height:38px;padding:0;border-color:#1d35572e;background:#fff;color:var(--brand);font-size:19px;font-weight:900}.loginCaptchaError{margin-top:-10px;color:var(--danger);font-size:12px;font-weight:800}.primaryAction{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:800}.primaryAction:hover:not(:disabled){background:#162943}@keyframes networkPulse{0%{opacity:.68;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes networkFloatCore{0%{transform:translate(-50%,-50%) translate3d(-8px,5px,0)}to{transform:translate(-50%,-50%) translate3d(10px,-7px,0)}}@keyframes networkDrift{0%{transform:translate3d(-12px,8px,0) scale(1)}to{transform:translate3d(14px,-12px,0) scale(1.02)}}@keyframes networkDash{to{stroke-dashoffset:-120}}@keyframes dotWaveDrift{0%{transform:translate3d(-18px,10px,0) rotate(5deg) skew(-12deg) scale(1)}to{transform:translate3d(28px,-16px,0) rotate(7deg) skew(-10deg) scale(1.04)}}@keyframes dotWaveDriftReverse{0%{transform:translate3d(22px,-8px,0) rotate(-8deg) skew(18deg) scale(1)}to{transform:translate3d(-26px,18px,0) rotate(-10deg) skew(16deg) scale(1.03)}}@keyframes nodeFloatA{to{transform:translate3d(32px,-18px,0)}}@keyframes nodeFloatB{to{transform:translate3d(-26px,22px,0)}}@keyframes nodeFloatC{to{transform:translate3d(42px,20px,0)}}@keyframes nodeFloatD{to{transform:translate3d(-36px,-24px,0)}}@keyframes nodeFloatE{to{transform:translate3d(18px,34px,0)}}@keyframes nodeFloatF{to{transform:translate3d(-22px,-30px,0)}}@keyframes tabletFloatA{to{transform:translate3d(18px,-16px,0) rotate(-4deg)}}@keyframes tabletFloatB{to{transform:translate3d(-22px,18px,0) rotate(6deg)}}.primaryAction.compact{min-width:116px}.consoleShell{display:grid;min-height:100vh;grid-template-columns:280px minmax(0,1fr)}.sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:28px;border-right:1px solid var(--line);background:#edf2f6;padding:22px}.brand{display:flex;gap:12px;align-items:center}.mark{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;background:var(--brand);color:#fff;font-weight:900;overflow:hidden}.brandIcon{display:block;width:46px;height:46px}.brand h1{font-size:18px;line-height:1.15}.brand p,.eyebrow,small,.panelTitle span,.eventRow span,.appList span,.userCard span,.accountPanel span,.emptyText,.helpText{color:var(--muted)}.loginBrand .mark,.loginBrand .brandIcon{width:64px;height:64px}.appCopyright{position:fixed;right:18px;bottom:12px;z-index:20;padding:5px 8px;border-radius:7px;background:#ffffffc7;color:#667485db;font-size:12px;font-weight:800;pointer-events:none}.eyebrow{font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.nav{display:grid;align-content:start;gap:8px}.nav button{display:flex;justify-content:flex-start;gap:10px;align-items:center;border-color:transparent;background:transparent;font-weight:800}.nav button.active{border-color:#1d355726;background:#fff;box-shadow:0 10px 22px #121f2d12}.nav .aboutNavButton{margin-top:8px;border-top:1px solid rgba(29,53,87,.08);padding-top:10px}.navIcon{display:inline-grid;width:22px;height:22px;place-items:center;color:var(--brand-2);flex:0 0 auto}.navIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.nav button.active .navIcon{color:var(--brand)}.accountPanel{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.accountPanel img,.userCard img{width:42px;height:42px;border-radius:8px;object-fit:cover}.accountPanel strong,.accountPanel span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountPanel button{min-height:32px;padding:0 10px}.workspace{min-width:0;padding:24px;overflow:auto}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.topbar h2{margin-top:5px;font-size:clamp(25px,3vw,38px);line-height:1.12}.topbarActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.viewStack{display:grid;gap:18px}.metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.healthMetrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.metricCard,.panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.metricCard{display:grid;gap:6px;padding:18px}.metricCard span{color:var(--muted);font-size:13px;font-weight:800}.metricCard strong{font-size:34px;line-height:1}.metricCard small{font-size:13px}.contentGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.deviceDetailGrid{grid-template-columns:minmax(0,1fr) 320px}.locationGrid{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.panel{min-width:0;padding:18px}.panel.large{min-height:260px}.compliancePanel{grid-column:1 / -1}.panelTitle{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.panelTitle h3{font-size:18px}.panelTitle small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.panelTitleActions,.exportActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.exportActions{padding:4px;border:1px solid rgba(29,53,87,.08);border-radius:8px;background:var(--surface-soft)}.exportActions .smallAction{min-height:30px;padding:0 10px;background:#fff}.complianceStatus{display:inline-flex;width:fit-content;align-items:center;border:1px solid rgba(102,116,133,.18);border-radius:999px;padding:6px 10px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:900}.complianceStatus.passed{border-color:#168a533d;background:#168a5317;color:var(--success)}.complianceStatus.warning{border-color:#9a670040;background:#e9c46a33;color:var(--warning)}.complianceStatus.failed{border-color:#c2413b3d;background:#c2413b17;color:var(--danger)}.complianceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.complianceCard{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;min-height:88px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-soft)}.complianceCard strong,.complianceCard span{display:block}.complianceCard span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.complianceCard em{min-width:44px;border-radius:999px;padding:4px 7px;background:#fff;color:var(--muted);font-size:11px;font-style:normal;font-weight:900;text-align:center}.complianceCard.passed{border-color:#168a5333;background:#168a530f}.complianceCard.passed em{color:var(--success)}.complianceCard.warning{border-color:#9a670038;background:#e9c46a29}.complianceCard.warning em{color:var(--warning)}.complianceCard.failed{border-color:#c2413b38;background:#c2413b12}.complianceCard.failed em{color:var(--danger)}.complianceTimeline{display:grid;gap:10px;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.timelineList{display:grid;gap:10px}.timelineItem{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.timelineMarker{width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 4px #6674851f}.timelineMarker.passed{background:var(--success);box-shadow:0 0 0 4px #168a5321}.timelineMarker.warning{background:var(--warning);box-shadow:0 0 0 4px #e9c46a33}.timelineMarker.failed{background:var(--danger);box-shadow:0 0 0 4px #c2413b21}.timelineHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.timelineHeader strong{font-size:13px}.timelineHeader span,.timelineItem p,.timelineItem small{color:var(--muted);font-size:12px;font-weight:800}.timelineItem p{margin-top:4px}.timelineIssues{display:grid;gap:5px;margin-top:8px}.timelineIssues span{border-radius:7px;background:#fff;color:#334252;padding:7px 8px;font-size:12px;font-weight:800;line-height:1.35}.compactSelect{width:130px}.compactSelect select{min-height:36px}.devicePanelActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.iconButton{display:inline-grid;width:36px;min-width:36px;min-height:36px;padding:0;place-items:center;border-radius:7px;border-color:#d5e0eb;background:linear-gradient(180deg,#fff,#f8fafc);color:var(--brand);box-shadow:0 4px 12px #121f2d0d}.iconButton.danger{border-color:#c2413b38;color:var(--danger)}.iconButton:hover:not(:disabled){border-color:#2a9d8f73;background:#2a9d8f14;color:var(--brand-2);transform:translateY(-1px)}.iconButton.danger:hover:not(:disabled){border-color:#c2413b66;background:#c2413b14;color:var(--danger)}.smallAction{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-size:.78rem;font-weight:800;padding:.38rem .65rem}.smallAction:hover:not(:disabled){border-color:#2a9d8f73;color:var(--brand-2)}.dangerAction{border-color:#c2413b47!important;color:var(--danger)!important}.dangerAction:hover:not(:disabled){background:#c2413b14!important;border-color:#c2413b80!important}.inlineAction{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;align-items:center}.actionIcon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.remoteActionsPanel{display:grid;gap:12px}.actionCluster{display:grid;gap:8px}.actionCluster h4{margin:0;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.maintenanceCluster{border:1px solid rgba(42,157,143,.18);border-radius:8px;background:#2a9d8f0f;padding:10px}.maintenanceCluster.active{border-color:#e9c46a73;background:#e9c46a24}.maintenanceNotice{display:grid;gap:3px;border:1px solid rgba(29,53,87,.08);border-radius:7px;background:#ffffffad;padding:9px}.maintenanceNotice strong,.maintenanceNotice span{display:block}.maintenanceNotice span{color:var(--muted);font-size:12px;font-weight:800}.actionButtonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.actionButtonGrid button{min-width:0;padding:0 10px;font-weight:800}.segmentedAction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.segmentedAction button{min-width:0;border:0;border-radius:0;background:transparent;font-weight:800}.segmentedAction button+button{border-left:1px solid var(--line)}.segmentedAction button:hover:not(:disabled){background:var(--surface-soft)}.segmentedAction.compact button{min-height:32px;padding:0 8px;font-size:12px}.actionDisclosure{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.actionDisclosure summary{cursor:pointer;padding:11px 12px;color:#334252;font-size:13px;font-weight:900;list-style-position:inside}.actionDisclosure[open] summary{border-bottom:1px solid var(--line)}.restrictionList{display:grid;gap:8px;padding:10px}.restrictionRow{display:grid;grid-template-columns:minmax(0,1fr) 122px;gap:8px;align-items:center}.restrictionRow span{overflow:hidden;color:#334252;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dangerDisclosure{border-color:#c2413b3d;background:#c2413b0d}.deviceTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deviceTile{display:grid;gap:8px;min-height:116px;text-align:left;padding:14px;border-color:var(--line);background:var(--surface-soft)}.deviceTile strong,.deviceTile span,.deviceTile small,td small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deviceTile div{display:flex;justify-content:space-between;gap:10px;align-items:center}.statusPill{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;background:#6674851f;color:var(--muted);font-size:12px;font-style:normal;font-weight:900;text-transform:capitalize}.statusPill.online{background:#168a531f;color:var(--success)}.statusPill.offline{background:#66748524;color:#465465}.statusPill.warning{background:#9a67001f;color:var(--warning)}.statusPill.danger{background:#c2413b1f;color:var(--danger)}.tagList{display:flex;flex-wrap:wrap;gap:6px}.tagList span{background:#eef6ff;border:1px solid #c7ddf3;border-radius:999px;color:#234969;font-size:12px;font-weight:800;line-height:1;padding:5px 8px}.tagList.compact{max-width:180px}.tagList.inline{display:inline-flex;vertical-align:middle}.eventList,.alertList,.appList,.usersGrid,.actionStack{display:grid;gap:10px}.provisioningAgentInfo{display:grid;gap:10px;margin-bottom:14px;border:1px solid rgba(42,157,143,.22);border-radius:8px;background:#2a9d8f14;padding:12px}.provisioningAgentInfo strong,.provisioningAgentInfo span,.provisioningAgentInfo code{display:block}.provisioningAgentInfo span{margin-top:4px;color:var(--muted);font-size:13px;font-weight:800}.provisioningAgentInfo code{overflow-wrap:anywhere;margin-top:4px;color:#243241;font-size:12px}.eventRow,.appList div,.userCard{border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);padding:11px}.eventRow strong,.eventRow span,.appList strong,.appList span,.userCard strong,.userCard span{display:block}.toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px 140px auto;gap:12px;align-items:end}.toolbarRow{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.toolbarRow label{min-width:220px}.tableWrap{margin-top:16px;overflow:auto}.issueList{display:flex;gap:6px;flex-wrap:wrap}.issueBadge{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border:1px solid rgba(102,116,133,.18);border-radius:999px;padding:3px 8px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:900}.issueBadge.critical{border-color:#c2413b3d;background:#c2413b17;color:var(--danger)}.issueBadge.warning{border-color:#9a670040;background:#e9c46a38;color:var(--warning)}.issueBadge.info{border-color:#2a9d8f40;background:#2a9d8f1a;color:var(--brand-2)}.alertRow{display:grid;gap:6px;width:100%;height:auto;min-height:0;justify-items:start;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px;text-align:left}.alertRow.critical{border-color:#c2413b3d;background:#c2413b0f}.alertRow.warning{border-color:#9a670038;background:#e9c46a21}.alertRow strong,.alertRow small,.alertRow em{display:block}.alertRow small{color:var(--muted);font-weight:800;line-height:1.35}.alertRow em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.linkButton{min-height:0;padding:0;border:0;background:transparent;color:var(--brand);text-align:left}.linkButton.strong{display:block;font-weight:900}.linkButton:hover:not(:disabled){color:var(--brand-2);text-decoration:underline}.versionList{display:grid;gap:10px}.scheduleSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px}.scheduleSummaryItem{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-soft)}.scheduleSummaryItem strong{color:var(--ink);font-size:24px;line-height:1}.scheduleSummaryItem span{color:var(--muted);font-size:12px;font-weight:800}.scheduleSummaryItem.danger{border-color:#c2413b38;background:#c2413b12}.scheduleRunList .eventRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.versionRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.versionRow.latest{border-color:#2a9d8f40;background:#2a9d8f17}.versionRow strong,.versionRow small{display:block}.versionRow small{margin-top:3px;color:var(--muted);font-size:12px}.versionRow>span{display:grid;min-width:34px;min-height:34px;place-items:center;border-radius:999px;background:#fff;color:var(--brand);font-weight:900}table{width:100%;min-width:900px;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}td{font-size:14px}td span{display:block;color:var(--muted);font-size:12px}.detailsCell{max-width:420px;color:#334252;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;white-space:normal;word-break:break-word}tbody tr{cursor:pointer}tbody tr:hover{background:#f7fafc}td strong,td small{display:block}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.facts div{min-width:0;border:1px solid var(--line);border-radius:7px;padding:12px;background:var(--surface-soft)}.facts span{display:block;color:var(--muted);font-size:12px;font-weight:800}.facts strong{display:block;margin-top:5px;overflow-wrap:anywhere}.locationFacts{grid-template-columns:1fr}.mapFrame{overflow:hidden;height:420px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.mapFrame iframe{width:100%;height:100%;border:0}.locationTrackMap{position:relative}.locationTrackMap iframe{pointer-events:none}.locationMapControls{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:6px;border:1px solid rgba(29,53,87,.12);border-radius:8px;padding:6px;background:#ffffffeb;box-shadow:0 10px 28px #1d355724}.locationMapControls button{min-width:34px;border:1px solid var(--line);border-radius:7px;padding:7px 9px;background:#fff;color:var(--brand);font-weight:900}.locationMapControls button:hover{border-color:#2a9d8f57;background:#2a9d8f14}.locationOverlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.locationRoute{fill:none;stroke:#2a9d8fd1;stroke-linecap:round;stroke-linejoin:round;stroke-width:.75;vector-effect:non-scaling-stroke}.locationAccuracy{fill:#1d355724;stroke:#1d355759;stroke-width:.35;vector-effect:non-scaling-stroke}.locationAccuracy.latest{fill:#2a9d8f33;stroke:#2a9d8fd9}.locationPoint{fill:#1d3557;stroke:#fff;stroke-width:.45;vector-effect:non-scaling-stroke}.locationPoint.latest{fill:#2a9d8f}.mapLink{color:var(--brand);font-size:13px;font-weight:900;text-decoration:none}.mapLink:hover{color:var(--brand-2);text-decoration:underline}.helpText{margin-top:10px;font-size:13px}.userForm,.apkForm{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;align-items:end}.userForm .wide,.apkForm .wide{grid-column:span 3}.deviceTabs{display:flex;gap:8px;flex-wrap:wrap}.deviceTabs button{min-width:150px;font-weight:800}.deviceTabs button.active{border-color:var(--brand);background:var(--brand);color:#fff}.cameraSnapshotGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cameraSnapshotCard{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;overflow:hidden}.cameraSnapshotCard img{aspect-ratio:4 / 3;background:#0d1729;display:block;object-fit:cover;width:100%}.cameraSnapshotImageButton{background:transparent;border:0;border-radius:0;display:block;height:auto;min-height:0;padding:0;width:100%}.cameraSnapshotImageButton:hover:not(:disabled){filter:brightness(1.05);transform:none}.cameraSnapshotCard div{display:grid;gap:4px;padding:12px}.cameraSnapshotCard strong{text-transform:capitalize}.cameraSnapshotCard span,.cameraSnapshotCard small{color:var(--muted);font-size:12px;font-weight:800}.cameraSnapshotActions{display:flex!important;gap:8px!important;justify-content:flex-start;padding:0!important}.cameraPreviewBackdrop{align-items:center;background:#050c16db;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:80}.cameraPreviewPanel{display:grid;gap:12px;max-height:94vh;max-width:min(1180px,96vw);width:100%}.cameraPreviewHeader{align-items:center;color:#fff;display:flex;justify-content:space-between;gap:14px}.cameraPreviewHeader div:first-child{display:grid;gap:3px}.cameraPreviewHeader span{color:#ffffffb8;font-size:13px;font-weight:800}.cameraPreviewPanel>img{background:#0d1729;border-radius:8px;box-shadow:0 24px 70px #00000061;display:block;max-height:calc(94vh - 68px);object-fit:contain;width:100%}.singleColumn{grid-template-columns:1fr}.settingsGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.politicsGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.politicsEditorGrid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.templateGrid,.policyList,.profileList,.policyForm{display:grid;gap:12px}.templateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.templateGrid button,.policyList button{display:grid;height:auto;min-height:88px;gap:7px;align-content:start;text-align:left;background:var(--surface-soft)}.profileListRow{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:center}.profileSelectButton{display:grid;width:100%;height:auto;min-height:88px;gap:7px;align-content:start;text-align:left;background:var(--surface-soft)}.templateGrid button.active,.policyList button.active,.profileSelectButton.active{border-color:var(--brand);background:#1d355714}.templateGrid span,.policyList span,.profileSelectButton span{color:var(--muted);font-size:13px;line-height:1.35}.profileRefreshButton{align-self:center}.rowIconActions{display:flex;gap:7px;align-items:center;justify-content:flex-end;white-space:nowrap}.rolloutWaves,.rolloutPreview{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.rolloutPreview{background:#f8fafc;border:1px solid #dbe6ef;border-radius:8px;padding:12px}.rolloutPreview strong{color:#0f172a}.deviceProfileModal,.policyModal{width:min(1120px,100%);padding-bottom:0}.deviceGroupModal,.dryRunModal{width:min(920px,100%)}.dryRunModal .modalHeader p{margin-top:6px;color:var(--muted);font-weight:800;line-height:1.4}.dryRunSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.dryRunSummary article{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.dryRunSummary span,.dryRunMore,.dryRunCommandList small{color:var(--muted);font-size:12px;font-weight:800}.dryRunSummary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.dryRunSection{display:grid;gap:10px;margin-top:14px}.dryRunSection h4{margin:0;color:#334252;font-size:13px;font-weight:900;text-transform:uppercase}.dryRunCommandList{display:grid;gap:8px}.dryRunCommandList article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px}.dryRunCommandList strong{color:var(--brand);font-size:12px}.dryRunCommandList small{grid-column:2;line-height:1.35}.dryRunList{display:grid;gap:7px;margin:0;padding-left:18px;color:#334252;font-weight:800;line-height:1.35}.dryRunWarnings{border:1px solid rgba(154,103,0,.24);border-radius:8px;background:#e9c46a26;padding:12px}.templatePanel{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.compactTitle{margin-bottom:10px}.compactTitle h3{font-size:15px}.devicePicker{border:1px solid var(--line);border-radius:10px;padding:12px;background:#f8fafcb8}.devicePicker .panelTitle input{max-width:260px}.devicePickerList{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;max-height:280px;overflow:auto}.checkRow{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.checkRow input{width:auto;margin-top:2px}.checkRow span{display:grid;gap:2px}.editorTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.editorTabs button{min-height:34px;padding:0 12px;border-color:transparent;background:transparent;color:var(--muted);font-weight:900}.editorTabs button.active{border-color:#2a9d8f59;background:#2a9d8f1a;color:var(--brand-2)}.editorPane{display:grid;gap:14px}.stickyModalActions{position:sticky;bottom:0;margin:18px -20px 0;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.9),var(--surface));padding:14px 20px}.placeholderPanel{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;border:1px dashed #b8c6d5;border-radius:8px;background:var(--surface-soft);padding:24px;text-align:center}.placeholderPanel strong{font-size:20px}.placeholderPanel span{max-width:680px;color:var(--muted);font-weight:800;line-height:1.45}.settingsSectionsHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:14px}.settingsSectionsHeader strong,.settingsSectionsHeader span{display:block}.settingsSectionsHeader span{margin-top:4px;color:var(--muted);font-weight:800}.settingsSectionsHeader em{flex:0 0 auto;border-radius:999px;background:#1d35571a;color:var(--brand);padding:6px 10px;font-style:normal;font-weight:900}.settingsSectionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settingsSectionCard{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.settingsSectionCard.blocked{border-color:#c2413b38;background:#c2413b0d}.settingsSectionCard strong,.settingsSectionCard span,.settingsSectionCard small{display:block}.settingsSectionCard span{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.35}.settingsSectionCard small{margin-top:7px;color:#64748b;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:800}.settingsSectionCard em{flex:0 0 auto;border-radius:999px;background:#168a531f;color:var(--success);padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.settingsSectionCard.blocked em{background:#c2413b1f;color:var(--danger)}.formInlineActions{display:flex;justify-content:flex-end}.policyForm{grid-template-columns:repeat(2,minmax(0,1fr))}.policyForm .wide{grid-column:1 / -1}.networkStateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.networkStateGrid small{color:var(--muted);font-size:12px;line-height:1.35}.fieldHelp{position:relative;display:inline-flex;align-items:center;gap:6px;width:fit-content;cursor:help}.fieldHelp:after{content:"?";display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:900}.fieldHelp:hover:before,.fieldHelp:focus-visible:before{content:attr(data-tooltip);position:absolute;z-index:40;bottom:calc(100% + 8px);left:0;width:min(360px,72vw);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);color:var(--text);padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.packageChips{display:flex;gap:8px;flex-wrap:wrap}.packageChips button{min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.jsonPreview{overflow:auto;max-height:720px;margin:0;border:1px solid var(--line);border-radius:8px;background:#0f1720;color:#e6edf3;padding:14px;font-size:13px;line-height:1.45}.settingsForm{display:grid;gap:14px}.backupActions{display:grid;gap:12px}.backupActions button,.backupActions label{width:100%}.settingsColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.savedFileName{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:800}.logoPreview,.backgroundPreview{display:grid;min-height:130px;place-items:center;border:1px dashed #b8c6d5;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-weight:800}.logoPreview img{max-width:min(260px,100%);max-height:110px;object-fit:contain}.logoPreview,.profileLogoBox img{background-color:#fff;background-image:linear-gradient(45deg,rgba(29,53,87,.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(29,53,87,.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(29,53,87,.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(29,53,87,.08) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.backgroundPreview{min-height:190px;overflow:hidden}.backgroundPreview img{width:100%;max-height:210px;object-fit:cover}.profileBackgroundBox{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.profileBackgroundBox strong,.profileBackgroundBox span{display:block}.profileBackgroundBox span{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.35}.profileBackgroundBox img{width:180px;height:96px;border-radius:7px;object-fit:cover}.profileLogoBox img{object-fit:contain;padding:10px}.toggleStack{display:grid;gap:10px}.toggleRow{display:flex;gap:10px;align-items:center;min-height:46px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);padding:10px;font-size:14px}.toggleRow input{width:18px;min-height:18px;flex:0 0 auto}.settingTitle{min-width:190px;font-weight:800;color:var(--text)}.settingDescription{color:var(--muted);line-height:1.35}.toggleRow.dangerous{border-color:#c2413b5c;background:#c2413b0f}.toggleRow.enabledDanger{border-color:#c2413bb3;box-shadow:0 0 0 3px #c2413b14}.settingWarning{flex:1 1 100%;color:var(--danger);font-size:12px;font-weight:900;line-height:1.35}.rowActions{display:flex;gap:8px;flex-wrap:wrap}.rowActions button{min-height:32px}.rowMenu{position:relative;display:inline-flex}.rowMenuPanel{position:fixed;z-index:30;display:grid;width:210px;gap:4px;border:1px solid var(--line);border-radius:8px;max-height:min(560px,calc(100vh - 24px));overflow:auto;background:#fff;padding:6px;box-shadow:var(--shadow)}.rowMenuGroup{display:grid;gap:4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 0}.rowMenuGroup strong{padding:4px 10px;color:var(--muted);font-size:12px;text-transform:uppercase}.rowMenuPanel button{justify-content:flex-start;width:100%;border-color:transparent;text-align:left}.rowMenuPanel button:hover{background:var(--surface-soft)}.paginationBar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:14px;color:var(--muted);font-size:14px}.paginationControls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.paginationControls strong{color:var(--ink)}.detailHeader{display:flex;gap:16px;align-items:center}.detailHeader h3{margin-top:4px;font-size:22px}.stateAllowed,.stateBlocked,.commandStatus{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.stateAllowed{background:#168a531f;color:var(--success)}.stateBlocked{background:#c2413b1f;color:var(--danger)}.commandStatus{background:#1d35571a;color:var(--brand)}.snapshotDetails{margin-top:7px}.snapshotDetails summary{color:var(--brand);cursor:pointer;font-size:12px;font-weight:900}.snapshotDetails pre{overflow:auto;max-width:520px;max-height:320px;margin:8px 0 0;border:1px solid var(--line);border-radius:8px;background:#0f1720;color:#e6edf3;padding:10px;font-size:12px;line-height:1.45}.passwordNote{margin-top:14px;border:1px solid rgba(42,157,143,.28);border-radius:7px;background:#2a9d8f1a;padding:12px}.errorText{border:1px solid rgba(194,65,59,.25);border-radius:7px;background:#c2413b14;color:var(--danger);padding:10px 12px}.registerDeviceModal{width:min(860px,100%)}.enrollmentQrPanel{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start;margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.qrFrame{display:grid;min-height:260px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff}.qrFrame svg{width:228px;height:228px}.modalBackdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#16202a75}.modalPanel{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 28px 70px #121f2d38;padding:20px}.modalHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.modalHeader h3{margin-top:5px;font-size:24px}.aboutPanel{max-width:760px}.aboutHero{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.aboutIcon,.aboutIcon .brandIcon{width:72px;height:72px}.aboutHero strong,.aboutHero span,.aboutHero em{display:block}.aboutHero strong{font-size:20px}.aboutHero span{margin-top:4px;color:var(--muted);font-weight:800}.aboutHero em{margin-top:8px;color:#334252;font-style:normal;font-weight:900}.aboutMemo{min-height:360px;line-height:1.5;color:#243241;white-space:pre-wrap}.modalForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modalForm .wide{grid-column:span 2}.avatarPreview{display:grid;min-height:96px;place-items:center;border:1px dashed #b8c6d5;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-weight:800}.avatarPreview img{width:82px;height:82px;border-radius:8px;object-fit:cover}.modalActions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:10px;margin-top:4px}.modalActions .secondaryAction{background:var(--surface-soft);color:#243241;font-weight:900}.enrollmentQrPanel textarea{min-height:190px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45}.usersGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}.userCard{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}.userActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.userActions button{min-height:32px}.userTableIdentity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-width:240px}.userTableIdentity img{width:42px;height:42px;border-radius:8px;object-fit:cover}.userTableIdentity strong,.userTableIdentity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userTableIdentity small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.userCard em{display:inline-flex;width:fit-content;margin-top:7px;border-radius:999px;background:#1d35571a;color:var(--brand);padding:3px 8px;font-size:12px;font-style:normal;font-weight:900}.emptyText{padding:12px 0}.toast{position:fixed;right:18px;bottom:54px;z-index:30;max-width:min(420px,calc(100vw - 36px));border-radius:8px;background:var(--ink);color:#fff;padding:12px 14px;box-shadow:var(--shadow)}@media(max-width:1120px){.consoleShell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:2;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:16px}.nav{display:flex;overflow-x:auto}.accountPanel{min-width:250px}.metricsGrid,.contentGrid,.settingsGrid,.deviceDetailGrid,.locationGrid,.politicsGrid,.politicsEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.templateGrid{grid-template-columns:1fr}.userForm,.apkForm{grid-template-columns:repeat(2,minmax(180px,1fr))}.userForm .wide,.apkForm .wide{grid-column:span 1}.usersGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:760px){.loginShell,.consoleShell,.sidebar,.topbar,.contentGrid,.settingsGrid,.deviceDetailGrid,.locationGrid,.politicsGrid,.politicsEditorGrid,.metricsGrid,.deviceTiles,.toolbar,.enrollmentQrPanel,.facts,.userForm,.apkForm,.settingsColumns,.usersGrid{grid-template-columns:1fr}.paginationBar,.detailHeader{display:grid}.loginShell{gap:26px}.loginNetwork{inset:-18%;opacity:.72}.loginCompanyLogo{position:relative;top:auto;left:auto;max-width:220px;margin-bottom:4px}.loginLanguageControl{position:relative;top:auto;right:auto;justify-self:start;margin-bottom:4px}.deviceSilhouette{display:none}.sidebar{position:static}.workspace,.sidebar,.loginShell{padding:16px}.topbar{display:grid}.topbarActions{justify-content:stretch}.topbarActions button,.actionStack button{width:100%}.loginCard{padding:20px}.modalForm,.policyForm{grid-template-columns:1fr}.modalForm .wide{grid-column:span 1}.modalActions{display:grid}}@media(prefers-reduced-motion:reduce){.networkGlow,.loginNetwork:before,.loginNetwork:after,.networkCore,.networkLines,.networkLines path,.networkNode,.deviceSilhouette{animation:none}}
