@keyframes portalEntra{0%{opacity:0;transform:translateX(26px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}html:root .rn-page{gap:14px;animation:portalEntra .42s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){html:root .rn-page{animation:none}}html:root .rn-head{align-items:center;padding:0 0 4px;border-bottom:0}html:root .rn-head-title h1{display:flex;align-items:center;gap:10px;color:var(--text);font-size:19px;font-weight:650;letter-spacing:-.01em}html:root .rn-head-title h1>svg{box-sizing:content-box;width:15px;height:15px;margin:0;padding:8px;flex:none;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-size:15px}html:root .rn-head-title p{margin-top:2px;color:var(--muted);font-size:13px}html:root .rn-head-title p strong{color:var(--text)}html:root .rn-actions{gap:8px}html:root .rn-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}html:root .rn-stat{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:none}html:root .rn-stat-label{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}html:root .rn-stat-value{margin-top:2px;color:var(--text);font-size:20px;font-weight:700}html:root .rn-stat-value-sm{font-size:15px}html:root .rn-stat-detail{margin-top:2px;color:var(--dim);font-size:12px}html:root .rn-stat-ok .rn-stat-value{color:var(--ok)}html:root .rn-stat-warn .rn-stat-value{color:var(--warn)}html:root .rn-stat-err .rn-stat-value{color:var(--err)}html:root .rn-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}html:root .rn-panel-head{padding:10px 14px;border-bottom:1px solid var(--line);background:transparent}html:root .rn-panel-head h2{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:650;text-transform:none;letter-spacing:0}html:root .rn-panel-head h2 svg{color:var(--accent)}html:root .rn-panel-head small{color:var(--dim);font-size:12px}html:root .rn-panel-body{padding:12px 14px}html:root .rn-table{border-collapse:collapse;background:transparent}html:root .rn-table thead th{padding:10px 12px;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}html:root .rn-table td{padding:9px 12px;border-bottom:1px solid var(--line);color:var(--text);font-size:13px;vertical-align:middle}html:root .rn-table tbody tr:hover{background:var(--hover)}html:root .rn-badge{gap:6px;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--muted) 30%,transparent);background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);font-size:11.5px;font-weight:600}html:root .rn-badge-ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}html:root .rn-badge-warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}html:root .rn-badge-err{background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err);border-color:color-mix(in srgb,var(--err) 35%,transparent)}html:root .rn-badge-accent{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}html:root .rn-btn-mini{gap:6px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);font-size:12px;font-weight:600}html:root .rn-btn-mini:hover:not(:disabled){border-color:var(--accent);background:var(--panel-2);color:var(--text)}html:root .rn-btn-mini svg{font-size:12px;color:var(--muted)}html:root .rn-btn-mini.rn-danger{color:var(--err);background:color-mix(in srgb,var(--err) 12%,transparent);border-color:color-mix(in srgb,var(--err) 40%,transparent)}html:root .rn-btn-mini.rn-danger svg{color:var(--err)}html:root .rn-alert{padding:11px 13px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--text);font-size:13px}html:root .rn-alert>svg{color:var(--ok)}html:root .rn-alert-err{background:color-mix(in srgb,var(--err) 10%,transparent);border-color:color-mix(in srgb,var(--err) 30%,transparent)}html:root .rn-alert-err>svg{color:var(--err)}html:root .rn-alert-warn{background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}html:root .rn-alert-warn>svg{color:var(--warn)}html:root .rn-alert-info{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text)}html:root .rn-alert-info>svg{color:var(--accent)}html:root .rn-empty{padding:30px;color:var(--dim)}html:root .rn-field>span{color:var(--muted);font-size:12px;font-weight:600}html:root .rn-field>span>svg{color:var(--muted)}html:root .rn-code{border:1px solid var(--line);border-radius:10px;background:var(--bg-2);color:var(--text);font-family:var(--mono)}html:root .rn-switch{border-color:var(--line);background:var(--panel-2)}html:root .rn-switch>svg{color:var(--muted)}html:root .rn-search>svg{left:10px;z-index:1;color:var(--muted);font-size:12px}html:root .rn-search input{height:32px;min-height:32px;padding:0 10px 0 30px;border-color:var(--line-2);background:var(--input);color:var(--text);font-size:13px}