.mono{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-ink-2);white-space:nowrap;font-size:12px}.mono-dim{color:var(--color-faint)}.mono-clip{text-overflow:ellipsis;vertical-align:bottom;max-width:30ch;display:inline-block;overflow:hidden}.tally{border-bottom:1px solid var(--edge-soft);flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.tally-cell{border-radius:var(--radius-inner);background:var(--color-sunken);box-shadow:inset 0 0 0 1px var(--edge-soft);flex:120px;padding:10px 14px}.tally-cell .tally-n{letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.15;display:block}.tally-cell .tally-k{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.tally-cell.is-zero .tally-n{color:var(--color-faint)}.tally-ok .tally-n{color:var(--color-ok)}.tally-warn .tally-n{color:var(--color-warn)}.tally-bad .tally-n{color:var(--color-bad)}.tally-accent .tally-n{color:var(--color-primary-ink)}.acct-grid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:12px;padding:16px 20px 20px;display:grid}.acct{border-radius:var(--radius-inner);background:var(--surface-card);box-shadow:0 0 0 1px var(--edge-soft), 0 1px 2px -1px #1018280f;transition:box-shadow var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);padding:15px 16px 16px;position:relative}.acct:hover{box-shadow:0 0 0 1px var(--edge), 0 2px 4px -2px #1018281a, 0 12px 22px -12px #10182829;transform:translateY(-1px)}.acct-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.acct-name{letter-spacing:-.01em;color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.3;display:block}.acct-slug{font-family:var(--font-mono);color:var(--color-faint);margin-top:2px;font-size:11.5px;display:block}.acct-cells{border-top:1px solid var(--edge-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.acct-cell{min-width:0}.acct-cell b{letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:1.2;display:block}.acct-cell.is-zero b{color:var(--color-faint)}.acct-cell.is-waiting b{color:var(--color-primary-ink)}.acct-cell span{color:var(--color-muted);margin-top:1px;font-size:11px;line-height:1.35;display:block}.acct-foot{color:var(--color-faint);margin-top:12px;font-size:12px}.acct-foot a{color:var(--color-primary-ink);font-weight:500}.lane{margin-bottom:16px}.lane-head{align-items:baseline;gap:12px;margin:0 2px 10px;display:flex}.lane-head h3{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-2);font-size:12px;font-weight:600}.lane-head p{min-width:0;color:var(--color-muted);flex:1;font-size:12px}.lane-jobs{grid-template-columns:repeat(auto-fill,minmax(324px,1fr));gap:12px;display:grid}.job{border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);flex-direction:column;padding:15px 16px 14px;display:flex}.job-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.job-name{font-family:var(--font-mono);color:var(--color-ink);font-size:13px;font-weight:600}.job-head .row-spacer{flex:1}.job-does{color:var(--color-ink-2);margin-bottom:10px;font-size:12.5px;line-height:1.55}.job-script{font-family:var(--font-mono);color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;font-size:11px;overflow:hidden}.job-runs{border-top:1px solid var(--edge-soft);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:11px;display:flex}.beat{color:var(--color-ink-2);background:var(--color-sunken);box-shadow:inset 0 0 0 1px var(--edge-soft);border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 8px;font-size:11.5px;line-height:1.3;display:inline-flex}.beat:before{content:"";background:var(--color-faint);border-radius:50%;flex:none;width:7px;height:7px}.beat-ok:before{background:var(--color-ok)}.beat-due:before{background:var(--color-warn)}.beat-never:before{background:var(--color-bad)}.beat-ok{background:var(--color-ok-wash);box-shadow:inset 0 0 0 1px var(--color-ok-line)}.beat-due{background:var(--color-warn-wash);box-shadow:inset 0 0 0 1px var(--color-warn-line)}.beat-never{background:var(--color-bad-wash);box-shadow:inset 0 0 0 1px var(--color-bad-line)}.beat b{font-family:var(--font-mono);color:inherit;font-weight:500}.beat-when{color:var(--color-muted);font-variant-numeric:tabular-nums}.job-note{border-top:1px solid var(--edge-soft);color:var(--color-faint);margin-top:auto;padding-top:11px;font-size:11.5px;line-height:1.5}.checks{gap:8px;padding:16px 20px 20px;list-style:none;display:grid}.checks>li{border-radius:var(--radius-inner);background:var(--surface-card);box-shadow:0 0 0 1px var(--edge-soft), 0 1px 2px -1px #1018280f;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:6px 16px;padding:14px 16px;display:grid}.check-id{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:12px;font-weight:500}.check-line{color:var(--color-ink-2);overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.check-level{grid-area:2/1}.checks>li.level-red{box-shadow:0 0 0 1px var(--color-bad-line), 0 1px 2px -1px #d92d2024}.checks>li.level-warn{box-shadow:0 0 0 1px var(--color-warn-line), 0 1px 2px -1px #b547081f}.meter{align-items:center;gap:9px;min-width:132px;display:flex}.meter-track{background:var(--color-line);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.meter-fill{background:var(--color-primary);border-radius:999px;position:absolute;inset:0 auto 0 0}.meter-fill.is-bad{background:var(--color-bad)}.meter-fill.is-ok{background:var(--color-ok)}.meter-n{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.gates{border-bottom:1px solid var(--edge-soft);flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.duo>.section{margin-bottom:0}@media (max-width:1080px){.duo{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.acct-grid,.checks{padding-left:16px;padding-right:16px}.lane-jobs,.checks>li{grid-template-columns:minmax(0,1fr)}.check-level{grid-row:auto}}
