:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#120b1c;--bg-2:#1a1029;--surface:#23163a;--surface-1:#2b1c45;--surface-2:#352255;--line:#6c46a1;--ink:#f8f4ff;--muted:#c9b9e8;--text:var(--ink);--brand:#8b2cff;--brand-2:#6f22d1;--brand-soft:#3a2560;--ok:#56d4a2;--ok-bg:#1a4035;--warn:#ffc86b;--warn-bg:#3b2d15;--danger:#ff7f87;--sidebar:#1b0f2f;--sidebar-2:#130a22;--sidebar-line:#7046a8;--radius:16px;--pill-radius:999px;--spacing-xs:.28rem;--spacing-sm:.56rem;--font-size-xs:.76rem;--font-mono:"JetBrains Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--border-color:color-mix(in srgb, var(--line) 66%, transparent);--color-muted:var(--muted);--color-success:var(--ok);--faint:color-mix(in srgb, var(--ink) 7%, transparent);--toast-duration:10s;--live:var(--brand);--scan:var(--warn);--compact:.92;--modal-overlay:#100a1bc7;--modal-surface:linear-gradient(180deg, #25183d 0%, #312050 100%);--modal-border:#7351a8;--modal-body-surface:#2c1d46;--modal-body-border:#684997;--shadow-sm:0 10px 24px #0a05144d;--shadow-md:0 22px 60px #08041275;font-family:Space Grotesk,Manrope,Segoe UI,sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f1ff;--bg-2:#efe7ff;--surface:#fff;--surface-1:#faf5ff;--surface-2:#f3e9ff;--line:#ccb7ef;--ink:#29183f;--muted:#6f5a90;--text:var(--ink);--brand:#7a22ff;--brand-2:#641ad6;--brand-soft:#efdeff;--ok:#0f7b59;--ok-bg:#e9fbf2;--warn:#8a5a00;--warn-bg:#fff4db;--danger:#bc3742;--sidebar:#6e29df;--sidebar-2:#5520b4;--sidebar-line:#8b5bde;--border-color:color-mix(in srgb, var(--line) 70%, transparent);--faint:color-mix(in srgb, var(--ink) 6%, transparent);--shadow-sm:0 10px 22px #57349224;--shadow-md:0 28px 62px #57349233;--modal-overlay:#36225852;--modal-surface:linear-gradient(180deg, #fff 0%, #f4ebff 100%);--modal-border:#c6abe9;--modal-body-surface:#f6efff;--modal-body-border:#d3bcea}.scan-progress-overlay{z-index:999999!important;pointer-events:auto!important;position:fixed!important}*{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 700px at 12% -20%, #5f1f83 0%, transparent 62%), radial-gradient(900px 500px at 110% 10%, #4d1a6b 0%, transparent 60%), linear-gradient(180deg, var(--bg), var(--bg-2));margin:0;line-height:1.4;overflow:hidden}.layout{grid-template-columns:280px minmax(0,1fr);align-items:stretch;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.sidebar{background:linear-gradient(180deg, var(--sidebar), var(--sidebar-2));color:#f4eeff;border-right:1px solid var(--sidebar-line);flex-direction:column;align-self:stretch;gap:.95rem;height:100%;min-height:0;padding:1.1rem;display:flex;overflow:hidden}.sidebar nav{overscroll-behavior:contain;flex:1;min-height:0;padding-right:.15rem;overflow-y:auto}.brand-wrap{border-bottom:1px solid var(--sidebar-line);padding-bottom:.65rem}.brand-row{align-items:center;gap:.5rem;display:inline-flex}.brand-icon{background:color-mix(in srgb, var(--brand) 28%, transparent);color:#f4eeff;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.brand-sub,.muted-soft{color:#ddd2fa;font-size:.82rem}.user-role-wrap{margin-top:0}.user-pill{border:1px solid var(--sidebar-line);border-radius:var(--radius);background:#ffffff0a;justify-content:space-between;align-items:center;gap:.5rem;padding:.62rem .72rem;display:flex}.user-pill>div:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-btn,.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;transition:all .18s}.nav-btn{text-align:left;color:#f1ebff;background:0 0;width:100%;margin-bottom:.35rem;padding:.58rem .72rem;position:relative}.nav-btn:before{content:"";background:0 0;border-radius:99px;width:3px;transition:background .18s;position:absolute;top:.38rem;bottom:.38rem;left:-.55rem}.nav-btn.active:before{background:color-mix(in srgb, var(--brand) 88%, #fff 12%)}.nav-btn-inner{align-items:center;gap:.56rem;display:inline-flex}.nav-icon-wrap{width:20px;color:color-mix(in srgb, var(--brand) 72%, #fff 28%);justify-content:center;align-items:center;display:inline-flex}.nav-icon{display:block}.nav-label{font-size:.92rem;font-weight:600}.logout{justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:40px;margin-top:auto;display:inline-flex}.logout-icon,.logout-label{display:inline-flex}.mobile-nav-toggle{display:none}.mobile-nav-toggle-label{align-items:center;display:inline-flex}.mobile-nav-backdrop{display:none}.main{flex-direction:column;min-width:0;height:100%;min-height:0;padding:1.15rem 1.3rem;display:flex;overflow:hidden}.main-dashboard-lock{flex-direction:column;height:100%;display:flex;overflow:hidden}.main-dashboard-lock .page-surface{flex:1;min-height:0;overflow:hidden auto}.page-surface{isolation:isolate;overscroll-behavior:contain;flex-direction:column;flex:1;gap:.95rem;min-height:0;display:flex;position:relative;overflow:hidden auto}.dashboard-surface{height:100%;overflow:hidden}.dashboard-surface.page-surface:before{inset:0}.dashboard-lock{height:100%;padding-bottom:.45rem;overflow:hidden}.page-surface:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:radial-gradient(900px 420px at 78% -12%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 62%), radial-gradient(720px 380px at 12% -22%, color-mix(in srgb, var(--brand-2) 22%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface-2) 84%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand) 12%, transparent);border-radius:14px;position:absolute;inset:0}.page-surface .card{border-color:color-mix(in srgb, var(--line) 82%, var(--brand) 18%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 8%, transparent), var(--shadow-sm)}.page-surface .section-title{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);margin-bottom:.3rem;padding-bottom:.42rem}.page-surface .table-wrap{border-color:color-mix(in srgb, var(--line) 78%, var(--brand) 22%)}.page-surface th{background:color-mix(in srgb, var(--surface-2) 92%, transparent)}.page-surface .row.controls-row,.page-surface .row.form-row,.page-surface .row.registry-toolbar,.page-surface .row.registry-pagebar{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface-2) 74%, transparent);border-radius:10px;padding:.34rem}.page-surface .btn{letter-spacing:.01em}.template-card{position:relative}.template-card-head{z-index:4;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent));border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);margin-bottom:.42rem;padding-bottom:.38rem;position:sticky;top:0}.template-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem}.template-toolbar input,.template-toolbar select,.template-toolbar .btn{border-radius:999px;padding:.22rem .56rem;font-size:.72rem;line-height:1.1}.template-toolbar input{flex:200px;min-width:140px}.template-toolbar select,.template-toolbar .btn{flex:none}.template-pagebar{align-items:center;margin-top:.65rem}.template-pagebar .btn{border-radius:999px;padding:.22rem .56rem;font-size:.72rem;line-height:1.1}.template-table-wrap{max-height:61vh;overflow:hidden auto}.template-table-wrap table{table-layout:fixed;width:100%;min-width:0}.templates-table{table-layout:fixed;width:100%}.templates-table th,.templates-table td{vertical-align:top}.templates-table th:first-child,.templates-table td.templates-col-name{width:18%}.templates-table th:nth-child(2),.templates-table td.templates-col-category{width:14%}.templates-table th:nth-child(4),.templates-table td.templates-col-actions{width:236px}.templates-col-preview{min-width:0}.templates-col-preview textarea,.templates-col-name input,.templates-col-category input{width:100%}.templates-preview-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.templates-col-actions{white-space:nowrap;text-align:right}.templates-actions-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.46rem;width:100%;display:inline-flex}.templates-actions-row .btn{min-height:30px;padding:.34rem .52rem}.template-table-wrap thead th{z-index:2;background:var(--surface-2);position:sticky;top:0}@media (width<=980px){.templates-table{min-width:760px}.templates-table th:nth-child(4),.templates-table td.templates-col-actions{width:210px}}.health-action-row{margin-top:.55rem}.topbar{z-index:40;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 96%, transparent), color-mix(in srgb, var(--bg-2) 88%, transparent));border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;gap:.38rem;margin-bottom:.95rem;padding:.08rem 0 .16rem;display:flex;position:sticky;top:0}.topbar-main-row{grid-template-columns:minmax(0,1.4fr) minmax(180px,auto) minmax(250px,auto);align-items:start;gap:.44rem;display:grid}.topbar h2{letter-spacing:.01em;margin:0;font-size:1.42rem}.topbar-context{min-width:0}.topbar-heading-row{align-items:center;gap:.5rem;margin-bottom:.16rem;display:inline-flex}.topbar-tab-icon{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-soft) 64%, transparent), color-mix(in srgb, var(--surface-2) 80%, transparent));width:24px;height:24px;color:color-mix(in srgb, var(--brand) 74%, var(--ink) 26%);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.topbar-meta{border-radius:10px;flex-wrap:wrap;align-items:center;gap:.34rem;min-height:32px;padding:.18rem .08rem;display:flex}.topbar-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);font-size:.79rem;font-weight:650;overflow:hidden}.topbar-controls{justify-content:flex-end;min-width:0;display:flex}.breadcrumb{color:var(--muted);margin-bottom:.2rem;font-size:.8rem}.topbar-actions{border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;padding:.16rem 0;display:flex;overflow-x:visible}.topbar-actions>*{white-space:nowrap;flex-shrink:0}.topbar-actions .pill{padding:.24rem .48rem;font-size:.74rem}.topbar-actions .btn{min-height:32px;padding:.28rem .58rem;font-size:.72rem}.topbar-actions .theme-variant-select{min-height:32px}.topbar-session-card{margin-bottom:.75rem}.topbar-session-row{justify-content:space-between;gap:.55rem}.topbar-session-info{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.scan-user-select{min-width:min(100%,200px)}.server-scan-panel{gap:.6rem}.server-scan-intro{max-width:84ch;margin-bottom:.2rem}.server-scan-controls{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 82%, transparent);border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .55rem}.server-scan-controls>*{flex:0 auto}.server-scan-user-select{flex:220px;min-width:220px;max-width:340px}.server-scan-controls .btn{padding:.3rem .58rem}.server-scan-summary-wrap{margin-top:.2rem}.server-scan-summary-row{align-items:center;gap:.35rem}.scan-results-tabs{margin-bottom:var(--spacing-sm);gap:.35rem}.scan-results-tabs .btn{padding:.24rem .56rem}.scan-action-btn{padding:.16rem .46rem;line-height:1.1}.server-scan-history-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.server-scan-history-toggle{margin-top:.1rem}.server-scan-history-table th,.server-scan-history-table td{padding-top:.38rem;padding-bottom:.38rem;font-size:.74rem}.server-scan-history-table .pill{padding:.18rem .42rem;font-size:.66rem}.scan-results-head-row{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-color);font-weight:500;font-size:var(--font-size-xs);color:var(--color-muted);gap:var(--spacing-sm);display:flex}.scan-results-col{text-align:right;flex:none}.scan-results-col-invite{min-width:96px}.scan-results-col-reason{min-width:140px;max-width:200px}.scan-result-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.45rem;padding:.35rem .52rem;display:flex}.scan-result-meta{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.scan-result-code{color:var(--color-success);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;max-width:90px;overflow:hidden}.scan-result-reason{white-space:normal;text-align:right;max-width:min(44vw,220px)}.role-badge{letter-spacing:.2px;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.role-badge-admin{color:#f1e9ff;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 52%, #2a1f41 48%), color-mix(in srgb, var(--brand-2) 54%, #231935 46%));border-color:color-mix(in srgb, var(--brand) 64%, var(--line) 36%)}.role-badge-user{color:#e8ddff;background:var(--brand-soft);border-color:var(--line)}.role-badge-compact{padding:.22rem .5rem;font-size:.72rem;font-weight:600}[data-theme=light] .role-badge-admin{color:#f8edff;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 78%, white 22%), color-mix(in srgb, var(--brand-2) 80%, white 20%));border-color:color-mix(in srgb, var(--brand) 58%, var(--line) 42%)}[data-theme=light] .role-badge-user{color:var(--ink);background:#f1eaff;border-color:#ddd2f2}.card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent));border:1px solid color-mix(in srgb, var(--line) 84%, var(--brand) 16%);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1rem}.elevated{box-shadow:var(--shadow-md)}.grid{gap:.85rem;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-shell .grid{gap:.35rem}.monitor-shell input,.monitor-shell textarea,.monitor-shell select{border-radius:6px;padding:.22rem .38rem;font-size:.72rem}.monitor-shell label{gap:.15rem;font-size:.74rem}.monitor-shell .btn{padding:.22rem .42rem;font-size:.68rem}.monitor-shell .btn-sm{padding:.14rem .32rem;font-size:.62rem}.minimize-toggle{width:26px;height:26px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.minimize-toggle:hover{background:var(--surface-2);color:var(--ink)}.monitor-shell .controls-row{flex-wrap:wrap;gap:.15rem}.monitor-shell .pill,.monitor-shell .monitor-pill,.monitor-shell .card .pill,.monitor-shell .card .monitor-pill,section.stack-lg .card .pill,section.stack-lg .card .monitor-pill{text-transform:uppercase;letter-spacing:.1px;white-space:nowrap;align-items:center;display:inline-flex;border-radius:var(--pill-radius)!important;border:1px solid #0000!important;padding:.06rem .18rem!important;font-size:.54rem!important;line-height:1!important}.monitor-shell .pill.neutral,.monitor-pill.neutral{color:var(--ink);background:var(--brand-soft);border-color:var(--line)}.monitor-shell .pill.good,.monitor-pill.good{color:var(--ok);background:var(--ok-bg);border-color:#b8ead8}.monitor-shell .pill.warn,.monitor-pill.warn{color:var(--warn);background:var(--warn-bg);border-color:#f3deb4}.monitor-shell .pill.danger,.monitor-pill.danger{color:#ffd9d5;background:#6d201a;border-color:#b24b3d}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-home .stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.56rem}.warnings-shell{min-height:0}.warnings-header-card{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:sticky;top:0}.warnings-header-row{flex-wrap:wrap;gap:.45rem}.warnings-select,.warnings-header-row select,.warnings-controls-row select{appearance:none;border:1px solid color-mix(in srgb, var(--line) 84%, var(--brand) 16%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent));color:var(--ink);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 13px) calc(50% - 2px),calc(100% - 8px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;min-height:34px;padding:.42rem 1.95rem .42rem .62rem;font-size:.79rem;line-height:1.15}.warnings-select:hover,.warnings-header-row select:hover,.warnings-controls-row select:hover{border-color:color-mix(in srgb, var(--brand) 36%, var(--line) 64%)}.warnings-select:focus-visible,.warnings-header-row select:focus-visible,.warnings-controls-row select:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 72%, white 28%);outline-offset:2px}.warnings-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.58rem}.warnings-kpi-btn{border:1px solid color-mix(in srgb, var(--line) 84%, var(--brand) 16%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent));color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:.22rem;min-height:76px;padding:.62rem .68rem;display:flex}.warnings-kpi-btn:hover{border-color:color-mix(in srgb, var(--brand) 34%, var(--line) 66%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent))}.warnings-kpi-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 72%, white 28%);outline-offset:2px}.warnings-kpi-label{color:var(--muted);font-size:.76rem;font-weight:600}.warnings-kpi-value{font-size:1.12rem;font-weight:700}.warnings-kpi-status{font-size:.72rem;font-weight:600}.warnings-kpi-status.good{color:var(--ok)}.warnings-kpi-status.warn{color:var(--warn)}.warnings-kpi-why{color:var(--muted);margin-top:.12rem;font-size:.68rem;line-height:1.2}.warnings-panel-card{min-height:0}.warnings-panel-tabs{flex-wrap:wrap;align-items:center;gap:.38rem}.warnings-table-wrap{max-height:min(46vh,420px);overflow-y:auto}.warnings-table-wrap table{table-layout:fixed;width:100%}.warnings-table-wrap th,.warnings-table-wrap td{text-align:left;vertical-align:middle}.warnings-table-wrap thead th{white-space:nowrap;padding:.4rem .44rem;font-size:.64rem}.warnings-table-wrap tbody td{padding:.5rem .42rem;font-size:.82rem}.warnings-controls-row{flex-wrap:wrap;align-items:center;gap:.45rem}.warnings-controls-row input{flex:260px;min-width:180px}.warnings-controls-row select{flex:0 0 210px;min-width:180px}.warnings-header-row .warnings-select{flex:240px;min-width:200px;max-width:360px}.warnings-pager-row{justify-content:flex-end;align-items:center;gap:.45rem}.dashboard-home .card{padding:.9rem}.dashboard-panels{grid-template-columns:1.2fr 1fr 1fr}.dashboard-panels>.card{min-width:0}.dashboard-feed-card{min-height:0}.dashboard-home .dashboard-feed-card-compact{padding:.78rem}.dashboard-home .dashboard-feed-card-compact .section-title{margin-bottom:.22rem;padding-bottom:.26rem}.dashboard-home .dashboard-feed-card-compact .dashboard-feed-list{max-height:180px;overflow-y:auto}.dashboard-home .dashboard-feed-card-compact .list-row{padding:.46rem 0}.dashboard-home .dashboard-feed-card-compact .dashboard-timeline-row{padding:.42rem 0}.dashboard-home .dashboard-feed-card-compact .list-title{font-size:.84rem}.dashboard-home .dashboard-feed-card-compact .tiny{font-size:.72rem}.dashboard-home .dashboard-primary-card-compact{padding:.78rem}.dashboard-home .dashboard-primary-card-compact .section-title{margin-bottom:.22rem;padding-bottom:.26rem}.dashboard-home .dashboard-command-card .command-grid{gap:.48rem}.dashboard-home .dashboard-command-card .btn{padding:.44rem .58rem;font-size:.8rem}.dashboard-home .dashboard-snapshot-card .mini-metrics{gap:.48rem;margin-top:.22rem}.dashboard-home .dashboard-snapshot-card .mini-metric{padding:.54rem}.dashboard-home .dashboard-snapshot-card .mini-metric span{font-size:.76rem}.dashboard-home .dashboard-snapshot-card .mini-metric strong{font-size:.94rem}.dashboard-home .dashboard-servers-feed-list{max-height:170px;overflow-y:auto}.dashboard-home .dashboard-servers-card .list-row{align-items:flex-start;gap:.65rem;padding:.46rem 0}.dashboard-home .dashboard-server-email-copy{flex:auto;min-width:0}.dashboard-home .dashboard-servers-card .list-title{font-size:.84rem}.dashboard-home .dashboard-servers-card .dashboard-server-email{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word;overflow:visible}.dashboard-home .dashboard-servers-card .pill{flex:none;margin-top:.08rem}.dashboard-home .dashboard-servers-card .tiny{font-size:.72rem}.dashboard-feed-list{max-height:230px;padding-right:.2rem;overflow-y:auto}.dashboard-message-log-list{scrollbar-gutter:stable;max-height:180px;overflow:hidden scroll}.runtime-controls-inline{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.runtime-controls-head{flex-wrap:wrap;align-items:center;gap:.38rem;min-width:0;display:flex}.runtime-controls-title{letter-spacing:.01em;margin:0;font-size:1rem}.runtime-controls-actions{flex-wrap:nowrap;align-items:center;gap:.45rem;display:inline-flex}.dashboard-home .stat-card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-height:60px;padding:.36rem .5rem}.stat-row{justify-content:space-between;align-items:flex-start;gap:.8rem;width:100%;display:flex}.stat-left{flex-direction:column;gap:.2rem;min-width:0;display:flex}.dashboard-home .stat-row{align-items:center;gap:.42rem}.dashboard-home .stat-left{flex-flow:wrap;flex:auto;align-items:center;gap:.42rem}.stat-label-inline{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.dashboard-home .stat-label-inline{white-space:normal;text-overflow:clip;word-break:break-word;flex:auto;min-width:0;font-size:.75rem;line-height:1.18;display:block;overflow:visible}.stat-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.68rem;line-height:1.1}.stat-status.good{color:var(--ok)}.stat-status.warn{color:var(--warn)}.stat-status.danger{color:var(--danger)}.stat-status.neutral{color:var(--muted)}.stat-meta-inline{color:color-mix(in srgb, var(--muted) 86%, var(--ink) 14%);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.68rem;line-height:1.2;overflow:hidden}.stat-value-inline{white-space:nowrap;flex:none;font-size:1.2rem;font-weight:700}.dashboard-home .stat-value-inline{font-size:1rem;line-height:1}.dashboard-home .stat-meta-inline{white-space:normal;text-overflow:clip;word-break:break-word;font-size:.62rem;line-height:1.22;overflow:visible}.dashboard-home .runtime-controls-title{font-size:.94rem}.dashboard-home .runtime-controls-actions .btn{padding:.5rem .72rem;font-size:.82rem}.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.4rem;display:grid}.mini-metric{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem;display:flex}.mini-metric span{color:var(--muted);font-size:.82rem}.mini-metric strong{font-size:1.05rem}.list-compact{margin-top:.25rem}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.58rem 0;display:flex}.list-row>div{min-width:0}.list-row:last-child{border-bottom:0}.dashboard-stack-row-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px}.dashboard-stack-row-btn:hover,.dashboard-stack-row-btn:focus-visible{background:color-mix(in srgb, var(--brand) 10%, transparent);outline:none}.dashboard-timeline-main{gap:.16rem;width:100%;min-width:0;display:grid}.dashboard-timeline-head{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.dashboard-timeline-head .list-title,.dashboard-timeline-subtext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-timeline-meta{flex-wrap:wrap;align-items:center;gap:.32rem;display:flex}.dashboard-timeline-meta .pill{text-transform:none;padding:.14rem .38rem;font-size:.62rem}.list-title{font-size:.9rem;font-weight:600}.message-log-inline-link{color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:.12rem;padding:0;font-size:.78rem;text-decoration:underline}.message-log-inline-link:hover{color:var(--ink)}.message-log-preview-row{justify-content:flex-start;align-items:flex-start}.message-log-preview-main{text-align:left;width:100%;min-width:0}.message-log-preview-meta,.message-log-preview-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.tiny{font-size:.78rem}.empty-inline{color:var(--muted);padding:.4rem 0;font-size:.85rem}.section-title h3{margin:0 0 .18rem;font-size:1rem}.section-title .muted{margin:0;font-size:.84rem}.accounts-add-inline-title{white-space:nowrap;z-index:20;background:var(--surface);flex-wrap:nowrap;align-items:baseline;gap:.5rem;margin-bottom:.65rem;padding-bottom:.5rem;display:flex;position:sticky;top:0;overflow:auto hidden}.accounts-add-inline-title h3{margin:0;font-size:1rem}.accounts-add-inline-title .muted{font-size:.84rem}.row{flex-wrap:wrap;gap:.5rem;display:flex}.form-row>*{flex:220px}.accounts-add-row{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}.accounts-add-row input,.accounts-add-row select,.accounts-add-row .btn{font-size:.78rem}.accounts-add-row input,.accounts-add-row select{padding:.42rem .52rem}.compact-mode-select{box-sizing:border-box;border:1px solid var(--line);background-color:var(--surface);width:96px;min-width:96px;max-width:96px;color:var(--ink);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 11px) calc(50% - 2px),calc(100% - 6px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;flex:0 0 96px;padding:.42rem 1.4rem .42rem .52rem;font-size:.78rem;line-height:1.1}@media (width<=768px){.compact-mode-select{flex:none;width:auto;min-width:80px;max-width:110px;padding:.36rem 1.2rem .36rem .44rem;font-size:.72rem}.accounts-add-row .compact-mode-select,.response-coord-actions .compact-mode-select{flex:none!important;width:auto!important;min-width:100px!important;max-width:140px!important}}.accounts-add-row .btn{white-space:nowrap;padding:.42rem .58rem}.accounts-add-row>:first-child{flex:0 0 250px}.accounts-add-row>:nth-child(2){flex:0 0 96px}.accounts-add-row>:nth-child(3){flex:220px;min-width:140px;max-width:320px}.accounts-add-row>:nth-child(4),.accounts-add-row>:nth-child(5){flex:0 0 80px}.accounts-add-row>:nth-child(6){flex:none}@media (width<=768px){.accounts-add-row{-webkit-overflow-scrolling:touch;flex-flow:row;gap:.4rem;width:100%;padding-bottom:.25rem;display:flex;overflow:auto hidden}.accounts-add-row>*{flex:none!important;width:auto!important;min-width:90px!important;max-width:none!important}.accounts-add-row input:first-child{flex:160px!important;min-width:120px!important}.accounts-add-row input[type=number]{flex:0 0 85px!important;min-width:80px!important}.accounts-add-row .btn{white-space:nowrap;min-width:80px;padding:.5rem .75rem;flex:none!important}.accounts-add-row .compact-mode-select{flex:0 0 140px!important;width:140px!important;min-width:140px!important}.accounts-add-inline-title{flex-direction:column;align-items:flex-start;gap:.35rem}.accounts-add-inline-title h3{font-size:.92rem}.accounts-add-inline-title span{font-size:.74rem}}.accounts-setup-divider{background:color-mix(in srgb, var(--line) 78%, var(--brand) 22%);border-radius:999px;height:1px;margin:.7rem 0 .6rem}.stack,.stack-lg{flex-direction:column;display:flex}.stack{gap:.7rem}.stack-lg{gap:.95rem}label{flex-direction:column;gap:.3rem;font-size:.88rem;display:flex}input,textarea,select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:10px;padding:.56rem .62rem}input:focus,textarea:focus,select:focus{outline:2px solid color-mix(in srgb, var(--brand) 62%, transparent);border-color:var(--brand)}.monitor input,.monitor textarea,.monitor select{border-radius:8px;padding:.32rem .48rem;font-size:.78rem}.monitor label{gap:.2rem;font-size:.8rem}.btn{padding:.56rem .82rem}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-primary{color:#f8efff;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 96%, #fff 4%), var(--brand-2));border-color:color-mix(in srgb, var(--brand-2) 74%, #1f1435 26%)}.btn-secondary{color:var(--ink);background:color-mix(in srgb, var(--brand-soft) 74%, var(--surface-2) 26%);border-color:color-mix(in srgb, var(--line) 72%, var(--brand) 28%)}.btn-secondary:hover{background:color-mix(in srgb, var(--brand-soft) 75%, var(--brand) 25%)}.btn-sm{border-radius:999px;padding:.18rem .52rem;font-size:.72rem}.monitor .btn{padding:.32rem .56rem;font-size:.72rem}.monitor .btn-sm{padding:.18rem .4rem;font-size:.68rem}.copy-btn{min-width:108px;font-weight:700}.registry-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.btn-ghost{color:var(--ink);background:color-mix(in srgb, var(--surface-2) 32%, transparent);border-color:color-mix(in srgb, var(--line) 86%, transparent)}.btn-ghost:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.btn-danger{color:#fff6f5;background:#8f3028}.btn-danger:hover{background:#6a2622}.controls-row{gap:.4rem;margin-bottom:.5rem}.monitor .controls-row{flex-wrap:wrap;gap:.25rem}.registry-toolbar{flex-wrap:wrap;align-items:center;margin-bottom:.7rem;overflow:visible}.registry-toolbar>*{flex:none}.registry-toolbar-btn{border-radius:999px;flex:none;min-height:32px;padding:.25rem .6rem;font-size:.72rem;line-height:1.1}.registry-toolbar input{border-radius:999px;flex:320px;min-width:220px;max-width:560px;padding:.22rem .56rem;font-size:.72rem;line-height:1.1}.registry-toolbar select{border-radius:999px;flex:0 0 170px;width:140px;min-width:140px;padding:.22rem .56rem;font-size:.72rem;line-height:1.1}.registry-toolbar-layout{gap:.42rem;margin-bottom:.7rem;display:grid}.registry-toolbar-groups{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.55fr);align-items:stretch;gap:.34rem;display:grid}.registry-toolbar-group{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface-2) 58%, transparent);border-radius:12px;min-width:0;padding:.36rem .5rem}.registry-toolbar-groups>.registry-toolbar-group:nth-child(2),.registry-toolbar-groups>.registry-toolbar-group:nth-child(3),.registry-toolbar-groups>.registry-toolbar-group:nth-child(4),.registry-toolbar-groups>.registry-toolbar-group:nth-child(5){padding:0}.registry-toolbar-groups>.registry-toolbar-group:nth-child(2) .registry-toolbar-group-title,.registry-toolbar-groups>.registry-toolbar-group:nth-child(2) .registry-toolbar-group-actions,.registry-toolbar-groups>.registry-toolbar-group:nth-child(4) .registry-toolbar-group-title,.registry-toolbar-groups>.registry-toolbar-group:nth-child(4) .registry-toolbar-group-actions{padding-left:.68rem;padding-right:.68rem}.registry-toolbar-groups>.registry-toolbar-group:nth-child(3) .registry-toolbar-group-title,.registry-toolbar-groups>.registry-toolbar-group:nth-child(3) .registry-toolbar-group-actions,.registry-toolbar-groups>.registry-toolbar-group:nth-child(5) .registry-toolbar-group-title,.registry-toolbar-groups>.registry-toolbar-group:nth-child(5) .registry-toolbar-group-actions{padding-left:.34rem;padding-right:.34rem}.registry-toolbar-groups>.registry-toolbar-group:nth-child(2) .registry-toolbar-group-title,.registry-toolbar-groups>.registry-toolbar-group:nth-child(3) .registry-toolbar-group-title,.registry-toolbar-groups>.registry-toolbar-group:nth-child(4) .registry-toolbar-group-title,.registry-toolbar-groups>.registry-toolbar-group:nth-child(5) .registry-toolbar-group-title{padding-top:.36rem}.registry-toolbar-groups>.registry-toolbar-group:nth-child(2) .registry-toolbar-group-actions,.registry-toolbar-groups>.registry-toolbar-group:nth-child(3) .registry-toolbar-group-actions,.registry-toolbar-groups>.registry-toolbar-group:nth-child(4) .registry-toolbar-group-actions,.registry-toolbar-groups>.registry-toolbar-group:nth-child(5) .registry-toolbar-group-actions{padding-bottom:.36rem}.registry-toolbar-group-search{padding-right:.34rem}.registry-search-inline{grid-template-columns:minmax(0,.63fr) 58px auto;align-items:center;gap:.32rem;display:grid}.registry-search-inline input{width:100%;min-width:0;max-width:none}.registry-search-inline select{width:58px;min-width:58px}.registry-search-inline .registry-search-btn{min-width:68px}.registry-toolbar-group-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.24rem;font-size:.6rem;font-weight:700}.registry-toolbar-group-actions{flex-wrap:wrap;align-items:center;gap:.24rem;min-width:0;display:flex}.registry-toolbar-groups>.registry-toolbar-group:nth-child(2) .registry-toolbar-group-actions{flex-wrap:nowrap}.registry-toolbar-groups>.registry-toolbar-group:nth-child(2) .registry-toolbar-group-actions,.registry-toolbar-groups>.registry-toolbar-group:nth-child(3) .registry-toolbar-group-actions,.registry-toolbar-groups>.registry-toolbar-group:nth-child(4) .registry-toolbar-group-actions,.registry-toolbar-groups>.registry-toolbar-group:nth-child(5) .registry-toolbar-group-actions{align-items:center;gap:.24rem;display:grid}.registry-toolbar-groups>.registry-toolbar-group:nth-child(2) .registry-toolbar-group-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.registry-toolbar-groups>.registry-toolbar-group:nth-child(2) .registry-toolbar-group-actions .registry-toolbar-btn{white-space:nowrap}.registry-toolbar-groups>.registry-toolbar-group:nth-child(3) .registry-toolbar-group-actions,.registry-toolbar-groups>.registry-toolbar-group:nth-child(4) .registry-toolbar-group-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-toolbar-groups>.registry-toolbar-group:nth-child(5) .registry-toolbar-group-actions{grid-template-columns:1fr}.registry-toolbar-groups>.registry-toolbar-group:nth-child(2) .registry-toolbar-group-actions .registry-toolbar-btn,.registry-toolbar-groups>.registry-toolbar-group:nth-child(3) .registry-toolbar-group-actions .registry-toolbar-btn,.registry-toolbar-groups>.registry-toolbar-group:nth-child(4) .registry-toolbar-group-actions .registry-toolbar-btn,.registry-toolbar-groups>.registry-toolbar-group:nth-child(5) .registry-toolbar-group-actions .registry-toolbar-btn{width:100%}.registry-toolbar-groups>.registry-toolbar-group:nth-child(5) .registry-toolbar-group-actions,.registry-toolbar-groups>.registry-toolbar-group:nth-child(4) .registry-toolbar-group-actions{flex-wrap:nowrap}.registry-running-panel{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:radial-gradient(420px 140px at 100% 0%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 70%), color-mix(in srgb, var(--surface-2) 62%, transparent);border-radius:12px;margin-top:.35rem;padding:.5rem;overflow:hidden}.registry-running-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.registry-running-panel-head{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.registry-running-panel-title{text-transform:uppercase;letter-spacing:.055em;color:var(--ink);font-size:.7rem;font-weight:700}.registry-running-group{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:10px;min-width:0;padding:.38rem .42rem}.registry-running-group+.registry-running-group{margin-top:0}.registry-running-group-label{color:var(--ink);margin-bottom:.28rem;font-size:.64rem;font-weight:700}.registry-running-actions{margin-bottom:.24rem}.registry-running-actions .registry-toolbar-btn{min-height:30px;padding:.22rem .54rem}@media (width<=1200px){.ui-revamp.layout,.ui-revamp.layout .main-dashboard-lock,.ui-revamp .page-surface[data-tab=servers],.ui-revamp .page-surface[data-tab=servers] .servers-shell,.ui-revamp .page-surface[data-tab=servers] .servers-shell .registry-card,.ui-revamp .page-surface[data-tab=servers] .registry-header{overflow:visible!important}.registry-header{position:relative;overflow:visible}.registry-toolbar{flex-wrap:wrap;width:100%;max-width:none;margin:0;padding:0;position:relative;overflow:visible}.warnings-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.registry-toolbar-btn,.registry-toolbar input,.registry-toolbar select{flex-shrink:0}.registry-toolbar input{flex:260px;min-width:220px;max-width:none}.registry-toolbar select{flex:180px;width:auto;min-width:150px}.registry-toolbar-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-toolbar-group-search{grid-column:1/-1}.registry-search-inline{grid-template-columns:minmax(0,1fr) 140px auto}.registry-running-grid{grid-template-columns:1fr}.registry-toolbar-groups>.registry-toolbar-group:nth-child(5) .registry-toolbar-group-actions,.registry-toolbar-groups>.registry-toolbar-group:nth-child(2) .registry-toolbar-group-actions,.registry-toolbar-groups>.registry-toolbar-group:nth-child(3) .registry-toolbar-group-actions,.registry-toolbar-groups>.registry-toolbar-group:nth-child(4) .registry-toolbar-group-actions{flex-wrap:wrap;display:flex}}@media (width<=760px){.registry-toolbar-groups{grid-template-columns:1fr}.registry-toolbar-group{padding:.4rem}.registry-search-inline{grid-template-columns:1fr}.registry-search-inline select,.registry-search-inline .registry-search-btn{width:100%}}.server-cell{align-items:center;gap:.6rem;min-width:0;display:flex}.server-avatar{border:1px solid var(--line);object-fit:cover;background:var(--surface-2);border-radius:10px;flex:none;width:34px;height:34px}.server-avatar-fallback{color:var(--brand-2);background:color-mix(in srgb, var(--brand-soft) 82%, var(--surface) 18%);justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.server-meta{min-width:0}.server-name{font-weight:600;line-height:1.2}.registry-pagebar{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 52%, transparent);border-radius:12px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.55rem;margin-top:.7rem;padding:.46rem .55rem}.registry-pagebar .btn{border-radius:999px;padding:.22rem .56rem;font-size:.72rem;line-height:1.1}.registry-pager-nav{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem;display:inline-flex}.registry-pager-btn{letter-spacing:.01em;border-radius:999px;min-height:30px;padding:.28rem .72rem;font-size:.74rem;font-weight:600}.registry-page-input{text-align:center;border:1px solid var(--line);background:var(--surface);width:60px;color:var(--text);border-radius:6px;padding:.2rem .4rem;font-size:.75rem;font-weight:600}.registry-page-input:focus{border-color:var(--primary);outline:none}.registry-pager-range{color:var(--text-muted);margin-left:0;font-size:.72rem;font-weight:500}.registry-filter-select{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:500}.registry-filter-select:focus{border-color:var(--primary);outline:none}.registry-search-input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;width:140px;padding:.2rem .5rem;font-size:.72rem}.registry-search-input:focus{border-color:var(--primary);outline:none}.registry-search-input::placeholder{color:var(--text-muted)}.registry-search-btn{padding:.2rem .6rem;font-size:.72rem}.registry-pager-chip{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:30px;color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.26rem .8rem;font-size:.74rem;font-weight:600;display:inline-flex}.registry-pager-meta{white-space:nowrap}.registry-pagebar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;margin-left:auto;display:inline-flex}.import-jobs-scroll{max-height:400px;overflow-y:auto}.controls-row>*{flex:180px}.command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.monitor-shell{isolation:isolate;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.monitor-content-pane{flex-direction:column;flex:1;gap:.95rem;min-height:0;display:flex;overflow:hidden auto}.monitor-shell.blocked-active .monitor-content-pane{overflow:hidden}.monitor-shell:before{content:"";z-index:-1;background:radial-gradient(1000px 520px at 70% 10%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 62%), radial-gradient(800px 460px at 20% 0%, color-mix(in srgb, var(--brand-2) 22%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, #000 5%), color-mix(in srgb, var(--surface-2) 95%, #000 5%));border:1px solid color-mix(in srgb, var(--line) 76%, var(--brand) 24%);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 14%, transparent), 0 24px 70px #00000059;border-radius:14px;position:absolute;inset:-.75rem}.monitor-shell .card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, #000 6%), color-mix(in srgb, var(--surface-2) 94%, #000 6%));border-color:color-mix(in srgb, var(--line) 72%, var(--brand) 28%);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--brand) 18%, transparent);min-width:0}.monitor-header-card,.monitor-tabs-card,.monitor-action-card{padding:.85rem}.monitor-title-row{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.monitor-head-right{flex-direction:column;align-items:flex-end;gap:.48rem;min-width:0;display:flex}.monitor-title{text-transform:uppercase;letter-spacing:.14em;color:var(--ink);margin:0;font-size:1.65rem}.monitor-head-stats{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.monitor-kpi-inline{align-items:center;gap:.38rem;display:inline-flex}.monitor-header-runtime-actions{align-items:center;gap:.32rem;margin-left:auto;display:inline-flex}.monitor-header-runtime-actions .btn{padding:.28rem .48rem;font-size:.66rem}.monitor-kpi-item{white-space:nowrap;border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:6px;align-items:baseline;gap:.28rem;width:fit-content;max-width:100%;padding:.28rem .38rem;font-size:.7rem;display:inline-flex}.monitor-kpi-inline{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:.45rem;display:inline-flex}.monitor-header-runtime-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem}.monitor-header-runtime-actions .btn{padding:.36rem .52rem;font-size:.72rem;line-height:1.1}.monitor-kpi-item{white-space:nowrap;border:1px solid color-mix(in srgb, var(--line) 74%, var(--brand) 26%);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-width:102px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:.26rem;padding:.38rem .5rem;font-size:.77rem;display:inline-flex}.monitor-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.62rem;line-height:1}.monitor-kpi-value{color:var(--ink);font-size:.84rem;font-weight:600;line-height:1.05}.monitor-kpi-good{border-color:color-mix(in srgb, var(--ok) 45%, var(--line) 55%)}.monitor-kpi-good .monitor-kpi-value{color:var(--ok)}.monitor-kpi-warn{border-color:color-mix(in srgb, var(--warn) 52%, var(--line) 48%)}.monitor-kpi-warn .monitor-kpi-value{color:var(--warn)}.monitor-kpi-bad,.monitor-kpi-bad .monitor-kpi-value{color:var(--danger)}.monitor-title-row{flex-direction:column;gap:.6rem;display:flex}.monitor-title-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.monitor-title-section .monitor-title{margin:0}.monitor-tabs-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.monitor-tabs-actions-row .monitor-tabs-row{-webkit-overflow-scrolling:touch;flex-wrap:wrap;align-items:center;gap:.28rem;display:flex;overflow:visible}.monitor-actions-group{flex-wrap:nowrap;align-items:center;gap:.28rem;display:flex;overflow:auto hidden}.monitor-action-btn{white-space:nowrap;padding:.24rem .44rem;font-size:.66rem}.monitor-tabs-row{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:.28rem;overflow:auto hidden}.monitor-tab{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-color:color-mix(in srgb, var(--line) 72%, var(--brand) 28%);background:color-mix(in srgb, var(--surface-2) 86%, transparent);color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);flex:none;padding:.34rem .48rem;font-size:.68rem}.monitor-tab.active{color:color-mix(in srgb, var(--ink) 88%, white 12%);border-color:color-mix(in srgb, var(--brand) 75%, var(--line) 25%);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 30%, var(--surface-2) 70%), color-mix(in srgb, var(--brand-2) 28%, var(--surface) 72%));box-shadow:0 0 14px color-mix(in srgb, var(--brand) 30%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--brand) 24%, transparent)}.monitor-pill{text-transform:uppercase;letter-spacing:.1px;white-space:nowrap;border-radius:var(--pill-radius)!important;border:1px solid #0000!important;align-items:center!important;padding:.06rem .18rem!important;font-size:.54rem!important;line-height:1!important;display:inline-flex!important}.monitor-pill.neutral{color:var(--ink);background:var(--brand-soft);border-color:var(--line)}.monitor-pill.good{color:var(--ok);background:var(--ok-bg);border-color:#b8ead8}.monitor-pill.warn{color:var(--warn);background:var(--warn-bg);border-color:#f3deb4}.monitor-pill.danger{color:#ffd9d5;background:#6d201a;border-color:#b24b3d}.monitor-table-wrap{scrollbar-gutter:stable both-edges;border:1px solid var(--line);border-radius:10px;min-width:0;max-width:100%;overflow:auto}.monitor-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:700px}.monitor-table-wrap thead th{background:var(--surface-2);z-index:10;text-transform:uppercase;letter-spacing:.4px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:.38rem .44rem;font-size:.62rem;font-weight:600;position:sticky;top:0}.monitor-table-wrap tbody td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding:.46rem .44rem;font-size:.8rem;line-height:1.15}.monitor-table-wrap tbody tr:last-child td{border-bottom:none}.monitor-table-wrap .col-tight{white-space:nowrap;width:90px}.monitor-table-wrap .col-medium{white-space:nowrap;width:140px}.monitor-table-wrap .col-actions{white-space:nowrap;text-align:center;width:120px}.monitor-actions-row{align-items:center;gap:.5rem}.monitor-actions-row .btn,.monitor-actions-row .pill{padding:.38rem .52rem;font-size:.72rem;line-height:1.1}.section-head-row{justify-content:space-between;align-items:flex-start}.response-coord-head{justify-content:flex-start;align-items:center;gap:.35rem;overflow:visible}.response-coord-title{margin:0;font-size:.78rem;line-height:1.1}.response-coord-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;margin-left:0;overflow:visible}@media (width<=768px){.response-coord-head{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.response-coord-title{width:100%;margin-bottom:0;font-size:.76rem}.response-coord-actions{flex-wrap:wrap;gap:.35rem;width:100%}.response-coord-actions .btn,.response-coord-actions .pill{padding:.32rem .48rem;font-size:.7rem}.response-coord-actions select{flex:auto;min-width:100px}}.response-coord-actions .btn,.response-coord-actions .pill{padding:.42rem .58rem;font-size:.78rem}.response-tip-wrap{align-items:center;display:inline-flex;position:relative}.response-tip-trigger{border:1px solid var(--line);background:var(--brand-soft);width:24px;height:24px;color:color-mix(in srgb, var(--ink) 78%, var(--muted) 22%);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:inline-flex}.response-tip-trigger:hover,.response-tip-trigger:focus-visible{background:color-mix(in srgb, var(--brand-soft) 70%, var(--surface-2) 30%);border-color:color-mix(in srgb, var(--line) 72%, var(--brand) 28%);outline:none}.response-tip-popover{z-index:20;width:max-content;max-width:min(78vw,320px);color:var(--ink);white-space:normal;overflow-wrap:anywhere;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.74rem;line-height:1.3;transition:opacity .12s,transform .12s,visibility .12s;display:block;position:absolute;inset:50% auto auto calc(100% + .35rem);transform:translate(4px,-50%)}.response-tip-wrap:hover .response-tip-popover,.response-tip-wrap:focus-within .response-tip-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.section-head-row .section-title{flex:1;min-width:0}.collective-head{flex-direction:column;gap:.32rem;display:flex}.account-inventory-toolbar{flex-direction:column;gap:.5rem;margin:.5rem 0 .7rem;display:flex}.account-inventory-sticky-head{z-index:120;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, transparent), color-mix(in srgb, var(--surface-2) 93%, transparent));border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);margin-bottom:.35rem;padding-bottom:.55rem;position:sticky;top:0}.account-inventory-search-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.account-inventory-search-row input{flex:260px;min-width:220px}.collective-head-title{white-space:nowrap;margin:0;font-size:.78rem;line-height:1.1}.collective-head-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.3rem;width:100%;min-width:0;overflow:auto hidden}.collective-head-actions .btn{padding:.4rem .54rem;font-size:.74rem;line-height:1.1}.monitor-shell .collective-head .collective-toggle-btn{text-transform:uppercase;letter-spacing:.03em;border-color:color-mix(in srgb, var(--line) 66%, var(--brand) 34%);background:color-mix(in srgb, var(--brand-soft) 78%, var(--surface-2) 22%);color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);margin-left:auto;padding:.34rem .56rem;font-size:.72rem;font-weight:700;line-height:1.1}.monitor-shell .collective-head .collective-toggle-btn:hover{background:color-mix(in srgb, var(--brand-soft) 58%, var(--surface-2) 42%);border-color:color-mix(in srgb, var(--brand) 42%, var(--line) 58%)}.collective-bulk-row{flex-wrap:nowrap;overflow:auto hidden}.collective-bulk-row select,.collective-bulk-row input,.collective-bulk-row .btn{padding:.4rem .54rem;font-size:.74rem;line-height:1.1}.collective-bulk-status{flex:0 0 10.5%;max-width:10.5%}.collective-bulk-number{flex:0 0 80px;max-width:80px}.collective-bulk-response{flex:220px;min-width:140px;max-width:320px}.collective-bulk-toggles{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.5rem}.collective-bulk-apply{white-space:nowrap;flex:none;max-width:none}.collective-toggle-btn{margin-left:auto;padding:.34rem .56rem;font-size:.74rem;line-height:1.1}.monitor-shell .btn-primary{background:linear-gradient(180deg, var(--brand), var(--brand-2));border-color:color-mix(in srgb, var(--brand) 78%, var(--line) 22%);color:#fff}.monitor-shell .btn-secondary{background:color-mix(in srgb, var(--brand-soft) 62%, var(--surface-2) 38%);border-color:color-mix(in srgb, var(--line) 70%, var(--brand) 30%);color:var(--ink)}.monitor-shell .btn-ghost{border-color:color-mix(in srgb, var(--line) 74%, var(--brand) 26%);color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%)}.monitor-danger-alert{color:#ffafb7;background:linear-gradient(#480e14c7,#340b12c2);border-color:#c3425294}.monitor-warning-stack{gap:.42rem;display:grid}.monitor-warning-summary-row{border:1px solid color-mix(in srgb, var(--line) 62%, var(--brand) 38%);background:radial-gradient(420px 180px at 100% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 68%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 10%, transparent), inset 0 1px 0 #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem .92rem;display:flex}.monitor-warning-summary-copy{align-items:center;gap:.72rem;min-width:0;display:flex}.monitor-warning-summary-dot{width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent), 0 0 18px color-mix(in srgb, currentColor 30%, transparent);border-radius:999px;flex:none}.monitor-warning-summary-dot-warn{color:color-mix(in srgb, var(--warn) 82%, #ffd36e 18%);background:currentColor}.monitor-warning-summary-dot-danger{color:color-mix(in srgb, var(--danger) 86%, #ff7b7b 14%);background:currentColor}.monitor-warning-summary-text{gap:.12rem;min-width:0;display:grid}.monitor-warning-summary-detail{min-width:0;color:color-mix(in srgb, var(--ink) 76%, var(--muted) 24%);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;line-height:1.3;overflow:hidden}.monitor-warning-summary-btn{flex:none}.monitor-warning-stack .alert{margin-bottom:0}.modal-card.monitor-warning-modal{border-color:color-mix(in srgb, var(--line) 72%, var(--brand) 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, #fff 3%), color-mix(in srgb, var(--surface-2) 94%, #fff 6%));width:min(600px,100vw - 2rem);box-shadow:0 24px 64px #22123c2e, 0 0 0 1px color-mix(in srgb, var(--brand) 10%, transparent);border-radius:20px;overflow:hidden}.modal-card.monitor-warning-modal .modal-head{align-items:flex-start;margin-bottom:0;padding:1rem 1rem .2rem}.modal-card.monitor-warning-modal .modal-head h3{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 78%, var(--ink) 22%);font-size:.76rem;line-height:1.1}.modal-card.monitor-warning-modal .modal-close-btn{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--surface-2) 82%, transparent);width:32px;height:32px;color:color-mix(in srgb, var(--ink) 68%, var(--muted) 32%);border-radius:999px;justify-content:center;align-items:center;transition:transform .14s,background .14s,border-color .14s,color .14s;display:inline-flex}.modal-card.monitor-warning-modal .modal-close-btn:hover,.modal-card.monitor-warning-modal .modal-close-btn:focus-visible{background:color-mix(in srgb, var(--surface-2) 94%, transparent);border-color:color-mix(in srgb, var(--brand) 28%, var(--line) 72%);color:var(--ink);transform:translateY(-1px)}.monitor-warning-dialog{border:1px solid color-mix(in srgb, currentColor 16%, var(--line) 84%);border-radius:18px;gap:.9rem;margin:0 .9rem .9rem;padding:1rem 1rem .95rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.monitor-warning-dialog:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(420px 220px at 100% 0%, color-mix(in srgb, currentColor 8%, transparent), transparent 72%);opacity:.65;position:absolute;inset:0}.monitor-warning-dialog-warn{color:color-mix(in srgb, var(--warn) 66%, #d28d18 34%);background:linear-gradient(#fff8ebf5,#fff2d7eb)}.monitor-warning-dialog-danger{color:color-mix(in srgb, var(--danger) 70%, #b43d4b 30%);background:linear-gradient(#fff5f7fa,#fce8ecf0)}.monitor-warning-dialog-hero,.monitor-warning-dialog-footer{z-index:1;position:relative}.monitor-warning-dialog-hero{align-items:flex-start;gap:.8rem;display:flex}.monitor-warning-dialog-icon{border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.monitor-warning-dialog-icon-warn{background:linear-gradient(#ffe19c47,#ffd26c24);border-color:#cd922238}.monitor-warning-dialog-icon-danger{background:linear-gradient(#ffacba38,#d6546c1f);border-color:#d2586f2e}.monitor-warning-dialog-hero-copy{gap:.62rem;min-width:0;display:grid}.monitor-warning-dialog-meta{flex-wrap:wrap;align-items:center;gap:.32rem;display:flex}.monitor-warning-dialog-meta .pill{letter-spacing:.18px;padding:.18rem .46rem;font-size:.66rem}.monitor-warning-dialog-title{letter-spacing:-.015em;color:color-mix(in srgb, var(--ink) 94%, #000 6%);font-size:1.18rem;font-weight:700;line-height:1.16}.monitor-warning-dialog-text{max-width:48ch;color:color-mix(in srgb, var(--ink) 76%, var(--muted) 24%);margin:0;font-size:.92rem;line-height:1.58}.monitor-warning-dialog-danger .monitor-warning-dialog-title{color:color-mix(in srgb, var(--ink) 94%, #23050a 6%)}.monitor-warning-dialog-danger .monitor-warning-dialog-text{color:color-mix(in srgb, var(--ink) 76%, #5f2430 24%)}.monitor-warning-dialog-footer{border-top:1px solid color-mix(in srgb, currentColor 12%, var(--line) 88%);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.monitor-warning-dialog-nav,.monitor-warning-dialog-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.monitor-warning-dialog-nav{opacity:.92}.monitor-warning-dialog-nav .btn,.monitor-warning-dialog-actions .btn{min-height:36px}.monitor-inline-warning{border-style:solid;border-width:1px;border-radius:12px;padding:.6rem .72rem}.monitor-inline-warning-card{flex-direction:column;gap:.44rem;display:flex}.monitor-inline-warning-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.monitor-inline-warning-meta{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.monitor-inline-warning-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.monitor-inline-warning-controls .btn{min-height:30px}.monitor-inline-warning-close{min-width:32px;padding-left:.45rem;padding-right:.45rem}.monitor-inline-warning-btn{text-align:left;cursor:pointer;appearance:none;width:100%;font:inherit;color:inherit}.monitor-inline-warning-title{letter-spacing:.01em;font-size:.82rem;font-weight:650;line-height:1.2}.monitor-inline-warning-text{color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);margin-top:.14rem;font-size:.76rem;line-height:1.32}.monitor-inline-warning-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.monitor-warning-reopen-row{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--surface-2) 76%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:.55rem;padding:.52rem .64rem;display:flex}.monitor-warning-reopen-label{color:color-mix(in srgb, var(--ink) 80%, var(--muted) 20%);font-size:.77rem;font-weight:600;line-height:1.2}.monitor-inline-warning-warn{background:linear-gradient(180deg, color-mix(in srgb, var(--warn-bg) 76%, transparent), color-mix(in srgb, var(--warn-bg) 58%, transparent));border-color:color-mix(in srgb, var(--warn) 42%, var(--line) 58%);color:color-mix(in srgb, var(--warn) 86%, #fff 14%)}.monitor-inline-warning-danger{border-color:color-mix(in srgb, var(--danger) 48%, var(--line) 52%);color:color-mix(in srgb, var(--danger) 84%, #fff 16%);background:linear-gradient(#5c1d2ab8,#47121fa3)}.monitor-inline-warning-btn:hover,.monitor-inline-warning-btn:focus-visible{box-shadow:var(--shadow-sm);outline:2px solid color-mix(in srgb, var(--brand) 72%, #fff 28%);outline-offset:1px;transform:translateY(-1px)}.monitor-inline-warning-card:focus-within{box-shadow:var(--shadow-sm)}@media (width<=720px){.monitor-warning-summary-row,.monitor-warning-dialog-footer,.monitor-warning-dialog-hero{flex-direction:column;align-items:stretch}.monitor-warning-summary-btn,.monitor-warning-dialog-nav .btn,.monitor-warning-dialog-actions .btn{justify-content:center;width:100%}.monitor-warning-dialog-nav,.monitor-warning-dialog-actions{width:100%}.monitor-warning-dialog-title{font-size:1.2rem}.monitor-warning-summary-detail{white-space:normal}}.account-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:.35rem;display:flex}.account-actions .btn{padding:.38rem .5rem;font-size:.74rem}.accounts-table .account-actions .btn{white-space:nowrap;padding:.34rem .46rem;font-size:.72rem;line-height:1.1}.admin-user-actions-cell{text-align:right;position:relative}.admin-user-menu-wrap{justify-content:flex-end;width:100%;display:inline-flex;position:relative}.admin-user-menu-portal-overlay{z-index:230;position:fixed;inset:0}.admin-user-menu-toggle{justify-content:center;align-items:center;width:30px;min-width:30px;height:28px;padding:0;display:inline-flex}.admin-user-menu{border:1px solid var(--line);background:var(--surface);min-width:176px;box-shadow:var(--shadow-md);z-index:220;border-radius:10px;flex-direction:column;gap:.14rem;padding:.26rem;display:flex;position:absolute;top:calc(100% + 4px);right:0}.admin-user-menu-portal{position:fixed;top:0;right:auto}.admin-user-menu-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.38rem .52rem;font-size:.74rem}.admin-user-menu-item:hover{background:color-mix(in srgb, var(--surface-2) 88%, transparent);border-color:color-mix(in srgb, var(--line) 60%, transparent)}.admin-user-menu-item.danger{color:var(--danger)}.admin-users-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}.admin-users-stats-grid .stat-card{min-height:46px;padding:.42rem .52rem}.admin-users-stats-grid .stat-label-inline{font-size:.68rem}.admin-users-stats-grid .stat-value-inline{font-size:.88rem}.admin-table-shell{border:1px solid color-mix(in srgb, var(--line) 54%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--surface-2) 86%, transparent));border-radius:14px;overflow:hidden}.admin-table-head{border-bottom:1px solid color-mix(in srgb, var(--line) 40%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .95rem;display:flex}.admin-table-head strong{font-size:.92rem}.admin-table-head-pills{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.admin-data-table-wrap,.admin-users-table-wrap{scrollbar-gutter:stable both-edges;overflow:auto}.admin-data-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:920px}.admin-data-table thead th{z-index:2;background:color-mix(in srgb, var(--surface-2) 96%, transparent);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;font-size:.72rem;position:sticky;top:0;padding:.78rem .82rem!important}.admin-data-table tbody td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--line) 26%, transparent);font-size:.82rem;padding:.84rem .82rem!important}.admin-data-table tbody tr:last-child td{border-bottom:0}.admin-data-table tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 46%, transparent)}.admin-table-pill{white-space:nowrap;min-height:24px;padding:.22rem .58rem;line-height:1}.admin-table-secondary{color:var(--muted);white-space:nowrap;font-size:.76rem;display:inline-block}.admin-users-filters{align-items:center;margin-bottom:.65rem}.admin-users-filters input,.admin-users-filters select{flex:180px}.admin-users-col-user{width:28%}.admin-users-col-role,.admin-users-col-status,.admin-users-col-workspace{width:12%}.admin-users-col-updated{width:18%}.admin-users-col-actions{width:78px}.admin-user-cell-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin-user-cell-name{color:var(--ink);font-weight:700;line-height:1.25}.admin-user-cell-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.admin-users-workspace-cell,.admin-users-updated-cell{white-space:nowrap}.admin-data-table th:last-child,.admin-data-table td:last-child,.admin-users-table td.admin-user-actions-cell{text-align:right;white-space:nowrap}.admin-users-table td.admin-user-actions-cell{padding-right:.55rem!important}.admin-user-menu-wrap{justify-content:flex-end;align-items:center;min-height:32px;display:inline-flex}.admin-reset-inline{align-items:center;gap:.35rem;display:inline-flex}.admin-reset-inline input{width:170px;min-width:170px;padding:.42rem .52rem}.admin-user-hub{grid-template-rows:auto auto minmax(0,1fr);gap:.85rem;height:min(92vh,1080px);min-height:560px;display:grid}.admin-user-hub-modal{width:min(1480px,100vw - 2rem);max-width:min(1480px,100vw - 2rem);max-height:min(92vh,1080px)}.admin-user-hub-modal .modal-head{display:none}.admin-user-hub-modal.modal-card{padding:1rem}.admin-user-hub-modal .stack{max-height:none;padding-right:0;overflow:visible}.admin-user-hub-modal .stack.admin-user-hub{max-height:none;padding-right:0;overflow:hidden}.admin-user-hub-header{border:1px solid color-mix(in srgb, var(--line) 54%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent));box-shadow:var(--shadow-sm);border-radius:16px;padding:1rem 1.1rem}.admin-user-hub-header-main{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;gap:1rem;display:grid}.admin-user-hub-header-copy{flex-direction:column;gap:.4rem;min-width:0;display:flex}.admin-user-hub-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.admin-user-hub-modal-title{color:var(--ink);margin:0;font-size:1.36rem;line-height:1.15}.admin-user-hub-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-user-hub-username{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,560px);font-size:1.08rem;line-height:1.2;overflow:hidden}.admin-user-hub-header-actions,.admin-user-hub-toolbar,.admin-user-hub-inline-actions,.admin-user-hub-action-grid{align-items:center;gap:.55rem;display:flex}.admin-user-hub-header-actions,.admin-user-hub-toolbar{flex-wrap:wrap}.admin-user-hub-header-actions{justify-content:flex-end;align-items:flex-start}.admin-user-hub-toolbar-end{justify-content:flex-end}.admin-user-hub-inline-actions{flex-wrap:nowrap;justify-content:flex-start}.admin-user-hub-inline-actions-end{justify-content:flex-end}.admin-user-hub-action-grid{flex-wrap:wrap}.admin-user-hub-action-btn,.admin-user-hub-inline-toggle,.admin-user-hub-table-btn,.admin-user-hub-tab{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;line-height:1;display:inline-flex}.admin-user-hub-action-btn{flex:none;gap:.42rem}.admin-user-hub-tab{border-radius:11px;flex:none;min-width:104px}.admin-user-hub-tabs{border:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:color-mix(in srgb, var(--surface-1) 94%, transparent);scrollbar-gutter:stable;border-radius:14px;flex-wrap:nowrap;align-items:center;gap:.45rem;padding:.2rem;display:flex;overflow:auto hidden}.admin-user-hub-body{flex-direction:column;gap:.9rem;min-height:0;padding-right:.12rem;display:flex;overflow:auto}.admin-user-hub-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.admin-user-hub-stats-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-hub-overview-grid{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1.4fr);gap:.75rem;display:grid}.admin-user-hub-panel{border:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent));border-radius:16px;gap:.8rem;min-width:0;padding:1rem}.admin-user-hub-panel h4,.admin-user-hub-danger-copy h4{margin:0;font-size:.94rem;line-height:1.2}.admin-user-hub-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.admin-user-hub-section-copy{flex-direction:column;gap:.22rem;min-width:0;display:flex}.admin-user-hub-section-title{margin:0;font-size:.98rem;line-height:1.2}.admin-user-hub-section-subtitle{color:var(--muted);margin:0;font-size:.79rem;line-height:1.35}.admin-user-hub-section-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.admin-user-hub-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-user-hub-panel-meta{color:var(--muted);font-size:.76rem}.admin-user-hub-banner{border:1px solid color-mix(in srgb, var(--line) 42%, transparent);border-radius:12px;padding:.7rem .8rem;font-size:.82rem}.admin-user-hub-banner-neutral{background:color-mix(in srgb, var(--surface-2) 72%, transparent);color:var(--muted)}.admin-user-hub-banner-warn{background:color-mix(in srgb, var(--warn-bg) 85%, transparent);border-color:color-mix(in srgb, var(--warn) 36%, transparent);color:var(--warn)}.admin-user-hub-pill{white-space:nowrap;min-height:24px;padding:.22rem .62rem;line-height:1}.admin-user-hub-metric-card{border:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 93%, transparent), color-mix(in srgb, var(--surface-2) 86%, transparent));min-height:112px;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;justify-content:space-between;gap:.4rem;min-width:0;padding:1rem;display:flex}.admin-user-hub-metric-label{color:var(--muted);font-size:.78rem;line-height:1.2}.admin-user-hub-metric-value{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1.32rem;line-height:1.15;overflow:hidden}.admin-user-hub-metric-caption{color:var(--muted);font-size:.72rem;line-height:1.25}.admin-user-hub-status-dot{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:.14rem .52rem;font-size:.68rem;font-weight:700;display:inline-flex}.admin-user-hub-status-dot.good{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 32%, transparent)}.admin-user-hub-status-dot.warn{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 34%, transparent)}.admin-user-hub-detail-grid{gap:.55rem;display:grid}.admin-user-hub-detail-row{grid-template-columns:minmax(90px,120px) minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.admin-user-hub-detail-label{color:var(--muted);font-size:.76rem}.admin-user-hub-detail-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.admin-user-hub-detail-value-wrap{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.28;overflow:visible}.admin-user-hub-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-user-hub-field{gap:.35rem;min-width:0}.admin-user-hub-field-span-2{grid-column:span 2}.admin-user-hub-field-label{color:var(--muted);font-size:.76rem}.admin-user-hub-inline-input{align-items:stretch;gap:.55rem;display:flex}.admin-user-hub-inline-input>input{flex:auto;min-width:0}.admin-user-hub-inline-toggle{flex:none}.admin-user-hub-data-table-shell{gap:.72rem}.admin-user-hub-table-wrap{border:1px solid color-mix(in srgb, var(--line) 48%, transparent);background:color-mix(in srgb, var(--surface-1) 66%, transparent);scrollbar-gutter:stable both-edges;border-radius:16px;max-width:100%;min-height:0;overflow:auto}.admin-user-hub-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:100%}.admin-user-hub-table-access{min-width:640px}.admin-user-hub-table-accounts{min-width:800px}.admin-user-hub-table-triggers{min-width:740px}.admin-user-hub-table-runtime{min-width:620px}.admin-user-hub-table-activity{min-width:760px}.admin-user-hub-table thead th{z-index:1;background:color-mix(in srgb, var(--surface-2) 96%, transparent);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-align:left;font-size:.72rem;position:sticky;top:0}.admin-user-hub-table th,.admin-user-hub-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 30%, transparent);vertical-align:middle;white-space:nowrap;overflow-wrap:normal;word-break:normal;padding:.8rem!important}.admin-user-hub-table tbody tr:last-child td{border-bottom:0}.admin-user-hub-table tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 52%, transparent)}.admin-user-hub-table th:last-child,.admin-user-hub-table td:last-child{text-align:right}.admin-user-hub-table td .btn{margin-left:0!important}.admin-user-hub-table td:first-child,.admin-user-hub-table th:first-child{padding-left:1rem!important}.admin-user-hub-table td:last-child,.admin-user-hub-table th:last-child{padding-right:1rem!important}.admin-user-hub-col-actions{width:128px}.admin-user-hub-col-actions-wide{width:132px}.admin-user-hub-col-status{width:96px}.admin-user-hub-col-uses,.admin-user-hub-col-number{width:74px}.admin-user-hub-col-code,.admin-user-hub-col-id{width:180px}.admin-user-hub-col-time{width:154px}.admin-user-hub-col-timers{width:120px}.admin-user-hub-col-default,.admin-user-hub-col-type{width:124px}.admin-user-hub-cell-mono{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.admin-user-hub-text-capitalize{text-transform:capitalize}.admin-user-hub-table-primary{color:var(--ink);text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.admin-user-hub-table-secondary{color:var(--muted);text-overflow:ellipsis;margin-top:.18rem;font-size:.74rem;overflow:hidden}.admin-user-hub-table td:not(:last-child),.admin-user-hub-table th:not(:last-child){text-align:left}.admin-user-hub-table td:first-child,.admin-user-hub-table th:first-child,.admin-user-hub-table td:nth-child(2),.admin-user-hub-table th:nth-child(2){text-overflow:ellipsis;overflow:hidden}.admin-user-hub-inline-actions{gap:.35rem;width:100%}.admin-user-hub-table-btn{flex:none;min-width:0;padding-inline:0!important}.admin-icon-action-btn{border-radius:9px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:inline-flex;padding:0!important}.admin-icon-action-btn svg,.admin-user-hub-close-btn{flex:none}.admin-user-hub-panel-danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--danger) 10%, var(--surface-2) 90%))}.admin-user-hub-danger-copy{flex-direction:column;gap:.28rem;display:flex}.admin-user-hub-danger-copy p{margin:0}.admin-user-hub-section{gap:.9rem}.admin-user-hub-temp-password{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;overflow:hidden}@media (width<=980px){.admin-data-table{min-width:980px}.admin-user-hub{height:min(92vh,1000px)}.admin-user-hub-header-main{grid-template-columns:minmax(0,1fr)}.admin-user-hub-stats,.admin-user-hub-overview-grid,.admin-user-hub-stats-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-user-hub-form-grid,.admin-user-hub-stats,.admin-user-hub-overview-grid,.admin-user-hub-stats-compact{grid-template-columns:minmax(0,1fr)}.admin-user-hub-modal{width:min(100vw - 1rem,100%);max-width:calc(100vw - 1rem)}.admin-user-hub-field-span-2{grid-column:span 1}.admin-user-hub-detail-row{grid-template-columns:minmax(0,1fr);gap:.18rem}.admin-user-hub-inline-input{flex-wrap:wrap}.admin-user-hub-header-actions,.admin-user-hub-toolbar,.admin-user-hub-section-side{justify-content:flex-start;width:100%}.admin-user-cell{min-width:220px}}.admin-reset-visibility{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.admin-rollover-toolbar{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:.46rem;overflow:auto hidden}.admin-rollover-toolbar>*{flex:none}.admin-rollover-card .admin-rollover-toolbar{flex-wrap:wrap;overflow:visible}.admin-rollover-card .admin-rollover-phrase-wrap{flex:0 0 20%;min-width:170px;max-width:20%}.admin-rollover-card .admin-rollover-phrase-wrap .admin-rollover-input{width:100%;min-width:0}.admin-rollover-switcher{gap:.46rem}.admin-rollover-input{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface) 90%, var(--surface-2) 10%);border-radius:10px;min-width:220px;height:34px;padding:.42rem .62rem}.admin-rollover-input:focus{border-color:color-mix(in srgb, var(--brand) 55%, var(--line) 45%);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-soft) 56%, transparent)}.admin-rollover-file-input{border:1px dashed color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--surface-2) 8%);border-radius:10px;min-width:260px;max-width:360px;height:34px;padding:.32rem .46rem}.admin-rollover-file-input::file-selector-button{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--surface-2) 76%, transparent);color:var(--ink);cursor:pointer;border-radius:8px;margin-right:.52rem;padding:.34rem .48rem;font-size:.72rem;line-height:1}.admin-rollover-toggle{white-space:nowrap;border:1px solid color-mix(in srgb, var(--line) 66%, transparent);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:999px;gap:.32rem;padding:.3rem .44rem;flex-direction:row!important;align-items:center!important;display:inline-flex!important}.admin-rollover-toggle input[type=checkbox]{flex:0 0 14px;height:14px;margin:0;width:14px!important;min-width:14px!important}.admin-rollover-toggle span{line-height:1}.admin-rollover-note-row{align-items:center;gap:.5rem}@media (width<=900px){.admin-rollover-toolbar{flex-wrap:wrap;overflow:visible}.admin-rollover-card .admin-rollover-phrase-wrap{flex:100%;min-width:100%;max-width:100%}.admin-rollover-input,.admin-rollover-file-input{width:100%;min-width:100%;max-width:100%}}.admin-user-actions .btn{padding:.4rem .56rem;font-size:.76rem}.runtime-hybrid-page{position:relative}.runtime-global-card{z-index:8;position:sticky;top:0}.runtime-global-actions{align-items:center;gap:.48rem}.runtime-search-wrap{min-width:220px;margin-left:auto}.runtime-search-wrap input{width:100%}.runtime-list-surface{flex-direction:column;gap:.85rem;display:flex}.runtime-workspace-table-wrap{max-height:64vh}.runtime-workspace-table{table-layout:fixed;width:100%;min-width:780px}.runtime-workspace-table th:first-child,.runtime-workspace-table td:first-child{width:30%}.runtime-workspace-table th:nth-child(2),.runtime-workspace-table td:nth-child(2){width:12%}.runtime-workspace-table th:nth-child(3),.runtime-workspace-table td:nth-child(3),.runtime-workspace-table th:nth-child(4),.runtime-workspace-table td:nth-child(4){width:14%}.runtime-workspace-table th:nth-child(5),.runtime-workspace-table td:nth-child(5){width:20%}.runtime-workspace-table th:nth-child(6),.runtime-workspace-table td:nth-child(6){width:10%}.runtime-workspace-meta{min-width:0}.runtime-workspace-meta>strong,.runtime-workspace-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-cell-stack{flex-direction:column;gap:.12rem;display:flex}.runtime-status-badge{border:1px solid var(--line);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.16rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.runtime-status-badge.running{border-color:color-mix(in srgb, #46aa6ead 70%, var(--line));background:#46aa6e27}.runtime-status-badge.stopped{background:color-mix(in srgb, var(--surface-2) 76%, transparent)}.runtime-actions-group{flex-wrap:wrap;align-items:center;gap:.34rem;display:inline-flex}.runtime-actions-group.compact .btn{min-width:0;padding:.32rem .52rem}.runtime-inline-warning{color:color-mix(in srgb, var(--danger,#cc4b4b) 78%, var(--text));margin-top:.26rem;font-size:.68rem;display:inline-block}.runtime-workspace-cards{gap:.65rem;display:none}.runtime-workspace-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, var(--surface-2) 10%), color-mix(in srgb, var(--surface) 96%, transparent));padding:.72rem}.runtime-card-head{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.runtime-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;margin:.62rem 0;display:grid}.runtime-metric-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 74%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:.38rem;padding:.32rem .48rem;display:flex}.runtime-metric-chip.good{border-color:color-mix(in srgb, #46aa6ea6 60%, var(--line))}.runtime-metric-chip.warn{border-color:color-mix(in srgb, #d2a03cbf 55%, var(--line))}.runtime-metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.67rem}.runtime-metric-value{font-size:.84rem}.runtime-drawer-overlay{box-sizing:border-box;z-index:120;background:#0f122094;justify-content:flex-end;align-items:stretch;padding:8px;display:flex;position:fixed;inset:0}.runtime-drawer{border-left:1px solid var(--line);border-radius:14px;flex-direction:column;gap:.85rem;width:clamp(360px,38vw,560px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:.9rem;display:flex;overflow:hidden auto}.runtime-drawer-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.runtime-drawer-head h4{overflow-wrap:anywhere;margin:0}.runtime-drawer-section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 78%, transparent);border-radius:12px;padding:.65rem}.runtime-drawer-section h5{margin:0}.runtime-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.runtime-cap-editor{margin-top:.35rem}.runtime-cap-label{color:var(--muted);font-size:.75rem}.runtime-cap-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.runtime-cap-controls input{width:110px}.runtime-failure-list{gap:.35rem;margin:0;padding-left:1rem;display:grid}.blocked-messages-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.blocked-messages-container{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:10px;flex-direction:column;flex:1;min-height:0;padding:.6rem;display:flex;overflow:hidden}.blocked-messages-container .blocked-logs-wrap{flex:1;min-height:0;max-height:calc(100vh - 220px);overflow:auto}.message-logs-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.message-logs-container{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:10px;flex-direction:column;flex:1;min-height:0;padding:.6rem;display:flex;overflow:hidden}.message-logs-container .message-logs-wrap{flex:1;min-height:0;overflow:auto}.join-logs-actions{margin-bottom:.4rem}.join-logs-manual-add{background:color-mix(in srgb, var(--surface-2) 60%, transparent);border-radius:8px;margin-bottom:.6rem;padding:.6rem}.join-logs-table-wrap{overflow:auto}.join-logs-table-wrap>table.join-logs-table{table-layout:auto;min-width:760px}.join-logs-table-wrap>table.join-logs-table th,.join-logs-table-wrap>table.join-logs-table td{text-align:left;vertical-align:top;padding:.4rem .38rem;font-size:.78rem}.join-logs-table-wrap>table.join-logs-table thead th{z-index:10;background:color-mix(in srgb, var(--surface-2) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);white-space:nowrap;position:sticky;top:0}.join-log-message{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.message-pager-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.32rem;margin-bottom:0}.message-pager-row>*{flex:none}.message-pager-btn{border-radius:6px;padding:.22rem .4rem;font-size:.66rem;line-height:1.1}.message-pager-meta{white-space:nowrap;margin-left:auto;font-size:.72rem}.blocked-pager-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.32rem;margin-bottom:0}.blocked-pager-row>*{flex:none}.blocked-pager-btn{border-radius:6px;padding:.22rem .4rem;font-size:.66rem;line-height:1.1}.blocked-pager-meta{white-space:nowrap;margin-left:auto}.kicked-manager-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:8px;padding:.7rem}.kicked-tab-row{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.kicked-manager-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.kicked-manager-status{align-items:center;gap:.45rem;min-width:0;display:flex}.kicked-manager-title{font-size:.86rem;font-weight:600}.kicked-manager-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:.35rem;display:flex;overflow:auto hidden}.kicked-manager-metrics{flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.kicked-controls-row{-webkit-overflow-scrolling:touch;align-items:center;gap:.45rem;padding:.1rem 0 .2rem;overflow:auto hidden;flex-wrap:nowrap!important}.kicked-controls-row>*{flex:none}.kicked-controls-row>input{flex:0 0 clamp(160px,22vw,230px);min-width:160px}.kicked-controls-row-primary select{min-width:104px;max-width:150px}.kicked-controls-row-primary>select:first-child{min-width:136px;max-width:200px}.kicked-action-strip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, var(--surface-2));border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.kicked-action-strip-copy{align-items:baseline;gap:.5rem;min-width:0;display:flex}.kicked-action-strip-copy strong{white-space:nowrap;font-size:.82rem}.kicked-action-strip-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.kicked-action-strip-buttons>.btn{white-space:nowrap}.kicked-rejoin-banner{background:color-mix(in srgb, var(--surface-2) 60%, transparent);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.78rem;transition:background .15s}.kicked-rejoin-banner:hover{background:var(--surface-2)}.kicked-rejoin-banner .btn{margin-left:auto}.modal-card.kicked-modal-compact{width:min(960px,100vw - 2rem)}.modal-card.kicked-modal-compact .modal-content-blocked{max-width:100%}.kicked-summary-row>*{flex:none}.kicked-sticky-toolbar{z-index:9;background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:.5rem;padding:.5rem .55rem;display:grid;position:sticky;top:0}.kicked-accounts-wrap{min-width:0;overflow-x:auto}.kicked-accounts-table{table-layout:fixed;width:100%;min-width:980px}.kicked-accounts-table .kicked-col-account{width:190px}.kicked-accounts-table .kicked-col-token{width:92px}.kicked-accounts-table .kicked-col-count{width:98px}.kicked-accounts-table .kicked-col-servers,.kicked-accounts-table .kicked-col-pending{width:78px}.kicked-accounts-table .kicked-col-recovery{width:120px}.kicked-recovery-cell{white-space:nowrap;align-items:center;gap:.25rem;display:flex}.kicked-accounts-table .kicked-col-last{width:150px}.kicked-accounts-table .kicked-col-actions{width:120px}.kicked-accounts-table th:nth-child(3),.kicked-accounts-table td:nth-child(3),.kicked-accounts-table th:nth-child(4),.kicked-accounts-table td:nth-child(4),.kicked-accounts-table th:nth-child(5),.kicked-accounts-table td:nth-child(5),.kicked-accounts-table th:nth-child(8),.kicked-accounts-table td:nth-child(8){text-align:center}.kicked-accounts-table th:nth-child(7),.kicked-accounts-table td:nth-child(7){text-align:right}.kicked-account-cell{white-space:normal;text-overflow:ellipsis;word-break:break-word;overflow:hidden}.kicked-account-cell strong{text-overflow:ellipsis;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;max-height:2.4em;display:-webkit-box;overflow:hidden}.kicked-actions-row{white-space:normal;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;display:flex}.kicked-actions-cell{position:relative;overflow:visible}.kicked-hamburger-menu{min-width:176px;max-width:min(220px,100vw - 2rem)}.kicked-action-menu-portal{z-index:10000;position:fixed;top:auto;right:auto}.kicked-inline-actions{flex-wrap:nowrap}.kicked-inline-actions .btn{white-space:nowrap;padding:.22rem .42rem;font-size:.68rem}.kicked-hamburger-wrap{display:inline-flex;position:relative}.kicked-hamburger-btn{border-radius:6px;justify-content:center;align-items:center;width:26px;min-width:26px;height:24px;padding:0;display:inline-flex}.kicked-hamburger-dropdown{z-index:50;border:1px solid var(--line);background:var(--surface);min-width:140px;box-shadow:var(--shadow-md);border-radius:8px;flex-direction:column;gap:.1rem;padding:.25rem;display:flex;position:absolute;top:100%;right:0}.kicked-hamburger-item{white-space:nowrap;text-align:left;border-radius:6px;justify-content:flex-start;width:100%;padding:.3rem .5rem;font-size:.72rem}.kicked-hamburger-item:hover{background:var(--surface-2)}.kicked-hamburger-item:disabled{opacity:.4;cursor:not-allowed}.kicked-status-meta{text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:.2rem;overflow:hidden}.kicked-view-modal{max-width:100%}.kicked-view-header{flex-wrap:wrap;gap:.35rem}.kicked-view-table-wrap{min-width:0;overflow-x:auto}.kicked-view-table th:first-child,.kicked-view-table td:first-child{width:140px}.kicked-view-table th:nth-child(2),.kicked-view-table td:nth-child(2){width:22%}.kicked-view-table th:nth-child(3),.kicked-view-table td:nth-child(3){white-space:normal;word-break:break-word;width:auto}.kicked-view-table th:nth-child(4),.kicked-view-table td:nth-child(4){width:82px}.kicked-view-table th:nth-child(5),.kicked-view-table td:nth-child(5){text-align:center;width:200px}.fallback-badge{background:var(--warn-bg);color:var(--warn);text-transform:uppercase;letter-spacing:.3px;border-radius:4px;margin-left:.25rem;padding:.08rem .28rem;font-size:.56rem;display:inline-block}.message-modal-content{white-space:pre-wrap;word-break:break-word;max-height:60vh;padding:1rem;font-size:.95rem;line-height:1.5;overflow-y:auto}.modal-content-blocked{max-width:100%;padding:1rem}.modal-content-blocked .table-wrap{max-height:400px;overflow-y:auto}.modal-content-blocked .detail-row{align-items:flex-start;margin-bottom:.75rem;display:flex}.modal-content-blocked .detail-label{width:120px;color:var(--muted);flex-shrink:0;font-weight:600}.modal-content-blocked .detail-value{word-break:break-word;flex:1}.modal-content-blocked .message-content-row{flex-direction:column}.modal-content-blocked .message-content-box{background:var(--modal-body-surface);border:1px solid var(--modal-body-border);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:200px;margin-top:.25rem;padding:.75rem;font-family:monospace;font-size:.85rem;overflow-y:auto}.pill-neutral{background:var(--bg-2);color:var(--text);border-radius:var(--pill-radius);padding:.15rem .5rem;font-size:.7rem;font-weight:500}.account-rule-badge{white-space:nowrap;width:fit-content;margin-top:0;padding:.08rem .3rem;font-size:.56rem;line-height:1}.account-response-cell{flex-flow:row;align-items:center;gap:.22rem;min-width:0;display:flex}.account-response-source{white-space:nowrap;width:fit-content;padding:.08rem .3rem;font-size:.56rem;line-height:1}.account-status-pill{white-space:nowrap;padding:.08rem .3rem;font-size:.56rem;line-height:1;display:inline-flex}.account-sync-cell{flex-direction:column;align-items:flex-start;gap:.14rem;min-width:0;max-width:100%;display:flex}.account-sync-badge{white-space:nowrap;font-weight:400}.accounts-table{table-layout:fixed;width:100%;max-width:100%}.accounts-table th,.accounts-table td{text-align:left}.accounts-table th{text-transform:uppercase;letter-spacing:.4px;z-index:100;background:var(--surface-2);box-shadow:0 1px 0 var(--line);padding:.36rem .44rem;font-size:.62rem;font-weight:600;position:sticky;top:0}.account-inventory-wrap thead th{z-index:100}.accounts-table td{padding:.44rem;font-size:.78rem;line-height:1.15}.accounts-table th:first-child,.accounts-table td:first-child,.accounts-table th:nth-child(2),.accounts-table td:nth-child(2),.accounts-table th:nth-child(3),.accounts-table td:nth-child(3),.accounts-table th:nth-child(4),.accounts-table td:nth-child(4),.accounts-table th:nth-child(5),.accounts-table td:nth-child(5),.accounts-table th:nth-child(6),.accounts-table td:nth-child(6),.accounts-table th:nth-child(7),.accounts-table td:nth-child(7),.accounts-table th:nth-child(8),.accounts-table td:nth-child(8){white-space:nowrap;width:1%}.accounts-table th{white-space:nowrap;padding:.4rem;font-size:.64rem}.accounts-table td{padding:.5rem .42rem;font-size:.82rem}.account-email-cell{font-size:.74rem;line-height:1.2}.accounts-table th:first-child,.accounts-table td:first-child{width:38px}.accounts-table th:nth-child(2),.accounts-table td:nth-child(2){width:166px}.accounts-table th:nth-child(3),.accounts-table td:nth-child(3){width:72px}.accounts-table th:nth-child(4),.accounts-table td:nth-child(4){width:90px}.accounts-table th:nth-child(5),.accounts-table td:nth-child(5){width:128px}.accounts-table th:nth-child(6),.accounts-table td:nth-child(6){width:90px}.accounts-table th:nth-child(7),.accounts-table td:nth-child(7){width:126px}.accounts-table th:nth-child(8),.accounts-table td:nth-child(8){width:172px}.account-timers-cell{white-space:nowrap}.account-timers-head-tip{align-items:center;gap:.18rem;display:inline-flex;position:relative}.account-timers-head-cell{z-index:6;position:sticky}.account-timers-head-trigger{border:1px solid var(--line);background:var(--surface-2);width:14px;height:14px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.58rem;line-height:1;display:inline-flex}.account-timers-head-trigger:hover,.account-timers-head-trigger:focus-visible{border-color:color-mix(in srgb, var(--line) 68%, var(--brand) 32%);color:var(--ink);outline:none}.account-timers-head-popover{z-index:80;border:1px solid var(--line);background:var(--surface-2);min-width:190px;max-width:240px;color:var(--ink);white-space:normal;overflow-wrap:normal;word-break:normal;pointer-events:none;border-radius:8px;padding:.34rem .42rem;font-size:.64rem;line-height:1.25;position:fixed;top:0;left:0;transform:translate(-50%,-100%);box-shadow:0 8px 18px #03081233}.account-inventory-wrap{scrollbar-gutter:stable;max-height:min(60vh,680px);position:relative;overflow:auto}.table-sort-btn{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.26rem;margin:0;padding:0;display:inline-flex}.table-sort-btn:hover,.table-sort-btn:focus-visible{color:var(--ink);outline:none}@media (width<=1480px){.accounts-table{min-width:clamp(620px,80vw,1040px)}.accounts-table th:nth-child(6),.accounts-table td:nth-child(6){width:84px}.accounts-table th:nth-child(7),.accounts-table td:nth-child(7){width:112px}.accounts-table th:nth-child(8),.accounts-table td:nth-child(8){width:156px}.account-actions .btn{padding:.34rem .46rem;font-size:.72rem}}@media (width<=768px){.accounts-table{min-width:700px}.accounts-table th,.accounts-table td{padding:.32rem .28rem;font-size:.7rem}.accounts-table th{letter-spacing:.2px;font-size:.56rem}.account-email-cell{font-size:.68rem}.account-response-cell{gap:.12rem}.account-response-source{padding:.06rem .24rem;font-size:.5rem}.account-timers-cell{font-size:.68rem}.account-sync-badge{font-size:.56rem}.account-actions .btn{padding:.28rem .38rem;font-size:.64rem}}.target-grid{flex-wrap:wrap;gap:.45rem;display:flex}.share-targets-table>table{min-width:860px}.target-pill{white-space:nowrap;border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:8px;flex-direction:row;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.35rem .45rem;display:inline-flex}.share-result-row td{transition:background-color .14s}.share-result-good td{background:color-mix(in srgb, var(--ok-bg) 45%, transparent)}.share-result-warn td{background:color-mix(in srgb, var(--warn-bg) 48%, transparent)}.share-result-danger td{background:color-mix(in srgb, var(--danger-bg) 42%, transparent)}.share-result-neutral td{background:color-mix(in srgb, var(--surface-2) 42%, transparent)}.share-result-legend{flex-wrap:wrap;align-items:center;gap:.35rem}.share-target-row td{vertical-align:middle}.share-target-good td{background:color-mix(in srgb, var(--ok-bg) 28%, transparent)}.share-target-warn td{background:color-mix(in srgb, var(--warn-bg) 30%, transparent)}.share-target-neutral td{background:color-mix(in srgb, var(--surface-2) 28%, transparent)}.share-warning-list{flex-wrap:wrap;gap:.35rem;display:flex}.share-result-actions{flex-wrap:wrap;gap:.4rem;display:flex}.table-wrap{scrollbar-gutter:stable both-edges;border:1px solid var(--line);border-radius:10px;min-width:0;max-width:100%;overflow:auto}.table-wrap>table{table-layout:fixed;width:100%;min-width:600px}.table-wrap>table td{vertical-align:middle}.table-wrap thead th{background:var(--surface-2);z-index:10;position:sticky;top:0}.registry-card{flex-direction:column;min-height:0;max-height:calc(100dvh - 12rem);display:flex;position:relative}.servers-view-tabs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.servers-view-tabs .btn{min-height:34px;padding:.3rem .72rem}.servers-view-tabs-card{z-index:40;border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface-1) 96%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;margin-bottom:.35rem;position:sticky;top:.35rem;padding:.45rem .55rem!important}.ui-revamp .page-surface[data-tab=servers] .servers-view-tabs-card{z-index:40;margin:.12rem .2rem .35rem;position:sticky;top:.35rem}@media (width<=900px){.servers-view-tabs-card,.ui-revamp .page-surface[data-tab=servers] .servers-view-tabs-card{margin-bottom:.28rem;top:.2rem}}.duplicate-servers-count{margin-top:.3rem}.duplicate-servers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem}.duplicate-server-grid-card{border-radius:12px;grid-template-rows:auto auto;gap:.34rem;min-height:102px;padding:.52rem .56rem;display:grid}.duplicate-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;display:grid}.duplicate-card-title{min-width:0}.duplicate-card-title .server-name,.duplicate-card-server-id{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.duplicate-card-server-id{max-width:100%;display:block}.duplicate-card-count{white-space:nowrap;font-size:.72rem;line-height:1}.duplicate-server-card-meta{justify-content:space-between;align-items:center;gap:.4rem}.duplicate-server-actions{justify-content:flex-start;position:static}.registry-entry-head.duplicate-card-head{padding-right:0}.registry-entry-actions.duplicate-server-actions{justify-content:flex-end;width:100%;position:static;top:auto;right:auto}.duplicate-card-actions{justify-content:flex-end;gap:.38rem;margin-top:.06rem;position:static}.duplicate-action-button{letter-spacing:.01em;white-space:nowrap;border-radius:8px;min-height:28px;padding:.18rem .52rem;font-size:.78rem}.duplicate-card-actions .btn.btn-primary{box-shadow:none}@media (width<=1380px){.duplicate-servers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.duplicate-servers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duplicate-card-head{grid-template-columns:auto minmax(0,1fr)}.duplicate-card-count{grid-column:1/-1;justify-self:start}}@media (width<=640px){.duplicate-servers-grid{grid-template-columns:1fr}.duplicate-card-actions{justify-content:flex-start}}.duplicate-servers-groups{gap:.55rem}.duplicate-server-group-card{padding:.62rem}.duplicate-server-group-head{gap:.45rem;margin-bottom:.35rem}.duplicate-server-title-wrap{flex:auto;align-items:baseline;gap:.5rem;min-width:0;display:flex}.duplicate-server-title-wrap strong{font-size:1.02rem}.duplicate-server-accounts{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface-2) 38%, transparent);border-radius:10px;overflow:hidden}.duplicate-server-accounts-head,.duplicate-server-account-row{grid-template-columns:minmax(130px,1fr) minmax(170px,1.35fr) minmax(110px,.8fr) minmax(94px,.7fr) minmax(150px,1fr);align-items:center;gap:.6rem;padding:.5rem .7rem;display:grid}.duplicate-server-accounts-head{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--text-muted) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 86%, transparent);font-size:.72rem;font-weight:700}.duplicate-server-account-row{border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent)}.duplicate-server-account-row:last-child{border-bottom:none}.duplicate-server-account-row>span{min-width:0}@media (width<=900px){.duplicate-server-accounts-head{display:none}.duplicate-server-account-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .6rem;padding:.55rem .7rem}.duplicate-server-account-row>span:nth-child(3),.duplicate-server-account-row>span:nth-child(4),.duplicate-server-account-row>span:nth-child(5){font-size:.75rem}}.registry-header{z-index:8;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent));border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);flex-shrink:0;margin-bottom:.45rem;padding-bottom:.4rem;position:sticky;top:0}.registry-maintenance-row{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;margin-top:.35rem}.registry-process-status-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.4rem;display:grid}.registry-process-status-row .btn{justify-self:end}.registry-maintenance-row .muted.tiny{overflow-wrap:anywhere;min-width:0}.registry-dedupe-row{flex-wrap:wrap;align-items:center;margin-top:.2rem}.registry-dedupe-row .muted.tiny{overflow-wrap:anywhere}.duplicates-controls-row{flex-wrap:wrap;align-items:center;gap:.45rem}.duplicates-controls-row select{flex:260px;min-width:220px;max-width:340px}.duplicates-bulk-actions{flex-wrap:wrap;align-items:center;gap:.45rem}.duplicates-groups-wrap{gap:.65rem;display:grid}.duplicate-group-card{padding:.62rem}.duplicate-group-head{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.42rem}.duplicates-controls-row .btn,.duplicates-bulk-actions .btn,.duplicate-group-head .btn,.registry-table .registry-actions .btn{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;height:30px;min-height:30px;padding:.24rem .62rem;font-size:.73rem;line-height:1.1;display:inline-flex}.duplicates-controls-row .pill,.duplicates-bulk-actions .pill,.duplicate-group-head .pill{flex:none}.duplicate-group-card .table-wrap{-webkit-overflow-scrolling:touch;max-height:290px;overflow:auto}.duplicates-group-table{table-layout:fixed;width:100%;min-width:760px}.duplicates-group-table th:first-child,.duplicates-group-table td:first-child{white-space:nowrap;width:7%}.duplicates-group-table th:nth-child(2),.duplicates-group-table td:nth-child(2){width:30%}.duplicates-group-table th:nth-child(3),.duplicates-group-table td:nth-child(3){width:43%}.duplicates-group-table th:nth-child(4),.duplicates-group-table td:nth-child(4){text-align:center;white-space:nowrap;width:20%}.duplicate-group-card table:not(.duplicates-group-table) td:first-child,.duplicate-group-card table:not(.duplicates-group-table) th:first-child,.duplicate-group-card table:not(.duplicates-group-table) td:last-child,.duplicate-group-card table:not(.duplicates-group-table) th:last-child{white-space:nowrap;width:1%}.duplicate-group-card .table-wrap thead th{position:static}.rules-catalog-wrap{max-width:100%;max-height:450px;overflow:auto}.rules-catalog-wrap table{min-width:800px}.rules-catalog-wrap th,.rules-catalog-wrap td{word-break:break-word}.rules-catalog-wrap td:last-child{white-space:nowrap;width:60px;min-width:60px}.rule-actions-cell{white-space:nowrap;overflow:visible}.rule-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.28rem;display:inline-flex}.rule-actions .btn{margin:0;padding:.24rem .4rem;font-size:.66rem}.rules-catalog-wrap td:last-child .btn{margin:.12rem .16rem .12rem 0}@media (width<=1024px){.rules-catalog-wrap table{min-width:680px}}@media (width<=768px){.rules-catalog-wrap table{min-width:620px}.rules-catalog-wrap td:last-child{min-width:140px}}.registry-scroll{scrollbar-gutter:stable both-edges;flex:auto;min-height:0;overflow:hidden auto}.registry-grid-scroll{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 45%, transparent);border-radius:12px;padding:.48rem}.registry-card-grid{perspective:1200px;perspective-origin:50% 20%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.registry-entry-card{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--surface) 86%, var(--surface-2) 14%);min-width:0;transform-style:preserve-3d;backface-visibility:hidden;border-radius:12px;flex-direction:column;gap:.45rem;padding:.5rem;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s,border-color .26s;animation:.32s cubic-bezier(.2,.7,.2,1) both registry-card-enter;display:flex;position:relative;box-shadow:0 6px 14px #00000029}.registry-entry-card:before{content:"";border-radius:inherit;background:linear-gradient(145deg, #ffffff1f, transparent 42%, color-mix(in srgb, var(--brand) 10%, transparent));opacity:.55;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.registry-entry-head{align-items:center;padding-right:2.7rem}.registry-entry-head .server-meta{flex-direction:column;justify-content:center;min-height:34px;display:flex}.registry-entry-card .server-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.registry-entry-invite{min-height:20px}.registry-entry-invite .invite-link{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.registry-entry-actions{z-index:3;justify-content:flex-end;align-items:center;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.registry-card-grid .registry-entry-card:nth-child(3n+1){animation-delay:30ms}.registry-card-grid .registry-entry-card:nth-child(3n+2){animation-delay:75ms}.registry-card-grid .registry-entry-card:nth-child(3n+3){animation-delay:.12s}@media (hover:hover) and (pointer:fine){.registry-entry-card:hover,.registry-entry-card:focus-within{border-color:color-mix(in srgb, var(--brand) 52%, var(--line));box-shadow:0 14px 28px #00000042, 0 6px 10px color-mix(in srgb, var(--brand) 16%, transparent);transform:translateY(-4px)rotateX(4deg)rotateY(-3deg)translateZ(0)}.registry-entry-card:hover:before,.registry-entry-card:focus-within:before{opacity:.9}}@keyframes registry-card-enter{0%{opacity:0;transform:translateY(8px)rotateX(4deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@media (prefers-reduced-motion:reduce){.registry-entry-card{transition:none;animation:none}.registry-entry-card:hover,.registry-entry-card:focus-within{transform:none}}.registry-copy-icon-btn{width:22px;min-width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.registry-copy-icon-btn:hover:not(:disabled){color:var(--brand)}.registry-copy-icon-btn:disabled{opacity:.38;cursor:not-allowed}.registry-copy-icon-btn.is-copied{color:var(--ok)}.registry-grid-empty{text-align:center;grid-column:1/-1;padding:1rem .7rem}.registry-table{table-layout:fixed;width:100%;min-width:0}.registry-table th,.registry-table td{text-align:left;min-width:0}.registry-table th{z-index:2;top:0}.registry-table .registry-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.registry-table .registry-sortable:hover{color:var(--brand)}.registry-table .registry-col-server{width:38%}.registry-table .registry-col-invite{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:34%;overflow:hidden}.registry-table .registry-col-actions{white-space:normal;text-align:right;width:28%}.registry-table .invite-cell{vertical-align:middle;text-align:center}.registry-table .invite-link{max-width:100%;color:var(--brand);text-underline-offset:2px;white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;display:inline-block;overflow:hidden}.registry-table .invite-link:hover{color:var(--brand-2)}.server-submeta{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;margin-top:.2rem;display:inline-flex}.server-submeta .pill{flex:none}.server-submeta .muted.tiny{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.registry-table .registry-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.registry-actions-menu-wrap{justify-content:flex-end;width:auto;margin-left:auto;display:inline-flex;position:relative}.registry-actions-toggle{justify-content:center;align-items:center;width:34px;min-width:34px;height:30px;padding:0;display:inline-flex}.registry-actions-menu{border:1px solid var(--line);background:var(--surface);width:max-content;min-width:0;max-width:calc(100vw - 64px);box-shadow:var(--shadow-md);white-space:nowrap;z-index:20;border-radius:10px;flex-flow:row;align-items:center;gap:.2rem;padding:.25rem;display:inline-flex;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.registry-actions-item{text-align:center;white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:none;justify-content:center;width:auto;padding:.28rem .5rem;font-size:.74rem}.rule-actions-menu-wrap{justify-content:center;width:auto;display:inline-flex;position:relative}.rule-actions-toggle{border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:28px;height:26px;padding:0;display:inline-flex}.rule-actions-menu{border:1px solid var(--line);background:var(--surface);min-width:max-content;max-width:min(96vw,520px);box-shadow:var(--shadow-md);z-index:100;border-radius:8px;flex-flow:row;gap:.1rem;padding:.25rem;display:flex;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.rule-actions-item{text-align:center;white-space:nowrap;text-overflow:clip;flex:none;justify-content:center;width:auto;min-width:fit-content;padding:.28rem .5rem;font-size:.69rem;overflow:visible}.cell-text{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.8rem;font-weight:500;overflow:hidden}.cell-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.78rem;overflow:hidden}.cell-number{white-space:nowrap;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.rules-catalog-wrap table{table-layout:fixed;width:100%;min-width:940px}.rules-catalog-wrap thead{z-index:auto;position:static}.rules-catalog-wrap th{text-transform:uppercase;letter-spacing:.3px;text-align:left;white-space:nowrap;background:var(--surface-2);border-bottom:1px solid var(--line);min-width:50px;padding:.4rem .36rem;font-size:.64rem;font-weight:600;overflow:hidden}.rules-catalog-wrap th:first-child{width:34px;min-width:34px}.rules-catalog-wrap th:nth-child(2){min-width:170px}.rules-catalog-wrap th:nth-child(3){width:86px;min-width:86px}.rules-catalog-wrap th:nth-child(4){width:108px;min-width:108px}.rules-catalog-wrap th:nth-child(5){width:110px;min-width:110px}.rules-catalog-wrap th:nth-child(6){width:170px;min-width:170px}.rules-catalog-wrap th:nth-child(7){min-width:230px}.rules-catalog-wrap th:nth-child(8){width:72px;min-width:72px}.rules-catalog-wrap td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);text-overflow:ellipsis;padding:.32rem .36rem;font-size:.78rem;line-height:1.3;overflow:hidden}.rules-catalog-wrap td.rule-actions-cell{overflow:visible}.rules-catalog-wrap tbody tr{line-height:1.3}.rules-catalog-wrap td:first-child{text-align:center;width:36px}.rules-catalog-wrap .rule-actions-cell{text-align:center;width:72px;min-width:72px;overflow:visible}.rules-catalog-wrap .cell-text{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.rules-catalog-wrap .cell-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.rules-catalog-wrap .rule-targeting-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.rules-controls-row{grid-template-columns:1fr;gap:.45rem;display:grid}.rules-controls-actions,.rules-controls-stats,.rules-controls-filters{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.rules-controls-actions{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.rules-controls-actions .btn{flex:none}.rules-controls-filters input{min-width:0}.rules-controls-filters{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.rules-controls-filters input,.rules-controls-filters select{flex:none}.rules-controls-filters input{width:260px}.rules-controls-filters select{width:170px}.rule-debug-groups{gap:.24rem;display:grid}.rule-debug-group{color:var(--muted);font-size:.68rem;line-height:1.32}.rule-debug-group strong{color:var(--text);font-weight:700}.registry-table .registry-actions .btn{min-height:30px;padding:.24rem .62rem;font-size:.73rem;line-height:1.1}@media (width<=1200px){.registry-table .registry-col-server{width:44%}.registry-table .registry-col-invite{width:30%}.registry-table .registry-col-actions{width:26%}.registry-table .registry-actions{white-space:normal;flex-wrap:wrap;gap:4px}}@media (width<=768px){.registry-grid-scroll{padding:.45rem}.registry-table .registry-col-server{width:44%}.registry-table .registry-col-invite{width:34%}.registry-table .registry-col-actions{width:22%}.registry-table .registry-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:2px}.registry-table .registry-actions .btn{width:auto;padding:4px 6px;font-size:.7rem}.registry-actions-menu{flex-wrap:wrap;min-width:0;max-width:calc(100vw - 56px);left:auto;right:calc(100% + 4px)}.registry-pagebar{justify-content:center}.registry-pager-nav{justify-content:space-between;width:100%}.registry-pager-btn{flex:1 1 0}.registry-pager-chip{flex:none}.registry-pager-meta{margin-left:0}}table{border-collapse:collapse;width:100%;min-width:0}.message-logs-wrap table.message-logs-table{table-layout:fixed;width:100%;min-width:980px}.message-logs-table th,.message-logs-table td{text-align:left;vertical-align:top}.message-logs-wrap .message-logs-table thead th,.blocked-logs-wrap .blocked-logs-table thead th{white-space:nowrap;padding:.36rem .42rem;font-size:.62rem}.message-logs-wrap .message-logs-table thead th{z-index:10;background:color-mix(in srgb, var(--surface-2) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);position:sticky;top:0}.message-logs-wrap .message-logs-table tbody td,.blocked-logs-wrap .blocked-logs-table tbody td{padding:.42rem .4rem;font-size:.78rem}.message-logs-table th:first-child,.message-logs-table td:first-child{width:132px}.message-logs-table th:nth-child(2),.message-logs-table td:nth-child(2){width:128px}.message-logs-table th:nth-child(3),.message-logs-table td:nth-child(3){width:16%}.message-logs-table th:nth-child(4),.message-logs-table td:nth-child(4){width:12%}.message-logs-table th:nth-child(5),.message-logs-table td:nth-child(5){width:20%}.message-logs-table th:nth-child(6),.message-logs-table td:nth-child(6){width:16%}.message-logs-table th:nth-child(7),.message-logs-table td:nth-child(7){text-align:center;width:70px}.message-log-message-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.message-response-cell{vertical-align:middle}.message-response-content{justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex}.message-response-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.message-view-btn{flex-shrink:0;justify-content:center;align-items:center;min-width:56px;height:24px;padding-inline:.52rem;display:inline-flex}.blocked-logs-wrap table.blocked-logs-table{table-layout:fixed;min-width:clamp(620px,88vw,960px);overflow:visible}.blocked-logs-table th,.blocked-logs-table td{text-align:left;vertical-align:middle;padding:.45rem .4rem;font-size:.78rem}.blocked-logs-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--surface-2) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);z-index:10;font-size:.7rem;font-weight:700;position:sticky;top:0}.blocked-logs-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.blocked-logs-table tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.blocked-logs-table th:first-child,.blocked-logs-table td:first-child{width:25%}.blocked-logs-table th:nth-child(2),.blocked-logs-table td:nth-child(2){width:20%}.blocked-logs-table th:nth-child(3),.blocked-logs-table td:nth-child(3){width:42%}.blocked-logs-table th:nth-child(4),.blocked-logs-table td:nth-child(4){width:10%}.blocked-logs-table th:nth-child(5),.blocked-logs-table td:nth-child(5){width:40px}.blocked-server-cell,.blocked-channel-cell{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.blocked-server-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.blocked-category-cell{flex-direction:column;gap:.1rem;display:flex}.blocked-category-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-family:var(--font-mono);overflow:hidden}.blocked-message-cell{max-width:0}.blocked-message-preview{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:.74rem;display:block;overflow:hidden}.blocked-time-cell{white-space:nowrap}.blocked-time{color:var(--muted);font-size:.7rem}.blocked-actions-cell{text-align:center;position:relative}.blocked-hamburger-btn{opacity:.55;border-radius:4px;justify-content:center;align-items:center;padding:.18rem .28rem;transition:opacity .15s;display:inline-flex}.blocked-log-row:hover .blocked-hamburger-btn{opacity:1}.blocked-hamburger-menu{z-index:200;background:var(--surface);border:1px solid var(--line);min-width:170px;box-shadow:var(--shadow-md);border-radius:8px;flex-direction:column;gap:.05rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + 4px);right:0}.blocked-menu-item{color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:.45rem;width:100%;padding:.42rem .55rem;font-size:.75rem;transition:background .1s;display:flex}.blocked-menu-item:hover{background:color-mix(in srgb, var(--surface-2) 90%, transparent)}.blocked-menu-item svg{opacity:.65;flex-shrink:0}.blocked-detail-grid{flex-direction:column;gap:.35rem;display:flex}.blocked-message-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.blocked-copy-msg-btn{flex-shrink:0;font-size:.72rem}.blocked-message-box{white-space:pre-wrap;word-break:break-word;max-height:240px;font-size:.82rem;line-height:1.5;overflow-y:auto}.detail-value.mono{font-family:var(--font-mono);font-size:.78rem}.blocked-toolbar-row{flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;overflow-x:auto}.blocked-toolbar-select{border-radius:999px;flex:none;width:110px;min-width:110px;max-width:110px;padding:.14rem .4rem;font-size:.66rem;line-height:1.1}.blocked-action-btn{flex:none;padding:.2rem .44rem;font-size:.66rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:.6rem .56rem;font-size:.9rem}th{z-index:100;background:var(--surface-2);color:var(--muted);font-weight:600;position:sticky;top:0}.blocked-logs-wrap .blocked-logs-table thead th{letter-spacing:.2px;text-transform:uppercase;line-height:1.05}.blocked-logs-wrap .blocked-logs-table tbody td{line-height:1.2}tr:last-child td{border-bottom:0}td .btn+.btn{margin-left:.35rem}.truncate{white-space:nowrap;text-overflow:ellipsis;max-width:390px;overflow:hidden}.empty{text-align:center;color:var(--muted);font-style:italic}.checkbox-line{flex-direction:row;align-items:center;gap:.45rem}.checkbox-line input{width:auto}.pill{border-radius:var(--pill-radius);text-transform:uppercase;letter-spacing:.35px;border:1px solid #0000;align-items:center;padding:.18rem .52rem;font-size:.72rem;display:inline-flex}.pill.neutral{color:var(--ink);background:var(--brand-soft);border-color:var(--line)}.pill.good{color:var(--ok);background:var(--ok-bg);border-color:#b8ead8}.pill.warn{color:var(--warn);background:var(--warn-bg);border-color:#f3deb4}.monitor .pill,.monitor-pill{text-transform:uppercase;letter-spacing:.1px;white-space:nowrap;border-radius:var(--pill-radius)!important;border:1px solid #0000!important;align-items:center!important;padding:.06rem .18rem!important;font-size:.54rem!important;line-height:1!important;display:inline-flex!important}.monitor .pill.neutral,.monitor-pill.neutral{color:var(--ink);background:var(--brand-soft);border-color:var(--line)}.monitor .pill.good,.monitor-pill.good{color:var(--ok);background:var(--ok-bg);border-color:#b8ead8}.monitor .pill.warn,.monitor-pill.warn{color:var(--warn);background:var(--warn-bg);border-color:#f3deb4}.monitor .pill.danger,.monitor-pill.danger,.pill.danger{color:#ffd9d5;background:#6d201a;border-color:#b24b3d}.error,.success,.alert{border-radius:10px;margin-bottom:.8rem;padding:.62rem .75rem}.error{color:var(--danger);background:#fff1ec;border:1px solid #f3c3b4}.success{color:var(--ok);background:#eafaf2;border:1px solid #b7e8d7}.alert{color:var(--warn);background:#fff8e7;border:1px solid #f2ddb0}.toast-host{z-index:56;width:min(460px,100vw - 2rem);position:fixed;top:1rem;right:1rem}.toast-stack{z-index:56;flex-direction:column;gap:.62rem;width:min(460px,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.toast{border:1px solid color-mix(in srgb, var(--line) 76%, var(--brand) 24%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent));border-radius:13px;align-items:flex-start;gap:.68rem;padding:.74rem .82rem .9rem;animation:.22s ease-out toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #110a1e57}.toast-content{flex:1;min-width:0}.toast-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-top:.02rem;display:inline-flex}.toast-message{min-width:0;color:color-mix(in srgb, var(--ink) 92%, transparent);flex:auto;font-size:.82rem;line-height:1.4}.toast-error{color:color-mix(in srgb, var(--danger) 84%, var(--ink) 16%);border-color:color-mix(in srgb, var(--danger) 48%, var(--line) 52%);background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 16%, var(--surface) 84%), color-mix(in srgb, var(--danger) 10%, var(--surface-2) 90%))}.toast-error .toast-icon{color:color-mix(in srgb, var(--danger) 90%, #fff 10%);background:color-mix(in srgb, var(--danger) 20%, transparent)}.toast-success{color:color-mix(in srgb, var(--ok) 88%, var(--ink) 12%);border-color:color-mix(in srgb, var(--ok) 40%, var(--line) 60%);background:linear-gradient(180deg, color-mix(in srgb, var(--ok) 15%, var(--surface) 85%), color-mix(in srgb, var(--ok) 10%, var(--surface-2) 90%))}.toast-success .toast-icon{color:color-mix(in srgb, var(--ok) 94%, #fff 6%);background:color-mix(in srgb, var(--ok) 20%, transparent)}.toast-info{color:var(--ink);border-color:color-mix(in srgb, var(--brand) 44%, var(--line) 56%);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-soft) 22%, var(--surface) 78%), color-mix(in srgb, var(--surface-2) 94%, transparent))}.toast-info .toast-icon{color:color-mix(in srgb, var(--brand) 80%, #fff 20%);background:color-mix(in srgb, var(--brand) 18%, transparent)}.toast-session{max-width:100%}.toast-title{letter-spacing:.01em;margin-bottom:.16rem;font-size:.86rem;font-weight:700}.toast-header-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.toast-account-pill{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.toast-time{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:600}.toast-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-size:.74rem;overflow:hidden}.toast-body{overflow-wrap:anywhere;margin-bottom:.48rem;font-size:.8rem;line-height:1.4}.toast-nav-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.toast-nav-btn{padding:.3rem .48rem;font-size:.72rem;line-height:1.1}.toast-close{background:color-mix(in srgb, var(--surface-2) 42%, transparent);color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:8px;align-self:flex-start;margin-left:auto;padding:.12rem .26rem;font-size:.98rem;line-height:1;transition:all .18s}.toast-close:hover{color:var(--ink);border-color:color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface-2) 74%, transparent)}.toast-close:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 64%, #fff 36%);outline-offset:1px}.toast-progress{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 76%, #fff 24%), color-mix(in srgb, var(--brand-2) 84%, #fff 16%));opacity:.9;width:100%;height:3px;animation:toast-progress var(--toast-duration,10s) linear forwards;position:absolute;bottom:0;left:0}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-progress{0%{width:100%}to{width:0%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.toast{animation:none!important}}.eyebrow{color:var(--brand-2);text-transform:uppercase;letter-spacing:.7px;font-size:.76rem;font-weight:700}.login-shell{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{width:min(460px,96vw)}.login-card label{margin-bottom:1rem;display:block}.login-card label input{width:100%;margin-top:.4rem}.password-input-wrap{align-items:center;display:flex;position:relative}.password-input-wrap input{flex:1;padding-right:2.5rem}.password-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;right:.5rem}.password-toggle-btn:hover{color:var(--ink)}.login-card .btn{width:100%;margin-top:.5rem}.login-card .error{margin-top:.75rem;margin-bottom:0}.login-card .reset-info{color:var(--muted);margin-top:.75rem;margin-bottom:.5rem;font-size:.85rem}.login-card .btn-ghost{margin-top:.5rem}.reset-request-form label{margin-bottom:1rem;display:block}.reset-request-form label input{width:100%;margin-top:.4rem}.reset-message{background:var(--ok-bg);color:var(--ok);border-radius:var(--radius);margin-bottom:1rem;padding:.75rem}.reset-message.error{background:var(--warn-bg);color:var(--warn)}.reset-actions{gap:.5rem;margin-top:1rem;display:flex}.modal-overlay{background:var(--modal-overlay);z-index:1000001;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{border-color:var(--modal-border);background:var(--modal-surface);border-radius:18px;width:min(720px,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(86vh,900px);overflow:hidden}.modal-card.modal-compact{width:min(560px,100vw - 2rem);max-height:min(78vh,760px)}.modal-card.duplicate-accounts-modal{width:min(1080px,100vw - 2rem);max-height:min(84vh,900px)}.modal-card.edit-targeting-modal{width:min(1080px,100vw - 2rem);max-height:min(88vh,920px)}.modal-card.edit-rule-modal-shell{width:min(1120px,100vw - 2rem);max-height:min(90vh,940px)}.modal-card.monitor-warning-modal .table-wrap,.modal-card.monitor-warning-modal .message-modal-content,.modal-card.monitor-warning-modal .modal-content-blocked,.modal-card.monitor-warning-modal .modal-content-blocked .message-content-box{background:var(--modal-body-surface);border-color:var(--modal-body-border)}.modal-card .table-wrap{max-height:400px;overflow-y:auto}.modal-card.modal-compact .table-wrap{max-height:320px}.modal-card.duplicate-accounts-modal .table-wrap{max-height:min(62vh,620px);overflow-x:visible}.modal-card.duplicate-accounts-modal .table-wrap table{table-layout:auto}.modal-card.duplicate-accounts-modal .table-wrap th,.modal-card.duplicate-accounts-modal .table-wrap td{white-space:nowrap}.modal-card.duplicate-accounts-modal .duplicate-resolve-email-cell,.modal-card.duplicate-accounts-modal .duplicate-resolve-username-cell{text-overflow:ellipsis;max-width:280px;overflow:hidden}.modal-card.duplicate-accounts-modal .stack{max-height:calc(min(84vh,900px) - 112px)}.modal-card .table-wrap table{width:100%}.modal-head{justify-content:space-between;align-items:center;margin-bottom:.72rem;display:flex}.modal-head h3{margin:0}.confirm-inline-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.confirm-inline-row .confirm-text{flex:1;min-width:0;margin:0}.confirm-inline-actions{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.confirm-modal-stack{flex-direction:column;gap:.8rem;display:flex}.confirm-modal-text{white-space:pre-line;margin:0;line-height:1.45}.confirm-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.modal-card.duplicate-resolve-confirm-modal{max-width:min(92vw,760px)}.duplicate-resolve-confirm-layout{gap:.6rem;display:grid}.duplicate-resolve-confirm-section{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:12px;padding:.7rem .8rem}.duplicate-resolve-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .9rem;display:grid}.duplicate-resolve-confirm-item{flex-direction:column;gap:.1rem;display:flex}.duplicate-resolve-confirm-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.duplicate-resolve-confirm-value{color:var(--ink);font-size:.92rem;line-height:1.3}.duplicate-resolve-confirm-note{color:var(--muted);margin-top:.55rem;font-size:.8rem}.duplicate-resolve-confirm-subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.42rem;font-size:.74rem}.duplicate-resolve-confirm-list{flex-wrap:wrap;gap:.35rem;display:flex}.duplicate-resolve-confirm-chip{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:999px;padding:.22rem .55rem;font-size:.78rem;line-height:1.2}.duplicate-resolve-confirm-risk{border:1px solid color-mix(in srgb, var(--warn) 42%, var(--line));background:color-mix(in srgb, var(--warn) 10%, var(--panel));border-radius:12px;padding:.62rem .74rem}.duplicate-resolve-confirm-risk-row{color:color-mix(in srgb, var(--ink) 88%, var(--warn));font-size:.82rem;line-height:1.35}.duplicate-resolve-confirm-risk-row+.duplicate-resolve-confirm-risk-row{margin-top:.26rem}.modal-close-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-size:.9rem;line-height:1}.modal-close-btn:hover,.modal-close-btn:focus-visible{color:var(--ink);outline:none}.modal-card .stack{max-height:calc(min(86vh,900px) - 120px);padding-right:.25rem;overflow-y:auto}.modal-card.modal-compact .stack{max-height:calc(min(78vh,760px) - 112px)}.modal-card.stacked-modal-card{width:min(760px,100vw - 2rem)}.stacked-modal-shell{gap:.68rem}.stacked-modal-meta{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.stacked-modal-body{border:1px solid var(--modal-body-border);background:var(--modal-body-surface);border-radius:12px;padding:.72rem .8rem}.stacked-modal-title{margin:0;font-size:1rem;line-height:1.22}.stacked-modal-message{color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:.36rem 0 0;font-size:.86rem;line-height:1.4}.stacked-modal-actions,.stacked-modal-nav{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.stacked-modal-actions{justify-content:flex-start}.stacked-modal-nav{justify-content:space-between}.stacked-modal-nav-btn{min-width:110px}.modal-card.stacked-modal-card .table-wrap{border:1px solid var(--modal-body-border);background:var(--modal-body-surface);border-radius:12px}.modal-card.stacked-modal-card .table-wrap thead th{background:color-mix(in srgb, var(--surface-2) 90%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);letter-spacing:.04em;font-size:.72rem}.modal-card.stacked-modal-card .table-wrap tbody td{border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent)}@media (width<=768px){.stacked-modal-actions .btn,.stacked-modal-nav .btn{width:100%}.stacked-modal-nav{justify-content:stretch}}.share-modal-content{min-width:320px;max-width:480px}.share-modal-content .share-note-input{margin:.4rem 0}.share-modal-content .share-targets-list{background:var(--modal-body-surface);border:1px solid var(--modal-body-border);border-radius:8px;flex-direction:column;gap:.25rem;max-height:200px;margin:.5rem 0;padding:.5rem;display:flex;overflow-y:auto}.share-modal-content .share-targets-list .checkbox-line{border-radius:4px;padding:.25rem .35rem}.share-modal-content .share-targets-list .checkbox-line:hover{background:var(--surface-1)}.share-summary{gap:.4rem;margin:.5rem 0;display:flex}.edit-account-form{--edit-token-w:360px;--edit-status-w:84px;--edit-timer-w:76px;--edit-top-gap:.42rem;gap:.5rem;padding-right:0}.edit-account-top-row{align-items:flex-start;gap:var(--edit-top-gap);flex-wrap:nowrap;overflow:auto hidden}.edit-account-bottom-row{align-items:center}.edit-account-top-row>label,.edit-account-bottom-row>label{white-space:nowrap;gap:.18rem;font-size:.8rem}.edit-account-top-row>label:first-child{flex:0 0 var(--edit-token-w)}.edit-account-top-row>label:nth-child(2){flex:0 0 var(--edit-status-w)}.edit-account-top-row>label:nth-child(3),.edit-account-top-row>label:nth-child(4){flex:0 0 var(--edit-timer-w)}.edit-account-top-row input,.edit-account-top-row select{box-sizing:border-box;height:36px;padding:.46rem .54rem;font-size:.8rem;line-height:1.1}.edit-account-status-inline{flex-direction:column;align-items:flex-start;gap:.24rem}.edit-account-status-inline select{width:100%;min-width:var(--edit-status-w);padding:.42rem .5rem}.edit-account-response{width:calc(var(--edit-token-w) + var(--edit-status-w) + var(--edit-timer-w) + var(--edit-timer-w) + (3 * var(--edit-top-gap)));max-width:calc(var(--edit-token-w) + var(--edit-status-w) + var(--edit-timer-w) + var(--edit-timer-w) + (3 * var(--edit-top-gap)));align-self:flex-start;gap:.18rem}.edit-account-response textarea{width:100%;min-height:64px}.edit-account-bottom-row>.btn{white-space:nowrap;flex:none;margin-bottom:0}@media (width<=768px){.edit-account-top-row>label,.edit-account-response{max-width:100%}.edit-account-response{align-self:stretch;width:100%}}.patterns-editor{white-space:pre;max-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.35;overflow-y:auto}.patterns-view-list{flex-direction:column;gap:.35rem;max-height:320px;display:flex;overflow-y:auto}.pattern-item{background:var(--surface-2);color:var(--ink);word-break:break-all;border-radius:6px;padding:.42rem .58rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}@media (width<=1440px){.dashboard-home{gap:.8rem}.dashboard-home .card{padding:.82rem}.dashboard-home .stats-grid{gap:.52rem}.dashboard-home .runtime-controls-inline{gap:.46rem}.dashboard-home .runtime-controls-actions{gap:.34rem}.dashboard-home .dashboard-feed-card-compact .dashboard-feed-list,.dashboard-home .dashboard-message-log-list{max-height:170px}}@media (width<=1200px){.topbar-main-row{grid-template-columns:minmax(0,1fr);gap:.58rem}.topbar-controls,.topbar-meta{width:100%}.topbar-meta-text{flex:auto;max-width:none}.topbar-actions{justify-content:flex-start;width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-panels,.command-grid{grid-template-columns:1fr}.monitor-title-row{flex-direction:column;align-items:stretch}.monitor-head-right{align-items:stretch;width:100%}.monitor-kpi-inline{flex-wrap:wrap;justify-content:flex-start;width:100%}.monitor-header-runtime-actions{justify-content:flex-start}.admin-reset-inline{width:100%}.admin-reset-inline input{width:100%;min-width:0}.monitor-actions-row{flex-wrap:wrap}.target-grid{grid-template-columns:1fr}}@media (width<=1024px){.monitor-tab{letter-spacing:.03em;padding:.36rem .48rem;font-size:.7rem}.main{flex-direction:column;height:100%;display:flex;overflow:hidden}.monitor-shell{overflow:hidden}.monitor-content-pane{overflow:auto}.blocked-pager-row,.message-pager-row{flex-wrap:wrap;justify-content:flex-start}.blocked-pager-meta,.message-pager-meta{width:100%;margin-left:0}.monitor-shell.blocked-active .monitor-content-pane{overflow:hidden}.admin-users-stats-grid,.dashboard-home .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-dashboard-lock{flex-direction:column;height:100%;display:flex;overflow:hidden}.main-dashboard-lock .page-surface{flex:1;min-height:0;overflow:hidden auto}.dashboard-surface{height:100%;max-height:100%;overflow:hidden}.dashboard-lock{height:100%;padding-bottom:.45rem;overflow:hidden}.layout{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.layout.mobile-nav-open{overflow:hidden}.sidebar{z-index:130;gap:.78rem;width:min(86vw,280px);padding:.9rem .72rem;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%);box-shadow:0 16px 34px #080c1661}.layout.mobile-nav-open .sidebar{transform:translate(0)}.layout.mobile-nav-open .mobile-nav-backdrop{z-index:120;cursor:pointer;background:#090d1a80;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.mobile-nav-toggle{flex:none;justify-content:center;align-items:center;gap:.35rem;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.topbar{gap:.62rem}.topbar-main-row{gap:.52rem}.topbar-context h2,.topbar-context .breadcrumb,.topbar-context .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-controls{justify-content:flex-start}.topbar-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.sidebar nav{padding-right:.05rem}.nav-btn{min-height:42px;padding:.55rem .68rem}.nav-btn:before{display:block;left:-.32rem}.nav-btn-inner{justify-content:flex-start;width:100%}.nav-icon-wrap{width:20px}.nav-label{display:inline-flex}.logout{min-height:40px}}@media (width<=768px){.topbar-main-row{gap:.46rem}.topbar-context .muted{white-space:normal}.runtime-controls-inline{flex-wrap:wrap}.runtime-controls-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.confirm-inline-row{flex-wrap:wrap}.duplicate-resolve-confirm-grid{grid-template-columns:minmax(0,1fr)}.confirm-modal-actions{justify-content:flex-start}.sidebar{gap:.58rem;width:min(88vw,280px);padding:.8rem .64rem}.brand-wrap{padding-bottom:.2rem}.user-pill{width:100%;padding:.35rem}.logout{align-self:stretch;min-height:42px;margin-top:auto}.mobile-nav-toggle-label{display:none}.main{width:100%;min-width:0;padding:.95rem}.page-surface{width:100%;min-width:0}.toast-host,.toast-stack{width:min(100vw - 1.44rem,460px);top:.72rem;right:.72rem}.topbar{gap:.7rem}.topbar-actions{justify-content:flex-start}.grid.two,.stats-grid{grid-template-columns:1fr}.dashboard-home .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-tabs-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow:auto hidden}.monitor-tabs-actions-row{flex-direction:column;align-items:stretch}.monitor-tabs-actions-row .monitor-tabs-row{flex-wrap:wrap;width:100%;overflow:visible}.monitor-tabs-actions-row .monitor-actions-group{justify-content:flex-start;margin-top:.5rem}.monitor-tab{letter-spacing:.02em;padding:.28rem .38rem;font-size:.62rem}.monitor-kpi-inline{flex-wrap:wrap;gap:.35rem}.monitor-kpi-item{font-size:.72rem}.table-wrap,.monitor-table-wrap,.account-inventory-wrap,.rules-catalog-wrap,.message-logs-wrap,.blocked-logs-wrap,.join-logs-table-wrap,.kicked-accounts-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap>table,.monitor-table-wrap table,.account-inventory-wrap table,.rules-catalog-wrap table,.message-logs-wrap table,.blocked-logs-wrap table{min-width:620px}.kicked-accounts-wrap table{min-width:980px}.kicked-hamburger-menu{min-width:220px}.kicked-manager-head{align-items:flex-start}.kicked-manager-actions{justify-content:flex-start;width:100%}.kicked-action-strip{flex-direction:column;align-items:flex-start}.kicked-action-strip-copy{flex-direction:column;align-items:flex-start;gap:.2rem}.kicked-action-strip-buttons{justify-content:flex-start;width:100%}.kicked-rejoin-banner{flex-wrap:wrap;padding:.4rem .5rem;font-size:.7rem}.table-wrap thead th,.monitor-table-wrap thead th{white-space:nowrap;padding:.28rem .32rem;font-size:.58rem}.table-wrap tbody td,.monitor-table-wrap tbody td{padding:.34rem .3rem;font-size:.74rem}.message-logs-table th,.message-logs-table td,.blocked-logs-table th,.blocked-logs-table td{padding:.3rem .26rem;font-size:.68rem}.message-logs-wrap .message-logs-table thead th,.blocked-logs-wrap .blocked-logs-table thead th{letter-spacing:.1px;padding:.24rem .28rem;font-size:.52rem}.message-logs-table th,.blocked-logs-table th{white-space:nowrap}.rules-catalog-wrap table{min-width:580px}.rules-catalog-wrap th,.rules-catalog-wrap td{padding:.3rem .26rem;font-size:.7rem}.rules-catalog-wrap .truncate{max-width:120px}.join-logs-table-wrap>table.join-logs-table{min-width:560px}.join-logs-table-wrap>table.join-logs-table th,.join-logs-table-wrap>table.join-logs-table td,.kicked-accounts-table th,.kicked-accounts-table td{padding:.28rem .24rem;font-size:.68rem}.kicked-view-table th,.kicked-view-table td{padding:.2rem .22rem;font-size:.62rem}.kicked-view-table .kicked-actions-row .btn{padding:.12rem .25rem;font-size:.55rem}.templates-table th,.templates-table td{padding:.3rem .26rem;font-size:.68rem}.templates-table .truncate{max-width:100px}}@media (width<=600px){.dashboard-home .stats-grid{grid-template-columns:1fr}.admin-users-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.sidebar{gap:.5rem;padding:.62rem .4rem}.user-pill{display:none}.topbar-actions .btn,.topbar-actions .role-badge{justify-content:center;width:auto}.topbar-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.4rem;overflow-x:auto}.topbar-meta{padding:.38rem .44rem}.topbar-meta-text{font-size:.73rem}.logout{align-self:stretch}.main,.main-dashboard-lock,.page-surface{width:100%;min-width:0;max-width:100%}.scan-results-col-invite,.scan-results-col-reason{min-width:84px;max-width:140px}.scan-result-item{align-items:flex-start}.scan-result-meta{justify-content:flex-end;max-width:40%}.scan-result-reason{text-align:left;max-width:min(46vw,160px)}}@media (width<=460px){.admin-users-stats-grid{grid-template-columns:1fr}}@media (width<=430px){.sidebar{gap:.44rem;padding:.54rem .32rem}.nav-btn{padding:.5rem .6rem}.main,.main-dashboard-lock{padding:.78rem}.topbar h2{font-size:1.22rem}.breadcrumb{font-size:.74rem}.page-surface{gap:.72rem}.card{padding:.82rem}.row{gap:.4rem}}.scan-progress-minimized{justify-content:space-between;align-items:center;padding:.5rem;display:flex}.scan-progress-floating{background:var(--surface);border:1px solid var(--line);z-index:9999;border-radius:12px;width:340px;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 24px #0006}.rejoin-progress-floating{border-color:color-mix(in srgb, var(--line) 72%, var(--brand) 28%);background:color-mix(in srgb, var(--surface) 92%, transparent)}.rejoin-progress-floating-head{gap:.45rem}.rejoin-progress-floating-title{letter-spacing:.02em}.rejoin-progress-floating-body{align-items:flex-start}.rejoin-progress-floating-actions .btn{min-width:54px}.scan-progress-floating--scan{border-color:color-mix(in srgb, var(--line) 78%, var(--brand) 22%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:14px;flex-direction:column;gap:.55rem;width:min(520px,100vw - 24px);padding:.7rem .8rem;display:flex;box-shadow:0 12px 34px #0000006b}.scan-progress-floating-head{align-items:center;gap:.5rem;min-width:0;display:flex}.scan-floating-state{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.69rem;font-weight:700;display:inline-flex}.scan-floating-state-running{color:color-mix(in srgb, var(--color-success) 84%, white 16%);background:color-mix(in srgb, var(--color-success) 16%, transparent);border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}.scan-floating-state-completed{color:color-mix(in srgb, var(--color-success) 84%, white 16%);background:color-mix(in srgb, var(--color-success) 14%, transparent);border-color:color-mix(in srgb, var(--color-success) 40%, transparent)}.scan-floating-state-cancelled{color:color-mix(in srgb, var(--warn) 84%, white 16%);background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:color-mix(in srgb, var(--warn) 34%, transparent)}.scan-floating-state-error{color:#f15a5a;background:#ef444429;border-color:#ef44446b}.scan-floating-state-idle{color:var(--muted);background:color-mix(in srgb, var(--surface-2) 85%, transparent);border-color:color-mix(in srgb, var(--line) 85%, transparent)}.scan-progress-floating-title{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:650;overflow:hidden}.scan-progress-floating-body{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.scan-progress-floating-metrics{flex-direction:column;flex:1;gap:.24rem;min-width:0;display:flex}.scan-progress-floating-primary,.scan-progress-floating-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scan-progress-floating-primary{color:var(--ink);font-size:.83rem}.scan-progress-floating-secondary{color:var(--muted);font-size:.73rem}.scan-progress-floating-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.38rem;display:inline-flex}.scan-floating-btn{min-width:56px;padding:.32rem .56rem;font-size:.74rem;font-weight:600}.scan-progress-floating-content{justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.scan-progress-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:.42rem;padding-bottom:.42rem;display:flex}.scan-progress-modal--scan{gap:.45rem}.scan-progress-title-wrap{align-items:center;gap:.5rem;min-width:0;display:flex}.scan-progress-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.scan-progress-actions{gap:.25rem;display:flex}.scan-progress-summary{flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;display:flex}.scan-progress-toolbar{align-items:center;gap:.38rem;margin-top:.25rem;display:inline-flex}.scan-progress-toolbar select{min-width:100px}.scan-progress-results{max-height:300px;overflow-y:auto}.scan-progress-modal--scan .scan-progress-results{max-height:none;overflow:visible}.scan-status-list{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 88%, transparent);border-radius:9px;overflow:hidden}.scan-status-list-head,.scan-status-row{grid-template-columns:74px minmax(160px,1fr) minmax(100px,.72fr) minmax(140px,.9fr) auto;align-items:center;gap:.44rem;min-width:640px;display:grid}.scan-status-list-head{z-index:2;letter-spacing:.045em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--surface) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent);padding:.42rem .56rem;font-size:.66rem;font-weight:700;position:sticky;top:0}.scan-status-list-body{max-height:340px;overflow:auto}.scan-status-row{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);padding:.38rem .56rem}.scan-status-row:last-child{border-bottom:none}.scan-status-cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.scan-status-reason{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--warn);font-size:.72rem;display:inline-block;overflow:hidden}.scan-status-actions{white-space:nowrap;align-items:center;gap:.26rem;display:inline-flex}.scan-status-empty{padding:.78rem .7rem;font-size:.74rem}.scan-progress-inline-editor{margin-top:var(--spacing-sm);padding:.58rem}.scan-progress-inline-editor .form-row{gap:.35rem}.scan-status-list--compact .pill{padding:.18rem .44rem;font-size:.66rem}.scan-status-list--compact .btn{border-radius:999px}.scan-progress-list{flex-direction:column;gap:.25rem;display:flex}.scan-progress-item{border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.85rem;display:flex}.scan-progress-item.success{background:color-mix(in srgb, var(--brand) 15%, transparent)}.scan-progress-item.failed{background:#dc262626}.scan-progress-item.neutral{background:color-mix(in srgb, var(--line) 30%, transparent);border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.scan-progress-item.running{background:var(--brand-soft)}.scan-progress-item--live{border:1px solid color-mix(in srgb, var(--brand) 32%, transparent);margin-top:.55rem}.scan-progress-icon{text-align:center;width:18px}.scan-progress-user{min-width:100px;font-weight:500}.scan-progress-stats{color:var(--muted)}.rejoin-progress-note{margin-bottom:.5rem}.rejoin-progress-modal{gap:.72rem}.rejoin-progress-header{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent));border-radius:12px;margin-bottom:.48rem;padding:.58rem .64rem}.rejoin-scope-switch{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--surface-1) 84%, transparent);border-radius:999px;align-items:center;gap:.38rem;padding:.24rem;display:inline-flex}.rejoin-scope-switch .btn{border-radius:999px;min-height:28px}.rejoin-scope-switch .btn.active{box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 24%, transparent)}.rejoin-progress-list .scan-progress-item,.rejoin-progress-item{border:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 95%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent));border-radius:12px;align-items:flex-start;padding:.58rem .62rem}.rejoin-progress-main{flex-direction:column;flex:1;gap:.26rem;min-width:0;display:flex}.rejoin-progress-top{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.rejoin-progress-top .scan-progress-user,.rejoin-progress-server{white-space:normal;overflow-wrap:anywhere;min-width:0}.rejoin-progress-lines{border-top:1px dashed color-mix(in srgb, var(--line) 45%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--line) 45%, transparent);gap:.2rem;padding:.32rem 0;display:grid}.rejoin-progress-line{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:.35rem;font-size:.76rem;display:grid}.rejoin-progress-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.rejoin-progress-value{color:var(--ink);overflow-wrap:anywhere}.rejoin-progress-account{font-family:var(--font-mono);font-size:.74rem}.rejoin-progress-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .55rem;font-size:.75rem;display:flex}.rejoin-progress-item.success{border-color:color-mix(in srgb, #2da768 48%, var(--line))}.rejoin-progress-item.neutral{border-color:color-mix(in srgb, #5e88c6 48%, var(--line))}.rejoin-progress-item.failed{border-color:color-mix(in srgb, #d1606f 54%, var(--line))}.rejoin-progress-reason{color:var(--muted);overflow-wrap:anywhere}.rejoin-progress-last-attempt{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.rejoin-current-route-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.scan-progress-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:.5rem;padding-top:.5rem;display:flex}@media (width<=760px){.server-scan-controls{flex-wrap:wrap;align-items:stretch}.server-scan-user-select{flex:100%;min-width:100%;max-width:100%}.server-scan-controls .btn{flex:auto}.server-scan-history-head{flex-direction:column;align-items:stretch}.rejoin-progress-line{grid-template-columns:1fr;gap:.1rem}.scan-progress-floating--scan{width:calc(100vw - 24px);padding:.62rem .68rem;bottom:12px;right:12px}.scan-progress-floating-body{flex-direction:column;align-items:stretch;gap:.5rem}.scan-progress-floating-actions{justify-content:flex-end}.scan-status-list-head,.scan-status-row{min-width:560px}}.running-processes-drawer{background:var(--surface);border:1px solid var(--line);z-index:9998;border-radius:14px;flex-direction:column;width:min(920px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(82vh,860px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0006}.running-processes-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.running-processes-head h3{margin:0}.running-processes-actions-row{align-items:center;gap:.35rem;display:flex}.running-processes-card .running-processes-actions-cell{white-space:nowrap;width:1%;min-width:180px}.running-process-status{text-transform:lowercase;align-items:center;gap:.35rem;font-size:.72rem;line-height:1.1;display:inline-flex}.running-process-status-dot{background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 80%, transparent);border-radius:50%;flex:none}.running-process-status.good{color:var(--ok);text-shadow:0 0 8px color-mix(in srgb, var(--ok) 48%, transparent), 0 0 14px color-mix(in srgb, var(--ok) 32%, transparent);animation:2s ease-in-out infinite alternate running-process-good-glow}.running-process-status.good .running-process-status-dot{background:var(--ok);box-shadow:0 0 0 1px color-mix(in srgb, var(--ok) 48%, transparent), 0 0 10px color-mix(in srgb, var(--ok) 68%, transparent)}@keyframes running-process-good-glow{0%{text-shadow:0 0 6px color-mix(in srgb, var(--ok) 38%, transparent), 0 0 10px color-mix(in srgb, var(--ok) 24%, transparent)}to{text-shadow:0 0 10px color-mix(in srgb, var(--ok) 58%, transparent), 0 0 18px color-mix(in srgb, var(--ok) 38%, transparent)}}.running-process-status-success{color:var(--ok);text-shadow:0 0 8px color-mix(in srgb, var(--ok) 48%, transparent), 0 0 14px color-mix(in srgb, var(--ok) 32%, transparent);animation:2s ease-in-out infinite alternate running-process-success-glow}.running-process-lottie-icon{overflow:hidden}.running-process-lottie-icon svg{width:100%!important;height:100%!important}@keyframes running-process-success-glow{0%{text-shadow:0 0 6px color-mix(in srgb, var(--ok) 38%, transparent), 0 0 10px color-mix(in srgb, var(--ok) 24%, transparent)}to{text-shadow:0 0 10px color-mix(in srgb, var(--ok) 58%, transparent), 0 0 18px color-mix(in srgb, var(--ok) 38%, transparent)}}.running-process-status-failed{color:var(--danger);text-shadow:0 0 8px color-mix(in srgb, var(--danger) 52%, transparent), 0 0 14px color-mix(in srgb, var(--danger) 36%, transparent)}.running-process-status.warn,.running-process-status-warn{color:var(--warn)}.running-process-loader{--c1:var(--warn);--c2:#ffd54f;border-top:1px solid var(--c1);border-bottom:1px solid var(--c1);background:linear-gradient(90deg, var(--c1) 1px, var(--c2) 0 2px, var(--c1) 0) 50%/2px 2px no-repeat;flex:none;width:10px;height:20px;animation:2s linear infinite running-process-loader-spin;display:grid;overflow:hidden}.running-process-loader:before,.running-process-loader:after{content:"";border:1px solid var(--c1);box-sizing:content-box;-webkit-mask-composite:destination-out;background:linear-gradient(var(--d,0deg), var(--c2) 50%, #0000 0) bottom /100% 205%, linear-gradient(var(--c2) 0 0) center/0 100%;width:75%;height:calc(50% - 1px);animation:inherit;background-repeat:no-repeat;border-top:0;border-radius:0 0 40% 40%;grid-area:1/1;margin:0 auto;animation-name:running-process-loader-fill;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:bottom,0 0;-webkit-mask-size:1px 1px,auto;-webkit-mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.running-process-loader:after{transform-origin:50% calc(100% + 1px);--s:1px;--d:180deg;transform:scaleY(-1)}@keyframes running-process-loader-spin{80%{transform:rotate(0)}to{transform:rotate(.5turn)}}@keyframes running-process-loader-fill{10%,70%{background-size:100% 205%, var(--s,0) 100%}70%,to{background-position:top,50%}}.running-process-status.danger{color:var(--danger);text-shadow:0 0 8px color-mix(in srgb, var(--danger) 52%, transparent), 0 0 14px color-mix(in srgb, var(--danger) 36%, transparent)}.running-process-status.danger .running-process-status-dot{background:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 48%, transparent), 0 0 10px color-mix(in srgb, var(--danger) 68%, transparent)}.running-process-status.neutral{color:var(--muted)}.running-processes-demo-dropdown{display:inline-block;position:relative}.running-processes-demo-menu{z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:4px;min-width:140px;padding:.25rem 0;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.running-processes-demo-menu button{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;font-size:.8rem;display:flex}.running-processes-demo-menu button:hover{background:var(--faint)}.running-processes-demo-delete-cell{width:32px;padding-left:.25rem}.demo-status-failed{background:var(--danger);border-radius:50%;width:8px;height:8px}.demo-status-completed{background:var(--ok);border-radius:50%;width:8px;height:8px}.demo-status-processing{background:var(--warn);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite running-process-warn-dot-pulse}.demo-status-queued{background:var(--muted);border-radius:50%;width:8px;height:8px}.running-processes-card .table-wrap{overflow-x:auto}.running-processes-card .table-wrap>table{table-layout:auto;min-width:780px}.running-processes-card .running-processes-actions-row{white-space:nowrap;flex-wrap:nowrap;gap:.25rem;display:inline-flex}.running-processes-card .running-processes-actions-row .btn{white-space:nowrap;flex:none;align-items:center;gap:.22rem;padding:.16rem .44rem;font-size:.68rem;line-height:1.05;display:inline-flex}.running-process-action-icon{justify-content:center;align-items:center;display:inline-flex}.running-process-action-label{display:inline}.running-processes-body{padding:.75rem 1rem 1rem;overflow:auto}.running-processes-card{padding:.75rem}.running-processes-summary-card{background:color-mix(in srgb, var(--surface-2) 78%, transparent)}.running-processes-summary-strip{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.running-processes-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.running-processes-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.45rem;display:grid}.running-process-item-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--surface-2) 6%);border-radius:10px;padding:.55rem}.running-process-item-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.running-process-item-title{font-size:.82rem;font-weight:700;line-height:1.15}.running-process-item-progress{margin-top:.35rem}.running-process-item-progress-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:6px;margin-top:.2rem;overflow:hidden}.running-process-item-progress-bar>span{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 72%, transparent), color-mix(in srgb, var(--ok) 58%, transparent));height:100%;display:block}.running-process-item-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem;margin-top:.35rem;font-size:.7rem;display:flex}.running-process-item-actions{flex-wrap:wrap;gap:.28rem;margin-top:.45rem;display:flex}.running-processes-card .table-wrap table th,.running-processes-card .table-wrap table td{white-space:normal}.running-processes-inline-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:440px}.running-processes-metrics-cell{font-size:.72rem;line-height:1.15}.running-processes-metric-stack{flex-direction:column;gap:.14rem;display:inline-flex}.running-processes-metric-stack>span{justify-content:space-between;align-items:baseline;gap:.5rem;display:inline-flex}.running-processes-metric-stack>span>span{color:var(--muted);text-transform:lowercase}.running-processes-metric-stack>span>strong{color:var(--ink);font-size:.74rem;font-weight:700}.running-processes-floating{background:linear-gradient(150deg, color-mix(in srgb, var(--surface) 92%, var(--surface-2) 8%), color-mix(in srgb, var(--surface-2) 86%, transparent));border:1px solid color-mix(in srgb, var(--line) 84%, transparent);z-index:9998;border-radius:14px;width:min(560px,100vw - 28px);position:fixed;bottom:20px;right:20px;box-shadow:0 14px 36px #00000057}.running-floating-shell{gap:.48rem;padding:.72rem .85rem;display:grid}.running-floating-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.running-floating-title-wrap{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.running-floating-live-dot{background:color-mix(in srgb, var(--muted) 70%, transparent);width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 88%, transparent);border-radius:999px}.running-floating-live-dot.is-live{background:color-mix(in srgb, var(--ok) 92%, white 8%);box-shadow:0 0 0 1px color-mix(in srgb, var(--ok) 55%, transparent), 0 0 12px color-mix(in srgb, var(--ok) 58%, transparent);animation:1.7s ease-in-out infinite running-floating-pulse}@keyframes running-floating-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.76;transform:scale(1.14)}}.running-floating-title{letter-spacing:.015em;color:var(--ink);font-size:.8rem;font-weight:700}.running-floating-source{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.1rem .35rem;font-size:.62rem}.running-floating-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.running-floating-chip{color:var(--muted);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:999px;align-items:baseline;gap:.28rem;padding:.15rem .45rem;font-size:.68rem;display:inline-flex}.running-floating-chip strong{color:var(--ink);font-size:.77rem}.running-floating-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:.45rem;font-size:.68rem;display:flex}.running-floating-error{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 44%, transparent);background:color-mix(in srgb, var(--danger) 14%, transparent);border-radius:999px;padding:.12rem .4rem;font-weight:600}.table-wrap{overflow-x:auto}.table-wrap>table{table-layout:fixed}.table-wrap>table th,.table-wrap>table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.table-wrap td .btn,.table-wrap th .btn{white-space:normal}.duplicates-group-table th,.duplicates-group-table td{vertical-align:middle;padding:.44rem .5rem;font-size:.82rem}.duplicates-group-table td:last-child{white-space:nowrap}.duplicates-group-table td:nth-child(2),.duplicates-group-table td:nth-child(3),.duplicates-group-server-cell,.duplicates-group-invite-cell{min-width:0}.duplicates-group-server-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.duplicates-group-table th:first-child,.duplicates-group-table td:first-child{text-align:center}.duplicates-group-action-cell{white-space:nowrap;text-align:center;overflow:hidden}.duplicates-group-table td .btn{white-space:nowrap;justify-content:center;align-items:center;max-width:100%;height:28px;min-height:28px;padding:.18rem .58rem;line-height:1;display:inline-flex}.duplicates-group-action-cell .btn{width:100%}.duplicates-group-invite-link{width:100%;max-width:100%;min-height:24px;color:var(--brand);text-underline-offset:2px;white-space:nowrap;text-overflow:ellipsis;align-items:center;text-decoration:underline;display:inline-flex;overflow:hidden}.duplicates-group-invite-link:hover{color:var(--brand-2)}.table-wrap td .row,.table-wrap td .rule-actions,.table-wrap td .running-processes-actions-row,.table-wrap td .registry-actions,.table-wrap td .join-log-actions{flex-wrap:wrap;max-width:100%}.running-processes-card .table-wrap td .running-processes-actions-row{flex-wrap:nowrap;max-width:none}@media (width<=1200px){.rules-catalog-wrap table,.blocked-logs-wrap table.blocked-logs-table,.warnings-table-wrap table,.message-logs-wrap table.message-logs-table,.runtime-workspace-table{min-width:720px}}@media (width<=900px){.runtime-global-card{position:static}.runtime-workspace-table-wrap{display:none}.runtime-workspace-cards{display:grid}.runtime-search-wrap{width:100%;min-width:0;margin-left:0}.runtime-global-actions{align-items:stretch}.runtime-actions-group{width:100%}.runtime-actions-group .btn{flex:1 1 0}.runtime-drawer-overlay{padding:0}.runtime-drawer{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.runtime-metric-grid{grid-template-columns:1fr}.blocked-server-cell,.blocked-time-cell,.blocked-logs-table th:first-child,.blocked-logs-table th:nth-child(4){display:none}.blocked-logs-wrap table.blocked-logs-table{min-width:580px}.running-processes-drawer{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:74vh;top:50%;left:50%;transform:translate(-50%,-50%)}.running-process-action-label{display:none}.running-processes-card .running-processes-actions-row .btn{justify-content:center;min-width:26px;padding:.16rem .32rem}.running-processes-card .table-wrap>table{min-width:700px}.registry-pagebar{align-items:stretch}.registry-pager-nav{justify-content:center;width:100%}.registry-pagebar-meta{justify-content:space-between;width:100%;margin-left:0}.registry-process-status-row{flex-wrap:wrap;display:flex}.registry-process-status-row .btn{justify-self:auto}}@media (width<=520px){.runtime-drawer-overlay{padding:0}}@media (width>=1800px){.page-surface{max-width:1800px;margin:0 auto}.main{max-width:100%}.dashboard-panels{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1440px) and (width<=1799px){.page-surface{max-width:1400px;margin:0 auto}}.monitor-shell .rule-catalog-pill-style{border-radius:12px!important;padding:2px 6px!important;font-size:10px!important;line-height:1.2!important}.monitor-shell .create-rule-card{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:radial-gradient(720px 300px at 100% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent));padding:.8rem;box-shadow:inset 0 1px #ffffff1a,0 12px 26px #00000038}.monitor-shell .create-rule-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.monitor-shell .create-rule-body{border-top:1px solid var(--line);margin-top:.42rem;padding-top:.45rem}.create-rule-layout,.monitor-shell .create-rule-layout{gap:.52rem;display:grid}.create-rule-panel,.monitor-shell .create-rule-panel{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:10px;padding:.56rem}.create-rule-panel h4,.monitor-shell .create-rule-panel h4{letter-spacing:.03em;text-transform:uppercase;margin:0 0 .34rem;font-size:.84rem;font-weight:740}.create-rule-panel label,.monitor-shell .create-rule-panel label,.monitor-shell .targeting-main-panel label,.monitor-shell .targeting-side-panel label{color:color-mix(in srgb, var(--text) 88%, var(--muted) 12%);letter-spacing:.02em;flex-direction:column;gap:.18rem;font-size:.72rem;font-weight:650;display:flex}.create-rule-panel :is(input,select,textarea),.monitor-shell .create-rule-panel :is(input,select,textarea),.monitor-shell .targeting-main-panel :is(input,select,textarea),.monitor-shell .targeting-side-panel :is(input,select,textarea){border-color:color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface-2) 95%, transparent)}.create-rule-panel :is(input:not([type=checkbox]),select),.monitor-shell .create-rule-panel :is(input:not([type=checkbox]),select),.monitor-shell .targeting-main-panel :is(input:not([type=checkbox]),select),.monitor-shell .targeting-side-panel :is(input:not([type=checkbox]),select){min-height:32px}.create-rule-panel input[type=checkbox],.monitor-shell .create-rule-panel input[type=checkbox]{min-height:0}.create-rule-panel :is(input,select,textarea):focus-visible,.monitor-shell .create-rule-panel :is(input,select,textarea):focus-visible,.monitor-shell .targeting-main-panel :is(input,select,textarea):focus-visible,.monitor-shell .targeting-side-panel :is(input,select,textarea):focus-visible{border-color:color-mix(in srgb, var(--brand) 70%, #22d3ee 30%);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 30%, transparent);outline:none}.monitor-shell .create-rule-collapsible>summary{cursor:pointer;font-size:.82rem;font-weight:700;list-style:none}.monitor-shell .create-rule-collapsible>summary::-webkit-details-marker{display:none}.monitor-shell .create-rule-collapsible>summary:after{content:"+";float:right;opacity:.7}.monitor-shell .create-rule-collapsible[open]>summary:after{content:"-"}.monitor-shell .create-rule-collapsible>.stack,.monitor-shell .create-rule-collapsible>.grid{margin-top:.45rem}.monitor-shell .create-rule-textarea{resize:vertical;min-height:58px;max-height:132px}.response-textarea-label-row{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.response-textarea-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.monitor-shell .create-rule-meta-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.monitor-shell .create-rule-compact-field{flex-direction:column;gap:.12rem;display:flex}.monitor-shell .create-rule-compact-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.monitor-shell .create-rule-select{text-transform:uppercase;border-radius:10px;width:132px;min-width:132px;max-width:132px;padding:5px 10px;font-size:11px;line-height:1.2}.monitor-shell .create-rule-template-source .create-rule-select{text-transform:none;width:230px;min-width:230px;max-width:min(420px,62vw)}.monitor-shell .create-rule-grid{gap:.36rem}.create-rule-inline-grid,.monitor-shell .create-rule-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem;margin-top:.38rem;display:grid}.create-rule-basics-grid,.monitor-shell .create-rule-basics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem;display:grid}.create-rule-text-panels,.monitor-shell .create-rule-text-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;margin-top:.34rem;display:grid}.create-rule-inline-toggles,.monitor-shell .create-rule-inline-toggles{flex-wrap:wrap;align-items:center;gap:.32rem;margin-top:.32rem;display:flex}.advanced-config-row,.monitor-shell .advanced-config-row{grid-template-columns:320px 240px;justify-content:start;align-items:end;gap:.46rem;display:grid}.advanced-config-row>label,.monitor-shell .advanced-config-row>label{width:100%}.create-rule-toggle-chip,.monitor-shell .create-rule-toggle-chip{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--surface-2) 94%, transparent);cursor:pointer;white-space:nowrap;border-radius:999px;flex-direction:row;align-items:center;gap:.34rem;min-height:32px;padding:.16rem .62rem;font-size:.72rem;font-weight:620;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.edit-rule-modal-stack{gap:.72rem}.edit-modal-section{border:1px solid color-mix(in srgb, #8b5cf6 20%, var(--line) 80%);background:#fff;border-radius:18px;padding:.82rem .92rem;box-shadow:0 10px 24px #8b5cf60f}.edit-modal-section>summary{cursor:pointer;color:color-mix(in srgb, var(--text) 92%, #5b21b6 8%);font-size:.96rem;font-weight:700;list-style:none}.edit-modal-section>summary::-webkit-details-marker{display:none}.edit-modal-section>summary:after{content:"+";float:right;opacity:.72}.edit-modal-section[open]>summary:after{content:"-"}.edit-targeting-helper{margin-top:.42rem;margin-bottom:.7rem;font-size:.8rem}.edit-modal-footer{justify-content:flex-end;gap:.5rem;padding-top:.15rem}.create-rule-panel label.create-rule-toggle-chip,.monitor-shell .create-rule-panel label.create-rule-toggle-chip{flex-direction:row;align-items:center;gap:.34rem}.create-rule-toggle-chip input,.monitor-shell .create-rule-toggle-chip input{appearance:none;border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);cursor:pointer;border-radius:3px;flex:none;width:14px;height:14px;min-height:14px;max-height:14px;margin:0;padding:0;line-height:1;position:relative}.create-rule-toggle-chip input:after,.monitor-shell .create-rule-toggle-chip input:after{content:"";opacity:0;background:color-mix(in srgb, var(--brand) 75%, #22d3ee 25%);border-radius:2px;transition:transform .12s,opacity .12s;position:absolute;inset:2px;transform:scale(.2)}.create-rule-toggle-chip input:checked,.monitor-shell .create-rule-toggle-chip input:checked{border-color:color-mix(in srgb, var(--brand) 78%, #22d3ee 22%);background:color-mix(in srgb, var(--brand) 24%, transparent)}.create-rule-toggle-chip input:checked:after,.monitor-shell .create-rule-toggle-chip input:checked:after{opacity:1;transform:scale(1)}.create-rule-toggle-chip:has(input:checked){border-color:color-mix(in srgb, var(--brand) 68%, #22d3ee 32%);background:color-mix(in srgb, var(--brand) 14%, var(--surface-2) 86%)}.monitor-shell .create-rule-toggle-chip:has(input:checked){border-color:color-mix(in srgb, var(--brand) 68%, #22d3ee 32%);background:color-mix(in srgb, var(--brand) 14%, var(--surface-2) 86%)}.create-rule-toggle-chip:focus-within,.monitor-shell .create-rule-toggle-chip:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 26%, transparent)}.create-rule-panel :is(input,textarea):disabled,.monitor-shell .create-rule-panel :is(input,textarea):disabled{opacity:.6;cursor:not-allowed;background:color-mix(in srgb, var(--surface) 92%, var(--line) 8%)}.advanced-config-row :is(input:not([type=checkbox]),select),.monitor-shell .advanced-config-row :is(input:not([type=checkbox]),select){min-height:32px}.advanced-config-row+label textarea,.monitor-shell .advanced-config-row+label textarea{min-height:94px}.create-rule-actions-row,.monitor-shell .create-rule-actions-row{justify-content:flex-end;gap:.34rem;margin-top:.38rem}.monitor-shell .create-rule-actions{margin-top:.25rem}.monitor-shell .targeting-picker{display:block}.monitor-shell .targeting-shell{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:.56rem;display:grid}.monitor-shell .targeting-main-panel,.monitor-shell .targeting-side-panel{gap:.4rem;display:grid}.monitor-shell .targeting-controls-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.36rem;display:grid}.monitor-shell .targeting-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.36rem;display:flex}.monitor-shell .targeting-bulk-actions{flex-wrap:wrap;gap:.3rem;display:flex}.monitor-shell .targeting-unresolved{border:1px dashed color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:8px;padding:.28rem .42rem}.monitor-shell .targeting-server-list{gap:.3rem;max-height:520px;padding-right:.2rem;display:grid;overflow:auto}.monitor-shell .targeting-source-group{gap:.26rem;display:grid}.monitor-shell .targeting-source-group-title{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);font-size:.68rem}.monitor-shell .targeting-server-card{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--surface-2) 95%, transparent);border-radius:8px;padding:.32rem}.monitor-shell .targeting-server-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;display:grid}.monitor-shell .targeting-expand-btn{justify-content:flex-start}.monitor-shell .targeting-server-meta{white-space:nowrap;opacity:.85}.monitor-shell .target-state-control{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:999px;display:inline-flex;overflow:hidden}.monitor-shell .target-state-btn{color:color-mix(in srgb, var(--text) 84%, var(--muted) 16%);cursor:pointer;background:0 0;border:0;padding:.16rem .4rem;font-size:.68rem;font-weight:700}.monitor-shell .target-state-btn:hover{background:color-mix(in srgb, var(--surface-2) 90%, transparent)}.monitor-shell .target-state-btn.active-neutral{background:color-mix(in srgb, var(--line) 45%, transparent);color:var(--muted)}.monitor-shell .target-state-btn.active-allow{color:#062724;background:#14c7bcb8}.monitor-shell .target-state-btn.active-block{color:#2a1400;background:#ff9f43c2}.monitor-shell .targeting-channel-panel{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);margin-top:.3rem;padding-top:.3rem}.monitor-shell .targeting-channel-actions{flex-wrap:wrap;gap:.24rem;margin-bottom:.2rem;display:flex}.monitor-shell .targeting-channel-actions .btn,.monitor-shell .targeting-bulk-actions .btn{min-height:28px;padding:.16rem .46rem;font-size:.68rem}.monitor-shell .targeting-channel-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.24rem;margin:.22rem 0;display:grid}.monitor-shell .targeting-channel-chip{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:7px;justify-content:space-between;align-items:center;gap:.32rem;padding:.24rem .32rem;font-size:.7rem;display:flex}.monitor-shell .targeting-pagination{justify-content:center;align-items:center;gap:.36rem;padding-top:.2rem;display:flex}.monitor-shell .targeting-channel-chip>span{color:color-mix(in srgb, var(--text) 90%, var(--muted) 10%);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-shell .targeting-ignore-users{border-top:1px dashed color-mix(in srgb, var(--line) 70%, transparent);padding-top:.44rem}.monitor-shell .targeting-ignore-head{margin-bottom:.24rem;font-size:.75rem;font-weight:650}.monitor-shell .targeting-ignore-chips{flex-wrap:wrap;gap:.28rem;margin-top:.3rem;display:flex}.monitor-shell .targeting-ignore-chip{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--surface-2) 96%, transparent);color:inherit;cursor:pointer;border-radius:999px;padding:.1rem .38rem;font-size:.67rem}.monitor-shell .targeting-side-card{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:8px;padding:.32rem}.monitor-shell .targeting-side-title{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.monitor-shell .targeting-manual-values{border-top:1px dashed color-mix(in srgb, var(--line) 70%, transparent);padding-top:.38rem}.monitor-shell .targeting-manual-values>summary{cursor:pointer;color:var(--muted);font-size:.75rem;font-weight:650}.targeting-shell.targeting-shell-compact{grid-template-columns:1fr;gap:.45rem;display:grid}.targeting-shell-compact .targeting-main-panel{gap:.35rem;display:grid}.targeting-shell-compact .targeting-controls-row{align-items:end;gap:.46rem;padding:.12rem 0;display:grid}.targeting-shell-compact .targeting-controls-row-primary{grid-template-columns:minmax(220px,1fr) minmax(300px,1.25fr) minmax(180px,.9fr) minmax(170px,.85fr)}.targeting-shell-compact .targeting-controls-row-secondary{grid-template-columns:repeat(4,minmax(140px,1fr))}.targeting-inline-field{flex-direction:column;flex:none;gap:.18rem;display:flex}.targeting-inline-field>span{color:color-mix(in srgb, var(--text) 88%, var(--muted) 12%);font-size:.72rem;font-weight:650}.create-rule-panel label.targeting-inline-field,.monitor-shell .create-rule-panel label.targeting-inline-field{flex-direction:column;align-items:stretch}.targeting-inline-account,.targeting-inline-search,.targeting-inline-mode,.targeting-inline-field>:is(select,input){width:100%}.targeting-mode-toggle{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface-2) 92%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 36%, transparent);border-radius:999px;width:100%;min-height:32px;display:inline-flex;overflow:hidden}.targeting-mode-toggle button{cursor:pointer;background:0 0;border:0;flex:50%;min-width:0;padding:.24rem .4rem;font-size:.71rem;font-weight:700;transition:background-color .12s,color .12s}.targeting-mode-toggle button+button{border-left:1px solid color-mix(in srgb, var(--line) 64%, transparent)}.targeting-mode-toggle button:not(.active):hover{background:color-mix(in srgb, var(--surface) 88%, transparent)}.targeting-mode-toggle button.mode-allow.active{background:color-mix(in srgb, #14c7bc 78%, var(--brand) 22%);color:#082d2a}.targeting-mode-toggle button.mode-block.active{color:#2f1f00;background:#fdb047}.targeting-mode-status{flex-wrap:wrap;align-items:center;gap:.38rem;font-size:.72rem;display:flex}.targeting-mode-badge{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;align-items:center;padding:.15rem .5rem;font-weight:700;display:inline-flex}.targeting-mode-status.allow .targeting-mode-badge{border-color:color-mix(in srgb, #14c7bc 65%, var(--line) 35%);background:color-mix(in srgb, #14c7bc 16%, var(--surface-2) 84%)}.targeting-mode-status.block .targeting-mode-badge{border-color:color-mix(in srgb, #ffb454 65%, var(--line) 35%);background:color-mix(in srgb, #ffb454 16%, var(--surface-2) 84%)}.targeting-mode-help{color:color-mix(in srgb, var(--text) 84%, var(--muted) 16%)}.targeting-shell-compact .targeting-summary-row{gap:.26rem}.targeting-content-row{gap:.32rem;display:grid}.targeting-shell-compact .targeting-server-list{border:1px solid color-mix(in srgb, #8b5cf6 20%, var(--line) 80%);background:linear-gradient(#fff 0%,#fdfcff 100%);border-radius:16px;gap:.24rem;max-height:360px;padding:.26rem .26rem .42rem;display:grid;overflow:auto}.targeting-source-group{gap:.24rem;display:grid}.targeting-source-group-title{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 76%, #5b21b6 24%);border-bottom:1px solid color-mix(in srgb, #8b5cf6 18%, var(--line) 82%);justify-content:space-between;align-items:center;gap:.4rem;padding:.2rem .3rem .1rem;font-size:.72rem;font-weight:800;display:flex}.targeting-shell-compact .targeting-server-card{border:1px solid color-mix(in srgb, var(--line) 66%, transparent);background:color-mix(in srgb, var(--surface) 97%, transparent);border-radius:8px;padding:.24rem .34rem;transition:border-color .12s,background-color .12s}.targeting-shell-compact .targeting-server-card:hover{border-color:color-mix(in srgb, var(--brand) 38%, var(--line) 62%)}.targeting-shell-compact .targeting-server-card:has(.targeting-select-line input:checked){border-color:color-mix(in srgb, var(--brand) 58%, #7c3aed 42%);background:color-mix(in srgb, var(--brand) 10%, var(--surface) 90%)}.targeting-shell-compact .targeting-server-card.is-selected-mode{border-color:color-mix(in srgb, #14c7bc 54%, var(--line) 46%);background:color-mix(in srgb, #14c7bc 10%, var(--surface) 90%)}.targeting-mode-status.block~.targeting-server-list .targeting-server-card.is-selected-mode{border-color:color-mix(in srgb, #ffb454 54%, var(--line) 46%);background:color-mix(in srgb, #ffb454 10%, var(--surface) 90%)}.targeting-server-head-compact{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.36rem;display:grid}.targeting-select-line{color:color-mix(in srgb, var(--text) 90%, var(--muted) 10%);align-items:center;gap:.42rem;font-size:.82rem;font-weight:650;display:inline-flex}.create-rule-panel label.targeting-select-line,.monitor-shell .create-rule-panel label.targeting-select-line{flex-direction:row;align-items:center;gap:.42rem}.targeting-select-line input,.targeting-channel-checkchip input{width:14px;height:14px;min-height:14px;accent-color:color-mix(in srgb, var(--brand) 72%, #7c3aed 28%);margin:0}.targeting-shell-compact .targeting-server-meta{color:color-mix(in srgb, var(--muted) 84%, var(--text) 16%);font-size:.74rem}.targeting-shell-compact .targeting-expand-btn{min-width:28px;min-height:28px;padding:.08rem .3rem}.targeting-shell-compact .targeting-channel-actions{margin-bottom:.18rem}.targeting-shell-compact .targeting-channel-grid{flex-wrap:wrap;gap:.28rem;display:flex}.targeting-channel-checkchip{border:1px solid color-mix(in srgb, var(--line) 66%, transparent);white-space:nowrap;background:color-mix(in srgb, var(--surface-2) 96%, transparent);border-radius:999px;align-items:center;gap:.34rem;padding:.16rem .5rem;font-size:.76rem;transition:border-color .12s,background-color .12s;display:inline-flex}.create-rule-panel label.targeting-channel-checkchip,.monitor-shell .create-rule-panel label.targeting-channel-checkchip{flex-direction:row;align-items:center;gap:.34rem}.targeting-channel-checkchip:has(input:checked){border-color:color-mix(in srgb, var(--brand) 62%, #7c3aed 38%);background:color-mix(in srgb, var(--brand) 14%, var(--surface-2) 86%)}.targeting-channel-checkchip.is-selected-mode{border-color:color-mix(in srgb, #14c7bc 58%, var(--line) 42%);background:color-mix(in srgb, #14c7bc 14%, var(--surface-2) 86%)}.targeting-mode-status.block~.targeting-server-list .targeting-channel-checkchip.is-selected-mode{border-color:color-mix(in srgb, #ffb454 58%, var(--line) 42%);background:color-mix(in srgb, #ffb454 14%, var(--surface-2) 86%)}.targeting-shell-compact .targeting-ignore-users,.targeting-shell-compact .targeting-manual-values{margin-top:.2rem}.targeting-shell-compact .targeting-side-panel{display:none}.targeting-shell.targeting-shell-compact.targeting-shell-compact-with-side-panel{grid-template-columns:1fr}.targeting-content-row.targeting-content-row-with-side-panel{--targeting-compact-content-height:380px;grid-template-columns:minmax(0,1fr) minmax(252px,296px);align-items:stretch;gap:.55rem}.targeting-shell-compact.targeting-shell-compact-with-side-panel .targeting-side-panel{min-width:0;height:var(--targeting-compact-content-height);grid-template-rows:repeat(4,minmax(0,1fr));align-self:stretch;gap:.38rem;padding-left:.12rem;display:grid;position:static}.targeting-shell-compact.targeting-shell-compact-with-side-panel .targeting-side-card{border:1px solid color-mix(in srgb, #8b5cf6 22%, var(--line) 78%);background:linear-gradient(#fff 0%,#fcfbff 100%);border-radius:14px;flex-direction:column;min-height:0;padding:.38rem .42rem;display:flex}.targeting-shell-compact.targeting-shell-compact-with-side-panel .targeting-side-title{letter-spacing:.01em;text-transform:none;color:color-mix(in srgb, var(--text) 90%, #5b21b6 10%);margin-bottom:.34rem;font-size:.8rem}.targeting-shell-compact.targeting-shell-compact-with-side-panel .targeting-ignore-chips{border:1px dashed color-mix(in srgb, #8b5cf6 18%, var(--line) 82%);background:#fbf8ff;border-radius:12px;flex:auto;align-content:flex-start;gap:.28rem;min-height:0;padding:.78rem .75rem;display:grid;overflow-y:auto}.targeting-summary-empty{justify-content:center;align-items:center;min-height:100%;display:flex}.targeting-summary-item{border:1px solid color-mix(in srgb, #8b5cf6 20%, var(--line) 80%);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.46rem;padding:.42rem .5rem;display:grid}.targeting-summary-item-copy{gap:.14rem;min-width:0;display:grid}.targeting-summary-item-title{color:color-mix(in srgb, var(--text) 92%, #4c1d95 8%);overflow-wrap:anywhere;font-size:.78rem;font-weight:700;line-height:1.25}.targeting-summary-item-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.25}.targeting-summary-item-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.12rem .16rem;font-size:.95rem;line-height:1}.targeting-summary-item-remove:hover,.targeting-summary-item-remove:focus-visible{color:var(--text);outline:none}.targeting-shell-compact .targeting-pagination{border-top:1px solid color-mix(in srgb, #8b5cf6 16%, var(--line) 84%);justify-content:space-between;margin-top:.12rem;padding:.55rem .18rem 0}.targeting-shell-compact .targeting-pagination .muted.tiny{text-align:center;flex:auto}.targeting-shell-compact.targeting-shell-compact-with-side-panel .targeting-main-panel{min-width:0}.targeting-shell-compact.targeting-shell-compact-with-side-panel .targeting-server-list{max-height:var(--targeting-compact-content-height);min-width:0}.targeting-shell-compact.targeting-shell-compact-with-side-panel .targeting-server-card,.targeting-shell-compact.targeting-shell-compact-with-side-panel .targeting-channel-panel,.targeting-shell-compact.targeting-shell-compact-with-side-panel .targeting-server-head-compact,.targeting-shell-compact.targeting-shell-compact-with-side-panel .targeting-select-line,.targeting-shell-compact.targeting-shell-compact-with-side-panel .targeting-server-meta{min-width:0}.targeting-shell-compact.targeting-shell-compact-with-side-panel .targeting-select-line>span,.targeting-shell-compact.targeting-shell-compact-with-side-panel .targeting-server-meta{overflow-wrap:anywhere}@media (width<=900px){.modal-card.edit-targeting-modal{width:min(720px,100vw - 1rem);max-height:min(92vh,920px)}.targeting-shell.targeting-shell-compact.targeting-shell-compact-with-side-panel,.targeting-content-row.targeting-content-row-with-side-panel{grid-template-columns:1fr}.targeting-shell-compact.targeting-shell-compact-with-side-panel .targeting-side-panel{grid-template-rows:repeat(4,minmax(72px,auto));height:auto;padding-left:0;position:static}.monitor-shell .create-rule-card{padding:.6rem}.rules-controls-actions,.rules-controls-filters,.rules-controls-stats{width:100%}.rules-controls-filters input,.rules-controls-filters select{flex:1 1 0;min-width:0}.monitor-shell .create-rule-meta-row{align-items:stretch;gap:.3rem}.monitor-shell .create-rule-select{width:100%;min-width:0;max-width:100%}.monitor-shell .create-rule-template-source{width:100%}.monitor-shell .create-rule-template-source .create-rule-select{width:100%;min-width:0;max-width:100%}.monitor-shell .targeting-controls-row,.create-rule-inline-grid,.monitor-shell .create-rule-inline-grid{grid-template-columns:1fr}.create-rule-basics-grid,.monitor-shell .create-rule-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-config-row,.monitor-shell .advanced-config-row,.create-rule-text-panels,.monitor-shell .create-rule-text-panels,.monitor-shell .targeting-shell{grid-template-columns:1fr}.monitor-shell .targeting-server-head{grid-template-columns:1fr;gap:.25rem}.targeting-shell-compact .targeting-controls-row-primary,.targeting-shell-compact .targeting-controls-row-secondary,.targeting-server-head-compact,.monitor-shell .targeting-channel-grid{grid-template-columns:1fr}}@media (width<=640px){.create-rule-basics-grid,.monitor-shell .create-rule-basics-grid{grid-template-columns:1fr}}body{letter-spacing:.01em;background:radial-gradient(1300px 680px at -8% -24%, color-mix(in srgb, var(--brand) 34%, transparent), transparent 70%), radial-gradient(980px 520px at 108% -8%, color-mix(in srgb, var(--brand-2) 30%, transparent), transparent 66%), linear-gradient(180deg, var(--bg), var(--bg-2))}[data-theme=light] body{background:radial-gradient(1300px 680px at -8% -24%, color-mix(in srgb, var(--brand) 22%, white 78%), transparent 70%), radial-gradient(980px 520px at 108% -8%, color-mix(in srgb, var(--brand-2) 18%, white 82%), transparent 66%), linear-gradient(180deg, var(--bg), var(--bg-2))}.layout{grid-template-columns:294px minmax(0,1fr)}.sidebar{border-right:1px solid color-mix(in srgb, var(--sidebar-line) 86%, transparent);background:linear-gradient(170deg, color-mix(in srgb, var(--sidebar) 92%, #090412 8%), color-mix(in srgb, var(--sidebar-2) 96%, #000 4%));padding:1.24rem 1.08rem}.brand{letter-spacing:.02em;font-size:1.18rem;font-weight:800}.brand-sub,.muted-soft{color:#efe8ffd6}.user-pill{border:1px solid color-mix(in srgb, var(--sidebar-line) 82%, transparent);background:linear-gradient(#ffffff1a,#ffffff0d);padding:.74rem .78rem;box-shadow:inset 0 1px #ffffff1f}.nav-btn{border-radius:12px;margin-bottom:.4rem;padding:.6rem .74rem}.nav-btn:hover,.nav-btn.active{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 50%, transparent), color-mix(in srgb, var(--brand-2) 44%, transparent));border-color:color-mix(in srgb, var(--brand) 72%, transparent)}.main{padding:1.2rem 1.36rem}.topbar{border-bottom:1px solid color-mix(in srgb, var(--line) 66%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 90%, transparent), color-mix(in srgb, var(--bg-2) 78%, transparent));padding-bottom:.42rem}.topbar h2{font-size:1.5rem;font-weight:760}.page-surface:before{border:1px solid color-mix(in srgb, var(--line) 64%, transparent);background:radial-gradient(920px 430px at 76% -12%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 66%), radial-gradient(760px 380px at 14% -24%, color-mix(in srgb, var(--brand-2) 18%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent));border-radius:20px;box-shadow:inset 0 1px #ffffff12,0 24px 54px #07041059}.card,.page-surface .card{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent));box-shadow:inset 0 1px #ffffff17,0 14px 34px #08051245}.section-title h3{font-size:1.02rem;font-weight:740}.muted{color:var(--muted)}.btn{border-radius:11px;font-weight:620}.btn-primary{color:#fbf8ff;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 88%, white 12%), color-mix(in srgb, var(--brand-2) 86%, #1a0f2d 14%));border-color:color-mix(in srgb, var(--brand-2) 72%, #1d1234 28%);box-shadow:0 8px 22px color-mix(in srgb, var(--brand) 30%, transparent)}.btn-primary:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 84%, white 16%), color-mix(in srgb, var(--brand-2) 80%, #1a0f2d 20%))}.btn-secondary{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-soft) 68%, var(--surface-2) 32%), color-mix(in srgb, var(--surface-2) 90%, transparent));border-color:color-mix(in srgb, var(--line) 72%, transparent)}.btn-ghost{background:color-mix(in srgb, var(--surface-2) 42%, transparent);border-color:color-mix(in srgb, var(--line) 66%, transparent)}.btn-danger{background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 68%, #63202a 32%), #6a242b);border-color:color-mix(in srgb, var(--danger) 70%, #3f1218 30%)}.pill,.monitor-pill{border-radius:var(--pill-radius);letter-spacing:.03em;font-weight:700}.pill.good,.monitor-pill.good{background:color-mix(in srgb, var(--ok-bg) 82%, transparent);border-color:color-mix(in srgb, var(--ok) 42%, transparent)}.pill.warn,.monitor-pill.warn{background:color-mix(in srgb, var(--warn-bg) 88%, transparent);border-color:color-mix(in srgb, var(--warn) 44%, transparent)}.pill.danger,.monitor-pill.danger{background:color-mix(in srgb, var(--danger) 28%, #411317 72%);border-color:color-mix(in srgb, var(--danger) 52%, transparent)}.pill.neutral,.monitor-pill.neutral{background:color-mix(in srgb, var(--brand-soft) 58%, var(--surface-1) 42%);border-color:color-mix(in srgb, var(--line) 58%, transparent)}input,textarea,select{border-color:color-mix(in srgb, var(--line) 64%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 86%, transparent), color-mix(in srgb, var(--surface) 90%, transparent));border-radius:11px}input:focus,textarea:focus,select:focus,.btn:focus-visible,.nav-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 72%, white 28%);outline-offset:2px}.table-wrap{border:1px solid color-mix(in srgb, var(--line) 66%, transparent);background:color-mix(in srgb, var(--surface) 62%, transparent);border-radius:14px}th{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--muted) 90%, #fff 10%);font-size:.68rem}td{border-bottom-color:color-mix(in srgb, var(--line) 38%, transparent)}tr:hover td{background:color-mix(in srgb, var(--brand) 9%, transparent)}.toast,.toast.toast-info,.toast.toast-success,.toast.toast-error{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 90%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent));box-shadow:var(--shadow-md);border-radius:14px}.toast-title{letter-spacing:.02em}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--modal-overlay)}.modal-card{border-color:var(--modal-border);background:var(--modal-surface);border-radius:18px}.running-processes-drawer,.running-processes-floating,.scan-progress-floating,.rejoin-progress-floating{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent));box-shadow:var(--shadow-md);border-radius:16px}.stat-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 90%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent));min-height:72px}.stat-label-inline{letter-spacing:.01em;font-size:.82rem}.stat-value-inline{font-size:1.22rem}.mini-metric{border-color:color-mix(in srgb, var(--line) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 90%, transparent), color-mix(in srgb, var(--surface-2) 86%, transparent));border-radius:12px}.list-row{border-bottom-color:color-mix(in srgb, var(--line) 46%, transparent)}.monitor-shell:before{border:1px solid color-mix(in srgb, var(--line) 64%, transparent);border-radius:20px;box-shadow:0 28px 72px #06040e5c}.monitor-shell .card,.warnings-shell .card,.runtime-card,.runtime-global-card{border-color:color-mix(in srgb, var(--line) 66%, transparent)}.warnings-kpi-btn{border-color:color-mix(in srgb, var(--line) 62%, transparent);border-radius:14px;min-height:88px}.warnings-kpi-value{font-size:1.2rem}.server-avatar{border-radius:12px}.role-badge{border-width:1px}.login-shell{background:radial-gradient(900px 460px at 14% -22%, color-mix(in srgb, var(--brand) 28%, transparent), transparent 64%), radial-gradient(760px 420px at 112% -8%, color-mix(in srgb, var(--brand-2) 24%, transparent), transparent 62%), linear-gradient(180deg, var(--bg), var(--bg-2))}.login-card{border-color:color-mix(in srgb, var(--line) 66%, transparent);box-shadow:var(--shadow-md);border-radius:20px}@media (width<=1024px){.layout{grid-template-columns:minmax(0,1fr)}.main{padding:1rem}.page-surface:before,.monitor-shell:before{border-radius:16px}}@media (width<=640px){.topbar h2{font-size:1.24rem}.card{border-radius:14px;padding:.82rem}.stat-value-inline{font-size:1.05rem}.table-wrap{border-radius:12px}}.ui-revamp{--radius:18px;--pill-radius:999px;--brand:#9a39ff;--brand-2:#7a2de2;--brand-soft:#40266a;--line:#7a52b3;--surface:#211536;--surface-1:#2b1b45;--surface-2:#342054;--modal-overlay:#0f0a19cc;--modal-surface:linear-gradient(180deg, #24173b 0%, #31204f 100%);--modal-border:#7854ae;--modal-body-surface:#2d1e47;--modal-body-border:#6d4c9d}[data-theme=light] .ui-revamp{--brand:#8128ff;--brand-2:#6a1fe0;--brand-soft:#ecd9ff;--line:#c5a8f0;--surface:#fff;--surface-1:#f8f1ff;--surface-2:#f1e5ff;--modal-overlay:#36225852;--modal-surface:linear-gradient(180deg, #fff 0%, #f4ebff 100%);--modal-border:#c6abe9;--modal-body-surface:#f6efff;--modal-body-border:#d3bcea}.ui-revamp.layout{background:radial-gradient(1250px 620px at -10% -20%, color-mix(in srgb, var(--brand) 30%, transparent), transparent 70%), radial-gradient(950px 520px at 104% -6%, color-mix(in srgb, var(--brand-2) 26%, transparent), transparent 66%), linear-gradient(180deg, var(--bg), var(--bg-2))!important}.ui-revamp .sidebar{border-right:1px solid color-mix(in srgb, var(--brand) 50%, transparent)!important;background:linear-gradient(170deg, color-mix(in srgb, var(--sidebar) 94%, #080412 6%), color-mix(in srgb, var(--sidebar-2) 96%, #000 4%))!important;box-shadow:inset -1px 0 #ffffff1a!important}.ui-revamp .brand{font-size:1.2rem!important;font-weight:800!important}.ui-revamp .nav-btn{border:1px solid #0000!important;border-radius:14px!important;min-height:42px!important;transition:transform .16s,border-color .16s,background .16s!important}.ui-revamp .nav-btn:hover{border-color:color-mix(in srgb, var(--brand) 60%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 34%, transparent), color-mix(in srgb, var(--brand-2) 28%, transparent))!important;transform:translate(3px)!important}.ui-revamp .nav-btn.active{border-color:color-mix(in srgb, var(--brand) 78%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 54%, transparent), color-mix(in srgb, var(--brand-2) 44%, transparent))!important;box-shadow:inset 0 1px 0 #ffffff29, 0 10px 26px color-mix(in srgb, var(--brand) 22%, transparent)!important}.ui-revamp .topbar{z-index:40!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid color-mix(in srgb, var(--line) 58%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent), color-mix(in srgb, var(--surface-2) 86%, transparent))!important;border-radius:16px!important;margin-bottom:.95rem!important;padding:.62rem .82rem!important;position:sticky!important;top:0!important}.ui-revamp .topbar-main-row{gap:.5rem!important}.ui-revamp .topbar h2{letter-spacing:.01em!important;font-size:1.5rem!important;line-height:1.1!important}.ui-revamp .topbar-tab-icon{border-color:color-mix(in srgb, var(--brand) 56%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 30%, transparent), color-mix(in srgb, var(--brand-soft) 44%, var(--surface-2) 56%))!important;box-shadow:inset 0 1px #ffffff24!important}.ui-revamp .topbar-meta,.ui-revamp .topbar-actions{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.ui-revamp .topbar-meta-text{color:color-mix(in srgb, var(--ink) 88%, var(--muted) 12%)!important}.ui-revamp .page-surface:before{pointer-events:none;border:1px solid color-mix(in srgb, var(--brand) 36%, transparent)!important;background:radial-gradient(1000px 420px at 80% -14%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 65%), radial-gradient(760px 360px at 8% -24%, color-mix(in srgb, var(--brand-2) 20%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent))!important;border-radius:22px!important}.ui-revamp .card,.ui-revamp .page-surface .card,.ui-revamp .runtime-card,.ui-revamp .runtime-global-card,.ui-revamp .monitor-shell .card,.ui-revamp .warnings-shell .card{border:1px solid color-mix(in srgb, var(--line) 62%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 90%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent))!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff1a,0 16px 38px #0a06154d!important}.ui-revamp .btn{letter-spacing:.01em!important;border-radius:12px!important;font-weight:650!important}.ui-revamp .btn-primary{color:#fefbff!important;border-color:color-mix(in srgb, var(--brand-2) 74%, #220f3f 26%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 90%, #fff 10%), color-mix(in srgb, var(--brand-2) 88%, #180d2e 12%))!important;box-shadow:0 8px 26px color-mix(in srgb, var(--brand) 32%, transparent)!important}.ui-revamp .btn-secondary{border-color:color-mix(in srgb, var(--line) 66%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--brand-soft) 66%, var(--surface-2) 34%), color-mix(in srgb, var(--surface-2) 92%, transparent))!important}.ui-revamp .btn-ghost{border-color:color-mix(in srgb, var(--line) 58%, transparent)!important;background:color-mix(in srgb, var(--surface-2) 46%, transparent)!important}.ui-revamp .stats-grid{gap:.8rem!important}.ui-revamp .stat-card{min-height:92px!important;padding:.86rem!important}.ui-revamp .stat-label-inline{text-transform:uppercase!important;letter-spacing:.07em!important;font-size:.8rem!important}.ui-revamp .stat-value-inline{font-size:1.34rem!important;font-weight:760!important}.ui-revamp .pill,.ui-revamp .monitor-pill,.ui-revamp .role-badge{border-width:1px!important;border-radius:999px!important;font-weight:700!important}.ui-revamp .table-wrap,.ui-revamp .monitor-table-wrap,.ui-revamp .warnings-table-wrap,.ui-revamp .message-logs-wrap,.ui-revamp .blocked-logs-wrap{border:1px solid color-mix(in srgb, var(--line) 58%, transparent)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff14!important}.ui-revamp .table-wrap th,.ui-revamp .monitor-table-wrap th,.ui-revamp .warnings-table-wrap th{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.68rem!important}.ui-revamp .table-wrap tbody tr:hover td,.ui-revamp .monitor-table-wrap tbody tr:hover td,.ui-revamp .warnings-table-wrap tbody tr:hover td{background:color-mix(in srgb, var(--brand) 10%, transparent)!important}.ui-revamp .toast-stack .toast{border:1px solid color-mix(in srgb, var(--line) 64%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent))!important;border-radius:14px!important}.ui-revamp .toast-host,.ui-revamp .toast-stack{pointer-events:none}.ui-revamp .toast,.ui-revamp .toast *{pointer-events:auto}.ui-revamp .modal-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:var(--modal-overlay)!important}.ui-revamp .modal-card,.ui-revamp .runtime-drawer,.ui-revamp .running-processes-drawer,.ui-revamp .running-processes-floating,.ui-revamp .scan-progress-floating,.ui-revamp .rejoin-progress-floating{border:1px solid var(--modal-border)!important;background:var(--modal-surface)!important;border-radius:18px!important}.ui-revamp-login.login-shell{background:radial-gradient(980px 440px at 14% -20%, color-mix(in srgb, var(--brand) 30%, transparent), transparent 64%), radial-gradient(760px 360px at 108% -6%, color-mix(in srgb, var(--brand-2) 22%, transparent), transparent 62%), linear-gradient(180deg, var(--bg), var(--bg-2))!important}.ui-revamp-login .login-card{border:1px solid color-mix(in srgb, var(--line) 66%, transparent)!important;border-radius:22px!important;padding:1.2rem!important}@media (width<=1024px){.ui-revamp .topbar{border-radius:14px!important;position:static!important}.ui-revamp .page-surface:before{border-radius:16px!important}}.ui-revamp .page-surface{position:relative}.ui-revamp .page-surface>*{animation:.22s tabFadeIn}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .dashboard-panels{grid-template-columns:1.3fr 1fr!important;gap:.86rem!important}.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.56rem!important}.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .stat-card{border:1px solid color-mix(in srgb, var(--line) 58%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 90%, transparent), color-mix(in srgb, var(--surface-2) 86%, transparent))!important;border-radius:10px!important;min-height:60px!important;padding:.36rem .5rem!important}.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .stat-row{align-items:center!important;gap:.42rem!important}.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .stat-left{flex-flow:wrap!important;flex:auto!important;align-items:center!important;gap:.42rem!important}.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .stat-label-inline{letter-spacing:.05em!important;white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;flex:auto!important;min-width:0!important;font-size:.74rem!important;line-height:1.18!important;display:block!important;overflow:visible!important}.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .stat-value-inline{font-size:1rem!important;line-height:1!important}.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .stat-meta-inline{color:color-mix(in srgb, var(--muted) 82%, var(--ink) 18%)!important;white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;font-size:.64rem!important;line-height:1.22!important;overflow:visible!important}.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .dashboard-feed-card{border-style:solid!important;border-width:1px!important}.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .dashboard-command-card{background:radial-gradient(620px 220px at 8% -16%, color-mix(in srgb, var(--brand) 24%, transparent), transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, transparent), color-mix(in srgb, var(--surface-2) 86%, transparent))!important}.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .dashboard-snapshot-card{background:radial-gradient(620px 220px at 92% -8%, color-mix(in srgb, var(--warn) 18%, transparent), transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent))!important}.ui-revamp .page-surface[data-tab=dashboard] .list-row{border-radius:10px;padding:.44rem .48rem}.ui-revamp .page-surface[data-tab=dashboard] .list-row:hover{background:color-mix(in srgb, var(--brand) 10%, transparent)}.ui-revamp .page-surface[data-tab=warnings] .warnings-shell{position:relative}.ui-revamp .page-surface[data-tab=warnings] .warnings-header-card{background:radial-gradient(520px 230px at 4% -18%, color-mix(in srgb, var(--warn) 26%, transparent), transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent))!important}.ui-revamp .page-surface[data-tab=warnings] .warnings-kpi-btn{box-shadow:inset 0 1px #ffffff14;border:1px solid color-mix(in srgb, var(--line) 64%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent))!important;border-radius:16px!important}.ui-revamp .page-surface[data-tab=warnings] .warnings-kpi-btn:hover,.ui-revamp .page-surface[data-tab=warnings] .warnings-kpi-btn.active{border-color:color-mix(in srgb, var(--warn) 66%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--warn) 18%, var(--surface-1) 82%), color-mix(in srgb, var(--surface-2) 88%, transparent))!important}.ui-revamp .page-surface[data-tab=warnings] .warnings-panel-tabs .btn{min-height:36px}.ui-revamp .page-surface[data-tab=monitor] .monitor-header-card{background:radial-gradient(540px 220px at 92% -12%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent))!important}.ui-revamp .page-surface[data-tab=monitor] .monitor-tabs-card,.ui-revamp .page-surface[data-tab=admin] .monitor-tabs-card{border:1px solid color-mix(in srgb, var(--line) 60%, transparent)!important;background:color-mix(in srgb, var(--surface-2) 72%, transparent)!important}.ui-revamp .page-surface[data-tab=monitor] .monitor-tab,.ui-revamp .page-surface[data-tab=admin] .monitor-tab{min-height:36px;border-radius:11px!important}.ui-revamp .page-surface[data-tab=servers] .registry-toolbar{align-items:center;gap:.46rem!important}.ui-revamp .page-surface[data-tab=servers] .registry-toolbar .btn{min-height:34px}.ui-revamp .page-surface[data-tab=servers] .registry-actions-toggle{min-width:34px}.ui-revamp .page-surface[data-tab=notifications] .notifications-shell .template-card,.ui-revamp .page-surface[data-tab=notifications] .notifications-shell .card{border-radius:18px!important}.ui-revamp .page-surface[data-tab=notifications] .notifications-shell .template-card-head{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 16%, transparent), color-mix(in srgb, var(--surface-1) 88%, transparent))!important;border-bottom:1px solid color-mix(in srgb, var(--line) 56%, transparent)!important}.ui-revamp .page-surface[data-tab=notifications] .notifications-shell .template-toolbar{gap:.42rem}.ui-revamp .page-surface[data-tab=attention] .attention-shell>.card{background:radial-gradient(560px 220px at 86% -16%, color-mix(in srgb, var(--warn) 18%, transparent), transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent))!important}.ui-revamp .page-surface[data-tab=attention] .attention-shell .controls-row{border:1px solid color-mix(in srgb, var(--line) 56%, transparent);background:color-mix(in srgb, var(--surface-2) 62%, transparent);border-radius:12px;padding:.55rem}.ui-revamp .page-surface[data-tab=leaderboard] .leaderboard-shell .card{background:radial-gradient(620px 240px at 6% -14%, color-mix(in srgb, var(--ok) 20%, transparent), transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent))!important}.ui-revamp .page-surface[data-tab=leaderboard] .leaderboard-shell tbody tr:first-child td:first-child,.ui-revamp .page-surface[data-tab=leaderboard] .leaderboard-shell tbody tr:nth-child(2) td:first-child,.ui-revamp .page-surface[data-tab=leaderboard] .leaderboard-shell tbody tr:nth-child(3) td:first-child{color:color-mix(in srgb, var(--brand) 72%, #fff 28%);font-weight:800}.ui-revamp .page-surface[data-tab=admin] .admin-shell .monitor-header-card{background:radial-gradient(620px 230px at 14% -20%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent))!important}.ui-revamp .page-surface[data-tab=admin] .admin-shell .monitor-content-pane>.stack-lg>.card,.ui-revamp .page-surface[data-tab=admin] .admin-shell .monitor-content-pane>.card,.ui-revamp .page-surface[data-tab=admin] .admin-shell .card{border-left:3px solid color-mix(in srgb, var(--brand) 62%, transparent)!important}.ui-revamp .page-surface[data-tab=admin] .admin-shell .admin-user-menu-toggle{min-height:32px}.ui-revamp .page-surface[data-tab=admin] .admin-shell .admin-users-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.42rem!important}.ui-revamp .page-surface[data-tab=admin] .admin-shell .admin-users-stats-grid .stat-card{min-height:52px!important;padding:.46rem .54rem!important}.ui-revamp .page-surface[data-tab=admin] .admin-shell .admin-users-stats-grid .stat-label-inline{letter-spacing:.05em!important;font-size:.66rem!important}.ui-revamp .page-surface[data-tab=admin] .admin-shell .admin-users-stats-grid .stat-value-inline{font-size:.94rem!important}@media (width<=1100px){.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .dashboard-panels{grid-template-columns:1fr!important}.ui-revamp .page-surface[data-tab=servers] .registry-toolbar{width:100%;margin:0;padding:.35rem .4rem}.ui-revamp .page-surface[data-tab=servers] .registry-toolbar .btn{width:auto}.registry-toolbar input{flex:0 0 140px;min-width:120px;max-width:160px}.registry-toolbar select{width:100px;min-width:100px}.ui-revamp .page-surface[data-tab=servers] .registry-header{overflow:visible}.ui-revamp.layout,.ui-revamp.layout .main-dashboard-lock,.ui-revamp .page-surface[data-tab=servers],.ui-revamp .page-surface[data-tab=servers] .servers-shell,.ui-revamp .page-surface[data-tab=servers] .registry-header{overflow-x:visible!important}}@media (width<=860px){.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ui-revamp .page-surface[data-tab=admin] .admin-shell .admin-users-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=560px){.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .stats-grid{grid-template-columns:1fr!important}.ui-revamp .page-surface[data-tab=admin] .admin-shell .admin-users-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ui-revamp .page-surface[data-tab=servers] .registry-toolbar{width:100%;margin:0;padding:.3rem .35rem}.registry-toolbar-btn{padding:.16rem .32rem;font-size:.68rem}.registry-toolbar input{flex:0 0 120px;min-width:100px;max-width:140px;padding:.18rem .32rem;font-size:.7rem}.registry-toolbar select{width:90px;min-width:90px;padding:.18rem .32rem;font-size:.7rem}.ui-revamp .page-surface[data-tab=servers] .registry-toolbar-btn{min-height:30px}.registry-header{overflow:visible}}@media (width<=460px){.ui-revamp .page-surface[data-tab=admin] .admin-shell .admin-users-stats-grid{grid-template-columns:1fr!important}}.card,.page-surface .card,.ui-revamp .card,.ui-revamp .page-surface .card{padding:.68rem!important}.section-title,.page-surface .section-title{margin-bottom:.18rem!important;padding-bottom:.2rem!important}.section-title h3,.ui-revamp .section-title h3{margin-bottom:.08rem!important;font-size:.92rem!important}.section-title .muted,.ui-revamp .section-title .muted{font-size:.78rem!important}.row.form-row,.row.controls-row,.row.registry-toolbar,.row.registry-pagebar,.page-surface .row.form-row,.page-surface .row.controls-row,.page-surface .row.registry-toolbar,.page-surface .row.registry-pagebar{padding:.2rem!important}th,td,.page-surface th,.page-surface td{padding:.34rem .4rem!important}.btn,.ui-revamp .btn{min-height:29px!important;padding:.3rem .52rem!important}.btn-sm,.ui-revamp .btn-sm{min-height:27px!important;padding:.24rem .44rem!important}.monitor-header-card,.warnings-header-card,.template-card-head,.ui-revamp .page-surface[data-tab=monitor] .monitor-header-card,.ui-revamp .page-surface[data-tab=admin] .admin-shell .monitor-header-card,.ui-revamp .page-surface[data-tab=warnings] .warnings-header-card,.ui-revamp .page-surface[data-tab=notifications] .notifications-shell .template-card-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:color-mix(in srgb, var(--surface-1) 94%, transparent)!important;box-shadow:none!important;position:static!important;top:auto!important}.page-surface:before,.dashboard-surface.page-surface:before,.ui-revamp .page-surface:before{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent))!important;box-shadow:none!important}.monitor-shell:before{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, #000 5%), color-mix(in srgb, var(--surface-2) 94%, #000 6%))!important;box-shadow:none!important}.warnings-header-card,.monitor-header-card,.template-card-head,.ui-revamp .page-surface[data-tab=warnings] .warnings-header-card,.ui-revamp .page-surface[data-tab=monitor] .monitor-header-card,.ui-revamp .page-surface[data-tab=admin] .admin-shell .monitor-header-card,.ui-revamp .page-surface[data-tab=notifications] .notifications-shell .template-card-head,.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .dashboard-command-card,.ui-revamp .page-surface[data-tab=dashboard] .dashboard-home .dashboard-snapshot-card,.ui-revamp .page-surface[data-tab=attention] .attention-shell>.card,.ui-revamp .page-surface[data-tab=leaderboard] .leaderboard-shell .card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 93%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent))!important}.warnings-header-card,.template-card-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page-surface .card,.ui-revamp .card,.ui-revamp .page-surface .card{padding:.76rem!important}.ui-revamp .page-surface[data-tab=servers]{flex-direction:column;flex:1;min-height:0;display:flex}.ui-revamp .page-surface[data-tab=servers] .servers-shell{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex}.ui-revamp .page-surface[data-tab=servers] .servers-shell .registry-card{flex:auto;min-height:0;max-height:none;margin:0;box-shadow:none!important;background:radial-gradient(620px 240px at 10% -16%, color-mix(in srgb, var(--brand-2) 18%, transparent), transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 93%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent))!important;border:none!important;border-radius:16px!important;padding:0!important}.ui-revamp .page-surface[data-tab=servers] .registry-header{background:color-mix(in srgb, var(--surface-1) 44%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);margin-bottom:0;padding:.5rem .85rem .45rem}.ui-revamp .page-surface[data-tab=servers] .registry-header .section-title{border-bottom:none;margin-bottom:.15rem;padding-bottom:.2rem}.ui-revamp .page-surface[data-tab=servers] .registry-toolbar{border:1px solid color-mix(in srgb, var(--line) 54%, transparent);background:color-mix(in srgb, var(--surface-2) 62%, transparent);border-radius:12px;margin-top:.42rem;padding:.48rem .5rem!important}@media (width<=1100px){.ui-revamp .page-surface[data-tab=servers] .registry-toolbar{padding:.35rem .4rem!important}}@media (width<=560px){.ui-revamp .page-surface[data-tab=servers] .registry-toolbar{padding:.3rem .35rem!important}}.ui-revamp .page-surface[data-tab=servers] .registry-scroll{margin:0 .35rem .38rem}.ui-revamp .page-surface[data-tab=servers] .registry-grid-scroll{border-radius:14px;padding:.5rem}.ui-revamp .page-surface[data-tab=servers] .registry-card-grid{gap:.52rem}@media (width<=1100px){.ui-revamp .page-surface[data-tab=servers] .registry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ui-revamp .page-surface[data-tab=servers] .registry-card-grid{grid-template-columns:1fr}}.ui-revamp .page-surface[data-tab=servers] .registry-pagebar{border-top:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:color-mix(in srgb, var(--surface-2) 58%, transparent);border-radius:0 0 14px 14px;margin-top:0;padding:.5rem .72rem .72rem!important}.ui-revamp .page-surface[data-tab=servers] .registry-pager-nav{background:color-mix(in srgb, var(--surface-1) 72%, transparent);border-color:color-mix(in srgb, var(--line) 72%, transparent)}.page-surface .section-title{margin-bottom:.2rem;padding-bottom:.24rem}.section-title h3,.ui-revamp .section-title h3{font-size:.95rem!important}.page-surface .row.controls-row,.page-surface .row.form-row,.page-surface .row.registry-toolbar,.page-surface .row.registry-pagebar{padding:.24rem}.page-surface th,.page-surface td{padding:.36rem .42rem}.page-surface .btn,.ui-revamp .btn{min-height:30px;padding:.34rem .56rem}.page-surface .btn-sm,.ui-revamp .btn-sm,.templates-actions-row .btn,.admin-user-menu-item{min-height:28px;padding:.28rem .48rem}.ui-revamp .page-surface[data-tab=servers] .row.registry-pagebar{padding-bottom:.72rem!important}.layout.ui-revamp .main:has(.page-surface[data-tab=servers]){padding-bottom:env(safe-area-inset-bottom,0px)}[data-density-theme] body{font-size:14px;line-height:1.28}[data-density-theme] .layout{grid-template-columns:232px minmax(0,1fr)}[data-density-theme] .brand-wrap{padding:1rem .85rem .72rem}[data-density-theme] .brand{gap:.48rem}[data-density-theme] .brand h1,[data-density-theme] .brand-title{font-size:1.04rem;line-height:1.08}[data-density-theme] .brand-subtitle,[data-density-theme] .sidebar .muted{font-size:.72rem}[data-density-theme] .sidebar .nav,[data-density-theme] .nav-list{gap:.24rem;padding:.5rem .7rem}[data-density-theme] .nav-btn{min-height:34px;font-size:.82rem;border-radius:8px!important;padding:.46rem .62rem!important}[data-density-theme] .main{gap:.56rem;padding:.62rem .72rem .72rem}[data-density-theme] .topbar{border-radius:10px;position:static;margin-bottom:.48rem!important;padding:.42rem .54rem!important}[data-density-theme] .topbar-main-row{grid-template-columns:minmax(230px,1fr) minmax(160px,auto) minmax(320px,auto);align-items:center;gap:.5rem!important}[data-density-theme] .breadcrumb{margin:0;font-size:.68rem;line-height:1}[data-density-theme] .topbar-heading-row{gap:.34rem;margin:.08rem 0 0}[data-density-theme] .topbar h2{font-size:1.02rem!important;line-height:1.04!important}[data-density-theme] .topbar .muted{text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin:.2rem 0 0;font-size:.74rem;line-height:1.16;overflow:hidden}[data-density-theme] .topbar-tab-icon{border-radius:6px;width:21px;height:21px}[data-density-theme] .topbar-meta{gap:.24rem;min-height:0;padding:0}[data-density-theme] .topbar-meta-text{max-width:150px;font-size:.73rem}[data-density-theme] .topbar-actions{gap:.28rem;padding:0}[data-density-theme] .theme-variant-select{border-radius:8px;width:148px;min-height:29px;padding:.26rem .48rem;font-size:.72rem}[data-density-theme] .page-surface{gap:.54rem;padding:0!important}[data-density-theme] .page-surface:before,[data-density-theme] .monitor-shell:before{box-shadow:none!important;border-radius:12px!important}[data-density-theme] .card,[data-density-theme] .page-surface .card,[data-density-theme] .runtime-card,[data-density-theme] .runtime-global-card,[data-density-theme] .monitor-shell .card,[data-density-theme] .warnings-shell .card,[data-density-theme] .template-card,[data-density-theme] .registry-card{border-radius:9px!important;padding:.54rem!important}[data-density-theme] .stack,[data-density-theme] .stack-lg{gap:.5rem!important}[data-density-theme] .section-title,[data-density-theme] .page-surface .section-title{margin:0!important;padding:0 0 .16rem!important}[data-density-theme] .section-title h3,[data-density-theme] .ui-revamp .section-title h3{letter-spacing:0!important;margin:0!important;font-size:.86rem!important;line-height:1.08!important}[data-density-theme] .section-title .muted,[data-density-theme] .ui-revamp .section-title .muted{margin-top:.12rem!important;font-size:.69rem!important;line-height:1.16!important}[data-density-theme] .monitor-header-card,[data-density-theme] .warnings-header-card,[data-density-theme] .template-card-head{padding:.5rem!important}[data-density-theme] .monitor-title-row{gap:.42rem}[data-density-theme] .monitor-title,[data-density-theme] .warnings-title{letter-spacing:.06em!important;font-size:1rem!important}[data-density-theme] .monitor-tabs-row,[data-density-theme] .warnings-tabs-row{gap:.24rem!important}[data-density-theme] .monitor-content-pane{gap:.52rem}[data-density-theme] .grid,[data-density-theme] .stats-grid,[data-density-theme] .dashboard-panels,[data-density-theme] .dashboard-home .stats-grid,[data-density-theme] .dashboard-home .dashboard-panels{gap:.46rem!important}[data-density-theme] .stat-card,[data-density-theme] .dashboard-home .stat-card,[data-density-theme] .admin-users-stats-grid .stat-card{min-height:50px!important;padding:.46rem .56rem!important}[data-density-theme] .stat-label-inline,[data-density-theme] .dashboard-home .stat-label-inline{letter-spacing:.06em!important;font-size:.66rem!important}[data-density-theme] .stat-value-inline,[data-density-theme] .dashboard-home .stat-value-inline{font-size:.98rem!important;line-height:1!important}[data-density-theme] .stat-meta-inline,[data-density-theme] .tiny,[data-density-theme] .muted.tiny{font-size:.65rem!important;line-height:1.16!important}[data-density-theme] .row.form-row,[data-density-theme] .row.controls-row,[data-density-theme] .row.registry-toolbar,[data-density-theme] .row.registry-pagebar{gap:.34rem!important;padding:.16rem!important}[data-density-theme] input,[data-density-theme] select,[data-density-theme] textarea,[data-density-theme] .monitor-shell input,[data-density-theme] .monitor-shell select,[data-density-theme] .monitor-shell textarea{min-height:29px;border-radius:7px!important;padding:.3rem .46rem!important;font-size:.76rem!important}[data-density-theme] input[type=checkbox]{vertical-align:middle;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}[data-density-theme] .create-rule-toggle-chip input,[data-density-theme] .monitor-shell .create-rule-toggle-chip input{flex-basis:14px!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important}[data-density-theme] .btn,[data-density-theme] .ui-revamp .btn{border-radius:7px!important;min-height:28px!important;padding:.26rem .46rem!important;font-size:.72rem!important;line-height:1.1!important}[data-density-theme] .btn-sm,[data-density-theme] .ui-revamp .btn-sm{min-height:25px!important;padding:.2rem .38rem!important;font-size:.68rem!important}[data-density-theme] .pill,[data-density-theme] .monitor-pill,[data-density-theme] .role-badge{min-height:20px;letter-spacing:.02em!important;border-radius:999px!important;padding:.14rem .4rem!important;font-size:.64rem!important;line-height:1!important}[data-density-theme] .table-wrap,[data-density-theme] .monitor-table-wrap,[data-density-theme] .warnings-table-wrap,[data-density-theme] .message-logs-wrap,[data-density-theme] .blocked-logs-wrap,[data-density-theme] .join-logs-table-wrap,[data-density-theme] .kicked-accounts-wrap{border-radius:8px!important}[data-density-theme] table{font-size:.75rem}[data-density-theme] th,[data-density-theme] td,[data-density-theme] .page-surface th,[data-density-theme] .page-surface td,[data-density-theme] .monitor-table-wrap thead th,[data-density-theme] .monitor-table-wrap tbody td{padding:.28rem .38rem!important}[data-density-theme] th,[data-density-theme] .monitor-table-wrap thead th,[data-density-theme] .table-wrap thead th{letter-spacing:.04em!important;font-size:.62rem!important}[data-density-theme] .blocked-pager-row,[data-density-theme] .registry-pagebar,[data-density-theme] .join-logs-pager-row{min-height:30px;gap:.28rem!important;padding:.2rem .28rem!important;font-size:.66rem!important}[data-density-theme] .blocked-pager-btn,[data-density-theme] .registry-pager-nav .btn{min-height:23px!important;padding:.16rem .36rem!important;font-size:.62rem!important}[data-density-theme] .runtime-global-card,[data-density-theme] .runtime-controls-inline,[data-density-theme] .kicked-manager-card,[data-density-theme] .kicked-action-strip{border-radius:8px!important;padding:.44rem .54rem!important}[data-density-theme] .runtime-alert,[data-density-theme] .alert{border-radius:8px!important;padding:.48rem .62rem!important;font-size:.8rem!important;line-height:1.35!important}[data-density-theme] .dashboard-feed-list,[data-density-theme] .list-stack{gap:.28rem!important}[data-density-theme] .list-row,[data-density-theme] .dashboard-timeline-row,[data-density-theme] .attention-row,[data-density-theme] .notification-row{border-radius:7px!important;padding:.38rem .46rem!important}[data-density-theme] .modal-card,[data-density-theme] .runtime-drawer,[data-density-theme] .running-processes-drawer,[data-density-theme] .running-processes-floating,[data-density-theme] .scan-progress-floating,[data-density-theme] .rejoin-progress-floating{border-radius:10px!important}[data-density-theme] .modal-header,[data-density-theme] .modal-body,[data-density-theme] .modal-content-blocked{padding:.62rem!important}.appearance-theme-grid,[data-density-theme] .appearance-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-theme-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 70%, transparent);min-height:104px;color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.38rem;padding:.58rem;display:flex}.appearance-theme-card.active{border-color:color-mix(in srgb, var(--brand) 70%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 24%, transparent)}.appearance-theme-preview{grid-template-columns:.6fr 1fr .8fr;gap:.22rem;width:100%;height:34px;display:grid}.appearance-theme-preview span{background:var(--brand-soft);border-radius:5px}.appearance-theme-preview-futuristic-purple span:first-child{background:#120726}.appearance-theme-preview-futuristic-purple span:nth-child(2){background:linear-gradient(135deg,#281547,#8f4dff)}.appearance-theme-preview-futuristic-purple span:nth-child(3){background:#05030a}.appearance-theme-preview-classic-dark span{background:#352255}.appearance-theme-preview-classic-light span{background:#f3e9ff}@media (width<=1180px){[data-density-theme] .topbar-main-row{grid-template-columns:minmax(0,1fr)}[data-density-theme] .topbar-controls,[data-density-theme] .topbar-actions{justify-content:flex-start}}@media (width<=760px){[data-density-theme] .layout{grid-template-columns:1fr}[data-density-theme] .main{padding:.5rem}[data-density-theme] .topbar .muted{white-space:normal}.appearance-theme-grid,[data-density-theme] .appearance-theme-grid{grid-template-columns:1fr}}[data-density-theme] .ui-revamp .page-surface[data-tab=servers] .servers-shell .registry-card{border-radius:12px!important}[data-density-theme] .ui-revamp .page-surface[data-tab=servers] .registry-header{padding-left:.58rem!important;padding-right:.58rem!important}[data-density-theme] .ui-revamp .page-surface[data-tab=servers] .registry-scroll{margin-left:.48rem!important;margin-right:.48rem!important}[data-density-theme] .ui-revamp .page-surface[data-tab=servers] .registry-pagebar{padding-left:.58rem!important;padding-right:.58rem!important}[data-density-theme] .layout.ui-revamp .main:has(.page-surface[data-tab=servers]){padding-bottom:env(safe-area-inset-bottom,0px)!important}[data-density-theme=futuristic-purple]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06030b;--bg-2:#0d0616;--surface:#10081b;--surface-1:#160d25;--surface-2:#201232;--line:#7a55c7;--ink:#fbf8ff;--muted:#c7b9e6;--text:var(--ink);--brand:#a66bff;--brand-2:#7c3dff;--brand-soft:#2b1748;--ok:#6fe3aa;--ok-bg:#102e25;--warn:#ffd37a;--warn-bg:#35230c;--danger:#ff8d9a;--sidebar:#120421;--sidebar-2:#07030d;--sidebar-line:#6f46bc;--radius:9px;--shadow-sm:0 8px 18px #04020a57;--shadow-md:0 18px 42px #04020a7a;--futuristic-glow:0 0 0 1px #a66bff38, 0 0 24px #7c3dff29}[data-density-theme=futuristic-purple] body{background:radial-gradient(900px 420px at 18% -18%,#7836dc47,#0000 64%),radial-gradient(760px 360px at 105% 8%,#642fbe2e,#0000 62%),linear-gradient(#06030b,#0c0614 52%,#05020a)}[data-density-theme=futuristic-purple] .layout{background:0 0}[data-density-theme=futuristic-purple] .sidebar{border-right:1px solid #a66bff4d;box-shadow:inset -1px 0 #ffffff0a}[data-density-theme=futuristic-purple] .nav-btn.active{color:#fff!important;background:linear-gradient(#8245eceb,#5b23afe6)!important;box-shadow:inset 0 0 0 1px #dac7ff33,0 8px 18px #7c3dff33!important}[data-density-theme=futuristic-purple] .topbar{box-shadow:var(--futuristic-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #a66bff42;background:linear-gradient(#160d24f0,#0b0614f0)!important}[data-density-theme=futuristic-purple] .topbar .muted{color:#e6dcffd1}[data-density-theme=futuristic-purple] .page-surface:before,[data-density-theme=futuristic-purple] .monitor-shell:before{background:linear-gradient(#10081bc7,#07040ceb)!important;border-color:#a66bff29!important}[data-density-theme=futuristic-purple] .card,[data-density-theme=futuristic-purple] .page-surface .card,[data-density-theme=futuristic-purple] .runtime-card,[data-density-theme=futuristic-purple] .runtime-global-card,[data-density-theme=futuristic-purple] .monitor-shell .card,[data-density-theme=futuristic-purple] .warnings-shell .card,[data-density-theme=futuristic-purple] .template-card,[data-density-theme=futuristic-purple] .registry-card{color:var(--ink)!important;background:linear-gradient(#190f29f0,#0e0818f5)!important;border:1px solid #9b5cff3d!important;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #04020a3d!important}[data-density-theme=futuristic-purple] .section-title .muted,[data-density-theme=futuristic-purple] .ui-revamp .section-title .muted{color:#e1d6fccc!important}[data-density-theme=futuristic-purple] .stat-label-inline,[data-density-theme=futuristic-purple] .dashboard-home .stat-label-inline{color:#daccfcd1!important}[data-density-theme=futuristic-purple] .stat-value-inline,[data-density-theme=futuristic-purple] .dashboard-home .stat-value-inline{color:#fffaff!important}[data-density-theme=futuristic-purple] .stat-meta-inline,[data-density-theme=futuristic-purple] .tiny,[data-density-theme=futuristic-purple] .muted.tiny{color:#ded3f8c7!important}[data-density-theme=futuristic-purple] input,[data-density-theme=futuristic-purple] select,[data-density-theme=futuristic-purple] textarea,[data-density-theme=futuristic-purple] .monitor-shell input,[data-density-theme=futuristic-purple] .monitor-shell select,[data-density-theme=futuristic-purple] .monitor-shell textarea{color:var(--ink)!important;background:#08040eb3!important;border-color:#a66bff57!important}[data-density-theme=futuristic-purple] input::placeholder,[data-density-theme=futuristic-purple] textarea::placeholder{color:#d2c2f094!important}[data-density-theme=futuristic-purple] input[type=checkbox]{cursor:pointer;position:relative;appearance:none!important;background:#ffffff14!important;border:1px solid #c4adf07a!important;border-radius:4px!important;box-shadow:inset 0 1px #ffffff14!important}[data-density-theme=futuristic-purple] input[type=checkbox]:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)scale(.75)}[data-density-theme=futuristic-purple] input[type=checkbox]:checked{background:linear-gradient(#bb86ff,#7c3dff)!important;border-color:#dac7ffd9!important}[data-density-theme=futuristic-purple] input[type=checkbox]:checked:after{opacity:1}[data-density-theme=futuristic-purple] input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #b789ff85}[data-density-theme=futuristic-purple] .btn-primary{color:#fff!important;background:linear-gradient(#a86dff,#6f32e6)!important;border-color:#cbabff9e!important;box-shadow:0 0 18px #8a52ff42!important}[data-density-theme=futuristic-purple] .btn-secondary,[data-density-theme=futuristic-purple] .btn-ghost{color:#f6effff0!important;background:#12091fd1!important;border-color:#a66bff57!important}[data-density-theme=futuristic-purple] .btn:disabled,[data-density-theme=futuristic-purple] button:disabled{color:#dbcdf670!important;opacity:.72!important}[data-density-theme=futuristic-purple] .pill,[data-density-theme=futuristic-purple] .monitor-pill,[data-density-theme=futuristic-purple] .role-badge{color:#faf6ffeb!important}[data-density-theme=futuristic-purple] .pill.neutral,[data-density-theme=futuristic-purple] .monitor-pill.neutral{background:#4f30858f!important;border-color:#b087f557!important}[data-density-theme=futuristic-purple] .pill.good,[data-density-theme=futuristic-purple] .monitor-pill.good{color:#a7ffd4!important;background:#185c438c!important}[data-density-theme=futuristic-purple] .pill.warn,[data-density-theme=futuristic-purple] .monitor-pill.warn{color:#ffe3a3!important;background:#6b4c1294!important}[data-density-theme=futuristic-purple] .pill.danger,[data-density-theme=futuristic-purple] .monitor-pill.danger{color:#ffc3cb!important;background:#70273794!important}[data-density-theme=futuristic-purple] .table-wrap,[data-density-theme=futuristic-purple] .monitor-table-wrap,[data-density-theme=futuristic-purple] .warnings-table-wrap,[data-density-theme=futuristic-purple] .message-logs-wrap,[data-density-theme=futuristic-purple] .blocked-logs-wrap,[data-density-theme=futuristic-purple] .join-logs-table-wrap,[data-density-theme=futuristic-purple] .kicked-accounts-wrap{background:#09051057!important;border:1px solid #a66bff3d!important}[data-density-theme=futuristic-purple] table{color:#f7f2ffeb}[data-density-theme=futuristic-purple] th,[data-density-theme=futuristic-purple] .monitor-table-wrap thead th,[data-density-theme=futuristic-purple] .table-wrap thead th{color:#e1d4ffe6!important;background:#1c1032d1!important}[data-density-theme=futuristic-purple] tbody td{color:#f8f4ffe6!important;border-color:#9b5cff1f!important}[data-density-theme=futuristic-purple] tbody tr:hover td{background:#6637b926!important}[data-density-theme=futuristic-purple] .runtime-global-card,[data-density-theme=futuristic-purple] .runtime-controls-inline,[data-density-theme=futuristic-purple] .kicked-manager-card,[data-density-theme=futuristic-purple] .kicked-action-strip{background:linear-gradient(#130a20f0,#0a0512f2)!important}[data-density-theme=futuristic-purple] .runtime-alert,[data-density-theme=futuristic-purple] .alert{color:#ffe0a1!important;background:radial-gradient(520px 140px at 0 0,#ffd37a21,#0000 68%),linear-gradient(#2d1e0af0,#160e08f5)!important;border:1px solid #ffd37a6b!important;box-shadow:inset 0 1px #ffecbe14,0 8px 18px #04020a33!important}[data-density-theme=futuristic-purple] .monitor-danger-alert,[data-density-theme=futuristic-purple] .alert.monitor-danger-alert{text-shadow:0 1px #00000047;color:#ffe8b8!important;background:radial-gradient(620px 160px at 0 0,#ffc66a29,#0000 70%),linear-gradient(#36240df5,#170f08fa)!important;border-color:#ffbc5c85!important}[data-density-theme=futuristic-purple] .monitor-danger-alert *,[data-density-theme=futuristic-purple] .alert.monitor-danger-alert *{color:inherit!important}[data-density-theme=futuristic-purple] .monitor-inline-warning,[data-density-theme=futuristic-purple] .monitor-inline-warning-card,[data-density-theme=futuristic-purple] .monitor-inline-warning-warn{color:#ffe4aa!important;background:radial-gradient(420px 140px at 0 0,#ffd37a21,#0000 70%),linear-gradient(#271b0cf2,#120b07f7)!important;border-color:#ffd37a6b!important}[data-density-theme=futuristic-purple] .monitor-inline-warning-title{color:#fff6e6!important}[data-density-theme=futuristic-purple] .monitor-inline-warning-text{color:#ffe8b8e6!important}[data-density-theme=futuristic-purple] .modal-card,[data-density-theme=futuristic-purple] .runtime-drawer,[data-density-theme=futuristic-purple] .running-processes-drawer,[data-density-theme=futuristic-purple] .running-processes-floating,[data-density-theme=futuristic-purple] .scan-progress-floating,[data-density-theme=futuristic-purple] .rejoin-progress-floating{background:linear-gradient(#160d26fa,#0a0612fa)!important;border:1px solid #a86fff57!important;box-shadow:0 22px 80px #0000009e,0 0 40px #6d35ff29!important}[data-density-theme=futuristic-purple] .modal-card.monitor-warning-modal{background:linear-gradient(#0e0818fa,#08040efa)!important}[data-density-theme=futuristic-purple] .modal-card.monitor-warning-modal .modal-head h3{color:#e1d4ffd6!important}[data-density-theme=futuristic-purple] .monitor-warning-dialog{color:#ffe1a6!important;background:radial-gradient(420px 220px at 100% 0,#ffc66a1f,#0000 72%),linear-gradient(#2b1d0cfa,#160e09fa)!important;border-color:#ffc56b52!important}[data-density-theme=futuristic-purple] .monitor-warning-dialog-warn{color:#ffe1a6!important;background:radial-gradient(420px 220px at 100% 0,#ffc66a1f,#0000 72%),linear-gradient(#2b1d0cfa,#160e09fa)!important;border-color:#ffc56b61!important}[data-density-theme=futuristic-purple] .monitor-warning-dialog-danger{color:#ffc3cb!important;background:radial-gradient(420px 220px at 100% 0,#ff8d9a21,#0000 72%),linear-gradient(#2e0e18fa,#15080efa)!important;border-color:#ff8d9a5c!important}[data-density-theme=futuristic-purple] .monitor-warning-dialog-title,[data-density-theme=futuristic-purple] .monitor-warning-dialog-danger .monitor-warning-dialog-title{color:#fff8eb!important}[data-density-theme=futuristic-purple] .monitor-warning-dialog-text,[data-density-theme=futuristic-purple] .monitor-warning-dialog-danger .monitor-warning-dialog-text{color:#fff0d2e6!important}[data-density-theme=futuristic-purple] .monitor-warning-dialog-footer{border-top-color:#ffd37a52!important}[data-density-theme=futuristic-purple] .monitor-warning-dialog-icon-warn{background:#ffd37a24!important;border-color:#ffd37a6b!important}[data-density-theme=futuristic-purple] .monitor-warning-dialog-icon-danger{background:#ff8d9a24!important;border-color:#ff8d9a6b!important}[data-density-theme=futuristic-purple] a{color:#c6a8ff}[data-density-theme=futuristic-purple] .appearance-theme-card{color:var(--ink);background:#0a061285;border:1px solid #9b5cff3d}[data-density-theme=futuristic-purple] .appearance-theme-card.active{border-color:#be97ffbd;box-shadow:0 0 0 1px #be97ff2e,0 0 22px #844eff38}[data-density-theme=futuristic-purple] .appearance-theme-preview span{background:#9b5cff52}[data-density-theme=futuristic-purple] .appearance-theme-preview-futuristic-purple span:first-child{background:#120726}[data-density-theme=futuristic-purple] .appearance-theme-preview-futuristic-purple span:nth-child(2){background:linear-gradient(135deg,#281547,#8f4dff)}[data-density-theme=futuristic-purple] .appearance-theme-preview-futuristic-purple span:nth-child(3){background:#05030a}[data-density-theme=futuristic-purple] .appearance-theme-preview-classic-dark span{background:#352255}[data-density-theme=futuristic-purple] .appearance-theme-preview-classic-light span{background:#f3e9ff}
