.performance-page{margin:0;background:#09121d;color:#e5edf7;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55}.performance-page *{box-sizing:border-box}.performance-page a{color:#79c6ef;text-decoration:none}.performance-top{display:flex;align-items:center;gap:30px;padding:20px 4%;border-bottom:1px solid #223244;background:#0e1a28}.performance-top nav{display:flex;gap:24px;flex:1}.performance-top nav a{color:#96a9be}.performance-top nav .selected{color:#eef7ff}.brand{font-weight:850;letter-spacing:.1em;color:#eff6ff!important}.brand span{color:#51d4a7}.mode-tag,.caution-tag{border:1px solid #375241;border-radius:20px;padding:5px 12px;font-size:12px;white-space:nowrap;color:#b9d9c2}.caution-tag{border-color:#5d4e2d;color:#e5c373}.performance-page main{max-width:1440px;padding:36px 4%;margin:auto}.performance-title{display:flex;justify-content:space-between;align-items:center;gap:24px}.overline{font-size:11px;letter-spacing:.16em;font-weight:700;color:#58c9ba;margin:0 0 8px}.performance-page h1{font-size:clamp(27px,3vw,39px);letter-spacing:-.035em;line-height:1.2;margin:0}.lead{color:#9eb0c3;font-size:16px;margin:12px 0 24px}.performance-page h2{font-size:20px;letter-spacing:-.02em;line-height:1.3;margin:0}.performance-page h3{font-size:16px;margin:0}.performance-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.refresh-label,.meta{font-size:12px;color:#94a8c0}.performance-page button,.performance-page input{background:#142538;border:1px solid #32475c;color:#e7f0fc;border-radius:8px;font:inherit;padding:9px 13px}.performance-page button{cursor:pointer}.performance-page button:hover{background:#203c50}.performance-notice{padding:14px 18px;background:#102b29;border:1px solid #226356;border-radius:9px;color:#aee4d5;margin-top:10px}.performance-notice.warning{background:#2c2518;border-color:#6c542e;color:#eac578}.performance-tabs{display:flex;gap:8px;margin:24px 0 18px}.performance-tabs .selected{border-color:#5cb9b0;background:#173b3a}.performance-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px}.performance-metrics article{border:1px solid #263a4e;border-radius:12px;padding:20px;background:#101f2e}.performance-metrics span{display:block;color:#9fb1c5;font-size:12px}.performance-metrics strong{display:block;font-size:32px;letter-spacing:-.035em;margin:8px 0;line-height:1.2}.performance-metrics small{display:block;color:#839ab3;font-size:11px}.performance-card{border:1px solid #243549;border-radius:12px;padding:24px;background:#0e1b29;margin:18px 0}.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:17px}.performance-card p{color:#b3c2d4;font-size:14px}.performance-card .meta{font-size:12px;color:#8fa4bc}.performance-page details{border-top:1px solid #26384b;margin-top:18px;padding-top:12px}.performance-page summary{cursor:pointer;color:#7bb8d4;font-size:13px}.performance-signals{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px}.signal-observation{padding:18px;border:1px solid #37536b;border-radius:10px;background:#122334;min-width:0}.signal-observation .signal-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.signal-observation .signal-action{display:block;color:#e7c06c;font-weight:700;margin-bottom:8px}.signal-observation .signal-levels{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;font-size:12px}.signal-observation .signal-levels span{color:#8ea3bc}.signal-observation .signal-levels b{display:block;color:#d9e8fa;font-size:15px}.signal-observation .signal-levels .stop{color:#ff9a9e}.signal-observation .signal-note{font-size:11px;color:#94a8bf;margin:12px 0 0}.signal-observation .signal-badge{padding:2px 7px;font-size:10px;border:1px solid #766238;border-radius:10px;color:#e5bf70}.signal-observation.new-entry{border-color:#c7a050;animation:signal-glow 2s ease-in-out infinite}.good-number{color:#62d4b3}.bad-number{color:#f69099}.muted-number{color:#9badc2}.table-scroll{overflow-x:auto}.performance-page table{width:100%;border-collapse:collapse;text-align:left;min-width:680px;font-size:13px}.performance-page th{color:#8da4bd;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;border-bottom:1px solid #34475e}.performance-page td{padding:15px 14px;border-bottom:1px solid #1f3347}.performance-page td small{display:block;color:#8098b2;font-size:11px;margin-top:4px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-item{padding:18px;border:1px solid #304055;border-radius:10px;background:#132131}.review-item p{font-size:12px}.review-item strong{font-size:12px;color:#dec081}.performance-footer{display:flex;justify-content:space-between;color:#7891aa;font-size:11px;margin-top:32px;gap:12px}.server-observer .performance-link{color:#89d6d0;text-decoration:none;font-size:13px}.server-observer .signal-observation{display:block;text-decoration:none;color:#edf6ff}.server-observer #serverObserverState{font-size:13px;color:#aecabb}.server-observer #serverObserverState.warning{color:#ebc071}.server-observer .signal-head{font-size:13px}.server-observer .signal-levels{font-size:11px}.server-observer .signal-levels b{font-size:13px}@keyframes signal-glow{50%{box-shadow:0 0 0 2px #c7a05030}}@media(prefers-reduced-motion:reduce){.signal-observation.new-entry{animation:none}}@media(max-width:1050px){.performance-metrics{grid-template-columns:repeat(3,1fr)}.performance-top{flex-wrap:wrap;gap:16px}.performance-top nav{order:3;flex-basis:100%;gap:20px}.mode-tag{margin-left:auto}.performance-title{align-items:flex-start}.refresh-label{font-size:10px}}@media(max-width:650px){.performance-page main{padding:26px 16px}.performance-title{display:block}.performance-tools{justify-content:flex-start;margin-bottom:18px}.performance-metrics{grid-template-columns:repeat(2,1fr);gap:8px}.performance-metrics article{padding:16px}.performance-metrics strong{font-size:27px}.performance-metrics article:last-child{grid-column:1/-1}.performance-card{padding:18px}.section-heading{align-items:flex-start;flex-direction:column}.review-grid{grid-template-columns:1fr}.performance-footer{flex-direction:column}.performance-top nav{gap:14px;font-size:12px}.performance-page input{max-width:100%}}
#intervals{flex-wrap:wrap}
