:root{color-scheme:light;--blue:#2457ff;--ink:#0c1534;--muted:#52607a;--line:#d9e2f5;--bg:#f7faff;--ok:#0f8a56;--warn:#b25b00;--down:#b42318}
    *{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}
    main{max-width:960px;margin:0 auto;padding:48px 20px}
    header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}
    h1{font-size:clamp(36px,7vw,72px);line-height:.95;margin:0;letter-spacing:0}
    .sub{color:var(--muted);font-size:18px;line-height:1.5;max-width:620px}
    .pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:white;font-weight:800}
    .dot{width:10px;height:10px;border-radius:999px;background:var(--warn)}.ok .dot{background:var(--ok)}.down .dot{background:var(--down)}
    .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.card{border:1px solid var(--line);border-radius:8px;background:white;padding:18px;box-shadow:0 12px 36px rgba(20,48,120,.08)}
    .card h2{font-size:18px;margin:0 0 10px}.meta{color:var(--muted);font-size:14px;line-height:1.45}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
    a{color:var(--blue);font-weight:800;text-decoration:none}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}

.vc-status-i001{margin-top:22px}

.vc-status-i002{margin-top:22px}
