body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f5f7fa;color:#24292e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}.App-header{background:linear-gradient(135deg,#24292e,#1a1e22);box-shadow:0 2px 8px #0000001a;color:#fff;padding:2rem 1.5rem}.header-content{margin:0 auto;max-width:1200px}.header-content h1{font-size:2rem;font-weight:600;margin:0 0 1.5rem}.header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.product-selector{align-items:center;display:flex;gap:.75rem}.product-selector label{color:#fff;font-size:.95rem;font-weight:500}.product-selector select{background:#ffffff1a;border:2px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;outline:none;padding:.5rem 1rem;transition:all .2s}.product-selector select:hover{background:#ffffff26;border-color:#fff6}.product-selector select:focus{background:#ffffff26;border-color:#28a745}.product-selector select:disabled{cursor:not-allowed;opacity:.6}.product-selector option{background:#24292e;color:#fff}.auto-refresh-toggle{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;-webkit-user-select:none;user-select:none}.auto-refresh-toggle input[type=checkbox]{cursor:pointer;height:18px;width:18px}.status-summary{margin-top:1.5rem;text-align:center}.overall-status{background:#ffffff1a;border-radius:8px;display:inline-block;font-size:1.5rem;font-weight:600;margin:.5rem 0;padding:.75rem 1.5rem}.overall-status.status-operational{background:#28a74533;color:#28a745}.overall-status.status-degraded-performance{background:#ff980033;color:#ff9800}.overall-status.status-major-outage{background:#d73a4933;color:#d73a49}.overall-status.status-partial-outage{background:#ff980033;color:#ff9800}.overall-status.status-unknown{background:#6a737d33;color:#6a737d}.last-updated{color:#ffffffb3;font-size:.85rem;margin:.5rem 0 0}.message-banner{align-items:center;display:flex;font-weight:500;gap:1rem;justify-content:space-between;margin:0;padding:1rem 1.5rem}.message-banner.error{background:#d73a49;color:#fff}.retry-button{background:#fff3;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s}.retry-button:hover{background:#ffffff4d}main{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1200px;padding:2rem 1.5rem;width:100%}section{margin-bottom:2.5rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.section-header h2{color:#24292e;font-size:1.5rem;font-weight:600;margin:0}.loading-indicator{color:#6a737d;font-size:.9rem;font-style:italic}.loading-container{align-items:center;color:#6a737d;display:flex;flex-direction:column;justify-content:center;padding:3rem}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0366d6;height:40px;margin-bottom:1rem;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{background:#fff;border:1px solid #e1e4e8;border-radius:8px;color:#6a737d;padding:2rem;text-align:center}.empty-state p{margin:.5rem 0}.empty-state small{color:#959da5;display:block;margin-top:.5rem}.service-list{gap:.75rem;list-style-type:none;margin:0;padding:0}.service-item,.service-list{display:flex;flex-direction:column}.service-item{background:#fff;border:2px solid #e1e4e8;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:1.25rem;transition:all .2s}.service-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.service-item.status-operational{border-left:4px solid #28a745}.service-item.status-degraded-performance{border-left:4px solid #ff9800}.service-item.status-major-outage{border-left:4px solid #d73a49}.service-item.status-unknown{border-left:4px solid #6a737d}.service-info{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.service-name{color:#24292e;font-size:1.1rem;font-weight:600}.status-badge{border-radius:20px;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.4rem .9rem;text-transform:uppercase}.status-badge.status-operational{background:#d4edda;color:#155724}.status-badge.status-degraded-performance{background:#fff3cd;color:#856404}.status-badge.status-major-outage{background:#f8d7da;color:#721c24}.status-badge.status-unknown{background:#e9ecef;color:#495057}.service-meta{color:#6a737d;font-size:.85rem;margin-top:.5rem}.incident-history{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:1.5rem}.incident-history h2{color:#24292e;font-size:1.5rem;font-weight:600;margin:0 0 1rem}@media (max-width:768px){.App-header{padding:1.5rem 1rem}.header-content h1{font-size:1.5rem}.header-controls{flex-direction:column;gap:1rem}main{padding:1.5rem 1rem}.service-info{align-items:flex-start;flex-direction:column}.overall-status{font-size:1.2rem;padding:.5rem 1rem}}
/*# sourceMappingURL=main.51d692bf.css.map*/