.rule-head,.agent-label{align-items:center;gap:var(--s3);margin:0 0 var(--s4);max-width:none;font-family:var(--font-head);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:flex}.rule-head:after,.agent-label:after{content:"";border-top:1px solid var(--ink);flex:1}.agent-sub{margin:0 0 var(--s4);font-size:var(--step--1);color:var(--ink-2);max-width:52ch;line-height:1.45}.agent-empty{color:var(--ink-2);font-size:var(--step--1)}.find-card{padding:var(--s4);background:var(--paper-raised);border-top:3px solid var(--red)}.find-body{gap:var(--s3);grid-template-columns:4.75rem minmax(0,1fr);display:grid}.find-thumb{aspect-ratio:4/5;object-fit:cover;object-position:top left;width:100%;height:auto;box-shadow:inset 0 0 0 1.5px var(--ink);outline:1.5px solid var(--ink);outline-offset:-1.5px;background:var(--paper-bright);display:block}.find-card h3{margin:0 0 var(--s2);font-size:var(--step-1);line-height:1.15}.find-card p{font-size:var(--step--1);margin-bottom:var(--s2);line-height:1.4}.find-cite{font-family:var(--font-head);color:var(--ink-3);font-size:var(--step--2)!important}.find-actions{gap:var(--s2);margin-top:var(--s3);grid-template-columns:1fr 1fr;display:grid}.find-actions .file-button{padding:0 var(--s3);font-size:var(--step--1)}.find-scan{margin-top:var(--s4)}.watch-list{margin:0 0 var(--s5);gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.watch-chip{align-items:center;gap:var(--s1);min-height:36px;padding:0 var(--s3);box-shadow:inset 0 0 0 1px var(--ink);font-family:var(--font-head);font-size:var(--step--2);color:var(--ink);text-decoration:none;display:inline-flex}.watch-chip button{width:28px;height:28px;color:var(--ink-2);background:0 0;border:0;place-items:center;margin-right:-8px;font-size:.9rem;display:inline-grid}.watch-chip button:hover{color:var(--red)}.watch-chip.is-add{box-shadow:none;outline:1px dashed var(--red);outline-offset:-1px;color:var(--red)}.watch-chip.is-add:hover{background:var(--pencil-wash)}.night-log{margin:0 0 var(--s4);padding:0;list-style:none}.night-log li{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule);grid-template-columns:3.5rem minmax(0,1fr);line-height:1.35;display:grid}.night-log time{font-family:var(--font-head);font-size:var(--step--2);color:var(--ink-3);padding-top:.2em}.find-card.is-example{border-top:1.5px dashed var(--rule-strong);margin-top:var(--s4)}.find-card.is-example>.slugline{color:var(--ink-2)}
