.audit-console{--ac-bg:#050f1c;--ac-panel:#081a2e;--ac-panel-2:#0a2138;--ac-border:#12314f;--ac-border-2:#1a3c5e;--ac-text:#e8eef4;--ac-muted:#7d93a8;--ac-gold:#c2a053;--ac-navy:#082a4c;--ac-green:#2dd4a0;--ac-red:#f87171;--ac-violet:#a78bfa;--ac-blue:#60a5fa;--ac-mono:ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;background:var(--ac-bg);min-height:100vh;color:var(--ac-text);padding:24px 32px 48px}.audit-console__inner{max-width:1480px;margin:0 auto}.audit-console__eyebrow{font-family:var(--ac-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ac-gold);font-size:11px}.audit-console__title{color:var(--ac-text);margin:4px 0 6px;font-size:28px;font-weight:600}.audit-console__subtitle{color:var(--ac-muted);max-width:780px;font-size:13px;line-height:1.55}.audit-console__badge{border:1px solid var(--ac-gold);color:var(--ac-gold);font-family:var(--ac-mono);letter-spacing:.14em;text-transform:uppercase;background:#c2a0530f;border-radius:4px;align-items:center;padding:4px 10px;font-size:10px;display:inline-flex}.audit-console__header-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.audit-console__btn{appearance:none;border:1px solid var(--ac-border-2);background:var(--ac-panel);color:var(--ac-text);font-family:var(--ac-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:8px 14px;font-size:11px;transition:background .15s,border-color .15s}.audit-console__btn:hover{background:var(--ac-panel-2)}.audit-console__btn--gold{border-color:var(--ac-gold);color:var(--ac-gold)}.audit-console__btn--red{border-color:var(--ac-red);color:var(--ac-red)}.audit-console__btn--red-active{border-color:var(--ac-red);color:var(--ac-red);background:#f8717124}.audit-console__btn-row{flex-wrap:wrap;gap:10px;display:flex}.audit-console__panel{background:var(--ac-panel);border:1px solid var(--ac-border);border-radius:6px;margin-bottom:16px;padding:20px}.audit-console__panel-eyebrow{font-family:var(--ac-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ac-muted);margin-bottom:12px;font-size:10px}.audit-console__filter-grid{grid-template-columns:repeat(3,1fr);gap:14px 20px;display:grid}@media (width<=900px){.audit-console__filter-grid{grid-template-columns:1fr}}.audit-console__field label{font-family:var(--ac-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ac-muted);margin-bottom:6px;font-size:10px;display:block}.audit-console__input,.audit-console__select{background:var(--ac-panel-2);border:1px solid var(--ac-border-2);width:100%;color:var(--ac-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:4px;padding:8px 10px;font-size:13px}.audit-console__input:focus,.audit-console__select:focus{border-color:var(--ac-gold);outline:none}.audit-console__clear{text-align:right;margin-top:12px}.audit-console__clear button{color:var(--ac-gold);font-family:var(--ac-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-size:11px}.audit-console__coverage{background:var(--ac-panel);border:1px solid var(--ac-border);border-left:3px solid var(--ac-gold);color:var(--ac-muted);border-radius:4px;margin-bottom:16px;padding:14px 16px;font-size:13px;line-height:1.6}.audit-console__stats{background:var(--ac-panel);border:1px solid var(--ac-border);font-family:var(--ac-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ac-muted);border-radius:4px;flex-wrap:wrap;gap:22px;margin-bottom:16px;padding:12px 16px;font-size:11px;display:flex}.audit-console__stats strong{color:var(--ac-text);font-weight:600}.audit-console__stats .red{color:var(--ac-red)}.audit-console__stats .gold{color:var(--ac-gold)}.audit-console__table{border:1px solid var(--ac-border);background:var(--ac-panel);border-radius:6px;overflow:hidden}.audit-console__table-head,.audit-console__row{grid-template-columns:170px 240px 200px 240px 100px 100px 1fr;align-items:start;gap:16px;padding:12px 16px;display:grid;position:relative}.audit-console__table-head{background:var(--ac-panel-2);border-bottom:1px solid var(--ac-border);font-family:var(--ac-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ac-muted);font-size:10px}.audit-console__row{border-top:1px solid var(--ac-border);font-size:13px}.audit-console__row:first-child{border-top:none}.audit-console__row.sev-security{box-shadow:inset 3px 0 0 0 var(--ac-red)}.audit-console__row.sev-system{box-shadow:inset 3px 0 0 0 var(--ac-gold)}.audit-console__when{color:var(--ac-gold);font-family:var(--ac-mono);letter-spacing:.1em;font-size:11px}.audit-console__event-label{color:var(--ac-text);font-weight:600}.audit-console__event-tags{flex-wrap:wrap;gap:6px;margin-left:8px;display:inline-flex}.audit-console__event-tags:empty{margin-left:0;display:none}.audit-console__tag{font-family:var(--ac-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;padding:2px 6px;font-size:9px;display:inline-flex}.audit-console__tag--suspect{color:#fff;background:var(--ac-red);border-color:var(--ac-red)}.audit-console__tag--cascade{color:var(--ac-blue);cursor:pointer;background:#60a5fa14;border-color:#60a5fa80}.audit-console__sev{font-family:var(--ac-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;padding:3px 8px;font-size:10px;display:inline-flex}.audit-console__sev--info{color:var(--ac-muted);border-color:var(--ac-border-2);background:0 0}.audit-console__sev--security{color:var(--ac-red);background:#f8717114;border-color:#f8717180}.audit-console__sev--system{color:var(--ac-gold);background:#c2a05314;border-color:#c2a05380}.audit-console__actor-name{color:var(--ac-text)}.audit-console__actor-role{font-family:var(--ac-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-muted);margin-top:2px;font-size:10px;display:block}.audit-console__actor-role.super{color:var(--ac-gold)}.audit-console__target-link{color:var(--ac-text);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--ac-gold);-webkit-text-decoration-color:var(--ac-gold);text-decoration-color:var(--ac-gold);text-underline-offset:3px}.audit-console__target-type{font-family:var(--ac-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-muted);margin-top:2px;font-size:10px;display:block}.audit-console__pill{font-family:var(--ac-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10px;display:inline-flex}.audit-console__pill--success{color:var(--ac-green);background:#2dd4a024}.audit-console__pill--failure{color:var(--ac-red);background:#f8717124}.audit-console__pill--info{color:var(--ac-blue);background:#60a5fa24}.audit-console__details{font-family:var(--ac-mono);color:var(--ac-muted);word-break:break-word;font-size:12px;line-height:1.5}.audit-console__diff-old{opacity:.6;text-decoration:line-through}.audit-console__diff-new{color:var(--ac-text);font-weight:600}.audit-console__diff-sep{color:var(--ac-border-2);margin:0 6px}.audit-console__cascade{border:1px solid var(--ac-border);border-left:3px solid var(--ac-blue);font-family:var(--ac-mono);color:var(--ac-blue);background:#030b17;border-radius:4px;grid-column:1/-1;margin-top:8px;padding:10px 12px;font-size:12px}.audit-console__load-older{text-align:center;font-family:var(--ac-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-muted);border-top:1px solid var(--ac-border);cursor:pointer;background:var(--ac-panel-2);padding:14px;font-size:11px}.audit-console__load-older:hover{color:var(--ac-gold)}.audit-console__load-older.end{cursor:default;color:var(--ac-border-2)}.audit-console__autocomplete{position:relative}.audit-console__autocomplete-list{z-index:20;background:var(--ac-panel-2);border:1px solid var(--ac-border-2);border-radius:4px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.audit-console__autocomplete-item{cursor:pointer;color:var(--ac-text);padding:8px 10px;font-size:13px}.audit-console__autocomplete-item:hover,.audit-console__autocomplete-item.active{background:var(--ac-navy);color:var(--ac-gold)}
