body{color:#ddd;background:#15171a;margin:0;font:14px/1.4 system-ui,sans-serif}.page header{border-bottom:1px solid #333;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:8px 16px;display:flex}.page h1{margin:0;font-size:18px}.page .toggle{color:#8ab4f8;margin-left:auto}.page .builds,.page .sizes{white-space:nowrap;gap:8px;display:flex}.page .builds a,.page .sizes a{color:#8ab4f8}.page .sizes [aria-current]{font-weight:600}.page>.slot{border-bottom:1px solid #333;padding:0 12px;position:relative}.page .slot{--head-height:24px;flex-direction:column;display:flex}.widget-head{height:var(--head-height);color:#9aa0a6;white-space:nowrap;border-bottom:1px solid #2a2d31;flex:none;align-items:center;gap:10px;padding:0 150px 0 8px;font-size:12px;display:flex;overflow:hidden}.widget-head .widget-name{color:#ddd;font-weight:600}.widget-head [data-head=updates]{font-variant-numeric:tabular-nums}.widget-body{flex:1;min-height:0;position:relative}.grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;padding:12px;display:grid}.grid .slot{background:#1d2024;border-radius:6px;height:244px;position:relative;overflow:hidden}.widget-body>iso-surface{height:100%}.widget-error{color:#e15759;padding:12px}.metrics dl{border-bottom:1px solid #333;flex-wrap:wrap;gap:4px 20px;margin:0;padding:6px 16px;font-size:12px;display:flex}.metrics dl div{gap:6px;display:flex}.metrics dt{color:#999}.metrics dd{font-variant-numeric:tabular-nums;min-width:12ch;margin:0}.about{border-bottom:1px solid #333;padding:6px 16px;font-size:13px}.about summary{cursor:pointer;color:#8ab4f8}.about-pipeline{flex-wrap:wrap;gap:24px;display:flex}.about-col ul{margin:0;padding-left:16px}.about h3{margin:8px 0 4px;font-size:13px}.about .state{color:#999}.about .state[data-state=running]{color:#7bc67b}.about .state[data-state=crashed],.about .state[data-state=failed]{color:#e57373}.responsiveness{border-bottom:1px solid #333;align-items:center;gap:16px;padding:4px 16px;font-size:12px;display:flex}.tape-strip{white-space:nowrap;color:#8ab4f8;flex:1;overflow:hidden}.tape-track{will-change:transform;display:inline-block}.echo input{width:140px}.echo output{color:#aaa;min-width:80px;margin-left:6px;display:inline-block}.badge{font-variant-numeric:tabular-nums;gap:10px;display:inline-flex}.categories{border-bottom:1px solid #333;padding:4px 16px;font-size:12px}.categories table{border-collapse:collapse;margin-top:4px}.categories td,.categories th{text-align:right;font-variant-numeric:tabular-nums;padding:1px 10px 1px 0}.categories td:first-child,.categories th:first-child{text-align:left}:host,.widget{color:#ddd;height:100%;font:13px/1.4 system-ui,sans-serif;display:block}.chart{width:100%;height:100%;min-height:160px;display:block}.filters{flex-wrap:wrap;align-items:center;gap:16px;padding:6px 4px;display:flex}.filters .exchanges{gap:10px;display:inline-flex}.filters select,.filters input{font:inherit}.trades{position:absolute;inset:0;overflow-y:auto}.trades-inner{position:relative}.trade{font-variant-numeric:tabular-nums;grid-template-columns:100px 80px 40px 1fr 1fr;align-items:center;gap:8px;height:22px;padding:0 8px;display:grid;position:absolute;left:0;right:0}.trade.buy span:nth-child(3){color:#59a14f}.trade.sell span:nth-child(3){color:#e15759}.trade .num{text-align:right}.alerts{align-content:start;gap:6px;padding:8px;display:grid;position:absolute;inset:0;overflow-y:auto}.rule-editor{flex-wrap:wrap;gap:4px;display:flex}.rule-editor input{width:90px}.rules,.fired{font-variant-numeric:tabular-nums;margin:0;padding-left:18px}.fired li{color:#f28e2b}.stress{top:calc(-1 * var(--head-height,24px));height:var(--head-height,24px);z-index:1;align-items:center;gap:2px;display:flex;position:absolute;right:4px}.stress button{padding:1px 4px;font-size:11px}.table-widget,.tape,.summary{height:100%;padding:4px 8px;font-size:12px;overflow:hidden}.table-widget h3,.tape h3{margin:2px 0 6px;font-size:12px;font-weight:600}.table-widget table{border-collapse:collapse;width:100%}.table-widget td,.table-widget th{text-align:right;padding:1px 4px}.table-widget td:first-child,.table-widget th:first-child{text-align:left}.up{color:#59a14f}.down{color:#e15759}.tape-cols{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.tape ol{font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none}.tape .buy{color:#59a14f}.tape .sell{color:#e15759}.tape-head{color:#888}.summary{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));align-content:start;gap:4px;display:grid}.summary .tile{background:#24282d;border-radius:4px;flex-direction:column;padding:2px 4px;font-size:11px;display:flex}
