:root{--bg-primary:#faf9f5;--bg-secondary:#fff;--text-primary:#141413;--text-secondary:#87867f;--border-color:#dedcd1;--accent:#003da5;--status-operational:#4caf50;--status-degraded:#d97706;--status-down:#e04343;--status-maintenance:#003da5;--status-no-data:#e0e0e0;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--transition-fast:.15s ease;--transition-normal:.25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:15px;line-height:1.5}body{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;transition:background-color var(--transition-normal), color var(--transition-normal);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}button{font-family:inherit;font-size:inherit}.container{max-width:960px;margin:0 auto;padding:0 24px}.site-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.header-container{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:20px 24px;display:flex}.header-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.header-logo:hover{text-decoration:none}.header-logo img{width:auto;height:32px}.header-logo-text{color:var(--text-primary);font-size:1.2rem;font-weight:700}.header-actions{align-items:center;gap:12px;display:flex}.header-link{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:8px 4px;font-family:inherit;font-size:.85rem;font-weight:500}.header-link:hover{color:var(--text-primary)}.section-link{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.85rem;font-weight:500;text-decoration:none}.section-link:hover{color:var(--accent)}.btn{cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.btn-outline{color:var(--accent);border-color:var(--accent);background:0 0}.btn-outline:hover{background-color:var(--accent);color:#fff}.subscribe-btn{background-color:var(--accent);color:#fff;cursor:pointer;transition:opacity var(--transition-fast);border:none;border-radius:6px;padding:8px 16px;font-weight:500}.subscribe-btn:hover{opacity:.9}.public-help-btn{cursor:pointer;color:var(--text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;line-height:1;display:flex}.public-help-btn:hover{background-color:var(--border-color);color:var(--text-primary)}.dark-mode-toggle{cursor:pointer;color:var(--text-secondary);transition:background-color var(--transition-fast);background:0 0;border:none;border-radius:6px;padding:6px;font-size:1.2rem;line-height:1}.dark-mode-toggle:hover{background-color:var(--border-color)}.dark-mode-icon--dark,[data-theme=dark] .dark-mode-icon--light{display:none}[data-theme=dark] .dark-mode-icon--dark{display:inline-flex}.site-content{max-width:960px;margin:0 auto;padding:0 24px}.status-bar{text-align:center;color:#fff;width:100%;transition:background-color var(--transition-normal);border-radius:8px;margin:24px 0;padding:16px 24px;font-size:1.1rem;font-weight:600}.status-bar--operational{background-color:var(--status-operational)}.status-bar--degraded{background-color:var(--status-degraded)}.status-bar--down{background-color:var(--status-down)}.status-bar--maintenance{background-color:var(--status-maintenance)}.status-bar-container{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.status-bar-main{align-items:center;gap:10px;display:flex}.status-bar-maintenance{color:#7c4dff;margin-top:4px;font-size:.8em;font-weight:500;text-decoration:none;transition:opacity .15s;display:block}.status-bar-maintenance:hover{opacity:.8;text-decoration:underline}.status-bar-details{border-top:1px solid #ffffff40;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.status-bar-event{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.85rem;font-weight:400;display:flex}.status-bar-event-icon{font-size:.9rem}.status-bar-event-title a{color:#fff;text-underline-offset:2px;text-decoration:underline}.status-bar-event-title a:hover{opacity:.85}.status-bar-event-items{opacity:.8;font-size:.8rem}.status-bar-event-items:before{content:"— "}.status-summary{justify-content:center;gap:32px;margin-bottom:8px;padding:16px 0;display:flex}.status-summary-item{flex-direction:column;align-items:center;gap:2px;display:flex}.status-summary-value{color:var(--status-operational);font-size:1.5rem;font-weight:700;line-height:1.2}.status-summary-total{color:var(--text-secondary);font-size:1rem;font-weight:500}.status-summary-item--alert .status-summary-value{color:var(--status-degraded)}.status-summary-item--maintenance .status-summary-value{color:var(--status-maintenance)}.status-summary-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:500}.tabs{z-index:2;margin-bottom:0;scroll-margin-top:20px;position:relative;overflow:visible}.tabs::-webkit-scrollbar{display:none}.tabs-panel-body{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0 8px 8px;padding:20px 24px}.tabs-list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.tabs-item{margin:0}.tabs-link{box-sizing:border-box;cursor:pointer;min-height:42px;color:var(--text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:.85rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.tabs-link:hover{color:var(--text-primary);background:#00000008}.tabs-link.active{background:var(--bg-secondary);border-color:var(--border-color);border-bottom:1px solid var(--bg-secondary);color:var(--text-primary);z-index:1;font-weight:600;position:relative;bottom:-1px}.tab-badge,.tabs-badge{color:#fff;text-align:center;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:2px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.tab-badge--incidents,.tabs-badge--down{background-color:var(--status-down)}.tab-badge--maintenances,.tabs-badge--maintenance{background-color:var(--status-maintenance)}.tabs-badge--degraded{background-color:var(--status-degraded)}.tab-content{display:none}.tab-content.active{display:block}.category-section,.category-group{margin-top:32px}.category-card-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.8rem;font-weight:600}.category-card-divider{background:var(--border-color);height:1px;margin:16px 0}.category-card-items{flex-direction:column;gap:0;display:flex}.category-card-items .item-row{border:none;border-bottom:1px solid var(--border-color);background:0 0;border-radius:0;margin-bottom:0;padding:12px 0}.category-card-items .item-row:last-child{border-bottom:none;padding-bottom:0}.category-card-items .item-row:first-child{padding-top:0}.category-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;padding-bottom:10px;font-size:.85rem;font-weight:600}.category-header{color:var(--text-secondary);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.03em;padding-bottom:8px;font-size:.95rem;font-weight:600}.item-row{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:10px;margin-bottom:8px;padding:14px 16px;display:flex}.item-row-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.item-title-area,.item-info{flex-grow:1;align-items:center;gap:4px;min-width:0;display:flex}.item-title{color:var(--text-primary);font-size:.92rem;font-weight:500;display:inline}.item-tooltip-wrapper{cursor:help;align-items:center;margin-left:4px;display:inline-flex;position:relative}.item-info-icon{color:var(--text-secondary);opacity:.5;transition:opacity .15s,color .15s}.item-tooltip-wrapper:hover .item-info-icon{opacity:1;color:var(--accent)}.item-tooltip{z-index:10;background:var(--text-primary);color:var(--bg-primary);white-space:normal;text-align:center;width:max-content;min-width:140px;max-width:400px;box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;border-radius:6px;padding:8px 12px;font-size:.78rem;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.item-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--text-primary);position:absolute;top:100%;left:50%;transform:translate(-50%)}.item-tooltip-wrapper:hover .item-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.info-icon{cursor:pointer;color:var(--text-secondary);vertical-align:middle;transition:color var(--transition-fast);margin-left:4px;font-size:.85rem;display:inline-block;position:relative}.info-icon:hover{color:var(--accent)}.item-status{white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:6px;display:inline-block}.status-dot--operational,.status-indicator--operational .status-dot{background-color:var(--status-operational)}.status-dot--degraded,.status-indicator--degraded .status-dot{background-color:var(--status-degraded)}.status-dot--down,.status-indicator--down .status-dot{background-color:var(--status-down)}.status-dot--maintenance,.status-indicator--maintenance .status-dot{background-color:var(--status-maintenance)}.status-text{color:var(--text-secondary);font-size:.85rem}.status-indicator--operational .status-text{color:var(--status-operational);font-weight:500}.status-indicator--degraded .status-text{color:var(--status-degraded);font-weight:500}.status-indicator--down .status-text{color:var(--status-down);font-weight:500}.status-indicator--maintenance .status-text{color:var(--status-maintenance);font-weight:500}.item-uptime-chart,.item-uptime{width:100%}.item-uptime-pct{text-align:right;min-width:60px;color:var(--text-secondary);flex-shrink:0;font-size:.85rem;font-weight:500}.uptime-chart{width:100%;height:44px;display:block;overflow:visible}.uptime-chart rect{rx:1.5;transform-origin:bottom;transform-box:fill-box;will-change:transform;cursor:default;height:44px}.uptime-chart.dock-idle rect{transition:transform .3s cubic-bezier(.22,1,.36,1),rx .3s,ry .3s}.uptime-chart rect.day-down,.uptime-chart rect.day-degraded,.uptime-chart rect.day-maintenance{cursor:pointer}.uptime-chart rect.day-operational{fill:var(--status-operational)}.uptime-chart rect.day-degraded{fill:var(--status-degraded)}.uptime-chart rect.day-down{fill:var(--status-down)}.uptime-chart rect.day-maintenance{fill:var(--status-maintenance)}.uptime-chart rect.day-no-data{fill:var(--status-no-data)}.tooltip{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:1000;pointer-events:none;min-width:180px;max-width:320px;color:var(--text-primary);opacity:0;border-radius:10px;padding:10px 14px;font-size:.82rem;line-height:1.5;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-50%)translateY(4px);box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f}.tooltip.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.tooltip:after{content:"";left:var(--arrow-left,50%);background:var(--bg-secondary);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.tooltip:before{content:"";height:14px;position:absolute;left:0;right:0}.tooltip--above:after{top:auto;bottom:-6px}.tooltip--above:before{top:100%}.tooltip--below:after{border-bottom:none;border-right:none;border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);top:-6px;bottom:auto}.tooltip--below:before{bottom:100%}.tooltip-date{color:var(--text-primary);margin-bottom:3px;font-weight:600}.tooltip-status{color:var(--text-secondary);font-size:.8rem}.tooltip-status--operational{color:var(--status-operational);font-weight:600}.tooltip-status--down{color:var(--status-down);font-weight:600}.tooltip-status--degraded{color:var(--status-degraded);font-weight:600}.tooltip-status--maintenance{color:var(--status-maintenance);font-weight:600}.tooltip-incidents{border-top:1px solid var(--border-color);flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;display:flex}.tooltip-incident-row,.tooltip-maintenance-row{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:.78rem;font-weight:500;transition:background .15s;display:flex}.tooltip-incident-row:hover,.tooltip-maintenance-row:hover{background:#8080801a}.tooltip-incident-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tooltip-incident-dot--degraded{background:var(--status-degraded)}.tooltip-incident-dot--down{background:var(--status-down)}.tooltip-maintenance-dot{background:var(--status-maintenance);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tooltip-incident-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.tooltip-incident-row--degraded .tooltip-incident-title{color:var(--status-degraded)}.tooltip-incident-row--down .tooltip-incident-title{color:var(--status-down)}.tooltip-maintenance-row .tooltip-incident-title{color:var(--status-maintenance)}.tooltip-incident-resolved{color:var(--status-operational);background:#4caf501a;border-radius:3px;flex-shrink:0;padding:0 4px;font-size:.7rem;font-weight:600}.tooltip-incident-arrow{opacity:.4;margin-left:auto;font-size:.75rem;transition:opacity .15s}.tooltip-incident-row:hover .tooltip-incident-arrow,.tooltip-maintenance-row:hover .tooltip-incident-arrow{opacity:1}.tooltip-maintenance-row{border-top:1px solid var(--border-color);margin-top:4px;padding-top:6px}.item-info-btn{transition:color var(--transition-fast), background-color var(--transition-fast);display:none}.item-info-btn:hover{color:var(--accent);background-color:#003da514}.modal-overlay{z-index:2000;opacity:0;visibility:hidden;transition:opacity var(--transition-normal), visibility var(--transition-normal);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;visibility:visible}.modal{background:var(--bg-secondary);width:90%;max-width:420px;box-shadow:var(--shadow-lg);transition:transform var(--transition-normal);border-radius:12px;padding:32px;position:relative;transform:translateY(20px)}.modal-overlay.open .modal{transform:translateY(0)}.modal-close{cursor:pointer;color:var(--text-secondary);transition:color var(--transition-fast);background:0 0;border:none;padding:4px;font-size:1.4rem;line-height:1;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--text-primary)}.modal-title{color:var(--text-primary);margin-bottom:8px;font-size:1.2rem;font-weight:600}.modal-description{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem;line-height:1.5}.modal-form .form-group{margin-bottom:16px}.modal-form label{color:var(--text-primary);margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.modal-form input[type=email],.modal-form input[type=text]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:.95rem}.modal-form input[type=email]:focus,.modal-form input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #003da51a}.modal-form .checkbox-group{margin:8px 0}.modal-form .checkbox-group label{cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;font-weight:400;display:flex}.modal-form .checkbox-group input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}.modal-form .checkbox-group-label{color:var(--text-primary);margin-bottom:8px;font-size:.85rem;font-weight:500}.modal-submit,.btn-primary{background-color:var(--accent);color:#fff;cursor:pointer;width:100%;transition:opacity var(--transition-fast);border:none;border-radius:6px;margin-top:8px;padding:12px;font-size:1rem;font-weight:600}.modal-submit:hover,.btn-primary:hover{opacity:.9}.modal-submit:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.form-label{color:var(--text-primary);margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.form-input{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:.95rem}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #003da51a}.form-group{margin-bottom:16px}.form-actions{justify-content:center;margin-top:8px;display:flex}.form-actions .btn-primary{width:auto}.modal-body fieldset{border:none;margin:0 0 16px;padding:0}.checkbox-group{margin:8px 0}.checkbox-label{cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;font-weight:400;display:flex}.checkbox-input{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}.report-info{color:var(--text-secondary);margin-bottom:20px;font-size:.88rem;line-height:1.6}.form-textarea{resize:vertical;min-height:120px;line-height:1.5}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2387867F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-select option,.form-select optgroup{appearance:none;font-style:normal}.report-success,.report-error{border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;font-size:.9rem;line-height:1.5}.report-success[hidden],.report-error[hidden]{display:none}.report-success:not([hidden]),.report-error:not([hidden]){display:flex}.report-success{color:#2e7d32;background-color:#e8f5e9;border:1px solid #a5d6a7}.report-error{color:#c62828;background-color:#ffebee;border:1px solid #ef9a9a}.report-success .icon,.report-error .icon{flex-shrink:0;margin-top:2px}.subscribe-success,.subscribe-error{border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;font-size:.9rem;line-height:1.5}.subscribe-success[hidden],.subscribe-error[hidden]{display:none}.subscribe-success:not([hidden]),.subscribe-error:not([hidden]){display:flex}.subscribe-success{color:#2e7d32;background-color:#e8f5e9;border:1px solid #a5d6a7}.subscribe-error{color:#c62828;background-color:#ffebee;border:1px solid #ef9a9a}.subscribe-success .icon,.subscribe-error .icon{flex-shrink:0;margin-top:2px}.active-incidents-section{margin-top:24px;margin-bottom:8px}.active-incidents-list{flex-direction:column;gap:12px;display:flex}.event-card--active{border-left-width:5px;animation:2s ease-in-out infinite pulse-border}.event-card--active[data-severity=down]{border-left-color:var(--status-down)}@keyframes pulse-border{0%,to{opacity:1}50%{opacity:.85}}.incidents-section,.maintenances-section{margin-top:40px}.maintenance-banner{color:#7c4dff;background:#7c4dff12;border:none;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.maintenance-banner:hover{background:#7c4dff24}.section-title{margin-bottom:16px;font-size:1.1rem;font-weight:600}.section-footer{text-align:center;margin-top:20px}.page-header{margin-bottom:24px}.page-title{margin-bottom:4px;font-size:1.5rem;font-weight:700}.page-subtitle{color:var(--text-primary);font-size:.9rem}.event-card{border-left:4px solid var(--accent);background:var(--bg-secondary);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal), transform var(--transition-normal);border-radius:0 10px 10px 0;margin-bottom:14px;padding:20px 24px}.event-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.event-card--incident[data-severity=degraded]{border-left-color:var(--status-degraded)}.event-card--incident[data-severity=down]{border-left-color:var(--status-down)}.event-card--maintenance{border-left-color:#7c4dff}.event-card--maintenance[data-status=in_progress]{border-left-color:var(--accent)}.event-card--maintenance[data-status=completed]{border-left-color:var(--status-operational)}.event-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-card-title{color:var(--text-primary);flex-grow:1;font-size:1.05rem;font-weight:600;line-height:1.4}.event-card-title a{color:var(--text-primary);transition:color var(--transition-fast);text-decoration:none}.event-card-title a:hover{color:var(--accent)}.event-card-meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.event-card-description,.event-card-update-preview{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.event-card-items{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.event-card-item-tag{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.01em;border-radius:20px;padding:3px 12px;font-size:.75rem;font-weight:500;display:inline-block}.event-card-item-cat{color:var(--text-secondary);opacity:.7;font-weight:400}.event-card-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.event-card-dates{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.event-card-date-separator{color:var(--text-secondary);opacity:.5;font-size:.75rem}.event-card-link{color:var(--accent);white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:600;text-decoration:none}.event-card-link:hover{text-decoration:underline}.event-card--resolved{opacity:.65}.event-card--resolved:hover{opacity:1}.badge{white-space:nowrap;vertical-align:middle;letter-spacing:.01em;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge--investigating,.badge--status-investigating{color:#92400e;background-color:#fef7ed}.badge--in-progress,.badge--status-in_progress{color:#003da5;background-color:#e3f2fd}.badge--resolved,.badge--status-resolved{color:#2e7d32;background-color:#e8f5e9}.badge--scheduled{color:#5e35b1;background-color:#ede7f6}.badge--completed{color:#2e7d32;background-color:#e8f5e9}.badge--degraded{color:#92400e;background-color:#fef7ed}.badge--down{color:#c62828;background-color:#ffebee}.detail-page{max-width:960px;margin:0 auto;padding:0 24px 60px}.detail-back-link{color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;gap:6px;padding:20px 0 0;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.detail-back-link:hover{color:var(--accent);text-decoration:none}.detail-article{margin-top:28px}.detail-grid{grid-template-columns:1fr 280px;gap:32px;margin-top:28px;display:grid}.detail-grid-main{min-width:0}.detail-grid-sidebar{flex-direction:column;gap:16px;display:flex}.detail-sidebar-card{background:var(--bg-secondary);border-radius:10px;padding:20px}.detail-sidebar-card .detail-section-title{margin-bottom:14px}.detail-sidebar-card .detail-affected-list{gap:8px}.detail-sidebar-card .detail-affected-item{background:var(--bg-primary);border-radius:6px;padding:8px 12px}@media (max-width:720px){.detail-grid{grid-template-columns:1fr}}.detail-provider-info{flex-direction:column;gap:6px;display:flex}.detail-provider-name{color:var(--text-primary);font-size:.9rem;font-weight:500}.detail-provider-link{color:var(--text-secondary);align-items:center;gap:4px;font-size:.82rem;text-decoration:none;display:inline-flex}.detail-provider-link:hover{color:var(--text-primary);text-decoration:underline}.detail-header{border-bottom:1px solid var(--border-color);padding-bottom:28px}.detail-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:12px;font-size:1.6rem;font-weight:700;line-height:1.3}.detail-status-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.detail-badge{white-space:nowrap;letter-spacing:.01em;border-radius:20px;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.detail-badge--investigating{color:#92400e;background-color:#fef7ed}.detail-badge--in_progress{color:#003da5;background-color:#e3f2fd}.detail-badge--resolved{color:#2e7d32;background-color:#e8f5e9}.detail-badge--scheduled{color:#5e35b1;background-color:#ede7f6}.detail-badge--completed{color:#2e7d32;background-color:#e8f5e9}.detail-badge--degraded{color:#92400e;background-color:#fef7ed}.detail-badge--down{color:#c62828;background-color:#ffebee}.detail-badge--maintenance-window{background-color:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:.75rem;font-weight:500}.detail-badge-separator{color:var(--text-secondary);font-size:1.1rem;line-height:1}.detail-date{color:var(--text-secondary);font-size:.88rem;display:block}.detail-relative-time{opacity:.7;margin-left:6px}.detail-affected{padding:24px 0}.detail-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:.78rem;font-weight:600}.detail-affected-list{flex-direction:column;gap:10px;display:flex}.detail-affected-item{background:var(--bg-secondary);border:1px solid var(--border-color);transition:box-shadow var(--transition-fast);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.detail-affected-item:hover{box-shadow:var(--shadow-sm)}.detail-affected-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.detail-affected-dot--degraded{background-color:var(--status-degraded);box-shadow:0 0 0 3px #d9770626}.detail-affected-dot--down{background-color:var(--status-down);box-shadow:0 0 0 3px #e0434326}.detail-affected-dot--maintenance{background-color:#7c4dff;box-shadow:0 0 0 3px #7c4dff26}.detail-affected-name{color:var(--text-primary);font-size:.9rem;font-weight:500}.detail-affected-cat{color:var(--text-secondary);font-size:.8rem;font-weight:400}.detail-provider-link{color:var(--text-secondary);opacity:.8;align-items:center;gap:3px;margin-left:8px;font-size:.82rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.detail-provider-link:hover{opacity:1;text-decoration:underline}.detail-updates{padding-top:0}.detail-timeline{padding-left:0;list-style:none;position:relative}.detail-timeline-entry{gap:0;padding:0;display:flex;position:relative}.detail-timeline-marker{flex-direction:column;flex-shrink:0;align-items:center;width:28px;padding-top:5px;display:flex}.detail-timeline-dot{z-index:1;width:12px;height:12px;box-shadow:0 0 0 3px var(--bg-primary);border-radius:50%;flex-shrink:0}.detail-timeline-dot--investigating{background-color:var(--status-degraded)}.detail-timeline-dot--in_progress{background-color:var(--accent)}.detail-timeline-dot--resolved{background-color:var(--status-operational)}.detail-timeline-dot--scheduled{background-color:#7c4dff}.detail-timeline-dot--completed{background-color:var(--status-operational)}.detail-timeline-line{background-color:var(--border-color);flex:1;width:2px;min-height:20px}.detail-timeline-entry:last-child .detail-timeline-line{display:none}.detail-timeline-content{flex:1;padding:0 0 32px 16px}.detail-timeline-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.detail-timeline-time{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.detail-timeline-date-full{color:var(--text-secondary);font-size:.78rem;font-weight:400}.detail-timeline-message{color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.65}.history-page{max-width:960px;margin:0 auto;padding:0 24px 60px}.history-header{margin-top:28px;margin-bottom:28px}.history-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:4px;font-size:1.5rem;font-weight:700}.history-subtitle{color:var(--text-secondary);font-size:.88rem}.history-list{flex-direction:column;gap:0;display:flex}.history-empty{text-align:center;color:var(--text-secondary);padding:60px 20px}.history-empty-icon{opacity:.3;color:var(--status-operational);margin-bottom:16px}.history-empty-title{color:var(--text-primary);margin-bottom:4px;font-size:1.1rem;font-weight:600}.history-empty-text{color:var(--text-secondary);font-size:.9rem}.btn-secondary{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-secondary:hover{color:var(--text-primary);border-color:var(--text-secondary);text-decoration:none}.empty-state{text-align:center;color:var(--text-secondary);padding:40px 20px}.empty-state-icon{opacity:.5;margin-bottom:12px;font-size:2rem}.empty-state-text{font-size:.95rem}.uptime-legend{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:0 2px;font-size:.7rem;display:flex}.uptime-legend-left,.uptime-legend-right{white-space:nowrap;flex-shrink:0}.uptime-legend-center{white-space:nowrap;flex-shrink:0;font-weight:500}.uptime-legend-bar{background-color:var(--border-color);flex:1;height:1px}.footer,.site-footer{text-align:center;color:var(--text-secondary);border-top:1px solid var(--border-color);margin-top:40px;padding:40px 0;font-size:.85rem}.footer-container{max-width:960px;margin:0 auto;padding:0 24px}.footer a,.site-footer a{color:var(--text-secondary);transition:color var(--transition-fast)}.footer a:hover,.site-footer a:hover{color:var(--accent)}.footer-admin-link{opacity:.5;margin-top:8px;font-size:.75rem;text-decoration:none;display:inline-block}.footer-admin-link:hover{opacity:1}.skeleton{background:linear-gradient(90deg, var(--border-color) 25%, var(--bg-primary) 50%, var(--border-color) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none!important}.text-center{text-align:center}.text-right{text-align:right}.mt-0{margin-top:0}.mb-0{margin-bottom:0}@media (max-width:1024px){.container{padding:0 16px}.item-uptime-chart,.item-uptime{width:100%}.uptime-chart .day-bar.desktop-only{display:none}}@media (max-width:600px){html{font-size:14px}.container{padding:0 12px}.header{padding:16px 0}.header-logo-text{font-size:1rem}.subscribe-btn{padding:6px 12px;font-size:.85rem}.tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab{padding:10px 14px;font-size:.9rem}.item-row{padding:12px}.uptime-chart .day-bar.tablet-only,.uptime-chart .day-bar.desktop-only{display:none}.status-bar{margin:16px 0;padding:12px 16px;font-size:1rem}.incident-card-header{flex-direction:column}.incident-card-meta{width:100%}.maintenance-card-header{flex-direction:column}.maintenance-card-meta{width:100%}.maintenance-schedule{flex-direction:column;gap:4px}.modal{width:95%;padding:24px}}@media print{.header-actions,.dark-mode-toggle,.subscribe-btn,.modal-overlay{display:none!important}body{color:#000;background:#fff}.incident-card,.maintenance-card{box-shadow:none;border:1px solid #ccc}}.event-card-provider{color:var(--text-secondary);margin-top:.5rem;font-size:.85rem}.event-card-provider-link{color:var(--accent)}.tabs-wrapper{margin-top:24px}
[data-theme=dark]{--bg-primary:#0a0f1e;--bg-secondary:#111827;--text-primary:#e2e8f0;--text-secondary:#8b95a8;--border-color:#1e2a3d;--accent:#5b9cf6;--status-operational:#4ade80;--status-degraded:#e5a04b;--status-down:#f87171;--status-maintenance:#60a5fa;--status-no-data:#1e2a3d;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 12px #0009;--shadow-lg:0 8px 24px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .site-header{background:#14161e;border-bottom-color:#1e2a3d}[data-theme=dark] .header-logo img{filter:brightness(0)invert()}[data-theme=dark] .dark-mode-toggle{color:#8e8e9a}[data-theme=dark] .dark-mode-toggle:hover{color:#e4e4e8;background-color:#1e2a3d}[data-theme=dark] .btn-outline{color:#5b9cf6;border-color:#5b9cf6}[data-theme=dark] .btn-outline:hover{color:#0a0f1e;background-color:#5b9cf6}[data-theme=dark] .btn-secondary{color:#8e8e9a;background:#1e2028;border-color:#1e2a3d}[data-theme=dark] .btn-secondary:hover{color:#e4e4e8;border-color:#5b9cf6}[data-theme=dark] .status-bar-event-title a{color:#fff}[data-theme=dark] .status-summary-total{color:#8e8e9a}[data-theme=dark] .tabs{border-bottom-color:#1e2a3d}[data-theme=dark] .tab:hover,[data-theme=dark] .tabs-link:hover{color:#e4e4e8}[data-theme=dark] .tab.active,[data-theme=dark] .tabs-link.active{color:#5b9cf6;border-bottom-color:#5b9cf6}[data-theme=dark] .category-header{border-bottom-color:#1e2a3d}[data-theme=dark] .item-row{border-bottom-color:#192236}[data-theme=dark] .item-info-btn:hover{color:#5b9cf6;background-color:#5b9cf61a}[data-theme=dark] .uptime-legend-bar{background-color:#1e2a3d}[data-theme=dark] .tooltip{background:#1e2028;border-color:#353746;box-shadow:0 8px 30px #00000080,0 2px 8px #0000004d}[data-theme=dark] .tooltip:after{background:#1e2028;border-color:#353746}[data-theme=dark] .tooltip-incident-row:hover,[data-theme=dark] .tooltip-maintenance-row:hover{background:#ffffff0f}[data-theme=dark] .tooltip-incident-resolved{background:#4caf5026}[data-theme=dark] .badge--investigating,[data-theme=dark] .badge--status-investigating,[data-theme=dark] .badge--degraded{color:#e5a04b;background-color:#e5a04b26}[data-theme=dark] .badge--in-progress,[data-theme=dark] .badge--status-in_progress{color:#60a5fa;background-color:#60a5fa26}[data-theme=dark] .badge--scheduled{color:#a78bfa;background-color:#a78bfa26}[data-theme=dark] .badge--resolved,[data-theme=dark] .badge--status-resolved,[data-theme=dark] .badge--completed{color:#4ade80;background-color:#4ade8026}[data-theme=dark] .badge--down{color:#f87171;background-color:#f8717126}[data-theme=dark] .event-card{background:#111827;box-shadow:0 1px 3px #0006}[data-theme=dark] .event-card:hover{box-shadow:0 4px 12px #00000080}[data-theme=dark] .event-card-title a{color:#e4e4e8}[data-theme=dark] .event-card-title a:hover{color:#5b9cf6}[data-theme=dark] .event-card-item-tag{color:#8e8e9a;background:#0a0f1e;border-color:#1e2a3d}[data-theme=dark] .event-card-footer{border-top-color:#1e2a3d}[data-theme=dark] .event-card-link{color:#5b9cf6}[data-theme=dark] .detail-header,[data-theme=dark] .detail-affected{border-bottom-color:#1e2a3d}[data-theme=dark] .detail-affected-item{background:#1e2028;border-color:#1e2a3d}[data-theme=dark] .detail-affected-item:hover{box-shadow:0 1px 3px #0006}[data-theme=dark] .detail-timeline-dot{box-shadow:0 0 0 3px #0a0f1e}[data-theme=dark] .detail-timeline-line{background-color:#1e2a3d}[data-theme=dark] .detail-badge--investigating{color:#e5a04b;background-color:#e5a04b26}[data-theme=dark] .detail-badge--in_progress{color:#60a5fa;background-color:#60a5fa26}[data-theme=dark] .detail-badge--resolved{color:#4ade80;background-color:#4ade8026}[data-theme=dark] .detail-badge--scheduled{color:#a78bfa;background-color:#a78bfa26}[data-theme=dark] .detail-badge--completed{color:#4ade80;background-color:#4ade8026}[data-theme=dark] .detail-badge--degraded{color:#e5a04b;background-color:#e5a04b26}[data-theme=dark] .detail-badge--down{color:#f87171;background-color:#f8717126}[data-theme=dark] .detail-badge--maintenance-window{color:#8e8e9a;background-color:#1e2028;border-color:#1e2a3d}[data-theme=dark] .detail-affected-dot--degraded{box-shadow:0 0 0 3px #e5a04b33}[data-theme=dark] .detail-affected-dot--down{box-shadow:0 0 0 3px #f8717133}[data-theme=dark] .detail-affected-dot--maintenance{box-shadow:0 0 0 3px #a78bfa33}[data-theme=dark] .incident-detail-header,[data-theme=dark] .incident-detail-info{border-bottom-color:#1e2a3d}[data-theme=dark] .impacted-item{color:#e4e4e8;background:#1e2028;border-color:#1e2a3d}[data-theme=dark] .timeline-marker .timeline-dot{box-shadow:0 0 0 3px #0a0f1e}[data-theme=dark] .timeline-line{background-color:#1e2a3d}[data-theme=dark] .incident-detail-actions{border-top-color:#1e2a3d}[data-theme=dark] .modal-overlay{background:#000000bf}[data-theme=dark] .modal{background:#111827;box-shadow:0 16px 48px #0009}[data-theme=dark] .modal-form input[type=email],[data-theme=dark] .modal-form input[type=text],[data-theme=dark] .form-input{color:#e4e4e8;background:#0a0f1e;border-color:#1e2a3d}[data-theme=dark] .modal-form input[type=email]:focus,[data-theme=dark] .modal-form input[type=text]:focus,[data-theme=dark] .form-input:focus{border-color:#5b9cf6;box-shadow:0 0 0 3px #5b9cf626}[data-theme=dark] .modal-form input::placeholder{color:#556}[data-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238e8e9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}[data-theme=dark] .form-textarea,[data-theme=dark] .form-select{color:#e4e4e8;background-color:#0a0f1e;border-color:#1e2a3d}[data-theme=dark] select option,[data-theme=dark] select optgroup{color:#e4e4e8;appearance:none;background-color:#111827}[data-theme=dark] select option:before,[data-theme=dark] select optgroup:before{display:none}[data-theme=dark] .form-textarea:focus,[data-theme=dark] .form-select:focus{border-color:#5b9cf6;box-shadow:0 0 0 3px #5b9cf626}[data-theme=dark] .report-success{color:#4ade80;background-color:#4ade801a;border-color:#4ade8033}[data-theme=dark] .report-error{color:#f87171;background-color:#f871711a;border-color:#f8717133}[data-theme=dark] .subscribe-success{color:#4ade80;background-color:#4ade801a;border-color:#4ade8033}[data-theme=dark] .subscribe-error{color:#f87171;background-color:#f871711a;border-color:#f8717133}[data-theme=dark] .site-footer,[data-theme=dark] .footer{border-top-color:#1e2a3d}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#1e2a3d 25%,#1e2028 50%,#1e2a3d 75%) 0 0/200% 100%}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:#0a0f1e}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#1e2a3d;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#3a3c48}[data-theme=dark] .lifecycle-progress-dot{border-color:#0a0f1e;box-shadow:0 0 0 2px #1e2a3d}[data-theme=dark] .lifecycle-progress-step.active .lifecycle-progress-dot{box-shadow:0 0 0 2px #5b9cf6,0 0 8px #5b9cf64d}[data-theme=dark] .lifecycle-progress-step.step-investigating.active .lifecycle-progress-dot{box-shadow:0 0 0 2px #e5a04b,0 0 8px #e5a04b4d}[data-theme=dark] .lifecycle-progress-step.step-scheduled.active .lifecycle-progress-dot{box-shadow:0 0 0 2px #a78bfa,0 0 8px #a78bfa4d}[data-theme=dark] .lifecycle-progress-step.step-resolved.active .lifecycle-progress-dot,[data-theme=dark] .lifecycle-progress-step.step-completed.active .lifecycle-progress-dot{box-shadow:0 0 0 2px #4ade80,0 0 8px #4ade804d}[data-theme=dark] .breadcrumb-separator{color:#1e2a3d}[data-theme=dark] .breadcrumb-link{color:#5b9cf6}[data-theme=dark] .subscribe-btn{background-color:#2563eb}[data-theme=dark] .maintenance-banner{color:#b39dff;background:#7c4dff1a}[data-theme=dark] .maintenance-banner:hover{background:#7c4dff2e}[data-theme=dark] .checkbox-input,[data-theme=dark] .modal-form .checkbox-group input[type=checkbox]{accent-color:#5b9cf6}
