.alert-page{max-width:1080px;margin:0 auto;padding:32px;line-height:1.6}.alert-page h1{font-size:28px}.alert-page h2{font-size:20px}.alert-page .muted,.alert-page small{color:var(--color-accent)}.alert-page .section-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.alert-episode,.alert-settings{border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);padding:24px;margin:18px 0}.alert-episode-head{display:flex;justify-content:space-between;gap:16px}.alert-episode-head strong{font-size:18px}.alert-episode small{display:block;margin-top:12px}.alert-assignment,#alert-route-form{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.alert-assignment select,.alert-assignment input,#alert-route-form select{flex:1;min-width:180px;padding:12px;background:var(--color-raised);color:var(--color-accent);border:1px solid var(--color-line);border-radius:8px}.alert-route-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--color-line)}.alert-route-row strong{flex:1}#alert-endpoints details{padding:14px 0}#alert-source-dialog{width:min(680px,90vw);max-height:85vh;overflow:auto}#alert-source-form label{display:block;margin:16px 0}#alert-source-form input,#alert-source-form select{display:block;width:100%;padding:10px;margin-top:6px}#alert-source-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;background:var(--color-surface);padding:16px;border-radius:10px}@media(max-width:760px){.alert-page{padding:18px}.alert-episode-head{display:block}}
.alert-settings summary,#alert-endpoints summary{font-size:16px;line-height:1.5;color:var(--color-accent)}.alert-episode small{font-size:14px}
.alert-simulation{display:grid;grid-template-columns:minmax(155px,180px) minmax(220px,1fr) minmax(220px,1.35fr) auto;gap:12px;align-items:end;padding:22px 24px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);margin:20px 0 30px}.alert-simulation strong,.alert-simulation p,.alert-simulation .form-error{grid-column:1/-1;margin:0}.alert-simulation strong{font-size:18px;color:var(--color-accent)}.alert-simulation p{color:var(--color-muted);font-size:14px}.alert-simulation select,.alert-simulation input{min-height:45px;min-width:0;padding:0 12px;border-radius:9px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-accent);font:inherit}.alert-simulation .form-error{color:var(--color-danger)}.alert-simulation button{min-height:45px;white-space:nowrap}@media(max-width:900px){.alert-simulation{grid-template-columns:1fr 1fr}.alert-simulation input{grid-column:1/-1}}@media(max-width:600px){.alert-simulation{grid-template-columns:1fr}.alert-simulation input{grid-column:auto}}

.alert-simulation{grid-template-columns:180px 1fr}.alert-monitor-preview,.alert-payload-details,.alert-send-actions,#simulate-result{grid-column:1/-1}.alert-monitor-preview{display:grid;grid-template-columns:32px 1fr;gap:8px 14px;padding:22px;border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px}.alert-monitor-preview .muted,.alert-monitor-preview small{grid-column:2}.alert-payload-details textarea{display:block;box-sizing:border-box;width:100%;margin-top:12px;padding:16px;font:13px/1.6 monospace;background:var(--color-bg);color:var(--color-accent);border:1px solid var(--color-line);border-radius:8px}.alert-send-actions,#simulate-result{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.alert-payload-details summary{cursor:pointer}@media(max-width:600px){.alert-simulation{grid-template-columns:1fr}}

/* Supported sources are separate from each episode's actual provenance. */
.alert-supported-sources{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 22px}
.alert-supported-title{width:100%;font-size:12px;color:var(--color-muted)}
.alert-supported-source{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);min-width:0}
.alert-supported-source strong{display:block;font-size:13px;color:var(--color-text)}
.alert-supported-source small{display:block;font-size:11px!important;line-height:1.5;color:var(--color-muted)!important}
.alert-supported-source .provider-mark,.alert-episode-head .provider-mark.pagerduty{width:30px;height:30px;flex:none}
@media(max-width:600px){.alert-supported-source{flex:1 1 200px}}

.manual-triage-choice{display:flex!important;align-items:center;gap:9px;margin:14px 0 4px;font-size:13px;color:var(--color-text)}
.manual-triage-choice input[type=checkbox]{width:16px!important;height:16px;min-height:0!important;flex:none;margin:0!important}
.manual-triage-help{font-size:12px;color:var(--color-muted);line-height:1.55}

/* The inbox is workspace-wide; archive controls never change incident state. */
.alert-inbox-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}
.alert-inbox-views{display:flex;flex-wrap:wrap;gap:6px}
.alert-inbox-views button{min-height:42px;font-size:13px}
html body .alert-inbox-views button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent-line);color:var(--color-accent)}
.alert-search-label{display:grid;gap:5px;min-width:220px;flex:1;max-width:300px;font-size:12px;color:var(--color-muted)}
.alert-search-label input{min-height:42px;padding:9px 12px;width:100%;box-sizing:border-box;font:inherit;font-size:14px;border:1px solid var(--color-control-line)}
.alert-inbox-help{font-size:12px;color:var(--color-muted);margin:14px 0 20px}
.alert-inbox-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:1px solid var(--color-accent-line);border-radius:10px;background:var(--color-accent-soft);font-size:13px}
.alert-inbox-notice[hidden],.alert-pagination[hidden]{display:none}
.alert-inbox-notice button{flex:none;min-height:36px}
.alert-episode{position:relative}
.alert-episode.has-dismiss .alert-episode-head{padding-right:34px}
.alert-dismiss{position:absolute;top:17px;right:14px;width:36px;min-height:36px;padding:0;font-size:24px;line-height:1;background:transparent}
.alert-archive-reason{display:inline-block;font-size:12px;font-weight:600;padding:4px 9px;background:var(--color-raised);border-radius:6px;color:var(--color-muted)}
.alert-restore{margin-left:10px}
.alert-incident-group{margin:24px 0}
.alert-page .alert-incident-group h2{font-size:13px;color:var(--color-muted);font-weight:600;margin:0;padding:0 4px}
.alert-incident-group .alert-episode{margin:10px 0}
.alert-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--color-muted);margin:20px 0}
.alert-pagination>div{display:flex;gap:8px}
.alert-inbox-empty{border:1px dashed var(--color-line);border-radius:14px;padding:42px 20px;text-align:center;margin:20px 0}
.alert-inbox-empty strong{display:block;color:var(--color-text);font-size:18px}
.alert-inbox-empty p{margin:8px 0 0;font-size:14px}
@media(max-width:600px){.alert-inbox-toolbar{align-items:stretch;gap:12px}.alert-inbox-views{width:100%}.alert-inbox-views button{flex:1;padding:8px;font-size:12px}.alert-search-label{max-width:none;width:100%}.alert-episode{padding:18px}.alert-dismiss{top:12px;right:10px}.alert-inbox-notice{align-items:start}.alert-pagination{flex-wrap:wrap}}
