/* Arranque — estilos propios (prefijo st-). Solo tokens de app.css/kit.css. */
.st-kpi .v{color:var(--text)}
.st-kpi[data-tone=cyan] .v{color:var(--cyan)}.st-kpi[data-tone=ok] .v{color:var(--ok)}.st-kpi[data-tone=blue] .v{color:#58b8ff}
.st-status{min-height:20px;color:var(--muted);font-size:13px;padding:0 2px}
.st-status[data-l=warning]{color:var(--warn)}.st-status[data-l=error]{color:var(--bad)}
.st-label{font:700 11px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.st-table{padding:0;overflow:hidden}
.st-head,.st-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 90px;gap:var(--s3);align-items:center;padding:12px 18px}
.st-head{font:700 10.5px var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}
.st-row{border-bottom:1px solid #ffffff0a;transition:background var(--t-fast) var(--ease)}
.st-row:last-child{border-bottom:0}.st-row:hover{background:#ffffff0c}
.st-main{display:flex;flex-direction:column;gap:3px;min-width:0}
.st-main b{font-size:13.5px;word-break:break-word}
.st-cmd{color:var(--muted);font:500 11.5px var(--mono);word-break:break-all;user-select:text}
.st-r,.st-ctl{display:flex;justify-content:flex-end}
.st-head .st-r{display:block;text-align:right}
.st-ro{font-size:11.5px;white-space:nowrap}
@media (max-width:700px){
  .st-head{display:none}
  .st-row{grid-template-columns:1fr auto;grid-template-areas:"main ctl" "src state"}
  .st-main{grid-area:main}.st-ctl{grid-area:ctl}.st-src{grid-area:src}.st-state{grid-area:state;justify-self:end}
}
.st-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3)}
@media (max-width:900px){.st-kpis{grid-template-columns:repeat(2,1fr)}}
