html,body,#root{color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;min-height:100vh;margin:0;padding:0;font-family:Inter,Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif}.glass-card{transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 3px #0000000a;background:#fff!important;border:1px solid #e2e8f0!important}.glass-card:hover{box-shadow:0 2px 8px #0000000f;border-color:#cbd5e1!important}.mono-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Geist Mono,Fira Code,monospace}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:.4s ease-out both fade-in}.animate-slide-up{animation:.5s ease-out both slide-up}.animate-pulse{animation:2s ease-in-out infinite pulse-glow}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}.health-status-strip{border-radius:8px;margin-bottom:16px;padding:8px 16px;transition:background-color .3s}.health-status-strip--normal{background:#0596690f;border:1px solid #05966926}.health-status-strip--alert{background:#dc26260f;border:1px solid #dc262626}.health-status-strip__secondary{border-top:1px solid #0000000f;margin-top:8px;padding-top:8px;animation:.2s ease-out fade-in}.health-media-card{cursor:pointer;transition:border-color .2s,box-shadow .2s}.health-media-card.health-media-card--selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.health-media-card.health-media-card--critical{background:#dc26260a}.health-detail-panel{border-left:1px solid #e2e8f0;height:calc(100vh - 200px);padding:16px;overflow-y:auto}.health-detail-wrapper{transition:flex-basis .2s;overflow:hidden}.health-detail-wrapper--open{flex:0 0 420px}.health-detail-wrapper--closed{flex:0 0 0}.health-detail-content{opacity:1;min-width:420px;transition:opacity .15s 50ms}.health-detail-wrapper--closed .health-detail-content{opacity:0;transition:opacity .1s}.ant-statistic-content-value{font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace!important}.ant-card-head-title{letter-spacing:.01em;font-weight:500!important}.ant-table-row.row-accent-red td:first-child{border-left:3px solid #dc2626}.ant-table-row.row-accent-amber td:first-child{border-left:3px solid #d97706}.ant-table-row.row-accent-green td:first-child{border-left:3px solid #059669}.ant-table-row.row-accent-blue td:first-child{border-left:3px solid #2563eb}.ant-table code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 6px;font-family:Geist Mono,monospace;font-size:12px}.ant-progress-text{font-family:Geist Mono,monospace!important}.ant-timeline-item-content{font-size:13px}
