@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";:root{font-family:Inter,Noto Sans KR,sans-serif;color:#dce2e9;background:#151c24;font-synthesis:none;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #e8edf5;outline-offset:2px}.health-page{max-width:1760px;margin:auto;padding:0 24px 18px}.health-header{display:flex;align-items:center;justify-content:space-between;height:58px;border-bottom:1px solid #343c46}.health-logo{display:flex;align-items:center;gap:9px;font-weight:700;font-size:20px;letter-spacing:-.6px}.health-logo svg{color:#9aacb8}.health-logo>span{margin-left:8px;padding-left:16px;border-left:1px solid #48515e;font-size:13px;font-weight:400;letter-spacing:0;color:#8997a7}.health-header>div{display:flex;gap:22px}.health-header>div>a{font-size:11px;color:#9ca8b7;display:flex;align-items:center;gap:5px}.health-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 18px}.health-summary>div{display:flex;align-items:center;gap:15px}.health-summary h1{font-size:20px;font-weight:500;letter-spacing:-.7px;margin:0;color:#e2e7ed}.health-summary-score{font-size:24px;font-weight:600;color:#c8d1dd;letter-spacing:-.8px}.health-summary>div>span:not(.health-summary-score){font-size:11px;color:#8995a4}.health-summary i{height:12px;border-left:1px solid #424c57;margin:0 3px}.health-summary b{color:#cbd5df;font-weight:500;margin-left:5px}.health-summary small{font-size:10px;color:#768497}.health-summary button{display:flex;align-items:center;gap:6px;background:#252f3b;border:1px solid #424e5c;border-radius:4px;color:#b6c1d1;font-size:10px;padding:8px 10px}.health-summary button:disabled{opacity:.6}.health-probes{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #34404c;background:#1b2430;margin-bottom:18px;border-radius:4px;overflow:hidden}.health-probes>div{display:flex;gap:8px;align-items:center;border-right:1px solid #34404c;padding:12px 14px}.health-probes>div:last-child{border:0}.health-probes b{font-size:11px;font-weight:500;color:#aab5c3}.health-probes span{font-size:10px;color:#8393a5;margin-left:auto}.health-probes small{font-size:9px;color:#607387;white-space:nowrap}.health-probes i,.treemap-tile-status i,.health-detail-status>i{display:block;width:5px;height:5px;border-radius:50%;flex-shrink:0}.ok{background:#74a988}.error{background:#df6a8c}.pending{background:#7a8290}.health-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.health-filters{display:flex;gap:2px}.health-filters button{padding:8px 14px;background:transparent;border:1px solid transparent;color:#8291a4;font-size:11px;border-radius:3px;display:flex;align-items:center;gap:8px}.health-filters button[aria-pressed=true]{background:#344353;border-color:#46576b;color:#e3e9f2}.health-filters button:hover{color:#d0dae6}.health-filters small{color:#60748c;font-size:9px}.health-filters [aria-pressed=true] small{color:#a0afc0}.health-search{display:flex;align-items:center;gap:8px;border:1px solid #3c4857;background:#1a232e;border-radius:3px;padding:8px 11px;color:#718195}.health-search input{border:0;background:transparent;outline:0;color:#bcc8d7;font-size:11px;max-width:170px}.health-search input::placeholder{color:#627386}.health-map-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.treemap-canvas{height:610px;width:100%;position:relative;background:#10171f;border:1px solid #52606d;overflow:hidden}.treemap-group{position:absolute;border:1px solid #70808c;background:#252f38}.treemap-group-label{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;height:27px;color:#c5ced6;background:#242e36;font-size:11px}.treemap-group-label b{font-weight:500}.treemap-group-label span{color:#9aa9b6;font-size:10px}.treemap-tile{position:absolute;border:1px solid #222e34;border-radius:0;padding:12px 8px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#f6f6f4;overflow:hidden;isolation:isolate;text-shadow:0 1px 1px #0003}.treemap-tile:hover{filter:brightness(1.12);z-index:2;border-color:#e2e5e5}.treemap-tile.selected{border:2px solid #f5f5ee;z-index:3;box-shadow:inset 0 0 0 1px #fff2}.treemap-tile-title{font-size:clamp(10px,1.05vw,16px);font-weight:600;line-height:1.5;word-break:keep-all;display:block}.treemap-tile strong{font-size:clamp(17px,1.7vw,27px);font-weight:500;letter-spacing:-1px;line-height:1.2;margin:8px 0 5px}.treemap-tile small{font-size:9px;color:#e7e9e1ad}.treemap-tile-status{display:flex;align-items:center;gap:5px;font-size:8px;color:#e9ece2b8;margin-top:11px}.treemap-tile-status .ok{background:#c0e1b5;box-shadow:0 0 0 1px #18271655}.treemap-tile-status .error{background:#ffd0d8}.treemap-tile-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#080e1438}.treemap-tile-progress>i{display:block;height:100%;background:linear-gradient(90deg,#c9d8ce55,#f8ffe9cc)}.health-legend{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0 0;color:#718299;font-size:10px}.health-legend>div{display:flex;align-items:center;gap:0}.health-legend>div>span{font-size:9px;margin-right:12px}.health-legend i{display:inline-grid;place-items:center;height:23px;width:43px;font-style:normal}.health-legend i b{font-size:9px;font-weight:400;color:#e3e8e8}.health-detail{position:static;background:#1b2530;border:1px solid #394654;border-radius:3px;padding:20px;width:auto;display:block;min-height:610px;color:#abb7c7}.health-detail-heading{position:relative;border-bottom:1px solid #354250;padding-bottom:16px;margin-bottom:14px}.health-detail-heading>span{color:#73879c;font-size:10px}.health-detail-heading h2{font-size:19px;font-weight:500;line-height:1.5;color:#d5dde5;letter-spacing:-.5px;margin:10px 0 15px}.health-detail-heading strong{display:block;font-size:37px;font-weight:500;letter-spacing:-1px;text-shadow:0 0 1px #fff3}.health-detail-heading p{font-size:10px;color:#7b8da2;margin:6px 0 0}.health-detail-description{font-size:11px;color:#91a0b3;line-height:1.9;margin:0 0 18px}.health-detail-status{display:flex;align-items:center;gap:7px;padding:12px;border:1px solid #364657;border-radius:3px;background:#222e3b;flex-wrap:wrap;margin-bottom:20px}.health-detail-status b{font-size:11px;font-weight:500;color:#adbccd}.health-detail-status>span{margin-left:auto;font-size:10px;color:#738da5}.health-detail-status small{display:block;width:100%;font-size:9px;color:#71849a;padding-left:12px}.health-detail h3{font-size:11px;color:#9bacc0;font-weight:500;display:flex;gap:8px;margin:19px 0 10px}.health-detail h3 span{font-size:10px;color:#637d98}.health-detail ul{list-style:none;padding:0;margin:0}.health-detail li{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#7a8b9d;line-height:1.9;margin:6px 0}.health-detail li svg{flex-shrink:0;margin-top:4px}.health-detail li.done{color:#9cb2a9}.health-detail-link{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;background:#2c3c4c;border:1px solid #405770;border-radius:3px;color:#b3c8df;font-size:11px;margin-top:23px}.health-footer{display:flex;justify-content:space-between;gap:25px;padding-top:18px;margin-top:15px;border-top:1px solid #333f4b;color:#62758a;font-size:9px;line-height:1.8}.health-empty{display:grid;place-items:center;height:100%;color:#7d8ea1;font-size:12px}.spinning{animation:health-spin 1s linear infinite}@keyframes health-spin{to{transform:rotate(360deg)}}@media(min-width:1650px){.treemap-canvas{height:690px}.health-detail{min-height:690px}.treemap-tile-title{font-size:17px}.treemap-tile strong{font-size:30px}}@media(max-width:1100px){.health-map-grid{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.health-page{padding:0 18px 18px}.health-summary{align-items:flex-start;gap:12px}.health-summary>div:last-child{flex-direction:column;align-items:flex-end;gap:9px}.health-summary h1{font-size:18px}.health-probes>div{padding:11px 9px;gap:6px;flex-wrap:wrap}.health-probes small{margin-left:12px}.health-detail{padding:16px}.health-detail-heading h2{font-size:17px}.health-summary>div{gap:11px}.treemap-tile{padding:10px 5px}.treemap-tile-status{font-size:7px}.health-legend{font-size:9px}.health-legend i{width:32px}}@media(max-width:760px){.health-page{padding:0 12px 18px}.health-header{height:54px}.health-logo{font-size:18px}.health-logo>span{font-size:11px;margin-left:3px;padding-left:11px}.health-header>div{gap:13px}.health-header>div>a{font-size:10px}.health-summary{display:block;padding:19px 0 14px}.health-summary>div{gap:10px;flex-wrap:wrap}.health-summary h1{font-size:17px}.health-summary-score{font-size:22px}.health-summary>div>span:not(.health-summary-score){font-size:9px}.health-summary>div>i{display:none}.health-summary>div:last-child{flex-direction:row;align-items:center;justify-content:space-between;margin-top:13px}.health-summary small{font-size:8px}.health-summary button{font-size:9px;padding:6px 9px}.health-probes{grid-template-columns:repeat(3,1fr);margin-bottom:13px}.health-probes>div{padding:10px 8px;gap:6px;border-bottom:1px solid #34404c}.health-probes>div:nth-child(3){border-right:0}.health-probes>div:nth-child(n+4){border-bottom:0}.health-probes b{font-size:9px}.health-probes span,.health-probes small{font-size:8px}.health-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:10px}.health-filters{width:100%;justify-content:space-between}.health-filters button{font-size:10px;gap:5px;padding:7px 9px}.health-filters small{font-size:8px}.health-search{width:100%;padding:8px 10px}.health-search input{max-width:none;width:100%;font-size:10px}.health-map-grid{grid-template-columns:1fr;gap:20px}.treemap-canvas{height:790px}.treemap-tile-title{font-size:11px;line-height:1.6}.treemap-tile strong{font-size:21px;margin:6px 0 5px}.treemap-tile small{font-size:8px}.treemap-tile-status{font-size:7px;margin-top:8px}.treemap-group-label{font-size:10px}.health-detail{min-height:0;padding:20px}.health-detail-heading h2{font-size:19px}.health-detail-heading strong{font-size:32px}.health-detail-heading{padding-bottom:15px}.health-detail-description{font-size:12px}.health-detail ul{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.health-detail li{font-size:10px}.health-footer{display:block;font-size:8px;padding-top:14px}.health-footer>span{display:block;margin-bottom:6px}.health-legend{font-size:8px;gap:10px;padding-top:11px}.health-legend i{width:30px;height:22px}.health-legend i b{font-size:8px}.health-legend>div>span{margin-right:7px;font-size:8px}}.health-detail-heading strong{color:#e0e6ed;border-left:5px solid;padding-left:12px}.treemap-tile.compact{padding:7px 4px}.treemap-tile.compact .treemap-tile-title{font-size:10px;line-height:1.4}.treemap-tile.compact strong{font-size:18px;margin:4px 0}.treemap-tile.compact small{font-size:7px}.treemap-tile.compact .treemap-tile-status{display:none}
