.agent-watch{max-width:1200px;margin:auto;color:var(--ink-2)}.agent-watch h1,.agent-watch h2,.agent-watch h3{color:var(--ink)}.aw-hero{padding:var(--s8) 0}.aw-hero h1{font-size:var(--fs-display);max-width:22ch}.aw-ceilings{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8);margin:var(--s8) 0}.aw-ceilings>div+div{border-left:1px solid var(--rule);padding-left:var(--s8)}.aw-ceilings h2{font-size:var(--fs-h2);line-height:1.25}.aw-meta,.aw-tags,.aw-sources,.aw-level{font-size:var(--fs-meta);color:var(--ink-3)}.aw-section{margin-top:var(--section-gap);padding-top:var(--s4);border-top:2px solid var(--rule-strong)}.aw-section>h2{font-size:var(--fs-h2)}.aw-section p{max-width:68ch}.aw-rung{display:grid;grid-template-columns:1fr 2fr 2fr;border-bottom:1px solid var(--rule);gap:var(--s6);padding:var(--s6) 0}.aw-rung>div{padding:var(--s4);min-width:0}.aw-rung h3{font-size:var(--fs-h3)}.aw-rung a{display:block}.aw-frontier{border-left:3px solid var(--accent)}.aw-unknown{background:repeating-linear-gradient(135deg,transparent,transparent 8px,var(--rule) 8px,var(--rule) 9px)}.aw-filters{display:flex;flex-wrap:wrap;gap:var(--s4);margin:var(--s6) 0}.aw-filters label{display:flex;flex-direction:column;gap:var(--s2);font-size:var(--fs-meta)}.aw-filters select{background:var(--surface);color:var(--ink);border:1px solid var(--rule);padding:var(--s2);border-radius:var(--radius);max-width:100%}.aw-filters .aw-check{flex-direction:row;align-items:center}.aw-record{padding:var(--s8) 0;border-bottom:1px solid var(--rule)}.aw-tags{display:flex;flex-wrap:wrap;gap:var(--s4);font-family:var(--font-meta);margin-bottom:var(--s4)}.aw-tags strong{color:var(--ink)}.aw-record h3{font-size:24px;line-height:1.3;margin:var(--s4) 0}.aw-record h3 a{color:var(--ink)}.aw-level{color:var(--accent)}.aw-anatomy{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s4);padding-left:var(--s6)}.aw-anatomy li{padding:var(--s2);min-width:0}.aw-anatomy p{font-size:var(--fs-small)!important}.aw-disclosure,.aw-rule{padding:var(--s6) 0;border-bottom:1px solid var(--rule)}.aw-disclosure dl>div{padding:var(--s4) 0;border-bottom:1px solid var(--rule)}.aw-disclosure dt{font-weight:600}.aw-disclosure dd{margin:var(--s2) 0}.aw-chart{width:100%;height:auto}.aw-chart line{stroke:var(--rule)}.aw-chart circle{fill:var(--accent)}.aw-chart text{fill:var(--ink-3);font:13px var(--font-body)}.aw-months>div{display:grid;grid-template-columns:100px 1fr 40px;gap:var(--s4);align-items:center}.aw-months meter{width:100%;accent-color:var(--accent)}.aw-tabs{display:flex;flex-wrap:wrap;gap:var(--s4)}.aw-tabs [aria-pressed=true]{background:var(--ink);color:var(--bg)}#aw-quiz fieldset{border:0;border-bottom:1px solid var(--rule);padding:var(--s6) 0}#aw-quiz legend{font-weight:600;padding-top:var(--s4)}#aw-quiz label{display:inline-flex;align-items:center;min-height:44px;margin-right:var(--s6);gap:var(--s2)}.agent-watch input{accent-color:var(--accent)}.agent-watch button,.agent-watch select,.agent-watch summary,.agent-watch .button{min-height:44px}.agent-watch summary{cursor:pointer;padding:var(--s2) 0}.agent-watch details p{line-height:1.6}.agent-watch :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-watch blockquote{border-left:2px solid var(--rule);padding-left:var(--s6);margin-left:0}.agent-watch input[type=email]{display:block;width:min(100%,360px);padding:var(--s4);border:1px solid var(--rule);color:var(--ink);background:var(--surface);border-radius:var(--radius)}.agent-watch .aw-limit{border-left:2px solid var(--rule-strong);padding-left:var(--s4)}.agent-band{border-bottom:1px solid var(--rule);padding:var(--s6) 0;margin-bottom:var(--s6);font-size:var(--fs-body)}.agent-band a{display:inline-flex;min-height:44px;align-items:center}.document-main:has(.agent-watch){max-width:1200px}.agent-watch .provenance{font-size:var(--fs-meta)}
@media(max-width:767px){.aw-ceilings{grid-template-columns:1fr;gap:var(--s4)}.aw-ceilings>div+div{border-left:0;border-top:1px solid var(--rule);padding:var(--s4) 0 0}.aw-hero{padding:var(--s4) 0}.aw-ceilings h2{font-size:24px}.aw-rung{grid-template-columns:1fr 1fr;gap:var(--s2)}.aw-rung h3,.aw-ladder-head>span{grid-column:1/-1}.aw-rung>div{font-size:var(--fs-small);padding:var(--s2)}.aw-anatomy{grid-template-columns:1fr}.aw-filters label{flex:1 1 140px}.aw-record h3{font-size:20px}.aw-chart text{font-size:28px}.aw-section{margin-top:var(--s12)}.aw-hero h1{font-size:32px}.agent-watch{overflow-wrap:anywhere}.aw-sources a,.aw-rung a{display:inline-flex;min-height:44px;align-items:center}}
