:root{color-scheme:light;--page:#eff3e8;--surface:#fbfcf7;--ink:#213d32;--muted:#5a6f5d;--line:#b9c9b0;--accent:#28694c;--selected:#dbe9be;--bar:#83ae71;--error:#9a3442;--wash:#e5eddc}
:root[data-theme=dark]{color-scheme:dark;--page:#142a24;--surface:#1c372e;--ink:#edf3df;--muted:#b7c9b1;--line:#486253;--accent:#b8dd9a;--selected:#39553a;--bar:#88b573;--error:#ffa9b5;--wash:#244135}
*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font:14px/1.5 system-ui,sans-serif}a{color:var(--accent)}button,select{font:inherit;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:5px 11px}button{cursor:pointer}button[aria-current=page]{background:var(--selected);border-color:var(--accent)}button:disabled{color:var(--muted);background:var(--wash);cursor:wait}button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.top{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.brand{font-weight:700;text-decoration:none;white-space:nowrap}.source{color:var(--muted);font-size:12px}#auth-area{margin-left:auto}main{max-width:1400px;margin:auto;padding:16px 20px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}nav{display:flex;gap:5px;flex-wrap:wrap}label{display:flex;gap:8px;align-items:center}#status{font-size:12px;color:var(--muted);padding:8px 0;margin:4px 0}#status.error{color:var(--error)}.summary{display:flex;gap:24px;padding:10px 0 16px;flex-wrap:wrap}.summary span{display:grid;color:var(--muted);font-size:12px}.summary strong{font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums}h1,h2{font-size:18px;margin:8px 0}p{margin:8px 0}.note{color:var(--muted);font-size:12px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:12px}caption{text-align:left;padding:10px;font-weight:600}th,td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:var(--wash);color:var(--ink);position:sticky;top:0}td.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td:first-child{min-width:210px;max-width:430px}tr:last-child td{border-bottom:0}td small{display:block;color:var(--muted)}.bars{display:grid;gap:7px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0}.bar-row{display:grid;grid-template-columns:150px minmax(20px,1fr) 90px;gap:10px;align-items:center;font-size:12px}.bar-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track{background:var(--wash);height:16px;border-radius:3px;overflow:hidden}.fill{height:100%;background:var(--bar);min-width:1px}.bar-row output{text-align:right;font-variant-numeric:tabular-nums}.journal{list-style:none;padding:0;display:grid;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.journal li{padding:12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.journal li:last-child{border-bottom:0}.journal time{color:var(--muted);font-size:12px}.journal p{white-space:pre-wrap;overflow-wrap:anywhere}.journal details summary{cursor:pointer;color:var(--muted);font-size:12px}.empty{padding:28px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.provenance{margin:20px 0;color:var(--muted);font-size:12px}.provenance summary{cursor:pointer}#signed-out{max-width:450px;margin:60px auto;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:12px}@media(max-width:600px){main{padding:12px 10px}.top{padding:9px;gap:8px}.source{display:none}.summary{gap:16px}.summary strong{font-size:19px}.bar-row{grid-template-columns:100px minmax(20px,1fr) 70px}.journal li{grid-template-columns:1fr;gap:3px}.toolbar{gap:10px}nav button{padding:5px 8px}#signed-out{margin:30px 12px}}

header[data-platform-header]{background:var(--surface);color:var(--ink)}header[data-platform-header] a{color:var(--ink)}

.journal li,.journal li>div{min-width:0}.journal li>div,.provenance{overflow-wrap:anywhere}
