:root{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f6f8;color:#182630;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-width:320px}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9bd7c6;outline-offset:2px}.App,.health-page{min-height:100vh}.health-page{background:#f3f6f8}.topbar{align-items:center;background:#102d3b;color:#fff;display:flex;gap:11px;height:56px;padding:0 max(24px,(100vw - 1160px)/2)}.brand-mark{background:#35b88a;border-radius:8px;color:#103b38;display:grid;font-weight:800;height:27px;place-items:center;width:27px}.brand-name{font-weight:750;letter-spacing:.02em}.topbar-divider{border-left:1px solid #48616b;color:#bdcbd0;font-size:10px;letter-spacing:.08em;padding-left:13px}.topbar-context{align-items:center;color:#d1dce0;display:flex;font-size:12px;gap:7px;margin-left:auto}.topbar-context i{background:#53ce9b;border-radius:50%;height:7px;width:7px}.page-content{margin:0 auto;padding:20px 22px 16px;width:min(1160px,100%)}.breadcrumb{color:#78868e;font-size:11px;margin-bottom:5px}.breadcrumb span{color:#a3adb2;margin:0 5px}.page-heading{align-items:center;display:flex}.page-heading h1{font-size:24px;letter-spacing:-.03em;margin:0}.page-heading p{color:#77858e;font-size:12px;margin:4px 0 0}.page-actions{display:flex;gap:8px;margin-left:auto}.button,.refresh-select-label{align-items:center;background:#fff;border:1px solid #d2dce1;border-radius:7px;color:#28404b;display:inline-flex;font-size:12px;font-weight:650;gap:7px;justify-content:center;min-height:34px;padding:7px 11px}.button{cursor:pointer}.button:disabled{cursor:wait;opacity:.72}.button-primary{background:#126b58;border-color:#126b58;color:#fff}.refresh-select-label select{background:transparent;border:0;color:inherit;cursor:pointer;font-size:inherit;max-width:125px}.summary-card{align-items:center;background:#fff;border:1px solid #dfe7ea;border-radius:10px;display:flex;gap:11px;margin-top:16px;padding:12px 16px}.summary-symbol{background:#e5f6ef;border-radius:50%;display:grid;flex:none;height:32px;place-items:center;width:32px}.summary-copy{display:flex;flex-direction:column;gap:3px;min-width:150px}.summary-copy strong{font-size:14px}.summary-copy>span{color:#75838b;font-size:11px}.summary-counts{display:flex;gap:19px;margin-left:auto}.summary-counts>div{color:#75838b;display:flex;flex-direction:column;font-size:11px;gap:1px}.summary-counts strong{color:#20343e;font-size:16px}.summary-counts .count-unhealthy strong{color:#bd483f}.last-updated{border-left:1px solid #e1e8eb;color:#75838b;font-size:11px;padding-left:16px;white-space:nowrap}.status-mark{background:#29966c;border-radius:50%;color:#fff;display:inline-grid;flex:none;font-size:11px;font-style:normal;font-weight:800;height:16px;line-height:1;place-items:center;width:16px}.status-mark.status-degraded{background:#d99524}.status-mark.status-unhealthy{background:#c54d46}.status-degraded .summary-symbol{background:#fff3dc}.status-unhealthy .summary-symbol{background:#fcebe9}.inline-error{color:#a53d37;font-size:11px;margin:8px 0 0}.services-heading{align-items:center;display:flex;justify-content:space-between;margin:17px 0 9px}.services-title{align-items:center;display:flex;gap:8px}.services-title h2{font-size:14px;margin:0}.services-title>span{color:#78868e;font-size:11px}.service-tools{display:flex;gap:8px}.search-field{align-items:center;background:#fff;border:1px solid #d5dfe3;border-radius:6px;color:#78868e;display:flex;gap:7px;min-width:210px;padding:0 9px}.search-field input{background:transparent;border:0;color:#233943;font-size:11px;outline:none;padding:7px 0;width:100%}.status-filter{background:#fff;border:1px solid #d5dfe3;border-radius:6px;color:#344954;font-size:11px;padding:7px 9px}.service-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{align-items:center;background:#fff;border:1px solid #dfe7ea;border-radius:9px;box-shadow:0 1px 2px rgba(25,60,75,.024);cursor:pointer;display:flex;gap:10px;min-height:73px;min-width:0;padding:10px 11px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,-webkit-transform .15s ease}.service-card:hover{border-color:#b5d4ca;box-shadow:0 4px 12px rgba(25,60,75,.071);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.service-card.status-unhealthy{background:snow;border-color:#efcfcc}.service-card.status-degraded .service-icon{background:#fff4df;color:#9a681a}.service-card.status-unhealthy .service-icon{background:#fcebea;color:#ad4540}.service-icon{background:#eff5f6;border-radius:9px;color:#3d6570;display:grid;flex:none;font-size:17px;font-weight:650;height:34px;place-items:center;width:34px}.service-card-copy{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.service-card-copy>strong{color:#233943;font-size:12px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card-meta{align-items:center;color:#20764f;display:flex;font-size:10px;gap:5px;white-space:nowrap}.service-card.status-degraded .service-card-meta{color:#96621a}.service-card.status-unhealthy .service-card-meta{color:#a53d37}.service-card-meta .status-mark{font-size:0;height:7px;width:7px}.service-card-meta i{color:#9aa5aa;font-style:normal}.service-arrow{color:#91a0a6;font-size:18px}.empty-state{align-items:center;background:#fff;border:1px dashed #d4dfe2;border-radius:9px;color:#71808a;display:flex;font-size:13px;gap:10px;justify-content:center;min-height:140px}.loading-spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:2px solid #d9e7e2;border-radius:50%;border-top-color:#19815f;height:17px;width:17px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.page-footer{color:#859198;display:flex;font-size:10px;justify-content:space-between;margin-top:9px}.status-legend{display:flex;gap:12px}.status-legend span{align-items:center;display:flex;gap:5px}.status-legend i{background:#26966e;border-radius:50%;height:7px;width:7px}.status-legend .legend-degraded{background:#df9a28}.status-legend .legend-unhealthy{background:#c54d46}.visually-hidden{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.detail-overlay{align-items:center;background:rgba(16,45,59,.439);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10}.detail-dialog{background:#fff;border-radius:13px;box-shadow:0 20px 70px rgba(16,45,59,.251);max-height:min(720px,90vh);overflow-y:auto;width:min(560px,100%)}.detail-header{align-items:flex-start;border-bottom:1px solid #e7edef;display:flex;padding:18px 22px 15px}.detail-header h2{font-size:19px;margin:0}.detail-header p{color:#71808a;font-size:12px;margin:5px 0 0}.icon-button{background:#f1f5f6;border:0;border-radius:7px;color:#53656e;cursor:pointer;display:grid;font-size:21px;height:32px;place-items:center;width:32px}.close-button{margin-left:auto}.detail-content{padding:17px 22px 21px}.detail-status{align-items:center;background:#f2faf6;border:1px solid #dcefe4;border-radius:8px;color:#216c4b;display:flex;font-size:12px;gap:8px;padding:10px 11px}.detail-status>span:last-child{color:#667a71;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-status.status-degraded{background:#fff9ed;border-color:#f2e4c5;color:#96621a}.detail-status.status-unhealthy{background:#fff5f4;border-color:#f0d5d3;color:#a53d37}.diagnostics-panel{background:#fff7f6;border:1px solid #f0d5d3;border-radius:8px;color:#7e3935;margin-top:12px;padding:11px 12px}.diagnostics-panel h3{font-size:12px;margin:0 0 6px}.diagnostics-panel p,.diagnostics-panel ul{font-size:11px;line-height:1.5;margin:0}.diagnostics-panel ul{padding-left:17px}.diagnostics-panel li+li{margin-top:4px}.diagnostics-panel strong{font-weight:700}.pod-logs{background:#f8fafb;border:1px solid #dfe7ea;border-radius:8px;margin-top:12px;padding:11px 12px}.pod-logs-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.pod-logs-heading h3{color:#273d47;font-size:12px;margin:0}.pod-logs-heading span{color:#78868e;display:block;font-size:10px;margin-top:3px}.pod-logs-heading a{color:#126b58;font-size:11px;font-weight:650;text-decoration:none;white-space:nowrap}.pod-logs-heading a:hover{text-decoration:underline}.log-message{color:#71808a;font-size:11px}.log-message,.log-output{line-height:1.5;margin:10px 0 0}.log-output{background:#152832;border-radius:6px;color:#d7e3e8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;max-height:220px;overflow:auto;overflow-wrap:anywhere;padding:10px;white-space:pre-wrap}.detail-meta{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:16px 0}.detail-meta>div{display:flex;flex-direction:column;gap:4px}.detail-label{color:#78868e;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.detail-meta strong{color:#243a44;font-size:13px;font-weight:600}.endpoint-block{display:flex;flex-direction:column;gap:6px}.endpoint-block code{background:#f4f7f8;border-radius:6px;color:#405761;font-size:11px;overflow-wrap:anywhere;padding:9px}.components-heading{font-size:13px;margin:18px 0 7px}.dependency-list{list-style:none;margin:0;padding:0}.dependency{align-items:center;border-top:1px solid #edf1f3;display:flex;gap:9px;padding:10px 2px}.dependency-copy{flex:1 1;min-width:0}.dependency-copy strong{color:#273d47;font-size:12px}.dependency-copy p{color:#77858e;font-size:11px;margin:3px 0 0}.dependency-status{font-size:11px;font-weight:650}.dependency-status.status-healthy{color:#20764f}.dependency-status.status-degraded{color:#96621a}.dependency-status.status-unhealthy{color:#a53d37}.no-components{color:#77858e;font-size:12px}@media(max-width:850px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-counts{gap:12px}.page-content{padding-top:16px}}@media(max-width:600px){.topbar{padding:0 13px}.topbar-divider{display:none}.page-content{padding:14px 12px}.page-heading{align-items:flex-start}.page-heading h1{font-size:21px}.page-heading p{line-height:1.4;max-width:220px}.page-actions{flex-direction:column}.summary-card{flex-wrap:wrap;gap:8px}.summary-counts{justify-content:space-between;margin:4px 0 0 40px;width:100%}.last-updated{border:0;margin-left:40px;padding:0}.services-heading{align-items:flex-start;flex-direction:column;gap:8px}.service-tools{width:100%}.search-field{flex:1 1;min-width:0}.service-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{gap:8px;min-height:70px;padding:8px}.service-icon{height:30px;width:30px}.service-card-copy>strong{font-size:11px}.service-card-meta{font-size:9px;gap:4px}.service-arrow{font-size:16px}.page-footer{display:block;line-height:2}.status-legend{gap:10px}.detail-overlay{padding:10px}.detail-content,.detail-header{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.7ae8314c.css.map*/