.lab [data-when]{display:none}.lab[data-state=idle] [data-when=idle],.lab[data-state=off] [data-when=off],.lab:is([data-state=ready],[data-state=sending],[data-state=answered],[data-state=error],[data-state=limit],[data-state=off]) [data-when=form]{display:block}.lab :is([data-live],[data-problem],[data-code]):empty{display:none}.lab .card,.lab fieldset{margin:var(--s3) 0;padding:var(--s2);background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-large)}.lab fieldset{min-width:0}.lab legend{padding:0;font-weight:700}.lab fieldset label{padding:.5rem var(--s2);background:var(--ground);border:var(--border-width) solid var(--border);border-radius:var(--radius-large);cursor:pointer;align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}.lab fieldset label:has(>input:checked){background:var(--tint);border-color:var(--accent);box-shadow:inset 0 0 0 var(--border-width-strong) var(--accent)}.lab fieldset label:has(>input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.lab fieldset input{flex:none;margin-top:.25rem}.lab .field{min-height:44px;margin-top:var(--s2);align-items:flex-end;font-weight:700;display:flex}.lab h2{margin-bottom:round(.75rem,1px);line-height:round(up,1.25em,1px)}.lab textarea{width:100%;min-height:8rem;font:inherit;color:var(--text);background:var(--ground);border:var(--border-width) solid var(--border);border-radius:var(--radius);resize:vertical;margin-top:.25rem;padding:.5rem .75rem;display:block}.lab .check{min-height:44px;margin-top:var(--s1);align-items:center;gap:.75rem;display:flex}.lab .hint{color:var(--text-muted);margin:.5rem 0 0;font-size:.9rem}.lab .actions{gap:var(--s1);margin:var(--s2) 0 0;flex-wrap:wrap;display:flex}.lab .actions button{min-height:44px;padding-inline:var(--s2);margin:0}.lab button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.6}.lab .reply,.lab dd{white-space:pre-wrap;overflow-wrap:anywhere}.lab dl{margin:0}.lab dt{font-weight:700}.lab dd{margin:0 0 var(--s2)}.lab dd:last-child,.lab dl>div:last-child dd{margin-bottom:0}.lab .care{margin-top:var(--s4);color:var(--text-muted)}.lab [tabindex="-1"]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lab :is([data-start],[data-send]){font-weight:700}
