*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f6fa;color:#1a1a2e}.page{width:100%;margin:0 auto;padding:16px 4px}.header{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.header h1{font-size:18px;font-weight:700}.updated{font-size:11px;color:#888;margin-left:auto}.role-select{font-size:13px;font-weight:600;padding:7px 10px;border-radius:8px;border:1px solid #dde1ea;background:#fff;cursor:pointer}.tabs{display:flex;gap:4px;border-bottom:2px solid #e3e6ef;margin-bottom:12px}.tab{font-size:13px;font-weight:600;color:#667;padding:9px 16px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer}.tab.active{color:#0b7285;border-bottom-color:#0b7285}.tab:hover{color:#0b7285}.pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.pill{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid #dde1ea;background:#fff;color:#556;cursor:pointer}.pill.active{background:#0b7285;border-color:#0b7285;color:#fff}.pill:hover:not(.active){border-color:#0b7285;color:#0b7285}section{margin-bottom:20px}section h2{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#0b7285;margin-bottom:8px}.tiles{display:grid;gap:10px}.tiles.five{grid-template-columns:repeat(5,1fr)}.tiles.three{grid-template-columns:repeat(3,1fr);max-width:660px}.tiles.one{grid-template-columns:1fr;max-width:220px}.tile{background:#fff;border-radius:10px;padding:14px 12px;box-shadow:0 1px 4px #00000012}.tile .m{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.4px}.tile .big{font-size:26px;font-weight:700;margin-top:6px;font-variant-numeric:tabular-nums}.perf-frame{width:100%;height:700px;border:none;background:#fff;border-radius:10px}.jibble-frame{width:100%;height:500px;border:none;background:#fff;border-radius:10px}.eom-card{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 4px #00000012}.eom-name{font-size:18px;font-weight:700}.eom-sub{font-size:12px;color:#888;margin-top:5px}.loading{color:#888;font-size:13px;padding:24px 0}.error{color:#e03131;font-size:13px;margin-bottom:12px}.dim{opacity:.55;transition:opacity .15s}@media (max-width: 720px){.tiles.five{grid-template-columns:repeat(2,1fr)}.tiles.three{grid-template-columns:repeat(3,1fr)}}
