html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#eef2f9;--glass-bg:#ffffff94;--glass-bg-strong:#fffc;--glass-border:#ffffffb3;--glass-highlight:inset 0 1px 0 #fffc;--panel-bg:var(--glass-bg);--panel-solid:#fff;--panel-border:#14264214;--blur:blur(18px) saturate(165%);--text-main:#0f172a;--text-muted:#5f6b80;--text-faint:#98a2b3;--nav-bg:#070f1c;--nav-panel:#ffffff0d;--primary:#5b6cff;--primary-soft:#5b6cff1a;--cyan:#22c1f0;--violet:#8b5cf6;--success:#12b76a;--warning:#f79009;--danger:#f04438;--radius-lg:18px;--radius:14px;--radius-sm:10px;--shadow:0 10px 30px #18274b14, 0 1px 2px #18274b0a;--shadow-hover:0 18px 46px #18274b24, 0 2px 6px #18274b0d;--ring:0 0 0 3px #5b6cff29;--glow:0 10px 30px #5b6cff47;--nav-surface:linear-gradient(180deg, #ffffffb8, #f4f7fd9e);--nav-border:#ffffffbf;--nav-shadow:18px 0 50px #18274b0f;--nav-glow-a:#22c1f033;--nav-glow-b:#5b6cff2e;--nav-text:#4b5875;--nav-icon:#7a86a3;--nav-hover:#5b6cff14;--nav-hover-text:#0f172a;--brand-text:#0f172a;--brand-sub:#8a94ab;--brand-dot-ring:#f6f8fd;--side-status-bg:#ffffff80;--side-status-border:#fffc;--side-status-text:#5f6b80;--side-status-label:#98a2b3;--side-status-value:#1f2a44;--hero-bg:radial-gradient(640px 320px at 92% 8%, #22c1f047, transparent 62%), radial-gradient(520px 320px at 6% 110%, #8b5cf63d, transparent 62%), radial-gradient(400px 260px at 45% -30%, #5b6cff42, transparent 60%), linear-gradient(120deg, #ffffffc7, #ffffff80);--hero-border:#fffc;--hero-shadow:var(--shadow), inset 0 1px 0 #ffffffe6;--hero-text:#0f172a;--hero-muted:#5f6b80;--hero-eyebrow:#6d7b92;--hero-dots:#14264229;--hero-ring:#5b6cff38;--hero-ring-glow:#5b6cff24;--hero-status-bg:#ffffff8c;--hero-status-border:#ffffffd9;--hero-status-label:#98a2b3;--hero-status-sub:#5f6b80}*{box-sizing:border-box}html,body,#__next{min-height:100%;margin:0}html{background:var(--app-bg)}body{background:var(--app-bg);color:var(--text-main);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,textarea{font:inherit}*{scrollbar-width:thin;scrollbar-color:#5b6cff59 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#5b6cff4d;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.app-shell{isolation:isolate;background:var(--app-bg);min-height:100vh;position:relative}.app-shell:before{content:"";z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(42% 38% at 12% 8%,#5b6cff33,#0000 70%),radial-gradient(36% 34% at 92% 4%,#22c1f02e,#0000 70%),radial-gradient(40% 38% at 60% 100%,#8b5cf626,#0000 70%),radial-gradient(26% 26% at 35% 55%,#ffffff59,#0000 70%);animation:32s ease-in-out infinite alternate aurora-drift;position:fixed;inset:-12%}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-2.5%,1.8%)scale(1.05)}to{transform:translate(2%,-1.6%)scale(1.02)}}.app-shell>.ant-layout{z-index:1;background:0 0;flex:1 1 0;width:0;min-width:0;position:relative}.app-shell>.ant-layout:after{content:"";z-index:0;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.app-shell>.ant-layout:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#14264216 1px,#0000 1.2px);background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 80%)}.app-shell>.ant-layout>*{z-index:1;position:relative}.app-sider{border-right:1px solid var(--nav-border);-webkit-backdrop-filter:blur(22px)saturate(150%);height:100vh;box-shadow:var(--nav-shadow);z-index:20;top:0;overflow:hidden;background:var(--nav-surface)!important;position:sticky!important}.app-sider:before,.app-sider:after{content:"";filter:blur(56px);pointer-events:none;border-radius:50%;position:absolute}.app-sider:before{background:var(--nav-glow-a);width:240px;height:240px;top:-120px;left:-80px}.app-sider:after{background:var(--nav-glow-b);width:260px;height:260px;bottom:-140px;right:-120px}.app-sider .ant-layout-sider-children{z-index:1;flex-direction:column;display:flex;position:relative}.brand{height:88px;color:var(--brand-text);align-items:center;gap:13px;padding:0 22px;display:flex;position:relative}.brand-mark{color:#fff;background:linear-gradient(145deg,#22c1f0 0%,#5b6cff 58%,#8b5cf6 100%);border:1px solid #b4e1ff47;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid;position:relative;box-shadow:0 12px 30px #466eff66,inset 0 1px #ffffff59}.brand-mark:after{content:"";border:2px solid var(--brand-dot-ring);background:#36d399;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 10px #36d399}.brand-title{letter-spacing:.015em;color:var(--brand-text);font-size:15px;font-weight:750;line-height:1.2}.brand-subtitle{letter-spacing:.16em;color:var(--brand-sub);margin-top:4px;font-size:9px;font-weight:650}.app-sider .ant-menu,.drawer-nav .ant-menu{flex:1;padding:14px 12px;background:0 0!important;border:0!important}.app-sider .ant-menu-item,.drawer-nav .ant-menu-item{border-radius:12px;height:46px;margin:5px 0;font-size:14px;font-weight:600;line-height:46px;transition:background .18s,color .18s,box-shadow .18s,transform .18s;color:var(--nav-text)!important;padding-inline:16px!important}.app-sider .ant-menu-item .anticon,.drawer-nav .ant-menu-item .anticon{color:var(--nav-icon);font-size:16px;transition:color .18s}.app-sider .ant-menu-item:hover,.drawer-nav .ant-menu-item:hover{color:var(--nav-hover-text)!important;background:var(--nav-hover)!important}.app-sider .ant-menu-item:hover .anticon,.drawer-nav .ant-menu-item:hover .anticon{color:var(--primary)}.app-sider .ant-menu-item-selected,.drawer-nav .ant-menu-item-selected{box-shadow:0 10px 26px #466eff61,inset 0 1px #ffffff38;color:#fff!important;background:linear-gradient(135deg,#5b6cffeb,#22c1f0b8)!important}.app-sider .ant-menu-item-selected .anticon,.drawer-nav .ant-menu-item-selected .anticon{color:#fff}.app-sider .ant-menu-item-selected:after,.drawer-nav .ant-menu-item-selected:after{display:none!important}.side-status{border:1px solid var(--side-status-border);color:var(--side-status-text);background:var(--side-status-bg);border-radius:14px;margin:16px;padding:14px 15px;position:relative;box-shadow:inset 0 1px #fff9}.side-status-label{color:var(--side-status-label);letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:700}.side-status-value{color:var(--side-status-value);font-size:12px}.app-header{-webkit-backdrop-filter:blur(22px)saturate(170%);z-index:15;background:#ffffff7a;border-bottom:1px solid #ffffff8c;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 30px;line-height:normal;display:flex;position:sticky;top:0;box-shadow:0 1px #1426420d}.header-leading{align-items:center;gap:10px;min-width:0;display:flex}.header-title-wrap{min-width:0}.page-eyebrow{color:#6d7b92;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:750;line-height:1.2}.page-title{color:var(--text-main);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:760;line-height:1.15}.page-caption{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.35}.mobile-menu-button{flex:none;display:none!important}.header-actions{-webkit-backdrop-filter:blur(14px);background:#ffffff80;border:1px solid #ffffffbf;border-radius:999px;padding:4px;box-shadow:inset 0 1px #fffc,0 6px 18px #18274b0f}.header-actions .ant-btn{min-width:38px;box-shadow:none;background:0 0;border-color:#0000;border-radius:999px!important}.header-actions .ant-btn:hover{background:#5b6cff1a;border-color:#0000}.header-actions .ant-btn-dangerous:hover{background:#f044381a}.header-actions .ant-space-item{align-items:center;display:inline-flex}.hero-dot{background:var(--success);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #12b76a1f,0 0 12px #12b76a80}.hero-dot.degraded{background:var(--warning);box-shadow:0 0 0 4px #f790091f,0 0 12px #f7900966}.app-content{box-sizing:border-box;width:100%;min-width:0;max-width:1660px;margin:0 auto;padding:26px 30px 46px}.section-stack{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.surface-card{box-shadow:var(--shadow), var(--glass-highlight);-webkit-backdrop-filter:var(--blur);overflow:hidden;border:1px solid var(--glass-border)!important;border-radius:var(--radius-lg)!important;background:var(--glass-bg)!important}.surface-card.ant-card .ant-card-body{position:relative}.surface-card.ant-card>.ant-card-head{border-bottom-color:var(--panel-border);background:0 0}.data-card .ant-card-body{padding:22px 22px 10px}.data-card .panel-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.data-card .panel-heading>div:first-child{text-align:center;grid-column:2}.data-card .panel-heading>.ant-space,.data-card .panel-heading>.ant-btn{grid-column:3;justify-self:end}.severe-violations-card{box-shadow:var(--shadow), 0 0 0 4px #f044380d, var(--glass-highlight);border-color:#f044384d!important}.severe-violations-card .panel-heading>.ant-tag{grid-column:3;justify-self:end}.hero-panel{border:1px solid var(--hero-border);width:100%;min-width:0;min-height:142px;color:var(--hero-text);background:var(--hero-bg);-webkit-backdrop-filter:var(--blur);box-shadow:var(--hero-shadow);border-radius:20px;padding:25px 28px;position:relative;overflow:hidden}.hero-panel:before{content:"";opacity:.5;background-image:radial-gradient(var(--hero-dots) 1px, transparent 1.3px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 80%);mask-image:linear-gradient(90deg,#0000 15%,#000 80%)}.hero-panel:after{content:"";border:1px solid var(--hero-ring);width:330px;height:330px;box-shadow:0 0 0 40px var(--hero-ring-glow), 0 0 0 80px color-mix(in srgb, var(--hero-ring-glow) 55%, transparent), 0 0 60px var(--hero-ring-glow);border-radius:50%;position:absolute;top:-220px;right:-130px}.hero-content{z-index:1;position:relative}.hero-eyebrow{color:var(--hero-eyebrow);letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.hero-panel h2{color:var(--hero-text);letter-spacing:-.035em;margin:0 0 7px;font-size:24px;font-weight:720}.hero-panel p{color:var(--hero-muted);margin:0;font-size:13px}.hero-status{border:1px solid var(--hero-status-border);background:var(--hero-status-bg);-webkit-backdrop-filter:blur(14px)saturate(150%);border-radius:14px;min-width:210px;padding:13px 15px;box-shadow:inset 0 1px #ffffff80}.hero-status-label{color:var(--hero-status-label);letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:700}.hero-status-value{align-items:baseline;gap:7px;display:flex}.hero-status-value strong{color:var(--hero-text);font-size:22px;font-weight:720}.hero-status-value span{color:var(--hero-status-sub);font-size:11px}.metric-card{min-height:134px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.metric-card:hover{box-shadow:var(--shadow-hover), var(--glass-highlight);transform:translateY(-2px);border-color:color-mix(in srgb, var(--metric-color,var(--primary)) 35%, var(--glass-border))!important}.metric-card:after{content:"";background:var(--metric-color,var(--primary));opacity:.14;filter:blur(28px);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-50px}.metric-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.metric-kicker{color:var(--text-muted);letter-spacing:.02em;font-size:11px;font-weight:610}.metric-icon{width:32px;height:32px;color:var(--metric-color,var(--primary));background:color-mix(in srgb, var(--metric-color,var(--primary)) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--metric-color,var(--primary)) 22%, transparent);border-radius:10px;place-items:center;font-size:15px;display:grid}.metric-value{color:var(--text-main);letter-spacing:-.045em;font-size:30px;font-weight:740;line-height:1}.metric-foot{color:var(--text-muted);margin-top:14px;font-size:11px}.metric-blue{--metric-color:#5b6cff}.metric-amber{--metric-color:#f79009}.metric-red{--metric-color:#ef4e45}.metric-cyan{--metric-color:#16a5d9}.metric-green{--metric-color:#12b76a}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.panel-heading h3{color:var(--text-main);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:720}.panel-heading p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.section-label{align-items:center;gap:8px;display:inline-flex}.host-card{cursor:pointer;height:100%;transition:transform .18s,box-shadow .18s,border-color .18s}.host-card:hover{box-shadow:var(--shadow-hover), var(--glass-highlight);transform:translateY(-3px)}.host-card.selected{box-shadow:var(--ring), 0 16px 40px #5b6cff33, var(--glass-highlight);background:linear-gradient(135deg, #5b6cff17, #22c1f00d), var(--glass-bg)!important;border-color:#5b6cff8c!important}.host-card-head{align-items:center;gap:8px;margin-bottom:17px;display:flex}.host-card-head>.ant-tag{flex:none}.host-identity{flex:auto;align-items:center;gap:11px;min-width:0;display:flex}.host-identity>div:last-child{flex:auto;min-width:0}.host-mode{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.host-mode:empty{display:none}.host-glyph{color:#3f66e0;background:linear-gradient(145deg,#22c1f029,#5b6cff24);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #5b6cff24}.host-card.selected .host-glyph{color:#fff;background:linear-gradient(145deg,#22c1f0,#5b6cff);box-shadow:0 8px 20px #5b6cff59}.host-name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.host-meta-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.host-meta{text-align:center;background:#ffffff6b;border:1px solid #ffffffb3;border-radius:10px;padding:10px 7px;box-shadow:inset 0 1px #ffffffb3}.host-meta strong{color:var(--text-main);font-size:17px;font-weight:710;display:block}.host-meta span{color:var(--text-muted);font-size:10px}.host-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.host-updated{color:var(--text-faint);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;display:inline-flex}.host-card.dragging{opacity:.4;box-shadow:none;transform:none}.host-card[draggable=true] .host-glyph{cursor:grab}.host-group-list{flex-direction:column;gap:14px;display:flex}.host-group-tiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.host-group-tile{border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-bg);min-width:0;box-shadow:var(--shadow), var(--glass-highlight);-webkit-backdrop-filter:var(--blur);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 12px 10px 10px;transition:box-shadow .18s,border-color .18s,opacity .18s,transform .18s;display:flex}.host-group-tile:hover{box-shadow:var(--shadow-hover), var(--glass-highlight);transform:translateY(-1px)}.host-group-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.host-group-tile.expanded{background:linear-gradient(135deg, #5b6cff1a, #22c1f00f), var(--glass-bg);box-shadow:var(--ring), var(--shadow), var(--glass-highlight);border-color:#5b6cff80}.host-group-tile.has-selected .host-group-title{color:var(--primary)}.host-group-tile.dragging{opacity:.45;transform:none}.host-group-grip{color:var(--text-faint);cursor:grab;margin-right:-4px;font-size:13px}.host-group-tile:hover .host-group-grip{color:var(--primary)}.host-group-tile:active{cursor:grabbing}.host-group-tile-text{flex-direction:column;flex:auto;gap:3px;min-width:0;line-height:1.25;display:flex}.host-group-title{color:var(--text-main);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.host-group-summary{color:var(--text-muted);white-space:nowrap;font-size:12px}.host-group-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;gap:0 10px;font-size:12px;display:flex}.host-group-meta .meta-danger{color:var(--danger);font-weight:600}.host-group-meta .meta-orange{color:#d9730d;font-weight:600}.host-group-meta .meta-volcano{color:#c4320a;font-weight:600}.host-group-meta .meta-warning{color:#b54708;font-weight:600}.host-group-chevron{color:var(--text-faint);flex:none;margin-left:auto;padding-left:4px;font-size:11px;transition:transform .2s}.host-group-tile.expanded .host-group-chevron{transform:rotate(180deg)}.host-group-panel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);background:#5b6cff0b;border:1px solid #5b6cff38;padding:14px}.host-group-panel-head{color:var(--text-main);align-items:center;gap:8px;margin-bottom:12px;display:flex}.host-group-panel-head .host-group-summary{margin-left:2px}.host-group-collapse{margin-left:auto;padding:0 4px}.group-flag{object-fit:cover;vertical-align:middle;border-radius:4px;flex:none;width:28px;height:21px;box-shadow:0 0 0 1px #1426421f,0 2px 6px #1426421f}.group-flag.small{border-radius:3px;width:20px;height:15px}.group-flag-fallback{width:28px;height:21px;color:var(--primary);background:var(--primary-soft);vertical-align:middle;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.group-flag-fallback.small{border-radius:3px;width:20px;height:15px;font-size:11px}@media (max-width:575px){.host-group-tiles{grid-template-columns:1fr}}.context-alert{box-shadow:0 8px 26px #0f203a09;border-width:1px!important;border-radius:14px!important}.context-alert.ant-alert-with-description{padding:14px 17px}.context-alert .ant-alert-message{font-size:13px;font-weight:650}.context-alert .ant-alert-description{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.6}.app-shell .ant-alert{-webkit-backdrop-filter:blur(10px);border-radius:14px}.stat-card .ant-card-body{align-items:center;min-height:108px;display:flex}.stat-card .ant-statistic{width:100%}.stat-card .ant-statistic-title{font-size:11px}.stat-card .ant-statistic-content{font-size:27px;font-weight:720}.mail-summary-grid{grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(130px,1fr));gap:10px;margin-bottom:18px;display:grid}.mail-summary-cell{--mail-accent:#16a5d9;border:1px solid color-mix(in srgb, var(--mail-accent) 22%, var(--glass-border));border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--mail-accent) 10%, transparent), transparent 70%), #fff6;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:74px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffb3}.mail-summary-cell strong{color:var(--text-main);letter-spacing:-.035em;font-size:23px;font-weight:740}.mail-summary-label{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:650}.mail-summary-icon{width:30px;height:30px;color:var(--mail-accent);background:color-mix(in srgb, var(--mail-accent) 14%, transparent);border-radius:9px;place-items:center;font-size:15px;display:grid}.mail-summary-dot{background:var(--mail-accent);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--mail-accent) 75%, transparent);border-radius:50%}.mail-summary-total{--mail-accent:#16a5d9}.mail-summary-lock{--mail-accent:#f79009}.mail-summary-unlock{--mail-accent:#12b76a}.mail-summary-suspend{--mail-accent:#ef4e45}.mail-summary-unsuspend{--mail-accent:#8b5cf6}.mono{letter-spacing:-.015em;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:11px}.status-dot{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px}.reason-trigger{color:#4358d6;cursor:help;text-overflow:ellipsis;white-space:nowrap;background:#5b6cff14;border:1px solid #5b6cff2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:5px 10px;font-size:11px;font-weight:630;line-height:1.2;display:inline-flex;overflow:hidden}.reason-trigger .anticon{flex:none}.reason-popover .ant-popover-inner{border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:min(360px,100vw - 28px);-webkit-backdrop-filter:var(--blur);border-radius:14px;padding:13px 15px;box-shadow:0 18px 46px #0715232e}.reason-popover .ant-popover-title{text-align:center;margin-bottom:6px;font-size:12px}.reason-popover-content{color:var(--text-muted);text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:1.65}.copyable-value{width:100%;color:var(--text-muted);cursor:copy;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:3px 0 0;padding:0;font-size:11px;line-height:1.45;display:flex}.copyable-value>span{overflow-wrap:anywhere;min-width:0}.copyable-value .anticon{color:#5b6cff;opacity:.55;flex:none;transition:opacity .16s}.copyable-value:hover{color:var(--text-main)}.copyable-value:hover .anticon{opacity:1}.copyable-empty{color:var(--text-faint);margin-top:3px;font-size:11px;display:block}.copyable-empty.owner-pending{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.auto-height{will-change:height;margin:-28px;transition:height .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.auto-height>.auto-height-inner{padding:28px}.section-stack>.auto-height.locked-panel-shell:has(>.auto-height-inner:empty){margin-bottom:-46px}.host-group-list>.auto-height.host-group-panels:has(>.auto-height-inner:empty){margin-bottom:-42px}.locked-table-shell .ant-table-tbody{animation:.22s both rows-fade}@keyframes rows-fade{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.auto-height{transition:none}.locked-table-shell .ant-table-tbody{animation:none}}.empty-panel{text-align:center;padding:52px 20px}.form-section{width:100%}.settings-side{height:auto;display:block}.settings-side>.ant-card{height:auto}.settings-save-action{justify-content:flex-end;padding-top:4px;display:flex}.mobile-nav-drawer .ant-drawer-content,.mobile-nav-drawer .ant-drawer-body{background:#f4f7fd!important}.mobile-nav-drawer.dark .ant-drawer-content,.mobile-nav-drawer.dark .ant-drawer-body{background:var(--nav-bg)!important}.mobile-nav-drawer .ant-drawer-body{padding:0}.drawer-nav{background:var(--nav-surface);min-height:100%;color:var(--brand-text);flex-direction:column;display:flex}.app-shell .ant-btn{box-shadow:none;border-radius:11px;font-weight:560;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.app-shell .ant-btn-default{-webkit-backdrop-filter:blur(10px);background:#ffffff8c;border-color:#1426421a}.app-shell .ant-btn-default:hover{background:#fffc;border-color:#5b6cff66}.app-shell .ant-btn-primary:not(.ant-btn-dangerous){background:linear-gradient(135deg,#5b6cff 0%,#7a5cff 100%);border:0;box-shadow:0 8px 20px #5b6cff47,inset 0 1px #ffffff38}.app-shell .ant-btn-primary:not(.ant-btn-dangerous):hover{background:linear-gradient(135deg,#4f61ff 0%,#6e4eff 100%);transform:translateY(-1px);box-shadow:0 10px 26px #5b6cff5c,inset 0 1px #ffffff38}.app-shell .ant-btn-primary.ant-btn-dangerous{background:linear-gradient(135deg,#f04438,#e3486d);border:0;box-shadow:0 8px 20px #f0443840}.app-shell .ant-btn-sm{border-radius:9px}.app-shell .ant-tag{border-radius:999px;margin-inline-end:0;padding-inline:8px;font-size:10px;line-height:20px}.app-shell .ant-table-wrapper{background:#ffffff4d;border:1px solid #ffffffb3;border-radius:14px;overflow:hidden}.app-shell .ant-table,.app-shell .ant-table-container{background:0 0}.app-shell .ant-table-thead>tr>th{color:#475467;border-bottom-color:#14264212;height:44px;padding-block:10px;font-size:11px;font-weight:680;text-align:center!important;background:#ffffff73!important}.app-shell .ant-table-thead>tr>th:before{display:none}.app-shell .ant-table-thead .ant-table-column-title{text-align:center}.app-shell .ant-table-tbody>tr>td{color:#344054;background:0 0;border-bottom-color:#1426420e;padding-block:12px;font-size:12px;text-align:center!important}.app-shell .ant-table-cell .ant-space{justify-content:center}.app-shell .ant-table-tbody>tr:hover>td{background:#5b6cff0d!important}.app-shell .ant-table-placeholder>td{background:0 0!important}.app-shell .ant-pagination{margin-block:14px 6px}.app-shell .ant-pagination .ant-pagination-item{border-radius:9px}.app-shell .ant-input,.app-shell .ant-input-affix-wrapper,.app-shell .ant-input-number,.app-shell .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#ffffff8c;border-color:#1426421a;border-radius:11px}.app-shell .ant-input-search .ant-input-group-addon .ant-btn{border-radius:0 11px 11px 0}.app-shell .ant-modal-content{border:1px solid var(--glass-border);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(24px)saturate(160%);box-shadow:0 28px 90px #07152340, var(--glass-highlight);border-radius:20px}.app-shell .ant-modal-header{background:0 0}.app-shell .ant-switch-checked{background:linear-gradient(135deg,#5b6cff,#22c1f0)!important}.app-shell .ant-badge-status-dot{box-shadow:0 0 8px}.dark,.theme-dark{--app-bg:#070d17;--glass-bg:#0f192a8f;--glass-bg-strong:#0e1828db;--glass-border:#96bee626;--glass-highlight:inset 0 1px 0 #ffffff0f;--panel-bg:var(--glass-bg);--panel-solid:#0f1b28;--panel-border:#96bee61f;--text-main:#e8f0f7;--text-muted:#8da1b3;--text-faint:#65798a;--shadow:0 14px 40px #00000047, 0 1px 2px #0000004d;--shadow-hover:0 22px 56px #00000061;--ring:0 0 0 3px #5b6cff40;--nav-surface:linear-gradient(180deg, #091221f0, #060c18f7);--nav-border:#96bee61a;--nav-shadow:18px 0 50px #030a1629;--nav-glow-a:#22c1f038;--nav-glow-b:#5b6cff38;--nav-text:#d8e6f0a8;--nav-icon:#aecfe4b8;--nav-hover:#ffffff0f;--nav-hover-text:#fff;--brand-text:#fff;--brand-sub:#cbe2f280;--brand-dot-ring:#070f1c;--side-status-bg:#ffffff0d;--side-status-border:#a1d3ef1a;--side-status-text:#ddebf5bf;--side-status-label:#bad5e675;--side-status-value:#ebf4fad1;--hero-bg:radial-gradient(640px 320px at 92% 8%, #22c1f061, transparent 62%), radial-gradient(520px 320px at 6% 110%, #8b5cf66b, transparent 62%), radial-gradient(400px 260px at 45% -30%, #5b6cff59, transparent 60%), linear-gradient(120deg, #0a142ceb 0%, #0c2140e6 55%, #10315ae0 100%);--hero-border:#96d2ff2e;--hero-shadow:0 24px 56px #08183447, inset 0 1px 0 #ffffff1f;--hero-text:#fff;--hero-muted:#d4e6f1b3;--hero-eyebrow:#bee4f8b8;--hero-dots:#aadcff59;--hero-ring:#8cdcff47;--hero-ring-glow:#78d2ff0f;--hero-status-bg:#ffffff14;--hero-status-border:#b4e1ff33;--hero-status-label:#beddef8f;--hero-status-sub:#cde5f3a8}.dark .side-status{box-shadow:inset 0 1px #ffffff0d}.dark .hero-status{box-shadow:inset 0 1px #ffffff29}.dark.app-shell>.ant-layout{background:radial-gradient(900px 560px at 6% -12%, #5b6cff38, transparent 62%), radial-gradient(760px 520px at 104% -4%, #22c1f029, transparent 60%), radial-gradient(720px 520px at 58% 112%, #8b5cf62e, transparent 62%), var(--app-bg)}.dark.app-shell>.ant-layout:before{background-image:radial-gradient(#96bee621 1px,#0000 1.2px)}.dark .app-header{background:#080e1a94;border-bottom-color:#96bee61a;box-shadow:0 1px #0000004d}.dark .header-actions{background:0 0}.dark .page-eyebrow{color:#6f8da3}.dark .host-meta{background:#ffffff0a;border-color:#96bee61a;box-shadow:inset 0 1px #ffffff0a}.dark .host-glyph{color:#8fb4ff}.dark .host-card.selected{background:linear-gradient(135deg, #5b6cff29, #22c1f014), var(--glass-bg)!important}.dark .host-group-tile.expanded{background:linear-gradient(135deg, #5b6cff2e, #22c1f014), var(--glass-bg)}.dark .host-group-panel{background:#5b6cff14;border-color:#5b6cff59}.dark .host-group-meta .meta-orange,.dark .host-group-meta .meta-warning,.dark .host-group-meta .meta-volcano{color:#fec84b}.dark .host-group-meta .meta-danger{color:#fda29b}.dark .group-flag{box-shadow:0 0 0 1px #96bee638,0 2px 6px #00000059}.dark .mail-summary-cell{background:linear-gradient(135deg, color-mix(in srgb, var(--mail-accent) 14%, transparent), transparent 70%), #ffffff08;box-shadow:inset 0 1px #ffffff0d}.dark.app-shell .ant-btn-default{color:#d9e5ee;background:#ffffff0d;border-color:#96bee629}.dark.app-shell .ant-btn-default:hover{color:#fff;background:#ffffff17;border-color:#5b6cff80}.dark.app-shell .ant-table-wrapper{background:#ffffff05;border-color:#96bee61f}.dark.app-shell .ant-table-thead>tr>th{border-bottom-color:#96bee61f;color:#a9bbc9!important;background:#ffffff0b!important}.dark.app-shell .ant-table-tbody>tr>td{border-bottom-color:#96bee614;color:#c9d6df!important;background:0 0!important}.dark.app-shell .ant-table-tbody>tr:hover>td{background:#5b6cff1f!important}.dark.app-shell .ant-table-cell-fix-left,.dark.app-shell .ant-table-cell-fix-right{background:var(--glass-bg-strong)!important}.dark.app-shell .ant-table-placeholder>td{color:#8da1b3!important;background:0 0!important}.dark.app-shell .ant-input,.dark.app-shell .ant-input-affix-wrapper,.dark.app-shell .ant-input-number,.dark.app-shell .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#ffffff0d;border-color:#96bee629}.dark.app-shell .reason-trigger{color:#9fb2ff;background:#5b6cff24;border-color:#788cff4d}.dark.app-shell .copyable-value{color:#91a4b5}.dark.app-shell .copyable-value:hover{color:#e8f0f7}.dark .reason-popover .ant-popover-inner{background:var(--glass-bg-strong);border-color:var(--glass-border)}.dark .mobile-menu-button{color:#d9e5ee}.auth-page{background:radial-gradient(circle at 12% 12%,#22c1f02e,#0000 28%),radial-gradient(circle at 88% 88%,#5b6cff38,#0000 30%),radial-gradient(circle at 70% 20%,#8b5cf629,#0000 26%),#060d1b;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";background-image:radial-gradient(#96c8f01f 1px,#0000 1.3px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 78%);mask-image:radial-gradient(circle,#000 10%,#0000 78%)}.auth-page:after{content:"";border:1px solid #76cbf714;border-radius:50%;width:560px;height:560px;position:absolute;top:calc(50% - 280px);left:calc(50% - 280px);box-shadow:0 0 0 90px #76cbf706,0 0 0 180px #76cbf704}.auth-glow{filter:blur(96px);opacity:.42;border-radius:50%;position:absolute}.auth-glow-one{background:#22c1f0;width:400px;height:400px;top:-18%;left:4%}.auth-glow-two{background:#5b6cff;width:380px;height:380px;bottom:-20%;right:2%}.auth-card{-webkit-backdrop-filter:blur(24px)saturate(160%);z-index:1;width:min(432px,100%);position:relative;box-shadow:0 30px 90px #00000073,inset 0 1px #ffffffe6;background:#ffffffdb!important;border:1px solid #ffffff8c!important;border-radius:22px!important}.setup-card{width:min(520px,100%)}.auth-card .ant-card-body{padding:32px 34px}.auth-brand{border-bottom:1px solid #14264214;align-items:center;gap:13px;padding-bottom:24px;display:flex}.auth-brand b{color:#142033;font-size:14px;display:block}.auth-brand span{color:#8491a2;letter-spacing:.08em;margin-top:4px;font-size:9px;font-weight:650;display:block}.auth-copy{margin:27px 0 22px}.auth-copy h1{color:#0f172a;letter-spacing:-.04em;margin:0 0 8px;font-size:27px}.auth-copy p{color:#5f6b80;margin:0;font-size:13px;line-height:1.65}.auth-card .ant-input-affix-wrapper,.auth-card .ant-input{background:#ffffffb3;border-radius:12px}.auth-submit{height:46px;margin-top:4px;font-weight:650;background:linear-gradient(135deg,#5b6cff,#7a5cff)!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 28px #5b6cff4d,inset 0 1px #ffffff38!important}.auth-foot{text-align:center;color:#98a2b3;letter-spacing:.08em;margin-top:23px;font-size:9px;font-weight:620}@media (max-width:1100px){.app-header{padding:0 20px}.app-content{padding:22px 20px 38px}.mail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.header-label{display:none}.header-actions .ant-btn{width:38px;padding-inline:0}}@media (max-width:991px){.app-shell>.ant-layout{flex-basis:100%;width:100%;max-width:100vw}.app-header{width:100%;height:68px;padding:0 14px}.app-content{width:100%;max-width:100vw;margin:0;padding:16px 12px 32px;overflow:hidden}.mobile-menu-button{border:1px solid var(--glass-border);background:var(--glass-bg);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex!important}.page-caption,.page-eyebrow{display:none}.page-title{font-size:18px}.hero-panel{min-height:118px;padding:19px 18px}.hero-panel h2{font-size:21px}.hero-panel p{font-size:12px;line-height:1.55}.hero-content .ant-row{display:block}.hero-content .ant-col{width:100%;max-width:100%}.hero-status{display:none}.metric-card{min-height:116px}.metric-card .ant-card-body{padding:16px}.metric-head{margin-bottom:10px}.metric-value{font-size:26px}.metric-foot{white-space:nowrap;text-overflow:ellipsis;margin-top:10px;overflow:hidden}.panel-heading{flex-direction:column;align-items:flex-start}.panel-heading>.ant-space{width:100%}.data-card .panel-heading{align-items:center;display:flex}.data-card .panel-heading>div:first-child{text-align:center;width:100%}.data-card .panel-heading>.ant-space,.data-card .panel-heading>.ant-btn{justify-content:center;width:100%}.context-alert.ant-alert-with-description{padding:12px 14px}.mail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-summary-total{grid-column:1/-1}}@media (max-width:560px){.header-actions{box-shadow:none;background:0 0;border:0;padding:0}.header-actions .ant-space-item:nth-child(2){display:none}.app-content{padding-inline:10px}.host-card-footer{white-space:normal;flex-wrap:wrap;align-items:flex-start;overflow:visible}.hero-panel{border-radius:16px}.hero-panel h2{font-size:19px}.hero-eyebrow{margin-bottom:10px;font-size:9px}.metric-kicker{font-size:10px}.metric-icon{width:28px;height:28px}.auth-page{padding:14px}.auth-card .ant-card-body{padding:26px 22px}}@media (prefers-reduced-motion:reduce){.host-card,.host-group-tile,.metric-card,.app-shell .ant-btn{transition:none}.host-card:hover,.host-group-tile:hover,.metric-card:hover{transform:none}}.host-meta-click{cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.host-meta-click:hover{background:#ffffffb3;border-color:#5b6cff80}.host-meta.active{background:#5b6cff14;border-color:#5b6cffb3;box-shadow:inset 0 0 0 1px #5b6cffb3,0 0 0 3px #5b6cff1f}.dark .host-meta-click:hover{background:#ffffff14}.dark .host-meta.active{background:#5b6cff29;border-color:#788cffcc;box-shadow:inset 0 0 0 1px #788cffcc,0 0 0 3px #5b6cff33}::selection{background:#5b6cff3d}body{font-feature-settings:"cv11", "ss01", "calt"}.metric-value,.stat-card .ant-statistic-content,.hero-status-value strong,.host-meta strong,.mail-summary-cell strong,.host-group-meta,.mono{font-variant-numeric:tabular-nums}.surface-card{position:relative}.surface-card:before,.host-group-tile:before,.hero-panel .hero-status:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff8c 0%,#ffffff14 38%,#fff0 60%);position:absolute;inset:0}.host-group-tile{position:relative;overflow:hidden}.host-group-tile>*{z-index:1;position:relative}.hero-panel .hero-status{position:relative;overflow:hidden}.hero-panel .hero-status>*{z-index:1;position:relative}.dark .surface-card:before,.dark .host-group-tile:before,.dark .hero-panel .hero-status:before{background:linear-gradient(135deg,#ffffff17 0%,#ffffff05 40%,#fff0 62%)}.brand-mark{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.brand:hover .brand-mark{transform:rotate(-6deg)scale(1.04);box-shadow:0 16px 36px #466eff80,inset 0 1px #ffffff59}.app-sider .ant-menu-item .ant-menu-item-icon,.drawer-nav .ant-menu-item .ant-menu-item-icon{background:#5b6cff14;border-radius:9px;place-items:center;width:28px;height:28px;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 0 0 1px #5b6cff1a;display:inline-grid!important}.app-sider .ant-menu-item .ant-menu-item-icon+span,.drawer-nav .ant-menu-item .ant-menu-item-icon+span{margin-inline-start:11px}.app-sider .ant-menu-item:hover .ant-menu-item-icon,.drawer-nav .ant-menu-item:hover .ant-menu-item-icon{background:#5b6cff24;transform:translateY(-1px)}.app-sider .ant-menu-item-selected .ant-menu-item-icon,.drawer-nav .ant-menu-item-selected .ant-menu-item-icon{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff47}.dark .app-sider .ant-menu-item .ant-menu-item-icon,.theme-dark .drawer-nav .ant-menu-item .ant-menu-item-icon{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.app-sider .ant-menu-item-selected,.drawer-nav .ant-menu-item-selected{position:relative}.app-sider .ant-menu-item-selected:before,.drawer-nav .ant-menu-item-selected:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#fff0 55%);position:absolute;inset:0}.side-status .ant-badge-status-dot,.hero-dot{animation:2.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{box-shadow:0 0 #12b76a59,0 0 12px #12b76a80}50%{box-shadow:0 0 0 6px #12b76a00,0 0 12px #12b76a80}}.hero-dot.degraded{animation:none}.page-title{background:linear-gradient(92deg, var(--text-main) 0%, color-mix(in srgb, var(--text-main) 70%, var(--primary)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.page-eyebrow{align-items:center;gap:7px;display:inline-flex}.page-eyebrow:before{content:"";background:linear-gradient(135deg, var(--cyan), var(--primary));border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #5b6cff80}.hero-status-value strong{background:linear-gradient(135deg, var(--primary), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.dark .hero-status-value strong{background:linear-gradient(135deg,#fff,#9be7ff);-webkit-background-clip:text;background-clip:text}.hero-panel:after{animation:6s ease-in-out infinite ring-breathe}@keyframes ring-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.metric-value{background:linear-gradient(135deg, var(--text-main) 30%, color-mix(in srgb, var(--metric-color,var(--primary)) 75%, var(--text-main)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.metric-icon{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.metric-card:hover .metric-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--metric-color,var(--primary)) 40%, transparent), 0 8px 18px color-mix(in srgb, var(--metric-color,var(--primary)) 25%, transparent);transform:translateY(-2px)rotate(-6deg)scale(1.06)}.metric-card:after{transition:transform .35s,opacity .35s}.metric-card:hover:after{opacity:.2;transform:scale(1.25)}.host-meta{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.host-meta-click:hover{transform:translateY(-1px)}.host-glyph{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.host-card:hover .host-glyph{transform:scale(1.06)}.host-group-chevron{width:22px;height:22px;color:var(--primary);background:#5b6cff14;border-radius:50%;place-items:center;padding:0;transition:transform .2s,background .2s;display:grid}.host-group-tile:hover .host-group-chevron{background:#5b6cff24}.host-group-tile.expanded .host-group-chevron{background:linear-gradient(135deg, var(--primary), var(--cyan));color:#fff}.group-flag{transition:transform .2s}.host-group-tile:hover .group-flag{transform:scale(1.06)}.app-shell .ant-btn:active{transform:translateY(0)scale(.98)}.app-shell .ant-btn:focus-visible{box-shadow:var(--ring)!important}.app-shell .ant-input-affix-wrapper-focused,.app-shell .ant-input:focus,.app-shell .ant-select-focused .ant-select-selector{box-shadow:var(--ring)!important;border-color:#5b6cff8c!important}.app-shell .ant-table-thead>tr>th{letter-spacing:.04em}.app-shell .ant-table-tbody>tr>td{transition:background .16s}.app-shell .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg, var(--primary), #7a5cff);border-color:#0000;box-shadow:0 6px 16px #5b6cff4d}.app-shell .ant-pagination .ant-pagination-item-active a{color:#fff}.app-shell .ant-tag{letter-spacing:.02em;font-weight:600}.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner,.ant-message .ant-message-notice-content,.ant-notification .ant-notification-notice{-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--glass-border)!important;background:var(--glass-bg-strong)!important;box-shadow:var(--shadow-hover), var(--glass-highlight)!important;border-radius:14px!important}.ant-select-dropdown .ant-select-item{border-radius:9px}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#5b6cff1a}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#5b6cff29}.ant-modal-root .ant-modal-mask{-webkit-backdrop-filter:blur(6px)saturate(120%);background:#0a122452}.ant-modal .ant-modal-content,.ant-modal-confirm .ant-modal-content{border:1px solid var(--glass-border);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(24px)saturate(160%);box-shadow:0 28px 90px #07152340, var(--glass-highlight);border-radius:20px}.ant-modal .ant-modal-header{background:0 0}.ant-modal .ant-btn-primary:not(.ant-btn-dangerous){background:linear-gradient(135deg,#5b6cff 0%,#7a5cff 100%);border:0;box-shadow:0 8px 20px #5b6cff47}.ant-modal .ant-btn-primary.ant-btn-dangerous{background:linear-gradient(135deg,#f04438,#e3486d);border:0;box-shadow:0 8px 20px #f0443840}.ant-modal .ant-btn{border-radius:11px}.ant-tooltip .ant-tooltip-inner{border-radius:10px}.section-stack>*{animation:.48s cubic-bezier(.2,.8,.2,1) both rise-in}.section-stack>:nth-child(2){animation-delay:50ms}.section-stack>:nth-child(3){animation-delay:.1s}.section-stack>:nth-child(4){animation-delay:.15s}.section-stack>:nth-child(5){animation-delay:.2s}.section-stack>:nth-child(n+6){animation-delay:.25s}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.auth-glow{animation:14s ease-in-out infinite alternate glow-float}.auth-glow-two{animation-duration:18s;animation-direction:alternate-reverse}@keyframes glow-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(6%,-5%)scale(1.12)}}.auth-card{animation:.6s cubic-bezier(.2,.8,.2,1) both rise-in}.auth-card .ant-input-affix-wrapper,.auth-card .ant-input{border-color:#1426421a}.auth-card .ant-input-affix-wrapper-focused{box-shadow:var(--ring)!important;border-color:#5b6cff8c!important}.dark.app-shell>.ant-layout:after{opacity:.06;mix-blend-mode:screen}.dark.app-shell:before{background:radial-gradient(42% 38% at 12% 8%,#5b6cff42,#0000 70%),radial-gradient(36% 34% at 92% 4%,#22c1f02e,#0000 70%),radial-gradient(40% 38% at 60% 100%,#8b5cf638,#0000 70%)}.dark .header-actions{background:#ffffff0d;border-color:#96bee624;box-shadow:inset 0 1px #ffffff0d}.dark .header-actions .ant-btn{color:#d9e5ee}.dark .header-actions .ant-btn:hover{color:#fff;background:#5b6cff2e}.dark .page-title{background:linear-gradient(92deg,#e8f0f7 0%,#b7c7ff 100%);-webkit-background-clip:text;background-clip:text}.dark .host-group-chevron{color:#b7c7ff;background:#5b6cff29}.theme-dark .ant-modal-root .ant-modal-mask{background:#02060e8c}@media (prefers-reduced-motion:reduce){.app-shell:before,.hero-panel:after,.hero-dot,.side-status .ant-badge-status-dot,.auth-glow,.auth-card,.section-stack>*{animation:none!important}.brand-mark,.metric-icon,.host-glyph,.host-meta,.group-flag,.host-group-chevron{transition:none}}@media (max-width:560px){.header-actions{padding:2px}}
