@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--cyan:#a855f7;--cyan-light:#c084fc;--cyan-dim:#a855f71a;--cyan-glow:#a855f72e;--accent:#7c3aed;--accent-light:#a78bfa;--accent-dim:#7c3aed1a;--accent-glow:#7c3aed29;--accent2:#a855f7;--accent2-dim:#a855f71a;--bg-app:#09080f;--bg-sidebar:#0c0a14;--bg-topbar:#0c0a14d1;--bg-primary:#0e0c16;--bg-card:#100d1ab8;--bg-card-alt:#161222ad;--bg-hover:#a855f70f;--bg-glass:#0e0c16c7;--bg-elevated:#1612228c;--border:#a855f71f;--border-muted:#a855f70f;--border-accent:#a855f740;--text-primary:#e8e4f0;--text-secondary:#9490a8;--text-muted:#4a4560;--green:#22c55e;--green-dim:#22c55e1f;--red:#ef4444;--red-dim:#ef44441f;--orange:#f97316;--orange-dim:#f973161f;--yellow:#eab308;--yellow-dim:#eab3081f;--blue:#3b82f6;--blue-dim:#3b82f61f;--violet:#a855f7;--sidebar-w:240px;--topbar-h:52px;--radius:14px;--radius-sm:10px;--radius-xs:6px;--shadow:0 8px 32px #0006, 0 0 0 1px #a855f70a;--shadow-sm:0 2px 8px #0000004d;--shadow-glow:0 0 40px #a855f70f;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.6;overflow:hidden auto}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 20% 0,#a855f70a,#0000),radial-gradient(60% 40% at 80% 100%,#7c3aed08,#0000);position:fixed;inset:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b840}#app{z-index:1;flex-direction:column;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.layout{flex:1;display:flex;overflow:hidden}.content-area{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.main-with-rail{flex:1;display:flex;overflow:hidden}.views-container{scrollbar-width:thin;scrollbar-color:#94a3b81f transparent;flex:1;max-width:1400px;padding:2rem 2.5rem;overflow:hidden auto}.app-shell{height:100vh;display:flex;overflow:hidden}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--border-muted);z-index:100;background:0 0;flex-shrink:0;align-items:center;gap:1rem;padding:0 2rem;display:flex;position:relative}.topbar-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex;overflow:hidden}.mobile-menu-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.1rem;display:none!important}.topbar-center{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}nav#health-pills{flex-wrap:nowrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.health-pill{border:1px solid var(--border);background:var(--bg-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;cursor:default;border-radius:100px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.68rem;font-weight:600;transition:border-color .2s;display:flex}.health-pill .dot{border-radius:50%;width:6px;height:6px}.health-pill.online{border-color:#22c55e40}.health-pill.online .dot{background:var(--green);box-shadow:0 0 6px var(--green)}.health-pill.offline{border-color:#ef444440}.health-pill.offline .dot{background:var(--red);box-shadow:0 0 6px var(--red)}.health-pill.unknown{border-color:var(--border-muted)}.health-pill.unknown .dot{background:var(--text-muted)}.topbar-right{flex-shrink:0;align-items:center;gap:.75rem;min-width:0;display:flex}.topbar-server-label{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono)}.badge{background:linear-gradient(135deg, var(--cyan), var(--accent));color:#fff;letter-spacing:.03em;text-shadow:0 1px 2px #0000004d;border-radius:20px;padding:.2rem .6rem;font-size:.65rem;font-weight:700}.breadcrumb{border-bottom:1px solid var(--border-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d111766;flex-shrink:0;align-items:center;gap:.4rem;padding:.65rem 2rem;font-size:.76rem;display:flex}.breadcrumb-root{color:var(--text-muted)}.breadcrumb-sep{color:var(--text-muted);opacity:.5}.breadcrumb-page{color:var(--text-primary);font-weight:600}.logo-mark{background:linear-gradient(135deg, var(--cyan), var(--accent));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden;box-shadow:0 2px 12px #a855f733}.logo-img{object-fit:contain;width:100%;height:100%;padding:4px}.logo-text{flex-direction:column;display:flex}.logo-title{color:var(--text-primary);letter-spacing:-.01em;font-size:.88rem;font-weight:700;line-height:1.1}.logo-sub{color:var(--text-muted);letter-spacing:.02em;font-size:.62rem}.server-label{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono)}.icon-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1rem;line-height:1;transition:all .2s;display:inline-flex}.icon-btn:hover{background:var(--bg-hover);border-color:var(--border);color:var(--text-primary)}.sidebar{width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--border);z-index:200;flex-direction:column;flex-shrink:0;height:100dvh;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.sidebar-header{border-bottom:1px solid var(--border-muted);flex-shrink:0;align-items:center;gap:.65rem;min-height:52px;padding:.85rem .9rem;display:flex}.sidebar-collapse-toggle{opacity:0;margin-left:auto;transition:opacity .2s}.sidebar:hover .sidebar-collapse-toggle{opacity:1}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#94a3b814 transparent;flex:1;overflow:hidden auto}.sidebar-divider{background:var(--border-muted);height:1px;margin:.4rem .9rem}.sidebar-brand{border-bottom:1px solid var(--border-muted);flex-shrink:0;align-items:center;gap:.65rem;min-height:58px;padding:1rem .85rem;display:flex}.brand-mark{background:linear-gradient(135deg, var(--cyan), var(--accent));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:flex;box-shadow:0 2px 12px #a855f733}.brand-text{flex-direction:column;transition:opacity .2s;display:flex;overflow:hidden}.brand-name{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;font-size:.88rem;font-weight:700}.brand-sub{color:var(--text-muted);white-space:nowrap;font-size:.62rem}.sidebar-collapse-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:.2rem .3rem;font-size:1rem;line-height:1;transition:color .15s,background .15s}.sidebar-collapse-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.sidebar-section{flex-shrink:0;padding:.85rem .75rem .35rem;overflow:hidden}.sidebar-section-label,.sidebar-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);white-space:nowrap;margin-bottom:.4rem;padding:0 .55rem;font-size:.58rem;font-weight:700;overflow:hidden}.server-list{flex-direction:column;gap:.15rem;display:flex}.server-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.55rem;width:100%;padding:.5rem .7rem;font-size:.78rem;font-weight:500;transition:all .18s;display:flex}.server-item:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border)}.server-item.active{background:var(--cyan-dim);border-color:var(--border-accent);color:var(--cyan-light)}.server-item .s-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.server-item .s-dot.green{background:var(--green);box-shadow:0 0 6px var(--green)}.server-item .s-dot.red{background:var(--red);box-shadow:0 0 6px var(--red)}.server-item .s-dot.muted{background:var(--text-muted)}.server-item .s-name{text-overflow:ellipsis;flex:1;overflow:hidden}.server-item .s-tag{background:var(--accent-dim);color:var(--accent-light);border-radius:4px;flex-shrink:0;padding:.1rem .35rem;font-size:.56rem;font-weight:600}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#94a3b814 transparent;flex-direction:column;flex:1;gap:.1rem;padding:.3rem 0;display:flex;overflow:hidden auto}.nav-group{flex-direction:column;gap:.1rem;display:flex}.nav-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.7rem;width:100%;padding:.55rem .7rem;font-size:.8rem;font-weight:500;transition:all .18s;display:flex;position:relative}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border)}.nav-item.active{border-color:var(--border-accent);color:var(--cyan-light);background:linear-gradient(135deg,#a855f714,#22c55e0f)}.nav-item.active:before{content:"";background:linear-gradient(180deg, var(--cyan), var(--accent));border-radius:0 2px 2px 0;width:3px;position:absolute;top:25%;bottom:25%;left:-1px}.nav-icon{text-align:center;opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:20px;font-size:.95rem;display:flex}.nav-item.active .nav-icon{opacity:1}.nav-label{transition:opacity .2s}.sidebar-footer{border-top:1px solid var(--border-muted);flex-shrink:0;margin-top:auto;padding:.5rem .75rem}.sidebar-footer .nav-item{opacity:.7}.sidebar-footer .nav-item:hover{opacity:1}.footer-scan{flex:1;transition:opacity .2s;overflow:hidden}.footer-scan-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;display:block}.footer-scan-time{color:var(--text-secondary);font-size:.68rem;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-refresh-btn{border-radius:var(--radius-xs);background:linear-gradient(135deg, var(--cyan), var(--accent));color:#fff;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #a855f733}.sidebar-refresh-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #a855f74d}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:250;background:#0009;transition:opacity .25s;position:fixed;inset:0}.sidebar-backdrop[hidden]{display:none!important}.view{display:none}.view.active{display:block}.page-header{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.page-header-left{flex:1}.page-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);margin-bottom:.25rem;font-size:.62rem;font-weight:700}.page-title{letter-spacing:-.03em;color:var(--text-primary);font-size:1.65rem;font-weight:800;line-height:1.15}.page-subtitle{color:var(--text-secondary);margin-top:.3rem;font-size:.82rem}.page-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.command-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;margin-bottom:1.75rem;display:grid}.cmd-tile{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cmd-tile:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--accent));opacity:0;height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.cmd-tile:hover{border-color:var(--border-accent);box-shadow:var(--shadow), var(--shadow-glow);transform:translateY(-2px)}.cmd-tile:hover:before{opacity:1}.cmd-tile-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.45rem;font-size:.6rem;font-weight:700}.cmd-tile-value{letter-spacing:-.02em;color:var(--cyan);font-size:1.65rem;font-weight:700;line-height:1}.cmd-tile-sub{color:var(--text-secondary);margin-top:.4rem;font-size:.7rem}.cmd-tile.green .cmd-tile-value{color:var(--green)}.cmd-tile.red .cmd-tile-value{color:var(--red)}.cmd-tile.orange .cmd-tile-value{color:var(--orange)}.cmd-tile.cyan .cmd-tile-value{color:var(--cyan)}.cmd-tile-value.mono{font-size:.88rem;font-family:var(--font-mono);letter-spacing:0;align-items:center;gap:.3rem;font-weight:500;display:flex}.cmd-tile-value.mono-sm{font-size:.82rem;font-family:var(--font-mono);letter-spacing:0;align-items:center;gap:.3rem;font-weight:500;display:flex}.cmd-tile-value.mono-sm .cmd-tile-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.section-header{justify-content:space-between;align-items:center;margin-top:1.75rem;margin-bottom:1rem;display:flex}.section-header:first-child{margin-top:0}.section-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:flex}.section-count{color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border-muted);border-radius:20px;padding:.14rem .5rem;font-size:.66rem}.grid{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid+.grid,.grid-2+.grid-2{margin-top:1rem}.mb-1{margin-bottom:1rem}.mb-075{margin-bottom:.75rem}.card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem 1.3rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow);border-color:#94a3b826}.card h3{color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.8rem;font-weight:700;display:flex}.card-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);border-top:2px solid var(--cyan);padding:1.3rem}.stat-row{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem 0;display:flex}.stat-row:last-child{border-bottom:none}.stat-row .label{color:var(--text-muted);flex-shrink:0;font-size:.78rem}.stat-row .value{color:var(--text-primary);text-align:right;font-size:.78rem;font-weight:500}.mini-stat{text-align:center}.mini-stat-value{color:var(--cyan);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1}.mini-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.3rem;font-size:.6rem}.dial-ring{--dial-color:var(--green);--dial-pct:0;background:conic-gradient(var(--dial-color) calc(var(--dial-pct) * 1%), #ffffff0a 0);border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto;display:grid}.dial-ring.red{--dial-color:var(--red)}.dial-ring.orange{--dial-color:var(--orange)}.dial-ring.blue{--dial-color:var(--blue)}.dial-ring.purple{--dial-color:var(--accent2)}.dial-core{background:var(--bg-primary);border:1px solid var(--border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.dial-value{font-size:1.1rem;font-weight:700;line-height:1}.dial-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.2rem;font-size:.56rem}.dial-sub{color:var(--text-secondary);text-align:center;margin-top:.4rem;font-size:.65rem}.progress-bar{background:#ffffff0f;border-radius:3px;height:5px;overflow:hidden}.progress-fill{border-radius:3px;height:100%;transition:width .5s}.progress-fill.green{background:linear-gradient(90deg, var(--green), #4ade80)}.progress-fill.orange{background:linear-gradient(90deg, var(--orange), var(--yellow))}.progress-fill.red{background:linear-gradient(90deg, var(--red), #f87171)}.table-wrap{border-radius:var(--radius-sm);overflow-x:auto}.table-wrap table{min-width:560px}table{border-collapse:collapse;width:100%;font-size:.78rem}th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);background:#0f1319cc;padding:.55rem .85rem;font-size:.62rem;font-weight:600}td{border-bottom:1px solid var(--border-muted);color:var(--text-secondary);padding:.55rem .85rem}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-hover);color:var(--text-primary)}.status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:.3rem;display:inline-block}.status-dot.green{background:var(--green);box-shadow:0 0 6px var(--green)}.status-dot.red{background:var(--red);box-shadow:0 0 6px var(--red)}.status-dot.orange{background:var(--orange);box-shadow:0 0 6px var(--orange)}.status-dot.blue{background:var(--blue);box-shadow:0 0 6px var(--blue)}.status-dot.gray{background:var(--text-muted);box-shadow:none}.tag{color:var(--text-secondary);border-radius:var(--radius-xs);border:1px solid var(--border);cursor:pointer;background:#ffffff0a;align-items:center;margin:.1rem;padding:.18rem .55rem;font-size:.66rem;font-weight:600;transition:all .18s;display:inline-flex}.tag:hover{border-color:var(--border-accent);color:var(--text-primary)}.tag.accent{background:var(--cyan-dim);color:var(--cyan-light);border-color:#a855f738}.severity{border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;font-size:.62rem;font-weight:700;display:inline-block}.severity.critical{background:var(--red-dim);color:var(--red)}.severity.high{background:var(--orange-dim);color:var(--orange)}.severity.medium{background:var(--yellow-dim);color:var(--yellow)}.severity.low{background:var(--blue-dim);color:var(--blue)}.severity.info{background:var(--green-dim);color:var(--green)}.finding-card{border-left:3px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-top:1px solid var(--border-muted);border-right:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);margin-bottom:.6rem;padding:.85rem 1rem;transition:all .2s}.finding-card:hover{background:#161c28cc}.finding-card.critical{border-left-color:var(--red)}.finding-card.high{border-left-color:var(--orange)}.finding-card.medium{border-left-color:var(--yellow)}.finding-card.low{border-left-color:var(--blue)}.finding-card.info{border-left-color:var(--green)}.finding-header{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.finding-title{color:var(--text-primary);font-size:.82rem;font-weight:600}.finding-desc{color:var(--text-secondary);margin-bottom:.3rem;font-size:.75rem}.finding-rec{color:var(--cyan);font-size:.7rem;font-style:italic}.network-map{flex-direction:column;gap:.3rem;display:flex}.network-row{background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border-muted);align-items:center;gap:.65rem;padding:.55rem .85rem;font-size:.78rem;transition:all .18s;display:flex}.network-row:hover{border-color:var(--border-accent);background:var(--bg-hover)}.network-row .ip{font-family:var(--font-mono);color:var(--cyan);min-width:125px;font-size:.72rem}.network-row .name{color:var(--text-primary);flex:1;font-weight:500}.network-row .type{color:var(--text-muted);font-size:.7rem}.network-row .latency{color:var(--text-secondary);text-align:right;min-width:50px;font-size:.7rem}.nd-header-strip{flex-wrap:wrap;align-items:center;margin-bottom:1.5rem}.nd-tile-mono{font-size:1rem;font-family:var(--font-mono)}.nd-tile-total{color:var(--text-muted);font-size:.7rem;font-weight:400}.nd-scan-action{flex-direction:column;align-items:flex-start;gap:.3rem;margin-left:auto;display:flex}.nd-scan-btn{white-space:nowrap}.nd-scan-time{color:var(--text-muted);font-size:.68rem}.nd-search-bar{margin-bottom:1rem;position:relative}.nd-search-input{background:var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);padding:.6rem .95rem;font-family:inherit;font-size:.82rem;transition:all .2s}.nd-search-input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #a855f714}.nd-search-input::placeholder{color:var(--text-muted)}.nd-search-clear{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;padding:.2rem .35rem;font-size:.68rem;line-height:1;transition:all .15s;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.nd-search-clear:hover{color:var(--text-primary);background:var(--bg-hover)}.nd-group-card{margin-bottom:1rem;padding:.5rem}.nd-status-dot{flex-shrink:0;width:7px;height:7px;margin-right:0}.nd-ip{font-family:var(--font-mono);color:var(--cyan);min-width:130px;font-size:.72rem}.nd-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.nd-type-chip{background:var(--bg-card-alt);color:var(--text-secondary);border:1px solid var(--border-muted);border-radius:var(--radius-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:160px;padding:.12rem .5rem;font-size:.65rem;font-weight:500;display:inline-flex;overflow:hidden}.nd-type-chip--empty{opacity:.4}.nd-latency-badge{border-radius:var(--radius-xs);font-size:.65rem;font-weight:600;font-family:var(--font-mono);white-space:nowrap;justify-content:center;align-items:center;min-width:48px;padding:.12rem .5rem;display:inline-flex}.nd-latency-badge--green{background:var(--green-dim);color:var(--green)}.nd-latency-badge--orange{background:var(--orange-dim);color:var(--orange)}.nd-latency-badge--red{background:var(--red-dim);color:var(--red)}.nd-latency-badge--gray{background:var(--bg-card-alt);color:var(--text-muted);border:1px solid var(--border-muted)}.nd-ssh-badge{background:var(--accent-dim);color:var(--accent-light);border-radius:var(--radius-xs);letter-spacing:.04em;border:1px solid #22c55e38;align-items:center;padding:.12rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.nd-row-actions{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:flex}.nd-add-server-btn{white-space:nowrap;padding:.25rem .65rem;font-size:.7rem}.nd-btn-icon{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;padding:.2rem .4rem;font-size:.7rem;line-height:1;transition:all .15s}.nd-btn-remove:hover{color:var(--red);background:var(--red-dim)}.nd-form-ssh-grid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.nd-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:3.5rem 1rem;display:flex}.nd-empty-icon{opacity:.3;font-size:2.5rem}.nd-empty-title{color:var(--text-secondary);font-size:.9rem;font-weight:600}.nd-empty-sub{color:var(--text-muted);font-size:.78rem}input[type=text],input[type=number],select{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);width:100%;padding:.55rem .85rem;font-family:inherit;font-size:.78rem;transition:all .2s}input[type=text]:focus,input[type=number]:focus,select:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #a855f714}input[type=range]{width:100%;accent-color:var(--cyan)}.btn-primary{background:linear-gradient(135deg, var(--cyan), var(--accent));color:#fff;border-radius:var(--radius-sm);cursor:pointer;text-shadow:0 1px 2px #0003;border:none;padding:.55rem 1.2rem;font-size:.78rem;font-weight:700;transition:all .2s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #a855f740}.btn-secondary{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:.5rem 1.1rem;font-size:.78rem;font-weight:600;transition:all .2s}.btn-secondary:hover{border-color:var(--border-accent);color:var(--cyan);background:var(--bg-hover)}.btn-sm{padding:.25rem .6rem;font-size:.75rem}.btn-xs{padding:.15rem .4rem;font-size:.7rem}.btn-block{width:100%;display:block}.loading{text-align:center;color:var(--text-muted);padding:3rem}.loading .spinner{border:2px solid var(--border);border-top-color:var(--cyan);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;color:var(--text-muted);padding:2.5rem 1rem;font-size:.82rem}.baseline-context{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#0f1319e6;max-height:60vh;margin:0;padding:1rem;font-size:.74rem;line-height:1.55;overflow:auto}.two-pane{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem;display:grid}.overview-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.hero-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;position:relative;overflow:hidden}.hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#a855f70f,#0000 60%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-30%}.hero-server-name{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.15rem;font-size:1.5rem;font-weight:700}.hero-server-ip{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem}.hero-badges{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.hero-dials{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.dial-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.graphics-shell{gap:1.25rem;display:grid}.graphics-stage{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:1.5rem;display:grid;position:relative;overflow:hidden}.graphics-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#a855f70f,#0000 60%);border-radius:50%;width:400px;height:400px;position:absolute;top:-40%;left:-20%}.graphics-stage-title{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:2.25rem;line-height:1.02}.graphics-stage-subtitle{color:var(--text-secondary);margin-top:.45rem;font-size:.92rem}.graphics-chip-row{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.graphics-chip{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff0a;border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.78rem;transition:all .18s;display:inline-flex}.graphics-chip:hover{border-color:var(--border-accent);background:var(--bg-hover)}.graphics-device-frame{place-items:center;min-height:360px;display:grid;position:relative}.graphics-device-glow{filter:blur(32px);background:radial-gradient(circle,#a855f71f,#0000 60%);border-radius:50%;position:absolute;inset:18% 10% 10%}.graphics-device-card{aspect-ratio:.88;background:linear-gradient(#1e2332e6,#0f131cfa);border:1px solid #ffffff14;border-radius:28px;width:min(100%,360px);padding:14px;position:relative;box-shadow:0 40px 100px #00000073}.graphics-device-topline{background:#ffffff1a;border-radius:999px;width:34%;height:6px;margin:0 auto 10px}.graphics-device-screen{background:radial-gradient(circle,#a855f70f,#0000 35%),linear-gradient(#0b0f1af5,#080a12fa);border:1px solid #ffffff0d;border-radius:20px;height:calc(100% - 16px);position:relative;overflow:hidden}.graphics-device-grid,.graphics-device-orbit,.graphics-device-core,.graphics-device-stat{position:absolute}.graphics-device-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;inset:0;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 95%);mask-image:radial-gradient(circle,#000 55%,#0000 95%)}.graphics-device-orbit{border:1px solid #a855f726;border-radius:50%}.graphics-device-orbit.orbit-a{inset:19%}.graphics-device-orbit.orbit-b{border-color:#22c55e26;inset:27%}.graphics-device-core{background:radial-gradient(circle,#a855f7b3,#a855f71a 65%,#0000 70%);border-radius:50%;inset:38%;box-shadow:0 0 30px #a855f740}.graphics-device-stat{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f1acc;border:1px solid #ffffff0f;min-width:74px;padding:.55rem .65rem}.graphics-device-stat span,.graphics-dual-stats span,.graphics-storage-head span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;display:block}.graphics-device-stat strong,.graphics-dual-stats strong,.graphics-storage-head strong{color:var(--text-primary);margin-top:.2rem;font-size:1rem;display:block}.graphics-device-stat.stat-cpu{top:13%;left:8%}.graphics-device-stat.stat-ram{top:18%;right:8%}.graphics-device-stat.stat-net{bottom:18%;left:10%}.graphics-device-stat.stat-gpu{bottom:13%;right:10%}.graphics-metrics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.graphics-metric-card{border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;min-height:210px;padding:1.2rem;transition:all .25s;box-shadow:inset 0 1px #ffffff05}.graphics-metric-card:hover{border-color:#94a3b826}.graphics-metric-card.green{border-color:#22c55e38}.graphics-metric-card.orange{border-color:#f9731638}.graphics-metric-card.red{border-color:#ef444438}.graphics-metric-card.blue{border-color:#3b82f638}.graphics-metric-card:first-child{grid-column:span 3}.graphics-metric-card:nth-child(2){grid-column:span 4}.graphics-metric-card:nth-child(3){grid-column:span 2}.graphics-metric-card:nth-child(4){grid-column:span 3}.graphics-metric-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.graphics-metric-head span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.graphics-metric-head strong{font-size:1.25rem}.graphics-metric-main{letter-spacing:-.03em;margin-top:.35rem;font-size:1.7rem;font-weight:700}.graphics-metric-sub,.graphics-storage-meta,.graphics-storage-empty{color:var(--text-secondary);margin-top:.3rem;font-size:.78rem}.graphics-meter,.graphics-storage-bar{background:#ffffff0d;border-radius:999px;height:8px;margin-top:.9rem;overflow:hidden}.graphics-meter span,.graphics-storage-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--accent));height:100%;transition:width .4s;display:block}.graphics-metric-card.green .graphics-meter span,.graphics-storage-item.green .graphics-storage-bar span{background:linear-gradient(90deg, var(--green), #4ade80)}.graphics-metric-card.orange .graphics-meter span,.graphics-storage-item.orange .graphics-storage-bar span{background:linear-gradient(90deg, var(--orange), var(--yellow))}.graphics-metric-card.red .graphics-meter span,.graphics-storage-item.red .graphics-storage-bar span{background:linear-gradient(90deg, var(--red), #f87171)}.graphics-metric-card.blue .graphics-meter span{background:linear-gradient(90deg, var(--blue), #c084fc)}.graphics-dual-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.graphics-dual-stats>div{border-radius:var(--radius-sm);border:1px solid var(--border-muted);background:#ffffff05;padding:.8rem}.graphics-storage-stack{gap:.75rem;margin-top:.95rem;display:grid}.graphics-storage-item{border-radius:var(--radius);border:1px solid var(--border-muted);background:#ffffff05;padding:.75rem .85rem;transition:border-color .2s}.graphics-storage-item.green{border-color:#22c55e2e}.graphics-storage-item.orange{border-color:#f973162e}.graphics-storage-item.red{border-color:#ef44442e}.graphics-storage-head{justify-content:space-between;gap:1rem;display:flex}.graphics-storage-meta{margin-top:.35rem}.graphics-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1.25rem;display:grid}.graphics-hero-card{border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;padding:1.3rem;position:relative;overflow:hidden}.graphics-hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#a855f70f,#0000 60%);border-radius:50%;width:350px;height:350px;position:absolute;top:-30%;left:-20%}.graphics-hero-main{grid-template-columns:minmax(0,1fr) 320px;gap:1rem;min-height:330px;display:grid}.graphics-hero-glow{filter:blur(12px);background:radial-gradient(circle,#22c55e1a,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;inset:auto auto -20% -10%}.graphics-overline{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);align-items:center;gap:.35rem;font-size:.66rem;display:inline-flex}.graphics-hero-copy{z-index:1;flex-direction:column;justify-content:space-between;display:flex;position:relative}.graphics-hero-copy h3{letter-spacing:-.04em;margin:.65rem 0 .45rem;font-size:2.1rem;line-height:1}.graphics-hero-copy p{color:var(--text-secondary);max-width:48ch}.graphics-radar-stack{place-items:center;display:grid}.graphics-radar-shell{aspect-ratio:1;background:radial-gradient(circle at center, #a855f70f, transparent 46%), var(--bg-card);border:1px solid var(--border);border-radius:50%;width:100%;max-width:300px;position:relative;box-shadow:inset 0 0 40px #0003}.graphics-radar-ring,.graphics-radar-center,.graphics-radar-sweep,.graphics-radar-node{position:absolute}.graphics-radar-ring{border:1px solid #ffffff0f;border-radius:50%}.graphics-radar-ring.ring-1{inset:12%}.graphics-radar-ring.ring-2{inset:26%}.graphics-radar-ring.ring-3{inset:40%}.graphics-radar-sweep{filter:blur(2px);background:conic-gradient(from 45deg,#a855f726,#0000 24% 100%);border-radius:50%;animation:10s linear infinite radar-spin;inset:6%}.graphics-radar-center{background:radial-gradient(circle, var(--cyan), #a855f726 70%, transparent 72%);border-radius:50%;inset:46%;box-shadow:0 0 24px #a855f74d}.graphics-radar-node{border-radius:var(--radius-sm);background:var(--bg-glass);border:1px solid var(--border);min-width:62px;color:var(--text-primary);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem .6rem;font-weight:700;box-shadow:0 10px 24px #00000026}.graphics-radar-node span{color:var(--text-muted);letter-spacing:.08em;margin-top:.12rem;font-size:.56rem;display:block}.graphics-security-card{flex-direction:column;justify-content:space-between;display:flex}.graphics-security-card.good{border-color:#22c55e2e}.graphics-security-card.warning{border-color:#f9731633}.graphics-security-card.danger{border-color:#ef444433}.graphics-security-grade{letter-spacing:-.08em;margin-top:.7rem;font-size:4.4rem;font-weight:800;line-height:.95}.graphics-security-meta{color:var(--text-secondary);margin-top:.55rem}.graphics-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.graphics-mini-stats>div{border-radius:var(--radius-sm);border:1px solid var(--border-muted);background:#ffffff05;padding:.8rem}.graphics-mini-stats span,.graphics-trend-head span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.6rem;display:block}.graphics-mini-stats strong{margin-top:.24rem;font-size:1rem;display:block}.graphics-security-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.graphics-trend-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.3rem;display:flex}.graphics-trend-head strong{letter-spacing:-.04em;margin-top:.24rem;font-size:1.6rem;line-height:1;display:block}.graphics-trend-head small{color:var(--text-secondary);text-align:right;max-width:18ch}.graphics-chart{min-height:180px}@keyframes radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.insight-rail{background:var(--bg-sidebar);border-left:1px solid var(--border);z-index:400;flex-direction:column;width:320px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 40px #0000004d}.insight-rail.open{transform:translate(0)}.insight-rail.hidden{display:none}.rail-header{border-bottom:1px solid var(--border-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;display:flex}.rail-header-title{color:var(--text-primary);letter-spacing:-.01em;font-size:.82rem;font-weight:700}.rail-content{scrollbar-width:thin;scrollbar-color:#94a3b814 transparent;flex:1;overflow-y:auto}.rail-section{border-bottom:1px solid var(--border-muted);padding:1.1rem 1rem .85rem}.rail-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.7rem;font-size:.58rem;font-weight:700}.rail-findings{flex-direction:column;gap:.35rem;display:flex}.rail-finding{border-radius:var(--radius-sm);border:1px solid var(--border-muted);border-left:3px solid var(--border);background:#ffffff05;flex-direction:column;gap:.18rem;padding:.5rem .6rem;transition:background .15s;display:flex}.rail-finding:hover{background:var(--bg-hover)}.rail-finding.critical{border-left-color:var(--red)}.rail-finding.high{border-left-color:var(--orange)}.rail-finding.medium{border-left-color:var(--yellow)}.rail-finding.low{border-left-color:var(--blue)}.rail-finding-sev{text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;font-size:.58rem;font-weight:700}.rail-finding.critical .rail-finding-sev{color:var(--red)}.rail-finding.high .rail-finding-sev{color:var(--orange)}.rail-finding-title{color:var(--text-secondary);font-size:.72rem;line-height:1.3}.rail-empty{color:var(--text-muted);padding:.25rem 0;font-size:.72rem}.rail-actions{flex-direction:column;gap:.3rem;display:flex}.rail-action-item{color:var(--text-secondary);align-items:flex-start;gap:.5rem;padding:.3rem 0;font-size:.72rem;display:flex}.rail-action-icon{flex-shrink:0;font-size:.75rem}.rail-action-text{line-height:1.3}.rail-alert{border-radius:var(--radius-sm);border:1px solid var(--border-muted);border-left:3px solid var(--border);color:var(--text-secondary);background:#ffffff05;align-items:flex-start;gap:.45rem;margin-bottom:.35rem;padding:.45rem .6rem;font-size:.72rem;display:flex}.rail-alert.critical{border-left-color:var(--red);background:#ef44440a}.rail-alert.warning{border-left-color:var(--orange);background:#f973160a}.rail-alert-icon{flex-shrink:0;font-size:.8rem}.rail-alert-text{line-height:1.3}.rail-server-row{border-bottom:1px solid var(--border-muted);align-items:center;gap:.5rem;padding:.32rem 0;font-size:.72rem;display:flex}.rail-server-row:last-child{border-bottom:none}.rail-server-name{color:var(--text-secondary);flex:1}.rail-server-status{text-transform:uppercase;letter-spacing:.05em;font-size:.63rem;font-weight:700}.rail-server-status.green{color:var(--green)}.rail-server-status.red{color:var(--red)}.rail-server-status.muted{color:var(--text-muted)}.rail-export-btns{flex-direction:column;gap:.4rem;display:flex}.rail-btn{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:#ffffff05;padding:.45rem .8rem;font-size:.72rem;font-weight:600;transition:all .18s;display:block}.rail-btn:hover{border-color:var(--border-accent);color:var(--cyan)}.rail-btn.rail-btn-primary{background:var(--cyan-dim);color:var(--cyan);border-color:#a855f72e}.rail-btn.rail-btn-primary:hover{background:#a855f71f}.risk-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-top:2px solid var(--cyan);border-radius:var(--radius);margin-bottom:1.5rem;padding:1.2rem 1.3rem}.risk-panel-header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.risk-panel-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:.78rem;font-weight:700}.risk-panel-badges{flex-wrap:wrap;flex:1;gap:.4rem;display:flex}.risk-badge{border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;padding:.17rem .55rem;font-size:.63rem;font-weight:700;display:inline-flex}.risk-badge.critical{background:var(--red-dim);color:var(--red);border:1px solid #ef444433}.risk-badge.high{background:var(--orange-dim);color:var(--orange);border:1px solid #f9731633}.risk-badge.exposure{background:var(--cyan-dim);color:var(--cyan);border:1px solid #a855f72e}.risk-panel-actions{flex-wrap:wrap;gap:.4rem;display:flex}.risk-findings-list{flex-direction:column;gap:.4rem;display:flex}.risk-finding-row{border-bottom:1px solid var(--border-muted);align-items:baseline;gap:.65rem;padding:.5rem 0;font-size:.78rem;display:flex}.risk-finding-row:last-child{border-bottom:none}.risk-finding-title{color:var(--text-primary);flex:1;font-weight:500}.risk-finding-rec{color:var(--text-muted);font-size:.7rem}.action-cell{white-space:nowrap}.btn-action{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;background:#ffffff08;align-items:center;gap:.25rem;margin:.08rem;padding:.3rem .7rem;font-size:.7rem;font-weight:600;transition:all .18s;display:inline-flex}.btn-action:hover{border-color:var(--border-accent);color:var(--cyan)}.btn-action.btn-action-danger{background:var(--red-dim);color:var(--red);border-color:#ef44442e}.btn-action.btn-action-danger:hover{border-color:#ef444466}.btn-action.btn-action-ok{background:var(--green-dim);color:var(--green);border-color:#22c55e2e}.btn-action.btn-action-ok:hover{border-color:#22c55e66}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:500;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:var(--bg-primary);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:min(480px,94vw);max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 24px 80px #00000080}.modal-header{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;padding:1.1rem 1.3rem .85rem;display:flex}.modal-header h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.modal-close{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-xs);background:0 0;border:1px solid #0000;padding:.3rem;font-size:1rem;line-height:1;transition:all .15s}.modal-close:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border)}.modal-body{flex-direction:column;gap:.85rem;padding:1.1rem 1.3rem;display:flex}.modal-footer{border-top:1px solid var(--border-muted);justify-content:flex-end;gap:.5rem;padding:.85rem 1.3rem 1.1rem;display:flex}.form-group{flex-direction:column;gap:.35rem;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.68rem;font-weight:600}.form-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;padding:.55rem .85rem;font-family:inherit;font-size:.8rem;transition:all .2s}.form-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #a855f714}.form-divider{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-top:1px solid var(--border-muted);margin-top:.3rem;padding:.3rem 0;font-size:.63rem;font-weight:700}.probe-result{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff05;padding:.55rem .85rem;font-size:.75rem}.probe-result.success{color:var(--green);border-color:#22c55e40}.probe-result.error{color:var(--red);border-color:#ef444440}.probe-result.loading{color:var(--text-muted)}.btn-danger-sm{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;margin-left:auto;padding:.15rem .35rem;font-size:.75rem;line-height:1;transition:all .15s}.btn-danger-sm:hover{color:var(--red);background:var(--red-dim)}.stats-toggle{color:var(--text-secondary);border-top:1px solid var(--border-muted);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.5rem 0 0;font-size:.72rem;transition:color .15s;display:flex}.stats-toggle:hover{color:var(--text-primary)}.stats-arrow{font-size:.6rem}.stats-panel{padding:.6rem 0 0;font-size:.75rem}.stats-row{border-bottom:1px solid var(--border-muted);color:var(--text-secondary);justify-content:space-between;padding:.2rem 0;display:flex}.stats-row strong{color:var(--text-primary);font-weight:500}.stats-empty{color:var(--text-secondary);margin:.3rem 0;font-size:.72rem}.stats-table{border-collapse:collapse;width:100%;font-size:.75rem}.stats-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;padding:.5rem .75rem;font-weight:500}.stats-table td{border-bottom:1px solid var(--border-muted);color:var(--text-primary);white-space:nowrap;padding:.45rem .75rem}.stats-table tr:last-child td{border-bottom:none}.stats-table .cmd-cell{text-overflow:ellipsis;max-width:200px;color:var(--text-secondary);overflow:hidden}.docker-table th:first-child,.docker-table td:first-child{font-weight:500}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-th:hover{color:var(--text-primary);background:var(--bg-hover)}.sortable-th:after{content:" ⇅";opacity:.3;font-size:.65em}.sortable-th.sort-asc:after{content:" ↑";opacity:.9;color:var(--cyan)}.sortable-th.sort-desc:after{content:" ↓";opacity:.9;color:var(--cyan)}thead th.sort-asc .th-sort-icon,thead th.sort-desc .th-sort-icon{color:var(--cyan);opacity:1}thead th .th-sort-icon{opacity:.3;font-size:.7em}thead th:hover{background:var(--bg-hover)}.table-filter-bar{align-items:center;gap:.6rem;padding:.6rem 0 .5rem;display:flex}.table-filter-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xs);max-width:280px;color:var(--text-primary);outline:none;flex:1;padding:.4rem .75rem;font-size:.78rem;transition:all .2s}.table-filter-input:focus{border-color:var(--cyan)}.table-filter-input::placeholder{color:var(--text-muted)}.table-filter-count{color:var(--text-secondary);min-width:2rem;font-size:.72rem}.zentrale-grid{padding:0 0 2rem}.zentrale-status-bar{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:1.25rem;margin-bottom:1.75rem;padding:1.1rem 1.3rem;display:flex}.zentrale-status-item{flex-direction:column;align-items:center;gap:.2rem;min-width:70px;display:flex}.zentrale-status-num{color:var(--text-primary);font-size:1.8rem;font-weight:700;line-height:1}.zentrale-status-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.zentrale-status-item.good .zentrale-status-num{color:var(--green)}.zentrale-status-item.bad .zentrale-status-num{color:var(--red)}.zentrale-status-item.warn .zentrale-status-num{color:var(--orange)}.zl-rows-list{flex-direction:column;gap:1rem;display:flex}.zl-row{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);min-width:0;transition:all .25s;overflow:hidden}.zl-row:hover{box-shadow:var(--shadow);border-color:#94a3b826}.zl-row-header{border-bottom:1px solid var(--border-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1.3rem .8rem;display:flex}.zl-row-title{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.zl-srv-name{color:var(--text-primary);font-size:.95rem;font-weight:600}.zl-meta{color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono)}.zl-row-stats{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.zl-stat{flex-direction:column;align-items:flex-end;gap:.05rem;display:flex}.zl-stat-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.56rem}.zl-stat-val{color:var(--text-secondary);font-size:.8rem;font-weight:600;font-family:var(--font-mono)}.zl-row-badge{border-radius:var(--radius-xs);cursor:pointer;background:var(--accent-dim);color:var(--accent-light);border:1px solid #22c55e33;padding:.22rem .65rem;font-size:.68rem;font-weight:600;transition:all .18s}.zl-row-badge:hover{background:#22c55e26}.zl-row-badge.red{background:var(--red-dim);color:var(--red);border-color:#ef444433}.zl-row-badge.green{background:var(--green-dim);color:var(--green);border-color:#22c55e2e}.zl-charts-row{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.zl-chart-wrap{border-right:1px solid var(--border-muted);min-width:0;padding:.65rem .85rem .55rem;overflow:hidden}.zl-chart-wrap:last-child{border-right:none}.zl-chart-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.6rem;font-weight:600;display:flex}.zl-chart-pct{color:var(--text-secondary);font-weight:500;font-family:var(--font-mono);font-size:.72rem}.zl-chart-area{width:100%;height:90px;overflow:hidden}.zl-skeleton-bar{color:var(--text-muted);align-items:center;gap:.6rem;padding:1rem 1.25rem;font-size:.78rem;display:flex}.zl-offline-msg{color:var(--red);padding:.75rem 1.25rem;font-size:.78rem}.zentrale-cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1rem;display:grid}.zentrale-server-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;min-width:0;padding:1.1rem 1.2rem .95rem;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.zentrale-server-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow), var(--shadow-glow);transform:translateY(-2px)}.zentrale-card-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.zentrale-card-title{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.zentrale-server-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.zentrale-server-dot.green{background:var(--green);box-shadow:0 0 8px var(--green)}.zentrale-server-dot.orange{background:var(--orange);box-shadow:0 0 8px var(--orange)}.zentrale-server-dot.red{background:var(--red);box-shadow:0 0 8px var(--red)}.zentrale-card-grade{font-size:1.5rem;font-weight:700;line-height:1}.zentrale-card-meta{color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono);margin-bottom:.75rem}.zentrale-modal-box{width:min(900px,96vw);max-height:92vh}.zdm-tab-bar{border-bottom:1px solid var(--border-muted);background:var(--bg-primary);flex-shrink:0;gap:0;padding:0 1.3rem;display:flex}.zdm-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem 1rem;font-size:.8rem;font-weight:500;transition:all .18s}.zdm-tab:hover{color:var(--text-primary)}.zdm-tab.active{color:var(--cyan);border-bottom-color:var(--cyan)}.zdm-content{flex-direction:column;gap:1rem;padding:1.3rem;display:flex;overflow-y:auto}.zdm-loading{color:var(--text-muted);justify-content:center;align-items:center;padding:3rem;display:flex}.zdm-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.45rem;font-size:.68rem;font-weight:600}.zdm-meta-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.4rem 1rem;display:grid}.zdm-meta-item{flex-direction:column;gap:.05rem;display:flex}.zdm-meta-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;font-size:.6rem}.zdm-meta-val{color:var(--text-primary);font-size:.82rem;font-weight:500}.zdm-metrics-big{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.zdm-metric-card{background:var(--bg-card);border:1px solid var(--border-muted);border-radius:var(--radius-sm);flex-direction:column;gap:.4rem;padding:.85rem;display:flex}.zdm-metric-name{text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;font-size:.63rem}.zdm-metric-big-val{font-size:1.5rem;font-weight:700;line-height:1}.zdm-metric-big-val.green{color:var(--green)}.zdm-metric-big-val.orange{color:var(--orange)}.zdm-metric-big-val.red{color:var(--red)}.zdm-metric-bar-wrap{background:#ffffff0f;border-radius:3px;height:5px;overflow:hidden}.zdm-metric-bar-fill{border-radius:3px;height:100%;transition:width .4s}.zdm-metric-bar-fill.green{background:var(--green)}.zdm-metric-bar-fill.orange{background:var(--orange)}.zdm-metric-bar-fill.red{background:var(--red)}.zdm-metric-bar-fill.blue{background:var(--blue)}.zdm-metric-sub{color:var(--text-muted);font-size:.68rem}.zdm-charts-row{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.zdm-chart-wrap{background:var(--bg-card);border:1px solid var(--border-muted);border-radius:var(--radius-sm);min-width:0;padding:.65rem .8rem .45rem;overflow:hidden}.zdm-chart-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;margin-bottom:.2rem;font-size:.6rem}.zdm-chart{width:100%;height:72px;overflow:hidden}.zdm-disk-list{flex-direction:column;gap:.5rem;display:flex}.zdm-disk-row{flex-direction:column;gap:.2rem;display:flex}.zdm-disk-info{justify-content:space-between;align-items:baseline;display:flex}.zdm-disk-name{font-size:.78rem;font-weight:500;font-family:var(--font-mono)}.zdm-disk-val{color:var(--text-muted);font-size:.72rem}.zdm-disk-bar{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.zdm-disk-fill{border-radius:2px;height:100%}.zdm-findings-list{flex-direction:column;gap:.5rem;display:flex}.zdm-finding{background:var(--bg-card);border:1px solid var(--border-muted);border-left:3px solid var(--border-muted);border-radius:var(--radius-xs);padding:.65rem .8rem}.zdm-finding.critical{border-left-color:var(--red)}.zdm-finding.high{border-left-color:var(--orange)}.zdm-finding.medium{border-left-color:var(--yellow)}.zdm-finding-title{margin-bottom:.2rem;font-size:.8rem;font-weight:600}.zdm-finding-desc{color:var(--text-muted);font-size:.72rem}.zdm-finding-rec{color:var(--cyan);margin-top:.2rem;font-size:.7rem}.wc-input-card{padding:1.1rem 1.3rem}.wc-input-row{align-items:center;gap:.75rem;display:flex}.wc-input{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9rem;font-family:var(--font-mono);outline:none;flex:1;padding:.65rem .95rem;transition:all .2s}.wc-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #a855f714}.wc-start-btn{white-space:nowrap;padding:.65rem 1.3rem}.wc-progress-track{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.wc-progress-bar{background:linear-gradient(90deg, var(--cyan), var(--accent));border-radius:2px;width:0%;height:100%;transition:width .3s}.wc-progress-label{color:var(--text-muted);text-align:right;margin-top:.25rem;font-size:.72rem}.wc-summary-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.wc-group{margin-bottom:1.5rem}.wc-group-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.65rem;font-size:.66rem;font-weight:700}.wc-job-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;display:grid}.wc-job-card{background:var(--bg-card);border:1px solid var(--border-muted);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.6rem;padding:.65rem .8rem;transition:all .2s;display:flex}.wc-job-card:hover{border-color:var(--border-accent);background:var(--bg-hover)}.wc-job-card.running{border-color:var(--blue);background:var(--blue-dim)}.wc-job-card.success{border-color:#22c55e33}.wc-job-card.error{border-color:#ef444433}.wc-job-card.skipped{opacity:.5}.wc-job-icon{flex-shrink:0;font-size:1.1rem}.wc-job-body{flex:1;min-width:0}.wc-job-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.wc-job-meta{align-items:center;gap:.4rem;margin-top:.1rem;font-size:.72rem;display:flex}.wc-duration{color:var(--text-muted)}.wc-error-badge{background:var(--red-dim);color:var(--red);border-radius:3px;padding:.1rem .35rem;font-size:.65rem}@keyframes wc-spin{0%{display:inline-block;transform:rotate(0)}to{transform:rotate(360deg)}}.wc-spin{color:var(--blue);animation:1s linear infinite wc-spin;display:inline-block}.wc-detail-pre{background:var(--bg-primary);border:1px solid var(--border-muted);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;max-height:350px;padding:.8rem;font-size:.72rem;overflow:auto}.wc-detail-error{background:var(--red-dim);border-radius:var(--radius-sm);color:var(--red);border:1px solid #ef444440;padding:.8rem;font-size:.85rem}.wc-detail-table{border-collapse:collapse;width:100%}.wc-detail-table th{text-align:left;color:var(--text-muted);vertical-align:top;white-space:nowrap;min-width:120px;padding:.35rem .6rem .35rem 0;font-size:.75rem;font-weight:500}.wc-detail-table td{vertical-align:top;border-bottom:1px solid var(--border-muted);padding:.35rem .6rem;font-size:.82rem}.wc-chain-item{border-bottom:1px solid var(--border-muted);padding:.3rem 0;font-size:.8rem}.wc-chain-subject{font-weight:600}.wc-redirect-step{border-bottom:1px solid var(--border-muted);align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.wc-step-num{background:var(--accent-dim);color:var(--accent-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:flex}.wc-dns-type{background:var(--accent-dim);color:var(--accent-light);border-radius:4px;margin-bottom:.3rem;padding:.12rem .5rem;font-size:.72rem;display:inline-block}.wc-dns-records{flex-direction:column;gap:.2rem;display:flex}.wc-dns-record{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-primary);border-radius:4px;padding:.2rem .5rem;font-size:.75rem}.wc-tech-tag{background:var(--bg-card-alt);border:1px solid var(--border-muted);color:var(--text-secondary);border-radius:4px;padding:.2rem .5rem;font-size:.72rem}.wc-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.75rem;font-size:.7rem;font-weight:700}.wc-toggle-group{background:var(--bg-card);border:1px solid var(--border);border-radius:.4rem;gap:.4rem;padding:.2rem;display:flex}.wc-toggle-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:.3rem;padding:.38rem .9rem;font-size:.78rem;transition:all .18s}.wc-toggle-btn.active{background:var(--cyan-dim);color:var(--cyan);border:1px solid #a855f740}.wc-quick-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.wc-quick-label{color:var(--text-muted);margin-right:.2rem;font-size:.75rem}.wc-recent-chips{border-top:1px solid var(--border-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;padding-top:.5rem;display:flex}.wc-recent-label{color:var(--text-muted);white-space:nowrap;font-size:.7rem}.wc-recent-chip{border:1px solid var(--border);font-size:.72rem;font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:20px;align-items:center;gap:.3rem;padding:.2rem .7rem;transition:all .18s;display:inline-flex}.wc-recent-chip:hover{background:var(--cyan-dim);border-color:var(--border-accent);color:var(--cyan)}.wc-copy-btn{cursor:pointer;color:var(--text-muted);vertical-align:middle;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:0 .2rem;font-size:.7rem;line-height:1;transition:color .15s}.wc-copy-btn:hover{color:var(--cyan)}.wc-copy-btn:active{color:var(--green)}.wc-card-input{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font-size:.9rem;font-family:var(--font-mono);border-radius:.4rem;outline:none;flex:1;padding:.6rem .9rem;transition:all .2s}.wc-card-input:focus{border-color:var(--cyan)}.wc-score-strip{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:.75rem;display:grid}.wc-score-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:.85rem 1rem}.wc-score-tile-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.35rem;font-size:.63rem}.wc-score-tile-value{font-size:1.45rem;font-weight:800;line-height:1.1}.wc-score-tile-sub{color:var(--text-muted);margin-top:.15rem;font-size:.6rem}.wc-grid-2{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.wc-stat-row{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.35rem 0;font-size:.78rem;display:flex}.wc-stat-row:last-child{border-bottom:none}.wc-stat-row .label{color:var(--text-muted);flex-shrink:0}.wc-stat-row .value{color:var(--text-primary);text-align:right;word-break:break-all}.wc-table-wrap{border-radius:.4rem;max-height:240px;overflow-y:auto}.ps-form-row{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.ps-form-row .form-group{margin:0}.ps-target-group{flex:100%}.ps-quick-chips{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.ps-chip{border:1px solid var(--border);font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:20px;align-items:center;gap:.3rem;padding:.22rem .7rem;transition:all .18s;display:inline-flex}.ps-chip:hover{background:var(--accent-dim);color:var(--accent-light);border-color:#22c55e4d}.ps-chip-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ps-chip-dot.server{background:var(--green)}.ps-chip-dot.device{background:var(--text-muted)}.ps-chip-dot.subnet{background:var(--accent2)}.ps-chip-group-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-self:center;margin:0 .25rem;font-size:.66rem}.ps-copy-btn{cursor:pointer;color:var(--text-muted);vertical-align:middle;background:0 0;border:none;margin-left:.2rem;padding:0 .2rem;font-size:.85rem;line-height:1}.ps-copy-btn:hover{color:var(--cyan)}.ps-diff-section{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff05;margin-top:1rem;padding:.75rem 1rem}.ps-diff-title{color:var(--text-primary);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.ps-diff-badge{letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:700;display:inline-block}.ps-diff-badge.new{background:var(--green-dim);color:var(--green)}.ps-diff-badge.gone{background:var(--red-dim);color:var(--red)}.ps-scan-type-desc{color:var(--text-muted);min-height:1.1em;margin-top:.35rem;font-size:.73rem;line-height:1.4}.port-risk-critical td:first-child{padding-left:calc(.85rem - 3px);border-left:3px solid var(--red)!important}.port-risk-high td:first-child{padding-left:calc(.85rem - 3px);border-left:3px solid var(--orange)!important}.port-risk-medium td:first-child{padding-left:calc(.85rem - 3px);border-left:3px solid var(--accent2)!important}.port-risk-badge{letter-spacing:.04em;vertical-align:middle;text-transform:uppercase;border-radius:4px;margin-left:.35rem;padding:.12rem .45rem;font-size:.63rem;font-weight:700;display:inline-block}.port-risk-badge.critical{background:var(--red-dim);color:var(--red);border:1px solid #ef444440}.port-risk-badge.high{background:var(--orange-dim);color:var(--orange);border:1px solid #f9731640}.ps-host-section{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.75rem;overflow:hidden}.ps-host-summary{background:var(--bg-card);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.85rem;list-style:none;display:flex}.ps-host-summary::-webkit-details-marker{display:none}.ps-host-section[open] .ps-host-summary{border-bottom:1px solid var(--border-muted)}.ps-host-status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.ps-host-status-dot.up{background:var(--green);box-shadow:0 0 6px var(--green)}.ps-host-status-dot.down{background:var(--red)}.ps-host-ip{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.ps-host-hostname{color:var(--text-muted);font-size:.8rem}.ps-host-port-count{border-radius:12px;margin-left:auto;padding:.12rem .6rem;font-size:.78rem;font-weight:600}.ps-host-port-count.has-ports{background:var(--green-dim);color:var(--green)}.ps-host-port-count.no-ports{color:var(--text-muted);background:0 0}.ps-host-section .table-wrap{padding:0}.ps-host-section table{margin:0}.ps-hist-open-zero{color:var(--text-muted)}.ps-hist-open-low{color:var(--green)}.ps-hist-open-medium{color:var(--orange)}.ps-hist-open-high{color:var(--red)}.ps-action-strip{vertical-align:middle;gap:.4rem;margin-left:1rem;display:inline-flex}@keyframes stPulse{0%,to{opacity:1}50%{opacity:.3}}.st-settings-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex:260px;min-width:260px;padding:1.25rem}.st-aggregate-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);text-align:center;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem;padding:1rem 1.3rem;display:grid}.st-agg-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.63rem}.st-agg-value{font-size:1.3rem;font-weight:800;line-height:1.1}.st-agg-sub{color:var(--text-muted);margin-top:.1rem;font-size:.6rem}.st-live-gauge-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.st-section-header{margin-top:2rem}.st-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.btn-danger-ghost{color:var(--red)!important}.btn-danger-ghost:hover{background:#ef444414!important}.st-settings-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-top:.5rem;display:grid}.st-settings-pause{flex-direction:column;display:flex}.toggle-label{cursor:pointer;color:var(--text-muted);align-items:center;gap:.4rem;margin-top:.25rem;font-size:.82rem;display:flex}.st-settings-actions{align-items:center;gap:1rem;margin-top:1rem;display:flex}.st-auto-status{color:var(--text-muted);font-size:.75rem}.st-main-card{padding:1.25rem}.st-run-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.st-run-status{color:var(--text-muted);margin-bottom:.25rem;font-size:.82rem}.st-run-meta{color:var(--text-muted);font-size:.72rem}.st-result-link{color:var(--cyan);text-decoration:none}.st-result-link:hover{text-decoration:underline}.st-run-btns{gap:.5rem;display:flex}.st-progress-wrap{border-radius:var(--radius-sm);border:1px solid var(--border-muted);background:#ffffff05;margin-bottom:1.2rem;padding:1rem}.st-progress-phases{gap:1.5rem;margin-bottom:.75rem;display:flex}.st-phase{opacity:.3;flex-direction:column;align-items:center;gap:.2rem;transition:opacity .3s;display:flex}.st-phase.active{opacity:1}.st-phase.done{opacity:.6}.st-phase-icon{font-size:1.2rem}.st-phase-name{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.st-phase-value{font-size:.78rem;font-family:var(--font-mono);color:var(--cyan);font-weight:700}.st-progress-bar{background:#ffffff0f;border-radius:99px;height:4px;margin-bottom:.4rem;overflow:hidden}.st-progress-fill{background:linear-gradient(90deg, var(--cyan), var(--accent));border-radius:99px;height:100%;transition:width .3s}.st-progress-label{color:var(--text-muted);font-size:.72rem}.st-metric-strip{margin-bottom:1.2rem}.st-stats-section{margin-top:1rem;margin-bottom:1.2rem}.st-stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-top:.5rem;display:grid}.st-stat-col{border-radius:var(--radius-xs);border:1px solid var(--border-muted);background:#ffffff05;padding:.8rem}.st-stat-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.5rem;font-size:.68rem;font-weight:700}.st-stat-row{justify-content:space-between;gap:.25rem;margin-bottom:.2rem;font-size:.75rem;display:flex}.st-stat-lbl{color:var(--text-muted)}.st-stat-val{font-family:var(--font-mono);font-weight:600}.st-history-section{margin-top:1rem}.st-hist-time{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.st-hist-type{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.12em .45em;font-size:.63rem;font-weight:700;display:inline-block}.type-auto{background:var(--cyan-dim);color:var(--cyan)}.type-manual{background:var(--green-dim);color:var(--green)}.st-hist-metric{font-family:var(--font-mono);font-weight:600}.st-hist-server{color:var(--text-muted);font-size:.72rem}.st-show-all{text-align:center;margin-top:.75rem}.sec-filter-btn{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;background:0 0;transition:all .18s}.sec-filter-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.sec-filter-btn.active{background:var(--cyan-dim);color:var(--cyan);border-color:#a855f740}.nav-item{position:relative}.nav-alarm-dot{background:var(--red);border:1.5px solid var(--bg-sidebar);pointer-events:none;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-alarm;position:absolute;top:6px;right:6px}@keyframes pulse-alarm{0%,to{opacity:1}50%{opacity:.5}}.chart-select{appearance:none;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23475569'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;padding:3px 24px 3px 8px;font-size:.75rem;transition:all .18s}.chart-select:hover{border-color:var(--border-accent)}.chart-select:focus{border-color:var(--cyan);outline:none}.data-table{border-collapse:collapse;width:100%;font-size:.78rem}.data-table th{text-align:left;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border-muted);padding:.45rem .65rem;font-size:.68rem;font-weight:600}.data-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-muted);padding:.45rem .65rem}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--bg-hover)}@media (width<=1280px){.views-container{padding:1.75rem}}@media (width<=1024px){:root{--sidebar-w:210px}.views-container{padding:1.5rem}}@media (width<=768px){.sidebar{z-index:300;height:100dvh;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.mobile-menu-btn{display:inline-flex!important}#sidebar-toggle{display:none!important}.topbar{padding:0 1rem}nav#health-pills{display:none}.views-container{padding:1.25rem}.nav-item{min-height:44px}.sidebar-label,.sidebar-section-label,.page-kicker,.cmd-tile-label,.section-title,.graphics-overline,.graphics-mini-stats span,.graphics-trend-head span{font-size:.7rem}.page-content{padding:1rem}.two-pane,.overview-hero-grid{grid-template-columns:1fr}.hero-dials{grid-template-columns:repeat(3,1fr)}.graphics-stage,.graphics-hero-grid,.graphics-hero-main{grid-template-columns:1fr}.graphics-metric-card:first-child,.graphics-metric-card:nth-child(2),.graphics-metric-card:nth-child(3),.graphics-metric-card:nth-child(4){grid-column:span 12}.topbar-center{display:none}.wc-input-row{flex-direction:column}.wc-input{width:100%}.wc-job-grid{grid-template-columns:1fr 1fr}.zdm-metrics-big{grid-template-columns:repeat(2,1fr)}.zdm-charts-row{grid-template-columns:1fr}.zdm-meta-grid{grid-template-columns:1fr 1fr}.zl-charts-row{grid-template-columns:repeat(2,1fr)}.zl-chart-wrap:nth-child(2){border-right:none}.zl-chart-wrap:nth-child(3),.zl-chart-wrap:nth-child(4){border-top:1px solid var(--border-muted)}}@media (width<=600px){.command-strip{grid-template-columns:repeat(2,1fr)}.table-wrap table,.network-row{min-width:500px}.network-map{overflow-x:auto}.nd-type-chip{display:none}.nd-form-ssh-grid,.graphics-mini-stats{grid-template-columns:1fr}.wc-score-strip{grid-template-columns:repeat(2,1fr)}.wc-grid-2,.zl-charts-row{grid-template-columns:1fr}.zl-chart-wrap{border-right:none;border-top:1px solid var(--border-muted)}.zl-chart-wrap:first-child{border-top:none}.zl-row-stats{gap:.6rem}.st-progress-phases{gap:.75rem}.st-stats-grid{grid-template-columns:repeat(2,1fr)}.ps-form-row{flex-direction:column}}@media (width<=480px){.topbar{gap:.5rem;padding:0 .75rem}.topbar-left,.topbar-right{gap:.45rem}.views-container{padding:.95rem}.logo-text,.server-label,.last-scan{display:none}.badge{padding:.12rem .45rem;font-size:.63rem}.wc-job-grid,.st-live-gauge-grid{grid-template-columns:1fr}.st-live-gauge-grid>div:nth-child(3){grid-column:1/-1}.st-live-gauge-grid svg{width:90px!important;height:auto!important}.st-gauge-value{font-size:1.4rem!important}.st-aggregate-card{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.zl-charts-row{grid-template-columns:repeat(2,1fr)}}.lage-card{border-left:3px solid var(--text-muted);margin-bottom:1.25rem}.lage-card.lage-ruhig{border-left-color:var(--green)}.lage-card.lage-beobachten{border-left-color:var(--orange)}.lage-card.lage-handeln{border-left-color:var(--red)}.lage-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.lage-head-spacer{flex:auto}.lage-stufe{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.lage-satz-kopf{color:var(--text-primary);margin:0 0 .5rem;font-size:.86rem;font-weight:500}.lage-saetze{flex-direction:column;gap:.3rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.lage-saetze li{color:var(--text-secondary);padding-left:.8rem;font-size:.78rem;line-height:1.45;position:relative}.lage-saetze li:before{content:"";background:var(--text-muted);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.lage-zahlen{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.5rem;margin-top:.4rem;display:grid}.lage-zahl{background:var(--bg-elevated);border:1px solid var(--border-muted);border-radius:var(--radius-xs);flex-direction:column;gap:.1rem;padding:.45rem .55rem;display:flex}.lage-zahl-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.lage-zahl-wert{color:var(--text-primary);font-size:.92rem;font-weight:600;font-family:var(--font-mono)}.lage-zahl-sub{color:var(--text-secondary);font-size:.66rem}.lage-fehlend{border-top:1px solid var(--border-muted);color:var(--text-muted);margin-top:.75rem;padding-top:.6rem;font-size:.7rem;line-height:1.5}.lage-fehlend strong{color:var(--text-secondary)}.klartext-card{border-left:3px solid var(--cyan,var(--text-muted));margin-bottom:1.25rem}.klartext-kopf{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.6rem;display:flex}.klartext-titel{letter-spacing:-.01em;color:var(--text-primary);font-size:.95rem;font-weight:700}.klartext-dim{color:var(--text-muted);margin:.35rem 0 0;font-size:.7rem;line-height:1.5}.klartext-warn{color:var(--orange);margin:.4rem 0 0;font-size:.78rem}.klartext-ok{color:var(--green);margin:.3rem 0 0;font-size:.78rem}.klartext-zeile{gap:.5rem;display:flex}.klartext-feld{background:var(--surface2,var(--surface));border:1px solid var(--border);min-width:0;color:var(--text-primary);border-radius:.4rem;flex:auto;padding:.45rem .65rem;font-family:inherit;font-size:.82rem}.klartext-feld:focus{border-color:var(--cyan,var(--border));outline:none}.klartext-knopf{flex:none;padding:.45rem .9rem;font-size:.78rem}.klartext-beispiele{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.klartext-beispiel{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.18rem .6rem;font-family:inherit;font-size:.68rem}.klartext-beispiel:hover{color:var(--text-primary);border-color:var(--text-muted)}.klartext-antwort:empty{display:none}.klartext-abschnitt{margin-top:.85rem}.klartext-abschnitt-titel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;font-size:.66rem}.klartext-treffer-liste,.klartext-befunde{margin:0;padding:0;list-style:none}.klartext-treffer{border-bottom:1px solid var(--border);color:var(--text-primary);align-items:center;gap:.45rem;padding:.3rem 0;font-size:.8rem;display:flex}.klartext-treffer:last-child{border-bottom:none}.klartext-treffer:hover{color:var(--cyan,var(--text-primary))}.klartext-befund{border-left:2px solid var(--text-muted);flex-direction:column;gap:.12rem;margin-bottom:.45rem;padding:.4rem 0 .4rem .6rem;display:flex}.klartext-befund.klartext-handeln{border-left-color:var(--red)}.klartext-befund.klartext-beobachten{border-left-color:var(--orange)}.klartext-befund-stufe{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.62rem}.klartext-befund-text{color:var(--text-primary);font-size:.8rem;line-height:1.45}.klartext-befund-tipp{color:var(--text-secondary);font-size:.72rem;line-height:1.45}.klartext-dialog{border:1px solid var(--orange);background:var(--surface2,var(--surface));border-radius:.5rem;margin-top:.85rem;padding:.75rem}.klartext-dialog-titel{color:var(--orange);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.66rem}.klartext-dialog-satz{color:var(--text-primary);margin:0;font-size:.82rem}.klartext-dialog-satz code{background:var(--surface);border-radius:.25rem;padding:.05rem .3rem;font-size:.78rem}.klartext-dialog-knoepfe{gap:.5rem;margin-top:.6rem;display:flex}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0c1214;--bg-sidebar:#10181b;--bg-topbar:#0c1214;--bg-primary:#111b1e;--bg-card:#131e21;--bg-card-alt:#182528;--bg-elevated:#1b2b2e;--bg-hover:#1b2b2e;--bg-glass:#131e21;--bg-2:#172326;--border:#28373b;--border-muted:#202e32;--border-accent:#49786c;--text-primary:#e5eeec;--text-secondary:#9eafaf;--text-muted:#829595;--accent:#42d6b0;--accent-light:#8ce9d0;--accent2:#42d6b0;--accent-dim:#42d6b012;--accent-glow:#42d6b018;--cyan:#67dfbf;--cyan-light:#8ce9d0;--cyan-dim:#42d6b012;--cyan-glow:#42d6b018;--violet:#67dfbf;--green:#65d5a0;--red:#f38484;--orange:#eeb477;--blue:#79b6ec;--radius:12px;--radius-sm:8px;--sidebar-w:248px;--topbar-h:70px;--shadow:0 4px 18px #00000012;--shadow-sm:0 2px 8px #00000014}body{background:var(--bg-app);font-family:Inter,Segoe UI,sans-serif}body:before,body:after{display:none!important}button,input,select,textarea{font:inherit}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-muted)}.sidebar-header{border-bottom:1px solid var(--border-muted);gap:10px;min-height:91px;padding:22px 18px}.logo-mark{width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex-shrink:0}.logo-img{object-fit:contain;border-radius:0;width:36px;height:36px}.logo-title{letter-spacing:-.6px;color:var(--text-primary);font-size:17px}.brand-dot{color:var(--accent)}.logo-sub{letter-spacing:1.65px;color:var(--text-secondary);margin-top:5px;font-size:8px}.sidebar-collapse-toggle{width:22px;margin-left:auto}.sidebar-section{margin-bottom:17px}.sidebar-label{letter-spacing:1.6px;color:#748a8b;text-transform:uppercase;margin:18px 10px 9px;font-size:9px}.sidebar-scroll{padding:0 12px 12px}.sidebar-divider{background:var(--border-muted);margin:12px 8px}.nav-item{color:#9bafb0;border:1px solid #0000;border-radius:7px;gap:11px;min-height:38px;padding:9px 11px;font-size:12px}.nav-item:hover{color:var(--text-primary);background:#ffffff05}.nav-item.active{color:#8ee6cc;box-shadow:none;background:#42d6b010;border-color:#42d6b025}.nav-item.active:before{display:none}.nav-icon{color:inherit}.nav-icon svg{width:17px;height:17px}.server-item{border-radius:7px}.sidebar-footer{border-top:1px solid var(--border-muted);background:var(--bg-sidebar);padding:12px}.edition-label{font:9px var(--font-mono);letter-spacing:1px;color:#7b9293;margin:5px 10px 12px}.topbar{background:var(--bg-app);border-bottom:1px solid var(--border-muted);height:70px;min-height:70px;padding:0 32px}.workspace-label{color:var(--text-muted);white-space:nowrap;font-size:11px}.workspace-label span{color:#415355;margin:0 11px}.workspace-label strong{color:var(--text-primary);font-weight:500}.health-pills{display:none}.topbar-right{gap:12px}.server-label{color:var(--text-secondary);font-size:11px}.topbar .badge{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary)}.icon-btn{color:var(--text-secondary);border-radius:7px}.views-container{scrollbar-color:#324749 transparent;max-width:none;padding:30px 36px 40px}.page-header{margin-bottom:24px}.page-title{letter-spacing:-1px;font-size:28px;font-weight:600}.page-subtitle{color:var(--text-secondary);font-size:12px;line-height:1.7}.page-kicker,.section-title{letter-spacing:1.2px}.card,.graphics-metric-card,.command-strip,.zentrale-server-row{background:var(--bg-card);border-color:var(--border);box-shadow:none}.btn-primary{color:#09241c;box-shadow:none;background:#70dfbf;border:1px solid #70dfbf;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.btn-primary:hover{color:#09241c;box-shadow:none;background:#99edd5;transform:none}.btn-secondary{color:var(--text-primary);background:#ffffff03;border:1px solid #354a4d;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 16px;font-size:12px;display:inline-flex}.console-icon{vertical-align:middle;flex-shrink:0;width:18px;height:18px;display:inline-block}.vector-symbol{vertical-align:middle;color:inherit;align-items:center;display:inline-flex}.vector-symbol svg{width:1.1em;height:1.1em}.lage-card{background:var(--bg-card);border-left:3px solid #76bda7}.klartext-card{background:#142421;border-color:#304b43}.klartext-feld{color:var(--text-primary);background:#101c1c;border-color:#375149;min-height:42px}table th{color:#8fa7a2;letter-spacing:.5px;background:#18272a;font-size:10px}table td{border-color:var(--border-muted)}.modal-box,.insight-rail{background:var(--bg-card);border-color:var(--border)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}input,select,textarea{accent-color:var(--accent)}@media (width>=1600px){.views-container{padding-left:52px;padding-right:52px}}@media (width<=1150px){.topbar{padding:0 24px}.views-container{padding:25px}}@media (width<=960px){.workspace-label{font-size:10px}.topbar-right .last-scan{display:none}}@media (width<=768px){.sidebar{width:248px}.topbar{height:60px;min-height:60px;padding:0 16px}.topbar-left{gap:8px}.topbar-right{gap:5px}.topbar-server-label,.server-label,.topbar .badge{display:none}.views-container{padding:22px 18px 35px}.page-header{flex-wrap:wrap}.page-title{font-size:25px}}@media (width<=520px){.workspace-label{font-size:9px}.workspace-label span{margin:0 6px}.page-header-actions,.klartext-zeile{flex-wrap:wrap}.klartext-feld{width:100%;min-width:0}.klartext-knopf{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.console-source-note{color:#d5bb8b;background:#332b1b;border:1px solid #735d3a;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:11px;line-height:1.7}.sidebar-section{margin-bottom:5px;padding:0}.minimal-edition .sidebar-section{margin-bottom:3px}.sidebar-label{margin:15px 10px 7px;padding:0}.sidebar-scroll{padding-top:4px}.topbar .health-pills{display:none!important}@media (width<=768px){.nav-item{min-height:44px}.sidebar .logo-text{display:flex}.ps-form-row>*{width:100%;min-width:0!important}.ps-form-row{gap:16px}.modal-box{max-height:calc(100dvh - 24px);overflow:auto;max-width:calc(100vw - 24px)!important}.insight-rail{width:min(360px,100vw)}}.console-save-status{color:var(--accent-light);margin-top:12px;font-size:12px;line-height:1.6}.console-check-unavailable{color:var(--orange);background:#2b271d;border:1px solid #5b5038;border-radius:7px;padding:12px;font-size:12px;line-height:1.7}@media (width<=768px){.ps-form-row>.form-group{flex:none!important}.ps-form-row>div:not(.form-group){padding-top:0!important}.ps-form-row button{min-height:44px}}:root{--bg-app:#0b1019;--bg-sidebar:#111824;--bg-topbar:#0b1019;--bg-primary:#121b29;--bg-card:#121b29;--bg-card-alt:#172232;--bg-elevated:#1a2739;--bg-hover:#1b2a40;--bg-glass:#121b29;--bg-2:#172232;--border:#28364b;--border-muted:#202c3e;--border-accent:#4d76b3;--text-primary:#e7edf7;--text-secondary:#a4b3c9;--text-muted:#8295b0;--accent:#8bb5ff;--accent-light:#bad2ff;--accent2:#8bb5ff;--accent-dim:#8bb5ff12;--cyan:#8bb5ff;--cyan-light:#bad2ff;--cyan-dim:#8bb5ff12;--violet:#8bb5ff;--green:#67d9ae;--orange:#efbd76;--red:#ff979d;--blue:#8bb5ff;--radius:14px;--topbar-h:52px;--sidebar-w:0px}*{scrollbar-width:thin;scrollbar-color:#384760 transparent}body{background:var(--bg-app);font-size:14px}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.skip-link{z-index:10000;background:var(--accent);color:#071021;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}#app,.layout,.content-area{width:100%;height:auto;min-height:100vh;overflow:visible;margin:0!important;display:block!important}.command-header{border-bottom:1px solid var(--border-muted);background:#101725;justify-content:space-between;align-items:center;gap:28px;height:82px;padding:0 36px;display:flex}.command-brand{color:var(--text-primary);flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:flex}.command-brand img{filter:hue-rotate(64deg);width:34px;height:34px}.command-brand>span{letter-spacing:-.5px;font-size:18px;font-weight:650}.command-brand small{letter-spacing:1.7px;color:var(--text-muted);margin-top:4px;font-size:8px;font-weight:500;display:block}.command-primary{align-self:stretch;align-items:stretch;gap:6px;display:flex}.command-primary button{color:var(--text-secondary);background:0 0;border:0;padding:0 22px;font-size:13px;font-weight:550;position:relative}.command-primary button.active{color:var(--text-primary)}.command-primary button.active:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:22px;right:22px}.command-primary button:hover{background:#ffffff04}.command-utilities{align-items:center;gap:12px;display:flex}.command-utilities .badge{color:var(--text-secondary);border:1px solid var(--border);background:#1b283b;padding:6px 10px;font-size:11px}.icon-btn{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icon-btn svg{width:19px;height:19px}.workspace-context.topbar{background:0 0;border:0;justify-content:space-between;height:52px;min-height:52px;padding:0 36px;display:flex;position:static}.workspace-path{color:var(--text-muted);align-items:center;gap:12px;font-size:11px;display:flex}.workspace-path strong{color:var(--text-secondary);font-weight:500}.context-actions{align-items:center;gap:10px;display:flex}.last-scan{color:var(--text-muted);font-size:10px}.sidebar.workspace-navigation{z-index:1;background:0 0;border:0;padding:0 36px;transition:none;display:block;overflow:visible;visibility:visible!important;width:auto!important;height:auto!important;position:static!important;inset:auto!important;transform:none!important}.workspace-hosts{align-items:center;gap:20px;min-width:0;padding:0 0 18px;display:flex}.workspace-hosts[hidden],.workspace-tabs[hidden]{display:none!important}.workspace-caption{letter-spacing:1.2px;color:var(--text-muted);flex-shrink:0;font-size:9px}.server-list{flex-direction:row;gap:8px;min-width:0;padding:2px 0 5px;display:flex;overflow-x:auto}.server-item{white-space:nowrap;border:1px solid var(--border-muted);width:auto;min-height:38px;color:var(--text-secondary);background:#101a29;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.server-item.active{color:#d3e2ff;background:#263e66;border-color:#4d76b3}.server-item .s-tag{font-size:8px}.workspace-tabs{border-bottom:1px solid var(--border);white-space:nowrap;gap:22px;margin:0;padding:0;display:flex;overflow-x:auto}.workspace-tabs .nav-item{min-height:43px;color:var(--text-muted);background:0 0;border:0;border-radius:0;flex-shrink:0;width:auto;padding:0 0 14px;font-size:12px;display:inline-flex;position:relative}.workspace-tabs .nav-item.active{color:var(--accent)}.workspace-tabs .nav-item.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.workspace-tabs .nav-item:hover{color:var(--text-primary)}.workspace-tabs .nav-item:before{display:none}.sidebar-backdrop,#sidebar-backdrop{display:none!important}.main-with-rail{height:auto;display:block;position:relative;overflow:visible}.views-container{flex:none;min-width:0;max-width:1680px;height:auto;margin:0 auto;padding:28px 36px 48px;overflow:visible}.view{max-width:none;margin:0}.view:not(.active){display:none!important}.insight-rail{border-left:1px solid var(--border);z-index:80;overflow:auto;box-shadow:-20px 0 80px #0007;background:#111c2d!important;width:min(360px,100vw)!important;display:none!important;position:fixed!important;top:82px!important;bottom:0!important;right:0!important}.insight-rail.open:not(.hidden),.rail-close-btn{display:flex!important}.rail-toggle-btn{display:inline-flex}.rail-header,.rail-section{padding:20px}.rail-title{color:var(--text-muted)}.ops-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.ops-eyebrow{font-family:var(--font-mono);letter-spacing:1.4px;color:var(--text-muted);font-size:9px}.ops-heading h1{letter-spacing:-1px;margin:8px 0;font-size:30px;font-weight:600;line-height:1.2}.ops-heading p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.ops-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-primary{color:#10213c;background:#99beff;border-color:#99beff;border-radius:8px}.btn-primary:hover{color:#10213c;background:#bad2ff}.btn-secondary{color:#dce7fa;background:#172235;border-color:#314563;border-radius:8px}.btn-secondary:hover{background:#233651;border-color:#6685b1}.ops-link,.ops-text-action{color:var(--accent);background:0 0;border:0;align-items:center;gap:9px;font-size:12px;display:inline-flex}.ops-fleet-status{background:#152329;border:1px solid #29493f;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 17px;font-size:12px;display:flex}.ops-fleet-status>strong{font-weight:500}.ops-fleet-status>span:last-of-type{color:#8ba6a5;margin-left:12px;font-size:11px}.ops-fleet-status button{color:#a0d6c7;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.ops-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ops-dot.good{background:var(--green);box-shadow:0 0 0 3px #67d9ae0c}.ops-dot.bad{background:var(--red)}.ops-dot.warn{background:var(--orange)}.ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.ops-kpi{text-align:left;border:1px solid var(--border);color:var(--text-primary);background:0 0;border-radius:12px;min-width:0;padding:20px 22px}.ops-kpi:hover{background:#121c2b;border-color:#4d6381}.ops-kpi>span{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.ops-kpi>span svg{width:14px;color:var(--text-muted)}.ops-kpi>strong{letter-spacing:-1.2px;margin:8px 0;font-size:36px;font-weight:500;line-height:1.4;display:block}.ops-kpi>strong small{color:var(--text-muted);font-size:21px;font-weight:400}.ops-kpi>small{color:var(--text-muted);font-size:10px;line-height:1.5;display:block}.ops-home-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.ops-panel{background:var(--bg-card);border:1px solid var(--border-muted);border-radius:13px;min-width:0;margin-bottom:20px;overflow:hidden}.ops-panel-head{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:16px;padding:21px 23px;display:flex}.ops-panel-head h2{letter-spacing:-.3px;margin:5px 0 0;font-size:16px;font-weight:550}.ops-count{font:10px var(--font-mono);color:var(--text-muted);white-space:nowrap}.ops-panel-footer{color:var(--text-muted);border-top:1px solid var(--border-muted);gap:8px;padding:14px 22px;font-size:10px;line-height:1.6;display:flex}.ops-panel-footer svg{flex-shrink:0;width:14px}.ops-host-head,.ops-host-row{grid-template-columns:minmax(200px,2.3fr) minmax(70px,.7fr) minmax(70px,.7fr) minmax(90px,1fr);align-items:center;gap:22px;display:grid}.ops-host-head{color:var(--text-muted);background:#101927;padding:14px 23px;font-size:10px}.ops-host-row{border:0;border-top:1px solid var(--border-muted);text-align:left;width:100%;color:var(--text-secondary);background:0 0;padding:22px 23px}.ops-host-row:hover{background:#1a283b}.ops-host-identity{align-items:center;gap:12px;min-width:0;display:flex}.ops-host-icon{color:#a9c8f4;background:#1e3048;border:1px solid #304866;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ops-host-identity strong{color:var(--text-primary);font-size:12px;font-weight:550;display:block}.ops-host-identity small{color:var(--text-muted);font:10px var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.ops-host-identity em{font:8px var(--font-mono);border:1px solid var(--border);letter-spacing:.4px;border-radius:3px;padding:2px 4px}.ops-host-load{font:11px var(--font-mono)}.ops-meter{background:#26354b;border-radius:9px;height:4px;margin-top:9px;overflow:hidden}.ops-meter i{border-radius:9px;height:100%;display:block}.ops-host-status{align-items:center;gap:7px;font-size:10px;display:flex}.ops-host-status svg{width:15px;color:var(--text-muted);margin-left:auto}.ops-issue{border:0;border-bottom:1px solid var(--border-muted);text-align:left;width:100%;color:var(--text-primary);background:0 0;align-items:center;gap:12px;padding:20px 22px;display:flex}.ops-issue:hover{background:#1c293c}.ops-issue>span:nth-child(2){flex:1;min-width:0}.ops-issue strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.ops-issue small{color:var(--text-muted);margin-top:6px;font-size:10px;line-height:1.6;display:block}.ops-issue-icon{width:32px;height:32px;color:var(--orange);background:#efbd7610;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ops-issue>svg{width:14px}.ops-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:32px 24px;font-size:12px;line-height:1.7;display:flex}.ops-empty>svg{color:#6b85a8;width:28px;height:28px;margin-bottom:4px}.ops-empty strong{color:var(--text-secondary);font-size:13px;font-weight:500}.ops-empty p{max-width:350px;margin:0;font-size:11px}.ops-diagnostics{margin-top:10px}.ops-diagnostics h2{letter-spacing:-.4px;margin:8px 0 18px;font-size:18px;font-weight:500}.ops-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ops-tool-grid>button{border:1px solid var(--border);color:var(--accent);text-align:left;background:#101a29;border-radius:10px;align-items:center;gap:15px;padding:21px;display:flex}.ops-tool-grid>button:hover{background:#1b2b44;border-color:#4d76b3}.ops-tool-grid>button>svg:first-child{width:22px;height:22px}.ops-tool-grid>button>svg:last-child{width:14px;margin-left:auto}.ops-tool-grid strong{color:var(--text-primary);font-size:12px;font-weight:550;display:block}.ops-tool-grid small{color:var(--text-muted);margin-top:6px;font-size:10px;display:block}.ops-telemetry-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.ops-chart-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.ops-chart-panel{background:var(--bg-card);border:1px solid var(--border-muted);border-radius:13px;min-width:0;padding:20px 22px 0}.ops-chart-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-chart-heading>span{color:var(--text-secondary);font-size:12px}.ops-chart-heading>strong{letter-spacing:-.7px;font-size:27px;font-weight:500}.ops-chart-panel>p{color:var(--text-muted);min-height:16px;margin:9px 0 0;font-size:10px}.ops-chart{min-height:170px}.ops-details{border-top:1px solid var(--border-muted);margin:0 -22px;font-size:11px}.ops-details summary{cursor:pointer;color:var(--text-secondary);padding:14px 22px}.ops-details>div{padding:4px 22px 17px}.ops-host-profile{text-align:center;padding:26px 22px}.ops-profile-icon{color:#b7d1f8;background:radial-gradient(circle,#2c4874,#18273b);border:1px solid #3c567a;border-radius:16px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 17px;display:flex}.ops-profile-icon svg{width:30px;height:30px}.ops-host-profile>strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.ops-host-profile>p,.ops-disk-picker>p{color:var(--text-muted);margin:12px 0;font-size:11px;line-height:1.7}.ops-panel dl{text-align:left;grid-template-columns:auto 1fr;gap:14px;margin:20px 0;font-size:11px;display:grid}.ops-panel dt{color:var(--text-muted)}.ops-panel dd{color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;margin:0}.ops-host-profile .btn-secondary{width:100%;margin-top:5px}.ops-disk-picker{padding:20px}.ops-disk-picker label{color:var(--text-secondary);margin-bottom:12px;font-size:11px;display:block}.ops-live{color:var(--green);align-items:center;gap:7px;font-size:10px;display:flex}.ops-live svg{width:16px}.ops-context-details{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;margin:0 0 20px;padding:0 20px}.ops-context-details>summary{cursor:pointer;color:var(--accent);padding:18px 0;font-size:12px}.ops-context-details>summary svg{margin-right:8px}.ops-context-details .lage-card{margin-top:5px}.ops-inventory-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:22px;display:grid}.ops-panel .ops-definition-grid{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0 24px;display:grid}.ops-definition-grid>div{border-bottom:1px solid var(--border-muted);min-width:0;padding:20px 0}.ops-definition-grid dt{font-size:10px}.ops-definition-grid dd{text-align:left;color:var(--text-primary);margin-top:9px;font-size:12px}.ops-source-card{height:fit-content;padding:24px}.ops-source-card h2{font-size:16px}.ops-source-card p{color:var(--text-muted);margin:18px 0 10px;font-size:11px;line-height:1.7}.ops-source-card>strong{font:12px var(--font-mono)}.ops-source-card .btn-secondary{margin-top:22px}.ops-source-missing{color:var(--orange);gap:8px;margin:12px 0;font-size:11px;line-height:1.7;display:flex}.ops-source-missing svg{flex-shrink:0;width:16px}.ops-workload-summary{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:30px;margin-bottom:24px;padding:0 0 24px;display:flex}.ops-workload-summary>span{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.ops-workload-summary strong{color:var(--text-primary);font-size:23px;font-weight:500}.ops-workload-summary>span:last-child{margin-left:auto;font-size:10px}.ops-container-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px;display:grid}.ops-container{border:1px solid var(--border);background:#0f1826;border-radius:10px;min-width:0;padding:20px}.ops-container>div:first-child{justify-content:space-between;align-items:center;display:flex}.ops-container h3{margin:17px 0 7px;font-size:16px;font-weight:500}.ops-container>p{font:10px var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere}.ops-container dl{font-size:10px;line-height:1.6}.ops-container-actions{border-top:1px solid var(--border-muted);flex-wrap:wrap;gap:6px;padding-top:16px;display:flex}.ops-storage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ops-volume{padding:23px}.ops-volume .ops-panel-head{border:0;padding:0}.ops-volume h2{font:20px var(--font-mono);margin:20px 0 8px}.ops-volume>p{color:var(--text-muted);font:10px var(--font-mono)}.ops-volume-value{align-items:baseline;gap:10px;margin:25px 0 13px;display:flex}.ops-volume-value strong{letter-spacing:-1px;font-size:40px;font-weight:500}.ops-volume-value>span{color:var(--text-muted);font-size:11px}.ops-volume .ops-meter{height:7px;margin-bottom:24px}.ops-volume dl{border-top:1px solid var(--border);margin-bottom:0;padding-top:20px}.ops-volume-icon{color:var(--accent);display:inline-flex}.ops-exposure-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ops-port-summary{padding:23px}.ops-port-summary>strong{color:var(--accent);margin:20px 0 0;font-size:56px;font-weight:400;display:block}.ops-port-summary>p{color:var(--text-muted);font-size:11px;line-height:1.8}.ops-port-summary .btn-secondary{width:100%;margin-top:16px}.page-header{align-items:flex-end;margin-bottom:24px}.page-kicker{font:9px var(--font-mono);letter-spacing:1.4px;color:var(--text-muted)}.page-title{letter-spacing:-1px;margin:8px 0;font-size:30px;font-weight:600}.page-subtitle{color:var(--text-muted);font-size:12px}.section-header{margin-top:25px}.section-title{color:var(--text-muted);letter-spacing:1px;font-size:10px}.card{background:var(--bg-card);border:1px solid var(--border-muted);box-shadow:none;border-radius:13px;padding:24px}.grid{gap:20px}.command-strip{border:1px solid var(--border);background:#131e2e;border-radius:12px}.cmd-tile{padding:18px 22px}.cmd-tile-label{color:var(--text-muted);font-size:10px}.cmd-tile-value{font-size:30px;font-weight:500}.cmd-tile-sub{color:var(--text-muted);font-size:10px}.form-input,input,select,textarea{border-radius:8px}.form-input{min-height:42px;color:var(--text-primary)!important;background:#0b1422!important;border:1px solid #344965!important;font-size:12px!important}.form-input:focus{box-shadow:0 0 0 3px #8bb5ff12;border-color:var(--accent)!important}.form-group label{color:var(--text-secondary);margin-bottom:8px;font-size:11px;display:block}.table-wrap{max-width:100%;overflow:auto}table{width:100%;font-size:11px}thead{background:#0e1725}th{letter-spacing:.6px;text-transform:uppercase;font-weight:500;color:var(--text-muted)!important;padding:13px 18px!important;font-size:9px!important}td{color:var(--text-secondary);border-color:var(--border-muted)!important;padding:15px 18px!important}td strong{color:var(--text-primary)}tbody tr:hover{background:#1d2b400f}.table-search{border-color:var(--border);background:#0c1524;min-height:36px}.table-toolbar{padding:14px 18px}.btn-action{min-height:32px;color:var(--text-secondary);background:#172438;border:1px solid #3a4c66;border-radius:6px;margin:2px;padding:6px 10px;font-size:10px}.btn-action:hover{color:var(--text-primary);border-color:#6a8ab5}.tag{color:#b6cae8;background:#233349;border-color:#3a4d68}.finding-card{background:#101927;border-radius:10px;margin-bottom:12px;padding:19px}.finding-header{gap:10px}.finding-title{font-size:12px}.finding-desc,.finding-rec{font-size:11px;line-height:1.8}.risk-badge{font-size:10px}.modal-box{max-width:calc(100vw - 24px);color:var(--text-primary);background:#111d2e;border:1px solid #3c5273;border-radius:15px}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030914c9}.modal-header{border-color:var(--border);background:#152237;padding:20px 24px}.modal-header h3{font-size:16px}.modal-body{padding:24px}.zdm-tab-bar{background:#142035}.zdm-tab.active{color:var(--accent);border-color:var(--accent)}.modal-close{min-width:34px;min-height:34px}.ps-chip{color:var(--text-secondary);background:#1b2a40;border:1px solid #354c6b;border-radius:6px;min-height:28px;padding:6px 9px;font-size:10px}.ps-form-row{gap:20px}.ps-target-group{width:100%}.ps-quick-chips{gap:7px;margin-top:12px}.ps-scan-type-desc{margin-top:10px;font-size:10px;line-height:1.6}.ps-results-header{gap:15px}.wc-target-row,.wc-input-row{gap:14px}.wc-jobs-grid{gap:16px}.wc-job-card{border-color:var(--border);background:#121e30;border-radius:12px}.wc-job-card.done{border-color:#336650}.wc-job-icon{color:var(--accent)}.st-stat-card,.st-summary-card{border-color:var(--border);background:#142033}.zentrale-server-row{border:1px solid var(--border);background:#111d2e;border-radius:12px;margin-bottom:15px}.zentrale-status-bar{border-color:var(--border);background:#142238;border-radius:10px}.nd-row{border-color:var(--border-muted)}.nd-row:hover{background:#1c2c43}.nd-stat-card{border-color:var(--border);background:#132034}@media (width>=1500px){.command-header,.workspace-context.topbar,.sidebar.workspace-navigation{padding-left:max(36px,50vw - 804px);padding-right:max(36px,50vw - 804px)}.ops-host-row{padding-top:26px;padding-bottom:26px}}@media (width<=1150px){.command-header{gap:15px;padding:0 24px}.command-primary button{padding:0 15px}.workspace-context.topbar,.sidebar.workspace-navigation{padding-left:24px;padding-right:24px}.views-container{padding:24px}.ops-home-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.ops-host-head,.ops-host-row{grid-template-columns:minmax(150px,2fr) 60px 60px 70px;gap:14px;padding-left:18px;padding-right:18px}.ops-host-status svg{display:none}.ops-telemetry-layout{grid-template-columns:minmax(0,1fr) 240px}.ops-container-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-tool-grid>button{gap:10px;padding:18px 14px}.ops-tool-grid small{font-size:9px}.ops-tool-grid>button>svg:last-child{display:none}.ops-kpi{padding:18px}}@media (width<=950px){.command-brand>span{font-size:15px}.command-brand small{font-size:7px}.command-primary button{padding:0 12px;font-size:12px}.command-utilities .badge{display:none}.ops-home-grid{grid-template-columns:1fr}.ops-host-head,.ops-host-row{grid-template-columns:minmax(200px,2fr) 1fr 1fr 1fr;gap:24px}.ops-attention{margin-bottom:0}.ops-telemetry-layout{grid-template-columns:1fr}.ops-telemetry-aside{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.ops-host-profile{text-align:left;grid-template-columns:62px 1fr;column-gap:20px;display:grid}.ops-profile-icon{grid-row:span 2;margin:0}.ops-host-profile>p{margin:6px 0}.ops-host-profile dl,.ops-host-profile .btn-secondary{grid-column:1/-1}.ops-inventory-layout{grid-template-columns:1.7fr 1fr}.ops-storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tabs{gap:20px}.ops-heading h1,.page-title{font-size:27px}.ops-tool-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.command-header{grid-template-columns:1fr auto;gap:14px;height:auto;min-height:112px;padding:16px 20px 0;display:grid}.command-brand img{width:30px;height:30px}.command-primary{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr);gap:3px;min-height:41px;display:grid}.command-primary button{padding:0 5px 13px;font-size:11px}.command-primary button.active:after{height:2px;left:8px;right:8px}.command-utilities{grid-area:1/2}.command-brand>span{font-size:16px}.workspace-context.topbar{height:45px;min-height:45px;padding:0 20px}.workspace-path{gap:9px;font-size:10px}.context-actions .last-scan{display:none}.sidebar.workspace-navigation{padding:0 20px}.workspace-hosts{padding-bottom:8px;display:block}.workspace-caption{display:none}.server-list{gap:7px;padding:4px 0 12px}.server-item{min-height:38px;font-size:11px}.workspace-tabs{gap:22px}.workspace-tabs .nav-item{min-height:40px;padding-bottom:12px;font-size:11px}.views-container{padding:24px 20px 34px}.ops-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.ops-heading h1,.page-title{font-size:26px}.ops-heading p{font-size:11px}.ops-heading-actions{gap:10px;width:100%}.ops-heading-actions .btn-secondary{font-size:11px}.ops-fleet-status{flex-wrap:wrap;gap:8px;padding:13px 14px;font-size:11px}.ops-fleet-status>span:last-of-type{display:none}.ops-fleet-status button{font-size:10px}.ops-fleet-status button svg{width:13px}.ops-kpis{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.ops-kpi{padding:16px 14px}.ops-kpi>span{gap:5px;font-size:10px}.ops-kpi>strong{margin:5px 0;font-size:30px}.ops-kpi>strong small{font-size:18px}.ops-kpi>small{font-size:9px}.ops-home-grid{gap:16px}.ops-panel-head{padding:18px}.ops-panel-head h2{font-size:15px}.ops-host-head{display:none}.ops-host-row{grid-template-columns:minmax(0,1fr) auto;gap:18px 15px;padding:20px 18px}.ops-host-identity{grid-area:1/1;gap:10px}.ops-host-identity strong{font-size:12px}.ops-host-status{grid-area:1/2;justify-content:flex-end;font-size:10px}.ops-host-load{grid-row:2;grid-template-columns:35px 1fr;align-items:center;gap:10px;font-size:10px;display:grid}.ops-host-load:nth-child(2):before{content:"CPU";font:9px var(--font-mono);color:var(--text-muted)}.ops-host-load:nth-child(3):before{content:"RAM";font:9px var(--font-mono);color:var(--text-muted)}.ops-host-load .ops-meter{grid-column:1/-1;margin-top:-2px}.ops-host-load:nth-child(3){min-width:80px}.ops-panel-footer{padding:14px 18px;font-size:9px}.ops-issue{padding:18px}.ops-tool-grid{gap:10px}.ops-tool-grid>button{gap:10px;padding:18px 14px}.ops-tool-grid>button>svg:first-child{width:18px;height:18px}.ops-tool-grid strong{font-size:11px}.ops-tool-grid small{font-size:9px;line-height:1.5}.ops-chart-grid{gap:14px}.ops-chart-panel{padding:17px 17px 0}.ops-chart-heading{flex-direction:column;align-items:flex-start;gap:9px}.ops-chart-heading strong{font-size:25px}.ops-chart-panel>p{min-height:30px;font-size:9px;line-height:1.5}.ops-chart{min-height:150px}.ops-details{margin:0 -17px}.ops-details summary{padding:13px 17px;font-size:10px}.ops-details>div{padding:0 17px 15px}.ops-telemetry-aside{display:block}.ops-host-profile{display:grid}.ops-inventory-layout{grid-template-columns:1fr}.ops-panel .ops-definition-grid{grid-template-columns:1fr 1fr;gap:0 20px;padding:0 18px}.ops-definition-grid>div{padding:17px 0}.ops-definition-grid dd{font-size:11px}.ops-workload-summary{gap:16px}.ops-workload-summary>span{font-size:10px}.ops-workload-summary strong{font-size:21px}.ops-workload-summary>span:last-child{width:100%;margin-left:0}.ops-container-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.ops-container{padding:15px}.ops-container h3{font-size:14px}.ops-container dl{display:block}.ops-container dd{text-align:left;margin:5px 0 12px}.ops-container-actions{gap:3px}.ops-container-actions .btn-action{padding:5px 7px;font-size:9px}.ops-storage-grid{gap:14px}.ops-volume{padding:18px}.ops-volume-value strong{font-size:32px}.ops-volume dl{gap:12px;font-size:10px}.ops-exposure-layout{grid-template-columns:1fr}.ops-port-summary>strong{margin-top:10px;font-size:42px;line-height:1.3}.ops-port-summary dl{margin:15px 0}.ops-port-summary{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.ops-port-summary .ops-eyebrow,.ops-port-summary>p:last-of-type,.ops-port-summary .btn-secondary{grid-column:1/-1}.ops-port-summary dl{grid-area:2/2/4}.page-header{flex-direction:column;align-items:flex-start;gap:17px}.page-header-actions{flex-wrap:wrap;gap:9px}.card{padding:18px}.grid-3,.grid-4{grid-template-columns:1fr 1fr!important}.ps-form-row{flex-direction:column;gap:18px;display:flex;align-items:stretch!important}.ps-form-row>.form-group{width:100%;flex:none!important}.ps-form-row>div:last-child{padding-top:0!important}.command-strip{grid-template-columns:1fr 1fr;display:grid}.cmd-tile{padding:16px}.insight-rail{width:min(360px,100vw)!important;top:0!important}.modal-box{overflow:auto;max-height:90dvh!important}.modal-body{padding:18px}.modal-header{gap:12px;padding:18px}.zentrale-modal-box{width:calc(100vw - 24px)!important}.ops-live{font-size:9px}.views-container .zentrale-server-row{overflow:hidden}.zentrale-status-bar{flex-wrap:wrap}}@media (width<=390px){.command-header,.workspace-context.topbar,.sidebar.workspace-navigation{padding-left:16px;padding-right:16px}.views-container{padding:22px 16px 30px}.ops-heading h1{font-size:24px}.ops-kpi>span{font-size:9px}.ops-kpi{padding:14px 12px}.ops-fleet-status button{width:100%;margin-top:3px;margin-left:14px}.ops-chart-grid{grid-template-columns:1fr}.ops-chart-heading{flex-direction:row;align-items:center}.ops-chart-panel>p{min-height:0}.ops-container-grid,.ops-storage-grid{grid-template-columns:1fr}.ops-host-identity small{font-size:9px}.ops-tool-grid>button{padding:16px;display:block}.ops-tool-grid>button>svg{margin-bottom:12px}.ops-tool-grid small{font-size:9px}.ops-host-row{gap:18px 10px}.ops-host-icon{width:32px;height:32px}.ops-host-status{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[hidden]{display:none!important}.preview-badge{color:#9bdcc6;font:8px var(--font-mono);letter-spacing:.8px;background:#152f2a;border:1px solid #34594e;border-radius:5px;padding:5px 7px}.sidebar.workspace-navigation{pointer-events:auto!important}.ops-telemetry-main,.ops-telemetry-aside,.ops-speedtest-main,.ops-speedtest-aside,.ops-tool-config,.ops-tool-results,.ops-network-inventory,.ops-settings-layout>div{min-width:0}.hidden{display:none!important}.command-header{z-index:50;position:sticky;top:0}.ops-tool-config,.ops-security-layout>.command-strip,.ops-network-layout>.command-strip{top:102px!important}.ops-speedtest-options>summary{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:var(--bg-card);border-radius:10px;margin-bottom:16px;padding:18px;font-size:11px;line-height:1.6}@media (width<=800px){.ops-speedtest-layout{flex-direction:column;display:flex}.ops-speedtest-main{display:contents}.ops-speedtest-main>div{order:0;width:100%}.ops-speedtest-main>div:last-child{order:4}.ops-speedtest-aside{order:3;width:100%;margin:0}.ops-speedtest-main>div:empty{display:none}.ops-speedtest-settings{grid-template-columns:1fr 1fr}.ops-speedtest-options>summary{margin:0}.ops-speedtest-options[open]>summary{margin-bottom:16px}}@media (width<=480px){.ops-speedtest-settings{grid-template-columns:1fr}}.zl-rows-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid!important}.ops-compare-card.zl-row{background:var(--bg-card);border:1px solid var(--border);border-radius:13px;min-width:0;margin:0;overflow:hidden}.ops-compare-host{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;background:#162237;align-items:center;gap:12px;padding:20px;display:flex}.ops-compare-host>span:nth-child(2){flex:1;min-width:0}.ops-compare-host strong{font-size:13px;font-weight:550;display:block}.ops-compare-host small{font:9px var(--font-mono);color:var(--text-muted);margin-top:7px;display:block}.ops-compare-host>svg{width:14px;color:var(--text-muted)}.ops-compare-metrics{grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.ops-compare-metric{border:1px solid var(--border-muted);background:#0e1725;border-radius:8px;min-width:0;padding:14px 12px 0;overflow:hidden}.ops-compare-metric>div:first-child{flex-direction:column;gap:9px;display:flex}.ops-compare-metric>div>span:first-child{color:var(--text-muted);font-size:10px}.ops-compare-metric strong{font-size:18px;font-weight:500}.ops-compare-metric .zl-chart-area{min-height:70px;height:70px!important}.ops-compare-footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-size:10px;display:flex}.ops-compare-footer .ops-link{font-size:10px}.zentrale-status-bar{justify-content:space-between;gap:20px!important;padding:16px 20px!important}.zentrale-status-num{font-size:20px!important;font-weight:500!important}.zentrale-status-lbl{font-size:9px!important}@media (width<=1100px){.zl-rows-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=650px){.zl-rows-list{grid-template-columns:1fr}.ops-compare-host{padding:18px}.ops-compare-metrics{gap:12px;padding:16px}.zentrale-status-bar{grid-template-columns:repeat(3,1fr);gap:16px!important;display:grid!important}.zentrale-status-item{margin:0!important}}.ops-network-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ops-network-layout>.command-strip{flex-direction:column;display:flex;position:sticky;top:20px;overflow:hidden}.ops-network-layout .cmd-tile{border:0;border-bottom:1px solid var(--border-muted);padding:20px 22px}.ops-network-layout .cmd-tile-value{overflow-wrap:anywhere;font-weight:500;font-size:17px!important}.ops-network-inventory{min-width:0}.ops-network-inventory .nd-search-bar{margin-top:0}.ops-network-inventory .nd-search-input{width:100%;color:var(--text-primary);background:#0c1524;border:1px solid #344965;border-radius:8px;padding:13px 15px;font-size:12px}.ops-network-inventory .nd-device-group{background:var(--bg-card);border:1px solid var(--border-muted);border-radius:12px;overflow:hidden}.ops-network-inventory .nd-row{padding:18px}.ops-speedtest-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.ops-speedtest-main{min-width:0}.ops-speedtest-settings{flex-direction:column;gap:18px;display:flex}.ops-speedtest-settings .st-settings-card{background:var(--bg-card);border:1px solid var(--border-muted);border-radius:12px;width:100%;flex:none!important;min-width:0!important;padding:20px!important}.ops-speedtest-main>div{min-width:0}.ops-speedtest-main>div:not(#st-live-panel){background:var(--bg-card)!important;border:1px solid var(--border-muted)!important;border-radius:12px!important;margin-bottom:20px!important;padding:24px!important}.ops-speedtest-aside input{max-width:100%}.ops-speedtest-aside .st-settings-card>div:first-child{line-height:1.5;color:var(--text-secondary)!important}.ops-speedtest-main input[type=date]{min-width:0;max-width:140px;font-size:11px}@media (width<=1000px){.ops-speedtest-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.ops-network-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}}@media (width<=800px){.ops-network-layout,.ops-speedtest-layout{grid-template-columns:1fr}.ops-network-layout>.command-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.ops-network-layout .cmd-tile{padding:16px}.ops-speedtest-settings{grid-template-columns:1fr 1fr;display:grid}.ops-speedtest-aside{margin-top:10px}.ops-speedtest-main>div:not(#st-live-panel){padding:18px!important}}@media (width<=480px){.ops-network-layout>.command-strip{grid-template-columns:1fr 1fr}.ops-speedtest-settings{grid-template-columns:1fr}.ops-network-layout .cmd-tile-value{font-size:14px!important}.ops-network-layout .cmd-tile-label{font-size:9px}}.ops-tool-results .command-strip{border:1px solid var(--border);background:#0d1726;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.ops-tool-results .command-strip .cmd-tile{overflow-wrap:anywhere;border:0;border-right:1px solid var(--border-muted);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:16px}.ops-tool-results .command-strip .cmd-tile:first-child{border-bottom:1px solid var(--border-muted);grid-column:1/-1;align-items:center;gap:16px;display:flex}.ops-tool-results .command-strip .cmd-tile-value{font-weight:500;line-height:1.5;font-size:22px!important}.ops-tool-results .command-strip .cmd-tile:first-child .cmd-tile-value{align-items:center;gap:10px;display:flex;font-size:18px!important}.ops-tool-results .command-strip .cmd-tile-sub{margin:0;font-size:9px}.ops-tool-results .command-strip .cmd-tile-label{flex-shrink:0;font-size:9px}table thead th{background:#0f1a2b!important}.sortable-th:after{color:var(--text-muted)}@media (width<=600px){.ops-tool-results .command-strip{grid-template-columns:1fr 1fr}.ops-tool-results .command-strip .cmd-tile:first-child{flex-wrap:wrap;gap:8px 14px}.ops-tool-results .command-strip .cmd-tile-value{font-size:19px!important}}.ops-tool-workbench{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.ops-tool-config{position:sticky;top:20px;margin:0!important;padding:24px!important}.ops-config-title{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:22px;display:flex}.ops-config-title strong{font-size:14px;font-weight:550}.ops-config-title p{color:var(--text-muted);margin:6px 0 0;font-size:10px;line-height:1.6}.ops-step{color:var(--accent);font:10px var(--font-mono);border:1px solid #4a658b;border-radius:7px;padding:8px}.ops-tool-config .ps-form-row{flex-direction:column;gap:20px;display:flex;align-items:stretch!important}.ops-tool-config .ps-form-row>.form-group{width:100%;flex:none!important}.ops-tool-config .ps-form-row>div:last-child{padding-top:0!important}.ops-tool-config .ps-target-group{margin-bottom:12px!important}.ops-tool-config .ps-quick-chips{max-height:145px;overflow:auto}.ops-config-note{border-top:1px solid var(--border-muted);color:var(--text-muted);margin:22px 0 0;padding-top:20px;font-size:10px;line-height:1.8}.ops-tool-results{min-width:0;min-height:360px}.ops-tool-results>.ops-empty{border:1px dashed var(--border);border-radius:12px;justify-content:center;min-height:340px}.ops-tool-results>.empty-state{border:1px dashed var(--border);border-radius:12px;justify-content:center;align-items:center;min-height:340px;padding:40px;display:flex}.ops-tool-config .wc-input-row{flex-wrap:wrap;gap:12px;display:flex}.ops-tool-config .wc-input-row input{background:#0b1422;border:1px solid #344965;border-radius:8px;flex:0 0 100%;width:100%;min-width:0;min-height:44px;padding:12px;font-size:12px}.ops-tool-config .wc-input-row button{flex:1}.ops-tool-config .wc-quick-bar{flex-direction:column;align-items:stretch;gap:9px}.ops-tool-config .wc-quick-label{display:none}.ops-quick-domains{color:var(--text-muted);margin:20px 0;font-size:10px}.ops-quick-domains summary{cursor:pointer;padding:8px 0}.ops-tool-results .wc-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ops-security-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ops-security-layout>.command-strip{flex-direction:column;display:flex;position:sticky;top:20px;overflow:hidden}.ops-security-layout .cmd-tile{border:0;border-bottom:1px solid var(--border-muted);padding:20px 24px}.ops-security-layout .cmd-tile-value{font-size:36px;font-weight:500}.ops-security-layout .ops-config-note{margin:0;padding:20px 24px}.ops-security-layout .section-header{margin-top:0}.ops-security-layout .finding-card{border:0;border-left:2px solid var(--border);background:#0e1828;border-radius:0;padding:19px 20px}.ops-security-layout .finding-card.high{border-left-color:var(--orange)}.ops-security-layout .finding-card.critical{border-left-color:var(--red)}.ops-settings-summary{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:18px 32px;padding-bottom:22px;display:flex!important}.ops-settings-summary .card{box-shadow:none;background:0 0;border:0;min-width:140px;padding:0}.ops-settings-summary .metric-label{font-size:10px}.ops-settings-summary .metric-value{margin:7px 0;font-size:24px;font-weight:500}.ops-settings-summary .metric-sub{font-size:9px}.ops-settings-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;display:grid!important}.ops-settings-layout .section-header{margin-top:0}.ops-settings-layout #add-server-form input,.ops-settings-layout #add-server-form select{min-height:40px;color:var(--text-primary);background:#0b1422;border:1px solid #344965;border-radius:8px;padding:10px 12px;font-size:12px}.ops-add-host{border:1px solid var(--border);background:var(--bg-card);border-radius:11px;margin-top:20px}.ops-add-host>summary{color:var(--accent);cursor:pointer;padding:19px;font-size:12px}.ops-add-host>.card{border:0;padding-top:0}.table-filter-bar{border-bottom:1px solid var(--border-muted);gap:10px;padding:13px 18px!important}.table-filter-input{border-radius:6px;min-height:34px;padding:8px 10px;color:var(--text-primary)!important;background:#0c1524!important;border:1px solid #30425e!important;font-size:11px!important}.table-filter-count{font:10px var(--font-mono);color:var(--text-muted)}@media (width<=1100px){.ops-tool-workbench{grid-template-columns:300px minmax(0,1fr);gap:18px}.ops-tool-config{padding:20px!important}.ops-settings-layout{grid-template-columns:240px minmax(0,1fr)!important;gap:18px!important}}@media (width<=800px){.ops-tool-workbench{grid-template-columns:1fr}.ops-tool-config{position:static}.ops-tool-config .ps-form-row{flex-flow:wrap}.ops-tool-config .ps-form-row>.form-group{width:auto;flex:220px!important}.ops-tool-results,.ops-tool-results>.empty-state,.ops-tool-results>.ops-empty{min-height:200px}.ops-tool-config .ps-quick-chips{max-height:none}.ops-settings-layout{grid-template-columns:1fr!important}.ops-settings-layout>div:first-child{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ops-settings-layout>div:first-child>.section-header{display:none}.ops-add-host{margin:0}.ops-settings-summary{gap:20px}.ops-settings-summary .card{min-width:120px}.ops-security-layout{grid-template-columns:1fr}.ops-security-layout>.command-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.ops-security-layout .cmd-tile{padding:16px}.ops-security-layout .ops-config-note{grid-column:1/-1}.ops-security-layout .section-header{margin-top:0}}@media (width<=480px){.ops-tool-config .ps-form-row{flex-direction:column}.ops-tool-config .ps-form-row>.form-group{width:100%;flex:none!important}.ops-settings-layout>div:first-child{display:block}.ops-add-host{margin-top:20px}.ops-settings-summary .card{width:calc(50% - 10px);min-width:0}.ops-security-layout>.command-strip{grid-template-columns:1fr 1fr}.ops-security-layout .cmd-tile-value{font-size:28px}.ops-tool-results .wc-stats-grid{grid-template-columns:1fr 1fr!important}.ops-tool-config{padding:18px!important}}.soc-console{--soc-blue:#78aaff;--soc-teal:#65dfc2;min-width:0}.soc-console h2{margin:6px 0;font-size:16px;font-weight:550}.soc-console button{justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.soc-console .console-icon{flex-shrink:0;width:17px;height:17px}.soc-actions{align-items:center;gap:16px;display:flex}.soc-auto{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.soc-status{font:11px var(--font-mono);color:var(--text-muted);min-height:18px;margin:0 0 18px}.soc-status-error{color:#ffd5b1;background:#32271e;border:1px solid #ab7752;border-radius:8px;padding:14px}.soc-kpis{border:1px solid var(--border);background:#101c2e;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.soc-kpi{border-right:1px solid var(--border);min-width:0;padding:21px 22px}.soc-kpi:last-child{border-right:0}.soc-kpi>span{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.soc-kpi strong{font:500 34px var(--font-mono);letter-spacing:-1.5px;margin:15px 0 10px;display:block}.soc-kpi small{color:var(--text-muted);font-size:9px;line-height:1.5;display:block}.soc-kpi .console-icon{color:var(--soc-blue)}.soc-workbench{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;margin-bottom:24px;display:grid}.soc-map-card,.soc-interface-card,.soc-feed-card{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;min-width:0;overflow:hidden}.soc-card-head{border-bottom:1px solid var(--border-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.soc-segment{border:1px solid var(--border);background:#0a1422;border-radius:8px;gap:2px;padding:3px;display:flex}.soc-segment button{color:var(--text-muted);background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:10px}.soc-segment button[aria-pressed=true]{color:#dce9ff;background:#203759}.soc-map-tools{color:var(--text-muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;font-size:9px;display:flex}.soc-map-tools>div{flex-shrink:0;gap:5px;display:flex}.soc-map-tools button{border:1px solid var(--border);color:var(--text-secondary);background:#14243b;border-radius:5px;padding:5px 10px;font-size:10px}.soc-map{background:radial-gradient(at 48% 45%,#142d48 0,#0b1727 70%);min-height:230px;position:relative;overflow:hidden}.soc-map-svg{touch-action:pan-y;width:100%;height:auto;max-height:540px;display:block}.soc-country{fill:#1d3451;stroke:#4c6885;stroke-width:.45px}.soc-graticule{fill:none;stroke:#27425b;stroke-width:.55px}.soc-map-peer{fill:var(--soc-teal);cursor:pointer;outline:none}.soc-map-peer.medium{fill:#f7b873}.soc-map-peer.high{fill:#ff8397}.soc-halo{opacity:.1}.soc-map-peer:focus .soc-halo,.soc-map-peer:hover .soc-halo{opacity:.4}.soc-map-summary{border-top:1px solid var(--border-muted);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:18px;padding:15px 20px;font-size:10px;display:flex}.soc-map-summary span{align-items:center;gap:8px;display:flex}.soc-map-empty{color:var(--text-secondary);pointer-events:none;background:#0e1c2fe8;border-radius:7px;padding:12px;font-size:11px;position:absolute;bottom:18px;left:18px;right:18px}.soc-lan-svg{width:100%;min-height:270px;max-height:580px;display:block}.soc-lan-svg text{fill:#d5e4fa;font:14px var(--font-mono)}.soc-lan-svg .soc-lan-sub{fill:#8fa6c5;font-size:11px}.soc-lan-host{fill:#1c3557;stroke:#72a7ec;stroke-width:1.5px}.soc-lan-link{fill:none;stroke:#547eac;stroke-width:1.5px}.soc-lan-peer{cursor:pointer;outline:none}.soc-lan-peer rect{fill:#122942;stroke:#3c5f83}.soc-lan-peer:hover rect,.soc-lan-peer:focus rect{stroke:#86b9ff}.soc-interface-card{padding-bottom:18px}.soc-interface-card>.soc-field{color:var(--text-secondary);flex-direction:column;gap:9px;padding:16px 20px 0;font-size:10px;display:flex}.soc-interface-card .soc-muted{padding:0 20px}.soc-console input,.soc-console select{font:11px var(--font-sans,inherit);color:var(--text-primary);background:#0c1829;border:1px solid #344b68;border-radius:6px;min-width:0;max-width:100%;min-height:38px;padding:10px}.soc-rate-grid{grid-template-columns:1fr 1fr;gap:12px;padding:22px 20px 8px;display:grid}.soc-rate-grid span{color:var(--text-muted);font-size:9px;display:block}.soc-rate-grid strong{font:15px var(--font-mono);color:var(--soc-blue);margin-top:10px;display:block}.soc-rate-grid>div:last-child strong{color:var(--soc-teal)}.soc-rate-chart{width:calc(100% - 40px);margin:0 20px;display:block}.soc-rate-chart polyline{fill:none;stroke-width:2px}.soc-rx{stroke:var(--soc-blue)}.soc-tx{stroke:var(--soc-teal)}.soc-interface-meta{color:var(--text-secondary);flex-direction:column;gap:10px;padding:12px 20px;font-size:9px;display:flex}.soc-interface-meta code{overflow-wrap:anywhere;font-size:10px}.soc-muted{color:var(--text-muted);font-size:10px;line-height:1.8}.soc-quality{color:#ffd4a0;padding:10px 20px;font-size:10px;line-height:1.8}.soc-quality summary{cursor:pointer}.soc-quality ul{padding-left:15px}.soc-quality-ok{color:var(--soc-teal);padding:5px 20px;font-size:10px}.soc-feed-card{margin-bottom:24px}.soc-count{font:10px var(--font-mono);color:var(--text-muted);margin-left:10px}.soc-query{align-items:center;gap:12px;padding:18px 22px 0;display:flex}.soc-query>input{flex:1}.soc-query>.console-icon{color:var(--text-muted)}#soc-query-status{overflow-wrap:anywhere;min-height:18px;margin:8px 22px 0}.soc-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.soc-filters label{color:var(--text-muted);flex-direction:column;flex:125px;gap:7px;min-width:0;font-size:9px;display:flex}.soc-filters label:first-child{flex:2 210px}.soc-filters label:nth-child(6){flex:0 90px}.soc-filters button{min-height:38px;font-size:10px}.soc-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.soc-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.soc-table th{color:var(--text-muted);white-space:nowrap;padding:13px 18px;font-size:9px;font-weight:500}.soc-table td{border-top:1px solid var(--border-muted);vertical-align:top;overflow-wrap:anywhere;max-width:280px;padding:16px 18px;font-size:11px}.soc-table td small{color:var(--text-muted);margin-top:7px;font-size:9px;line-height:1.7;display:block}.soc-table td code{font-size:10px}.soc-table tbody tr:hover{background:#142239}.soc-badge{font:9px var(--font-mono);color:#9be4d0;white-space:nowrap;background:#15372f;border:1px solid #2d6259;border-radius:4px;padding:5px 7px;display:inline-block}.soc-badge.medium{color:#ffcf97;background:#3b2c20;border-color:#85613d}.soc-badge.high{color:#ffb1be;background:#38212e;border-color:#804251}.soc-pagination{border-top:1px solid var(--border-muted);align-items:center;gap:10px;padding:16px 22px;display:flex}.soc-pagination span{font:10px var(--font-mono);color:var(--text-muted);margin-right:auto}.soc-pagination button{font-size:10px}.soc-console button:disabled{opacity:.4;cursor:default}.soc-empty{text-align:center;color:var(--text-muted);padding:48px 24px;font-size:12px;line-height:1.8}.soc-empty .console-icon{width:28px;height:28px}.soc-rank-section>summary{cursor:pointer;padding:12px 0 22px;font-size:14px}.soc-rank-section>summary>span{color:var(--text-muted);margin-left:15px;font-size:10px}.soc-rankings{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.soc-ranking{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;min-width:0;padding:20px}.soc-ranking h3{margin:0 0 18px;font-size:12px;font-weight:500}.soc-ranking>div{justify-content:space-between;gap:12px;margin-bottom:7px;padding:10px 0 12px;font-size:10px;display:flex;position:relative}.soc-ranking>div span{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary)}.soc-ranking strong{font:10px var(--font-mono)}.soc-ranking i{background:#476d9d;border-radius:2px;height:2px;position:absolute;bottom:0;left:0}.soc-footnote{color:var(--text-muted);max-width:1000px;margin:22px 0;font-size:10px;line-height:1.9}.soc-dialog{color:var(--text-primary);background:#111e31;border:1px solid #466386;border-radius:14px;width:calc(100% - 32px);max-width:640px;max-height:85dvh;padding:0}.soc-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030b15bc}#soc-detail-body{padding:24px;font-size:12px;line-height:1.8}.soc-dialog dl>div{border-bottom:1px solid var(--border-muted);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:9px 0;font-size:11px;display:grid}.soc-dialog dt{color:var(--text-muted)}.soc-dialog dd{overflow-wrap:anywhere;margin:0}.soc-console :focus-visible{outline-offset:3px;outline:2px solid #a2c7ff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1200px){.soc-kpi{padding:18px 16px}.soc-kpi strong{font-size:29px}.soc-workbench{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.soc-card-head{padding:18px}.soc-rankings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.soc-workbench{grid-template-columns:1fr}.soc-interface-card{grid-template-columns:1fr 1fr;align-items:start;display:grid}.soc-interface-card .soc-card-head{grid-column:1/-1}.soc-interface-card>#soc-interface{grid-area:2/2/5}.soc-interface-card .soc-muted{grid-column:1}.soc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.soc-kpi{border-bottom:1px solid var(--border)}.soc-kpi strong{font-size:29px}.soc-rankings{grid-template-columns:repeat(2,minmax(0,1fr))}.soc-map-tools{flex-wrap:wrap}.soc-kpi:nth-child(3){border-right:0}}@media (width<=600px){.soc-actions{justify-content:space-between;width:100%}.soc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.soc-kpi{padding:17px 14px}.soc-kpi:nth-child(3){border-right:1px solid var(--border)}.soc-kpi:nth-child(2n){border-right:0}.soc-kpi:last-child{grid-column:1/-1}.soc-kpi strong{font-size:28px}.soc-card-head{gap:13px}.soc-card-head>.soc-segment{width:100%}.soc-segment button{flex:1;padding:7px}.soc-map-tools>span{line-height:1.8}.soc-map-svg{min-height:245px}.soc-map-summary{gap:12px;font-size:9px}.soc-query{flex-wrap:wrap;gap:8px;padding:16px 15px 0}.soc-query>input{flex:75%;width:100%}.soc-query>button{margin-left:auto}.soc-filters{gap:12px;padding:15px}.soc-filters label{flex:calc(50% - 12px)}.soc-filters label:first-child{flex:100%}.soc-filters label:nth-child(6){flex:calc(50% - 12px)}.soc-filters button{flex:1}.soc-pagination{flex-wrap:wrap;padding:15px}.soc-pagination span{flex:100%;font-size:9px}.soc-interface-card{display:block}.soc-rankings{gap:12px}.soc-ranking{padding:15px}.soc-dialog dl>div{grid-template-columns:1fr;gap:0}.soc-rank-section>summary>span{margin:10px 0 0;display:block}.soc-map-tools{padding:12px 15px}.soc-console h2{font-size:15px}}@media (prefers-reduced-motion:reduce){.soc-console *{transition:none!important;animation:none!important}}.soc-lan-list{display:none}@media (width<=600px){.soc-map-card[data-mode=lan] .soc-map-tools>div{display:none}.soc-console button{min-height:44px}.soc-lan-svg{display:none}.soc-lan-list{padding:16px;display:block}.soc-lan-local{border:1px solid #52749c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:15px;font-size:12px;display:flex}.soc-lan-local code{color:var(--text-muted);flex:100%;font-size:10px}.soc-lan-list>button{text-align:left;border:1px solid var(--border);width:100%;color:var(--text-secondary);background:#13263e;border-radius:8px;justify-content:space-between;gap:12px;margin:8px 0;padding:14px;display:flex}.soc-lan-list>button span{min-width:0;margin-right:auto}.soc-lan-list code{font:11px var(--font-mono);overflow-wrap:anywhere}.soc-lan-list small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.soc-lan-list strong{font-size:11px}.soc-table-wrap:before{content:"Tabelle seitlich wischen, um alle Spalten zu sehen";color:var(--text-muted);padding:12px 15px;font-size:9px;display:block}}.soc-navigation{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.soc-navigation button{min-height:44px;color:var(--text-secondary);cursor:pointer;background:#14263c;border:1px solid #314c6b;border-radius:8px;align-items:center;gap:9px;padding:10px 16px;display:flex}.soc-navigation button[aria-pressed=true]{color:#fff;background:#234a72;border-color:#7daee0}.soc-navigation svg{width:17px;height:17px}.soc-lage{border:1px solid var(--border);background:#101e30;border-radius:12px;margin-bottom:24px;padding-bottom:18px}.soc-lage ul,.soc-lage>p,.soc-lage>small{margin:12px 24px;font-size:12px;line-height:1.8}.soc-lage>small{color:var(--text-muted)}.soc-settings-fields{gap:18px;padding:24px;display:grid}.soc-settings-fields label{gap:8px;font-size:12px;display:grid}.soc-settings-fields input,.soc-settings-fields select{color:#e5efff;background:#15283e;border:1px solid #486079;border-radius:6px;max-width:100%;padding:10px}.soc-cosmic{background:radial-gradient(at 100% 0,#29385b66,#0000 65%)}#soc-services{margin:24px 0}#soc-services>.soc-muted{padding:0 24px 14px}.soc-lan-svg text{font-size:12px}.soc-lan-svg .soc-lan-sub{font-size:10px}.soc-lan-list p{overflow-wrap:anywhere;font-size:11px}.soc-lan-list h3{margin-top:20px;font-size:13px}@media (width<=600px){.soc-navigation button{flex:40%;padding:10px;font-size:11px}.soc-settings-fields{padding:18px}.soc-lage .soc-card-head{flex-wrap:wrap}}.soc-query-help{color:var(--text-muted);padding:14px 24px 0;font-size:11px;line-height:1.8}.soc-risk-meter{gap:10px;padding:18px 22px;font-size:11px;display:grid}.soc-risk-meter meter{width:100%;height:12px}.soc-risk-meter small{color:var(--text-muted)}.soc-lage-numbers{flex-wrap:wrap;gap:20px;margin:20px 24px;display:flex}.soc-lage-numbers span{color:var(--text-muted);gap:7px;font-size:10px;display:grid}.soc-lage-numbers strong{color:var(--text-primary);font-size:19px}.soc-map-card,#soc-services,.soc-feed-card{scroll-margin-top:100px}.branding-form{gap:16px;margin-bottom:24px;display:grid}.branding-form>p,.branding-form>small{color:var(--text-secondary);font-size:12px;line-height:1.7}.branding-form label{color:var(--text-secondary);gap:8px;min-width:0;font-size:12px;display:grid}.branding-form input,.branding-form select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.branding-form input[type=color]{max-width:100px;padding:5px}.branding-options{grid-template-columns:1fr 120px;gap:18px;display:grid}.branding-preview{background:var(--bg-hover);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.branding-preview img{object-fit:contain;width:40px;height:40px}.branding-buttons{flex-wrap:wrap;gap:12px;display:flex}.local-host-note{color:var(--text-secondary);font-size:11px;line-height:1.7}html[data-theme=cosmic]{--bg-app:#0e0c20;--bg-primary:#15122b;--bg-card:#1a1633;--bg-hover:#272040;--bg-elevated:#272040;--border:#45345c;--border-muted:#332a4b}html[data-theme=cosmic] body{background:radial-gradient(ellipse at top right,#352454 0,transparent 65%),var(--bg-app)}html[data-theme=cosmic] :is(.command-bar,.soc-map-card,.soc-interface-card,.soc-feed-card,.soc-lage,.soc-ranking,.card,.ops-panel){background:var(--bg-card)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#edf2f8;--bg-sidebar:#f8faff;--bg-topbar:#f8faff;--bg-primary:#fff;--bg-card:#fff;--bg-card-alt:#eef3fa;--bg-hover:#e4ecf8;--bg-elevated:#f4f7fc;--bg-glass:#fff;--bg-2:#eef3fa;--border:#bdcce0;--border-muted:#d1dce9;--text-primary:#142943;--text-secondary:#38516e;--text-muted:#536d89;--green:#157450;--red:#a72e3a;--orange:#96601c}html[data-theme=light] body{background:var(--bg-app);color:var(--text-primary)}html[data-theme=light] :is(.command-bar,.soc-map-card,.soc-interface-card,.soc-feed-card,.soc-lage,.soc-ranking,.soc-dialog,.card,.ops-panel,.ops-context-details,.insight-rail,.server-item){color:var(--text-primary);background:var(--bg-card)!important}html[data-theme=light] :is(input,select,textarea,.soc-navigation button,.soc-segment button,.btn-secondary,.soc-lan-peer rect,.soc-lan-host,.soc-lan-local,.soc-lan-list>button,.modal-box){background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border)}html[data-theme=light] :is(.command-brand,.command-nav button,.workspace-tabs .nav-item,.soc-navigation button[aria-pressed=true]){color:var(--text-primary)}html[data-theme=light] .soc-lan-svg text{fill:var(--text-primary)}html[data-theme=light] .soc-country{fill:#dbe5f1;stroke:#9fb4ca}html[data-theme=light] .soc-map{background:#f1f5fb}html[data-theme=light] .soc-table td{border-color:var(--border-muted)}html[data-theme=light] .server-item.active{color:var(--text-primary);background:var(--bg-hover)!important}@media (width<=600px){.branding-options{grid-template-columns:1fr 90px}.branding-buttons>button{flex:1;min-height:44px}.branding-form input[type=file]{max-width:100%;font-size:11px}}html[data-theme=light] .command-header{background:var(--bg-card);border-color:var(--border)}html[data-theme=light] .command-primary button{color:var(--text-secondary)}html[data-theme=light] .command-primary button.active{color:var(--text-primary)}html[data-theme=cosmic] .command-header{background:var(--bg-card)}.ops-settings-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr)!important}.ops-settings-layout>div{min-width:0}.command-brand span{overflow-wrap:anywhere}.command-brand{min-width:0;max-width:300px}.command-brand img{object-fit:contain;flex-shrink:0}@media (width<=1000px){.ops-settings-layout{grid-template-columns:1fr!important}.ops-settings-layout>div:first-child{display:block!important}}@media (width<=600px){.command-brand{max-width:200px}.command-brand span{font-size:16px}.command-brand small{white-space:normal;max-width:150px}}html[data-theme=light] :is(.table-filter-input,.btn-action,.ops-settings-layout #add-server-form input,.ops-settings-layout #add-server-form select){background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border)!important}html[data-theme=light] :is(table thead,table thead tr,table thead th){background:var(--bg-hover)!important;color:var(--text-secondary)!important}html[data-theme=light] .btn-action-danger{color:var(--red)!important}html[data-theme=light] .soc-navigation button[aria-pressed=true]{background:#d6e5fb}html[data-theme=light] .soc-table-wrap{background:var(--bg-card)}html[data-theme=light] :is(.soc-lan-peer rect,.soc-lan-host){fill:#e1ebf7;stroke:#93aac6}html[data-theme=light] :is(.soc-map-tools button,.soc-kpi,.soc-kpis,.soc-segment button){background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border)}html[data-theme=light] .soc-lan-sub{fill:var(--text-secondary)}html[data-theme=light] .soc-quality{color:var(--text-secondary)}html[data-theme=light] .soc-badge.low{color:#146045;background:#e3f4eb}html[data-theme=light] .soc-badge.medium{color:#7b4b13;background:#fff0dc}html[data-theme=light] .soc-rate-grid>div:first-child strong{color:#245c9e}html[data-theme=light] .soc-rate-grid>div:last-child strong{color:#147353}
