:root{--bg:#151b26;--raise:#1c2431;--line:#273041;--text:#e7ebf1;--muted:#8d97a8;--faint:#5d6778;--ok:#2bb5a2;--late:#e2a336;--error:#ef5d5a;--accent:#8f9bff;--empty:#212a38;--series-1:#8fb4ff;--series-2:#c9a2ff;--series-3:#f0a26b;--series-4:#6fd3e0;--series-5:#f59ac8;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f6f8;--raise:#fff;--line:#e0e4ea;--text:#151b26;--muted:#5f6979;--faint:#9aa3b2;--ok:#0f8f7e;--late:#b8790c;--error:#d63f3c;--accent:#4a56e2;--empty:#e4e8ed;--series-1:#2f6fe0;--series-2:#8250df;--series-3:#c25e12;--series-4:#1a8a99;--series-5:#c23a85;--buncss-light:initial;--buncss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.45}body,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px}button:hover{border-color:var(--faint)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.page{max-width:1360px;margin:0 auto;padding:0 32px 48px}.topbar{display:flex;justify-content:space-between;align-items: center;height:64px}.wordmark{letter-spacing:-.01em;white-space:nowrap;margin-right:16px;font-size:15px;font-weight:450}.wordmark-brand{letter-spacing:.02em;font-weight:700}.topbar-status{display:flex;color:var(--muted);align-items: center;gap:20px;font-size:13px}.signal{display:inline-flex;align-items: center;gap:7px}.dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.dot-ok{background:var(--ok)}.dot-late{background:var(--late)}.dot-error{background:var(--error)}.badge{border:1px solid var(--line);color:var(--text);white-space:nowrap;cursor:default;border-radius:999px;padding:3px 10px;font-size:12px}.badge-label{color:var(--muted)}.icon-button{display:inline-grid;color:var(--muted);place-items: center;width:30px;height:30px;padding:0}.icon-button:hover{color:var(--text)}.topbar-logout{color:var(--muted);white-space:nowrap;padding:4px 10px;font-size:12px}.topbar-logout:hover{color:var(--text)}.footer{color:var(--faint);margin-top:48px;font-size:12px}.list-head{display:flex;align-items:baseline;gap:12px;margin:24px 0 12px}.list-head h1{letter-spacing:-.01em;font-size:20px;font-weight:600}.feeds{border-collapse:collapse;width:100%}.feeds th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px 10px;font-size:12px;font-weight:500}.feeds td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.feeds th:first-child,.feeds td:first-child{padding-left:0}.feeds th:last-child,.feeds td:last-child{padding-right:0}.feeds .right{text-align:right}.feeds tbody tr{cursor:pointer}.feeds tbody tr:hover{background:var(--raise)}.feed-name{display:flex;align-items: center;gap:10px;font-weight:500}.feed-sub{color:var(--muted);margin:2px 0 0 17px;font-size:12px}.strip-cell{width:40%;min-width:220px}.count-error{color:var(--error)}.strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;height:22px}.strip span{background:var(--empty);border-radius:2px}.strip .s-ok{background:var(--ok)}.strip .s-late{background:var(--late)}.strip .s-error{background:var(--error)}.strip-axis{display:flex;color:var(--faint);justify-content:space-between;margin-top:6px;font-size:12px}.back{display:inline-block;color:var(--muted);margin-top:16px;font-size:13px}.back:hover{color:var(--text)}.feed-title{letter-spacing:-.015em;margin-top:8px;font-size:24px;font-weight:600}.feed-meta{color:var(--muted);margin-top:2px}.figures{display:flex;flex-wrap:wrap;align-items: flex-end;gap:12px 40px;margin:28px 0 0}.figure-label{color:var(--muted);font-size:12px}.figure-value{font-variant-numeric:tabular-nums;font-size:16px}.figure-value.big{letter-spacing:-.02em;font-size:34px;font-weight:300;line-height:1.1}.section{margin-top:36px}.section-head{display:flex;justify-content:space-between;align-items: center;gap:16px;margin-bottom:12px}.section-head h2{font-size:15px;font-weight:600}.section-hint{color:var(--faint);font-size:12px}.legend{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:13px}.legend-item{display:inline-flex;align-items: center;gap:8px}.legend-swatch{border-radius:1px;width:14px;height:2px}.live-toggle{display:inline-flex;align-items: center;gap:8px;font-size:13px}.live-toggle .dot-ok{animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.live-toggle .dot-ok{animation:none}}.chart{width:100%}.chart .u-legend{display:none}.chart .uplot .u-over .u-cursor-x,.chart .uplot .u-over .u-cursor-y{border-color:var(--faint)}.chart .u-select{background:color-mix(in srgb,var(--accent)14%,transparent)}.range{margin-bottom:14px}.range-bar{display:flex;flex-wrap:wrap;align-items: center;gap:10px 16px}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:999px;min-inline-size:auto;margin:0;padding:2px}.segmented button{color:var(--muted);border:none;padding:3px 11px;font-size:13px}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--raise);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.range-window{font-size:13px}.range-status{margin-left:auto;font-size:13px}.chart-head{display:flex;justify-content:space-between;align-items: center;gap:16px;margin-bottom:4px}select,input{font:inherit;color:var(--text);background:var(--raise);border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:13px}.show-narrow{display:none}.custom-range{display:flex;flex-wrap:wrap;align-items: center;gap:10px 14px;margin-top:12px;font-size:13px}.custom-range label{display:inline-flex;color:var(--muted);align-items: center;gap:8px}button.primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:500}.auth-shell{display:flex;justify-content:center;align-items: center;min-height:60vh;padding:24px}.auth-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:420px;padding:24px}.auth-panel h1{margin:0 0 8px;font-size:1.35rem}.auth-panel p{color:var(--muted);margin:0 0 16px}.auth-panel .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.75rem}button:disabled{opacity:.5;cursor:default}.form-problem{color:var(--error)}.chart-group+.chart-group{margin-top:18px}.group-name{font-size:13px;font-weight:600}.facts-nearest{margin-top:24px}.facts-caption{color:var(--muted);margin-bottom:12px;font-size:12px}.errors{border-collapse:collapse;width:100%;font-size:13px}.errors td{border-top:1px solid var(--line);vertical-align:top;padding:9px 16px 9px 0}.errors .when{white-space:nowrap;color:var(--muted);width:1%}.errors .kind{white-space:nowrap;width:1%}.errors .kind span{display:inline-flex;align-items: center;gap:8px}.empty{color:var(--muted)}@media (max-width:760px){.page{padding:0 16px 32px}.hide-narrow,.signal-label{display:none}.show-narrow{display:inline-block}}.inspector{border-top:2px solid var(--accent);padding-top:20px}.inspector-body{display:grid;grid-template-columns:minmax(220px,300px)minmax(0,1fr);gap:32px}.facts{display:flex;flex-direction:column;gap:20px;font-size:13px}.facts h3{color:var(--faint);margin-bottom:2px;font-size:12px;font-weight:500}.facts dl{margin:0}.facts dl div{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:7px 0}.facts dt{color:var(--muted);white-space:nowrap}.facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.note{color:var(--muted);margin-bottom:12px;font-size:13px}.json{overflow:auto;background:var(--raise);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:460px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.errors tbody tr{cursor:pointer}.errors tbody tr:hover{background:var(--raise)}@media (max-width:760px){.inspector-body{grid-template-columns:1fr}}.list-tools{display:flex;flex-wrap:wrap;align-items: center;gap:10px 16px;margin-bottom:16px}.search{position:relative;display:inline-flex;color:var(--faint);flex:0 280px;align-items: center}.search svg{position:absolute;pointer-events:none;left:11px}.search input{background:0 0;border-radius:999px;width:100%;padding:6px 30px 6px 32px}.search input::placeholder{color:var(--faint)}.search input:focus{outline:none;border-color:var(--accent)}.search kbd{position:absolute;border:1px solid var(--line);font:inherit;pointer-events:none;border-radius:4px;padding:0 5px;font-size:11px;line-height:16px;right:10px}.list-tools .segmented button{display:inline-flex;align-items: center;gap:7px}.filter-count{color:var(--faint)}.segmented button[aria-pressed=true] .filter-count{color:var(--muted)}.list-empty,.list-foot{display:flex;align-items: center;gap:12px;font-size:13px}.list-empty{border-top:1px solid var(--line);padding:32px 0}.list-foot{margin-top:14px}.feeds th .sort{display:inline-flex;font-weight:inherit;color:inherit;border:none;border-radius:0;align-items: center;gap:4px;padding:0}.feeds th .sort:hover,.feeds th .sort-active{color:var(--text)}.sort-arrow{visibility:hidden;color:var(--faint)}.sort-active .sort-arrow{visibility:visible;color:var(--accent)}.sort:hover .sort-arrow{visibility:visible}@media (max-width:760px){.search{flex-basis:100%}}.errors .message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0}.errors .chevron{color:var(--faint);width:1%;padding-right:4px}.errors tbody tr.open{background:var(--raise)}.errors tbody tr.errors-detail,.errors tbody tr.errors-detail:hover{cursor:default;background:0 0}.errors .errors-detail>td{border-top:none;padding:16px 0 28px}.inspector-inline{border-top:none;border-left:2px solid var(--accent);padding:4px 0 4px 18px}.inspector-main{display:flex;flex-direction:column;gap:18px;min-width:0}.inspector-main .note{margin:0}.json-head{display:flex;justify-content:space-between;align-items: center;margin-bottom:6px}.json-head h3{color:var(--faint);font-size:12px;font-weight:500}.json-copy{color:var(--muted);padding:1px 10px;font-size:12px}.json-block .json{color:var(--faint)}.json-key{color:var(--muted)}.json-string{color:var(--text)}.json-literal{color:var(--accent)}.json-more{font:inherit;color:var(--accent);border:none;border-radius:0;padding:0 4px}.callout{background:var(--raise);border-radius:8px;padding:12px 16px;font-size:13px}.callout-ok{background:color-mix(in srgb,var(--ok)9%,transparent)}.callout-late{background:color-mix(in srgb,var(--late)10%,transparent)}.callout-error{background:color-mix(in srgb,var(--error)9%,transparent)}.callout-title{font-weight:500}.callout-ok .callout-title{color:var(--ok)}.callout-late .callout-title{color:var(--late)}.callout-error .callout-title{color:var(--error)}[data-theme=light] .callout-ok .callout-title{color:color-mix(in srgb,var(--ok)70%,var(--text))}[data-theme=light] .callout-late .callout-title{color:color-mix(in srgb,var(--late)70%,var(--text))}[data-theme=light] .callout-error .callout-title{color:color-mix(in srgb,var(--error)70%,var(--text))}.callout-detail{color:var(--muted);overflow-wrap:anywhere;margin-top:6px}.callout .json{background:0 0;border:none;max-height:280px;padding:0}.callout-caption{color:var(--faint);margin-top:8px;font-size:12px}.errors .repeats{white-space:nowrap;text-align:right;width:1%}.errors-detail .note{margin-bottom:14px}.segmented.compact button{padding:2px 9px;font-size:12px}.badge.badge-warn{border-color:var(--late);color:var(--late)}[data-theme=light] .badge.badge-warn{color:color-mix(in srgb,var(--late)70%,var(--text))}.dot-paused,.dot-auto-paused{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.dot-auto-paused{box-shadow:inset 0 0 0 1.5px var(--error)}.feed-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px}.feed-head-action{margin-top:12px}.run-banner{display:flex;justify-content:space-between;align-items: center;gap:24px;margin-top:20px}.run-banner-action{flex:none}.chart{position:relative}.chart-tip{position:absolute;z-index:5;border:1px solid var(--line);background:var(--raise);pointer-events:none;border-radius:8px;min-width:170px;padding:8px 10px;font-size:12px;box-shadow:0 6px 20px #00000038}.chart-tip-head{color:var(--muted);margin-bottom:4px}.chart-tip-row{display:flex;justify-content:space-between;gap:18px;padding:1px 0}.chart-tip-row>span:first-child{display:inline-flex;color:var(--muted);align-items: center;gap:7px}.chart-tip-swatch{border-radius:1px;width:10px;height:2px}.disclosure{display:inline-flex;border:none;border-radius:0;align-items: center;gap:8px;padding:0}.disclosure-mark{color:var(--faint);width:10px;font-size:12px}.disclosure:hover .disclosure-mark{color:var(--text)}.timing-summary{display:flex;flex-wrap:wrap;gap:8px 40px;margin:0 0 8px 18px;font-size:13px}.timing-item{display:flex;gap:10px}.timing-summary dt{color:var(--muted)}.timing-summary dd{margin:0}.feed-name a:hover{text-decoration:underline}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{position:absolute;pointer-events:none;background:#00000012}.u-cursor-x,.u-cursor-y{position:absolute;pointer-events:none;will-change:transform;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{position:absolute;pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}
