:root{--rm-navy: #061225;--rm-navy-alt: #081426;--rm-slate: #1e293b;--rm-slate-strong: #24364f;--rm-blue: #0ea5ff;--rm-cyan: #00d1ff;--rm-green: #4ade80;--rm-white: #f8fafc;--rm-text-muted: #f1f5f9;--rm-text-soft: #e2e8f0;--rm-border: rgba(79, 122, 173, .22);--rm-border-strong: rgba(14, 165, 255, .35);--rm-card: rgba(10, 24, 45, .96);--rm-card-alt: rgba(13, 29, 51, .94);--rm-shadow: 0 18px 40px rgba(0, 0, 0, .35);--rm-shadow-soft: 0 10px 24px rgba(1, 10, 24, .34);--rm-radius: 22px;--rm-radius-sm: 14px;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(14,165,255,.12),transparent 22%),radial-gradient(circle at top right,rgba(74,222,128,.08),transparent 20%),linear-gradient(180deg,#081426,#061225);color:var(--rm-white)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:48px 48px;opacity:.4;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 88%)}a{color:var(--rm-cyan);text-decoration:none}a:hover{color:var(--rm-white)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:#0ea5ff1a;border:1px solid rgba(14,165,255,.16);border-radius:999px;color:var(--rm-white);padding:.2rem .55rem;font-size:.9em}.rm-app-shell{min-height:100vh}.rm-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.rm-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:24px;height:100vh;padding:26px 22px;overflow:hidden;background:linear-gradient(180deg,#071225fa,#050e1efa);border-right:1px solid rgba(79,122,173,.14)}.rm-sidebar-brand{flex-shrink:0}.rm-agent-status-card{display:grid;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(79,122,173,.16);background:#0b1730db}.rm-agent-status-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rm-agent-status-copy{display:grid;gap:4px}.rm-agent-status-copy strong{display:block;font-size:.96rem}.rm-agent-status-copy span{color:var(--rm-text-muted);font-size:.78rem}.rm-agent-status-state{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(74,222,128,.18);background:#4ade8014;color:#8fe5ad;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rm-agent-status-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rm-agent-status-metrics div{display:grid;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid rgba(79,122,173,.12);background:#0712258c}.rm-agent-status-metrics span{color:var(--rm-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rm-agent-status-metrics strong{font-size:.92rem;letter-spacing:-.01em}.rm-sidebar-nav-scroll-wrap{position:relative;flex:1 1 auto;min-height:0}.rm-sidebar-nav-scroll{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:24px;padding-right:4px;margin-right:-4px;scrollbar-width:thin;scrollbar-color:rgba(79,122,173,.28) transparent}.rm-sidebar-nav-scroll::-webkit-scrollbar{width:4px}.rm-sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#4f7aad47;border-radius:999px}.rm-sidebar-nav-scroll-wrap:before,.rm-sidebar-nav-scroll-wrap:after{content:"";position:absolute;left:0;right:10px;height:22px;pointer-events:none;z-index:1;opacity:0;transition:opacity .18s ease}.rm-sidebar-nav-scroll-wrap:before{top:0;background:linear-gradient(180deg,rgba(6,16,32,.96) 0%,transparent 100%)}.rm-sidebar-nav-scroll-wrap:after{bottom:0;background:linear-gradient(0deg,rgba(6,16,32,.96) 0%,transparent 100%)}.rm-sidebar-nav-scroll-wrap--overflow-top:before,.rm-sidebar-nav-scroll-wrap--overflow-bottom:after{opacity:1}.rm-sidebar-nav-scroll-hint{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:20px;padding:0;border:1px solid rgba(79,122,173,.24);border-radius:999px;background:#081228e0;color:var(--rm-text-soft);cursor:pointer;opacity:.75;transition:opacity .16s ease,color .16s ease,border-color .16s ease,background-color .16s ease}.rm-sidebar-nav-scroll-hint:hover{opacity:1;color:var(--rm-cyan);border-color:#00d1ff59;background:#0a1830f0}.rm-brand{display:flex;align-items:center;gap:14px}.rm-brand-mark{flex:0 0 auto;width:48px;height:48px}.rm-brand-copy{display:flex;flex-direction:column;gap:3px}.rm-brand-name{font-size:1.1rem;font-weight:800;letter-spacing:.04em}.rm-brand-tagline{color:var(--rm-text-muted);font-size:.78rem;line-height:1.35}.rm-nav-group{display:grid;gap:8px}.rm-nav-label{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rm-text-soft);padding:0 12px}.rm-nav-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid transparent;border-radius:16px;color:var(--rm-text-muted);font-weight:600;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.rm-nav-item:hover{color:var(--rm-white);border-color:#0ea5ff33;background:#0ea5ff0f;transform:translate(2px);box-shadow:0 0 0 1px #0ea5ff0a,0 6px 18px #00000038}.rm-nav-item.active{color:var(--rm-white);background:linear-gradient(135deg,#0ea5ff2e,#00d1ff14);border-color:#0ea5ff57;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #030c1a59}.rm-sidebar-card{margin-top:auto;padding:18px;border:1px solid var(--rm-border);border-radius:20px;background:linear-gradient(180deg,#0e1b30f0,#081426f2);box-shadow:var(--rm-shadow-soft)}.rm-sidebar-card h3{margin:0 0 8px;font-size:.95rem}.rm-sidebar-card p{margin:0;color:var(--rm-text-muted);font-size:.84rem;line-height:1.55}.rm-content{min-width:0;padding:24px 28px 36px}.rm-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.rm-topbar h1{margin:4px 0 0;font-size:clamp(1.7rem,2vw,2.4rem);line-height:1.1;letter-spacing:-.03em}.rm-topbar-meta{margin:0;color:var(--rm-cyan);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rm-topbar-copy{margin:10px 0 0;max-width:780px;color:var(--rm-text-muted);line-height:1.6}.rm-live-badge{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border-radius:999px;border:1px solid rgba(74,222,128,.28);background:#4ade8014;color:var(--rm-white);font-size:.85rem;font-weight:700;white-space:nowrap}.rm-live-dot,.rm-status-dot{width:9px;height:9px;border-radius:999px;background:currentColor;box-shadow:0 0 10px currentColor;animation:rm-pulse 1.9s ease-in-out infinite}.rm-page{display:grid;gap:22px}.rm-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.rm-page-header h2{margin:0;font-size:clamp(1.5rem,1.8vw,2rem);letter-spacing:-.03em}.rm-page-header p{margin:10px 0 0;max-width:760px;color:var(--rm-text-muted);line-height:1.6}.rm-eyebrow{margin:0 0 8px;color:var(--rm-cyan);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.rm-grid{display:grid;gap:18px}.rm-grid.rm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rm-grid.rm-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rm-assets-metrics-lead{display:grid;grid-template-columns:1fr minmax(200px,26%);gap:16px;grid-column:1 / -1}.rm-form-stack{display:flex;flex-direction:column;gap:18px}.rm-fieldset{border:0;margin:0;padding:0}.rm-radio-row,.rm-checkbox-row{display:flex;gap:10px;align-items:flex-start;margin-top:10px;color:var(--rm-text-muted);font-size:.92rem;cursor:pointer}.rm-checkbox-row .rm-checkbox-input,.rm-radio-row input[type=radio]{width:18px;height:18px;min-width:18px;margin:2px 0 0;padding:0;border:1px solid rgba(79,122,173,.45);border-radius:4px;background:#ffffff0f;accent-color:var(--rm-cyan);cursor:pointer;flex-shrink:0;box-shadow:none}.rm-checkbox-row .rm-checkbox-input:focus,.rm-radio-row input[type=radio]:focus{outline:none;border-color:#00d1ffa6;box-shadow:0 0 0 3px #00d1ff1f}.rm-checkbox-row .rm-checkbox-input:checked,.rm-radio-row input[type=radio]:checked{border-color:#00d1ffa6;background:#00d1ff1f}.rm-numbered-steps{margin:0;padding-left:1.25rem;color:var(--rm-text-muted);line-height:1.6}.rm-code-block{padding:12px;border-radius:var(--rm-radius-sm);background:#00000040;border:1px solid var(--rm-border);font-size:.85rem}.rm-grid.rm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-surface,.rm-metric-card,.rm-hero-card,.rm-auth-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#0a182dfa,#081426fa);border:1px solid var(--rm-border);border-radius:var(--rm-radius);box-shadow:var(--rm-shadow)}.rm-surface{padding:20px 22px}.rm-surface:after,.rm-metric-card:after,.rm-hero-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid transparent;pointer-events:none;transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease;opacity:0}.rm-surface:hover:after,.rm-metric-card:hover:after,.rm-hero-card:hover:after{opacity:1;border-color:#00d1ff5c;box-shadow:0 0 0 1px #00d1ff1a,0 0 22px #0ea5ff1a}.rm-surface-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.rm-surface-title{margin:0;font-size:1.02rem;font-weight:700}.rm-surface-subtitle{margin:7px 0 0;color:var(--rm-text-muted);font-size:.9rem;line-height:1.5}.rm-metric-card{padding:18px 18px 20px}.rm-metric-card--clickable{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.rm-metric-card--clickable:focus-visible{outline:2px solid rgba(0,209,255,.55);outline-offset:2px}.rm-metric-card--active{border-color:#00d1ff6b;box-shadow:var(--rm-shadow),0 0 0 1px #00d1ff2e}.rm-metric-card--active:after{opacity:1;border-color:#00d1ff5c}.rm-metric-card:before,.rm-hero-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:var(--rm-accent, linear-gradient(90deg, var(--rm-blue), var(--rm-cyan), var(--rm-green)));opacity:.72}.rm-kicker{color:var(--rm-text-soft);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rm-metric-value{margin-top:14px;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:800;letter-spacing:-.04em}.rm-helper{margin-top:10px;color:var(--rm-text-muted);font-size:.9rem;line-height:1.5}.rm-helper strong{color:var(--rm-white)}.rm-hero-card{padding:26px}.rm-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.rm-chip-row,.rm-page-actions,.rm-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.rm-asset-link-btn{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 10px;border-radius:12px;border:1px solid rgba(14,165,255,.4);background:linear-gradient(180deg,#0ea5ff29,#0ea5ff12);color:var(--rm-white);font-weight:600;font-size:.9rem;line-height:1.2;text-decoration:none;box-shadow:0 0 0 1px #0ea5ff1a,0 4px 16px #0ea5ff1a;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}.rm-asset-link-btn:hover,.rm-asset-link-btn:focus-visible{border-color:#6eaaffd9;background:linear-gradient(180deg,#0ea5ff47,#0ea5ff1f);box-shadow:0 0 0 1px #6eaaff59,0 0 20px #0ea5ff38,0 6px 22px #0ea5ff29;color:var(--rm-white);text-decoration:none;transform:translateY(-1px)}.rm-asset-link-btn:active{transform:translateY(0)}.rm-asset-link-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:#0ea5ff2e;color:#00d1ff;box-shadow:inset 0 0 0 1px #0ea5ff40}.rm-asset-link-btn:hover .rm-asset-link-btn__icon,.rm-asset-link-btn:focus-visible .rm-asset-link-btn__icon{background:#0ea5ff47;color:#7ee8ff}.rm-asset-link-btn__text{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid rgba(14,165,255,.18);background:#0ea5ff14;color:var(--rm-white);font-size:.84rem;font-weight:700}.rm-stack,.rm-list{display:grid;gap:12px}.rm-list-item{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#ffffff05;border:1px solid rgba(79,122,173,.14)}.rm-list-item strong{font-size:.98rem}.rm-table-scroll-host{display:grid;gap:0;min-width:0;margin-bottom:20px}.rm-table-scroll-top{overflow-x:auto;overflow-y:hidden;height:12px;margin-bottom:4px;border-radius:8px 8px 0 0;scrollbar-width:thin;scrollbar-color:rgba(79,122,173,.45) transparent}.rm-table-scroll-top-inner{height:1px;pointer-events:none}.rm-table-wrap--viewport{margin-bottom:0;overflow:auto;overscroll-behavior:contain}.rm-table-wrap--viewport thead th{position:sticky;top:0;z-index:2;box-shadow:0 1px #4f7aad2e}.rm-table-wrap--findings table{table-layout:fixed;min-width:920px}.rm-table-wrap--findings .rm-col-severity{width:calc(5.5rem + 1cm)}.rm-table-wrap--findings .rm-col-finding{width:24%}.rm-table-wrap--findings .rm-col-software{width:20%}.rm-table-wrap--findings .rm-col-source,.rm-table-wrap--findings .rm-col-status{width:14%}.rm-table-wrap--findings .rm-col-last-seen{width:12%}.rm-table-wrap--findings .rm-cell-finding{word-break:break-word;overflow-wrap:anywhere;line-height:1.45}.rm-table-wrap--findings .rm-cell-finding a{font-weight:600}.rm-table-wrap--findings .rm-cell-finding .rm-finding-meta{display:block;margin-top:4px;font-size:.82rem;color:var(--rm-text-soft);word-break:break-all}.rm-table-wrap--findings .rm-cell-software,.rm-table-wrap--findings .rm-cell-source,.rm-table-wrap--findings .rm-cell-status{word-break:break-word;overflow-wrap:anywhere;font-size:.9rem}.rm-table-wrap--findings .rm-cell-severity{width:calc(5.5rem + 1cm);min-width:calc(5.5rem + 1cm);white-space:nowrap;vertical-align:top}.rm-table-wrap--findings .rm-cell-last-seen{white-space:nowrap;font-size:.88rem}.rm-table-wrap{overflow:auto;margin-bottom:20px;border-radius:18px;border:1px solid rgba(79,122,173,.28);background:linear-gradient(180deg,#030a16,#061225 52%,#081a32);box-shadow:inset 0 1px #ffffff08,0 12px 28px #00000047}.rm-table-wrap table{width:100%;border-collapse:collapse;background:transparent}.rm-table-wrap thead th{background:#040d1efa}.rm-table-wrap tbody tr{background:#0814268c}.rm-table-wrap tbody tr:nth-child(2n){background:#0a182db8}.rm-table-wrap tbody tr:hover{background:#0ea5ff14}.rm-app-shell table{width:100%;border-collapse:collapse;background:transparent}.rm-app-shell thead th{text-align:left;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rm-text-soft);padding:14px;border-bottom:1px solid rgba(79,122,173,.18)}.rm-app-shell tbody td{padding:14px;border-bottom:1px solid rgba(79,122,173,.12);color:var(--rm-white);vertical-align:top}.rm-app-shell tbody tr:hover{background:#0ea5ff0a}.rm-app-shell input:not([type=checkbox]):not([type=radio]),.rm-app-shell select,.rm-app-shell textarea{width:100%;margin-top:6px;background:#ffffff08;color:var(--rm-white);border:1px solid rgba(79,122,173,.2);border-radius:14px;padding:11px 13px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.rm-app-shell select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--rm-navy);background-image:linear-gradient(180deg,#081426fa,#061225fa),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23e2e8f0' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right 14px center;background-size:auto,12px 8px;color:var(--rm-white);color-scheme:dark;padding-right:38px;cursor:pointer}.rm-app-shell select:disabled{opacity:.55;cursor:not-allowed}.rm-app-shell select option,.rm-app-shell select optgroup{background-color:var(--rm-navy);color:var(--rm-white)}.rm-app-shell select option:checked,.rm-app-shell select option:hover,.rm-app-shell select option:focus{background-color:var(--rm-navy-alt);color:var(--rm-white)}.rm-app-shell input:not([type=checkbox]):not([type=radio]):focus,.rm-app-shell select:focus,.rm-app-shell textarea:focus{border-color:#00d1ff8c;box-shadow:0 0 0 3px #00d1ff1a;background-color:#081426fa}.rm-app-shell select:focus{background-color:var(--rm-navy-alt);background-image:linear-gradient(180deg,#0a182dfa,#081426fa),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2300d1ff' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E")}.rm-app-shell label{color:var(--rm-white);font-size:.88rem;font-weight:600}.rm-custom-select{position:relative;width:100%;margin-top:6px}.rm-custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:11px 13px;border:1px solid rgba(79,122,173,.2);border-radius:14px;background:linear-gradient(180deg,#081426fa,#061225fa);color:var(--rm-white);font:inherit;font-weight:600;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff08;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.rm-custom-select-trigger:hover:not(:disabled){border-color:#00d1ff73;background:linear-gradient(180deg,#0a182dfa,#081426fa)}.rm-custom-select--open .rm-custom-select-trigger{border-color:#00d1ff8c;box-shadow:0 0 0 3px #00d1ff1a}.rm-custom-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-custom-select-chevron{flex:0 0 auto;width:12px;height:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23e2e8f0' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .14s ease}.rm-custom-select--open .rm-custom-select-chevron{transform:rotate(180deg)}.rm-custom-select-menu{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;border:1px solid rgba(79,122,173,.28);border-radius:14px;background:linear-gradient(180deg,#081426,#061225);box-shadow:inset 0 1px #ffffff08,0 16px 36px #0000006b;max-height:280px;overflow-y:auto}.rm-custom-select-option{width:100%;display:block;margin:0;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--rm-white);font:inherit;font-weight:600;text-align:left;cursor:pointer;box-shadow:none}.rm-custom-select-option:hover,.rm-custom-select-option--active{background:#0ea5ff1f;color:var(--rm-white)}.rm-custom-select--disabled .rm-custom-select-trigger{opacity:.55;cursor:not-allowed}.rm-surface:has(.rm-custom-select--open){overflow:visible;z-index:5}.rm-custom-select--open{z-index:30}.rm-app-shell p,.rm-app-shell .rm-page-header p,.rm-app-shell .rm-surface-subtitle,.rm-app-shell .rm-helper,.rm-app-shell .rm-subpanel,.rm-app-shell .rm-callout p{color:var(--rm-white)}.rm-app-shell button:not(.rm-sidebar-toggle):not(.rm-topbar-icon):not(.rm-user-badge):not(.rm-sidebar-collapse):not(.rm-live-badge):not(.rmx-select-pill):not(.rm-filter-pill):not(.rm-nav-item):not(.rm-custom-select-trigger):not(.rm-custom-select-option):not(.rm-sidebar-nav-scroll-hint){cursor:pointer;border:2px solid rgba(14,165,255,.5);background:linear-gradient(180deg,#030a16,#061225 52%,#081a32);color:var(--rm-white);border-radius:10px;padding:11px 16px;font-weight:700;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000061;transition:transform .14s ease,border-width .14s ease,border-color .14s ease,box-shadow .14s ease,outline .14s ease,background-color .14s ease}.rm-app-shell button:not(.rm-sidebar-toggle):not(.rm-topbar-icon):not(.rm-user-badge):not(.rm-sidebar-collapse):not(.rm-live-badge):not(.rmx-select-pill):not(.rm-filter-pill):not(.rm-nav-item):not(.rm-custom-select-trigger):not(.rm-custom-select-option):not(.rm-sidebar-nav-scroll-hint):hover:not(:disabled){transform:translateY(-1px);border-width:3px;border-color:#00d1ffad;background:linear-gradient(180deg,#040d1e,#071a33 52%,#0a2240);outline:2px solid rgba(0,209,255,.24);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00d1ff33,0 0 0 4px #00d1ff1a,0 20px 46px #0000006b}.rm-app-shell button:not(.rm-sidebar-toggle):not(.rm-topbar-icon):not(.rm-user-badge):not(.rm-sidebar-collapse):not(.rm-live-badge):not(.rmx-select-pill):not(.rm-filter-pill):not(.rm-nav-item):not(.rm-custom-select-trigger):not(.rm-custom-select-option):not(.rm-sidebar-nav-scroll-hint):active:not(:disabled){transform:translateY(0)}.rm-app-shell button:not(.rm-sidebar-toggle):not(.rm-topbar-icon):not(.rm-user-badge):not(.rm-sidebar-collapse):not(.rm-live-badge):not(.rmx-select-pill):not(.rm-filter-pill):not(.rm-nav-item):not(.rm-custom-select-trigger):not(.rm-custom-select-option):not(.rm-sidebar-nav-scroll-hint):disabled{opacity:.45;cursor:not-allowed}.rm-button-secondary{border:2px solid rgba(79,122,173,.52)!important;background:linear-gradient(180deg,#030a16,#061225 55%,#0c1a30)!important;color:var(--rm-white)!important;box-shadow:inset 0 1px #ffffff08,0 12px 28px #00000061!important}.rm-app-shell .rm-button-secondary:hover:not(:disabled){transform:none!important;border-width:2px!important;outline:none!important;border-color:#00d1ff8c!important;background:linear-gradient(180deg,#040d1e,#071a33 55%,#0d2138)!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #00d1ff59,0 12px 28px #00000061!important}.rm-button-danger{border:2px solid rgba(248,113,113,.52)!important;background:linear-gradient(180deg,#1a060c,#061225 55%,#0a1830)!important;color:#fecaca!important;box-shadow:inset 0 1px #ffffff08,0 12px 28px #00000061!important}.rm-app-shell .rm-button-danger:hover:not(:disabled){transform:none!important;border-width:2px!important;outline:none!important;border-color:#f87171b8!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #f8717159,0 12px 28px #00000061!important}.rm-callout{margin-bottom:16px;padding:12px 14px;border-radius:10px;font-size:14px;border:1px solid rgba(79,122,173,.32);background:linear-gradient(180deg,#030a16,#061225 52%,#081a32);color:var(--rm-white);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000038}.rm-callout p{margin:8px 0 0;color:var(--rm-text-muted)}.rm-callout strong{color:var(--rm-white)}.rm-callout--success{border-color:#4ade8061;background:linear-gradient(180deg,#03140e,#061225 55%,#082018)}.rm-callout--warning{border-color:#ffc9336b;background:linear-gradient(180deg,#1a1406,#061225 55%,#122018)}.rm-callout--warning,.rm-callout--warning p{color:#ffd96e}.rm-callout--info{border-color:#0ea5ff6b;background:linear-gradient(180deg,#03101a,#061225 55%,#081a38)}.rm-callout--danger{border-color:#f871716b;background:linear-gradient(180deg,#1a060c,#061225 55%,#140818)}.rm-callout--danger,.rm-callout--danger p{color:#fecaca}.rm-callout-meta{margin-top:6px;font-family:ui-monospace,monospace;font-size:12px;color:var(--rm-text-soft)}.rm-subpanel{border:1px solid rgba(79,122,173,.24);padding:12px 14px;margin-bottom:12px;border-radius:10px;background:linear-gradient(180deg,#030a16,#061225);color:var(--rm-text-muted)}.rm-subpanel strong{color:var(--rm-white)}.rm-table-row-highlight{background:linear-gradient(90deg,#4ade801a,#061225eb 18%,#081426f5)!important;box-shadow:inset 3px 0 #4ade808c}.rm-table-row-highlight:hover{background:linear-gradient(90deg,#4ade8029,#061225f0 18%,#0a182dfa)!important;box-shadow:inset 3px 0 #4ade80b8,inset 0 0 0 1px #4ade801f}.rm-status{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(79,122,173,.18);font-size:.8rem;font-weight:700;line-height:1;white-space:nowrap}.rm-status--success{color:var(--rm-green);background:#4ade801a;border-color:#4ade8033}.rm-status--active{color:var(--rm-cyan);background:#00d1ff1a;border-color:#00d1ff38}.rm-status--warning{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2438}.rm-status--danger{color:#f87171;background:#f871711a;border-color:#f8717138}.rm-status--neutral{color:var(--rm-text-muted);background:#94a3b814;border-color:#94a3b829}.rm-severity{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:8px 10px;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rm-severity--critical{background:#ef444424;color:#fda4af}.rm-severity--high{background:#f9731624;color:#fdba74}.rm-severity--medium{background:#eab30824;color:#fde68a}.rm-severity--low{background:#4ade8024;color:#86efac}.rm-severity--info{background:#0ea5ff24;color:#7dd3fc}.rm-chart-list{display:grid;gap:14px}.rm-chart-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;gap:12px;align-items:center}.rm-chart-row--clickable{width:100%;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.rm-chart-row--clickable:hover:not(:disabled){background:#0ea5ff14;border-color:#4f7aad47}.rm-chart-row--clickable:focus-visible{outline:2px solid rgba(0,209,255,.55);outline-offset:2px}.rm-chart-row--clickable:disabled{cursor:default;opacity:.45}.rm-modal--wide{width:min(1180px,96vw)}.rm-chart-label{color:var(--rm-text-muted);font-size:.9rem}.rm-chart-track,.rm-progress{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#ffffff0f}.rm-chart-fill,.rm-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--rm-blue),var(--rm-cyan),var(--rm-green))}.rm-chart-value{color:var(--rm-white);font-size:.85rem;font-weight:700}.rm-score-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.rm-score-ring{--score: 50%;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at center,rgba(8,20,38,1) 52%,transparent 53%),conic-gradient(var(--rm-green) 0 var(--score),rgba(255,255,255,.08) var(--score) 100%);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #4f7aad29}.rm-score-ring strong{font-size:1.2rem}.rm-posture-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.rm-posture-gauge{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;border:1px solid rgba(80,120,255,.16);background:#0a172ec7;text-decoration:none;color:var(--rm-white);transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.rm-posture-gauge:hover{border-color:#00d1ff52;background:#0c1c34f2;transform:translateY(-1px)}.rm-posture-gauge-ring{flex-shrink:0}.rm-posture-gauge-copy h3{margin:0 0 6px;font-size:1rem;font-weight:600}.rm-posture-gauge-summary{margin:0;font-size:.9rem;color:var(--rm-text-soft)}.rm-posture-gauge-detail{display:block;margin-top:6px;font-size:.8rem;color:#7b96b7}.rm-posture-gauge-cta{display:inline-block;margin-top:10px;font-size:.78rem;font-weight:600;color:var(--rm-cyan, #00d1ff)}.rm-posture-gauge--success .rm-score-ring{background:radial-gradient(circle at center,rgba(8,20,38,1) 52%,transparent 53%),conic-gradient(#34d399 0 var(--score),rgba(255,255,255,.08) var(--score) 100%)}.rm-posture-gauge--warning .rm-score-ring{background:radial-gradient(circle at center,rgba(8,20,38,1) 52%,transparent 53%),conic-gradient(#fbbf24 0 var(--score),rgba(255,255,255,.08) var(--score) 100%)}.rm-posture-gauge--danger .rm-score-ring{background:radial-gradient(circle at center,rgba(8,20,38,1) 52%,transparent 53%),conic-gradient(#f87171 0 var(--score),rgba(255,255,255,.08) var(--score) 100%)}.rm-posture-gauge--neutral .rm-score-ring{background:radial-gradient(circle at center,rgba(8,20,38,1) 52%,transparent 53%),conic-gradient(#94a3b8 0 var(--score),rgba(255,255,255,.08) var(--score) 100%)}.rm-dl{display:grid;gap:12px;margin:0}.rm-dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:baseline}.rm-dl dt{margin:0;font-size:.8rem;font-weight:600;color:#7b96b7;text-transform:uppercase;letter-spacing:.04em}.rm-dl dd{margin:0;color:var(--rm-white)}.rm-empty{padding:22px;border-radius:18px;border:1px dashed rgba(79,122,173,.24);color:var(--rm-text-muted);background:#ffffff05}.rm-auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px}.rm-auth-card{width:min(1120px,100%);display:grid;grid-template-columns:1.1fr .9fr}.rm-auth-hero{padding:34px;border-right:1px solid rgba(79,122,173,.14);background:radial-gradient(circle at top right,rgba(14,165,255,.15),transparent 25%),linear-gradient(180deg,#0a182dfa,#061225fa)}.rm-auth-panel{padding:34px}.rm-auth-panel h2,.rm-auth-hero h2{margin-top:0}.rm-auth-bullets{display:grid;gap:14px;margin-top:24px}.rm-auth-bullet{padding:14px 16px;border-radius:16px;border:1px solid rgba(79,122,173,.16);background:#ffffff06}@keyframes rm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.82)}}@media(max-width:1200px){.rm-grid.rm-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.rm-shell{grid-template-columns:1fr}.rm-sidebar{position:relative;height:auto;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid rgba(79,122,173,.14)}.rm-sidebar-nav-scroll-wrap{flex:none;max-height:min(52vh,520px)}.rm-hero-grid,.rm-grid.rm-grid--3,.rm-grid.rm-grid--2,.rm-auth-card{grid-template-columns:1fr}.rm-auth-hero{border-right:0;border-bottom:1px solid rgba(79,122,173,.14)}}@media(max-width:760px){.rm-content{padding:18px 16px 28px}.rm-topbar,.rm-page-header{flex-direction:column;align-items:flex-start}.rm-grid.rm-grid--4,.rm-chart-row,.rm-score-card{grid-template-columns:1fr}}.rm-brand--sidebar{gap:10px}.rm-brand--sidebar .rm-brand-name{font-size:1.85rem;font-weight:800;letter-spacing:-.045em}.rm-sidebar-toggle,.rm-topbar-icon,.rm-user-badge,.rm-sidebar-collapse,.rm-select-pill{border:1px solid rgba(80,120,255,.15);background:#0b1730eb;color:var(--rm-white)}.rm-filter-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.rm-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid rgba(79,122,173,.35);background:#081228eb;color:var(--rm-text-soft);font-size:.84rem;font-weight:600;cursor:pointer}.rm-filter-pill:hover:not(:disabled){border-color:#6eaaff8c;color:var(--rm-white)}.rm-filter-pill--active{border-color:#6eaaffbf;background:linear-gradient(180deg,#183462f2,#0c1c3afa);color:var(--rm-white);box-shadow:0 0 0 1px #6eaaff40}.rm-sidebar-toggle,.rm-topbar-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:12px}.rm-sidebar-toggle{margin-left:auto}.rm-nav-group{gap:10px}.rm-nav-item{min-height:46px;border-radius:14px}.rm-nav-item svg{color:#86a4c7}.rm-nav-item.active svg,.rm-nav-item:hover svg{color:var(--rm-cyan)}.rm-sidebar-agent{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(80,120,255,.14);background:radial-gradient(circle at 50% 20%,rgba(14,165,255,.16),transparent 40%),linear-gradient(180deg,#0a182dfa,#071225fa);box-shadow:inset 0 1px #ffffff05,var(--rm-shadow-soft)}.rm-sidebar-agent-visual{position:relative;height:132px;border-radius:18px;background:radial-gradient(circle at center,rgba(0,209,255,.28),transparent 38%),linear-gradient(180deg,#091830e6,#061225f2);overflow:hidden}.rm-sidebar-agent-visual:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:20px;border:1px solid rgba(0,209,255,.18);clip-path:polygon(25% 0,75% 0,100% 48%,75% 100%,25% 100%,0 48%)}.rm-sidebar-agent-ring,.rm-sidebar-agent-core{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.rm-sidebar-agent-ring{width:78px;height:78px;border-radius:24px;border:1px solid rgba(14,165,255,.35);box-shadow:0 0 24px #0ea5ff2e}.rm-sidebar-agent-core{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--rm-blue),var(--rm-green));box-shadow:0 0 18px #4ade8033}.rm-sidebar-agent-copy{display:grid;gap:4px}.rm-sidebar-agent-copy span{color:var(--rm-green);font-size:.82rem}.rm-sidebar-collapse{display:inline-flex;align-items:center;gap:8px;justify-content:center;margin-top:4px;border-radius:14px}.rm-content{background:radial-gradient(circle at right top,rgba(14,165,255,.08),transparent 28%),linear-gradient(180deg,#040d1ea8,#040d1e00)}.rm-topbar{align-items:center;gap:16px;margin-bottom:26px}.rm-global-search{position:relative;flex:1;max-width:540px}.rm-topbar-search{display:flex;align-items:center;gap:12px;padding:0 14px 0 12px;height:44px;border-radius:14px;border:1px solid rgba(80,120,255,.15);background:#0a172ed6;box-shadow:inset 0 1px #ffffff08;position:relative;isolation:isolate}.rm-global-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:200;max-height:min(420px,70vh);overflow:auto;padding:10px 0;border-radius:14px;border:1px solid rgba(80,120,255,.22);background:#081226fa;box-shadow:0 16px 48px #00000073}.rm-global-search-meta{margin:0;padding:10px 16px;font-size:.88rem;color:var(--rm-text-soft)}.rm-global-search-meta--error{color:#f87171}.rm-global-search-group-label{padding:6px 16px 4px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7b96b7}.rm-global-search-list{list-style:none;margin:0;padding:0}.rm-global-search-hit{display:flex;flex-direction:column;gap:2px;padding:10px 16px;text-decoration:none;color:var(--rm-white);border-left:2px solid transparent}.rm-global-search-hit:hover,.rm-global-search-hit:focus-visible{background:#5078ff1f;border-left-color:var(--rm-accent, #5b8cff);outline:none}.rm-global-search-hit-title{font-size:.92rem;font-weight:500}.rm-global-search-hit-sub{font-size:.8rem;color:var(--rm-text-soft)}.rm-global-search-hit.is-active{background:#5078ff2e;border-left-color:var(--rm-accent, #5b8cff)}.rm-global-search-mark{padding:0 2px;border-radius:3px;background:#5b8cff59;color:inherit}.rm-global-search-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;border-top:1px solid rgba(80,120,255,.12)}.rm-global-search-footer-label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7b96b7;margin-right:4px}.rm-global-search-footer-link{font-size:.84rem;color:var(--rm-accent, #5b8cff);text-decoration:none}.rm-global-search-footer-link:hover{text-decoration:underline}.rm-topbar-search svg{flex-shrink:0;color:#7b96b7;pointer-events:none}.rm-topbar-search-input{flex:1;min-width:0;width:auto!important;margin:0!important;padding:0 0 0 2mm!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--rm-white);font-size:.92rem;line-height:1.4;position:relative;z-index:1;caret-color:#e8f2ff}.rm-topbar-search-input:focus{border:0!important;box-shadow:none!important;background:transparent!important;outline:none}.rm-topbar-search-input::-webkit-search-decoration,.rm-topbar-search-input::-webkit-search-cancel-button,.rm-topbar-search-input::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.rm-topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.rm-topbar-icon{position:relative}.rm-topbar-badge{position:absolute;top:-6px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--rm-blue);color:var(--rm-white);font-size:.67rem;font-weight:800;display:grid;place-items:center}.rm-live-badge{height:42px;padding:0 14px;border-radius:12px;color:#89c9ff;background:#0e1d38e0;border-color:#5078ff26}.rm-user-badge{width:40px;height:40px;padding:0;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--rm-blue),#2563eb);font-weight:800;border:none}.rm-topbar-menu{position:relative}.rm-user-menu-trigger{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 10px 0 4px;border-radius:999px;border:1px solid rgba(80,120,255,.15);background:#0b1730eb;color:var(--rm-white);cursor:pointer}.rm-user-menu-trigger .rm-user-badge{width:34px;height:34px;font-size:.78rem}.rm-user-menu-chevron--open{transform:rotate(180deg)}.rm-topbar-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:280px;max-width:min(360px,calc(100vw - 24px));padding:10px;border-radius:14px;border:1px solid rgba(80,120,255,.22);background:#081228fa;box-shadow:0 18px 48px #00000073}.rm-topbar-menu-heading{padding:6px 10px 8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#86a4c7}.rm-topbar-menu-user{display:grid;gap:2px;padding:8px 10px 12px;border-bottom:1px solid rgba(80,120,255,.12);margin-bottom:6px}.rm-topbar-menu-user strong{font-size:.95rem;color:var(--rm-white)}.rm-topbar-menu-user span{font-size:.82rem;color:var(--rm-text-muted)}.rm-topbar-menu-user-role{margin-top:4px;font-size:.72rem!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#89c9ff!important}.rm-topbar-menu-list{list-style:none;margin:0;padding:0}.rm-topbar-menu-item,.rm-topbar-menu-footer{display:block;width:100%;padding:10px 12px;border-radius:10px;color:var(--rm-white);text-decoration:none;text-align:left;border:none;background:transparent;cursor:pointer}.rm-topbar-menu-item:hover,.rm-topbar-menu-footer:hover{background:#183462a6}.rm-topbar-menu-item-title{display:block;font-size:.88rem;font-weight:650}.rm-topbar-menu-item-meta{display:block;margin-top:2px;font-size:.78rem;color:var(--rm-text-muted)}.rm-topbar-menu-empty{margin:0;padding:10px 12px 14px;font-size:.84rem;color:var(--rm-text-muted)}.rm-topbar-menu-footer{margin-top:6px;border-top:1px solid rgba(80,120,255,.12);border-radius:0 0 10px 10px;font-size:.84rem;font-weight:650;color:#89c9ff}.rm-topbar-menu-footer--button{border-top:1px solid rgba(80,120,255,.12)}.rm-page-header{align-items:center}.rmx-dashboard{display:grid;gap:18px}.rmx-dashboard-intro h1{margin:0 0 6px;font-size:clamp(1.9rem,3vw,2.35rem);letter-spacing:-.04em}.rmx-dashboard-intro p{margin:0;color:var(--rm-text-muted);display:inline-flex;align-items:center;gap:10px}.rmx-online-dot{width:8px;height:8px;border-radius:999px;background:var(--rm-green);box-shadow:0 0 12px #4ade8073}.rmx-kpi-grid,.rmx-main-grid,.rmx-bottom-grid{display:grid;gap:16px}.rmx-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rmx-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rmx-panel--span-2{grid-column:1 / -1}.rmx-bottom-grid{grid-template-columns:minmax(360px,1.2fr) minmax(310px,1fr) minmax(280px,.9fr)}.rmx-panel,.rmx-kpi-card{border-radius:20px;border:1px solid rgba(80,120,255,.15);background:linear-gradient(180deg,#0e1b36fa,#0b1730fa);box-shadow:inset 0 1px #ffffff08,0 16px 36px #00000042}.rmx-kpi-card{padding:14px 16px 12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rmx-kpi-card:hover,.rmx-panel:hover{transform:translateY(-1px);border-color:#00d1ff3d;box-shadow:inset 0 1px #ffffff08,0 18px 40px #0000004d}.rmx-kpi-head,.rmx-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rmx-kpi-head span{color:#afc0d8;font-size:.86rem}.rmx-kpi-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#0ea5ff14;border:1px solid rgba(80,120,255,.15)}.rmx-kpi-value{margin-top:10px;font-size:2.2rem;font-weight:800;letter-spacing:-.05em}.rmx-kpi-delta{margin-top:2px;font-size:.82rem;font-weight:700}.rmx-sparkline{width:100%;height:42px;margin-top:8px}.rmx-panel{padding:16px 18px}.rmx-panel-head{margin-bottom:14px}.rmx-panel-head h2{margin:0;font-size:1.02rem;letter-spacing:-.02em}.rmx-panel-head a,.rmx-select-pill{color:#9ec9ff;font-size:.78rem;font-weight:700}.rmx-select-pill{padding:8px 10px;border-radius:10px}.rmx-legend-item{width:100%;text-align:left;display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(79,122,173,.18);background:#ffffff05;color:var(--rm-white)}.rmx-legend-item--clickable{cursor:pointer}.rmx-legend-item--clickable:hover:not(:disabled){border-color:#00d1ff52;background:#ffffff08}.rmx-legend-item:disabled{opacity:1;cursor:default}.rm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;z-index:2000}.rm-modal{width:min(980px,96vw);max-height:min(84vh,820px);overflow:auto;border-radius:18px;border:1px solid rgba(80,120,255,.22);background:linear-gradient(180deg,#030a16,#061225 52%,#081a32);box-shadow:inset 0 1px #ffffff0a,0 24px 70px #0000008c}.rm-modal-head{position:sticky;top:0;background:#030a16eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(80,120,255,.14);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.rm-modal-title{display:grid;gap:4px}.rm-modal-title strong{font-size:1.05rem}.rm-modal-body{padding:14px 16px 18px}.rm-kpi-clickable{cursor:pointer}.rm-kpi-clickable:focus{outline:2px solid rgba(0,209,255,.24);outline-offset:2px}.rmx-risk-layout{display:grid;grid-template-columns:1fr minmax(160px,190px);gap:10px;align-items:center}.rmx-donut{position:relative;width:min(260px,100%);margin:0 auto}.rmx-donut svg{width:100%;height:auto}.rmx-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;gap:2px}.rmx-donut-center strong{font-size:2rem;letter-spacing:-.04em}.rmx-donut-center span{color:var(--rm-text-muted);font-size:.78rem}.rmx-legend{display:grid;gap:10px}.rmx-legend-item{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;color:var(--rm-text-muted);font-size:.88rem}.rmx-legend-dot{width:10px;height:10px;border-radius:999px}.rmx-legend-item strong{color:var(--rm-white)}.rmx-activity-top{margin-bottom:10px}.rmx-activity-chart svg{width:100%;height:auto}.rmx-table-wrap{overflow:auto}.rmx-table{width:100%;border-collapse:collapse}.rmx-table thead th{padding-bottom:10px;text-align:left;font-size:.72rem;color:var(--rm-text-soft);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid rgba(80,120,255,.12)}.rmx-table tbody td{padding:12px 0;border-bottom:1px solid rgba(80,120,255,.09);font-size:.9rem}.rmx-vuln-title{display:flex;align-items:flex-start;gap:10px}.rmx-threat-dot{width:10px;height:10px;margin-top:5px;border-radius:3px;background:linear-gradient(135deg,#ff4757,#ff8a24)}.rmx-vuln-title div{display:grid;gap:4px}.rmx-vuln-title span{color:var(--rm-text-muted);font-size:.82rem}.rmx-risk-badge{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:.74rem;font-weight:800}.rmx-risk-badge--critical{background:#ff5c7529;color:#ff8395}.rmx-risk-badge--high{background:#ff8a2429;color:#ffb170}.rmx-risk-badge--medium{background:#ffc93329;color:#ffd96e}.rm-risk-link{display:block;padding:8px 12px;border-radius:10px;border:1px solid rgba(79,122,173,.34);border-left-style:solid;border-left-width:8px;border-left-color:transparent;transition:border-left-width .14s ease,box-shadow .14s ease,border-color .14s ease,transform .14s ease;box-shadow:0 10px 24px #00000024}.rm-risk-link:hover{border-left-width:12px;border-color:#00d1ff99;outline:2px solid rgba(0,209,255,.22);box-shadow:0 0 0 1px #00d1ff38,0 0 0 4px #00d1ff14,0 22px 50px #0000004d;transform:translateY(-1px)}.rm-risk-link:active{transform:translateY(0)}.rmx-pipeline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rmx-pipeline-step{position:relative;flex:1;display:grid;justify-items:center;gap:10px;text-align:center}.rmx-pipeline-node{z-index:1;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#0c203bf5;border:1px solid rgba(80,120,255,.15);color:#7daefc}.rmx-pipeline-step.active .rmx-pipeline-node{color:var(--rm-green);box-shadow:0 0 18px #4ade8038}.rmx-pipeline-copy{display:grid;gap:5px}.rmx-pipeline-copy span{color:var(--rm-text-soft);font-size:.78rem}.rmx-pipeline-copy strong{font-size:1rem}.rmx-pipeline-line{position:absolute;top:20px;left:calc(50% + 21px);width:calc(100% - 10px);height:2px;background:linear-gradient(90deg,#5078ff33,#4ade8073)}.rmx-agent-inline{margin-top:18px;display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(80,120,255,.12);background:#071225bd}.rmx-agent-inline-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:var(--rm-cyan);background:#00d1ff14}.rmx-agent-inline div{display:grid;gap:2px}.rmx-agent-inline span{color:var(--rm-text-muted);font-size:.8rem}.rmx-agent-inline-time{color:var(--rm-green)!important;font-weight:700}.rmx-compliance-list{display:grid;gap:14px}.rmx-compliance-item{display:grid;gap:8px}.rmx-compliance-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.rmx-compliance-copy span{color:#d3e0f2;font-size:.92rem}.rmx-compliance-track{height:7px;border-radius:999px;background:#ffffff0f;overflow:hidden}.rmx-compliance-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5ff,#00d1ff,#4ade80)}@media(max-width:1300px){.rmx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rmx-main-grid,.rmx-bottom-grid{grid-template-columns:1fr}}@media(max-width:860px){.rm-topbar{flex-direction:column;align-items:stretch}.rm-global-search{max-width:none}.rm-topbar-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}.rmx-kpi-grid,.rmx-risk-layout{grid-template-columns:1fr}.rmx-pipeline{flex-direction:column;align-items:stretch}.rmx-pipeline-step{grid-template-columns:42px 1fr;justify-items:start;align-items:center;text-align:left}.rmx-pipeline-line{display:none}}body{background:radial-gradient(circle at top left,rgba(14,165,255,.06),transparent 18%),linear-gradient(180deg,#091426,#061225)}body:before{opacity:.18;background-size:56px 56px}.rm-sidebar{gap:24px;background:linear-gradient(180deg,#071225fe,#061020fe);border-right-color:#4f7aad1a}.rm-brand--sidebar .rm-brand-name{font-size:1.65rem;letter-spacing:-.035em}.rm-nav-label{padding:0 6px;color:var(--rm-text-soft);font-size:.7rem;letter-spacing:.16em}.rm-app-shell a.rm-nav-item,.rm-app-shell button.rm-nav-item{width:100%;text-align:left;text-decoration:none;cursor:pointer;border:2px solid rgba(14,165,255,.5);background:linear-gradient(180deg,#030a16,#061225 52%,#081a32);color:var(--rm-white);border-radius:10px;padding:11px 14px;min-height:44px;font-weight:700;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000061;transition:transform .14s ease,border-width .14s ease,border-color .14s ease,box-shadow .14s ease,outline .14s ease,background .14s ease,color .14s ease}.rm-app-shell a.rm-nav-item svg,.rm-app-shell button.rm-nav-item svg{color:#86a4c7;flex-shrink:0}.rm-app-shell a.rm-nav-item:hover,.rm-app-shell button.rm-nav-item:hover{transform:translateY(-1px);border-width:3px;border-color:#00d1ffad;background:linear-gradient(180deg,#040d1e,#071a33 52%,#0a2240);outline:2px solid rgba(0,209,255,.24);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00d1ff33,0 0 0 4px #00d1ff1a,0 20px 46px #0000006b}.rm-app-shell a.rm-nav-item:hover svg,.rm-app-shell button.rm-nav-item:hover svg,.rm-app-shell a.rm-nav-item.active svg,.rm-app-shell button.rm-nav-item.active svg{color:var(--rm-cyan)}.rm-app-shell a.rm-nav-item.active{transform:translateY(-1px);border-width:3px;border-color:#00d1ffd1;background:linear-gradient(180deg,#051222,#082038 52%,#0b2848);outline:2px solid rgba(0,209,255,.32);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #00d1ff47,0 0 0 4px #00d1ff24,0 0 18px #00d1ff1f,0 20px 46px #0000006b}.rm-app-shell a.rm-nav-item:active,.rm-app-shell button.rm-nav-item:active{transform:translateY(0)}.rm-sidebar-toggle,.rm-topbar-icon,.rm-user-badge,.rm-sidebar-collapse,.rmx-select-pill,.rm-live-badge{box-shadow:none}.rm-sidebar-toggle,.rm-topbar-icon,.rm-user-badge,.rm-sidebar-collapse,.rmx-select-pill,.rm-live-badge{background:#ffffff08;border:1px solid rgba(79,122,173,.18)}.rm-sidebar-toggle:hover,.rm-topbar-icon:hover,.rm-user-badge:hover,.rm-sidebar-collapse:hover,.rmx-select-pill:hover,.rm-live-badge:hover{transform:none;background:#ffffff0b;border-color:#00d1ff33;box-shadow:none;outline:none}.rm-topbar-search{height:46px;background:#0a172ee6;border-color:#4f7aad29}.rm-topbar-actions{gap:8px}.rm-live-badge{color:#b7d9ff;background:#ffffff06;border-color:#4f7aad2e}.rm-user-badge{background:linear-gradient(135deg,#0e4875eb,#0ea5ffe6);border-color:#0ea5ff47}.rm-live-dot,.rm-status-dot{box-shadow:none;animation-duration:2.8s}.rm-sidebar-agent{gap:14px;padding:14px;border-radius:18px;background:#0b1730db;border-color:#4f7aad29}.rm-sidebar-agent-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rm-sidebar-agent-copy strong{display:block;font-size:.96rem}.rm-sidebar-agent-copy span{color:var(--rm-text-muted);font-size:.78rem}.rm-sidebar-agent-state{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(74,222,128,.18);background:#4ade8014;color:#8fe5ad;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rm-sidebar-agent-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rm-sidebar-agent-metrics div{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(79,122,173,.12)}.rm-sidebar-agent-metrics span{color:#7f95b0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.rm-sidebar-agent-metrics strong{font-size:.86rem;color:var(--rm-white)}.rm-sidebar-card{background:#0b1730ad;border-color:#4f7aad1f;box-shadow:none}.rm-content{padding:22px 26px 34px;background:linear-gradient(180deg,#040d1e52,#040d1e00)}.rm-surface,.rm-metric-card,.rm-hero-card,.rm-auth-card,.rmx-panel,.rmx-kpi-card{border-color:#4f7aad24;box-shadow:inset 0 1px #ffffff05,0 10px 24px #0000002e}.rm-surface:hover:after,.rm-metric-card:hover:after,.rm-hero-card:hover:after{border-color:#5078ff2e;box-shadow:none}.rmx-panel,.rmx-kpi-card{border-radius:18px}.rmx-kpi-card{padding:14px 15px 12px}.rmx-kpi-card:hover,.rmx-panel:hover{transform:none;border-color:#5078ff2e;box-shadow:inset 0 1px #ffffff05,0 12px 26px #0003}.rmx-dashboard{gap:16px}.rmx-dashboard-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:16px;align-items:end}.rmx-dashboard-intro-copy{display:grid;gap:6px}.rmx-section-kicker{color:#7ebefc;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rmx-dashboard-intro h1{margin-bottom:2px;font-size:clamp(1.65rem,2.4vw,2rem)}.rmx-dashboard-intro p{font-size:.96rem}.rmx-dashboard-intro-aside{display:grid;gap:12px}.rmx-dashboard-intro-head{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.35fr);gap:12px;align-items:stretch}.rmx-dashboard-intro-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rmx-dashboard-intro-stat{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(79,122,173,.14);background:#0b1730bd}.rmx-dashboard-intro-stat span{color:#7f95b0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rmx-dashboard-intro-stat strong{font-size:1rem;letter-spacing:-.02em}.rmx-kpi-head span,.rmx-panel-head a,.rmx-select-pill{font-size:.78rem}.rmx-kpi-value{font-size:2rem}.rmx-panel-head{margin-bottom:12px}.rmx-panel-head h2{font-size:.96rem;font-weight:700;letter-spacing:-.01em}.rmx-threat-dot{background:#ff6b6b}.rmx-table thead th{color:#7589a5}.rmx-table tbody td{padding:13px 0}.rmx-pipeline-node{background:#0c203bb8}.rmx-pipeline-step.active .rmx-pipeline-node{box-shadow:none;border-color:#4ade8047}.rmx-pipeline-line{background:#5078ff2e}.rmx-agent-inline{background:#0712259e}@media(max-width:1080px){.rm-sidebar-agent-metrics,.rm-agent-status-metrics,.rmx-dashboard-intro-head,.rmx-dashboard-intro-stats,.rmx-dashboard-intro{grid-template-columns:1fr}}.rm-filter-pill-count{opacity:.75;font-size:.78rem;font-weight:500}.rm-threat-intel-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.rm-hardening-control-actions{align-items:center;min-height:44px}.rm-hardening-control-actions .rm-button-secondary{min-height:40px;box-sizing:border-box}.rm-hardening-optional-malware{margin:8px 0 24px;padding:20px 24px;border:1px solid rgba(14,165,255,.22);border-radius:14px;background:linear-gradient(180deg,#0a182db8,#081426eb)}.rm-hardening-optional-malware__header{margin-bottom:16px}.rm-hardening-optional-malware__title{margin:0 0 8px;font-size:1.15rem;font-weight:600;color:var(--rm-text, #e2e8f0)}.rm-hardening-optional-malware__intro{margin:0;max-width:72rem;line-height:1.5}.rm-hardening-optional-malware__callout{margin-bottom:16px}.rm-hardening-optional-malware__panels{display:flex;flex-direction:column;gap:14px}.rm-hardening-malware-panel{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(0,2fr) auto;gap:16px 28px;align-items:start;padding:18px 22px;border:1px solid var(--rm-border, rgba(148, 163, 184, .18));border-radius:12px;background:var(--rm-card, rgba(10, 24, 45, .96))}.rm-hardening-malware-panel__theme{margin:0 0 6px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rm-text-soft, #94a3b8)}.rm-hardening-malware-panel__title{margin:0 0 10px;font-size:1.02rem;font-weight:600;color:var(--rm-text, #e2e8f0);line-height:1.35}.rm-hardening-malware-panel__requirement{margin:0;font-size:.84rem;line-height:1.5;color:var(--rm-text-soft, #94a3b8)}.rm-hardening-malware-panel__status{margin:0 0 10px;font-size:.92rem;line-height:1.45}.rm-hardening-malware-panel__details{margin:0 0 10px;word-break:break-word}.rm-hardening-malware-panel__note{margin:0 0 10px;line-height:1.45}.rm-hardening-malware-panel__callout{margin:0}.rm-hardening-malware-panel__actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:11rem}@media(max-width:960px){.rm-hardening-malware-panel{grid-template-columns:1fr;gap:14px}.rm-hardening-malware-panel__actions{flex-direction:row;flex-wrap:wrap;align-items:center;min-width:0}}.rm-threat-intel-period-label{display:flex;flex-direction:column;gap:8px;min-width:200px;font-size:.84rem;font-weight:600;color:var(--rm-text-soft)}.rm-banner{padding:10px 14px;border-radius:10px;font-size:.88rem;line-height:1.45}.rm-banner--warning{border:1px solid rgba(251,191,36,.35);background:#78500a33;color:#fde68a}.rm-threat-intel-list{display:flex;flex-direction:column;gap:12px;max-height:min(72vh,720px);overflow-y:auto;padding-right:4px}.rm-threat-intel-item{padding:14px 16px;border-radius:12px;border:1px solid rgba(79,122,173,.28);background:#061024b8}.rm-threat-intel-item[role=button]{cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.rm-threat-intel-item[role=button]:hover{border-color:#00d1ff57;background:#08162ce0}.rm-threat-intel-item--active{border-color:#00d1ff7a;background:#081c34eb;box-shadow:0 0 0 1px #00d1ff24}.rm-threat-intel-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.rm-threat-intel-item-ids{display:flex;align-items:center;gap:8px}.rm-threat-intel-cve{font-weight:700;font-size:.92rem;color:#7dd3fc;text-decoration:none}.rm-threat-intel-cve:hover{text-decoration:underline}.rm-threat-intel-kev{font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#dc262640;border:1px solid rgba(248,113,113,.45);color:#fecaca}.rm-threat-intel-item-scores{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rm-threat-intel-cvss{font-size:.84rem;font-weight:600;color:var(--rm-text-soft)}.rm-threat-intel-date{font-size:.8rem;color:var(--rm-text-muted)}.rm-threat-intel-title{margin:0 0 6px;font-size:1rem;font-weight:600;line-height:1.35}.rm-threat-intel-desc{margin:0 0 10px;font-size:.88rem;line-height:1.5;color:var(--rm-text-soft)}.rm-threat-intel-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px;font-size:.82rem}.rm-threat-intel-links a{color:#7dd3fc;text-decoration:none;font-weight:600}.rm-threat-intel-links a:hover{text-decoration:underline}.rm-threat-intel-kev-action{margin:0 0 10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d2e;font-size:.84rem;line-height:1.45;color:#fecaca}.rm-threat-intel-products{margin:0 0 12px}.rm-threat-intel-products-head{margin-bottom:6px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rm-text-muted)}.rm-threat-intel-products-table{width:100%;border-collapse:collapse;font-size:.84rem}.rm-threat-intel-products-table th,.rm-threat-intel-products-table td{padding:6px 8px;border-bottom:1px solid rgba(79,122,173,.22);text-align:left;vertical-align:top}.rm-threat-intel-products-table th{font-size:.76rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--rm-text-muted)}.rm-threat-intel-product-part{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--rm-text-soft);border:1px solid rgba(148,163,184,.25)}.rm-threat-intel-products-more{margin-top:6px;font-size:.8rem;color:var(--rm-text-muted)}.rm-threat-intel-products-more a{color:#7dd3fc;text-decoration:none}.rm-threat-intel-products-more a:hover{text-decoration:underline}.rm-policy-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.rm-policy-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(79,122,173,.28);background:#061024b8;color:var(--rm-white);text-align:left;cursor:pointer}.rm-policy-list-item:hover{border-color:#6eaaff73}.rm-policy-list-item--active{border-color:#6eaaffbf;background:linear-gradient(180deg,#183462f2,#0c1c3afa)}.rm-policy-state{margin-left:8px;font-size:.72rem;font-weight:700;color:#86efac}.rm-policy-state--off{color:var(--rm-text-muted)}.rm-policy-meta{font-size:.82rem;color:var(--rm-text-muted)}.rm-link-button{padding:0;border:0;background:none;color:var(--rm-cyan);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.rm-link-button:hover{color:var(--rm-text)}.rm-policy-form{display:flex;flex-direction:column;gap:14px}.rm-policy-form label{display:flex;flex-direction:column;gap:6px;font-size:.84rem;font-weight:600;color:var(--rm-text-soft)}.rm-policy-form-row{display:flex;flex-wrap:wrap;gap:12px}.rm-policy-fieldset{border:1px solid rgba(79,122,173,.28);border-radius:12px;padding:12px 14px;margin:0}.rm-policy-fieldset legend{padding:0 6px;font-size:.84rem;font-weight:700;color:var(--rm-text-soft)}.rm-policy-fieldset--nested{margin-top:4px;padding:12px;border-radius:10px;background:#08122259}.rm-policy-kb-exclusions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rm-policy-kb-exclusions--compact{margin-top:8px}.rm-policy-kb-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(79,122,173,.35);background:#0f233e8c;color:var(--rm-text);font-size:.82rem;font-weight:600}.rm-policy-kb-chip-remove{border:0;background:none;color:var(--rm-text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0}.rm-policy-kb-chip-remove:hover{color:#ff6b6b}.rm-policy-check{flex-direction:row!important;align-items:center;gap:10px!important}.rm-policy-asset-grid{max-height:220px;overflow-y:auto;margin-top:8px;border:1px solid rgba(79,122,173,.22);border-radius:10px;padding:8px}.rm-policy-asset-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 4px;font-size:.86rem;font-weight:500;color:var(--rm-white);cursor:pointer}.rm-policy-asset-os{font-size:.78rem;color:var(--rm-text-muted)}.rm-policy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;border:1px solid rgba(79,122,173,.22);background:#0610248c;list-style:none}.rm-policy-row--placeholder{opacity:.72}.rm-policy-row-main{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0}.rm-policy-row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.rm-policy-row-text strong{font-size:.95rem;font-weight:650;color:var(--rm-white)}.rm-policy-row-desc,.rm-policy-row-detail{font-size:.82rem;color:var(--rm-text-muted);line-height:1.45}.rm-policy-row-detail{color:var(--rm-text-soft);font-family:var(--rm-font-mono, ui-monospace, monospace);font-size:.78rem}.rm-policy-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.rm-policy-row-status{font-size:.82rem;font-weight:700}.rm-policy-row-status--muted{color:var(--rm-text-muted);font-weight:500}.rm-policy-row-checked{font-size:.75rem;color:var(--rm-text-muted)}.rm-policy-check-btn,.rm-policy-apply-btn{font-size:.78rem!important;padding:4px 10px!important;min-height:0!important}.rm-policy-toggle{position:relative;display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer;margin-top:2px}.rm-policy-toggle--disabled{cursor:not-allowed;opacity:.45}.rm-policy-toggle-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.rm-policy-toggle-track{display:block;width:44px;height:24px;border-radius:999px;background:#64748b8c;border:1px solid rgba(148,163,184,.35);transition:background .2s ease,border-color .2s ease;position:relative}.rm-policy-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#f8fafc;box-shadow:0 1px 3px #00000059;transition:transform .2s ease}.rm-policy-toggle--on .rm-policy-toggle-track{background:linear-gradient(180deg,#4ade80,#22c55e);border-color:#4ade8099}.rm-policy-toggle--on .rm-policy-toggle-track:after{transform:translate(20px)}.rm-policy-toggle--busy .rm-policy-toggle-track{opacity:.6}.rm-policy-toggle-input:focus-visible+.rm-policy-toggle-track{outline:2px solid var(--rm-cyan);outline-offset:2px}.rm-policy-toggle-input:disabled+.rm-policy-toggle-track{opacity:.5;cursor:not-allowed}.rm-theme-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin-top:4px}.rm-theme-option{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px;border:2px solid rgba(79,122,173,.22);border-radius:var(--rm-radius-sm);background:#0a182d8c;color:var(--rm-white);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.rm-theme-option:hover{border-color:#0ea5ff59}.rm-theme-option--active{border-color:var(--rm-cyan);box-shadow:0 0 0 1px #00d1ff40}.rm-theme-option:disabled{opacity:.65;cursor:wait}.rm-theme-swatch{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;height:44px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.rm-theme-swatch span{display:block;min-height:100%}.rm-theme-option-label{font-size:.95rem}.rm-theme-option-desc{font-size:.78rem;line-height:1.35;color:var(--rm-text-soft)}[data-rm-theme=ocean]{--rm-navy: #031018;--rm-navy-alt: #061820;--rm-slate: #0f2a3d;--rm-slate-strong: #163449;--rm-blue: #06b6d4;--rm-cyan: #22d3ee;--rm-green: #38bdf8;--rm-border: rgba(34, 211, 238, .22);--rm-border-strong: rgba(6, 182, 212, .38);--rm-card: rgba(4, 20, 32, .96);--rm-card-alt: rgba(6, 28, 42, .94)}[data-rm-theme=ocean] body{background:radial-gradient(circle at top left,rgba(6,182,212,.14),transparent 22%),radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 20%),linear-gradient(180deg,#061820,#031018)}[data-rm-theme=forest]{--rm-navy: #071510;--rm-navy-alt: #0a1c14;--rm-slate: #143528;--rm-slate-strong: #1a4332;--rm-blue: #16a34a;--rm-cyan: #4ade80;--rm-green: #86efac;--rm-border: rgba(74, 222, 128, .2);--rm-border-strong: rgba(34, 197, 94, .35);--rm-card: rgba(6, 20, 14, .96);--rm-card-alt: rgba(8, 28, 19, .94)}[data-rm-theme=forest] body{background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 22%),radial-gradient(circle at top right,rgba(134,239,172,.08),transparent 20%),linear-gradient(180deg,#0a1c14,#071510)}[data-rm-theme=sunset]{--rm-navy: #1a0a12;--rm-navy-alt: #220e18;--rm-slate: #3d1a28;--rm-slate-strong: #4a2030;--rm-blue: #ea580c;--rm-cyan: #fb923c;--rm-green: #fb7185;--rm-border: rgba(251, 146, 60, .22);--rm-border-strong: rgba(249, 115, 22, .38);--rm-card: rgba(28, 8, 16, .96);--rm-card-alt: rgba(36, 10, 20, .94)}[data-rm-theme=sunset] body{background:radial-gradient(circle at top left,rgba(249,115,22,.14),transparent 22%),radial-gradient(circle at top right,rgba(251,113,133,.1),transparent 20%),linear-gradient(180deg,#220e18,#1a0a12)}[data-rm-theme=slate]{--rm-navy: #0b1220;--rm-navy-alt: #111827;--rm-slate: #1f2937;--rm-slate-strong: #273449;--rm-blue: #64748b;--rm-cyan: #94a3b8;--rm-green: #cbd5e1;--rm-border: rgba(148, 163, 184, .22);--rm-border-strong: rgba(100, 116, 139, .38);--rm-card: rgba(15, 23, 42, .96);--rm-card-alt: rgba(17, 24, 39, .94)}[data-rm-theme=slate] body{background:radial-gradient(circle at top left,rgba(100,116,139,.12),transparent 22%),radial-gradient(circle at top right,rgba(148,163,184,.08),transparent 20%),linear-gradient(180deg,#111827,#0b1220)}[data-rm-theme=violet]{--rm-navy: #140a24;--rm-navy-alt: #1a0f2e;--rm-slate: #2e1a4a;--rm-slate-strong: #3a2258;--rm-blue: #9333ea;--rm-cyan: #c084fc;--rm-green: #e879f9;--rm-border: rgba(192, 132, 252, .22);--rm-border-strong: rgba(168, 85, 247, .38);--rm-card: rgba(18, 8, 32, .96);--rm-card-alt: rgba(24, 10, 40, .94)}[data-rm-theme=violet] body{background:radial-gradient(circle at top left,rgba(168,85,247,.14),transparent 22%),radial-gradient(circle at top right,rgba(232,121,249,.1),transparent 20%),linear-gradient(180deg,#1a0f2e,#140a24)}
