:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827;background:#f3f4f6}*{box-sizing:border-box}body{margin:0}.top{background:#111827;color:white;padding:18px 26px;display:flex;justify-content:space-between}.wrap{max-width:1100px;margin:40px auto;padding:0 20px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{background:white;border:1px solid #e5e7eb;border-radius:16px;padding:22px;box-shadow:0 4px 18px rgba(0,0,0,.04)}.tag{display:inline-block;background:#eef2ff;border-radius:999px;padding:5px 10px;font-size:12px}.muted{color:#6b7280}code{background:#f3f4f6;padding:2px 5px;border-radius:5px}

/* MR API HUB v1.0.1 shared SCB branding */
:root{--scb-green:#2fb71b;--scb-green-dark:#21970f;--scb-orange:#ff8612;--scb-ink:#20242b;--scb-muted:#7d8797;--scb-line:#e7ebef;--scb-bg:#f7f9f7}
.hubHome{background:var(--scb-bg);color:var(--scb-ink)}.hubTop{height:76px;background:#fff;border-bottom:1px solid var(--scb-line);display:flex;align-items:center;padding:0 28px;gap:32px;box-shadow:0 1px 8px rgba(32,36,43,.03)}.hubBrand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--scb-ink)}.hubBrand img{width:60px;height:50px;object-fit:contain;border-radius:7px}.hubBrand div{display:flex;flex-direction:column}.hubBrand b{font-size:15px}.hubBrand span{font-size:9px;color:#98a2b3}.hubTop nav{display:flex;height:100%;align-items:stretch;gap:5px}.hubTop nav a{display:flex;align-items:center;padding:0 14px;border-bottom:3px solid transparent;text-decoration:none;color:#667085;font-size:12px;font-weight:750}.hubTop nav a:hover,.hubTop nav a.active{color:var(--scb-green-dark);border-bottom-color:var(--scb-green)}.hubVersion{margin-left:auto;font-size:10px;background:#f4f6f7;color:#667085;border-radius:999px;padding:6px 9px}.hubMain{max-width:1250px;margin:0 auto;padding:34px 24px 60px}.hero{background:#fff;border:1px solid var(--scb-line);border-radius:24px;min-height:250px;padding:42px 46px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 30px rgba(32,36,43,.035);overflow:hidden}.hero h1{font-size:42px;line-height:1.02;letter-spacing:-.045em;margin:12px 0;color:#20242b}.hero p{color:#718096;max-width:650px;line-height:1.55}.heroTag{display:inline-block;background:#edf8ea;color:#2d8f25;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.hero img{width:245px;height:180px;object-fit:contain}.hubGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.hubModule{background:#fff;border:1px solid var(--scb-line);border-radius:18px;padding:22px;display:flex;gap:16px;text-decoration:none;color:inherit;box-shadow:0 4px 16px rgba(32,36,43,.025);transition:.15s}.hubModule:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(32,50,32,.06)}.moduleIcon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;font-size:19px;flex:0 0 auto}.moduleIcon.green{background:var(--scb-green)}.moduleIcon.orange{background:var(--scb-orange)}.hubModule small{font-size:9px;color:#98a2b3;font-weight:850;letter-spacing:.08em}.hubModule h2{margin:4px 0 7px;font-size:20px}.hubModule p{font-size:12px;color:#718096;line-height:1.45;min-height:52px}.hubModule b{font-size:11px;color:var(--scb-green-dark)}.hubStatus{margin-top:18px;background:#20242b;border-radius:16px;padding:17px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;color:#fff}.hubStatus div{display:grid;grid-template-columns:10px 1fr;gap:2px 8px;align-items:center}.hubStatus span{width:8px;height:8px;background:var(--scb-green);border-radius:50%;grid-row:1/3}.hubStatus b{font-size:11px}.hubStatus small{font-size:9px;color:#aeb7be}
@media(max-width:800px){.hubTop{height:60px;padding:0 10px}.hubBrand img{width:46px;height:40px}.hubBrand div,.hubTop nav,.hubVersion{display:none}.hubMain{padding:12px 10px 80px}.hero{padding:24px 20px;min-height:0}.hero h1{font-size:29px}.hero img{display:none}.hubGrid{grid-template-columns:1fr}.hubModule p{min-height:0}.hubStatus{grid-template-columns:1fr}}
