:root{color-scheme:dark;font-family:Space Grotesk,Inter,Segoe UI,sans-serif;--bg: #171225;--bg-2: #1f1732;--surface: #271f3d;--surface-2: #31264d;--line: #473a64;--ink: #efe8ff;--muted: #b8add8;--brand: #9f80ef;--brand-2: #8a68e5;--brand-soft: #3a2c5d;--ok: #42c799;--ok-bg: #1b3e34;--warn: #f7b955;--warn-bg: #2f2412;--danger: #ff6a5f;--sidebar: #130f21;--sidebar-2: #100d1c;--sidebar-line: #3b2f58;--radius: 12px;--shadow-sm: 0 2px 8px rgba(49, 25, 95, .08);--shadow-md: 0 10px 24px rgba(49, 25, 95, .12)}[data-theme=light]{color-scheme:light;--bg: #f4f1fb;--bg-2: #ece5fb;--surface: #ffffff;--surface-2: #f9f6ff;--line: #ddd2f2;--ink: #2a2142;--muted: #6d628f;--brand: #7f5ed6;--brand-2: #6747be;--brand-soft: #efe8ff;--ok: #157a5c;--ok-bg: #e7fbf2;--warn: #966200;--warn-bg: #fff5df;--danger: #be3d18;--sidebar: #3c2d63;--sidebar-2: #332557;--sidebar-line: #5f4b92;--shadow-sm: 0 2px 10px rgba(49, 25, 95, .08);--shadow-md: 0 18px 30px rgba(49, 25, 95, .12)}.scan-progress-overlay{position:fixed!important;z-index:999999!important;pointer-events:auto!important}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--ink);overflow:hidden;background:radial-gradient(1200px 700px at 12% -20%,#2a1f45 0%,transparent 62%),radial-gradient(900px 500px at 110% 10%,#2a2142 0%,transparent 60%),linear-gradient(180deg,var(--bg),var(--bg-2))}[data-theme=light] body{background:radial-gradient(1200px 700px at 12% -20%,#ede5ff 0%,transparent 62%),radial-gradient(900px 500px at 110% 10%,#f6ecff 0%,transparent 60%),linear-gradient(180deg,var(--bg),var(--bg-2))}.layout{height:100vh;min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);align-items:stretch;overflow:hidden}.sidebar{background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));color:#efe8ff;border-right:1px solid var(--sidebar-line);padding:1.1rem;display:flex;flex-direction:column;gap:.95rem;align-self:stretch;height:100%;min-height:0;overflow:hidden}.sidebar nav{flex:1;min-height:0;overflow-y:auto;padding-right:.15rem}.brand-wrap{border-bottom:1px solid var(--sidebar-line);padding-bottom:.65rem}.brand{font-size:1.12rem;font-weight:700;letter-spacing:.2px}.brand-row{display:inline-flex;align-items:center;gap:.5rem}.brand-icon{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;color:#efe8ff}.brand-sub,.muted-soft{color:#d8ccf8;font-size:.82rem}.user-role-wrap{margin-top:0}.user-pill{border:1px solid var(--sidebar-line);border-radius:var(--radius);background:#ffffff0a;padding:.62rem .72rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.user-pill>div:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-btn,.btn{border:1px solid transparent;border-radius:10px;font:inherit;cursor:pointer;transition:.18s ease}.nav-btn{width:100%;text-align:left;padding:.58rem .72rem;margin-bottom:.35rem;color:#f1ebff;background:transparent;position:relative}.nav-btn:before{content:"";position:absolute;left:-.55rem;top:.38rem;bottom:.38rem;width:3px;border-radius:99px;background:transparent;transition:background .18s ease}.nav-btn:hover,.nav-btn.active{background:#6448a0;border-color:#8973c0}.nav-btn.active:before{background:#d8c9ff}.nav-btn-inner{display:inline-flex;align-items:center;gap:.56rem}.nav-icon-wrap{width:20px;display:inline-flex;align-items:center;justify-content:center;color:#d8c9ff}.nav-icon{display:block}.nav-label{font-weight:600;font-size:.92rem}.logout{margin-top:auto}.main{padding:1.15rem 1.3rem;min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.main-dashboard-lock{height:100%;display:flex;flex-direction:column;overflow:hidden}.main-dashboard-lock .page-surface{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.page-surface{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.95rem;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.dashboard-surface{height:100%;overflow:hidden}.dashboard-surface.page-surface:before{inset:0}.dashboard-lock{height:100%;overflow:hidden;padding-bottom:.45rem}.page-surface:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:14px;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 color-mix(in srgb,var(--brand) 12%,transparent)}.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{padding-bottom:.42rem;margin-bottom:.3rem;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.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{padding:.34rem;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.page-surface .btn{letter-spacing:.01em}.template-card{position:relative}.template-card-head{position:sticky;top:0;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);padding-bottom:.38rem;margin-bottom:.42rem}.template-toolbar{align-items:center;flex-wrap:wrap;gap:.45rem}.template-toolbar input,.template-toolbar select,.template-toolbar .btn{padding:.22rem .56rem;border-radius:999px;font-size:.72rem;line-height:1.1}.template-toolbar input{flex:1 1 200px;min-width:140px}.template-toolbar select,.template-toolbar .btn{flex:0 0 auto}.template-pagebar{margin-top:.65rem;align-items:center}.template-pagebar .btn{padding:.22rem .56rem;border-radius:999px;font-size:.72rem;line-height:1.1}.template-table-wrap{max-height:61vh;overflow-x:hidden;overflow-y:auto}.template-table-wrap table{width:100%;min-width:0;table-layout:fixed}.template-table-wrap thead th{position:sticky;top:0;z-index:2;background:var(--surface-2)}.health-action-row{margin-top:.55rem}.topbar{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;margin-bottom:.95rem;position:sticky;top:0;z-index:40;padding:.1rem 0 .2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg-2) 84%,transparent));border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topbar h2{margin:0;font-size:1.45rem}.topbar-title-wrap{min-width:0}.breadcrumb{color:var(--muted);font-size:.8rem;margin-bottom:.2rem}.topbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;justify-content:flex-end;min-width:0;overflow-x:auto;padding-bottom:2px}.topbar-actions>*{flex-shrink:0;white-space:nowrap}.topbar-actions .pill,.topbar-actions .btn{padding:.28rem .55rem;font-size:.74rem}.role-badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.34rem .6rem;font-size:.78rem;font-weight:700;letter-spacing:.2px;border:1px solid transparent;white-space:nowrap}.role-badge-admin{color:#e7d8ff;background:linear-gradient(180deg,#4a347a,#3e2c68);border-color:#7458b7}.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:#4a317f;background:linear-gradient(180deg,#f3ebff,#ebe1ff);border-color:#d2bff6}[data-theme=light] .role-badge-user{color:var(--ink);background:#efe8ff;border-color:#ddd2f2}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1rem}.elevated{box-shadow:var(--shadow-md)}.grid{display:grid;gap:.85rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-home .stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.62rem}.warnings-shell{min-height:0}.warnings-header-card{position:sticky;top:0;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.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%);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-2) 94%,transparent));color:var(--ink);min-height:34px;padding:.42rem 1.95rem .42rem .62rem;font-size:.79rem;line-height:1.15;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-size:5px 5px,5px 5px;background-repeat:no-repeat}.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%);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-2) 94%,transparent));color:var(--ink);min-height:76px;padding:.62rem .68rem;text-align:left;display:flex;flex-direction:column;gap:.22rem;cursor:pointer}.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{font-size:.76rem;color:var(--muted);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{margin-top:.12rem;font-size:.68rem;color:var(--muted);line-height:1.2}.warnings-panel-card{min-height:0}.warnings-panel-tabs{align-items:center;gap:.38rem;flex-wrap:wrap}.warnings-table-wrap{max-height:min(46vh,420px);overflow-y:auto}.warnings-table-wrap table{width:100%;table-layout:fixed}.warnings-table-wrap th,.warnings-table-wrap td{text-align:left;vertical-align:middle}.warnings-table-wrap thead th{font-size:.64rem;padding:.4rem .44rem;white-space:nowrap}.warnings-table-wrap tbody td{font-size:.82rem;padding:.5rem .42rem}.warnings-controls-row{align-items:center;gap:.45rem;flex-wrap:wrap}.warnings-controls-row input{flex:1 1 260px;min-width:180px}.warnings-controls-row select{flex:0 0 210px;min-width:180px}.warnings-header-row .warnings-select{flex:1 1 240px;min-width:200px;max-width:360px}.warnings-pager-row{align-items:center;justify-content:flex-end;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{padding-bottom:.26rem;margin-bottom:.22rem}.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 .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{padding-bottom:.26rem;margin-bottom:.22rem}.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{padding:.46rem 0}.dashboard-home .dashboard-servers-card .list-title{font-size:.84rem}.dashboard-home .dashboard-servers-card .tiny{font-size:.72rem}.dashboard-feed-list{max-height:230px;overflow-y:auto;padding-right:.2rem}.dashboard-message-log-list{max-height:180px;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable}.runtime-controls-inline{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.runtime-controls-head{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;min-width:0}.runtime-controls-title{margin:0;font-size:1rem;letter-spacing:.01em}.runtime-controls-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:nowrap}.stat-card{min-height:64px;background:linear-gradient(180deg,var(--surface),var(--surface-2))}.dashboard-home .stat-card{min-height:52px;padding:.52rem .62rem}.stat-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;width:100%}.stat-left{display:flex;flex-direction:column;min-width:0;gap:.2rem}.dashboard-home .stat-row{gap:.52rem}.stat-label-inline{color:var(--muted);font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-home .stat-label-inline{font-size:.76rem}.stat-status{font-size:.68rem;line-height:1.1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.stat-status.good{color:var(--ok)}.stat-status.warn{color:var(--warn)}.stat-value-inline{font-size:1.2rem;font-weight:700;white-space:nowrap;flex:0 0 auto}.dashboard-home .stat-value-inline{font-size:.96rem}.dashboard-home .runtime-controls-title{font-size:.94rem}.dashboard-home .runtime-controls-actions .btn{padding:.5rem .72rem;font-size:.82rem}.mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.4rem}.mini-metric{padding:.7rem;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:.6rem}.mini-metric span{color:var(--muted);font-size:.82rem}.mini-metric strong{font-size:1.05rem}.list-compact{margin-top:.25rem}.list-row{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start;border-bottom:1px solid var(--line);padding:.58rem 0}.list-row>div{min-width:0}.list-row:last-child{border-bottom:0}.list-title{font-size:.9rem;font-weight:600}.message-log-inline-link{border:0;background:transparent;color:var(--muted);padding:0;margin-top:.12rem;font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer;text-align:left}.message-log-inline-link:hover{color:var(--ink)}.message-log-preview-row{justify-content:flex-start;align-items:flex-start}.message-log-preview-main{width:100%;min-width:0;text-align:left}.message-log-preview-meta,.message-log-preview-text{display:block;text-align:left}.message-log-preview-meta,.message-log-preview-text{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiny{font-size:.78rem}.empty-inline{color:var(--muted);font-size:.85rem;padding:.4rem 0}.section-title h3{margin:0 0 .18rem;font-size:1rem}.section-title .muted{margin:0;font-size:.84rem}.accounts-add-inline-title{display:flex;align-items:baseline;gap:.5rem;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden;margin-bottom:.65rem}.accounts-add-inline-title h3{margin:0;font-size:1rem}.accounts-add-inline-title .muted{font-size:.84rem}.row{display:flex;flex-wrap:wrap;gap:.5rem}.form-row>*{flex:1 1 220px}.accounts-add-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.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{width:96px;min-width:96px;flex:0 0 96px;max-width:96px;box-sizing:border-box;font-size:.78rem;line-height:1.1;padding:.42rem 1.4rem .42rem .52rem;border:1px solid var(--line);border-radius:10px;background-color:var(--surface);color:var(--ink);appearance:none;-webkit-appearance:none;-moz-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-size:5px 5px,5px 5px;background-repeat:no-repeat}.accounts-add-row .btn{padding:.42rem .58rem;white-space:nowrap}.accounts-add-row>:nth-child(1){flex:0 0 250px}.accounts-add-row>:nth-child(2){flex:0 0 96px}.accounts-add-row>:nth-child(3){flex:1 1 220px;min-width:140px;max-width:320px}.accounts-add-row>:nth-child(4){flex:0 0 80px}.accounts-add-row>:nth-child(5){flex:0 0 80px}.accounts-add-row>:nth-child(6){flex:0 0 auto}.accounts-setup-divider{height:1px;margin:.7rem 0 .6rem;border-radius:999px;background:color-mix(in srgb,var(--line) 78%,var(--brand) 22%)}.stack,.stack-lg{display:flex;flex-direction:column}.stack{gap:.7rem}.stack-lg{gap:.95rem}label{display:flex;flex-direction:column;gap:.3rem;font-size:.88rem}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:10px;padding:.56rem .62rem;font:inherit;color:var(--ink);background:var(--surface)}input:focus,textarea:focus,select:focus{outline:2px solid color-mix(in srgb,var(--brand) 25%,transparent);border-color:var(--brand)}.btn{padding:.56rem .82rem}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-primary{color:#05150f;background:var(--brand);border-color:color-mix(in srgb,var(--brand) 60%,#000 40%)}.btn-primary:hover{background:var(--brand-2)}.btn-secondary{color:var(--ink);background:var(--brand-soft);border-color:var(--line)}.btn-secondary:hover{background:color-mix(in srgb,var(--brand-soft) 75%,var(--brand) 25%)}.btn-sm{padding:.18rem .52rem;font-size:.72rem;border-radius:999px}.copy-btn{min-width:108px;font-weight:700}.registry-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.btn-ghost{color:var(--ink);background:transparent;border-color:var(--line)}.btn-ghost:hover{background:var(--surface-2)}.btn-danger{color:#fff6f5;background:#8f3028}.btn-danger:hover{background:#6a2622}.controls-row{margin-bottom:.5rem;gap:.4rem}.registry-toolbar{margin-bottom:.7rem;align-items:center;flex-wrap:nowrap;overflow:visible}.registry-toolbar-btn{padding:.22rem .56rem;border-radius:999px;font-size:.72rem;line-height:1.1;flex:0 0 auto}.registry-toolbar input{flex:0 1 200px;min-width:140px;max-width:220px;padding:.22rem .56rem;border-radius:999px;font-size:.72rem;line-height:1.1}.registry-toolbar select{flex:0 0 auto;width:140px;min-width:140px;padding:.22rem .56rem;border-radius:999px;font-size:.72rem;line-height:1.1}@media(max-width:1200px){.registry-toolbar{flex-wrap:wrap}.warnings-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.registry-toolbar input{flex:1 1 100%;min-width:0}}.server-cell{display:flex;align-items:center;gap:.6rem;min-width:0}.server-avatar{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);object-fit:cover;flex:0 0 auto;background:var(--surface-2)}.server-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--brand-2);background:color-mix(in srgb,var(--brand-soft) 82%,var(--surface) 18%)}.server-meta{min-width:0}.server-name{font-weight:600;line-height:1.2}.registry-pagebar{margin-top:.7rem;align-items:center}.registry-pagebar .btn{padding:.22rem .56rem;border-radius:999px;font-size:.72rem;line-height:1.1}.import-jobs-scroll{max-height:280px;overflow-y:auto}.controls-row>*{flex:1 1 180px}.command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.monitor-shell{position:relative;isolation:isolate;min-width:0;flex:1;min-height:0;overflow:hidden;overflow-x:hidden}.monitor-content-pane{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.95rem}.monitor-shell.blocked-active .monitor-content-pane{overflow:hidden}.monitor-shell:before{content:"";position:absolute;inset:-.75rem;z-index:-1;border-radius:14px;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}.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 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{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.monitor-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:.48rem;min-width:0}.monitor-title{margin:0;font-size:1.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink)}.monitor-head-stats{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.monitor-kpi-inline{display:inline-flex;align-items:center;gap:.38rem}.monitor-header-runtime-actions{display:inline-flex;align-items:center;gap:.32rem;margin-left:auto}.monitor-header-runtime-actions .btn{padding:.28rem .48rem;font-size:.66rem}.monitor-kpi-item{display:inline-flex;align-items:baseline;gap:.28rem;width:fit-content;max-width:100%;white-space:nowrap;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:6px;padding:.28rem .38rem;background:color-mix(in srgb,var(--surface-2) 70%,transparent);font-size:.7rem}.monitor-kpi-inline{display:inline-flex;align-items:stretch;gap:.45rem;flex-wrap:nowrap;justify-content:flex-end}.monitor-header-runtime-actions{align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}.monitor-header-runtime-actions .btn{font-size:.72rem;line-height:1.1;padding:.36rem .52rem}.monitor-kpi-item{display:inline-flex;align-items:center;justify-content:center;gap:.26rem;white-space:nowrap;min-width:102px;padding:.38rem .5rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 74%,var(--brand) 26%);background:color-mix(in srgb,var(--surface-2) 82%,transparent);font-size:.77rem;color:var(--muted)}.monitor-kpi-label{font-size:.62rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.monitor-kpi-value{font-size:.84rem;line-height:1.05;color:var(--ink);font-weight:600}.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{display:flex;flex-direction:column;gap:.6rem}.monitor-title-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.monitor-title-section .monitor-title{margin:0}.monitor-tabs-actions-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.monitor-tabs-actions-row .monitor-tabs-row{display:flex;align-items:center;gap:.28rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.monitor-actions-group{display:flex;align-items:center;gap:.28rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.monitor-action-btn{white-space:nowrap;padding:.24rem .44rem;font-size:.66rem}.monitor-tabs-row{align-items:center;gap:.28rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.monitor-tab{flex:0 0 auto;white-space:nowrap;font-size:.68rem;padding:.34rem .48rem;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%)}.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{display:inline-flex;align-items:center;border-radius:999px;padding:.14rem .46rem;border:1px solid transparent;font-size:.68rem;text-transform:uppercase;letter-spacing:.3px;line-height:1.15;white-space:nowrap}.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{max-width:100%;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable both-edges;border:1px solid var(--line);border-radius:10px}.monitor-table-wrap table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.monitor-table-wrap thead th{position:sticky;top:0;background:var(--surface-2);z-index:1;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:.38rem .44rem;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.monitor-table-wrap tbody td{font-size:.8rem;padding:.46rem .44rem;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);line-height:1.15}.monitor-table-wrap tbody tr:last-child td{border-bottom:none}.monitor-table-wrap .col-tight{width:90px;white-space:nowrap}.monitor-table-wrap .col-medium{width:140px;white-space:nowrap}.monitor-table-wrap .col-actions{width:120px;white-space:nowrap;text-align:center}.monitor-actions-row{align-items:center;gap:.5rem}.monitor-actions-row .btn,.monitor-actions-row .pill{font-size:.72rem;line-height:1.1;padding:.38rem .52rem}.section-head-row{align-items:flex-start;justify-content:space-between}.response-coord-head{align-items:center;justify-content:flex-start;gap:.35rem;overflow:visible}.response-coord-title{margin:0;font-size:.78rem;line-height:1.1}.response-coord-actions{align-items:center;gap:.3rem;margin-left:0;min-width:0;flex-wrap:nowrap;white-space:nowrap;overflow:visible}.response-coord-actions .btn,.response-coord-actions .pill{font-size:.78rem}.response-coord-actions .btn,.response-coord-actions .pill{padding:.42rem .58rem}.response-tip-wrap{position:relative;display:inline-flex;align-items:center}.response-tip-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid var(--line);background:var(--brand-soft);color:color-mix(in srgb,var(--ink) 78%,var(--muted) 22%);cursor:pointer;padding:0;font-size:.9rem;line-height:1}.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{position:absolute;left:calc(100% + .35rem);top:50%;right:auto;bottom:auto;z-index:20;display:block;width:max-content;max-width:min(78vw,320px);border:0;border-radius:0;background:transparent;color:var(--ink);padding:0;font-size:.74rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;box-shadow:none;opacity:0;visibility:hidden;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none}.response-tip-wrap:hover .response-tip-popover,.response-tip-wrap:focus-within .response-tip-popover{opacity:1;visibility:visible;transform:translateY(-50%);pointer-events:auto}.section-head-row .section-title{flex:1;min-width:0}.collective-head{display:flex;flex-direction:column;gap:.32rem}.collective-head-title{margin:0;font-size:.78rem;line-height:1.1;white-space:nowrap}.collective-head-actions{align-items:center;justify-content:flex-start;gap:.3rem;width:100%;min-width:0;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.collective-head-actions .btn{font-size:.74rem;line-height:1.1;padding:.4rem .54rem}.monitor-shell .collective-head .collective-toggle-btn{margin-left:auto;padding:.34rem .56rem;font-size:.72rem;line-height:1.1;font-weight:700;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%)}.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-x:auto;overflow-y:hidden}.collective-bulk-row select,.collective-bulk-row input,.collective-bulk-row .btn{font-size:.74rem;line-height:1.1}.collective-bulk-row select,.collective-bulk-row input,.collective-bulk-row .btn{padding:.4rem .54rem}.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:1 1 220px;min-width:140px;max-width:320px}.collective-bulk-toggles{align-items:center;gap:.5rem;flex-wrap:nowrap;white-space:nowrap}.collective-bulk-apply{flex:0 0 auto;max-width:none;white-space:nowrap}.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{background:linear-gradient(180deg,#480e14c7,#340b12c2);border-color:#c3425294;color:#ffafb7}.account-actions{display:flex;gap:.35rem;flex-wrap:nowrap;white-space:nowrap;justify-content:flex-end}.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{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:nowrap;white-space:nowrap}.admin-reset-inline{display:inline-flex;align-items:center;gap:.35rem}.admin-reset-inline input{width:170px;min-width:170px;padding:.42rem .52rem}.admin-reset-visibility{min-width:34px;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.admin-user-actions .btn{padding:.4rem .56rem;font-size:.76rem}.blocked-messages-card{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.blocked-messages-container{border:1px solid var(--line);border-radius:10px;padding:.6rem;background:color-mix(in srgb,var(--surface-2) 72%,transparent);display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.blocked-messages-container .blocked-logs-wrap{flex:1;min-height:0;overflow-x:auto;overflow-y:auto}.message-logs-card{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.message-logs-container{border:1px solid var(--line);border-radius:10px;padding:.6rem;background:color-mix(in srgb,var(--surface-2) 72%,transparent);display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.message-logs-container .message-logs-wrap{flex:1;min-height:0;overflow-x:auto;overflow-y:auto}.join-logs-actions{margin-bottom:.4rem}.join-logs-manual-add{padding:.6rem;background:color-mix(in srgb,var(--surface-2) 60%,transparent);border-radius:8px;margin-bottom:.6rem}.join-logs-table-wrap table{min-width:640px}.join-logs-table-wrap th,.join-logs-table-wrap td{font-size:.78rem;padding:.4rem .38rem}.message-pager-row{align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.32rem;margin-bottom:0}.message-pager-row>*{flex:0 0 auto}.message-pager-btn{padding:.22rem .4rem;font-size:.66rem;line-height:1.1;border-radius:6px}.message-pager-meta{margin-left:auto;white-space:nowrap;font-size:.72rem}.blocked-pager-row{align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.32rem;margin-bottom:0}.blocked-pager-row>*{flex:0 0 auto}.blocked-pager-btn{padding:.22rem .4rem;font-size:.66rem;line-height:1.1;border-radius:6px}.blocked-pager-meta{margin-left:auto;white-space:nowrap}.kicked-accounts-wrap{min-width:720px}.kicked-accounts-table th:nth-child(1),.kicked-accounts-table td:nth-child(1){width:20%}.kicked-accounts-table th:nth-child(2),.kicked-accounts-table td:nth-child(2){width:80px}.kicked-accounts-table th:nth-child(3),.kicked-accounts-table td:nth-child(3){width:60px;text-align:center}.kicked-accounts-table th:nth-child(4),.kicked-accounts-table td:nth-child(4){width:70px;text-align:center}.kicked-accounts-table th:nth-child(5),.kicked-accounts-table td:nth-child(5){width:160px}.kicked-accounts-table th:nth-child(6),.kicked-accounts-table td:nth-child(6){width:200px}.kicked-actions-row{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.kicked-actions-row .btn{padding:.2rem .36rem;font-size:.64rem}.kicked-detail-wrap{min-width:560px}.kicked-detail-table th:nth-child(1),.kicked-detail-table td:nth-child(1){width:150px}.kicked-detail-table th:nth-child(2),.kicked-detail-table td:nth-child(2){width:18%}.kicked-detail-table th:nth-child(3),.kicked-detail-table td:nth-child(3){width:auto}.kicked-detail-table th:nth-child(4),.kicked-detail-table td:nth-child(4){width:90px}.kicked-detail-table th:nth-child(5),.kicked-detail-table td:nth-child(5){width:80px;text-align:center}.fallback-badge{display:inline-block;margin-left:.25rem;padding:.08rem .28rem;font-size:.56rem;background:var(--warn-bg);color:var(--warn);border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.message-modal-content{padding:1rem;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow-y:auto;font-size:.95rem;line-height:1.5}.modal-content-blocked{padding:1rem;max-width:500px}.modal-content-blocked .table-wrap{max-height:400px;overflow-y:auto}.modal-content-blocked .detail-row{display:flex;margin-bottom:.75rem;align-items:flex-start}.modal-content-blocked .detail-label{font-weight:600;width:120px;flex-shrink:0;color:var(--muted)}.modal-content-blocked .detail-value{flex:1;word-break:break-word}.modal-content-blocked .message-content-row{flex-direction:column}.modal-content-blocked .message-content-box{background:var(--bg-2);padding:.75rem;border-radius:6px;margin-top:.25rem;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;font-family:monospace;font-size:.85rem}.pill-neutral{background:var(--bg-2);color:var(--text);padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:500}.account-rule-badge{margin-top:0;width:fit-content;font-size:.56rem;padding:.08rem .3rem;line-height:1;white-space:nowrap}.account-response-cell{display:flex;flex-direction:row;align-items:center;gap:.22rem;flex-wrap:nowrap;min-width:0}.account-response-source{width:fit-content;white-space:nowrap;font-size:.56rem;padding:.08rem .3rem;line-height:1}.account-status-pill{display:inline-flex;white-space:nowrap;font-size:.56rem;padding:.08rem .3rem;line-height:1}.account-sync-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.14rem;min-width:0;max-width:100%}.account-sync-badge{white-space:nowrap;font-weight:400}.accounts-table{width:100%;max-width:100%;table-layout:fixed}.accounts-table th,.accounts-table td{text-align:left}.accounts-table th{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:.36rem .44rem}.accounts-table td{font-size:.78rem;padding:.44rem;line-height:1.15}.accounts-table th:nth-child(1),.accounts-table td:nth-child(1){width:1%;white-space:nowrap}.accounts-table th:nth-child(2),.accounts-table td:nth-child(2){width:1%;white-space:nowrap}.accounts-table th:nth-child(3),.accounts-table td:nth-child(3){width:1%;white-space:nowrap}.accounts-table th:nth-child(4),.accounts-table td:nth-child(4){width:1%;white-space:nowrap}.accounts-table th:nth-child(5),.accounts-table td:nth-child(5){width:1%;white-space:nowrap}.accounts-table th:nth-child(6),.accounts-table td:nth-child(6){width:1%;white-space:nowrap}.accounts-table th:nth-child(7),.accounts-table td:nth-child(7){width:1%;white-space:nowrap}.accounts-table th:nth-child(8),.accounts-table td:nth-child(8){width:1%;white-space:nowrap}.accounts-table th{font-size:.64rem;padding:.4rem;white-space:nowrap}.accounts-table td{font-size:.82rem;padding:.5rem .42rem}.account-email-cell{font-size:.74rem;line-height:1.2}.accounts-table th:nth-child(1),.accounts-table td:nth-child(1){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{position:relative;display:inline-flex;align-items:center;gap:.18rem}.account-timers-head-cell{position:sticky;z-index:6}.account-timers-head-trigger{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.58rem;line-height:1;padding:0;cursor:pointer}.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{position:fixed;left:0;top:0;transform:translate(-50%,-100%);z-index:80;min-width:190px;max-width:240px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);padding:.34rem .42rem;font-size:.64rem;line-height:1.25;white-space:normal;overflow-wrap:normal;word-break:normal;box-shadow:0 8px 18px #03081233;pointer-events:none}.account-inventory-wrap{position:relative;overflow-y:visible;overflow-x:auto}@media(max-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}}.target-grid{display:flex;flex-wrap:wrap;gap:.45rem}.target-pill{display:inline-flex;flex-direction:row;align-items:center;gap:.35rem;width:fit-content;max-width:100%;white-space:nowrap;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:8px;padding:.35rem .45rem;background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.share-result-row td{transition:background-color .14s ease}.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-neutral td{background:color-mix(in srgb,var(--surface-2) 42%,transparent)}.share-result-legend{align-items:center;gap:.35rem;flex-wrap:wrap}.table-wrap{max-width:100%;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable both-edges;border:1px solid var(--line);border-radius:10px}.table-wrap>table{width:100%;min-width:0;table-layout:fixed}.table-wrap>table td{vertical-align:middle}.table-wrap thead th{position:sticky;top:0;background:var(--surface-2);z-index:1}.registry-card{position:relative}.registry-header{position:sticky;top:0;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);padding-bottom:.4rem;margin-bottom:.45rem}.registry-maintenance-row{margin-top:.35rem;align-items:center;flex-wrap:wrap}.registry-maintenance-row .muted.tiny{overflow-wrap:anywhere}.registry-dedupe-row{margin-top:.2rem;align-items:center;flex-wrap:wrap}.registry-dedupe-row .muted.tiny{overflow-wrap:anywhere}.duplicates-controls-row{align-items:center;flex-wrap:wrap;gap:.45rem}.duplicates-controls-row select{flex:1 1 260px;max-width:340px;min-width:220px}.duplicates-bulk-actions{align-items:center;flex-wrap:wrap;gap:.45rem}.duplicates-groups-wrap{display:grid;gap:.65rem}.duplicate-group-card{padding:.62rem}.duplicate-group-head{align-items:center;flex-wrap:wrap;gap:.35rem;margin-bottom:.42rem}.duplicates-controls-row .btn,.duplicates-bulk-actions .btn,.duplicate-group-head .btn,.registry-table .registry-actions .btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:30px;min-height:30px;padding:.24rem .62rem;font-size:.73rem;line-height:1.1;border-radius:999px;white-space:nowrap}.duplicates-controls-row .pill,.duplicates-bulk-actions .pill,.duplicate-group-head .pill{flex:0 0 auto}.duplicate-group-card .table-wrap{max-height:290px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.duplicates-group-table{width:100%;min-width:760px;table-layout:fixed}.duplicates-group-table th:nth-child(1),.duplicates-group-table td:nth-child(1){width:7%;white-space:nowrap}.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){width:20%;text-align:center;white-space:nowrap}.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{width:1%;white-space:nowrap}.duplicate-group-card .table-wrap thead th{position:static}.rules-catalog-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden}.rules-catalog-wrap table{min-width:clamp(560px,78vw,760px)}.rules-catalog-wrap th,.rules-catalog-wrap td{word-break:break-word}.rules-catalog-wrap td:last-child{min-width:170px;white-space:normal}.rule-actions-cell{white-space:nowrap}.rule-actions{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:nowrap;white-space:nowrap}.rule-actions .btn{margin:0;padding:.24rem .4rem;font-size:.66rem}.rules-catalog-wrap .truncate{max-width:220px}.rules-catalog-wrap td:last-child .btn{margin:.12rem .16rem .12rem 0}@media(max-width:1024px){.rules-catalog-wrap table{min-width:680px}.rules-catalog-wrap .truncate{max-width:180px}}@media(max-width:768px){.rules-catalog-wrap table{min-width:620px}.rules-catalog-wrap td:last-child{min-width:140px}}.registry-scroll{max-height:61vh;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable both-edges}.registry-table{width:100%;min-width:0;table-layout:fixed}.registry-table th,.registry-table td{text-align:left;min-width:0}.registry-table th{top:0;z-index:2}.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{width:34%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registry-table .registry-col-actions{width:28%;white-space:normal;text-align:right}.registry-table .invite-cell{vertical-align:middle;text-align:center}.registry-table .invite-link{display:inline-block;max-width:100%;color:var(--brand);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registry-table .invite-link:hover{color:var(--brand-2)}.server-submeta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;flex-wrap:wrap;min-width:0}.server-submeta .pill{flex:0 0 auto}.server-submeta .muted.tiny{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-table .registry-actions{display:flex;flex-wrap:wrap;white-space:normal;gap:.35rem;justify-content:flex-end}.registry-table .registry-actions .btn{min-height:30px;padding:.24rem .62rem;font-size:.73rem;line-height:1.1}@media(max-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{flex-wrap:wrap;white-space:normal;gap:4px}}@media(max-width:768px){.registry-table .registry-col-server{width:48%}.registry-table .registry-col-invite{width:28%}.registry-table .registry-col-actions{width:24%}.registry-table .registry-actions{flex-wrap:wrap;white-space:normal;gap:2px;justify-content:flex-start}.registry-table .registry-actions .btn{width:auto;padding:4px 6px;font-size:.7rem}}table{width:100%;border-collapse:collapse;min-width:0}.message-logs-wrap table.message-logs-table{width:100%;table-layout:fixed}.message-logs-table th,.message-logs-table td{text-align:left;vertical-align:middle}.message-logs-wrap .message-logs-table thead th,.blocked-logs-wrap .blocked-logs-table thead th{font-size:.62rem;padding:.36rem .42rem;white-space:nowrap}.message-logs-wrap .message-logs-table tbody td,.blocked-logs-wrap .blocked-logs-table tbody td{font-size:.78rem;padding:.42rem .4rem}.message-logs-table th:nth-child(1),.message-logs-table td:nth-child(1){width:120px}.message-logs-table th:nth-child(2),.message-logs-table td:nth-child(2){width:120px}.message-logs-table th:nth-child(3),.message-logs-table td:nth-child(3){width:20%}.message-logs-table th:nth-child(4),.message-logs-table td:nth-child(4){width:48%}.message-logs-table th:nth-child(5),.message-logs-table td:nth-child(5){width:90px;text-align:center}.message-log-message-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.blocked-logs-wrap table.blocked-logs-table{min-width:clamp(580px,82vw,880px);table-layout:fixed}.blocked-logs-table th,.blocked-logs-table td{text-align:left}.blocked-logs-table th:nth-child(1),.blocked-logs-table td:nth-child(1){width:14%}.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:18%}.blocked-logs-table th:nth-child(4),.blocked-logs-table td:nth-child(4){width:16%}.blocked-logs-table th:nth-child(5),.blocked-logs-table td:nth-child(5){width:32%}.blocked-toolbar-row{align-items:center;flex-wrap:wrap;gap:.28rem;min-width:0;overflow-x:auto}.blocked-toolbar-select{flex:0 0 auto;width:110px;min-width:110px;max-width:110px;padding:.14rem .4rem;border-radius:999px;font-size:.66rem;line-height:1.1}.blocked-action-btn{flex:0 0 auto;padding:.2rem .44rem;font-size:.66rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.6rem .56rem;vertical-align:top;font-size:.9rem;overflow-wrap:anywhere}th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--muted);font-weight:600}.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{max-width:390px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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}.muted{color:var(--muted)}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .52rem;border:1px solid transparent;font-size:.72rem;text-transform:uppercase;letter-spacing:.35px}.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}.pill.danger{color:#ffd9d5;background:#6d201a;border-color:#b24b3d}.error,.success,.alert{border-radius:10px;padding:.62rem .75rem;margin-bottom:.8rem}.error{color:var(--danger);border:1px solid #f3c3b4;background:#fff1ec}.success{color:var(--ok);border:1px solid #b7e8d7;background:#eafaf2}.alert{color:var(--warn);border:1px solid #f2ddb0;background:#fff8e7}.toast-host{position:fixed;top:1rem;right:1rem;z-index:40;width:min(420px,calc(100vw - 2rem))}.toast-stack{position:fixed;top:1rem;right:1rem;z-index:40;width:min(440px,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.6rem}.toast{border-radius:12px;border:1px solid var(--line);background:var(--surface);box-shadow:0 16px 32px #160a2833;display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;animation:toast-in .18s ease-out}.toast-message{font-size:.88rem;line-height:1.35;flex:1}.toast-error{color:var(--danger);border-color:#f3c3b4;background:#fff1ec}.toast-success{color:var(--ok);border-color:#b7e8d7;background:#eafaf2}.toast-info{color:var(--ink);border-color:color-mix(in srgb,var(--brand) 30%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-2) 95%,transparent))}.toast-title{font-size:.88rem;font-weight:700;margin-bottom:.2rem}.toast-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.toast-account-pill{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-time{font-size:.74rem;color:var(--muted);font-weight:600;white-space:nowrap}.toast-meta{font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}.toast-body{font-size:.82rem;line-height:1.3;overflow-wrap:anywhere;margin-bottom:.45rem}.toast-nav-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.toast-nav-btn{padding:.32rem .5rem;font-size:.74rem;line-height:1.1}.toast-close{border:0;background:transparent;color:inherit;font-size:1rem;line-height:1;cursor:pointer;padding:.08rem .22rem;border-radius:6px}.toast-close:hover{background:color-mix(in srgb,currentColor 12%,transparent)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.eyebrow{color:var(--brand-2);text-transform:uppercase;letter-spacing:.7px;font-size:.76rem;font-weight:700}.login-shell{min-height:100vh;display:grid;place-items:center;padding:1rem}.login-card{width:min(460px,96vw)}.login-card label{display:block;margin-bottom:1rem}.login-card label input{width:100%;margin-top:.4rem}.password-input-wrap{position:relative;display:flex;align-items:center}.password-input-wrap input{flex:1;padding-right:2.5rem}.password-toggle-btn{position:absolute;right:.5rem;background:none;border:none;color:var(--muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.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{margin-top:.75rem;margin-bottom:.5rem;font-size:.85rem;color:var(--muted)}.login-card .btn-ghost{margin-top:.5rem}.reset-request-form label{display:block;margin-bottom:1rem}.reset-request-form label input{width:100%;margin-top:.4rem}.reset-message{margin-bottom:1rem;padding:.75rem;background:var(--ok-bg);color:var(--ok);border-radius:var(--radius)}.reset-message.error{background:var(--warn-bg);color:var(--warn)}.reset-actions{display:flex;gap:.5rem;margin-top:1rem}.modal-overlay{position:fixed;inset:0;background:#120a238c;display:grid;place-items:center;z-index:1000001;padding:1rem}.modal-card{width:min(720px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:min(86vh,900px);overflow:hidden}.modal-card .table-wrap{max-height:400px;overflow-y:auto}.modal-card .table-wrap table{width:100%}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.72rem}.modal-head h3{margin:0}.confirm-inline-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.confirm-inline-row .confirm-text{margin:0;flex:1;min-width:0}.confirm-inline-actions{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.modal-close-btn{border:0;background:transparent;color:var(--muted);padding:.2rem .35rem;font-size:.9rem;line-height:1;cursor:pointer}.modal-close-btn:hover,.modal-close-btn:focus-visible{color:var(--ink);outline:none}.modal-card .stack{max-height:calc(min(86vh,900px) - 120px);overflow-y:auto;padding-right:.25rem}.share-modal-content{min-width:320px;max-width:480px}.share-modal-content .share-note-input{margin:.4rem 0}.share-modal-content .share-targets-list{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto;padding:.5rem;background:var(--surface-2);border-radius:8px;margin:.5rem 0}.share-modal-content .share-targets-list .checkbox-line{padding:.25rem .35rem;border-radius:4px}.share-modal-content .share-targets-list .checkbox-line:hover{background:var(--surface-1)}.share-summary{display:flex;gap:.4rem;margin:.5rem 0}.edit-account-form{--edit-token-w: 360px;--edit-status-w: 84px;--edit-timer-w: 76px;--edit-top-gap: .42rem;padding-right:0;gap:.5rem}.edit-account-top-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;align-items:flex-start;gap:var(--edit-top-gap)}.edit-account-bottom-row{align-items:center}.edit-account-top-row>label,.edit-account-bottom-row>label{font-size:.8rem;gap:.18rem;white-space:nowrap}.edit-account-top-row>label:nth-child(1){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){flex:0 0 var(--edit-timer-w)}.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{height:36px;padding:.46rem .54rem;font-size:.8rem;line-height:1.1;box-sizing:border-box}.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{flex:0 0 auto;white-space:nowrap;margin-bottom:0}@media(max-width:768px){.edit-account-top-row>label,.edit-account-response{max-width:100%}.edit-account-response{width:100%;align-self:stretch}}.patterns-editor{max-height:260px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.35;white-space:pre}.patterns-view-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.pattern-item{padding:.42rem .58rem;background:var(--surface-2);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;color:var(--ink);word-break:break-all}@media(max-width:1440px){.dashboard-home{gap:.8rem}.dashboard-home .card{padding:.82rem}.dashboard-home .stats-grid{gap:.54rem}.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(max-width:1200px){.topbar{flex-direction:column;align-items:stretch}.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(5,minmax(0,1fr))}.dashboard-panels,.command-grid{grid-template-columns:1fr}.monitor-title-row{flex-direction:column;align-items:stretch}.monitor-head-right{width:100%;align-items:stretch}.monitor-kpi-inline{width:100%;justify-content:flex-start;flex-wrap:wrap}.monitor-header-runtime-actions{justify-content:flex-start}.admin-reset-inline{width:100%}.admin-reset-inline input{min-width:0;width:100%}.monitor-actions-row{flex-wrap:wrap}.target-grid{grid-template-columns:1fr}}@media(max-width:1024px){.monitor-tab{font-size:.7rem;padding:.36rem .48rem;letter-spacing:.03em}.main{height:100%;display:flex;flex-direction:column;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{margin-left:0;width:100%}.monitor-shell.blocked-active .monitor-content-pane{overflow:hidden}.dashboard-home .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-dashboard-lock{height:100%;display:flex;flex-direction:column;overflow:hidden}.main-dashboard-lock .page-surface{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.dashboard-surface{height:100%;max-height:100%;overflow:hidden}.dashboard-lock{height:100%;overflow:hidden;padding-bottom:.45rem}.layout{grid-template-columns:96px minmax(0,1fr)}.sidebar{padding:.82rem .6rem;gap:.75rem}.brand-wrap{display:flex;justify-content:center;padding-bottom:.35rem}.brand-row span:last-child,.brand-sub,.user-pill>div:first-child,.user-pill .role-badge span{display:none}.user-pill{display:flex;justify-content:center;padding:.45rem}.sidebar nav{padding-right:0}.nav-btn{padding:.56rem .45rem;display:flex;align-items:center;justify-content:center;min-height:42px}.nav-btn:before{display:none}.nav-btn-inner{width:100%;justify-content:center}.nav-icon-wrap{width:auto}.nav-label{display:none}.logout{margin-top:auto}}@media(max-width:768px){.monitor-tab{font-size:.66rem;padding:.34rem .44rem;letter-spacing:.02em}.runtime-controls-inline{flex-wrap:wrap}.runtime-controls-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.confirm-inline-row{flex-wrap:wrap}.layout{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding:.72rem .46rem;gap:.62rem}.sidebar nav{display:block;padding-right:0}.nav-btn{width:100%;margin-bottom:0;min-height:44px;padding:.55rem;display:flex;align-items:center;justify-content:center}.nav-btn:before{display:none}.nav-btn-inner{width:100%;justify-content:center}.nav-icon-wrap{width:auto}.nav-label{display:none}.brand-wrap{padding-bottom:.2rem}.user-pill{width:100%;padding:.35rem}.logout{margin-top:auto;align-self:stretch}.main{padding:.95rem}.toast-host,.toast-stack{top:.72rem;right:.72rem;width:min(100vw - 1.44rem,420px)}.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))}}@media(max-width:600px){.dashboard-home .stats-grid{grid-template-columns:1fr}.layout{grid-template-columns:68px minmax(0,1fr)}.sidebar{padding:.62rem .4rem;gap:.5rem}.user-pill{display:none}.topbar-actions .btn,.topbar-actions .role-badge{width:auto;justify-content:center}.topbar-actions{overflow-x:auto;flex-wrap:nowrap}.logout{align-self:stretch}}@media(max-width:430px){.sidebar{padding:.54rem .32rem;gap:.44rem}.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{display:flex;justify-content:space-between;align-items:center;padding:.5rem}.scan-progress-floating{position:fixed;bottom:20px;right:20px;width:340px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 24px #0006;z-index:9999}.scan-progress-floating-content{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.scan-progress-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid var(--line);margin-bottom:.5rem}.scan-progress-actions{display:flex;gap:.25rem}.scan-progress-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.scan-progress-results{max-height:300px;overflow-y:auto}.scan-progress-list{display:flex;flex-direction:column;gap:.25rem}.scan-progress-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:6px;font-size:.85rem}.scan-progress-item.success{background:color-mix(in srgb,var(--brand) 15%,transparent)}.scan-progress-item.failed{background:color-mix(in srgb,#dc2626 15%,transparent)}.scan-progress-item.running{background:var(--brand-soft)}.scan-progress-icon{width:18px;text-align:center}.scan-progress-user{font-weight:500;min-width:100px}.scan-progress-stats{color:var(--muted)}.scan-progress-footer{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--line);margin-top:.5rem}.running-processes-drawer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(920px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(82vh,860px);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 40px #0006;z-index:9998;display:flex;flex-direction:column}.running-processes-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.running-processes-head h3{margin:0}.running-processes-actions-row{display:flex;align-items:center;gap:.35rem}.running-processes-card .running-processes-actions-cell{width:1%;min-width:180px;white-space:nowrap}.running-process-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;line-height:1.1;text-transform:lowercase}.running-process-status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent);flex:0 0 auto}.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:running-process-good-glow 2s ease-in-out infinite alternate}.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:running-process-success-glow 2s ease-in-out infinite alternate}.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;width:10px;height:20px;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;display:grid;overflow:hidden;animation:running-process-loader-spin 2s infinite linear;flex:0 0 auto}.running-process-loader:before,.running-process-loader:after{content:"";grid-area:1/1;width:75%;height:calc(50% - 1px);margin:0 auto;border:1px solid var(--c1);border-top:0;box-sizing:content-box;border-radius:0 0 40% 40%;-webkit-mask:linear-gradient(#000 0 0) bottom/1px 1px no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;background:linear-gradient(var(--d, 0deg),var(--c2) 50%,#0000 0) bottom /100% 205%,linear-gradient(var(--c2) 0 0) center/0 100%;background-repeat:no-repeat;animation:inherit;animation-name:running-process-loader-fill}.running-process-loader:after{transform-origin:50% calc(100% + 1px);transform:scaleY(-1);--s: 1px;--d: 180deg}@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,center}}.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{position:relative;display:inline-block}.running-processes-demo-menu{position:absolute;top:100%;right:0;z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:140px;padding:.25rem 0}.running-processes-demo-menu button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;background:none;border:none;text-align:left;cursor:pointer;font-size:.8rem}.running-processes-demo-menu button:hover{background:var(--faint)}.running-processes-demo-delete-cell{width:32px;padding-left:.25rem}.demo-status-failed{width:8px;height:8px;background:var(--danger);border-radius:50%}.demo-status-completed{width:8px;height:8px;background:var(--ok);border-radius:50%}.demo-status-processing{width:8px;height:8px;background:var(--warn);border-radius:50%;animation:running-process-warn-dot-pulse 1s ease-in-out infinite}.demo-status-queued{width:8px;height:8px;background:var(--muted);border-radius:50%}.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{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;gap:.25rem}.running-processes-card .running-processes-actions-row .btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.22rem;white-space:nowrap;padding:.16rem .44rem;font-size:.68rem;line-height:1.05}.running-process-action-icon{display:inline-flex;align-items:center;justify-content:center}.running-process-action-label{display:inline}.running-processes-body{padding:.75rem 1rem 1rem;overflow:auto}.running-processes-card{padding:.75rem}.running-processes-card .table-wrap table th,.running-processes-card .table-wrap table td{white-space:normal}.running-processes-inline-cell{max-width:440px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.running-processes-metrics-cell{font-size:.72rem;line-height:1.15}.running-processes-metric-stack{display:inline-flex;flex-direction:column;gap:.14rem}.running-processes-metric-stack>span{display:inline-flex;align-items:baseline;justify-content:space-between;gap:.5rem}.running-processes-metric-stack>span>span{color:var(--muted);text-transform:lowercase}.running-processes-metric-stack>span>strong{font-size:.74rem;font-weight:700;color:var(--ink)}.running-processes-floating{position:fixed;bottom:20px;right:20px;width:min(460px,calc(100vw - 28px));background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 24px #0006;z-index:9998}.running-processes-floating-content{display:flex;justify-content:space-between;align-items:center;padding:.65rem .8rem;gap:.5rem}.table-wrap{overflow-x:auto}.table-wrap>table{table-layout:fixed}.table-wrap>table th,.table-wrap>table td{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.table-wrap td .btn,.table-wrap th .btn{white-space:normal}.duplicates-group-table th,.duplicates-group-table td{padding:.44rem .5rem;vertical-align:middle;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){min-width:0}.duplicates-group-server-cell,.duplicates-group-invite-cell{min-width:0}.duplicates-group-server-text{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duplicates-group-table th:nth-child(1),.duplicates-group-table td:nth-child(1){text-align:center}.duplicates-group-action-cell{white-space:nowrap;overflow:hidden;text-align:center}.duplicates-group-table td .btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;padding:.18rem .58rem;line-height:1;max-width:100%}.duplicates-group-action-cell .btn{width:100%}.duplicates-group-invite-link{display:inline-flex;align-items:center;width:100%;max-width:100%;min-height:24px;color:var(--brand);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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(max-width:1200px){.rules-catalog-wrap table,.blocked-logs-wrap table.blocked-logs-table,.warnings-table-wrap table,.message-logs-wrap table.message-logs-table{min-width:0!important}}@media(max-width:900px){.running-processes-drawer{top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:74vh}.running-process-action-label{display:none}.running-processes-card .running-processes-actions-row .btn{padding:.16rem .32rem;min-width:26px;justify-content:center}.running-processes-card .table-wrap>table{min-width:700px}}
