.st-page{max-width:1200px}
.st-crumb{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--muted);margin:0 0 12px}.st-crumb a{color:var(--info);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.st-crumb a:hover{text-decoration:underline}}
.st-page td code,.st-dl code,.st-hist code{font:12px var(--mono);overflow-wrap:anywhere}
.st-ids{margin:4px 0 0}.st-ids code{font:12px var(--mono);color:var(--ink-2)}
.st-providers{display:flex;flex-wrap:wrap;gap:6px 22px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line-3);border-radius:var(--r-action);padding:10px 14px;margin:0 0 18px;font-size:12.5px}.st-providers b{font-weight:600;color:var(--ink-2);margin-right:4px}.st-providers span{display:inline-flex;align-items:center;gap:6px}
.st-page .form-err{margin:0 0 14px}
.st-search{max-width:280px;margin:0 0 14px}
.st-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);overflow:auto}
.st-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}
.st-table th{padding:10px 14px;background:var(--panel-2);font-size:11px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}
.st-table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}
.st-table tr:last-child td{border-bottom:0}
.st-site{display:block;border:0;background:none;padding:0;text-align:left;color:inherit;cursor:pointer}.st-site b{display:block;font-weight:650;color:var(--info)}@media (hover:hover) and (pointer:fine){.st-site:hover b{text-decoration:underline}}.st-site span{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.st-sub{display:block;font-size:12px;color:var(--muted);margin-top:3px;overflow-wrap:break-word}
.st-num{font-weight:650;font-variant-numeric:tabular-nums}
.st-bad{color:var(--red-ink)}
.st-score{font-weight:700;font-variant-numeric:tabular-nums}.st-score.ok{color:var(--ok)}.st-score.partial{color:var(--warn)}.st-score.failed{color:var(--red-ink)}.st-score.none{color:var(--muted)}
.st-flag{display:inline-block;margin-top:6px;margin-right:6px;font-size:11px;font-weight:600;color:var(--warn);border:1px solid var(--warn-line);background:var(--warn-wash);border-radius:100px;padding:1px 8px}.st-flag.st-run{color:var(--info);border-color:var(--line-2);background:var(--info-wash)}
.st-foot{margin-top:14px}
.st-head-acts{display:flex;gap:8px;flex-wrap:wrap}
.st-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 22px}
.st-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:14px 16px;text-decoration:none;color:inherit;min-width:0}
@media (hover:hover) and (pointer:fine){.st-card:hover{border-color:var(--line-3)}}
.st-card>span{display:block;font-size:12px;font-weight:600;color:var(--ink-2)}
.st-card strong{display:block;margin:7px 0 4px;font-size:22px;line-height:1.25;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.st-card strong .src,.st-card strong .muted{font-size:15px}
.st-card small{display:block;font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.st-card small .src{white-space:normal}
.st-jobs{display:grid;gap:8px;margin:0 0 16px}
.st-job{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 14px;border-radius:var(--r-action);font-size:13px;background:var(--info-wash);color:var(--info)}.st-job span{color:var(--ink-2);font-size:12.5px}
.st-job.warn{background:var(--warn-wash);color:#5B3A06}.st-job.bad{background:var(--red-wash);color:var(--red-ink)}
.st-spin{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin 1s linear infinite;flex:none}
@media (prefers-reduced-motion:reduce){.st-spin{animation:none;border-right-color:currentColor;opacity:.6}}
.st-banner{margin:0 0 16px;padding:12px 16px;border:1px solid var(--warn-line);background:var(--warn-wash);border-radius:var(--r-panel);color:#5B3A06;font-size:13px}.st-banner p{margin:4px 0 0}.st-banner .form-acts{margin-top:10px}
.st-banner.bad{border-color:var(--red);background:var(--red-wash);color:var(--red-ink)}
.st-sec{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:18px 20px;margin:0 0 16px;min-width:0}
.st-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}
.st-sec h2{font:600 15px/1.3 var(--display);margin:0}
.st-sec h3{font:600 13px/1.3 var(--display);margin:18px 0 8px;color:var(--ink-2)}
.st-meta{margin:0 0 12px;font-size:12.5px;color:var(--muted)}.st-meta-bad{color:var(--red-ink)}
.st-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 24px;margin:0}
.st-dl div{min-width:0}.st-dl dt{font-size:11.5px;font-weight:600;color:var(--muted)}.st-dl dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}
.st-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:0 0 8px;font-size:13px;color:var(--ink-2)}.st-big b{font-size:24px;font-weight:650;color:var(--ink)}.st-big b.st-bad{color:var(--red-ink)}
.st-list,.st-hist{list-style:none;margin:0;padding:0}
.st-list li{padding:8px 0;border-top:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.st-list li:first-child{border-top:0}
.st-hist{margin-bottom:10px}
.st-hist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.st-hist li:first-child{border-top:0}
.st-hist.st-activity li{grid-template-columns:minmax(0,1fr) auto}
.st-hist li>span:not(.src){color:var(--ink-2);overflow-wrap:anywhere}.st-hist time{font-size:12px;color:var(--muted);white-space:nowrap}
.st-gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 12px}
.st-gauge{border:1px solid var(--line);border-radius:var(--r-action);padding:12px;text-align:center;background:var(--panel-2)}.st-gauge b{display:block;font-size:28px;line-height:1.1}.st-gauge span{display:block;font-size:12px;color:var(--ink-2);margin-top:4px}
.st-deps .st-msg{color:var(--ink-2)}
.st-current td{background:var(--ok-wash)}
.st-live{display:block;font-size:11px;font-weight:600;color:var(--ok);margin-top:3px}
.st-acts{text-align:right;white-space:nowrap}.st-acts .btn+.btn{margin-left:6px}
.st-links td{overflow-wrap:anywhere}
.st-log{margin:0;max-height:65vh;overflow:auto;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-action);padding:12px;font:12px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}
.st-confirm h3{font:600 13px/1.3 var(--display);margin:16px 0 8px;color:var(--ink-2)}.st-confirm .st-dl{grid-template-columns:1fr}.st-confirm .warn-note{margin:16px 0}.st-confirm .form-acts{margin:4px 0 10px}
.st-form{display:grid;gap:14px}
@media (max-width:1000px){.st-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:780px){
  .st-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .st-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}
  .st-sec{padding:16px 14px}
  .st-table,.st-table tbody,.st-table tr,.st-table td{display:block;width:auto}
  .st-table thead{display:none}
  .st-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px;border-bottom:1px solid var(--line)}
  .st-table tr:last-child{border-bottom:0}
  .st-table td{border:0;padding:0;min-width:0}
  .st-table td:first-child,.st-table td.st-acts,.st-links td{grid-column:1/-1}
  .st-table td[data-label]::before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:var(--muted);margin-bottom:2px}
  .st-acts{text-align:left;white-space:normal;display:flex;flex-wrap:wrap;gap:6px}.st-acts .btn+.btn{margin-left:0}
  .st-hist li{grid-template-columns:auto minmax(0,1fr)}.st-hist time{grid-column:2}
  .st-search{max-width:none}
}
