.alt-native-workspace{
  --alt-ink:#172033;--alt-muted:#5b6474;--alt-line:#dce2ea;--alt-soft:#f5f7fa;
  --alt-accent:#315f72;--alt-accent-soft:#e8f1f4;--alt-critical:#9c3f3a;
  --alt-high:#9b641c;--alt-medium:#526b7a;--alt-low:#597064;--alt-unverified:#6b6474;
  color:var(--alt-ink);display:grid;gap:20px;min-width:0;max-width:1180px;margin:0 auto;padding:8px 0 36px;
}
.alt-native-workspace *{box-sizing:border-box;min-width:0}
.alt-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.alt-workspace-head,.alt-section-title,.alt-decision-card,.alt-chart header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.alt-workspace-head{padding:24px 26px;border:1px solid var(--alt-line);border-radius:20px;background:linear-gradient(140deg,#fff 55%,var(--alt-accent-soft))}
.alt-workspace-head h2,.alt-section-title h3,.alt-decision-card h3,.alt-chart h3{margin:4px 0 6px;line-height:1.16}
.alt-workspace-head p,.alt-section-title p,.alt-decision-card p,.alt-chart p{margin:0;color:var(--alt-muted)}
.alt-kicker{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--alt-accent)!important}
.alt-owner,.alt-section-title>span{flex:none;border:1px solid #bad0d8;border-radius:999px;background:#fff;padding:7px 11px;font-size:.76rem;font-weight:750;color:var(--alt-accent)}
.alt-priority-strip,.alt-charts{display:grid;gap:12px}
.alt-priority-strip ol{display:flex;gap:10px;list-style:none;padding:0;margin:0;overflow-x:auto;scroll-snap-type:x proximity}
.alt-priority-strip li{flex:1 1 265px;min-width:250px;scroll-snap-align:start}
.alt-priority-card{width:100%;height:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;text-align:left;border:1px solid var(--alt-line);border-radius:15px;background:#fff;padding:14px;color:inherit}
.alt-priority-card:hover,.alt-priority-card:focus-visible{border-color:var(--alt-accent);box-shadow:0 5px 18px rgba(23,32,51,.08)}
.alt-priority-card[data-priority="CRITICAL"]{border-top:3px solid var(--alt-critical)}
.alt-priority-card[data-priority="HIGH"]{border-top:3px solid var(--alt-high)}
.alt-priority-card[data-priority="MEDIUM"]{border-top:3px solid var(--alt-medium)}
.alt-priority-card[data-priority="LOW"]{border-top:3px solid var(--alt-low)}
.alt-priority-card[data-priority="UNVERIFIED"]{border-top:3px dashed var(--alt-unverified)}
.alt-priority-copy,.alt-priority-meta{display:grid;gap:3px}.alt-priority-copy strong,.alt-priority-copy small{display:block}.alt-priority-copy small,.alt-priority-meta{color:var(--alt-muted)}
.alt-priority-level{font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.alt-priority-rank{font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--alt-muted)}
.alt-priority-meta{font-size:.7rem;text-align:right}.alt-priority-chevron{font-size:1.35rem;color:var(--alt-accent)}
.alt-decision-card{align-items:center;border-radius:18px;background:var(--alt-ink);color:#fff;padding:22px 24px}
.alt-decision-card h3{color:#fff}
.alt-decision-card p{color:#d8deea}.alt-decision-card .alt-kicker{color:#96d1df!important}
html.final-certified #alerts-view .alt-native-workspace .alt-decision-card h3{color:#fff}
html.final-certified #alerts-view .alt-native-workspace .alt-decision-card p{color:#d8deea}
html.final-certified #alerts-view .alt-native-workspace .alt-decision-card .alt-kicker{color:#96d1df}
.alt-primary-action{flex:none;border:0;border-radius:12px;background:#fff;color:var(--alt-ink);font-weight:800;padding:12px 16px}
.alt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.alt-metrics article{display:grid;gap:4px;border:1px solid var(--alt-line);border-radius:14px;background:#fff;padding:16px}
.alt-metrics span,.alt-metrics small{color:var(--alt-muted)}.alt-metrics strong{font-size:1.55rem}.alt-metrics small{font-size:.72rem;overflow-wrap:anywhere}
.alt-chart{border:1px solid var(--alt-line);border-radius:18px;background:#fff;padding:20px;display:grid;gap:16px}
.alt-chart header dl{display:flex;gap:12px;margin:0;flex-wrap:wrap}.alt-chart header dl div{display:grid;gap:2px}.alt-chart dt{font-size:.68rem;text-transform:uppercase;color:var(--alt-muted)}.alt-chart dd{margin:0;font-size:.78rem;font-weight:750}
.alt-chart-visual{display:grid;gap:8px}.alt-chart-mark{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(90px,2fr) auto auto;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:10px;background:var(--alt-soft);padding:9px 10px;text-align:left;color:inherit}
.alt-chart-mark:hover,.alt-chart-mark:focus-visible,.alt-chart-mark[data-selected="true"]{border-color:var(--alt-accent);background:var(--alt-accent-soft)}
.alt-chart-track{height:8px;border-radius:999px;background:#dce5e9;overflow:hidden}.alt-chart-fill{display:block;width:var(--alt-value);height:100%;background:var(--alt-accent);border-radius:inherit}
.alt-chart-category{font-size:.75rem;font-weight:800;color:var(--alt-accent)}.alt-chart-mark strong{font-variant-numeric:tabular-nums}.alt-chart-mark small,.alt-state-word{font-size:.7rem;color:var(--alt-muted)}
.alt-chart-omitted{border-left:3px solid #b9cbd2;padding:4px 0 4px 10px!important;font-size:.76rem;color:var(--alt-muted)!important}
.alt-chart-table summary,.alt-secondary summary{cursor:pointer;font-weight:750;color:var(--alt-accent)}
.alt-table-scroll{overflow-x:auto;margin-top:10px}.alt-chart table{width:100%;border-collapse:collapse;font-size:.84rem}.alt-chart caption{text-align:left;padding:6px 0;color:var(--alt-muted)}
.alt-chart th,.alt-chart td{border-bottom:1px solid var(--alt-line);padding:9px;text-align:left}.alt-chart th button{border:0;background:transparent;color:var(--alt-accent);font:inherit;font-weight:700;text-align:left;padding:2px}.alt-chart tr[data-selected="true"]{background:var(--alt-accent-soft)}
.alt-secondary{border:1px solid var(--alt-line);border-radius:14px;background:#fff;padding:15px}.alt-secondary-content{display:grid;gap:18px;margin-top:14px}.alt-secondary h3{font-size:.9rem}
.alt-source-list,.alt-notification-list{display:grid;gap:8px;list-style:none;padding:0;margin:0}.alt-source-list button,.alt-notification-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;border:1px solid var(--alt-line);border-radius:10px;background:var(--alt-soft);padding:10px;text-align:left;color:inherit}.alt-source-list small,.alt-notification-list small{color:var(--alt-muted)}
.alt-empty{padding:18px;border:1px dashed var(--alt-line);border-radius:10px}
.alt-dialog-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(14,20,33,.55);padding:24px;display:grid;place-items:center}.alt-dialog-backdrop[hidden]{display:none}
.alt-dialog{position:relative;width:min(580px,100%);max-height:min(760px,90vh);overflow:auto;border-radius:18px;background:#fff;padding:26px;box-shadow:0 24px 80px rgba(0,0,0,.3)}
.alt-dialog-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:1.8rem;line-height:1;color:var(--alt-muted)}
.alt-dialog-facts{display:grid;gap:10px}.alt-dialog-facts div{display:grid;gap:3px}.alt-dialog-facts dt{font-size:.7rem;text-transform:uppercase;color:var(--alt-muted)}.alt-dialog-facts dd{margin:0;font-weight:700}
.alt-native-workspace button:focus-visible,.alt-native-workspace summary:focus-visible{outline:3px solid #287c98;outline-offset:3px}
@media(max-width:760px){
  .alt-workspace-head,.alt-section-title,.alt-decision-card,.alt-chart header{display:grid}
  .alt-owner,.alt-section-title>span{justify-self:start}.alt-primary-action{width:100%}
  .alt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .alt-chart-mark{grid-template-columns:1fr auto}.alt-chart-track,.alt-chart-category{grid-column:1/-1}.alt-state-word{text-align:right}
}
@media(max-width:460px){
  .alt-priority-card{grid-template-columns:auto 1fr auto}.alt-priority-meta{grid-column:2/-1;text-align:left;display:flex;justify-content:space-between}.alt-priority-chevron{grid-column:3;grid-row:1}
  .alt-source-list button,.alt-notification-list button{grid-template-columns:1fr}.alt-source-list small,.alt-notification-list small{overflow-wrap:anywhere}
}
@media(max-width:380px){
  .alt-native-workspace{gap:14px}.alt-workspace-head,.alt-decision-card,.alt-chart{padding:16px;border-radius:14px}
  .alt-metrics{grid-template-columns:1fr}.alt-priority-strip li{min-width:210px}.alt-dialog-backdrop{padding:10px}
}
@media(prefers-reduced-motion:reduce){
  .alt-native-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
@media print{
  .alt-dialog-backdrop,.alt-primary-action{display:none!important}.alt-chart-table>div{display:block}.alt-native-workspace{max-width:none}
}
