/* Same AgentOs visual roles as the main site. Policy copy is unchanged. */
:root{color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:var(--ao-ground);color:var(--ao-ink);font:var(--ao-body-size)/1.7 var(--ao-font-body)}
main{max-width:760px;margin:auto;padding:var(--ao-inset-y) var(--ao-inset-x) 28px}
h1,h2{font:700 var(--ao-title-size)/1.5 var(--ao-font-mono);letter-spacing:var(--ao-title-tracking);margin:28px 0 var(--ao-console-gap)}
p{margin-block:var(--ao-console-gap)}
.date{color:var(--ao-ink-soft);font:var(--ao-label-size)/1.6 var(--ao-font-mono)}
a{color:var(--ao-label-pink);text-underline-offset:3px}
a:focus-visible{outline:2px solid var(--ao-accent-glow);outline-offset:4px}
.card{border:var(--ao-border-width) solid var(--ao-line);background:var(--ao-panel-deep);border-radius:var(--ao-radius);padding:var(--ao-inset-y) var(--ao-inset-x);margin-block:var(--ao-console-gap)}
li{margin-block:8px}
