.reliability-heading{flex-wrap:wrap;gap:16px 24px}.reliability-heading>div:first-child{flex:1 1 320px;min-width:0}.reliability-heading .heading-actions{flex:0 1 auto}.reliability-loading{display:flex;align-items:center;justify-content:center;gap:12px}.reliability-loading svg{width:20px;animation:reliability-spin 1s linear infinite}@keyframes reliability-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.reliability-loading svg{animation:none}}.reliability-health{display:grid;grid-gap:16px;gap:16px;margin-bottom:22px}.reliability-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.reliability-kpis article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;align-items:center;gap:14px;min-width:0}.reliability-kpis i{width:44px;height:44px;border-radius:14px;border:1px solid var(--line);display:grid;place-items:center;flex:none}.reliability-kpis i.critical{background:#111;border-color:#111;color:#fff}.reliability-kpis i svg{width:20px}.reliability-kpis span{display:flex;flex-direction:column;gap:2px;min-width:0}.reliability-kpis small{font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.reliability-kpis b{font-size:26px;letter-spacing:-.03em;line-height:1.1}.reliability-kpis i{width:40px;height:40px}.reliability-kpis em{font-style:normal;font-size:12px;color:var(--muted)}.reliability-webhook{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--line);background:#fff}.reliability-webhook.attention{border:2px solid #111}.reliability-webhook>svg{width:22px;flex:none;margin-top:2px}.reliability-webhook div{display:flex;flex-direction:column;gap:4px;min-width:0}.reliability-webhook span{color:var(--muted);font-size:13px;line-height:1.5}.reliability-panel{margin-bottom:22px}.reliability-panel>header p{margin:4px 0 0;color:var(--muted);font-size:13px}.sla-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:16px;gap:16px;padding:20px 24px 24px}.sla-matrix article{border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.sla-matrix-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sla-clock{font-size:11px;font-weight:800;color:var(--muted);text-align:right}.sla-matrix-use{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.sla-matrix-values{margin:0;display:grid;grid-gap:8px;gap:8px}.sla-matrix-values div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:8px}.sla-matrix-values dt{font-size:12px;color:var(--muted)}.sla-matrix-values dd{margin:0;font-weight:900;font-size:15px}.calendar-board article footer,.sla-matrix article footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.calendar-board article footer small,.sla-matrix article footer small{color:var(--muted);font-size:12px;line-height:1.4;min-width:0}.calendar-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px;padding:20px 24px 24px}.calendar-board article{border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.calendar-head span{display:flex;flex-direction:column;gap:3px;min-width:0}.calendar-head small{color:var(--muted);font-size:12px}.calendar-tags{display:flex;gap:6px;flex-wrap:wrap}.tag{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid #111;background:#111;color:#fff;font-size:10px;font-weight:900;display:inline-flex;align-items:center}.tag.muted{background:#fff;color:var(--muted);border-color:var(--silver)}.calendar-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));grid-gap:8px;gap:8px}.calendar-week li{border:1px solid var(--line);border-radius:12px;padding:9px 8px;display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center;min-width:0}.calendar-week li.closed{background:var(--snow)}.calendar-week b{font-size:11px;letter-spacing:.04em}.calendar-week span{font-size:11px;color:var(--muted);white-space:nowrap}.alert-trail{display:flex;flex-direction:column}.alert-trail article{display:grid;grid-template-columns:minmax(0,2fr) 130px minmax(0,1.4fr);grid-gap:14px;gap:14px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line)}.alert-trail article:last-child{border-bottom:0}.alert-kind,.alert-when{display:flex;flex-direction:column;gap:3px;min-width:0}.alert-kind small,.alert-when em,.alert-when small{color:var(--muted);font-size:12px;font-style:normal}.alert-when small{font-size:10px;font-weight:900;letter-spacing:.08em}.alert-status{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--silver);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;justify-self:start}.alert-status.sent{background:#111;border-color:#111;color:#fff}.alert-status.failed{border:2px solid #111}.alert-reason,.alert-status.skipped,.alert-status.superseded{color:var(--muted)}.alert-reason{grid-column:1/-1;font-size:12px;line-height:1.5;border-left:2px solid var(--line);padding-left:12px}.sla-preview{margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:5px}.sla-preview span{color:var(--muted);font-size:13px;line-height:1.5}.calendar-modal{max-width:720px}.calendar-switches{display:flex;flex-direction:column;justify-content:center;gap:10px}.switch-row{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;font-size:13px;font-weight:800;min-height:44px;cursor:pointer}.switch-row input[type=checkbox]{width:20px!important;height:20px;min-height:20px!important;padding:0!important;flex:none;accent-color:#111}.calendar-editor{margin-top:18px;border:1px solid var(--line);border-radius:16px;padding:16px}.calendar-editor>b{display:block;margin-bottom:12px;font-size:14px}.calendar-editor ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.calendar-editor>ul>li{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:8px}.calendar-editor>ul>li:first-child{border-top:0;padding-top:0}.calendar-hours{display:flex;gap:10px}.calendar-hours label{display:flex;flex-direction:column;gap:4px;min-width:0}.calendar-hours input{min-height:44px;max-width:110px;padding:0 12px;border:1px solid var(--line);border-radius:11px}.calendar-hours small,.holiday-form small{font-size:11px;font-weight:900;color:var(--muted)}.calendar-closed,.calendar-hint{font-size:12px;color:var(--muted)}.calendar-hint{margin:10px 0 0;line-height:1.5}.holiday-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.holiday-form label{display:flex;flex-direction:column;gap:4px}.holiday-form input{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:11px}.holiday-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.holiday-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;padding:8px 8px 8px 12px}.holiday-list span{display:flex;flex-direction:column;gap:2px;min-width:0}.holiday-list small{color:var(--muted);font-size:12px}@media (max-width:900px){.alert-trail article{gap:10px}.alert-trail article,.calendar-editor>ul>li{grid-template-columns:1fr}.calendar-board,.sla-matrix{padding:16px}}.article-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;padding:20px 24px 24px}.article-list article{border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.article-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.article-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.article-copy small{font-size:10px;font-weight:900;letter-spacing:.07em;color:var(--muted);text-transform:uppercase}.article-copy b{font-size:16px;line-height:1.3}.article-copy em{font-style:normal;font-size:12px;color:var(--muted)}.article-status{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--silver);font-size:10px;font-weight:900;display:inline-flex;align-items:center;white-space:nowrap}.article-status.published{background:#111;border-color:#111;color:#fff}.article-status.archived{color:var(--muted)}.article-pending{border:2px solid #111;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:4px}.article-pending span{font-size:12px;color:var(--muted);line-height:1.45}.article-list article footer{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.article-list article footer small{color:var(--muted);font-size:12px}.article-body-field{min-height:220px!important}.article-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.article-history li{border:1px solid var(--line);border-radius:14px;padding:13px;display:flex;flex-direction:column;gap:5px}.article-history li>div{display:flex;flex-direction:column;gap:3px}.article-history b{display:flex;align-items:center;gap:8px;font-size:14px}.article-history small{color:var(--muted);font-size:13px}.article-history em{font-style:normal;font-size:12px;color:var(--muted)}.article-history p{margin:0;font-size:12px;border-left:2px solid var(--line);padding-left:10px;color:var(--muted)}