/* site.css: OneKeyAway-only rules, loaded after kit.css. Tokens only, never redefine a kit class. */

/* Results the page scripts render */
.result .table-wrap{margin-bottom:16px}
.result .actions{margin-top:16px}
.result .callout{margin-top:16px}
.result .kv{margin-bottom:16px}
#full:not(:empty){margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}
details.raw{margin-top:12px;font-size:14px}
details.raw summary{color:var(--muted);cursor:pointer}
details.raw pre{margin-top:8px;max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}

/* Key setup cells hold a tag plus a line of text and nested holders */
.table td .tag+*{margin-top:0}
.table td .sub .mono{font-size:13px}

/* Home: the data links under the findings, and the alert list */
.data-head{margin-top:48px}
.alert-list{margin-top:16px;color:var(--muted);font-size:15px}
.panel-body .callout{margin-bottom:16px}
.panel-body .form-row+.form-row{margin-top:12px}

/* Data pages: the filters above a table, and long text cells */
.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.check{display:inline-flex;align-items:center;gap:8px;font-size:14px}
.check input{width:16px;height:16px;accent-color:var(--accent)}
.data-table td{white-space:normal}
.data-table td.num{white-space:nowrap}
.feed{display:grid;gap:12px}
.risk-bad{color:var(--bad);font-weight:550}
.risk-warn{color:var(--warn);font-weight:550}
.risk-ok{color:var(--ok);font-weight:550}
.sum{margin:24px 0 16px}
.data-table .tag+.sub{margin-top:4px}
.feed code,.feed li,.feed .panel-head h2{overflow-wrap:anywhere;min-width:0}
.fix-list li+li{margin-top:8px}
