@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Sora:wght@600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--orange: #ff6820;--orange-light: #ff8f4a;--orange-dim: rgba(255,104,32,.14);--orange-glow: rgba(255,104,32,.22);--orange-grad: linear-gradient(135deg,#ff6820,#ff8f4a);--blue: #1f69ff;--blue-light: #5592ff;--blue-dim: rgba(31,105,255,.14);--ok-color: #22c55e;--ok-bg: rgba(34,197,94,.12);--warn-color: #f59e0b;--warn-bg: rgba(245,158,11,.12);--bad-color: #ef4444;--bad-bg: rgba(239,68,68,.12);--info-color: #6366f1;--info-bg: rgba(99,102,241,.12);--bg: #f0f5ff;--bg-alt: #e8eef9;--bg-card: rgba(255,255,255,.92);--bg-hover: rgba(255,255,255,.98);--text: #0f172a;--text-2: #475569;--text-3: #64748b;--text-1: var(--text);--text-soft: #64748b;--border: rgba(15,23,42,.1);--border-2: rgba(15,23,42,.17);--border-acc: rgba(255,104,32,.36);--sb-bg: #ffffff;--sb-border: rgba(15,23,42,.09);--sb-text: #64748b;--sb-text-h: #0f172a;--sb-active: rgba(255,104,32,.1);--sb-w: 252px;--s-sm: 0 2px 8px rgba(15,23,42,.07);--s-md: 0 4px 16px rgba(15,23,42,.1);--s-lg: 0 8px 28px rgba(15,23,42,.14);--s-xl: 0 16px 48px rgba(15,23,42,.18);--s-glow:0 0 0 3px rgba(255,104,32,.16);--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-2xl:36px;--r-full: 999px;--ease: cubic-bezier(.42,0,.2,1);--t-fast: .15s;--t-base: .22s;--t-slow: .32s;--good-fg: var(--ok-color);--good-bg: var(--ok-bg);--warn-fg: var(--warn-color);--bad-fg: var(--bad-color);--neutral-fg:#6366f1;--neutral-bg:var(--info-bg);--accent: var(--orange);--border-soft: var(--border);--border-strong: var(--border-2);--surface-main: var(--bg-card);--surface-solid: #fff;--text-primary: var(--text);--text-secondary: var(--text-2);--text-muted: var(--text-3);--chart-axis: #64748b;--chart-grid: rgba(100,116,139,.2);--chart-tooltip-bg: rgba(255,255,255,.97);--chart-tooltip-border: rgba(15,23,42,.12);--score-track: rgba(100,116,139,.18);--score-inner: #ffffff;--atlas-orange-700: #c84f0f;--shadow-xl: var(--s-xl);--shadow-lg: var(--s-lg);--shadow-md: var(--s-md);--shadow-sm: var(--s-sm);--radius-xl: var(--r-xl);--radius-lg: var(--r-lg);--radius-md: var(--r-md);--radius-sm: var(--r-sm)}[data-theme=dark]{--bg: #060b18;--bg-alt: #0a1020;--bg-card: rgba(255,255,255,.04);--bg-hover: rgba(255,255,255,.07);--text: #f1f5f9;--text-2: #94a3b8;--text-3: #cbd5e1;--text-soft: #cbd5e1;--border: rgba(255,255,255,.07);--border-2: rgba(255,255,255,.12);--border-acc: rgba(255,104,32,.3);--s-sm: 0 2px 8px rgba(0,0,0,.28);--s-md: 0 4px 16px rgba(0,0,0,.36);--s-lg: 0 8px 28px rgba(0,0,0,.44);--s-xl: 0 16px 48px rgba(0,0,0,.52);--surface-solid: #0d1526;--chart-axis: #cbd5e1;--chart-grid: rgba(203,213,225,.16);--chart-tooltip-bg: rgba(10,16,34,.97);--chart-tooltip-border: rgba(255,104,32,.24);--score-track: rgba(203,213,225,.16);--score-inner: #0d1526;--sb-bg: #060b18;--sb-border: rgba(255,255,255,.06);--sb-text: #94a3b8;--sb-text-h: #f1f5f9}*,*:before,*:after{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{font-family:Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Sora,Inter,sans-serif;letter-spacing:-.02em;line-height:1.2}a{color:inherit}.app-shell{display:grid;grid-template-columns:var(--sb-w) 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--sb-bg);border-right:1px solid var(--sb-border);z-index:200;overflow:hidden}.sb-brand{display:flex;align-items:center;gap:11px;padding:20px 18px 16px;border-bottom:1px solid var(--sb-border)}.sb-logo{flex-shrink:0;width:38px;height:38px;border-radius:var(--r-sm);background:var(--orange-grad);display:grid;place-items:center;font-family:Sora,sans-serif;font-size:13px;font-weight:800;color:#fff;box-shadow:0 4px 14px #ff682066}.sb-brand-text strong{display:block;font-size:14px;font-weight:700;color:var(--sb-text-h);letter-spacing:-.01em}.sb-brand-text span{display:block;font-size:10px;color:var(--sb-text);letter-spacing:.02em}.sb-nav{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:2px;scrollbar-width:none}.sb-nav::-webkit-scrollbar{display:none}.sb-nav-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-text);padding:10px 10px 4px;opacity:.6}.sb-link{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--r-sm);text-decoration:none;color:var(--sb-text);font-size:13px;font-weight:500;border:1px solid transparent;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);white-space:nowrap;overflow:hidden}.sb-link svg{flex-shrink:0;opacity:.7;transition:opacity var(--t-fast)}.sb-link:hover{color:var(--sb-text-h);background:var(--sb-border)}.sb-link:hover svg{opacity:1}.sb-link.active{color:var(--orange);background:var(--sb-active);border-color:#ff682033;font-weight:600}.sb-link.active svg{opacity:1;color:var(--orange)}.sb-bottom{border-top:1px solid var(--sb-border);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.sb-user{display:flex;align-items:center;gap:10px}.sb-avatar{flex-shrink:0;width:34px;height:34px;border-radius:var(--r-full);background:linear-gradient(135deg,var(--orange),var(--blue));display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff}.sb-user-info strong{display:block;font-size:12px;font-weight:700;color:var(--sb-text-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.sb-user-info span{display:block;font-size:10px;font-weight:500;color:var(--sb-text)}.sb-actions{display:flex;gap:8px}.icon-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:var(--r-sm);border:1px solid var(--sb-border);background:transparent;color:var(--sb-text);font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);box-shadow:none;letter-spacing:0}.icon-btn:hover{background:var(--sb-active);color:var(--sb-text-h);border-color:var(--border-acc);transform:none;filter:none;box-shadow:none}.icon-btn.danger:hover{background:#ef444424;color:#fca5a5;border-color:#ef44443d}.app-main{min-width:0;display:flex;flex-direction:column;background:var(--bg)}.topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:12px;padding:0 24px;height:60px;background:var(--bg-card);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mobile-nav-btn{display:none;width:36px;height:36px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text);box-shadow:none;align-items:center;justify-content:center;cursor:pointer;padding:0}.topbar-breadcrumb{font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:6px}.topbar-breadcrumb strong{color:var(--text);font-weight:600}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.topbar-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r-full);font-size:11px;font-weight:500;color:var(--text-2);border:1px solid var(--border);background:var(--bg-card)}.topbar-pill.active{color:var(--orange);border-color:var(--border-acc);background:var(--orange-dim)}.theme-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-full);border:1px solid var(--border-2);background:var(--bg-card);color:var(--text-2);font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;box-shadow:none;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.theme-btn:hover{background:var(--bg-hover);border-color:var(--border-acc);color:var(--orange);transform:none;filter:none;box-shadow:none}.content{flex:1;min-width:0}.content>section{display:flex;flex-direction:column;gap:20px;padding:24px;animation:fadeUp .3s var(--ease) both}.content>section>section{display:flex;flex-direction:column;gap:14px;min-width:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-heading{display:flex;flex-direction:column;gap:4px}.page-kicker{display:inline-flex;width:fit-content;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);background:var(--orange-dim);border:1px solid var(--border-acc);border-radius:var(--r-full);padding:3px 10px}.page-header h2{font-size:clamp(1.4rem,2vw,1.9rem);color:var(--text)}.subtitle{color:var(--text-2);font-size:13px}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.glass{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--s-sm);transition:box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.glass:hover{box-shadow:var(--s-md)}.glass.hoverable:hover{border-color:var(--border-acc);box-shadow:var(--s-lg);transform:translateY(-2px)}.panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--s-sm)}button{font-family:Inter,Segoe UI,sans-serif;font-size:13px;font-weight:600;border:0;border-radius:var(--r-sm);padding:9px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:transform var(--t-fast),box-shadow var(--t-fast),filter var(--t-fast),background var(--t-fast);color:#fff;background:var(--orange-grad);box-shadow:0 4px 14px var(--orange-glow);white-space:nowrap}button:hover{transform:translateY(-1px);box-shadow:0 6px 20px var(--orange-glow)}button:active{transform:translateY(0)}button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.btn-secondary{color:var(--text);background:var(--bg-card);border:1px solid var(--border-2);box-shadow:var(--s-sm)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-acc);box-shadow:var(--s-md)}[data-theme=dark] .btn-secondary{color:var(--text);background:#ffffff0f;border-color:var(--border-2)}[data-theme=dark] .btn-secondary:hover{background:#ffffff17}.btn-danger{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 4px 14px #ef444447}.btn-danger:hover{box-shadow:0 6px 20px #ef44445c}.btn-sm{padding:6px 11px;font-size:12px}input,select,textarea{font-family:Inter,Segoe UI,sans-serif;font-size:13px;width:100%;padding:10px 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-solid);color:var(--text);transition:border-color var(--t-fast),box-shadow var(--t-fast);outline:none}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#ffffff0d;border-color:var(--border);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-3)}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff682024}.filter-pills{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.filter-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:var(--r-full);font-size:12px;font-weight:500;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);cursor:pointer;transition:all var(--t-fast) var(--ease);box-shadow:none}.filter-pill:hover{border-color:var(--border-acc);color:var(--orange);background:var(--orange-dim);transform:none;box-shadow:none;filter:none}.filter-pill.active{background:var(--orange-grad);color:#fff;border-color:transparent;box-shadow:0 3px 10px var(--orange-glow)}.filter-pill.active:hover{transform:none;box-shadow:0 3px 10px var(--orange-glow)}.detail-tabs{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-card);box-shadow:var(--s-sm)}.detail-tab{min-height:32px;padding:7px 14px;border:0;border-radius:var(--r-full);background:transparent;color:var(--text-2);font-size:12px;font-weight:700;box-shadow:none}.detail-tab:hover{transform:none;box-shadow:none;background:var(--orange-dim);color:var(--orange)}.detail-tab.active{background:var(--orange-grad);color:#fff;box-shadow:0 3px 10px var(--orange-glow)}.search-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-bar input{max-width:280px}.toolbar{display:flex;flex-wrap:wrap;gap:8px}.toolbar input,.toolbar select{width:min(300px,100%)}.inline-form,.split-form{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-full);font-size:11px;font-weight:600;letter-spacing:.02em}.badge-good{color:var(--ok-color);background:var(--ok-bg)}.badge-warn{color:var(--warn-color);background:var(--warn-bg)}.badge-bad{color:var(--bad-color);background:var(--bad-bg)}.badge-neutral{color:var(--info-color);background:var(--info-bg)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.ok{background:var(--ok-color);box-shadow:0 0 0 3px #22c55e33}.status-dot.warn{background:var(--warn-color);box-shadow:0 0 0 3px #f59e0b33}.status-dot.bad{background:var(--bad-color);box-shadow:0 0 0 3px #ef444433}.status-dot.off{background:var(--text-3)}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;align-items:stretch}.kpi-card{padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:112px}.kpi-icon{width:38px;height:38px;border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0}.kpi-icon.ok{background:var(--ok-bg);color:var(--ok-color)}.kpi-icon.warn{background:var(--warn-bg);color:var(--warn-color)}.kpi-icon.bad{background:var(--bad-bg);color:var(--bad-color)}.kpi-icon.info{background:var(--info-bg);color:var(--info-color)}.kpi-icon.acc{background:var(--orange-dim);color:var(--orange)}.kpi-label{font-size:11.5px;color:var(--text-2)}.kpi-value{font-family:Sora,Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1;color:var(--text)}.kpi-sub{font-size:11px;color:var(--text-3);display:flex;align-items:center;gap:4px}.device-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.device-search{position:relative;flex:0 0 auto;width:280px}.device-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.device-search input{width:100%;padding-left:34px}.device-dept-select{width:auto;flex:0 0 auto}.device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.device-card-shell{min-width:0}.device-card{position:relative;display:flex;flex-direction:column;gap:0;overflow:visible;text-decoration:none;color:inherit}.device-card-top{padding:15px 16px 12px;display:flex;flex-direction:column;gap:6px}.device-card-headline{display:flex;align-items:center;justify-content:flex-start;gap:8px}.device-card-title{display:flex;align-items:center;gap:8px;min-width:0;flex:1;text-decoration:none;color:inherit}.device-card-host{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-card-meta{font-size:11.5px;color:var(--text-2);display:flex;flex-direction:column;gap:2px}.device-card-divider{height:1px;background:var(--border);margin:0}.device-card-metrics{padding:12px 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.device-mini-metric{display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 10px;background:var(--surface-solid)}[data-theme=dark] .device-mini-metric{background:#ffffff09}.device-mini-metric svg{color:var(--orange);flex-shrink:0}.device-mini-metric span{font-size:11px;color:var(--text-2);flex:1}.device-mini-metric strong{font-size:16px;font-family:Sora,Inter,sans-serif}.device-apps-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 8px}.device-apps-head span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.device-apps-head strong{font-size:12px;color:var(--text-2)}.device-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 16px 12px}.device-app-pill{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-full);padding:5px 8px;background:#94a3b814}.device-app-pill svg{flex-shrink:0}.device-app-pill.ok{color:var(--ok-color);border-color:#22c55e38;background:var(--ok-bg)}.device-app-pill.bad{color:var(--bad-color);border-color:#ef444433;background:var(--bad-bg)}.device-card-menu{position:relative;margin-left:auto;flex-shrink:0}.device-card-menu .icon-btn{width:30px;height:30px;padding:0;flex:none;justify-content:center}.device-card-dropdown{position:absolute;top:34px;right:0;z-index:80;min-width:160px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface-solid);box-shadow:var(--s-xl);padding:6px;display:grid;gap:3px}.device-card-dropdown button{justify-content:flex-start;width:100%;box-shadow:none;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--text);padding:8px 10px;font-size:12px;font-weight:650;gap:8px;min-height:34px}.device-card-dropdown button:hover{background:var(--orange-dim);border-color:#ff682038;color:var(--orange);transform:none;box-shadow:none}.device-card-dropdown button.danger{color:var(--bad-color)}.device-card-dropdown button.danger:hover{background:var(--bad-bg);border-color:#ef44443d;color:var(--bad-color)}[data-theme=dark] .device-card-dropdown{background:#101827;border-color:#94a3b82e;box-shadow:0 18px 42px #0000008a}[data-theme=dark] .device-card-dropdown button{color:#e2e8f0}[data-theme=dark] .device-card-dropdown button:hover{background:#ff682029}[data-theme=dark] .device-card-dropdown button.danger{color:#f87171}[data-theme=dark] .device-card-dropdown button.danger:hover{background:#ef44442e;border-color:#f8717147;color:#fca5a5}.device-software-count{font-size:11px;color:var(--text-3)}.device-card-footer{padding:10px 16px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.device-last-seen{font-size:11px;color:var(--text-3)}.risk-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--r-full)}.risk-chip.low{background:var(--ok-bg);color:var(--ok-color)}.risk-chip.mid{background:var(--warn-bg);color:var(--warn-color)}.risk-chip.high{background:var(--bad-bg);color:var(--bad-color)}.gauge-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.gauge-card{padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.gauge-ring{position:relative;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;padding:11px}.gauge-ring-inner{width:100%;height:100%;border-radius:50%;background:var(--score-inner);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.gauge-pct{font-family:Sora,Inter,sans-serif;font-size:1.4rem;font-weight:700;line-height:1}.gauge-sub-label{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.gauge-title{font-size:12px;font-weight:600;color:var(--text-2)}.gauge-detail{font-size:11px;color:var(--text-3)}.security-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.security-tile-wrap{display:grid;grid-template-rows:128px auto;gap:8px;min-width:0}.security-tile-wrap:not(.with-action){grid-template-rows:128px 36px}.security-tile{padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--border);display:flex;align-items:center;min-height:0;height:100%;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.security-tile.ok{border-color:#22c55e40;background:#22c55e0f}.security-tile.bad{border-color:#ef444440;background:#ef44440f}.security-tile.warn{border-color:#f59e0b40;background:#f59e0b0f}.sec-tile-icon{width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0}.security-tile.ok .sec-tile-icon{background:var(--ok-bg);color:var(--ok-color)}.security-tile.bad .sec-tile-icon{background:var(--bad-bg);color:var(--bad-color)}.security-tile.warn .sec-tile-icon{background:var(--warn-bg);color:var(--warn-color)}.sec-tile-main{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.sec-tile-info{flex:1;min-width:0}.sec-tile-info strong{display:block;font-size:13px;font-weight:600;color:var(--text)}.sec-tile-info span{font-size:11px;color:var(--text-2)}.sec-tile-info small{display:block;margin-top:3px;font-size:10px;font-weight:600;color:var(--warn-color)}.sec-tile-action{display:flex;justify-content:stretch;padding-left:0;min-height:36px}.sec-tile-install{min-height:28px;padding:6px 12px;border-radius:var(--r-full);border:0;display:flex;width:100%;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;color:#fff;background:var(--orange);box-shadow:0 6px 14px #ff682038}.sec-tile-install.retry{background:var(--bad-color)}.sec-tile-install:disabled{opacity:.65;cursor:wait}.sec-tile-pending{min-height:28px;padding:6px 10px;border-radius:var(--r-full);display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--info-color);background:var(--info-bg)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.info-card{padding:13px 15px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;gap:4px}.info-card-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.info-card-value{font-size:13px;font-weight:600;color:var(--text);word-break:break-all}.software-tags{display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start}.software-tag{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--bg-card);font-size:11.5px;font-weight:500;color:var(--text-2);transition:border-color var(--t-fast),color var(--t-fast)}.software-tag:hover{border-color:var(--border-acc);color:var(--orange)}.software-tag span{font-size:10px;color:var(--text-3)}.device-software-panel{display:grid;gap:12px}.software-count{font-size:12px;font-weight:700;color:var(--orange);background:var(--orange-dim);border:1px solid var(--border-acc);border-radius:var(--r-full);padding:5px 10px;white-space:nowrap}.software-list-toolbar{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.software-list-toolbar>span{margin-left:auto;font-size:12px;color:var(--text-3)}.software-search{position:relative;width:min(360px,100%)}.software-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.software-search input{width:100%;padding-left:36px}.software-list{display:flex;flex-direction:column;gap:9px}.software-list-row{min-height:66px;padding:13px 16px;display:flex;align-items:center;gap:12px}.software-list-icon{width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0;color:var(--orange);background:var(--orange-dim);border:1px solid var(--border-acc)}.software-list-main{min-width:0;flex:1;display:grid;gap:4px}.software-list-main strong{color:var(--text);font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.software-list-main span{color:var(--text-3);font-size:11px}.software-list-version{max-width:280px;min-width:110px;display:flex;justify-content:flex-end}.software-list-version span{color:var(--text-2);font-family:JetBrains Mono,monospace;font-size:11px;border:1px solid var(--border);border-radius:var(--r-full);padding:4px 8px;background:var(--surface-solid);overflow-wrap:anywhere;text-align:right}.alert-list{display:flex;flex-direction:column;gap:10px}.alert-card{display:flex;align-items:flex-start;gap:14px;padding:15px 18px}.alert-stripe{width:4px;min-height:40px;border-radius:2px;flex-shrink:0;align-self:stretch}.alert-card.critical .alert-stripe{background:var(--bad-color)}.alert-card.warning .alert-stripe{background:var(--warn-color)}.alert-card.info .alert-stripe{background:var(--info-color)}.alert-icon{flex-shrink:0;width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;margin-top:2px}.alert-card.critical .alert-icon{background:var(--bad-bg);color:var(--bad-color)}.alert-card.warning .alert-icon{background:var(--warn-bg);color:var(--warn-color)}.alert-card.info .alert-icon{background:var(--info-bg);color:var(--info-color)}.alert-body{flex:1;min-width:0}.alert-body strong{display:block;font-size:14px;font-weight:600;color:var(--text)}.alert-body p{margin:3px 0 6px;font-size:12.5px;color:var(--text-2);line-height:1.5}.alert-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alert-meta span{font-size:11px;color:var(--text-3)}.alert-actions{margin-left:auto;display:flex;gap:8px;align-items:flex-start}.task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.task-card{padding:16px;display:flex;flex-direction:column;gap:10px}.task-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-type-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-full);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--orange-dim);color:var(--orange);border:1px solid var(--border-acc)}.task-machine{font-size:12px;font-weight:600;color:var(--text);font-family:JetBrains Mono,monospace}.task-by,.task-at{font-size:11px;color:var(--text-3)}.task-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-list{display:flex;flex-direction:column;gap:10px}.workflow-card{padding:16px 18px;display:flex;align-items:center;gap:14px}.workflow-step-icon{width:42px;height:42px;border-radius:var(--r-md);display:grid;place-items:center;flex-shrink:0;font-size:17px}.workflow-card.status-queued .workflow-step-icon{background:var(--info-bg);color:var(--info-color)}.workflow-card.status-in_progress .workflow-step-icon{background:var(--warn-bg);color:var(--warn-color)}.workflow-card.status-completed .workflow-step-icon{background:var(--ok-bg);color:var(--ok-color)}.workflow-card.status-failed .workflow-step-icon{background:var(--bad-bg);color:var(--bad-color)}.workflow-body{flex:1;min-width:0}.workflow-body strong{display:block;font-size:14px;font-weight:600;color:var(--text)}.workflow-body span{font-size:12px;color:var(--text-2)}.workflow-meta{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.workflow-meta small{font-size:11px;color:var(--text-3)}.workflow-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-shrink:0}.device-tasks-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.integration-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;align-items:stretch}.integration-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:132px;padding:18px 18px 16px;overflow:hidden}.integration-card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:0 0 var(--r-xs) var(--r-xs);background:var(--bad-color)}.integration-card.active:before{background:var(--ok-color)}.int-icon{width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;flex-shrink:0;font-size:20px}.integration-card.active .int-icon{background:var(--ok-bg);color:var(--ok-color)}.integration-card.inactive .int-icon{background:var(--bad-bg);color:var(--bad-color)}.int-icon.ok{background:var(--ok-bg);color:var(--ok-color)}.int-icon.bad{background:var(--bad-bg);color:var(--bad-color)}.int-icon.warn{background:var(--warn-bg);color:var(--warn-color)}.int-body{display:grid;gap:6px;min-width:0}.int-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.int-title-row strong{display:block;font-size:14px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.int-title-row span{font-size:10px;color:var(--text-3);background:var(--bg-alt);border-radius:var(--r-full);padding:2px 7px;white-space:nowrap}.int-body p{max-width:48ch;margin:0;color:var(--text-3);font-size:12px;line-height:1.45}.int-status{display:inline-flex;align-items:center;justify-self:end;gap:6px;font-size:12px;font-weight:700;color:var(--ok-color);white-space:nowrap}.integration-card.inactive .int-status{color:var(--bad-color)}.audit-list{display:flex;flex-direction:column;gap:8px}.audit-row{display:flex;align-items:flex-start;gap:14px;padding:12px 16px;border-bottom:0;min-width:0;transition:background var(--t-fast)}.audit-row:last-child{border-bottom:0}.audit-row:hover{background:var(--orange-dim)}.audit-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);margin-top:6px;flex-shrink:0}.audit-body{flex:1;min-width:0}.audit-body strong{font-size:13px;font-weight:600;color:var(--text)}.audit-body span{display:block;font-size:12px;color:var(--text-2)}.audit-time{font-size:11px;color:var(--text-3);white-space:nowrap;margin-left:auto}.panel-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--s-sm);padding:20px;position:relative;overflow:hidden}.panel-header{display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.panel-header h3{font-size:15px;color:var(--text)}.panel-header p{font-size:12.5px;color:var(--text-2);margin:0}.panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.panel-header-row h3{font-size:15px;color:var(--text)}.tiny-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--orange)}.chart-wrap{width:100%;min-height:220px}.chart-wrap .recharts-cartesian-grid line{stroke:var(--chart-grid)}.chart-wrap .recharts-cartesian-axis-tick-value,.chart-wrap .recharts-pie-label-text{fill:var(--chart-axis)}.chart-wrap .recharts-legend-item-text{color:var(--text-2)!important}.chart-wrap .recharts-tooltip-label{color:var(--text);font-weight:700}.chart-wrap .recharts-tooltip-item{color:var(--text-2)!important}.hero-score{padding:20px;position:relative;overflow:hidden}.hero-score:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#ff68200a,#1f69ff08);pointer-events:none}.score-ring{--score: 100%;width:148px;height:148px;border-radius:50%;padding:11px;display:grid;place-items:center;animation:pulseRing 4s ease-in-out infinite}.score-ring-inner{width:100%;height:100%;border-radius:50%;background:var(--score-inner);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.score-ring-inner strong{font-family:Sora,Inter,sans-serif;font-size:1.9rem;font-weight:700;line-height:1;color:var(--text)}.score-ring-inner span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.hero-score-header{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;z-index:1}.hero-score-ring{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:14px;position:relative;z-index:1}.hero-score-description{max-width:360px;display:grid;gap:10px}.hero-score-description p{margin:0;color:var(--text-2);font-size:13px;line-height:1.55}.hero-score-tags{display:flex;flex-wrap:wrap;gap:6px}.hero-score-tags span{border-radius:var(--r-full);padding:4px 10px;font-size:11px;color:var(--text-2);border:1px solid var(--border);background:var(--bg-card)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card{padding:15px;display:flex;align-items:flex-start;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--s-sm);transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.summary-card:hover{transform:translateY(-2px);box-shadow:var(--s-md);border-color:var(--border-acc)}.summary-icon{flex-shrink:0;width:38px;height:38px;border-radius:var(--r-sm);display:grid;place-items:center}.summary-icon{background:var(--orange-dim);color:var(--orange)}.summary-icon.icon-blue{background:var(--blue-dim);color:var(--blue)}.summary-icon.icon-good{background:var(--ok-bg);color:var(--ok-color)}.summary-icon.icon-bad{background:var(--bad-bg);color:var(--bad-color)}.summary-icon.icon-warn{background:var(--warn-bg);color:var(--warn-color)}.summary-card-body{min-width:0}.summary-card p{margin:0;font-size:11.5px;color:var(--text-2)}.summary-card strong{font-family:Sora,Inter,sans-serif;font-size:1.6rem;font-weight:700;display:block;line-height:1.1;margin-top:2px}.summary-card span{display:block;margin-top:3px;font-size:11px;color:var(--text-3)}.dashboard-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard-grid-top{grid-template-columns:1fr 1.4fr}.hero-chart{padding:20px}.bar-list{display:grid;gap:10px}.bar-row{display:grid;gap:5px}.bar-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.bar-meta span{font-size:12px;color:var(--text-2)}.bar-meta strong{font-size:12px;font-weight:600}.bar-meta small{font-size:10px;font-weight:700;color:var(--orange);font-family:JetBrains Mono,monospace}.bar-track{height:9px;border-radius:var(--r-full);background:#0f172a17;overflow:hidden}[data-theme=dark] .bar-track{background:#ffffff14}.bar-fill{display:block;height:100%;border-radius:inherit;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.track-orange{background:linear-gradient(90deg,var(--orange),var(--orange-light))}.track-blue{background:linear-gradient(90deg,var(--blue),var(--blue-light))}.track-good{background:linear-gradient(90deg,#16a34a,#22c55e)}.track-bad{background:linear-gradient(90deg,#b91c1c,#ef4444)}.track-warn{background:linear-gradient(90deg,#b45309,#f59e0b)}.action-list{display:grid;gap:8px}.action-list>div{border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-solid);transition:border-color .2s,transform .2s}[data-theme=dark] .action-list>div{background:#ffffff0a}.action-list>div:hover{border-color:var(--border-acc);transform:translate(2px)}.action-list span{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:13px}.action-list strong{font-size:13px;color:var(--text);font-weight:600;white-space:nowrap}.device-risk-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px}.device-risk-card{min-height:82px;border:1px solid var(--border);border-radius:var(--r-md);padding:12px;display:grid;gap:3px;text-decoration:none;color:var(--text);background:var(--bg-card);box-shadow:var(--s-sm);transition:transform .2s,border-color .2s,box-shadow .2s}.device-risk-card:hover{transform:translateY(-2px);border-color:var(--border-acc);box-shadow:var(--s-md)}.device-risk-card span{color:var(--text-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-risk-card strong{color:var(--orange);font-family:Sora,Inter,sans-serif;font-size:1.2rem}.device-risk-card small{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#060b1899;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-card{width:min(560px,100%);border-radius:var(--r-xl);border:1px solid var(--border-2);background:var(--surface-solid);box-shadow:var(--s-xl);padding:24px;display:flex;flex-direction:column;gap:14px}[data-theme=dark] .modal-card{background:#0a1022fc}.soft-modal{width:min(900px,100%)}.modal-card-header,.soft-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-card-header>div:last-child{display:grid;gap:4px}.modal-icon{width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;background:var(--orange-grad);font-weight:800;flex-shrink:0}.modal-card h3{font-size:1.15rem}.modal-card p{margin:0;color:var(--text-2);font-size:13px;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.notice,.error,.success-msg{padding:10px 14px;border-radius:var(--r-sm);font-size:13px;font-weight:500;border:1px solid transparent}.notice{color:#92400e;background:#fffbeb;border-color:#fde68a}.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.success-msg{color:#166534;background:#f0fdf4;border-color:#bbf7d0}[data-theme=dark] .notice{color:var(--warn-color);background:#f59e0b1a;border-color:#f59e0b40}[data-theme=dark] .error{color:var(--bad-color);background:#ef44441a;border-color:#ef444440}[data-theme=dark] .success-msg{color:var(--ok-color);background:#22c55e1a;border-color:#22c55e40}.login-shell{min-height:100vh;display:grid;place-items:center;padding:20px;position:relative;overflow:hidden;background:var(--bg)}.login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.4}.glow-orange{width:440px;height:440px;top:-130px;left:-80px;background:#ff6820b8;animation:floatA 16s ease-in-out infinite alternate}.glow-blue{width:380px;height:380px;right:-100px;top:30px;background:#1f69ff99;animation:floatB 15s ease-in-out infinite alternate}.glow-dark{width:320px;height:320px;bottom:-90px;left:36%;background:#1c243280;animation:floatC 18s ease-in-out infinite alternate}.login-card{position:relative;z-index:2;width:min(520px,100%);padding:32px;display:grid;gap:14px;border-radius:var(--r-2xl);border:1px solid var(--border-2);background:#ffffffeb;box-shadow:var(--s-xl)}[data-theme=dark] .login-card{background:#0a1022f5}.login-hero{display:flex;align-items:center;gap:14px}.login-mark{width:46px;height:46px;border-radius:var(--r-md);background:var(--orange-grad);display:grid;place-items:center;color:#fff;font-family:Sora,sans-serif;font-size:16px;font-weight:800;box-shadow:0 6px 18px #ff682061}.brand-mark{width:42px;height:42px;border-radius:var(--r-sm);background:var(--orange-grad);display:grid;place-items:center;color:#fff;font-family:Sora,sans-serif;font-size:14px;font-weight:800;box-shadow:0 6px 18px #ff682061}.login-hero h1{font-size:1.7rem}.login-hero p{margin:2px 0 0;color:var(--text-2);font-size:13px}.login-divider{height:1px;background:linear-gradient(90deg,rgba(255,104,32,.5),rgba(31,105,255,.2),transparent)}.data-table-wrap{overflow-x:auto}table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface-solid)}[data-theme=dark] table{background:#ffffff08}th,td{padding:10px 13px;font-size:12.5px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{position:sticky;top:0;z-index:1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--orange);background:#ff68200d}[data-theme=dark] th{background:#ff682014}tbody tr:hover td{background:#ff682008}[data-theme=dark] tbody tr:hover td{background:#ff68200d}.table-actions{display:flex;flex-wrap:wrap;gap:6px}.table-actions button{padding:5px 9px;font-size:11px}.log-col{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-table th,.compact-table td{padding:7px 10px;font-size:12px}.cards-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card,.metric-tile{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--s-sm);padding:14px;display:grid;gap:6px}.card span,.metric-tile span{font-size:12px;color:var(--text-2)}.card strong,.metric-tile strong{font-size:1.8rem;font-family:Sora,Inter,sans-serif}.device-command-grid{display:grid;grid-template-columns:1.1fr .9fr 1.1fr;gap:12px}.device-health-panel{min-height:230px}.device-health-body{margin-top:14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.score-ring-compact{width:128px;height:128px;padding:10px}.device-health-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.device-health-kpis>div{min-height:68px;border:1px solid var(--border);border-radius:var(--r-sm);padding:10px;display:grid;gap:3px;background:var(--surface-solid)}[data-theme=dark] .device-health-kpis>div{background:#ffffff0a}.device-health-kpis svg{color:var(--blue)}.device-health-kpis span{color:var(--text-2);font-size:11px}.device-health-kpis strong{font-family:Sora,Inter,sans-serif;font-size:1.3rem;line-height:1}.device-chart-wrap{min-height:200px}.view-switch{display:flex;gap:8px;flex-wrap:wrap}.view-switch button{text-align:left;box-shadow:none;min-width:160px;background:var(--bg-card);color:var(--text);border:1px solid var(--border)}[data-theme=dark] .view-switch button{background:#ffffff0d}.view-switch button.active{color:#fff;border-color:transparent;background:var(--orange-grad);box-shadow:0 6px 18px var(--orange-glow)}.view-switch button small{display:block;opacity:.82;font-size:11px}.software-workspace,.software-kpis{display:grid;gap:12px}.software-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inline-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;background:var(--bg-card);color:var(--text-2);font-size:13px}.inline-toggle input{width:16px;height:16px;margin:0;accent-color:var(--orange)}.mobile-overlay{display:none}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;text-align:center;color:var(--text-3)}.empty-state svg{opacity:.4}.empty-state p{font-size:13px;max-width:280px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseRing{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes floatA{to{transform:translate(36px,30px) scale(1.05)}}@keyframes floatB{to{transform:translate(-24px,-18px) scale(.96)}}@keyframes floatC{to{transform:translate(16px,-24px) scale(1.04)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.dashboard-grid-top,.device-command-grid{grid-template-columns:1fr}}@media (max-width:1024px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;width:min(var(--sb-w),88vw);transform:translate(-105%);transition:transform .28s var(--ease);box-shadow:var(--s-xl)}.sidebar.sidebar-open{transform:translate(0)}.mobile-nav-btn{display:inline-flex!important}.mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#060b1885;opacity:0;pointer-events:none;transition:opacity .22s;border:0;box-shadow:none}.mobile-overlay.mobile-overlay-show{opacity:1;pointer-events:auto}.app-main{padding-top:0}.content>section{padding:16px}}@media (max-width:720px){.device-grid{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.security-tiles,.info-grid{grid-template-columns:repeat(2,1fr)}.gauge-row{grid-template-columns:repeat(3,1fr)}.integration-card{grid-template-columns:44px minmax(0,1fr)}.int-status{grid-column:2;justify-self:start}.workflow-card,.alert-card{flex-wrap:wrap}.device-command-grid,.cards-grid,.software-kpis,.inline-form,.split-form,.device-health-body,.device-health-kpis{grid-template-columns:1fr}.score-ring{width:128px;height:128px}.score-ring-inner strong{font-size:1.6rem}.topbar-pill{display:none}}
