:root{--rnav-accent:#6d4cff;--rnav-accent-soft:#6d4cff1f}html[data-theme=dark]{--rnav-accent:#9b85ff;--rnav-accent-soft:#9b85ff29}.rnav{height:100vh;width:var(--nav-width);background:var(--theme-elevation-0);border-right:1px solid var(--theme-elevation-100);z-index:10;flex-direction:column;transition:width .18s;display:flex;position:sticky;top:0;overflow:hidden}.rnav__top{height:var(--app-header-height);flex:none;align-items:center;padding:0 18px;display:flex}.rnav__brand{color:var(--theme-text);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.rnav__brand svg{flex:none}.rnav__brand-text{letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:800}.rnav__brand-text b{color:#ff5a4e}.rnav__brand-text small{letter-spacing:.08em;color:var(--theme-elevation-500);margin-left:4px;font-size:10px;font-weight:700}.rnav__scroll{scrollbar-width:thin;flex:1;padding:6px 10px 12px;overflow:hidden auto}.rnav__group{margin-bottom:10px}.rnav__group-label{text-transform:uppercase;letter-spacing:.09em;color:var(--theme-elevation-450);white-space:nowrap;padding:10px 10px 6px;font-size:10.5px;font-weight:700}.rnav__divider{background:var(--theme-elevation-100);height:1px;margin:8px 10px;display:none}.rnav__link{height:36px;color:var(--theme-elevation-700);white-space:nowrap;border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.rnav__link svg{opacity:.85;flex:none}.rnav__link:hover{background:var(--theme-elevation-50);color:var(--theme-text)}.rnav__link--active{background:var(--rnav-accent-soft);color:var(--rnav-accent);font-weight:600}.rnav__link--active svg{opacity:1}.rnav__link--active:before{content:"";background:var(--rnav-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.rnav__label{text-overflow:ellipsis;overflow:hidden}.rnav__tip{background:var(--theme-elevation-900);color:var(--theme-elevation-0);pointer-events:none;opacity:0;z-index:100;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:500;transition:opacity .1s,transform .1s;position:fixed;left:74px;transform:translate(-4px)}.rnav__bottom{border-top:1px solid var(--theme-elevation-100);flex:none;gap:6px;padding:10px;display:grid}.rnav__user{align-items:center;gap:10px;min-width:0;padding:4px 4px 4px 2px;display:flex}.rnav__avatar{background:linear-gradient(135deg,#4b2fd8,#8a3ffc);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;text-decoration:none;display:grid;color:#fff!important}.rnav__user-text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.rnav__user-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.rnav__user-text span{color:var(--theme-elevation-500);font-size:11.5px}.rnav__logout{flex:none}.rnav__logout a,.rnav__logout button{place-items:center;display:grid}.rnav__collapse{height:34px;color:var(--theme-elevation-500);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:13px;display:flex}.rnav__collapse:hover{background:var(--theme-elevation-50);color:var(--theme-text)}.rnav__collapse svg{flex:none}.rnav--collapsed .rnav__top{padding:0 19px}.rnav--collapsed .rnav__brand-text,.rnav--collapsed .rnav__label,.rnav--collapsed .rnav__group-label,.rnav--collapsed .rnav__user-text,.rnav--collapsed .rnav__logout{display:none}.rnav--collapsed .rnav__divider{display:block}.rnav--collapsed .rnav__group:first-child .rnav__divider{display:none}.rnav--collapsed .rnav__link{justify-content:center;gap:0;padding:0}.rnav--collapsed .rnav__link:hover .rnav__tip{opacity:1;transform:none}.rnav--collapsed .rnav__user{justify-content:center;padding:4px 0}.rnav--collapsed .rnav__collapse{justify-content:center;padding:0}@media (max-width:768px){.rnav{width:min(300px,86vw);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000040}.rnav--open{transform:none}.rnav--collapsed .rnav__brand-text,.rnav--collapsed .rnav__label,.rnav--collapsed .rnav__group-label,.rnav--collapsed .rnav__user-text,.rnav--collapsed .rnav__logout{display:initial}.rnav--collapsed .rnav__link{justify-content:flex-start;gap:12px;padding:0 10px}.rnav--collapsed .rnav__divider,.rnav__collapse{display:none}}.sec-dash{padding-top:calc(var(--base)*1.5);padding-bottom:calc(var(--base)*3)}.sec-dash h1{margin:0 0 4px;font-size:30px}.sec-dash h2{margin:0;font-size:16px;font-weight:700}.sec-dash a{color:var(--rnav-accent);text-decoration:none}.sec-dash code{background:var(--theme-elevation-50);border-radius:4px;padding:1px 5px;font-size:12.5px}.sec-muted{color:var(--theme-elevation-500)}.sec-muted.sm,.sec-table .sm{font-size:12.5px}.sec-red{color:var(--theme-error-500)}.nowrap{white-space:nowrap}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.sec-head p{margin:0}.sec-links{flex-wrap:wrap;gap:8px;display:flex}.sec-links a{border:1px solid var(--theme-elevation-150);border-radius:999px;padding:7px 12px;font-size:13px;color:var(--theme-text)!important}.sec-links a:hover{border-color:var(--rnav-accent)}.sec-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.sec-card{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0);border-radius:12px;padding:16px 18px}.sec-card span{color:var(--theme-elevation-500);margin-bottom:6px;font-size:12.5px;display:block}.sec-card strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.sec-card.warn{border-color:var(--theme-warning-500,#d9a400)}.sec-card.warn strong{color:var(--theme-warning-600,#b88a00)}.sec-card.crit{border-color:var(--theme-error-400)}.sec-card.crit strong{color:var(--theme-error-500)}.sec-panel{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0);border-radius:12px;min-width:0;margin-bottom:16px;padding:16px 18px}.sec-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sec-panel-head a{font-size:13px}.sec-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.sec-grid{grid-template-columns:minmax(0,1fr)}}.sec-col{min-width:0}.sec-legend{color:var(--theme-elevation-500);align-items:center;gap:6px;font-size:12px;display:flex}.sec-legend i{border-radius:3px;width:10px;height:10px;margin-left:8px;display:inline-block}.sec-legend i.ok{background:var(--rnav-accent)}.sec-legend i.fail{background:var(--theme-error-400)}.sec-chart{grid-template-columns:repeat(14,1fr);align-items:end;gap:6px;height:150px;display:grid}.sec-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.sec-bar span{color:var(--theme-elevation-450);font-size:10.5px}.sec-bar-stack{background:var(--theme-elevation-100);border-radius:5px 5px 2px 2px;flex-direction:column;width:100%;max-width:34px;min-height:2px;display:flex;overflow:hidden}.sec-bar-stack .ok{background:var(--rnav-accent)}.sec-bar-stack .fail{background:var(--theme-error-400)}.sec-table{border-collapse:collapse;width:100%;font-size:13.5px}.sec-table th{text-align:left;color:var(--theme-elevation-500);padding:6px 8px 6px 0;font-size:11.5px;font-weight:600}.sec-table td{border-top:1px solid var(--theme-elevation-100);vertical-align:top;padding:9px 8px 9px 0}.sec-table td:last-child{text-align:right;padding-right:0}.sec-table tr.sev-warning td:first-child{box-shadow:inset 3px 0 0 var(--theme-warning-500,#d9a400);padding-left:8px}.sec-table tr.sev-critical td:first-child{box-shadow:inset 3px 0 0 var(--theme-error-500);padding-left:8px}.sec-pill{background:var(--theme-error-100);color:var(--theme-error-700);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11.5px}.sec-btn{font:inherit;border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-0);color:var(--theme-text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:600}.sec-btn:hover{border-color:var(--theme-elevation-400)}.sec-btn.danger{border-color:var(--theme-error-300);color:var(--theme-error-600)}.sec-btn.danger:hover{background:var(--theme-error-50)}.sec-btn.ghost{border-style:dashed}.sec-btn:disabled{opacity:.5;cursor:default}.sec-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sec-form{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.sec-form input,.sec-form select{font:inherit;border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);border-radius:6px;padding:6px 10px;font-size:13px}.sec-form input{flex:1;min-width:140px}@media (min-width:769px){.template-default,.template-default.template-default--nav-open{grid-template-columns:var(--nav-width) minmax(0, 1fr)!important}.template-default__nav-toggler-wrapper,.template-default__nav-overlay{display:none!important}}@media (max-width:768px){.template-default{grid-template-columns:0 minmax(0,1fr)!important}.template-default__nav-overlay{display:none!important}.rnav--open~*{pointer-events:auto}}
