:root{--ground:#f3f6f6;--panel:#fff;--raised:#f7f9f9;--text:#182a29;--muted:#5e6c6b;--line:#e2e8e7;--control:#bdc9c6;--brand:#167566;--tint:#eaf5f1;--green:#268571;--red:#c2484e;--yellow:#ba8420;--gray:#d8dedd;--shadow:none;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--text);background:var(--ground);font-variant-numeric:tabular-nums;color-scheme:light}
:root[data-theme=dark]{--ground:#111;--panel:#191919;--raised:#222;--text:#f1f4f3;--muted:#aab4b1;--line:#323735;--control:#606965;--brand:#6bd3ba;--tint:#203b33;--green:#54b59c;--red:#e57f86;--yellow:#d7ad62;--gray:#424a47;color-scheme:dark}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,select,input{min-height:36px;border:1px solid var(--control);border-radius:6px;background:var(--panel);padding:6px 12px}button,summary,select{cursor:pointer}button:hover{border-color:var(--text)}button:disabled{opacity:.65;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}input::placeholder{color:var(--muted)}[hidden]{display:none!important}.topbar{max-width:1440px;padding:16px 32px;min-height:68px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand strong{font-size:18px}.brand>span{padding-left:12px;border-left:1px solid var(--control);color:var(--muted);font-size:13px}.brand img{border-radius:8px}.topbar nav{display:flex;align-items:center;gap:20px;font-size:13px}.topbar nav button{border:0;background:transparent;padding:8px 0;border-radius:0}.topbar nav button[aria-pressed=true]{border-bottom:2px solid var(--brand)}.sheet{margin:0 auto 24px;max-width:1376px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px 32px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}h1{font-size:26px;line-height:1.3;margin:0;font-weight:600;letter-spacing:-.5px}p{margin:8px 0;color:var(--muted)}.sync{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px 16px;text-align:right}.sync time{font-size:12px;color:var(--muted)}.sync button{grid-column:2;grid-row:1 / 3;background:var(--text);color:var(--panel);border-color:var(--text)}.sync>span{font-size:11px;color:var(--muted)}.alert{margin:16px 0;padding:12px 16px;background:var(--raised);border-left:3px solid var(--yellow);color:var(--text)}.stats{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:8px;margin:24px 0;padding:16px 0}.stat{padding:0 24px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat span{display:block;color:var(--muted);font-size:12px}.stat strong{font-size:26px;font-weight:500;line-height:1.5}.stat strong.warning{color:var(--red)}.stat strong.good{color:var(--brand)}.toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.segmented{display:flex;padding:3px;background:var(--raised);border:1px solid var(--line);border-radius:8px}.segmented button{border:0;background:transparent;min-height:32px;padding:5px 14px;font-size:13px}.segmented button[aria-pressed=true]{background:var(--text);color:var(--panel)}.searchbox{display:flex;gap:10px}.searchbox input{width:248px}.searchbox button{font-size:13px}.searchbox button[aria-pressed=true]{background:var(--tint);border-color:var(--brand);color:var(--brand)}.scope-row{margin:18px 0 12px;display:flex;justify-content:space-between;gap:20px;align-items:center}.categories{display:flex;gap:4px;flex-wrap:wrap}.categories button{border:0;border-radius:4px;font-size:12px;padding:5px 10px;min-height:32px;background:transparent;color:var(--muted)}.categories button[aria-pressed=true]{background:var(--raised);color:var(--text);font-weight:600}.source-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.source-label select{font-size:12px;min-height:32px}.row-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) 90px minmax(230px,1fr) 180px;gap:24px;align-items:center}.table-heading{font-size:12px;color:var(--muted);padding:10px 18px}.category-block{border:1px solid var(--line);border-radius:8px;margin-bottom:14px;overflow:hidden}.category-header{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;background:var(--raised);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:9px 18px;min-height:40px;text-align:left}.category-header h2{display:inline;font-size:13px;margin:0;font-weight:600}.category-header .count{margin-left:10px;color:var(--muted);font-size:12px}.category-summary{color:var(--muted);font-size:12px}.monitor-row{padding:15px 18px;border-bottom:1px solid var(--line);min-height:92px}.monitor-row:last-child{border:0}.identity .name{font-size:13px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.subline{display:block;color:var(--muted);font-size:11px;margin-top:4px;line-height:1.5;overflow-wrap:anywhere}.model-code{font-size:11px}.status-label{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:12px}.status-label i,.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gray);flex:none}.status-label.failed{color:var(--red)}.status-label.degraded{color:var(--yellow)}.status-label.healthy{color:var(--brand)}i.healthy,.bar.healthy{background:var(--green)}i.failed,.bar.failed{background:var(--red)}i.degraded,.bar.degraded{background:var(--yellow)}i.unknown,.bar.unknown,i.paused,.bar.paused{background:var(--gray)}.timeline{min-width:0}.timeline-button{display:block;min-height:24px;width:100%;padding:0;border:0;border-radius:0;background:transparent}.bars{display:flex;height:22px;gap:3px;align-items:stretch}.bar{flex:1;min-width:1px;border-radius:2px}.bar.carried{opacity:.48}.timeline-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin-top:6px}.timeline-meta button{font-size:11px;padding:0;min-height:20px;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.numeric{text-align:right;font-variant-numeric:tabular-nums}.metric{font-size:17px;font-weight:600;white-space:nowrap}.metric small{font-size:11px;font-weight:400;color:var(--muted);margin-left:3px}.metric.missing{font-size:15px;font-weight:400;color:var(--muted)}.mobile-label{display:none}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:20px 0}.legend>span{display:flex;align-items:center;gap:6px}.carry-key{margin-left:auto}.method{border-top:1px solid var(--line);padding-top:16px;font-size:12px;color:var(--muted)}.method summary{color:var(--text);min-height:32px}.method p{line-height:1.8;max-width:1050px}.empty{padding:42px 20px;text-align:center;color:var(--muted);border:1px solid var(--line);border-radius:8px}footer{display:flex;gap:18px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}footer a{margin-left:auto}dialog{width:min(900px,calc(100vw - 32px));max-height:88dvh;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);padding:24px}dialog::backdrop{background:#0008}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.dialog-head h2{font-size:20px;margin:0}.dialog-head p{font-size:12px;margin:0 0 5px}.dialog-head button{flex:none}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px;background:var(--raised);border-radius:8px}.detail-facts dt{color:var(--muted);font-size:12px}.detail-facts dd{margin:4px 0 0;font-size:14px}.detail-section{margin-top:24px}.detail-section h3{font-size:14px;margin:0 0 12px}.detail-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:8px}.sample-table{border-collapse:collapse;width:100%;font-size:12px}.sample-table td,.sample-table th{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left}.sample-table th{color:var(--muted);font-weight:400}.sample-table td:last-child{text-align:right}.table-scroll,.price-scroll{max-width:100%;overflow-x:auto}.price-table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.price-table td,.price-table th{padding:10px;text-align:left;border-bottom:1px solid var(--line)}.price-explanation,.price-notes,.price-variant{font-size:12px;color:var(--muted)}.image-price{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.image-price code{flex-basis:100%}.filters{display:flex;gap:8px;flex-wrap:wrap}.notice p{font-size:13px}.notice h2{font-size:22px}.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}
@media(max-width:1100px){.topbar{padding:14px 24px}.sheet{margin:0 12px 16px;padding:24px}.row-grid{grid-template-columns:minmax(180px,1fr) 82px minmax(190px,1fr) 150px;gap:16px}.stats .stat{padding:0 18px}.scope-row{align-items:flex-start}.source-label{padding-top:2px}}
@media(max-width:900px){.topbar{padding:12px 16px;display:block}.brand{margin-bottom:12px}.topbar nav{gap:20px;overflow:auto;white-space:nowrap;font-size:12px}.topbar nav button{font-size:12px}.sheet{padding:20px 16px;margin:0 8px 12px;border-radius:12px}.page-heading{display:block}h1{font-size:24px}.page-heading p{font-size:12px}.sync{margin-top:14px;grid-template-columns:1fr auto;text-align:left}.sync button{font-size:12px}.stats{margin:20px 0;padding:12px 0}.stat{padding:0 8px!important;text-align:center}.stat strong{font-size:22px}.stat span{font-size:11px}.toolbar{display:block}.segmented{width:max-content}.searchbox{margin-top:14px}.searchbox input{min-width:0;width:100%;flex:1}.searchbox button{font-size:12px;white-space:nowrap;padding:6px 8px}.scope-row{display:block;margin-top:12px}.categories{gap:0}.categories button{font-size:12px;padding:5px 9px}.source-label{margin:12px 0;justify-content:flex-end}.table-heading{display:none}.monitor-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 12px}.identity{grid-column:1}.state-cell{grid-column:2;align-self:start}.timeline{grid-column:1 / -1;grid-row:2}.monitor-row>.cache-cell{display:block;grid-column:1;text-align:left}.latency-cell{grid-column:2}.mobile-label{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-bottom:4px}.metric{font-size:15px}.category-header{padding:9px 12px}.category-summary{font-size:11px}.legend{gap:10px}.carry-key{margin-left:0;width:100%}.detail-facts{grid-template-columns:1fr 1fr}.dialog-head h2{font-size:18px}dialog{padding:18px}footer{gap:10px;flex-wrap:wrap}footer>span{order:3;width:100%}.sample-table{min-width:560px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

@media(max-width:900px){.monitor-row>.latency-cell::after{display:none}}

@media(max-width:900px){.monitor-row>.latency-cell{grid-column:1 / -1;text-align:left}}
