@layer lab{.si-input{width:100%;font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:12px 15px;font-size:22px;transition:border-color .15s,box-shadow .15s}.si-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale)}@keyframes si-reject{0%{border-color:var(--bad);box-shadow:0 0 0 4px var(--bad-soft)}to{border-color:var(--line-strong);box-shadow:0 0 #0000}}.si-input.reject-flash{animation:.22s ease-out si-reject}.inspect{border:1px solid var(--line-strong);font-family:var(--mono);background:#fff;border-radius:12px;grid-template-columns:max-content 1fr;gap:2px 0;margin-top:14px;font-size:12.5px;display:grid;overflow:hidden}.inspect .k{background:var(--accent-soft);color:var(--accent-deep);border-bottom:1px solid var(--line);padding:7px 13px;font-weight:600}.inspect .v{color:var(--ink);border-bottom:1px solid var(--line);word-break:break-all;background:#fff;padding:7px 13px}.inspect .v .dim{color:var(--muted)}.inspect>.k:last-of-type,.inspect>.v:last-of-type{border-bottom:none}.pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);background:#fff;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.pill.ok{color:var(--good);background:var(--good-soft);border-color:#c7f0db}.pill.partial{color:#9a5400;background:var(--warn-soft);border-color:#ffe0c2}.pill.err{color:var(--bad);background:var(--bad-soft);border-color:#f7c9cf}.pill.trig{color:var(--accent-deep);border-color:var(--accent-line);background:var(--accent-soft)}.pill.ime{color:#ad1457;background:#fce4ec;border-color:#f8bbd0}.pill.ime.off{color:var(--muted);border-color:var(--line-strong);background:#fff}.evlist{max-height:168px;font-family:var(--mono);flex-direction:column;gap:4px;margin-top:12px;font-size:12px;display:flex;overflow-y:auto}.evlist .ev{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:baseline;gap:9px;padding:4px 10px;display:flex}.evlist .ev .tg{color:var(--accent-deep);flex:0 0 78px;font-weight:600}.evlist .ev .tx{color:var(--ink-soft);word-break:break-all}.evlist .empty{color:var(--muted);padding:4px 2px}.si-caret-mark{color:var(--accent);font-weight:600}.seg{font:600 12px var(--mono);color:var(--muted);align-items:center;gap:6px;display:inline-flex}}
