/* r89.56 (#234) — /actor-operations (actor-operations-view.js) */
main.ao{padding:24px 20px 56px;max-width:1120px}
main.ao h1{font:600 30px/1.2 var(--serif,Georgia,serif);color:var(--text);margin:0 0 6px;overflow-wrap:anywhere}
main.ao h2{font:600 20px/1.3 var(--sans);color:var(--text);margin:28px 0 10px;border-top:1px solid var(--rule);padding-top:16px}
main.ao h3{font:600 18px/1.3 var(--sans);color:var(--text);margin:4px 0 6px}
.ao .subtitle{font:400 16px/1.55 var(--sans);color:#afc2cb;margin:4px 0 10px;max-width:76ch}
.ao-dim{color:#91a9b5;font:400 13.5px/1.5 var(--sans);margin:6px 0;overflow-wrap:anywhere}
.ao-warn{color:#f4d595;font:400 14px/1.5 var(--sans);margin:6px 0}
.ao-lead{font:400 16px/1.55 var(--sans);color:#d6e2e7;max-width:80ch}
.ao-meta{font:400 13.5px/1.45 var(--sans);color:#d6e2e7;overflow-wrap:anywhere}
.ao-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ao-card{border:1px solid var(--rule);background:var(--panel,#0c1a22);padding:12px 14px;border-top:3px solid #b98bf2;min-width:0}
.ao-card p{font:400 14px/1.5 var(--sans);color:#d6e2e7;margin:6px 0}
.ao-lab{font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:#91a9b5}
.ao-list{font:400 14.5px/1.6 var(--sans);color:#d6e2e7;padding-left:1.2em;max-width:88ch}
.ao-list li{margin:0 0 6px;overflow-wrap:anywhere}
.ao-scroll{overflow-x:auto;max-width:100%}
.ao-table{border-collapse:collapse;width:100%;font:400 14px/1.45 var(--sans);color:#d6e2e7;min-width:720px}
.ao-table caption{text-align:left;color:#91a9b5;font-size:13px;padding:0 0 6px}
.ao-table th,.ao-table td{border-top:1px solid var(--rule);padding:8px;vertical-align:top;text-align:left;overflow-wrap:break-word}
.ao-table td:first-child,.ao-table th:first-child{white-space:nowrap}
.ao-table thead th{color:#91a9b5;font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em}
.ao-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.ao-ev{font:600 11.5px var(--sans);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule2);padding:1px 6px;white-space:nowrap}
.ao-ev.ao-observed{border-color:#46d3d6;color:#9be8ea}.ao-ev.ao-alleged{border-color:#f0b44c;color:#f4d595}.ao-ev.ao-inferred{border-color:#b98bf2;color:#d7bff8}
.ao-filter{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:end;font:400 13.5px var(--sans);color:#c5d4da;margin:0 0 12px}
.ao-filter label{display:flex;flex-direction:column;gap:3px}
.ao-filter input{font:400 14px var(--sans);background:#081218;color:var(--text);border:1px solid var(--rule2);padding:6px 8px;min-width:0}
.ao-filter button{font:600 13px var(--sans);background:#46d3d6;color:#041014;border:0;padding:8px 14px;cursor:pointer}
.ao a{color:var(--cyan,#46d3d6)}
@media (max-width:760px){.ao-cards{grid-template-columns:1fr}main.ao{padding:18px 16px 44px}main.ao h1{font-size:25px}}
/* site-shell paints page buttons --bg2 at (0,4,1); restate the action button above it (the r89.47 lesson) */
.ichi-page-content main.ao .ao-filter button:not(.on):not(.go):not([aria-pressed=true]){background-color:#46d3d6;color:#041014}
