:root{--cp-bg:#0b0b0e;--cp-bg-soft:#121216;--cp-surface:#16161c;--cp-surface-2:#1c1c24;--cp-card:#1e1e24;--cp-card-glass:#1e1e24b8;--cp-card-gradient:linear-gradient(160deg, #1e1e24eb 0%, #121216f0 100%);--cp-border:#2a2a35;--cp-border-soft:#2a2a3599;--cp-border-glow:#8b5cf673;--cp-border-focus:#a78bfaa6;--cp-text:#f2f0fa;--cp-text-dim:#b0a8c8;--cp-text-faint:#6e6584;--cp-violet:#8b5cf6;--cp-violet-deep:#6d28d9;--cp-violet-glow:#a78bfa;--cp-violet-soft:#8b5cf624;--cp-violet-faint:#8b5cf612;--cp-violet-ink:#0b0b0e;--cp-glow-sm:0 0 10px #8b5cf62e;--cp-glow-md:0 0 20px #8b5cf647;--cp-glow-lg:0 0 40px #8b5cf659;--cp-ok:#34d399;--cp-ok-glow:#34d39980;--cp-ok-soft:#34d3991f;--cp-warn:#fbbf24;--cp-warn-glow:#fbbf2480;--cp-warn-soft:#fbbf241f;--cp-danger:#f87171;--cp-danger-glow:#f871718c;--cp-danger-soft:#f871711f;--cp-info:#7dd3fc;--cp-info-soft:#7dd3fc1f;--cp-offline:#6e6584;--cp-offline-soft:#6e65841f;--cp-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cp-mono:ui-monospace, "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--cp-text-display-size:1.875rem;--cp-text-display-lh:2.25rem;--cp-text-display-weight:700;--cp-text-title-size:1.125rem;--cp-text-title-weight:600;--cp-text-label-size:.6875rem;--cp-text-label-ls:.12em;--cp-radius-sm:6px;--cp-radius-md:10px;--cp-radius-lg:14px;--cp-radius-xl:20px;--cp-radius-full:9999px;--cp-ease:cubic-bezier(.22, .8, .32, 1);--cp-dur-fast:.15s;--cp-dur:.3s;--cp-dur-slow:.5s;--cp-sidebar-w:264px;--cp-sidebar-w-collapsed:76px;--cp-header-h:64px;--cp-content-max:1720px}.cp-card{background:var(--cp-card-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);transition:border-color var(--cp-dur) var(--cp-ease), box-shadow var(--cp-dur) var(--cp-ease), transform var(--cp-dur) var(--cp-ease)}.cp-card--hover:hover{border-color:var(--cp-border-glow);box-shadow:var(--cp-glow-sm), inset 0 1px 0 #ffffff0a}.cp-card__header{border-bottom:1px solid var(--cp-border-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.125rem;display:flex}.cp-card__title{font-size:var(--cp-text-title-size);font-weight:var(--cp-text-title-weight);color:var(--cp-text);letter-spacing:-.01em}.cp-card__body{padding:1.125rem}.cp-card__footer{border-top:1px solid var(--cp-border-soft);color:var(--cp-text-faint);padding:.75rem 1.125rem;font-size:.8125rem}.cp-label{font-size:var(--cp-text-label-size);letter-spacing:var(--cp-text-label-ls);text-transform:uppercase;color:var(--cp-text-faint);font-weight:600}.cp-metric{font-family:var(--cp-mono);font-variant-numeric:tabular-nums;color:var(--cp-text)}.cp-metric--display{font-size:var(--cp-text-display-size);line-height:var(--cp-text-display-lh);font-weight:var(--cp-text-display-weight)}.cp-btn{border-radius:var(--cp-radius-md);border:1px solid var(--cp-border);background:var(--cp-surface);color:var(--cp-text);cursor:pointer;transition:all var(--cp-dur-fast) var(--cp-ease);white-space:nowrap;align-items:center;gap:.5rem;padding:.5625rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.cp-btn:hover{border-color:var(--cp-border-glow);box-shadow:var(--cp-glow-sm)}.cp-btn--primary{background:linear-gradient(135deg, var(--cp-violet-deep) 0%, var(--cp-violet) 100%);color:#fff;border-color:#8b5cf699}.cp-btn--primary:hover{box-shadow:var(--cp-glow-md)}.cp-btn--danger{color:var(--cp-danger);border-color:#f8717166}.cp-btn--danger:hover{border-color:var(--cp-danger);box-shadow:0 0 12px #f8717140}.cp-btn--sm{padding:.375rem .75rem;font-size:.8125rem}.cp-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cp-led{border-radius:var(--cp-radius-full);background:var(--cp-offline);flex-shrink:0;width:10px;height:10px}.cp-led--ok{background:var(--cp-ok);box-shadow:0 0 8px var(--cp-ok-glow)}.cp-led--warn{background:var(--cp-warn);box-shadow:0 0 10px var(--cp-warn-glow);animation:1.6s ease-in-out infinite cp-led-pulse}.cp-led--danger{background:var(--cp-danger);box-shadow:0 0 12px var(--cp-danger-glow);animation:1s ease-in-out infinite cp-led-pulse}.cp-led--live{background:var(--cp-violet-glow);animation:2s ease-in-out infinite cp-led-pulse;box-shadow:0 0 10px #a78bfa99}@keyframes cp-led-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.cp-badge{border-radius:var(--cp-radius-full);letter-spacing:.04em;border:1px solid var(--cp-border);white-space:nowrap;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.cp-badge--ok{color:var(--cp-ok);background:var(--cp-ok-soft);border-color:#34d39959}.cp-badge--warn{color:var(--cp-warn);background:var(--cp-warn-soft);border-color:#fbbf2459}.cp-badge--danger{color:var(--cp-danger);background:var(--cp-danger-soft);border-color:#f8717166}.cp-badge--info{color:var(--cp-info);background:var(--cp-info-soft);border-color:#7dd3fc4d}.cp-badge--violet{color:var(--cp-violet-glow);border-color:var(--cp-border-glow);background:var(--cp-violet-soft)}.cp-table{border-collapse:collapse;width:100%;font-size:.875rem}.cp-table th{text-align:left;font-size:var(--cp-text-label-size);letter-spacing:var(--cp-text-label-ls);text-transform:uppercase;color:var(--cp-text-faint);border-bottom:1px solid var(--cp-border);white-space:nowrap;padding:.625rem .875rem;font-weight:600}.cp-table td{border-bottom:1px solid var(--cp-border-soft);color:var(--cp-text-dim);padding:.75rem .875rem}.cp-table tbody tr{transition:background var(--cp-dur-fast) var(--cp-ease)}.cp-table tbody tr:hover{background:#8b5cf60d}.cp-table tbody tr:last-child td{border-bottom:none}.cp-input,.cp-select{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);color:var(--cp-text);transition:border-color var(--cp-dur-fast) var(--cp-ease), box-shadow var(--cp-dur-fast) var(--cp-ease);width:100%;padding:.5625rem .875rem;font-size:.875rem}.cp-input:focus,.cp-select:focus{border-color:var(--cp-border-focus);outline:none;box-shadow:0 0 0 3px #8b5cf626}.cp-input::placeholder{color:var(--cp-text-faint)}.cp-tabs{border-bottom:1px solid var(--cp-border);gap:.25rem;display:flex;overflow-x:auto}.cp-tab{color:var(--cp-text-faint);cursor:pointer;white-space:nowrap;transition:color var(--cp-dur-fast) var(--cp-ease), border-color var(--cp-dur-fast) var(--cp-ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.cp-tab:hover{color:var(--cp-text-dim)}.cp-tab--active{color:var(--cp-violet-glow);border-bottom-color:var(--cp-violet)}.cp-progress{border-radius:var(--cp-radius-full);background:var(--cp-surface-2);height:6px;overflow:hidden}.cp-progress__bar{border-radius:var(--cp-radius-full);background:linear-gradient(90deg, var(--cp-violet-deep), var(--cp-violet-glow));height:100%;box-shadow:var(--cp-glow-sm);transition:width var(--cp-dur-slow) var(--cp-ease)}.cp-gauge__track{stroke:var(--cp-surface-2)}.cp-gauge__value{stroke:url(#cpGaugeGradient);stroke-linecap:round;transition:stroke-dashoffset .8s var(--cp-ease);filter:drop-shadow(0 0 6px #8b5cf680)}.cp-skeleton{background:linear-gradient(90deg, var(--cp-surface) 25%, var(--cp-surface-2) 50%, var(--cp-surface) 75%);border-radius:var(--cp-radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite cp-skeleton}@keyframes cp-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.cp-bg-grid{background-image:radial-gradient(60% 40% at 20% 0,#6d28d914 0%,#0000 70%),radial-gradient(50% 35% at 85% 100%,#8b5cf60f 0%,#0000 70%),linear-gradient(#8b5cf606 1px,#0000 1px),linear-gradient(90deg,#8b5cf606 1px,#0000 1px);background-size:100% 100%,100% 100%,44px 44px,44px 44px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--cp-bg)}::-webkit-scrollbar-thumb{background:var(--cp-border);border-radius:var(--cp-radius-full);border:2px solid var(--cp-bg)}::-webkit-scrollbar-thumb:hover{background:var(--cp-violet-deep)}@media (prefers-reduced-motion:reduce){.cp-led--warn,.cp-led--danger,.cp-led--live,.cp-skeleton{animation:none}.cp-card,.cp-btn,.cp-tab,.cp-table tbody tr,.cp-progress__bar,.cp-gauge__value{transition:none}}:root{--bg:#000;--bg-soft:#0a0a0a;--surface:#121212;--surface-2:#1a1a1a;--border:#2a2a2a;--border-soft:#1f1f1f;--text:#fff;--text-dim:#a1a1aa;--text-faint:#71717a;--accent:#a78bfa;--accent-dim:#a78bfa24;--accent-strong:#8b5cf6;--ok:#34d399;--ok-dim:#34d39921;--warn:#fbbf24;--warn-dim:#fbbf2421;--crit:#f87171;--crit-dim:#f8717121;--info:#c4b5fd;--info-dim:#c4b5fd24;--radius:16px;--radius-sm:12px;--shadow:0 12px 40px #0000008c;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--v3-bg:#0a0c11;--v3-card-from:#171a22;--v3-card-to:#14161d;--v3-card-border:#ffffff12;--v3-card-shadow:0 20px 60px #00000073;--v3-card-radius:18px;--v3-text:#f0f2f7;--v3-dim:#8e96a9;--v3-faint:#565e73;--v3-violet:#a78bfa;--v3-pink:#f472b6;--v3-mint:#5eead4;--v3-ease:cubic-bezier(.22, .8, .32, 1);--scrollbar-size:10px;--scrollbar-track:#0a0a0a;--scrollbar-thumb:#2e2e35;--scrollbar-thumb-hover:#a78bfa;--scrollbar-thumb-active:#8b5cf6}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:linear-gradient(#3f3f46 0%,#2e2e35 100%) padding-box padding-box;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #c4b5fd 0%, var(--scrollbar-thumb-hover) 100%);border:2px solid var(--scrollbar-track);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);border:2px solid var(--scrollbar-track);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-button{width:0;height:0;display:none}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.6rem}h2{margin:1.5rem 0 .6rem;font-size:1.15rem}h3{margin:1.2rem 0 .5rem;font-size:1rem}p{margin:.5rem 0}code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:.1em .4em;font-size:.87em}.cm-shell{min-height:100vh;display:flex}.cm-sidebar{background:var(--surface);border-right:1px solid var(--border-soft);flex-direction:column;flex-shrink:0;width:268px;height:100vh;display:flex;position:sticky;top:0}.cm-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.cm-brand{border-bottom:1px solid var(--border-soft);color:var(--text);align-items:center;gap:.75rem;padding:1.15rem 1.1rem;text-decoration:none;display:flex}.cm-brand:hover{color:var(--text);text-decoration:none}.cm-brand-mark{background:#a78bfa14;border:1px solid #a78bfa33;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.cm-logo-svg{display:block}.cm-logo-wave{stroke-dasharray:64;animation:3.6s ease-in-out infinite cm-logo-draw}.cm-logo-dot{animation:2.4s ease-in-out infinite cm-logo-dot}.cm-logo-plate{animation:4s ease-in-out infinite cm-logo-glow}@keyframes cm-logo-draw{0%,to{stroke-dashoffset:0;opacity:.85}50%{stroke-dashoffset:-14px;opacity:1}}@keyframes cm-logo-dot{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes cm-logo-glow{0%,to{opacity:.12}50%{opacity:.22}}.cm-brand-text{flex-direction:column;min-width:0;display:flex}.cm-brand-name{letter-spacing:-.02em;flex-wrap:nowrap;font-size:.98rem;font-weight:700;line-height:1.2;display:inline-flex}.cm-brand-char{background:linear-gradient(110deg,#f5f3ff 0%,#c4b5fd 22%,#fff 45%,#a78bfa 68%,#e9e4ff 100%) 0 0/220% 100%;color:#0000;animation:4.8s ease-in-out infinite cm-brand-shimmer,3.2s ease-in-out infinite cm-brand-float;animation-delay:calc(var(--i,0) * 80ms), calc(var(--i,0) * .1s);-webkit-background-clip:text;background-clip:text;display:inline-block}.cm-brand-char--space{color:#0000;background:0 0;min-width:.28em;animation:none}.cm-brand:hover .cm-brand-char:not(.cm-brand-char--space){animation:2.2s ease-in-out infinite cm-brand-shimmer,.55s both cm-brand-pop;animation-delay:calc(var(--i,0) * 40ms), calc(var(--i,0) * 35ms)}@keyframes cm-brand-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes cm-brand-float{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.15);transform:translateY(-1px)}}@keyframes cm-brand-pop{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-2px)scale(1.08)}to{transform:translateY(0)scale(1)}}.cm-brand-sub{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;animation:3.6s ease-in-out infinite cm-brand-sub-fade}@keyframes cm-brand-sub-fade{0%,to{opacity:.55}50%{opacity:.9;color:#c4b5fdd9}}.cm-nav{flex-direction:column;flex:1;gap:3px;padding:.85rem .7rem;display:flex;overflow-y:auto}.cm-nav-section{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:.85rem .7rem .35rem;font-size:.68rem}.cm-nav-link{color:var(--text-dim);border:1px solid #0000;border-radius:12px;align-items:center;gap:.7rem;padding:.62rem .75rem;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.cm-nav-link:hover{background:var(--surface-2);color:var(--text);text-decoration:none;transform:translate(2px)}.cm-nav-link.active{background:var(--accent-dim);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent-strong);border-color:#a78bfa38}.cm-nav-link.active:hover{transform:none}.cm-nav-ico{width:22px;height:22px;color:inherit;flex-shrink:0;place-items:center;display:grid}.cm-nav-ico svg{display:block;overflow:visible}.cm-nav-link:hover .cm-nav-ico--overview .ico-tile,.cm-nav-link.active .cm-nav-ico--overview .ico-tile{animation:.7s both cm-ico-tile}.cm-nav-ico--overview .t2{animation-delay:50ms}.cm-nav-ico--overview .t3{animation-delay:.1s}.cm-nav-ico--overview .t4{animation-delay:.15s}@keyframes cm-ico-tile{0%{opacity:.35;transform:scale(.86)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.cm-nav-link:hover .cm-nav-ico--servers .ico-led,.cm-nav-link.active .cm-nav-ico--servers .ico-led{animation:1s ease-in-out infinite cm-ico-led}.cm-nav-ico--servers .l2{animation-delay:.35s}@keyframes cm-ico-led{0%,to{opacity:.35}50%{opacity:1}}.cm-nav-link:hover .cm-nav-ico--incidents .ico-alert,.cm-nav-link.active .cm-nav-ico--incidents .ico-alert{animation:.55s cm-ico-shake}.cm-nav-link:hover .cm-nav-ico--incidents .ico-bang,.cm-nav-link.active .cm-nav-ico--incidents .ico-bang{animation:.9s ease-in-out infinite cm-ico-pulse}@keyframes cm-ico-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}@keyframes cm-ico-pulse{0%,to{opacity:.45}50%{opacity:1}}.cm-nav-link:hover .cm-nav-ico--actions .ico-bolt,.cm-nav-link.active .cm-nav-ico--actions .ico-bolt{transform-origin:50%;animation:.65s cm-ico-flash}@keyframes cm-ico-flash{0%{opacity:.5;transform:scale(.85)translateY(2px)}40%{opacity:1;transform:scale(1.12)translateY(-1px)}to{transform:scale(1)translateY(0)}}.cm-nav-link:hover .cm-nav-ico--reports .ico-doc,.cm-nav-link.active .cm-nav-ico--reports .ico-doc{animation:.55s cm-ico-slide}.cm-nav-link:hover .cm-nav-ico--reports .ico-lines,.cm-nav-link.active .cm-nav-ico--reports .ico-lines{animation:.8s both cm-ico-lines}@keyframes cm-ico-slide{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes cm-ico-lines{0%{stroke-dasharray:12;stroke-dashoffset:12px}to{stroke-dasharray:12;stroke-dashoffset:0}}.cm-nav-link:hover .cm-nav-ico--settings .ico-gear,.cm-nav-link.active .cm-nav-ico--settings .ico-gear{transform-origin:12px 12px;animation:1.1s linear infinite cm-ico-spin}@keyframes cm-ico-spin{to{transform:rotate(360deg)}}.cm-nav-link:hover .cm-nav-ico--policies .ico-shield,.cm-nav-link.active .cm-nav-ico--policies .ico-shield{animation:.7s cm-ico-shield}.cm-nav-link:hover .cm-nav-ico--policies .ico-check,.cm-nav-link.active .cm-nav-ico--policies .ico-check{animation:.55s .1s both cm-ico-check}@keyframes cm-ico-shield{0%{transform:scale(.92)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cm-ico-check{0%{stroke-dasharray:16;stroke-dashoffset:16px}to{stroke-dasharray:16;stroke-dashoffset:0}}.cm-nav-link:hover .cm-nav-ico--users .ico-user-b,.cm-nav-link.active .cm-nav-ico--users .ico-user-b{animation:.6s cm-ico-user}@keyframes cm-ico-user{0%{opacity:.3;transform:translate(3px)}to{opacity:1;transform:translate(0)}}.cm-nav-soon{color:var(--text-faint);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:.05rem .35rem;font-size:.65rem}.cm-userbox{border-top:1px solid var(--border-soft);flex-direction:column;gap:0;padding:.75rem .7rem .9rem;display:flex}.cm-profile-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.55rem;padding:.55rem .65rem;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.cm-profile-toggle:hover{background:var(--surface-2);border-color:var(--border)}.cm-profile-toggle.active,.cm-userbox.open .cm-profile-toggle{background:var(--accent-dim);border-color:#a78bfa38}.cm-profile-meta{flex-direction:column;flex:1;min-width:0;display:flex}.cm-profile-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:650;line-height:1.25;overflow:hidden}.cm-profile-email{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.cm-profile-chevron{color:var(--text-faint);flex-shrink:0;place-items:center;transition:transform .28s,color .2s;display:grid}.cm-userbox.open .cm-profile-chevron{color:var(--accent);transform:rotate(180deg)}.cm-profile-menu{opacity:0;pointer-events:none;flex-direction:column;gap:.3rem;max-height:0;padding:0 .15rem;transition:max-height .32s,opacity .22s,margin .22s,padding .22s;display:flex;overflow:hidden}.cm-userbox.open .cm-profile-menu{opacity:1;pointer-events:auto;max-height:180px;margin-top:.45rem;padding:.15rem .15rem .25rem}.cm-profile-btn{width:100%;color:var(--text-dim);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.cm-profile-btn:hover{color:var(--text);background:var(--surface-2);border-color:#a78bfa47;text-decoration:none;transform:translate(2px)}.cm-profile-btn.active{color:var(--accent);background:var(--accent-dim);border-color:#a78bfa59;transform:none}.cm-profile-btn:hover .cm-nav-ico--security .ico-lock-shackle,.cm-profile-btn.active .cm-nav-ico--security .ico-lock-shackle{animation:.55s cm-ico-unlock}.cm-profile-btn:hover .cm-nav-ico--profile svg,.cm-profile-btn.active .cm-nav-ico--profile svg{animation:.55s cm-ico-user}@keyframes cm-ico-unlock{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}.cm-logout-btn{width:100%;color:var(--text-faint);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.82rem;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.cm-logout-btn:hover{color:var(--crit);background:var(--crit-dim);border-color:#f8717140;text-decoration:none;transform:translate(2px)}.cm-logout-btn:hover .cm-nav-ico--logout .ico-arrow{animation:.45s cm-ico-exit}@keyframes cm-ico-exit{0%{opacity:.4;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.cm-userbox form{width:100%;display:block}@media (prefers-reduced-motion:reduce){.cm-logo-wave,.cm-logo-dot,.cm-logo-plate,.cm-brand-char,.cm-brand-sub,.cm-nav-link:hover .cm-nav-ico svg *,.cm-nav-link.active .cm-nav-ico svg *,.cm-profile-btn:hover .cm-nav-ico svg *,.cm-logout-btn:hover .cm-nav-ico svg *{animation:none!important}.cm-brand-char:not(.cm-brand-char--space){color:var(--text);background:0 0;-webkit-background-clip:unset;background-clip:unset}.cm-nav-link:hover,.cm-profile-btn:hover,.cm-logout-btn:hover{transform:none}.cm-profile-menu,.cm-profile-chevron{transition:none}}.cm-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);background:linear-gradient(#0a0a0af5 0%,#0a0a0ae6 100%);justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.55rem 1.5rem;display:flex;position:sticky;top:0;overflow:hidden}.cm-header-glow{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#a78bfa26 20%,#c4b5fda6 50%,#a78bfa26 80%,#0000 100%);height:1px;animation:4.5s ease-in-out infinite cm-header-line;position:absolute;bottom:-1px;left:12%;right:28%}@keyframes cm-header-line{0%,to{opacity:.45;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}.cm-header-left{min-width:0}.cm-header-kicker{display:none}.cm-header-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cm-header-title{letter-spacing:-.02em;background:linear-gradient(100deg,#fff 30%,#c4b5fd 55%,#a78bfa 100%) 0 0/180% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:.98rem;font-weight:700;line-height:1.2;animation:5.5s ease-in-out infinite cm-brand-shimmer}.cm-header-hint{display:none}.cm-header-live{background:var(--ok-dim);color:var(--ok);letter-spacing:.06em;text-transform:uppercase;border:1px solid #34d39947;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.cm-header-live-dot{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite cm-header-pulse;box-shadow:0 0 #34d3998c}@keyframes cm-header-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.cm-header-right{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.cm-header-clock{font-family:var(--mono);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap;background:#121212bf;border-radius:8px;padding:.28rem .55rem;font-size:.72rem}.cm-header-chip{border:1px solid var(--border);color:var(--text-dim);background:#121212bf;border-radius:8px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.cm-header-chip:hover{color:var(--text);background:var(--surface-2);border-color:#a78bfa59;text-decoration:none;transform:translateY(-1px)}.cm-header-chip.active{color:var(--accent);background:var(--accent-dim);border-color:#a78bfa59}.cm-header-chip:hover .cm-nav-ico--incidents .ico-alert,.cm-header-chip.active .cm-nav-ico--incidents .ico-alert{animation:.55s cm-ico-shake}.cm-header-user{max-width:160px}.cm-header-user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-main{flex:1;width:100%;min-width:0;max-width:1400px;margin-inline:auto;padding:1.35rem 2rem 3rem}.cm-topbar{display:none}.cm-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;margin:1rem 0 1.4rem;display:grid}.cm-tile{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:1rem 1.1rem}.cm-tile-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:.75rem}.cm-tile-value{font-size:1.9rem;font-weight:700;line-height:1.25}.cm-tile-value.ok{color:var(--ok)}.cm-tile-value.warn{color:var(--warn)}.cm-tile-value.crit{color:var(--crit)}.cm-host-overview{flex-direction:column;gap:.85rem;margin-top:.35rem;display:flex}.cm-host-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cm-host-disk-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;display:grid}.cm-hpc{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface);min-width:0;animation:.45s cubic-bezier(.22,1,.36,1) both cm-host-rise;animation-delay:calc(var(--i,0) * 50ms);padding:.9rem 1rem;transition:border-color .2s,background .2s}.cm-hpc:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--border-soft))}.cm-hpc--wide{grid-column:1/-1}.cm-hpc-head{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.cm-hpc-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);flex:auto;margin:0;font-size:.78rem;font-weight:650}.cm-hpc-icon{width:32px;height:32px;color:var(--text-dim);background:color-mix(in srgb, var(--surface-2,#1a1a1a) 90%, transparent);border:1px solid var(--border-soft);border-radius:9px;flex:none;place-items:center;display:grid}.cm-hpc-actions{flex:none;align-items:center;gap:.35rem;display:flex}.cm-hpc-body{min-width:0}.cm-hpc-empty{margin:0}.cm-hpc .cm-hmc{animation:none}@media (width<=900px){.cm-host-overview-grid{grid-template-columns:1fr}.cm-hpc--wide{grid-column:auto}}.cm-host-facts{border:1px solid color-mix(in srgb, var(--border,#d1d5db) 85%, transparent);background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);border-radius:.65rem;flex-wrap:wrap;gap:.35rem 1.25rem;margin:.85rem 0 0;padding:.55rem .75rem;list-style:none;display:flex}.cm-host-facts li{flex-direction:column;gap:.1rem;min-width:5.5rem;display:flex}.cm-host-facts span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b7280);font-size:.7rem}.cm-host-facts strong{font-size:.92rem;font-weight:600;line-height:1.3}.cm-host-alert-strip{border:1px solid color-mix(in srgb, var(--warn,#d97706) 35%, transparent);background:color-mix(in srgb, var(--warn,#d97706) 8%, transparent);border-radius:.65rem;margin-top:.65rem;padding:.7rem .85rem}.cm-host-alert-strip-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cm-host-sheet{padding:0;overflow:hidden}.cm-host-sheet-row{border-bottom:1px solid color-mix(in srgb, var(--border,#d1d5db) 80%, transparent);padding:.95rem 1.05rem}.cm-host-sheet-row:last-child{border-bottom:0}.cm-host-sheet-row>h2{letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#6b7280);margin:0 0 .55rem;font-size:.78rem;font-weight:650}.cm-host-sheet-body{min-width:0}.cm-host-admin-row{flex-wrap:wrap;gap:.5rem;display:flex}.cm-host-iface-list{gap:.55rem;display:grid}.cm-host-iface-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.cm-host-addr-inline{word-break:break-word;margin:.2rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.4}.cm-host-temp-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cm-host-temp-list li{justify-content:space-between;gap:.75rem;display:flex}.cm-host-temp-list strong.crit{color:var(--crit,#dc2626)}.cm-host-temp-list strong.warn{color:var(--warn,#d97706)}.cm-host-compact-table{font-size:.9rem}.cm-host-vm-health{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.cm-host-vm-down-list{gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.cm-host-vm-down-list li{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.cm-host-vm-banner{border-left:3px solid var(--warn,#d97706)}.cm-host-vm-banner.is-ok{border-left-color:var(--ok,#16a34a)}.cm-host-vm-banner.is-bad{border-left-color:var(--crit,#dc2626)}.cm-host-vm-banner-main{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=700px){.cm-host-facts li{min-width:calc(50% - .75rem)}}.cm-host-hero{flex-direction:column;gap:.85rem;display:flex}.cm-host-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.cm-host-infocards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.cm-hmc{--hmc-tone:var(--text-dim,#a1a1aa);border-radius:var(--radius);border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--v3-card-from,#171a22), var(--v3-card-to,#14161d));min-width:0;animation:.45s cubic-bezier(.22,1,.36,1) both cm-host-rise;animation-delay:calc(var(--i,0) * 50ms);padding:.9rem 1rem;transition:border-color .2s,background .2s;position:relative}.cm-hmc.is-ok{--hmc-tone:var(--ok)}.cm-hmc.is-warn{--hmc-tone:var(--warn)}.cm-hmc.is-crit{--hmc-tone:var(--crit)}.cm-hmc.is-info{--hmc-tone:var(--text-dim,#a1a1aa)}.cm-hmc:hover,.cm-hmc.is-hot{border-color:color-mix(in srgb, var(--hmc-tone) 40%, var(--border-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--hmc-tone) 6%, #171a22), color-mix(in srgb, var(--hmc-tone) 6%, #14161d))}.cm-hmc-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.7rem;display:flex}.cm-hmc-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem}.cm-hmc-value{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.cm-hmc-viz{gap:.5rem;min-width:0;margin-bottom:.6rem;display:grid}.cm-hmc-bar{background:color-mix(in srgb, var(--border-soft) 90%, transparent);border-radius:999px;height:4px;overflow:hidden}.cm-hmc-bar-fill{border-radius:inherit;background:var(--hmc-tone);height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.cm-hmc-spark{width:100%;height:28px;color:color-mix(in srgb, var(--hmc-tone) 70%, var(--text-faint));opacity:.85}.cm-hmc-spark path{stroke-dasharray:220;animation:1.1s both cm-hmc-draw;animation-delay:calc(var(--i,0) * 60ms + .15s)}.cm-hmc-foot{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;overflow:hidden}.cm-hic{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface);min-width:0;animation:.45s cubic-bezier(.22,1,.36,1) both cm-host-rise;animation-delay:calc(.18s + var(--i,0) * 40ms);align-items:center;gap:.7rem;padding:.75rem .85rem;transition:border-color .2s,background .2s;display:flex}.cm-hic:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border-soft));background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.cm-hic.is-empty strong{color:var(--text-faint);font-weight:500}.cm-hic-icon{width:32px;height:32px;color:var(--text-dim);background:color-mix(in srgb, var(--surface-2,#1a1a1a) 90%, transparent);border:1px solid var(--border-soft);border-radius:9px;flex:none;place-items:center;display:grid}.cm-hic-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.cm-hic-copy span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:.68rem}.cm-hic-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;line-height:1.3;overflow:hidden}@keyframes cm-hmc-draw{0%{stroke-dashoffset:220px;opacity:.15}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.cm-hmc,.cm-hic,.cm-hmc-spark path,.cm-hmc-bar-fill{transition:none!important;animation:none!important}}.cm-host-metric{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);min-width:0;animation:.55s cubic-bezier(.22,1,.36,1) both cm-host-rise;animation-delay:calc(var(--i,0) * 60ms);flex-direction:column;gap:.55rem;padding:1rem 1.05rem;transition:border-color .3s,transform .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden}.cm-host-metric:hover,.cm-host-metric.is-hot{border-color:color-mix(in srgb, var(--accent,#7c8cff) 40%, var(--border-soft));background:color-mix(in srgb, var(--accent,#7c8cff) 6%, var(--surface));transform:translateY(-3px);box-shadow:0 12px 32px #00000052}.cm-host-metric-foot{color:var(--text-faint);font-variant-numeric:tabular-nums;margin:0;font-size:.72rem}.cm-host-status-bar{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.cm-host-timechip{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text-dim);font-variant-numeric:tabular-nums;cursor:default;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.78rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.cm-host-timechip:hover{border-color:color-mix(in srgb, var(--accent,#7c8cff) 40%, var(--border-soft));color:var(--text);background:color-mix(in srgb, var(--accent,#7c8cff) 10%, var(--surface))}.cm-host-timechip.is-live{border-color:color-mix(in srgb, var(--ok) 45%, var(--border-soft));color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, var(--surface))}.cm-host-timechip.is-wait{border-color:color-mix(in srgb, var(--warn) 40%, var(--border-soft));color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--surface))}.cm-host-timechip.muted{opacity:.9}.cm-host-time-abs{color:var(--text-faint)}.cm-host-section{transition:border-color .25s,box-shadow .25s,transform .25s}.cm-host-section:hover{border-color:color-mix(in srgb, var(--accent,#7c8cff) 22%, var(--border-soft));box-shadow:0 8px 24px #0000002e}@keyframes cm-host-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cm-host-panel-enter-active,.cm-host-panel-leave-active{transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1)}.cm-host-panel-enter-from,.cm-host-panel-leave-to{opacity:0;transform:translateY(8px)}.cm-host-panel-leave-active{pointer-events:none;width:100%;position:absolute}.cm-host-panels{position:relative}.cm-host-ai{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.cm-host-ai-body{min-width:0}.cm-host-incident-list{flex-direction:column;gap:.35rem;display:flex}.cm-host-incident-row{border-radius:var(--radius);border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 92%, transparent);color:inherit;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:flex}.cm-host-incident-row:hover{border-color:color-mix(in srgb, var(--accent,#7c8cff) 40%, var(--border-soft));background:color-mix(in srgb, var(--accent,#7c8cff) 8%, var(--surface));transform:translate(3px)}.cm-host-incident-row.crit{border-color:color-mix(in srgb, var(--crit) 30%, var(--border-soft))}.cm-host-incident-row.warn{border-color:color-mix(in srgb, var(--warn) 28%, var(--border-soft))}.cm-host-incident-main{flex:1;min-width:0}.cm-host-incident-main strong{margin-bottom:.15rem;display:block}.cm-host-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050508b8;place-items:center;padding:1.25rem;animation:.22s both cm-host-fade;display:grid;position:fixed;inset:0}.cm-host-modal{background:var(--surface);border:1px solid var(--border-soft);border-radius:calc(var(--radius) + 4px);width:min(520px,100%);padding:1.25rem 1.35rem;animation:.35s cubic-bezier(.22,1,.36,1) both cm-host-rise;box-shadow:0 24px 60px #00000073}.cm-host-modal-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}@keyframes cm-host-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cm-host-metric,.cm-host-panel-enter-active,.cm-host-panel-leave-active,.cm-host-modal-backdrop,.cm-host-modal,.cm-meter>span{transition:none!important;animation:none!important}}.cm-host-metric-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cm-host-metric-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-size:.72rem}.cm-host-metric-value{letter-spacing:-.03em;font-size:1.55rem;font-weight:700;line-height:1}.cm-host-metric-value.ok{color:var(--ok)}.cm-host-metric-value.warn{color:var(--warn)}.cm-host-metric-value.crit{color:var(--crit)}.cm-host-load{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.cm-host-load span{color:var(--text-faint);margin:0 .15rem;font-weight:500}.cm-host-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding:.15rem 0;display:grid}.cm-host-meta>div,.cm-host-meta-tile{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface);flex-direction:column;gap:.2rem;min-width:0;padding:.75rem .85rem;transition:border-color .22s,transform .22s,background .22s,box-shadow .22s;display:flex}.cm-host-meta-tile:hover{border-color:color-mix(in srgb, var(--accent,#7c8cff) 35%, var(--border-soft));background:color-mix(in srgb, var(--accent,#7c8cff) 7%, var(--surface));transform:translateY(-2px);box-shadow:0 8px 20px #00000038}.cm-host-meta span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:.7rem}.cm-host-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.cm-host-meta-tile em{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.7rem;font-style:normal}.cm-host-disks{margin-bottom:0}.cm-host-disk+.cm-host-disk{margin-top:.75rem}.cm-host-disk-label{justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.88rem;display:flex}.cm-host-filter{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.35rem 0 .85rem;display:flex}.cm-host-filter .cm-input{flex:220px;min-width:180px;max-width:360px}.cm-host-filter-chips{flex-wrap:wrap;gap:.35rem;display:flex}.cm-chip-btn{appearance:none;border:1px solid var(--border-soft);background:var(--surface);color:var(--text-faint);cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;transition:color .2s,background .2s,border-color .2s,transform .2s}.cm-chip-btn:hover{color:var(--text)}.cm-chip-btn.active{color:var(--text);border-color:color-mix(in srgb, var(--accent,#7c8cff) 45%, var(--border-soft));background:color-mix(in srgb, var(--accent,#7c8cff) 12%, var(--surface))}.cm-host-alerts{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.cm-host-alert{border:1px solid var(--border-soft);background:var(--surface);color:inherit;border-radius:999px;align-items:center;gap:.45rem;max-width:100%;padding:.4rem .65rem;font-size:.86rem;text-decoration:none;display:inline-flex}.cm-host-alert.crit{border-color:color-mix(in srgb, var(--crit) 35%, var(--border-soft))}.cm-host-alert.warn{border-color:color-mix(in srgb, var(--warn) 35%, var(--border-soft))}@media (width<=1100px){.cm-host-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-host-infocards,.cm-host-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.cm-host-metrics,.cm-host-infocards,.cm-host-meta{grid-template-columns:1fr}}.cm-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);margin-bottom:1rem;padding:1.1rem 1.25rem;transition:border-color .2s,box-shadow .2s}.cm-card:hover{border-color:#a78bfa38}.cm-card h2:first-child,.cm-card h3:first-child{margin-top:0}.cm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.cm-card-head h2,.cm-card-head h3{letter-spacing:-.01em;margin:0;font-size:.92rem;font-weight:650}.cm-page-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.cm-page-stat{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);min-width:0;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s}.cm-page-stat:hover{border-color:#a78bfa47}.cm-page-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.35rem;font-size:.72rem;display:block}.cm-page-stat-value{letter-spacing:-.04em;font-size:1.75rem;font-weight:700;line-height:1.1}.cm-page-stat-value.ok{color:var(--ok)}.cm-page-stat-value.warn{color:var(--warn)}.cm-page-stat-value.crit{color:var(--crit)}.cm-page-stat-value.info{color:var(--accent)}.cm-page-stat-hint{color:var(--text-faint);margin:.35rem 0 0;font-size:.75rem}.cm-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.cm-narrow{max-width:720px}.cm-page-summary{flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;display:flex}.cm-page-summary-chip{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-dim);border-radius:999px;align-items:baseline;gap:.35rem;padding:.28rem .65rem;font-size:.8rem;display:inline-flex}.cm-page-summary-chip strong{color:var(--text);letter-spacing:-.02em;font-size:.92rem;font-weight:700}.cm-page-summary-chip[data-tone=ok] strong{color:var(--ok)}.cm-page-summary-chip[data-tone=warn] strong{color:var(--warn)}.cm-page-summary-chip[data-tone=crit] strong{color:var(--crit)}.cm-page-summary-chip[data-tone=info] strong{color:var(--info,var(--accent))}.cm-page-meta{text-align:left}.cm-page-meta-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.cm-page-meta-title{margin:0;font-size:1rem;font-weight:700}.cm-page-meta-hint{color:var(--text-dim);margin:0;font-size:.86rem;line-height:1.45}.cm-page-meta-rows{flex-direction:column;gap:.55rem;margin:.85rem 0 0;display:flex}.cm-page-meta-row{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.45rem;display:flex}.cm-page-meta-row dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin:0;font-size:.72rem}.cm-page-meta-row dd{color:var(--text);text-align:right;margin:0;font-size:.88rem;font-weight:600}.cm-page-meta-slot{flex-direction:column;gap:.45rem;margin-top:.85rem;display:flex}.cm-notif-prefs{flex-direction:column;gap:.75rem;display:flex}.cm-notif-prefs .cm-checkbox-label{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.cm-notif-prefs .cm-checkbox-label small{color:var(--text-faint);font-size:.78rem;font-weight:400}.cm-notif-telegram-id{margin:0 0 0 1.85rem}.cm-dest-row{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:.55rem;margin:.65rem 0;padding:.75rem}.cm-dest-row-grid{grid-template-columns:auto minmax(7rem,1fr) minmax(10rem,1.4fr) auto;align-items:center;gap:.5rem;display:grid}.cm-dest-row-grid--http{grid-template-columns:auto minmax(6rem,.9fr) minmax(9rem,1.2fr) minmax(7rem,.9fr) auto}.cm-dest-events{flex-wrap:wrap;gap:.65rem 1rem;margin-top:.55rem;display:flex}.cm-dest-event{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}@media (width<=720px){.cm-dest-row-grid,.cm-dest-row-grid--http{grid-template-columns:1fr}}.cm-task-actions{flex-wrap:wrap;gap:.35rem;display:flex}.cm-sort-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cm-sort-btn:hover{color:var(--text)}.cm-dash[data-page] .cm-dash-title{padding-bottom:.35rem;position:relative}.cm-dash[data-page] .cm-dash-title:after{content:"";background:var(--page-accent,var(--accent));border-radius:999px;width:2.75rem;height:3px;position:absolute;bottom:0;left:0}.cm-dash[data-page=incidents]{--page-accent:var(--warn)}.cm-dash[data-page=actions]{--page-accent:var(--accent)}.cm-dash[data-page=users]{--page-accent:var(--info,#60a5fa)}.cm-dash[data-page=servers]{--page-accent:var(--ok)}.cm-dash[data-page=reports]{--page-accent:#94a3b8}.cm-dash[data-page=settings]{--page-accent:#a78bfa}.cm-dash[data-page=profile]{--page-accent:#c4b5fd}.cm-dash[data-page=security]{--page-accent:#f472b6}.cm-dash[data-page] .cm-chip-btn.active,.cm-dash[data-page] .cm-section-switch-btn.active{border-color:color-mix(in srgb, var(--page-accent,var(--accent)) 45%, var(--border-soft));background:color-mix(in srgb, var(--page-accent,var(--accent)) 12%, var(--surface));color:var(--page-accent,var(--accent))}.cm-dash[data-page] .cm-section-switch-btn.active .cm-section-switch-count{color:var(--page-accent,var(--accent))}@media (width<=900px){.cm-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.cm-page-stats{grid-template-columns:1fr}}.cm-level-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1.1rem;display:grid}.cm-level-legend-item{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);border-top:3px solid var(--border);flex-direction:column;gap:.15rem;padding:.75rem .85rem;display:flex}.cm-level-legend-item[data-tone=ok]{border-top-color:var(--ok)}.cm-level-legend-item[data-tone=info]{border-top-color:var(--info)}.cm-level-legend-item[data-tone=warn]{border-top-color:var(--warn)}.cm-level-legend-item[data-tone=crit]{border-top-color:var(--crit)}.cm-level-legend-item strong{letter-spacing:-.02em;font-size:.95rem}.cm-level-legend-item span{color:var(--text);font-size:.82rem;font-weight:600}.cm-level-legend-item small{color:var(--text-faint);font-size:.75rem}.cm-section-switch{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:inline-flex}.cm-section-switch-btn{appearance:none;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.88rem;font-weight:600;transition:color .22s,background .22s;display:inline-flex}.cm-section-switch-btn:hover{color:var(--text)}.cm-section-switch-btn.active{background:var(--accent-dim);color:var(--accent)}.cm-section-switch-count{color:var(--text-faint);font-size:.72rem;font-weight:600}.cm-section-switch-btn.active .cm-section-switch-count{color:var(--accent)}.cm-policy-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.cm-policy-tab{appearance:none;border:1px solid var(--border);background:var(--bg-soft);color:var(--text-dim);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.86rem;font-weight:600;display:inline-flex}.cm-policy-tab:hover{color:var(--text);border-color:#a78bfa59}.cm-policy-tab.active{background:var(--accent-dim);color:#e9e0ff;border-color:#a78bfa80}.cm-policy-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cm-policy-card-top h2{margin:0;font-size:1.05rem}.cm-policy-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cm-rule-list{flex-direction:column;gap:.45rem;display:flex}.cm-rule-row{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--border-soft);grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.cm-rule-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cm-rule-meta strong{font-size:.9rem}.cm-rule-meta code{width:fit-content;color:var(--text-faint);font-size:.72rem}.cm-level-seg{border:1px solid var(--border-soft);background:#0a0a0a;border-radius:10px;gap:.2rem;padding:.18rem;display:inline-flex}.cm-level-seg-btn{appearance:none;color:var(--text-faint);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:7px;min-width:2.4rem;padding:.4rem .55rem;font-size:.78rem;font-weight:700;transition:color .2s,background .2s,transform .2s}.cm-level-seg-btn:hover:not(:disabled){color:var(--text);background:#ffffff0a}.cm-level-seg-btn:disabled{opacity:.35;cursor:not-allowed}.cm-level-seg-btn.active[data-tone=ok]{background:var(--ok-dim);color:var(--ok)}.cm-level-seg-btn.active[data-tone=info]{background:var(--info-dim);color:var(--info)}.cm-level-seg-btn.active[data-tone=warn]{background:var(--warn-dim);color:var(--warn)}.cm-level-seg-btn.active[data-tone=crit]{background:var(--crit-dim);color:var(--crit)}.cm-level-seg--sm .cm-level-seg-btn{min-width:2.1rem;padding:.32rem .4rem;font-size:.72rem}.cm-allow-filter{margin-top:.15rem}.cm-allow-list{flex-direction:column;gap:.45rem;display:flex;position:relative}.cm-allow-row{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem .85rem;transition:opacity .28s,border-color .22s,background .22s,transform .28s,box-shadow .28s;display:grid}.cm-allow-row:hover:not(.editing){border-color:color-mix(in srgb, var(--accent,#7c8cff) 28%, var(--border-soft));box-shadow:0 6px 18px #0000002e}.cm-allow-row.off{opacity:.55}.cm-allow-enter-active,.cm-allow-leave-active{transition:opacity .28s,transform .28s}.cm-allow-enter-from,.cm-allow-leave-to{opacity:0;transform:translateY(8px)scale(.985)}.cm-allow-leave-active{z-index:0;pointer-events:none;position:absolute;left:0;right:0}.cm-allow-move{transition:transform .32s cubic-bezier(.22,1,.36,1)}.cm-panel-enter-active,.cm-panel-leave-active{transition:opacity .28s,transform .28s,max-height .32s;overflow:hidden}.cm-panel-enter-from,.cm-panel-leave-to{opacity:0;max-height:0;transform:translateY(-6px)}.cm-panel-enter-to,.cm-panel-leave-from{max-height:520px}.cm-section-enter-active,.cm-section-leave-active{transition:opacity .24s,transform .28s cubic-bezier(.22,1,.36,1)}.cm-section-enter-from{opacity:0;transform:translateY(10px)}.cm-section-leave-to{opacity:0;transform:translateY(-6px)}.cm-policy-tabs-wrap{flex-direction:column;gap:0;display:flex}@media (prefers-reduced-motion:reduce){.cm-allow-enter-active,.cm-allow-leave-active,.cm-allow-move,.cm-panel-enter-active,.cm-panel-leave-active,.cm-section-enter-active,.cm-section-leave-active,.cm-allow-row,.cm-section-switch-btn,.cm-level-seg-btn,.cm-chip-btn{transition:none!important}.cm-allow-enter-from,.cm-allow-leave-to,.cm-panel-enter-from,.cm-panel-leave-to,.cm-section-enter-from,.cm-section-leave-to{transform:none}}.cm-allow-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cm-allow-meta strong{font-size:.9rem}.cm-allow-side{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.cm-allow-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.cm-allow-row.editing{opacity:1;grid-template-columns:1fr}.cm-allow-edit{width:100%}.cm-allow-form{border-radius:var(--radius-sm);transform-origin:top;background:#a78bfa0f;border:1px solid #a78bfa47;margin-bottom:1rem;padding:1rem}.cm-error{color:var(--crit);margin:.35rem 0 0;font-size:.82rem}.cm-toggle{appearance:none;cursor:pointer;background:#2a2a2a;border:none;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:2px;transition:background .22s;position:relative}.cm-toggle.on{background:var(--accent-strong)}.cm-toggle-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block;transform:translate(0);box-shadow:0 1px 4px #00000059}.cm-toggle.on .cm-toggle-knob{transform:translate(18px)}@media (width<=900px){.cm-level-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-rule-row,.cm-allow-row:not(.editing){grid-template-columns:1fr;align-items:start}.cm-allow-side{align-items:flex-start}.cm-allow-actions{justify-content:flex-start}}@media (width<=520px){.cm-level-legend{grid-template-columns:1fr}}.cm-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cm-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.15rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}.cm-badge.ok{color:var(--ok);background:var(--ok-dim);border-color:#34d39959}.cm-badge.warn{color:var(--warn);background:var(--warn-dim);border-color:#fbbf2459}.cm-badge.crit{color:var(--crit);background:var(--crit-dim);border-color:#f8717159}.cm-badge.info{color:var(--info);background:var(--info-dim);border-color:#60a5fa59}.cm-badge.muted{color:var(--text-dim);background:var(--surface-2);border-color:var(--border)}.cm-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table.cm-table{border-collapse:collapse;width:100%;font-size:.92rem}.cm-table th,.cm-table td{text-align:left;border-bottom:1px solid var(--border-soft);padding:.65rem .9rem}.cm-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);background:var(--bg-soft);font-size:.72rem}.cm-table tbody tr:last-child td{border-bottom:none}.cm-table tbody tr:hover td{background:#ffffff04}.cm-table .num{text-align:right;font-variant-numeric:tabular-nums}.cm-field{margin-bottom:.9rem}.cm-field label{color:var(--text-dim);margin-bottom:.3rem;font-size:.82rem;font-weight:600;display:block}.cm-input,.cm-select,.cm-textarea{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:.55rem .75rem;font-family:inherit;font-size:.95rem}.cm-input:focus,.cm-select:focus,.cm-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.cm-filters{flex-wrap:wrap;gap:.7rem;margin-bottom:1rem;display:flex}.cm-filters .cm-input,.cm-filters .cm-select,.cm-filters .cm-dd{width:auto;min-width:160px}.cm-dd{min-width:160px;display:inline-block;position:relative}.cm-dd.wide{width:100%;min-width:0}.cm-dd.compact{min-width:110px}.cm-dd.compact .cm-dd-trigger{padding:.4rem .6rem;font-size:.82rem}.cm-dd.disabled{opacity:.55;pointer-events:none}.cm-dd-trigger{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .75rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.cm-dd-trigger:hover{background:var(--surface-2);border-color:#a78bfa59}.cm-dd.open .cm-dd-trigger,.cm-dd-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.cm-dd-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-dd-chevron{color:var(--text-faint);flex-shrink:0;place-items:center;transition:transform .22s,color .18s;display:grid}.cm-dd.open .cm-dd-chevron{color:var(--accent);transform:rotate(180deg)}.cm-dd-menu{z-index:40;background:var(--surface);border-radius:var(--radius-sm);border:1px solid #a78bfa47;max-height:240px;margin:0;padding:.35rem;list-style:none;animation:.16s cm-dd-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0000008c,0 0 0 1px #a78bfa14}@keyframes cm-dd-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cm-dd-option{color:var(--text-dim);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.9rem;font-weight:500;transition:background .12s,color .12s;display:flex}.cm-dd-option:hover,.cm-dd-option.active{background:var(--accent-dim);color:var(--text)}.cm-dd-option.selected{color:var(--accent)}.cm-dd-option.selected.active,.cm-dd-option.selected:hover{color:#e9e4ff;background:#a78bfa38}.cm-dd-check{color:var(--accent);flex-shrink:0}@media (prefers-reduced-motion:reduce){.cm-dd-menu,.cm-dd-chevron{transition:none;animation:none}}.cm-host-list{flex-direction:column;gap:0;display:flex;position:relative}.cm-host-head,.cm-host-row{grid-template-columns:36px minmax(140px,1.6fr) 90px 72px 72px 72px 72px minmax(110px,1fr);align-items:center;gap:.65rem;padding:.75rem .35rem;display:grid}.cm-host-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border-soft);padding-bottom:.55rem;font-size:.68rem}.cm-host-row{border-bottom:1px solid var(--border-soft);background:0 0;transition:background .15s,border-color .15s}.cm-host-row:last-child{border-bottom:none}.cm-host-row:hover{background:#a78bfa0a}.cm-host-row.is-dragging{background:var(--surface);border-color:#0000}.cm-host-ghost{background:#a78bfa1f;border:1.5px dashed #a78bfaa6;border-radius:12px;margin:.2rem 0;animation:1.1s ease-in-out infinite cm-ghost-pulse}.cm-col-drag{place-items:center;display:grid}.cm-row-drag{width:28px;height:28px;color:var(--text-faint);cursor:grab;letter-spacing:-.08em;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;font-size:.85rem;line-height:1;display:grid}.cm-row-drag:hover{color:var(--accent);background:var(--accent-dim)}.cm-host-list.is-dragging .cm-row-drag{cursor:grabbing}.cm-host-row .num{font-variant-numeric:tabular-nums;text-align:right}@media (width<=900px){.cm-host-head,.cm-host-row{grid-template-columns:32px minmax(120px,1.4fr) 80px 64px 64px}.cm-host-head>span:nth-child(n+6),.cm-host-row>span:nth-child(n+6){display:none}}.cm-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-block}.cm-btn:hover{border-color:var(--accent);color:var(--text);text-decoration:none}.cm-btn.primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.cm-btn.primary:hover{filter:brightness(1.08)}.cm-btn.danger{border-color:var(--crit);color:var(--crit);background:0 0}.cm-btn.ghost{background:0 0}.cm-btn:disabled{opacity:.5;cursor:not-allowed}.cm-hint{color:var(--text-faint);font-size:.82rem}.cm-tabs{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:.3rem;margin-bottom:1.2rem;display:flex}.cm-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .9rem;font-family:inherit;font-size:.95rem;font-weight:600}.cm-tab:hover{color:var(--text)}.cm-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.cm-empty{text-align:center;color:var(--text-faint);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);padding:2.5rem 1rem}.cm-toast{border-radius:var(--radius-sm);border:1px solid;margin-bottom:1rem;padding:.7rem 1rem;font-size:.92rem}.cm-toast.success{background:var(--ok-dim);color:var(--ok);border-color:#34d39966}.cm-toast.error{background:var(--crit-dim);color:var(--crit);border-color:#f8717166}.cm-oneliner{font-family:var(--mono);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;color:var(--ok);background:#05080e;padding:.8rem 1rem;font-size:.85rem;overflow-x:auto}.cm-install-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;gap:.9rem;display:grid}.cm-install-main,.cm-install-side{flex-direction:column;gap:.9rem;min-width:0;display:flex}.cm-install-form{flex-wrap:wrap;align-items:flex-end;gap:.7rem;margin-top:.85rem;display:flex}.cm-pending-list{flex-direction:column;gap:.45rem;display:flex}.cm-pending-row{border:1px solid var(--border-soft);background:#00000040;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .7rem;display:flex}.cm-check-card{text-align:center;overflow:hidden}.cm-check-visual{place-items:center;margin:.25rem auto .75rem;display:grid}.cm-check-svg{overflow:visible}.cm-check-glow{opacity:.55;transform-box:view-box;transform-origin:80px 80px;animation:3.2s ease-in-out infinite cm-check-glow-breathe}.cm-check-glow-stop--hot{stop-color:#a78bfa73}.cm-check-glow-stop--mid{stop-color:#a78bfa1f}.cm-check-rings{transform-origin:80px 80px}.cm-check-ring{fill:none;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}.cm-check-ring--a{stroke:#a78bfa47;stroke-width:1.75px;animation:3.6s ease-in-out infinite cm-check-pulse-ring}.cm-check-ring--b{stroke:#a78bfa6b;stroke-width:1.75px;stroke-dasharray:4 9;animation:14s linear infinite cm-check-spin}.cm-check-ring--c{stroke:#c4b5fd80;stroke-width:1.5px;animation:22s linear infinite cm-check-spin-rev}.cm-check-radar{fill:#a78bfa33;transform-box:view-box;transform-origin:80px 80px}.cm-check-core{fill:var(--accent);transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 10px #a78bfa8c)}.cm-check-mark{fill:none;stroke:var(--ok);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:96;stroke-dashoffset:96px;filter:drop-shadow(0 0 8px #34d39973);animation:.7s cubic-bezier(.22,1,.36,1) forwards cm-check-draw}.cm-check-card[data-phase=checking] .cm-check-radar{animation:2.4s linear infinite cm-check-sweep}.cm-check-card[data-phase=checking] .cm-check-ring--b{animation:7s linear infinite cm-check-spin}.cm-check-card[data-phase=checking] .cm-check-ring--c{animation:11s linear infinite cm-check-spin-rev}.cm-check-card[data-phase=checking] .cm-check-core{animation:1.35s ease-in-out infinite cm-check-core-blink}.cm-check-card[data-phase=checking] .cm-check-glow{animation:1.8s ease-in-out infinite cm-check-glow-breathe}.cm-check-card[data-phase=idle] .cm-check-radar{opacity:.28;animation:8s linear infinite cm-check-sweep}.cm-check-card[data-phase=idle] .cm-check-core{animation:2.4s ease-in-out infinite cm-check-core-blink}.cm-check-card[data-phase=ok] .cm-check-glow-stop--hot{stop-color:#34d39980}.cm-check-card[data-phase=ok] .cm-check-glow-stop--mid{stop-color:#34d39924}.cm-check-card[data-phase=ok] .cm-check-ring--a,.cm-check-card[data-phase=ok] .cm-check-ring--b,.cm-check-card[data-phase=ok] .cm-check-ring--c{stroke:#34d39973}.cm-check-card[data-phase=ok] .cm-check-ring--b{animation:18s linear infinite cm-check-spin}.cm-check-card[data-phase=ok] .cm-check-ring--c{animation:28s linear infinite cm-check-spin-rev}.cm-check-card[data-phase=ok] .cm-check-glow{animation:3.8s ease-in-out infinite cm-check-glow-breathe}.cm-check-card[data-phase=registered] .cm-check-glow-stop--hot{stop-color:#34d39980}.cm-check-card[data-phase=registered] .cm-check-glow-stop--mid{stop-color:#34d39924}.cm-check-card[data-phase=registered] .cm-check-core{fill:var(--ok);filter:drop-shadow(0 0 12px #34d3998c);animation:2.2s ease-in-out infinite cm-check-core-blink}.cm-check-card[data-phase=registered] .cm-check-ring--a,.cm-check-card[data-phase=registered] .cm-check-ring--b,.cm-check-card[data-phase=registered] .cm-check-ring--c{stroke:#34d39973}.cm-check-card[data-phase=warn] .cm-check-glow-stop--hot{stop-color:#fbbf2480}.cm-check-card[data-phase=warn] .cm-check-glow-stop--mid{stop-color:#fbbf2424}.cm-check-card[data-phase=warn] .cm-check-ring--a,.cm-check-card[data-phase=warn] .cm-check-ring--b,.cm-check-card[data-phase=warn] .cm-check-ring--c{stroke:#fbbf2473}.cm-check-card[data-phase=warn] .cm-check-ring--b{animation:10s linear infinite cm-check-spin}.cm-check-card[data-phase=warn] .cm-check-alert{animation:1.8s ease-in-out infinite cm-check-alert-pulse}.cm-check-card[data-phase=crit] .cm-check-glow-stop--hot,.cm-check-card[data-phase=expired] .cm-check-glow-stop--hot{stop-color:#f871718c}.cm-check-card[data-phase=crit] .cm-check-glow-stop--mid,.cm-check-card[data-phase=expired] .cm-check-glow-stop--mid{stop-color:#f8717129}.cm-check-card[data-phase=crit] .cm-check-ring--a,.cm-check-card[data-phase=crit] .cm-check-ring--b,.cm-check-card[data-phase=crit] .cm-check-ring--c,.cm-check-card[data-phase=expired] .cm-check-ring--a,.cm-check-card[data-phase=expired] .cm-check-ring--b,.cm-check-card[data-phase=expired] .cm-check-ring--c{stroke:#f8717180}.cm-check-card[data-phase=crit] .cm-check-ring--b,.cm-check-card[data-phase=expired] .cm-check-ring--b{animation:6s linear infinite cm-check-spin}.cm-check-card[data-phase=crit] .cm-check-glow,.cm-check-card[data-phase=expired] .cm-check-glow{animation:1.5s ease-in-out infinite cm-check-glow-breathe}.cm-check-card[data-phase=crit] .cm-check-alert{animation:1.2s ease-in-out infinite cm-check-alert-pulse}.cm-check-card[data-phase=expired] .cm-check-core{fill:var(--crit);filter:drop-shadow(0 0 10px #f8717173)}.cm-check-bang,.cm-check-bang-dot{fill:none;stroke:currentColor;stroke-width:4.5px;stroke-linecap:round;color:var(--warn);filter:drop-shadow(0 0 8px #fbbf2466)}.cm-check-card[data-phase=crit] .cm-check-bang,.cm-check-card[data-phase=crit] .cm-check-bang-dot{color:var(--crit);filter:drop-shadow(0 0 8px #f8717173)}.cm-check-bang-dot{fill:currentColor;stroke:none}.cm-check-alert{transform-box:view-box;transform-origin:80px 80px}.cm-page-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);align-items:start;gap:.9rem;display:grid}.cm-page-main,.cm-page-side{flex-direction:column;gap:.9rem;min-width:0;display:flex}.cm-page-side{position:sticky;top:4.5rem}.cm-chip-grid{flex-wrap:wrap;gap:.45rem;display:flex}.cm-option-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.55rem;display:grid}@media (width<=560px){.cm-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-option{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft);min-height:44px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:.7rem;padding:.7rem .85rem;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex;position:relative}.cm-option:hover{color:var(--text);background:#ffffff05;border-color:#a78bfa59}.cm-option:has(.cm-checkbox-input:checked){background:var(--accent-dim);color:var(--text);border-color:#a78bfa8c;box-shadow:inset 0 0 0 1px #a78bfa1f}.cm-option-check{color:#fff;background:#0a0a0a;border:1.5px solid #ffffff2e;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.cm-option-check svg{opacity:0;transition:opacity .15s,transform .15s;transform:scale(.6)}.cm-option:has(.cm-checkbox-input:checked) .cm-option-check{background:var(--accent-strong);border-color:#0000;box-shadow:0 0 10px #8b5cf659}.cm-option:has(.cm-checkbox-input:checked) .cm-option-check svg{opacity:1;transform:scale(1)}.cm-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.88rem;font-weight:600;line-height:1.25;overflow:hidden}.cm-option:has(.cm-checkbox-input:checked) .cm-option-label{color:#e9e0ff}.cm-option:has(.cm-checkbox-input:focus-visible){box-shadow:0 0 0 3px var(--accent-dim)}.cm-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-dim);flex-direction:row;align-items:center;gap:.7rem;font-size:.92rem;display:inline-flex;position:relative}.cm-checkbox-input{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute}.cm-checkbox-box{color:#fff;background:#0a0a0a;border:1.5px solid #ffffff2e;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.cm-checkbox-box svg{opacity:0;transition:opacity .15s,transform .15s;transform:scale(.55)}.cm-checkbox-input:checked+.cm-checkbox-box{background:var(--accent-strong);border-color:#0000;box-shadow:0 0 12px #8b5cf659}.cm-checkbox-input:checked+.cm-checkbox-box svg{opacity:1;transform:scale(1)}.cm-checkbox-input:focus-visible+.cm-checkbox-box{box-shadow:0 0 0 3px var(--accent-dim)}.cm-checkbox:hover .cm-checkbox-box{border-color:#a78bfa80}.cm-checkbox-label{line-height:1.35}@media (width<=980px){.cm-page-layout{grid-template-columns:1fr}}.cm-check-status{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.cm-check-hint{color:var(--text-faint);margin:.35rem 0 0;font-size:.84rem}.cm-check-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-top:.9rem;display:flex}.cm-install-steps{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.cm-install-step{color:var(--text-faint);align-items:flex-start;gap:.65rem;display:flex}.cm-install-step strong{color:var(--text-dim);font-size:.9rem;display:block}.cm-install-step.active strong{color:var(--accent)}.cm-install-step.done strong{color:var(--ok)}.cm-install-step-ico{color:inherit;margin-top:.1rem}.cm-install-step.active .cm-install-step-ico{color:var(--accent)}.cm-install-step.done .cm-install-step-ico{color:var(--ok)}.cm-install-step .cm-hint{margin:.15rem 0 0}.cm-step-pulse{transform-origin:12px 12px;animation:1.6s ease-in-out infinite cm-check-pulse-ring}.cm-install-notes{color:var(--text-dim);flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;font-size:.86rem;display:flex}@keyframes cm-check-sweep{to{transform:rotate(360deg)}}@keyframes cm-check-spin{to{transform:rotate(-360deg)}}@keyframes cm-check-spin-rev{to{transform:rotate(360deg)}}@keyframes cm-check-pulse-ring{0%,to{opacity:.35}50%{opacity:1}}@keyframes cm-check-core-blink{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes cm-check-glow-breathe{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.75;transform:scale(1.06)}}@keyframes cm-check-alert-pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes cm-check-draw{to{stroke-dashoffset:0}}@media (width<=980px){.cm-install-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cm-check-radar,.cm-check-ring--a,.cm-check-ring--b,.cm-check-ring--c,.cm-check-core,.cm-check-glow,.cm-check-alert,.cm-step-pulse,.cm-check-mark{animation:none!important}.cm-check-mark{stroke-dashoffset:0}.cm-check-glow{opacity:.5;transform:none}}.cm-kv{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem 1.2rem;margin:.8rem 0;display:grid}.cm-kv dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:.72rem}.cm-kv dd{margin:.15rem 0 0;font-weight:600}.cm-meter{background:var(--surface-2);border-radius:999px;min-width:90px;height:8px;overflow:hidden}.cm-meter>span{background:var(--accent);border-radius:999px;height:100%;transition:width .65s cubic-bezier(.22,1,.36,1),background-color .35s;display:block}.cm-meter>span.high{background:var(--warn)}.cm-meter>span.critical{background:var(--crit)}.cm-meter-row{align-items:center;gap:.6rem;display:flex}.cm-incident{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:.9rem;padding:.8rem 0;display:flex}.cm-incident:last-child{border-bottom:none}.cm-user-filter{margin:0 0 .65rem}.cm-user-password-flash{background:color-mix(in srgb, var(--ok) 8%, var(--surface));border-color:color-mix(in srgb, var(--ok) 35%, var(--border-soft))!important}.cm-user-password-line{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0;font-size:.95rem;display:flex}.cm-user-password-line code{background:#00000047;border-radius:8px;padding:.25rem .5rem;font-size:.95rem}.cm-user-list{flex-direction:column;display:flex;position:relative}.cm-user-card{border-bottom:1px solid var(--border-soft);transition:background .22s,opacity .22s}.cm-user-card:last-child{border-bottom:none}.cm-user-card.off{opacity:.62}.cm-user-card.dirty{background:color-mix(in srgb, var(--accent,#7c8cff) 6%, transparent)}.cm-user-card[data-open="1"]{background:#ffffff05}.cm-user-card-top{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.cm-user-avatar{letter-spacing:.02em;width:2.4rem;height:2.4rem;color:var(--accent);background:var(--accent-dim);border:1px solid color-mix(in srgb, var(--accent,#7c8cff) 35%, var(--border-soft));border-radius:999px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.cm-user-avatar[data-role=admin]{color:var(--info);background:var(--info-dim);border-color:color-mix(in srgb, var(--info) 35%, var(--border-soft))}.cm-user-card-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cm-user-card-main strong{font-size:.95rem}.cm-user-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:220px;display:flex}.cm-user-detail{flex-direction:column;gap:.85rem;padding:0 1rem 1rem;display:flex}.cm-user-detail-grid{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-soft);flex-wrap:wrap;align-items:end;gap:.85rem 1.25rem;padding:.85rem;display:flex}.cm-user-actions{flex-wrap:wrap;gap:.45rem;display:flex}@media (width<=820px){.cm-user-card-top{grid-template-columns:auto minmax(0,1fr) auto}.cm-user-card-badges{grid-column:2;justify-content:flex-start;max-width:none}}.cm-action-filter{margin:0}.cm-action-list{flex-direction:column;display:flex;position:relative}.cm-action-card{border-bottom:1px solid var(--border-soft);border-left:3px solid #0000;transition:background .22s,border-color .22s}.cm-action-card:last-child{border-bottom:none}.cm-action-card[data-level=L3]{border-left-color:var(--crit)}.cm-action-card[data-level=L2]{border-left-color:var(--warn)}.cm-action-card[data-level=L1]{border-left-color:var(--info)}.cm-action-card[data-level=L0]{border-left-color:var(--ok)}.cm-action-card[data-open="1"]{background:#ffffff05}.cm-action-card-top{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.9rem 1rem .55rem;display:grid}.cm-action-card-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cm-action-card-main strong{font-size:.95rem}.cm-action-reason{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cm-action-chevron{color:var(--text-faint);text-align:center;width:1rem;font-size:.85rem}.cm-action-card-links{flex-wrap:wrap;gap:.4rem;padding:0 1rem .75rem;display:flex}.cm-action-pill{appearance:none;border:1px solid var(--border-soft);background:var(--surface);color:var(--text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.78rem;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.cm-action-pill:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent,#7c8cff) 35%, var(--border-soft))}.cm-action-pill.muted{color:var(--text-faint)}.cm-action-detail{flex-direction:column;gap:.75rem;padding:0 1rem 1rem;display:flex}.cm-action-detail-block{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-soft);padding:.75rem .85rem}.cm-action-detail-block h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.cm-action-detail-block p{color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.45}.cm-action-ai{border-color:color-mix(in srgb, var(--accent,#7c8cff) 28%, var(--border-soft));background:color-mix(in srgb, var(--accent,#7c8cff) 8%, var(--bg-soft))}.cm-action-ai-reason{margin-top:.45rem!important}.cm-action-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cm-action-actions--inline{padding:0 1rem .9rem}.cm-action-actions .cm-input{max-width:260px}@media (width<=720px){.cm-action-card-top{grid-template-columns:auto minmax(0,1fr) auto}.cm-action-chevron{display:none}}.cm-incident-filter{margin-top:.15rem}.cm-incident-filter-row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.cm-incident-filter-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cm-incident-stack{flex-direction:column;gap:.85rem;display:flex;position:relative}.cm-incident-group{overflow:hidden}.cm-incident-group[data-has-crit="1"]{border-color:color-mix(in srgb, var(--crit) 28%, var(--border-soft))}.cm-incident-group-head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem 1rem .65rem;display:flex}.cm-incident-group-title{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cm-incident-group-name{color:var(--text);font-size:1rem;font-weight:700;text-decoration:none}a.cm-incident-group-name:hover{color:var(--accent)}.cm-incident-group-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cm-incident-group-list{flex-direction:column;display:flex;position:relative}.cm-incident-row{color:inherit;border-left:3px solid #0000;border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;text-decoration:none;transition:background .22s,border-color .22s,transform .22s;display:grid}.cm-incident-row:last-child{border-bottom:none}.cm-incident-row:hover{background:#ffffff08}.cm-incident-row[data-severity=critical]{border-left-color:var(--crit)}.cm-incident-row[data-severity=warning]{border-left-color:var(--warn)}.cm-incident-row[data-severity=info]{border-left-color:var(--info)}.cm-incident-row-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cm-incident-row-main strong{font-size:.92rem;line-height:1.35}.cm-inc-group-enter-active,.cm-inc-group-leave-active{transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1)}.cm-inc-group-enter-from,.cm-inc-group-leave-to{opacity:0;transform:translateY(10px)}.cm-inc-group-leave-active{pointer-events:none;position:absolute;left:0;right:0}.cm-inc-group-move{transition:transform .32s cubic-bezier(.22,1,.36,1)}@media (width<=720px){.cm-incident-row{grid-template-columns:auto minmax(0,1fr)}.cm-incident-row .cm-badge:last-child{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.cm-inc-group-enter-active,.cm-inc-group-leave-active,.cm-inc-group-move,.cm-incident-row{transition:none!important}.cm-inc-group-enter-from,.cm-inc-group-leave-to{transform:none}}.cm-live-dot{background:var(--ok);border-radius:999px;width:.45rem;height:.45rem;margin-right:.35rem;animation:1.4s infinite cm-pulse;display:inline-block;box-shadow:0 0 #34d399b3}@keyframes cm-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.cm-warn-stack{gap:.5rem;margin:.8rem 0 1rem;display:grid}.cm-warn-banner{border-radius:var(--radius-sm);border:1px solid var(--border);padding:.7rem .9rem;font-size:.92rem}.cm-warn-banner.warn{background:var(--warn-dim);color:var(--warn);border-color:#fbbf2459}.cm-warn-banner.crit{background:var(--crit-dim);color:var(--crit);border-color:#f8717159}.cm-spark{width:100%;height:36px;color:var(--accent);opacity:.9;margin-top:.55rem}.cm-row-anomaly td{background:var(--warn-dim)}@media (width<=860px){.cm-shell{flex-direction:column}.cm-sidebar{display:none}.cm-header{gap:.55rem;min-height:46px;padding:.5rem 1rem;position:relative;top:auto}.cm-header-right{margin-left:auto}.cm-header-clock,.cm-header-user{display:none}.cm-topbar{background:var(--bg-soft);border-bottom:1px solid var(--border-soft);z-index:20;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex;position:sticky;top:0;overflow-x:auto}.cm-topbar .cm-brand{white-space:nowrap;border:none;padding:0}.cm-topbar nav{gap:.3rem;margin-left:auto;display:flex}.cm-main{padding:1.1rem 1rem 2.5rem}.cm-tiles{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.cm-header-glow,.cm-header-title,.cm-header-live-dot{animation:none!important}.cm-header-title{color:var(--text);background:0 0;-webkit-background-clip:unset;background-clip:unset}}.auth-shell{min-height:100dvh;color:var(--text);background:#000;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:relative;overflow:hidden}.auth-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.auth-svg{width:100%;height:100%;display:block}.auth-glow-a{transform-origin:50% 40%;animation:28s ease-in-out infinite alternate auth-glow-drift}.auth-glow-b{transform-origin:70% 75%;animation:36s ease-in-out infinite alternate-reverse auth-glow-drift}@keyframes auth-glow-drift{0%{opacity:.75;transform:translate(-1%,.4%)scale(1)}to{opacity:1;transform:translate(1.5%,-.8%)scale(1.03)}}.auth-content{z-index:1;width:100%;max-width:420px;position:relative}.auth-header{text-align:center;margin-bottom:1.25rem;animation:.7s cubic-bezier(.22,1,.36,1) both auth-card-in}.auth-header h1{margin:0 0 .35rem;font-size:clamp(1.35rem,4vw,1.7rem)}.auth-desc{color:var(--text-dim);margin:0;font-size:.95rem}.auth-card{background:var(--surface);width:100%;box-shadow:var(--shadow);border:1px solid #ffffff0f;border-radius:20px;padding:clamp(1.35rem,4vw,2rem);transition:transform .35s,box-shadow .35s,border-color .35s;animation:.75s cubic-bezier(.22,1,.36,1) both auth-card-in}.auth-card:hover{border-color:#a78bfa38;transform:translateY(-2px);box-shadow:0 16px 48px #000000a6}@keyframes auth-card-in{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.auth-brand{align-items:center;gap:.85rem;margin-bottom:1.45rem;display:flex}.auth-brand-mark{background:#a78bfa1a;border:1px solid #a78bfa38;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.auth-brand-wave{animation:3.2s ease-in-out infinite auth-brand-draw}@keyframes auth-brand-draw{0%,to{stroke-dasharray:64;stroke-dashoffset:0;opacity:.85}50%{stroke-dashoffset:-12px;opacity:1}}.auth-brand-name{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.25rem;font-weight:700}.auth-brand-tag{color:var(--text-dim);margin:.15rem 0 0;font-size:.82rem}.auth-status{border-radius:var(--radius-sm);background:var(--ok-dim);color:var(--ok);margin:0 0 1rem;padding:.65rem .8rem;font-size:.9rem}.auth-form{flex-direction:column;gap:.15rem;display:flex}.auth-form .cm-field{margin-bottom:.85rem}.auth-form .cm-field label{color:var(--text-dim);font-size:.86rem}.auth-form .cm-input{background:var(--bg);border-color:var(--border);width:100%;transition:border-color .2s,box-shadow .2s}.auth-form .cm-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.auth-error{color:var(--crit);margin:.35rem 0 0;font-size:.85rem}.auth-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;margin:.35rem 0 1.15rem;display:flex}.auth-check-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.auth-check-box{background:var(--bg);color:#0000;border:1.5px solid #ffffff29;border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:grid}.auth-check-box svg{opacity:0;transition:opacity .15s,transform .15s;transform:scale(.6)}.auth-check-input:checked+.auth-check-box{background:var(--accent-strong);color:#fff;border-color:#0000;box-shadow:0 0 12px #8b5cf659}.auth-check-input:checked+.auth-check-box svg{opacity:1;transform:scale(1)}.auth-check-input:focus-visible+.auth-check-box{box-shadow:0 0 0 3px var(--accent-dim)}.auth-check-label{color:var(--text-dim);font-size:.92rem}.auth-steps{justify-content:center;gap:.55rem;margin:0 0 1.35rem;padding:0;list-style:none;display:flex}.auth-steps li{width:28px;height:28px;color:var(--text-faint);background:var(--surface-2);border:1px solid #ffffff14;border-radius:999px;place-items:center;font-size:.78rem;font-weight:650;display:grid}.auth-steps li.active{color:#fff;background:var(--accent-strong);border-color:#0000;box-shadow:0 0 18px #8b5cf659}.auth-steps li.done{color:var(--accent);background:var(--accent-dim);border-color:#a78bfa59}.auth-tfa-panel{flex-direction:column;display:flex}.auth-qr{background:#fff;border-radius:16px;place-items:center;width:fit-content;max-width:100%;margin:.25rem auto 1rem;padding:.85rem;display:grid;box-shadow:0 0 0 1px #ffffff14,0 12px 32px #00000073}.auth-qr :deep(svg){width:min(180px,55vw);height:auto;display:block}.auth-secret{text-align:center;margin:0 0 1rem}.auth-secret .cm-hint{margin-bottom:.35rem;font-size:.78rem;display:block}.auth-secret code{letter-spacing:.04em;word-break:break-all;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:.45rem .7rem;font-size:.85rem;display:inline-block}.auth-recovery-codes{background:var(--bg);border:1px solid var(--border-soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:.45rem;margin:0 0 1.25rem;padding:.75rem;list-style:none;display:grid}.auth-recovery-codes code{text-align:center;letter-spacing:.03em;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.4rem .35rem;font-size:.8rem;display:block}.auth-error--banner{border-radius:var(--radius-sm);background:var(--crit-dim);color:var(--crit);margin:0 0 1rem;padding:.65rem .8rem}.auth-verify-icon{place-items:center;margin:.25rem auto 1rem;display:grid}.auth-verify-ring{transform-origin:32px 32px;animation:10s linear infinite auth-verify-spin}@keyframes auth-verify-spin{to{transform:rotate(360deg)}}.auth-verify-title{text-align:center;letter-spacing:-.02em;color:var(--text);margin:0 0 .5rem;font-size:1.15rem;font-weight:650}.auth-verify-text{text-align:center;color:var(--text-dim);margin:0 0 1.25rem;font-size:.94rem;line-height:1.55}.auth-verify-footer{text-align:center;margin-top:1.1rem}.auth-link-btn{appearance:none;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .5rem;font-size:.9rem;text-decoration:none;transition:color .15s,background .15s}.auth-link-btn:hover{color:var(--accent);background:var(--accent-dim);text-decoration:none}.auth-submit{letter-spacing:.01em;border-radius:12px;justify-content:center;width:100%;padding:.8rem 1rem;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 8px 24px #8b5cf638}.auth-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 28px #8b5cf652}.auth-submit:disabled{opacity:.7}.auth-passkey-block{margin-bottom:.25rem}.auth-passkey-btn{background:var(--surface-2);width:100%;color:var(--text);font:inherit;cursor:pointer;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;padding:.78rem 1rem;font-size:.95rem;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.auth-passkey-btn:hover:not(:disabled){background:#222;border-color:#a78bfa66;transform:translateY(-1px);box-shadow:0 0 24px #8b5cf61f}.auth-passkey-btn:disabled{opacity:.65;cursor:wait}.auth-passkey-icon{background:var(--accent-dim);width:28px;height:28px;color:var(--accent);border:1px solid #a78bfa38;border-radius:8px;place-items:center;display:grid}.auth-divider{color:var(--text-faint);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.75rem;margin:1.1rem 0 1rem;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);flex:1;height:1px}.auth-divider span{white-space:nowrap}@media (width<=480px){.auth-shell{padding:.85rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));align-items:flex-end}.auth-card{border-radius:16px 16px 0 0;padding:1.2rem 1rem 1.4rem}.auth-card:hover{transform:none}.auth-brand-name{font-size:1.08rem}.auth-recovery-codes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-glow-a,.auth-glow-b,.auth-brand-wave,.auth-verify-ring,.auth-card,.auth-header{animation:none!important}.auth-card:hover{transform:none}}.cm-dash{width:100%;max-width:1280px;margin-inline:auto}.cm-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.cm-dash-title{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:700}.cm-dash-sub{color:var(--text-faint);margin:.25rem 0 0;font-size:.88rem}.cm-dash-save{color:var(--text-faint)}.cm-dash-save[data-state=saving]{color:var(--accent)}.cm-dash-save[data-state=saved]{color:var(--ok)}.cm-dash-save[data-state=error]{color:var(--crit)}.cm-dash-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cm-bento{touch-action:manipulation;grid-template-columns:repeat(12,minmax(0,1fr));gap:.9rem;margin-bottom:1.25rem;display:grid;position:relative}.cm-bento-guide{pointer-events:none;border:1px dashed #0000;border-radius:12px;min-height:0;transition:border-color .15s,background .15s}.cm-bento.is-dragging .cm-bento-guide{background:#a78bfa08;border-color:#a78bfa2e}.cm-bento-ghost{border-radius:var(--radius);pointer-events:none;z-index:2;background:#a78bfa1f;border:1.5px dashed #a78bfaa6;animation:1.1s ease-in-out infinite cm-ghost-pulse}.cm-bento-slot{pointer-events:none;border-radius:var(--radius);z-index:1;background:#a78bfa0f;border:1px solid #a78bfa33;min-height:118px}.cm-widget.is-dragging{grid-column:unset!important;grid-row:unset!important}@keyframes cm-ghost-pulse{0%,to{opacity:.7}50%{opacity:1}}.cm-widget{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);z-index:3;min-width:0;transform-style:preserve-3d;flex-direction:column;padding:1rem 1.1rem 1.15rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:visible}.cm-widget:hover{z-index:20}.cm-widget:has(.cm-metric-tip){z-index:20}.cm-widget:has(.is-hot){z-index:20}.cm-widget:hover{border-color:#a78bfa47}.cm-widget.is-dragging{opacity:.98;cursor:grabbing;will-change:transform}.cm-widget-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.cm-widget-head h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:.92rem;font-weight:600}.cm-widget-head-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.cm-widget-link{color:var(--accent);white-space:nowrap;font-size:.82rem}.cm-widget-link:hover{text-decoration:underline}.cm-widget-scroll{flex:1;min-height:0;overflow:auto}.cm-widget-scroll.cm-table-wrap{background:0 0;border:none}.cm-metric-cell{cursor:default;transition:color .15s,transform .15s}.cm-metric-cell:hover{color:var(--accent);transform:scale(1.08)}.cm-widget-drag{appearance:none;color:var(--text-faint);letter-spacing:-.08em;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:none;border-radius:8px;padding:.25rem .35rem;font-size:.95rem;line-height:1}.cm-widget-drag:hover{color:var(--text);background:#ffffff0d}.cm-widget-drag:active{cursor:grabbing}.cm-widget-empty,.cm-widget-hint{color:var(--text-faint);margin:.4rem 0 0;font-size:.82rem}.cm-gauge{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.cm-gauge-svg{width:100%;max-width:220px;height:auto}.cm-gauge-label{color:var(--text-dim);margin-top:-.4rem;font-size:.85rem}.cm-area{flex-direction:column;flex:1;min-height:200px;display:flex;position:relative}.cm-area-svg{flex:1;width:100%;min-height:180px}.cm-area-hit{cursor:crosshair}.cm-area-x{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:.35rem;margin-top:.35rem;font-size:.68rem;display:flex}.cm-vbars{flex:1;justify-content:space-between;align-items:flex-end;gap:.35rem;min-height:160px;padding:.4rem .1rem 0;display:flex}.cm-vbar{flex-direction:column;flex:1;align-items:center;gap:.45rem;height:100%;display:flex}.cm-vbar-track{background:#ffffff0f;border-radius:999px;flex:1;align-items:flex-end;width:100%;max-width:14px;display:flex;overflow:hidden}.cm-vbar-fill{background:#f4f4f5;border-radius:999px;width:100%;min-height:4px;transition:height .45s,background .2s,box-shadow .2s}.cm-vbar span{color:var(--text-faint);font-size:.68rem}.cm-hbars{flex-direction:column;flex:1;justify-content:center;gap:.7rem;display:flex}.cm-hbar{grid-template-columns:72px 1fr 40px;align-items:center;gap:.55rem;display:grid}.cm-hbar-label{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.cm-hbar-track{background:#ffffff0f;border-radius:999px;height:10px;transition:height .2s;overflow:hidden}.cm-metric-hotspot.is-hot .cm-hbar-track{height:14px}.cm-hbar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .45s}.cm-hbar-val{color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;font-size:.7rem}.cm-donut-wrap{flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.cm-donut{transform-origin:50%;flex-shrink:0;width:118px;height:118px;position:relative}.cm-donut svg{width:100%;height:100%;overflow:visible}.cm-metric-hotspot.is-hot .cm-vbar-fill{background:#fff;box-shadow:0 0 10px #ffffff40}.cm-donut-center{letter-spacing:-.03em;place-items:center;font-size:1.35rem;font-weight:700;display:grid;position:absolute;inset:0}.cm-legend{color:var(--text-dim);flex-direction:column;gap:.55rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.cm-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:.45rem;display:inline-block}.cm-dot.white{background:#f4f4f5}.cm-dot.purple{background:var(--accent)}.cm-spark-value{letter-spacing:-.04em;margin:.15rem 0 .5rem;font-size:2rem;font-weight:700;line-height:1.1}.cm-spark-value small{color:var(--text-dim);margin-left:.15rem;font-size:.95rem;font-weight:600}.cm-spark-lg,.cm-spark-sm{width:100%;height:88px;margin-top:auto}.cm-spark-sm{width:55%;height:44px}.cm-rings-row{flex:1;align-items:center;gap:.85rem;display:flex;position:relative}.cm-rings-visual{transform-origin:50%;flex-shrink:0;place-items:center;width:112px;height:112px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:grid}.cm-rings-row.is-hot .cm-rings-visual{transform:scale(1.18)}.cm-rings-svg{width:112px;height:112px;overflow:visible}.cm-ring-arc{transition:stroke-width .22s,opacity .22s,filter .22s}.cm-ring-arc.active{stroke-width:11px;filter:drop-shadow(0 0 6px #a78bfa8c)}.cm-ring-arc.dim{opacity:.28}.cm-ring-hit{cursor:pointer;pointer-events:stroke}.cm-ring-stats{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.cm-ring-stats li{cursor:pointer;border-radius:8px;flex-direction:column;padding:.2rem .35rem;line-height:1.15;transition:background .18s,transform .18s;display:flex}.cm-ring-stats li:hover,.cm-ring-stats li.active{background:#a78bfa1f;transform:translate(2px)}.cm-ring-stats strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.cm-ring-stats li.active strong{font-size:1.2rem}.cm-ring-stats span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.cm-metric-hotspot{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cm-metric-hotspot--fill{width:100%;height:100%}.cm-metric-hotspot.is-hot .cm-gauge-svg,.cm-metric-hotspot.is-hot .cm-donut,.cm-metric-hotspot.is-hot .cm-spark-lg,.cm-metric-hotspot.is-hot .cm-spark-sm,.cm-metric-hotspot.is-hot .cm-area-svg,.cm-metric-hotspot.is-hot .cm-vbars{transform:scale(1.08)}.cm-metric-hotspot.is-hot .cm-donut-arc{stroke-width:15px;filter:drop-shadow(0 0 8px #a78bfa73)}.cm-metric-hotspot.is-hot .cm-goal-value,.cm-metric-hotspot.is-hot .cm-stat-value,.cm-metric-hotspot.is-hot .cm-spark-value{transform-origin:0;transform:scale(1.06)}.cm-gauge-svg,.cm-donut,.cm-spark-lg,.cm-spark-sm,.cm-area-svg,.cm-vbars,.cm-goal-value,.cm-stat-value,.cm-spark-value,.cm-donut-arc{transition:transform .28s cubic-bezier(.22,1,.36,1),stroke-width .22s,filter .22s}.cm-metric-tip{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0a0a0cf0;border:1px solid #ffffff1f;border-radius:12px;min-width:180px;max-width:min(240px,92%);padding:.65rem .75rem;animation:.18s ease-out cm-tip-in;position:absolute;bottom:.15rem;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0000008c}.cm-metric-tip--corner{inset:.2rem .35rem auto auto;transform:none}.cm-metric-tip--rings{width:auto;max-width:none;inset:auto .35rem .35rem;transform:none}.cm-metric-tip-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.cm-metric-tip-head strong{font-size:.78rem;font-weight:650}.cm-metric-tip-head span{font-variant-numeric:tabular-nums;color:var(--accent);font-size:.95rem;font-weight:700}.cm-metric-tip[data-tone=ok] .cm-metric-tip-head span{color:var(--ok)}.cm-metric-tip[data-tone=warn] .cm-metric-tip-head span{color:var(--warn)}.cm-metric-tip[data-tone=crit] .cm-metric-tip-head span{color:var(--crit)}.cm-metric-tip p{color:var(--text-dim);margin:.18rem 0 0;font-size:.72rem;line-height:1.35}@keyframes cm-tip-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cm-metric-tip--corner,.cm-metric-tip--rings{animation:.18s ease-out cm-tip-in-corner}@keyframes cm-tip-in-corner{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cm-metric-tip,.cm-metric-tip--corner,.cm-metric-tip--rings,.cm-rings-visual,.cm-ring-arc,.cm-gauge-svg,.cm-donut,.cm-spark-lg{transition:none!important;animation:none!important;transform:none!important}}.cm-goal-value{letter-spacing:-.04em;margin:.35rem 0 .85rem;font-size:2.4rem;font-weight:700;line-height:1.1}.cm-progress{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.cm-progress-fill{background:#f4f4f5;border-radius:999px;height:100%;transition:width .45s}.cm-stat-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.cm-stat-value{letter-spacing:-.04em;font-size:2.1rem;font-weight:700}.cm-dash-panels{grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:1rem;display:grid}.cm-card--flush{margin-bottom:0}@media (width<=900px){.cm-bento{padding-bottom:.4rem;overflow-x:auto}.cm-dash-panels{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cm-bento-ghost{animation:none}.cm-widget.is-dragging{transform:none!important}}.cm-statusdot{vertical-align:-1px;flex-shrink:0;display:inline-flex}.cm-statusdot svg{display:block;overflow:visible}.cm-statusdot[data-tone=ok]{--dot:var(--ok)}.cm-statusdot[data-tone=warn]{--dot:var(--warn)}.cm-statusdot[data-tone=crit]{--dot:var(--crit)}.cm-statusdot[data-tone=info]{--dot:var(--accent)}.cm-statusdot[data-tone=muted]{--dot:var(--text-faint)}.cm-statusdot-core{fill:var(--dot)}.cm-statusdot[data-pulse=on] .cm-statusdot-ping{fill:var(--dot);transform-box:fill-box;transform-origin:50%;animation:1.9s ease-out infinite cm-statusdot-ping}@keyframes cm-statusdot-ping{0%{opacity:.75;transform:scale(.55)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}.cm-status-cell{align-items:center;gap:.45rem;display:inline-flex}.cm-spinner{flex-shrink:0;width:22px;height:22px;animation:.9s linear infinite cm-spin}.cm-spinner--sm{width:14px;height:14px}.cm-spinner--lg{width:34px;height:34px}.cm-spinner-track{fill:none;stroke:#ffffff1f;stroke-width:2.6px}.cm-spinner-arc{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:42;stroke-dashoffset:30px}@keyframes cm-spin{to{transform:rotate(360deg)}}#cm-boot{z-index:200;background:#000;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}#cm-boot.is-done{opacity:0;pointer-events:none}.cm-loader{z-index:150;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cm-loader-card{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);background:#121212eb;flex-direction:column;align-items:center;gap:.85rem;padding:2rem 2.6rem;display:flex}.cm-loader-logo{animation:2.2s ease-in-out infinite cm-loader-logo-breathe}@keyframes cm-loader-logo-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.cm-loader-title{letter-spacing:.04em;margin:0;font-size:.95rem;font-weight:700}.cm-loader-bar{background:#ffffff14;border-radius:999px;width:180px;height:3px;overflow:hidden}.cm-loader-bar span{background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:999px;width:40%;height:100%;animation:1.1s ease-in-out infinite cm-loader-slide;display:block}@keyframes cm-loader-slide{0%{transform:translate(-110%)}to{transform:translate(460%)}}.cm-loader-hint{color:var(--text-dim);margin:0;font-size:.78rem}.cm-loader-enter-active,.cm-loader-leave-active{transition:opacity .25s}.cm-loader-enter-from,.cm-loader-leave-to{opacity:0}.cm-page-enter-active{transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1)}.cm-page-leave-active{transition:opacity .13s}.cm-page-enter-from{opacity:0;transform:translateY(6px)}.cm-page-leave-to{opacity:0}@keyframes cm-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cm-host-row{animation:.45s cubic-bezier(.22,1,.36,1) both cm-row-in;animation-delay:calc(min(var(--i,0), 24) * 28ms)}.cm-host-row.is-dragging{animation:none}.cm-live-chip{background:var(--ok-dim);color:var(--ok);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #34d39947;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.68rem;font-weight:700;display:inline-flex}.cm-live-chip .cm-live-dot{margin:0}.cm-live-ago{color:var(--text-dim);letter-spacing:0;text-transform:none;font-weight:600}.cm-range{border:1px solid var(--border);background:#0006;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.cm-range button{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.3rem .7rem;font-size:.75rem;font-weight:600;transition:color .18s,background .18s,box-shadow .18s}.cm-range button:hover:not(.active):not(:disabled){color:var(--text)}.cm-range button.active{background:var(--accent-dim);color:var(--text);box-shadow:inset 0 0 0 1px #a78bfa59}.cm-range button:disabled{opacity:.55;cursor:wait}.cm-chart{position:relative}.cm-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cm-chart-head h2{margin:0}.cm-chart-head-right{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.cm-chart-legend{color:var(--text-dim);gap:.9rem;font-size:.75rem;font-weight:600;display:inline-flex}.cm-chart-legend span,.cm-chart-tip span{align-items:center;gap:.35rem;display:inline-flex}.cm-chart-swatch{border-radius:2px;width:10px;height:3px;display:inline-block}.cm-chart-swatch.cpu{background:#a78bfa}.cm-chart-swatch.ram{background:#e4e4e7}.cm-chart-body{margin-top:.5rem;position:relative}.cm-chart-svg{width:100%;height:auto;display:block}.cm-chart-grid line{stroke:#ffffff0f;stroke-width:1px}.cm-chart-xlabels text{fill:var(--text-faint);font-size:10px;font-family:var(--mono)}.cm-chart-tip{border:1px solid var(--border);min-width:150px;box-shadow:var(--shadow);color:var(--text);pointer-events:none;z-index:5;background:#0a0a0af0;border-radius:10px;flex-direction:column;gap:.2rem;padding:.55rem .7rem;font-size:.75rem;display:flex;position:absolute}.cm-chart-tip strong{color:var(--text-dim);font-size:.72rem;font-weight:600}.cm-chart-empty{text-align:center;color:var(--text-dim);padding:2.2rem 1rem;font-size:.88rem}.cm-chart-loading{border-radius:var(--radius-sm);z-index:6;background:#0a0a0a73;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cm-host-incident-row:hover{border-color:#a78bfa59;transform:translateY(-1px)}.cm-host-overview-grid{gap:.9rem}@media (prefers-reduced-motion:reduce){.cm-statusdot-ping,.cm-spinner,.cm-loader-logo,.cm-loader-bar span,.cm-host-row{animation:none!important}.cm-loader,.cm-page-enter-active,.cm-page-leave-active,.cm-range button{transition:none!important}.cm-page-enter-from,.cm-host-incident-row:hover{transform:none}}.cm-hold{z-index:90;-webkit-backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cm-hold-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow);padding:36px 32px 32px}.cm-hold-svg{width:96px;height:96px;margin:0 auto 18px;display:block}.cm-hold-ring{fill:none;stroke:var(--accent-strong);stroke-width:2px;opacity:.55;transform-origin:48px 48px;animation:2.4s ease-out infinite cm-hold-ring}.cm-hold-pulse{stroke:var(--text-dim);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:0;animation:3s linear infinite cm-hold-pulse}.cm-hold-bar{fill:var(--accent);opacity:.9;animation:1.6s ease-in-out infinite cm-hold-bar}.cm-hold-bar:last-of-type{animation-delay:.2s}@keyframes cm-hold-ring{0%{opacity:.7;transform:scale(.82)}70%{opacity:.15;transform:scale(1.06)}to{opacity:0;transform:scale(1.06)}}@keyframes cm-hold-pulse{0%{stroke-dashoffset:120px;opacity:.35}50%{opacity:1}to{stroke-dashoffset:-120px;opacity:.35}}@keyframes cm-hold-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}.cm-hold-bar{transform-origin:48px 48px;transform-box:fill-box}.cm-hold-title{color:var(--text);letter-spacing:.01em;margin:0 0 8px;font-size:20px;font-weight:650}.cm-hold-text{color:var(--text-dim);margin:0 0 22px;font-size:14px;line-height:1.55}.cm-hold-btn{font-size:14px;font-weight:600;font-family:var(--font);color:#fff;background:linear-gradient(135deg, var(--accent-strong), #7c3aed);border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:11px 20px;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 6px 24px #8b5cf659}.cm-hold-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.cm-hold-btn:active{transform:translateY(0)}.cm-hold-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-hold-badge{z-index:90;background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px}.cm-hold-badge-dot{background:var(--ok);border-radius:50%;width:9px;height:9px;animation:2s ease-out infinite cm-hold-dot;box-shadow:0 0 #34d39980}@keyframes cm-hold-dot{0%{box-shadow:0 0 #34d39980}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.cm-hold-badge-x{width:24px;height:24px;color:var(--text-faint);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.cm-hold-badge-x:hover{color:var(--text);border-color:var(--text-faint)}.cm-hold-enter-active,.cm-hold-leave-active{transition:opacity .25s,transform .25s}.cm-hold-enter-from,.cm-hold-leave-to{opacity:0}.cm-hold-enter-from .cm-hold-card,.cm-hold-leave-to .cm-hold-card{transform:translateY(10px)scale(.98)}.cm-hold-enter-from.cm-hold-badge,.cm-hold-leave-to.cm-hold-badge{transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.cm-hold-ring,.cm-hold-pulse,.cm-hold-bar,.cm-hold-badge-dot{animation:none!important}.cm-hold-enter-active,.cm-hold-leave-active{transition:opacity 10ms linear}}.cm-btn.sm{border-radius:8px;padding:.3rem .7rem;font-size:.8rem}
