.security-incidents{min-width:0}.security-incidents header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:22px}.security-incidents .page-body{margin:0;line-height:1.6}.security-incidents h2{font-family:var(--font-heading);font-size:var(--text-lg);margin:0 0 var(--space-4)}.security-incidents h3{font-size:var(--text-sm);margin:var(--space-5) 0 var(--space-3)}.security-incidents p{line-height:1.6}.security-incidents .toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.security-incidents .toolbar label{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);font-weight:600}.security-incidents button,.security-incidents select{font:inherit;font-size:13px;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:9px 14px;min-height:40px;max-width:100%}.security-incidents button{cursor:pointer;font-weight:600;transition:background .16s,border-color .16s}.security-incidents button:hover:not(:disabled){background:var(--surface-bg);border-color:var(--color-navy)}.security-incidents button:disabled,.security-incidents select:disabled{opacity:.55;cursor:not-allowed}.security-incidents button:focus-visible,.security-incidents select:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.security-incidents .columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-5)}.security-incidents section{min-width:0;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.security-incidents .incident{display:block;text-align:left;width:100%;margin-bottom:var(--space-3);border-radius:var(--radius-md);padding:var(--space-4);overflow-wrap:anywhere}.security-incidents .incident>span{display:block;font-size:12px;color:var(--text-muted);margin-top:var(--space-2)}.security-incidents .incident[aria-pressed=true]{border-color:var(--color-navy);background:var(--surface-bg);box-shadow:inset 3px 0 var(--accent-primary)}.security-incidents .priority{display:inline-block;font-size:11px;border-radius:var(--radius-pill);padding:3px 8px;background:var(--surface-navy);color:var(--text-on-navy);margin-right:var(--space-1)}.security-incidents .reference{font-family:ui-monospace,monospace;overflow-wrap:anywhere;font-size:12px}.security-incidents dl{display:grid;grid-template-columns:minmax(80px,105px) minmax(0,1fr);gap:var(--space-3);font-size:13px;line-height:1.6}.security-incidents dt{color:var(--text-muted);font-weight:600}.security-incidents dd{margin:0;overflow-wrap:anywhere}.security-incidents .ack{background:var(--surface-bg);border:1px solid var(--border-subtle);padding:var(--space-4);border-radius:var(--radius-md);margin-top:var(--space-5);font-size:13px}.security-incidents .ack p{margin-top:0}.security-incidents .ack button{background:var(--surface-navy);color:var(--text-on-navy);border-color:var(--border-navy)}.security-incidents .ack button:hover:not(:disabled){background:var(--surface-navy);opacity:.9}.security-incidents .error,.security-incidents .notice{padding:10px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:13px}.security-incidents .error{border-left:4px solid var(--accent-primary);background:var(--surface-bg)}.security-incidents .notice{border-left:4px solid var(--accent-gold);background:var(--surface-card)}.security-incidents ol{padding-left:20px;font-size:13px;line-height:1.6}.security-incidents li{padding-bottom:var(--space-3);overflow-wrap:anywhere}@media(max-width:1000px){.security-incidents .columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.security-incidents section{padding:var(--space-4)}}:root{--color-navy: #152045;--color-ink: #152045;--color-terracotta: #de7964;--color-gold: #f0ba7c;--color-tan: #d3b3a3;--color-mist: #e4e4e4;--color-blush: #d3b3a3;--color-cream: #fff9f4;--color-white: #fffdfa;--surface-bg: var(--color-cream);--surface-card: var(--color-white);--surface-navy: var(--color-navy);--surface-tan: var(--color-tan);--surface-mist: var(--color-mist);--text-primary: var(--color-ink);--text-inverse: var(--color-white);--text-muted: #6b6660;--text-on-navy: var(--color-cream);--accent-primary: var(--color-terracotta);--accent-gold: var(--color-gold);--border-subtle: var(--color-tan);--border-navy: var(--color-navy)}:root{--font-heading: "Chong Modern Pro", "Baskerville", Georgia, serif;--font-body: "Optima", "Futura", sans-serif;--font-serif-body: "Baskerville", Georgia, serif;--text-xs: 13px;--text-sm: 15px;--text-base: 17px;--text-lg: 20px;--text-xl: 26px;--text-2xl: 34px;--leading-tight: 1.1;--leading-normal: 1.45;--leading-loose: 1.65}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(35,31,32,.04), 0 8px 24px rgba(35,31,32,.06)}*{box-sizing:border-box}body{margin:0;background:var(--surface-bg);color:var(--text-primary);font-family:var(--font-body)}.app-shell{display:flex;min-height:100vh}.sidebar{width:246px;flex-shrink:0;background:var(--surface-navy);color:var(--text-on-navy);display:flex;flex-direction:column;padding:var(--space-5) 0}.sidebar .brand{padding:0 var(--space-5) var(--space-4);font-family:var(--font-heading);font-size:var(--text-lg);border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:var(--space-3)}.sidebar .brand small{display:block;font-family:var(--font-body);font-weight:500;font-size:11px;opacity:.62;margin-top:2px;letter-spacing:.08em;text-transform:uppercase}.sidebar .navitem{padding:var(--space-3) var(--space-5);font-size:13px;font-weight:600;color:var(--text-on-navy);text-decoration:none;cursor:pointer;opacity:.68;border-left:3px solid transparent;display:flex;align-items:center;gap:10px;transition:opacity .16s,background .16s}.sidebar .navitem:hover{opacity:.95}.sidebar .navitem:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px;opacity:1}.sidebar .navitem.active{opacity:1;background:#ffffff12;border-left-color:var(--accent-primary)}.sidebar .navrole{padding:var(--space-4) var(--space-5);font-size:11px;line-height:1.5;opacity:.7;border-top:1px solid rgba(255,255,255,.14);margin-top:auto}.main-content{flex:1;padding:28px 36px;overflow-x:auto}.page-title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-navy);margin:0 0 var(--space-2)}.page-body{color:var(--text-muted);font-size:var(--text-sm)}.main-content{min-width:0}.sidebar-content{display:flex;flex-direction:column;flex:1}.nav-toggle{display:none}@media(max-width:720px){.app-shell{flex-direction:column}.sidebar{width:100%;padding:var(--space-3) 0}.sidebar .brand{margin-bottom:var(--space-3)}.nav-toggle{display:block;align-self:flex-start;margin:0 var(--space-5) var(--space-2);min-height:44px;padding:9px 18px;font:inherit;font-size:14px;font-weight:600;color:var(--text-on-navy);background:transparent;border:1px solid var(--accent-gold);border-radius:var(--radius-pill);cursor:pointer}.nav-toggle:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.sidebar-content[data-expanded=false]{display:none}.sidebar .navitem{min-height:44px}.main-content{padding:var(--space-5) var(--space-4)}}.session-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:13px}.session-toolbar button{font:inherit;font-weight:600;padding:8px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-primary);background:var(--surface-card);cursor:pointer}.session-toolbar button:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}
