.sr-drop,.rw-jump,.rw-more{font-family:var(--as-font-sans);font-size:var(--t-act-size);font-weight:var(--t-act-weight);letter-spacing:var(--t-act-track);text-transform:none}.sr-status,.rw-count{font-size:var(--t-state-size);font-weight:var(--t-state-weight);letter-spacing:var(--t-state-track);text-transform:uppercase;color:var(--as-text)}.sr-subhead{font-size:var(--t-note-size);font-weight:var(--t-note-weight);letter-spacing:var(--t-note-track);text-transform:uppercase;color:var(--as-text-muted)}.rw{border-left:3px solid var(--as-text-strong);background:var(--as-accent-wash);margin-top:1rem;padding:.8rem .95rem}.rw-count{color:var(--as-text-strong);margin:0;font-weight:600;line-height:1.3}.rw-list{margin:.6rem 0 0;padding:0;list-style:none}.rw-item{margin-top:.4rem}.rw-item:first-child{margin-top:0}.rw-message{color:var(--as-text-strong);margin:0;font-size:.88rem;line-height:1.45}.rw-jumps{flex-wrap:wrap;gap:1rem;margin:.3rem 0 0;display:flex}.rw-jump{min-height:44px;color:var(--as-text-strong);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;align-items:center;margin:-.4rem 0;padding:.2rem 0;text-decoration:underline;display:inline-flex}.rw-jump:hover{text-decoration-thickness:2px}.rw-jump:focus-visible{outline:2px solid var(--as-accent);outline-offset:2px}.rw-more{min-height:44px;color:var(--as-text-muted);cursor:pointer;background:0 0;border:0;padding:.4rem 0 0}.rw-more:hover{color:var(--as-text-strong)}.sr{margin-top:.75rem}.sr-note{max-width:34rem;color:var(--as-text);margin:1rem 0 0;font-size:.88rem;line-height:1.65}.sr-note strong{color:var(--as-text-strong);font-weight:600}.sr-eg,.sr-hint{max-width:34rem;color:var(--as-text-muted);margin:.5rem 0 0;font-size:.82rem;line-height:1.5}.sr-eg-text{font-family:var(--as-font-display);font-style:italic}.sr-actions{flex-wrap:wrap;gap:.75rem;display:flex}.sr-message{max-width:34rem;color:var(--as-text-strong);margin:.9rem 0 0;font-size:.88rem;line-height:1.55}.sr-list{border-top:1px solid var(--as-border);margin:1.6rem 0 0;padding:0;list-style:none}.sr-row{border-bottom:1px solid var(--as-border);border-left:2px solid var(--as-border);padding:.9rem 0 .9rem .85rem}.sr-row[data-tone=broken]{border-left-color:var(--as-text-strong);background:var(--as-accent-wash)}.sr-row[data-tone=kept]{border-left-color:#0000}.sr-row[data-tone=pending]{border-left-style:dotted;border-left-color:var(--as-border-strong)}.sr-row[data-tone=stale]{border-left-style:dashed;border-left-color:var(--as-border-strong)}.sr-rule{color:var(--as-text-strong);margin:0;font-size:.95rem;line-height:1.45}.sr-said{color:var(--as-text-muted);font-family:var(--as-font-display);margin:.3rem 0 0;font-size:.82rem;font-style:italic;line-height:1.5;display:block}.sr-detail{color:var(--as-text);margin:.45rem 0 0;font-size:.84rem;line-height:1.5}.sr-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-top:.5rem;display:flex}.sr-status{line-height:1.3}.sr-row[data-tone=broken] .sr-status{color:var(--as-text-strong);font-weight:600}.sr-drop{min-height:44px;color:var(--as-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.sr-drop:after{content:"";border-bottom:1px solid var(--as-border);position:absolute;top:calc(50% + .7em);left:0;right:0}.sr-drop:hover{color:var(--as-text-strong)}.sr-drop:hover:after{border-bottom-color:var(--as-border-strong)}.sr-drop:focus-visible,.sr-more:focus-visible{outline:2px solid var(--as-accent);outline-offset:2px}.sr-check-list{margin:.9rem 0 0;padding:0;list-style:none}.sr-check{border-bottom:1px solid var(--as-border)}.sr-check-label{cursor:pointer;align-items:flex-start;gap:.7rem;padding:.75rem 0;display:flex}.sr-check-box{flex:none;margin-top:.15rem}.sr-check-text{min-width:0}.sr-check-rule{color:var(--as-text-strong);font-size:.95rem;line-height:1.45;display:block}.sr-check[data-dropped=true] .sr-check-rule{color:var(--as-text-muted);text-decoration:line-through}.sr-subhead{margin:1.4rem 0 0;line-height:1.3}.sr-unusable{border-bottom:1px solid var(--as-border);border-left:2px dashed var(--as-border-strong);padding:.7rem 0 .7rem .8rem}.sr-why{color:var(--as-text-strong);margin:.3rem 0 0;font-size:.86rem;line-height:1.45}.sr-mentions{color:var(--as-text-muted);letter-spacing:.02em;margin:.25rem 0 0;font-size:.74rem;line-height:1.4}.sr-notes{color:var(--as-text-muted);font-family:var(--as-font-display);margin:1.2rem 0 0;font-size:.86rem;font-style:italic;line-height:1.55}
