:root {
--bg-deep: #080a12;
--bg-panel: #0c0f19;
--sel-bg: #002332;
--bar-empty: #121623;
--gauge-bg: #141928;
--border-dim: #003237;
--border-bright: #007878;
--accent-cyan: #00d2d2;
--accent-glow: #50ffff;
--text-dim: #374155;
--text-mid: #8c96aa;
--text-bright: #c8d2e1;
--amber: #ffc33c;
--amber-dim: #a07828;
--purple: #aa50ff;
--purple-dim: #502878;
--red: #ff4646;
--green: #3ce682;
--rootpath: #50bebe;
--dir-cyan: #00bebe;
--dialog-divider: #781e1e;
--dialog-bg: #140408;
}
Root { background: var(--bg-deep); }
Title { background: var(--bg-deep); }
Title.glyph { color: var(--accent-glow); }
Title.name { color: var(--accent-cyan); font-weight: bold; }
Title.rootpath { color: var(--rootpath); }
Title.total { color: var(--amber); font-weight: bold; }
Title.apparent { color: var(--purple); }
Title.search { color: var(--green); }
TreePanel { background: var(--bg-panel); }
TreeItem { background: var(--bg-panel); }
TreeItem.selected { background: var(--sel-bg); }
Indicator { color: var(--accent-cyan); }
Indicator.selected { color: var(--accent-glow); }
Pct { color: var(--accent-cyan); }
Pct.root { color: var(--green); }
Pct.high { color: var(--red); }
Pct.mid { color: var(--amber); }
Pct.low { color: var(--accent-cyan); }
Bar.empty { color: var(--bar-empty); }
Size { color: var(--amber-dim); }
Name { color: var(--text-bright); }
Name.dir { color: var(--dir-cyan); }
Name.selected { color: var(--accent-glow); font-weight: bold; }
DetailPanel { border-left: single var(--border-dim); background: var(--bg-panel); }
Crumb { color: var(--accent-cyan); font-weight: bold; }
Gauge { color: var(--accent-cyan); }
Gauge.high { color: var(--red); }
Gauge.mid { color: var(--amber); }
Gauge.low { color: var(--accent-cyan); }
GaugeTrack { color: var(--gauge-bg); }
GaugeCap { color: var(--border-bright); }
Sep { color: var(--border-dim); }
StatSize { color: var(--amber); font-weight: bold; }
StatLabel { color: var(--text-mid); }
Largest { color: var(--red); }
LargestName { color: var(--text-bright); }
Hr { color: var(--border-dim); }
Dim { color: var(--text-dim); }
SectionTitle { color: var(--accent-cyan); font-weight: bold; }
SectionTitle.purple { color: var(--purple); }
SectionTitle.amber { color: var(--amber); }
Empty { color: var(--text-dim); }
TypeExt { color: var(--accent-cyan); }
TypeSize { color: var(--text-bright); }
HistLabel { color: var(--purple); }
HistEmpty { color: var(--purple-dim); }
HistSize { color: var(--text-bright); }
TopSize { color: var(--amber); }
TopName { color: var(--text-bright); }
Status { background: var(--bg-deep); }
StatusGlyph { color: var(--border-bright); }
StatusCount { color: var(--accent-glow); font-weight: bold; }
StatusKey { color: var(--accent-cyan); font-weight: bold; }
StatusHint { color: var(--text-dim); }
StatusHidden { color: var(--text-dim); font-weight: bold; }
StatusHidden.on { color: var(--green); }
Dialog { background: var(--dialog-bg); }
DialogBorder { color: var(--red); }
DialogTitle { color: var(--red); font-weight: bold; }
DialogDivider { color: var(--dialog-divider); }
DialogTarget { color: var(--red); }
DialogName { color: var(--accent-glow); font-weight: bold; }
DialogWarn { color: yellow; }
DialogKey { color: var(--text-dim); }
DialogConfirm { color: var(--green); font-weight: bold; }
DialogAbort { color: var(--red); font-weight: bold; }