:root{color-scheme:light;--surface-1: #fcfcfb;--plane: #f3f3f0;--sunken: #f9f9f7;--text-primary: #0b0b0b;--text-secondary: #52514e;--text-muted: #898781;--grid: #e1e0d9;--axis: #c3c2b7;--border: rgba(11, 11, 11, .1);--border-strong: rgba(11, 11, 11, .18);--accent: #2a78d6;--accent-ink: #1c5cab;--accent-wash: #eaf2fd;--seq-100: #cde2fb;--seq-250: #86b6ef;--seq-450: #2a78d6;--good: #0ca30c;--warning: #fab219;--serious: #ec835a;--critical: #d03b3b;--good-text: #006300;--shadow: 0 1px 2px rgba(11, 11, 11, .06), 0 8px 24px -16px rgba(11, 11, 11, .25)}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--surface-1: #1a1a19;--plane: #0d0d0d;--sunken: #141413;--text-primary: #ffffff;--text-secondary: #c3c2b7;--text-muted: #898781;--grid: #2c2c2a;--axis: #383835;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--accent: #3987e5;--accent-ink: #86b6ef;--accent-wash: #16263a;--seq-100: #104281;--seq-250: #1c5cab;--seq-450: #3987e5;--good-text: #0ca30c;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -16px rgba(0, 0, 0, .8)}}:root[data-theme=dark]{color-scheme:dark;--surface-1: #1a1a19;--plane: #0d0d0d;--sunken: #141413;--text-primary: #ffffff;--text-secondary: #c3c2b7;--text-muted: #898781;--grid: #2c2c2a;--axis: #383835;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--accent: #3987e5;--accent-ink: #86b6ef;--accent-wash: #16263a;--seq-100: #104281;--seq-250: #1c5cab;--seq-450: #3987e5;--good-text: #0ca30c;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -16px rgba(0, 0, 0, .8)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--plane);color:var(--text-primary);font:400 14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent-ink)}button,input,select,textarea{font:inherit;color:inherit}.shell{display:grid;grid-template-columns:236px 1fr;min-height:100%}.sidebar{display:flex;flex-direction:column;gap:4px;padding:20px 14px;background:var(--surface-1);border-right:1px solid var(--border);position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 18px}.brand-mark{width:28px;height:28px;border-radius:8px;background:var(--accent);display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;flex:none}.brand-name{font-weight:650;letter-spacing:-.01em}.brand-sub{font-size:12px;color:var(--text-muted)}.nav-label{padding:14px 8px 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:7px;color:var(--text-secondary);text-decoration:none;font-weight:500;cursor:pointer;border:0;background:none;width:100%;text-align:left}.nav-item:hover{background:var(--sunken);color:var(--text-primary)}.nav-item[aria-current=page]{background:var(--accent-wash);color:var(--accent-ink);font-weight:600}.nav-item svg{flex:none;opacity:.85}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:14px}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:16px;padding:18px 28px;border-bottom:1px solid var(--border);background:var(--surface-1);position:sticky;top:0;z-index:5}.topbar h1{margin:0;font-size:19px;font-weight:650;letter-spacing:-.015em}.topbar .spacer{flex:1}.content{padding:24px 28px 56px;display:flex;flex-direction:column;gap:20px;max-width:1240px;width:100%}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.card-head{display:flex;align-items:baseline;gap:12px;padding:16px 18px 0}.card-head h2{margin:0;font-size:14px;font-weight:650}.card-head p{margin:0;font-size:12.5px;color:var(--text-muted)}.card-body{padding:16px 18px}.grid{display:grid;gap:16px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-wide{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media(max-width:1080px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-wide{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.sidebar-foot{margin:0;flex-direction:row}.nav-label{display:none}.content,.topbar{padding-inline:16px}}.tile{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.tile-label{font-size:12.5px;color:var(--text-secondary);font-weight:500}.tile-value{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.tile-value.hero{font-size:30px}.tile-foot{font-size:12.5px;color:var(--text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.delta{display:inline-flex;align-items:center;gap:3px;font-weight:600}.delta.up{color:var(--good-text)}.delta.down{color:var(--critical)}.delta.flat{color:var(--text-muted)}.meter{flex:1 0 100%;height:6px;border-radius:3px;background:var(--seq-100);overflow:hidden;margin:2px 0}.meter>span{display:block;height:100%;border-radius:3px;background:var(--seq-450)}.meter.warn>span{background:var(--warning)}.meter.bad>span{background:var(--critical)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid var(--border);color:var(--text-secondary);background:var(--sunken)}.badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.badge.succeeded{color:var(--good-text);border-color:color-mix(in srgb,var(--good) 35%,transparent);background:color-mix(in srgb,var(--good) 10%,transparent)}.badge.failed{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 35%,transparent);background:color-mix(in srgb,var(--critical) 10%,transparent)}.badge.processing,.badge.pending{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-wash)}.badge.neutral{color:var(--text-muted)}.badge.sandbox{color:var(--text-secondary);background:color-mix(in srgb,var(--warning) 14%,transparent);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:13.5px}table.data th{text-align:left;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0;background:var(--surface-1)}table.data td{padding:11px 14px;border-bottom:1px solid var(--grid);vertical-align:middle}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr.clickable{cursor:pointer}table.data tbody tr.clickable:hover{background:var(--sunken)}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}.idcell{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.nowrap{white-space:nowrap}.field{display:flex;flex-direction:column;gap:5px}.field>label{font-size:12.5px;font-weight:550;color:var(--text-secondary)}.input,.select{padding:7px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);min-width:0}.input:focus-visible,.select:focus-visible,.btn:focus-visible,.nav-item:focus-visible,.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 13px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-1);font-weight:550;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){background:var(--sunken)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-ink)}.btn.danger{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 40%,transparent)}.btn.ghost{border-color:transparent;background:none}.btn.ghost:hover:not(:disabled){background:var(--sunken)}.btn.sm{padding:4px 9px;font-size:12.5px;border-radius:7px}.seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:var(--surface-1)}.seg button{padding:6px 11px;border:0;background:none;cursor:pointer;color:var(--text-secondary);font-weight:550}.seg button+button{border-left:1px solid var(--border)}.seg button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-ink)}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notice{display:flex;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--sunken);font-size:13px}.notice.warn{border-color:color-mix(in srgb,var(--warning) 45%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent)}.notice.error{border-color:color-mix(in srgb,var(--critical) 45%,transparent);background:color-mix(in srgb,var(--critical) 8%,transparent)}.notice.good{border-color:color-mix(in srgb,var(--good) 45%,transparent);background:color-mix(in srgb,var(--good) 8%,transparent)}.notice strong{font-weight:650}.empty{padding:40px 18px;text-align:center;color:var(--text-muted)}.kv{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:9px 18px;font-size:13.5px;align-items:baseline}.kv dt{color:var(--text-muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}pre.json{margin:0;padding:13px 15px;background:var(--sunken);border:1px solid var(--border);border-radius:9px;overflow-x:auto;font-size:12.5px;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-secondary)}.chart{position:relative}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .tick{font-size:11px;fill:var(--text-muted);font-variant-numeric:tabular-nums}.chart .grid-line{stroke:var(--grid);stroke-width:1}.chart .axis-line{stroke:var(--axis);stroke-width:1}.chart .bar{fill:var(--seq-450)}.chart .bar.dim{fill:var(--seq-250)}.chart .hit{fill:transparent;cursor:pointer}.chart .hit:hover+.bar,.chart .bar.active{fill:var(--accent-ink)}.chart .crosshair{stroke:var(--axis);stroke-width:1}.chart .direct-label{font-size:11.5px;font-weight:600;fill:var(--text-secondary);font-variant-numeric:tabular-nums}.tooltip{position:absolute;pointer-events:none;z-index:10;min-width:128px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:9px;box-shadow:var(--shadow);padding:9px 11px;font-size:12.5px;transform:translate(-50%,-100%);white-space:nowrap}.tooltip .tt-date{color:var(--text-muted);font-size:11.5px;margin-bottom:4px}.tooltip .tt-row{display:flex;align-items:center;gap:7px}.tooltip .tt-key{width:12px;height:2px;border-radius:1px;background:var(--seq-450);flex:none}.tooltip .tt-value{font-weight:650;font-variant-numeric:tabular-nums}.tooltip .tt-label{color:var(--text-secondary)}.hbar{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--grid)}.hbar:last-child{border-bottom:0}.hbar-name{font-size:13px}.hbar-count{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.hbar-track{grid-column:1 / -1;height:7px;border-radius:4px;background:var(--sunken);overflow:hidden}.hbar-track>span{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--seq-450)}.skeleton{opacity:.45;transition:opacity .15s}.copy{display:inline-flex;align-items:center;gap:6px}.copy button{border:0;background:none;cursor:pointer;color:var(--text-muted);padding:2px;border-radius:5px;display:grid;place-items:center}.copy button:hover{color:var(--text-primary);background:var(--sunken)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
