.health-grid{stroke:var(--line,#b5c8b6);stroke-width:1}.health-axis{fill:var(--health-ink,#243e34);font-size:14px}.metric-line{fill:none;stroke-width:2.5;stroke-linecap:round}.series-cpu{stroke:#995300}.series-memory{stroke:#245dc0}.series-disk{stroke:#873c9b}.series-disk_reads{stroke:#1d7a5c}.health-event-line{stroke:var(--health-ink,#243e34);stroke-dasharray:3 5;opacity:.45}.health-event{fill:var(--health-ink,#243e34)}.health-cpu{color:#995300}.health-memory{color:#245dc0}.health-disk{color:#873c9b}.health-disk_reads{color:#1d7a5c}@media(prefers-color-scheme:dark){.health-axis{fill:#ecf3df}.series-cpu{stroke:#f7bc68}.series-memory{stroke:#8cbcff}.series-disk{stroke:#ddb0ee}.series-disk_reads{stroke:#7fd8b4}.health-event-line{stroke:#ecf3df}.health-event{fill:#ecf3df}.health-cpu{color:#f7bc68}.health-memory{color:#8cbcff}.health-disk{color:#ddb0ee}.health-disk_reads{color:#7fd8b4}}


.service-strip{margin:0 0 12px;padding:6px 10px;border:1px solid var(--line,#c8cec9);border-radius:8px;background:var(--surface,#fffdf7);color:var(--ink,#1d2925);font-size:13px;user-select:text}
.service-strip summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}
.service-strip summary::-webkit-details-marker{display:none}
.service-dot{width:8px;height:8px;border-radius:50%;background:#8b958f;flex:none}
.service-strip[data-level=ok] .service-dot{background:#2f8a55}.service-strip[data-level=failed] .service-dot{background:#c07a12}.service-strip[data-level=loop] .service-dot,.service-strip[data-level=error] .service-dot{background:#c23b3b}
.service-strip{--sh-bg:#fffdf7;--sh-ink:#1d2925;--sh-muted:#5b6762;--sh-line:#d9ddd6;--sh-head:#f1efe6;--sh-red:#b42323;--sh-red-bg:#fbe4e2;--sh-amber:#8a5500;--sh-amber-bg:#fbeccc;--sh-grey:#555f5a;--sh-grey-bg:#e7e9e6;--sh-bar-red:#c23b3b;--sh-bar-amber:#c07a12;--sh-bar-grey:#9aa39e}
.service-list{margin:8px 0 2px;overflow-x:auto}
.service-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--sh-bg);color:var(--sh-ink);user-select:text}
.service-table th{text-align:left;font-weight:600;font-size:12px;padding:6px 10px;background:var(--sh-head);color:var(--sh-muted);border-bottom:1px solid var(--sh-line)}
.service-table td{padding:7px 10px;vertical-align:top;border-bottom:1px solid var(--sh-line);color:var(--sh-ink);background:var(--sh-bg)}
.service-row td:first-child{border-left:4px solid var(--sh-bar-grey)}
.service-row-restart_loop td:first-child{border-left-color:var(--sh-bar-red)}.service-row-failed td:first-child{border-left-color:var(--sh-bar-amber)}.service-row-stale td:first-child{border-left-color:var(--sh-bar-grey)}
.service-name{display:block;color:var(--sh-ink)}
.service-unit{display:block;font-family:ui-monospace,monospace;font-size:11px;color:var(--sh-muted);word-break:break-all}
.service-sub{display:block;font-size:11px;color:var(--sh-muted)}
.service-pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}
.service-pill-restart_loop{background:var(--sh-red-bg);color:var(--sh-red)}.service-pill-failed{background:var(--sh-amber-bg);color:var(--sh-amber)}.service-pill-stale{background:var(--sh-grey-bg);color:var(--sh-grey)}
.service-since{white-space:nowrap}
.service-log{margin:4px 0 0;white-space:pre-wrap;font-size:11px;color:var(--sh-muted);background:var(--sh-head);padding:4px 6px;border-radius:4px}
@media(prefers-color-scheme:dark){.service-strip{background:#19231e;color:#eef5f1;border-color:#3b4a43;--sh-bg:#19231e;--sh-ink:#eef5f1;--sh-muted:#b5c1bb;--sh-line:#34423b;--sh-head:#212d27;--sh-red:#ffb4ac;--sh-red-bg:#4a1f1d;--sh-amber:#ffd08a;--sh-amber-bg:#46341a;--sh-grey:#d3dad6;--sh-grey-bg:#36403b;--sh-bar-red:#e0605a;--sh-bar-amber:#d99a3a;--sh-bar-grey:#76827c}}