@layer lab{.vform{gap:12px;display:grid}.vrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vrow>label{font-family:var(--mono);color:var(--accent-deep);min-width:90px;font-size:12px;font-weight:600}.vrow .field{flex:160px;width:auto}.vrow select.field{font-family:var(--mono)}.vrow.inline{gap:6px}.vrow .hint{font-family:var(--mono);color:var(--muted);font-size:11.5px}textarea.field{resize:vertical;min-height:56px}.pair{border:1px solid var(--line-strong);background:#fff;border-radius:11px;grid-template-columns:max-content 1fr;align-items:baseline;gap:3px 12px;padding:9px 12px;display:grid}.pair .ctlname{font-family:var(--mono);color:var(--accent-deep);grid-column:1/-1;margin-bottom:2px;font-size:11.5px;font-weight:600}.pair .k{font-family:var(--mono);color:var(--muted);font-size:11.5px;font-weight:600}.pair .k .dim{color:var(--muted);font-style:normal}.pair .v{font-family:var(--mono);color:var(--ink);word-break:break-all;font-size:12.5px}.pair .v.cur b{color:var(--accent-deep)}.pair .v.def b{color:var(--ink-soft)}.pair.changed{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row>label{font-family:var(--mono);color:var(--accent-deep);min-width:90px;font-size:12px;font-weight:600}.row .field{flex:200px}.field{border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:7px 11px;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale)}.dirtybar{font-family:var(--mono);border:1px solid var(--line-strong);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.dirtybar.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.dirtybar.off{background:var(--good-soft);color:#0c8a4f;border-color:#c7f0db}.dirtybar .dot{background:currentColor;border-radius:50%;width:9px;height:9px}.pairs{gap:8px;display:grid}.pairs .pair{border:1px solid var(--line-strong);background:#fff;border-radius:11px;grid-template-columns:max-content 1fr;align-items:baseline;gap:3px 12px;padding:9px 12px;display:grid}.pairs .pair .k{font-family:var(--mono);color:var(--muted);font-size:11.5px;font-weight:600}.pairs .pair .v{font-family:var(--mono);color:var(--ink);word-break:break-all;font-size:12.5px}.pairs .pair .v.cur b{color:var(--accent-deep)}.pairs .pair .v .dim{color:var(--muted);font-style:normal}.note-line{font-family:var(--mono);color:var(--muted);font-size:12px;font-style:italic}}
