:root{font-family:system-ui,-apple-system,"Noto Sans KR",sans-serif;color:#182230;background:#f6f8fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#2456a6;text-underline-offset:3px}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e1e7ef}header a{text-decoration:none}nav{display:flex;gap:18px;font-size:14px}.brand{font-weight:750;color:#182230}h1{font-size:clamp(27px,4vw,40px);letter-spacing:-1px;margin:24px 0 12px;word-break:keep-all}h2{font-size:19px;margin:0 0 16px}h3{font-size:15px}p,li{line-height:1.8;word-break:keep-all}.intro{color:#667085;max-width:850px}.section{margin:24px 0;padding:24px;background:white;border:1px solid #e0e6ee;border-radius:10px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.metric label{font-size:12px;color:#667085;display:block}.metric strong{display:block;margin-top:8px;font-size:23px}.metric small{display:block;font-size:12px;margin-top:8px;color:#667085}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}th,td{padding:13px 12px;text-align:left;border-bottom:1px solid #edf0f5}th{color:#667085;font-weight:500}td small{display:block;color:#667085;font-size:11px;margin-top:4px}.pass{color:#23754b}.warn{color:#99580a}.fail{color:#b42318}.muted{color:#667085}.notice{padding:12px 16px;border-left:3px solid #acbdd5;background:#f4f7fc;font-size:13px;line-height:1.7}.notice.warn{border-color:#d59943;background:#fff9ee}.notice.fail{border-color:#df9292;background:#fff5f5}code,pre{font-family:ui-monospace,monospace}pre{padding:18px;background:#f4f6f9;border:1px solid #e0e6ee;border-radius:7px;font-size:13px;line-height:1.7;overflow:auto}button,select{font:inherit;border:1px solid #ccd6e4;border-radius:6px;background:white;padding:8px 12px}button{cursor:pointer}footer{color:#667085;font-size:12px}details{margin-top:15px}summary{cursor:pointer;font-size:13px;color:#667085}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.list{padding-left:20px}.tag{display:inline-block;border-radius:5px;padding:3px 7px;background:#f2f5f9;font-size:12px}#health-message{margin-top:22px}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #8eafff;outline-offset:3px}@media(max-width:680px){header,main,footer{padding:18px}.section{padding:18px}.grid{grid-template-columns:1fr}.metric strong{font-size:20px}header{align-items:flex-start;flex-direction:column}nav{flex-wrap:wrap}.intro{font-size:14px}}

p,li,a,code{overflow-wrap:anywhere}.section,.scroll,.metric{min-width:0}.scroll{max-width:100%}

.skip-link{position:absolute;top:-100px;left:16px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:12px}html{scroll-behavior:smooth}section[id]{scroll-margin-top:20px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Reserve space while live status arrives; no successful result is assumed. */
.status-notices{min-height:70px}#overview{min-height:145px}#overview .metric>span{font-size:12px;color:#667085;display:block}@media(max-width:680px){.status-notices{min-height:105px}#overview{min-height:320px}}
