.observe{padding-block:1.5rem 3rem;max-width:44rem}.observe .lead{font-size:1.1em;color:var(--ink-soft)}.observe-urgent{border:0;border-inline-start:4px solid var(--brick);background:var(--brick-soft);padding:0 1rem;border-radius:0 var(--radius) var(--radius) 0;margin:0 0 1rem}.observe-urgent summary{color:var(--brick)}.observe-urgent ul{padding-inline-start:1.1rem}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;padding:0;margin:0 0 1.5rem;font-size:.75rem;font-weight:700;color:var(--ink-mute)}.steps li{display:flex;align-items:center;gap:.35rem;padding:.4rem 0;border-top:3px solid var(--rule)}.steps li span{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--rule);color:var(--ink);font-size:.75rem}.steps li[aria-current=step]{color:var(--navy);border-top-color:var(--plum)}.steps li[aria-current=step] span{background:var(--plum);color:var(--on-plum)}.steps li[data-done=true]{border-top-color:var(--moss)}.steps li[data-done=true] span{background:var(--moss);color:#fff}@media(max-width:40rem){.steps li{font-size:0}.steps li span{font-size:.75rem}}.observe-form fieldset[hidden]{display:none}.observe-form legend h2{margin:0 0 1rem}.req{color:var(--brick)}.label-text{font-weight:700;display:block;margin-bottom:.35rem}.observation{border:1px solid var(--rule);border-radius:var(--radius-lg);padding:1rem;margin-bottom:1rem;background:var(--surface)}.observation-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.observation-head h3{margin:0}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-nav{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem;position:sticky;bottom:3.6rem;background:var(--paper);padding:.75rem 0;border-top:1px solid var(--rule)}@media(min-width:60rem){.form-nav{bottom:0}}.form-nav .btn{flex:1 1 auto}.alert{background:var(--brick-soft);border-inline-start:4px solid var(--brick);padding:.75rem 1rem;border-radius:0 var(--radius) var(--radius) 0;font-weight:700;color:var(--brick)}.review{border:1px solid var(--rule);border-radius:var(--radius-lg);padding:1rem;background:var(--surface);margin-bottom:1rem}.review h3{font-family:var(--font-body);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);margin:1rem 0 .35rem;display:flex;justify-content:space-between;align-items:center}.review h3:first-child{margin-top:0}.review dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem}.review dt{color:var(--ink-soft)}.review dd{margin:0}.review .review-obs{border-top:1px solid var(--rule-soft);padding:.6rem 0}.success{padding:1.5rem;border:2px solid var(--moss);border-radius:var(--radius-lg);background:var(--moss-soft)}.ref-label{margin:0;font-weight:700}.ref{font-family:var(--font-display);font-size:2.2rem;font-weight:700;letter-spacing:.04em;margin:0 0 .25rem;color:var(--navy)}
