@layer lab{.vform{gap:16px;display:grid}.vfield{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}@media (width<=660px){.vfield{grid-template-columns:1fr}}.vfield .fhead{font-family:var(--mono);color:var(--accent-deep);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.vfield .fhead .attrs{color:var(--muted);font-size:11px;font-weight:600}.vfield .field:invalid{border-color:var(--bad)}.vfield .field:user-invalid{box-shadow:0 0 0 3px var(--bad-soft)}.vfield .field:user-valid{border-color:var(--good)}.vfield .vmsg{font-family:var(--mono);color:var(--bad);word-break:break-word;min-height:14px;margin-top:6px;font-size:11px}.pseudo{font-family:var(--mono);flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11px;display:flex}.pseudo .ps{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:3px 9px;font-weight:600}.pseudo .ps.hit{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.ccol{gap:8px;display:grid}.ccol .field{width:auto}.flags{font-family:var(--mono);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:5px;font-size:11px;display:grid}.flags .flag{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:4px 9px;display:flex}.flags .flag .b{font-weight:600}.flags .flag.on{border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}.flags .flag.on .b{color:var(--bad)}.flags .flag.valid.on{border-color:var(--good);background:var(--good-soft);color:#0c8a4f}.flags .flag.valid.on .b{color:#0c8a4f}}
