.sbx{font-size:13px;line-height:1.45}.sbx-muted{color:var(--muted);margin:2px 0}.sbx-err{color:var(--alert)}.sbx-bar{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;padding:10px 12px;display:flex}.sbx-stats{color:var(--muted);gap:14px;margin-left:auto;display:flex}.sbx-stats b{color:var(--ink);font-weight:500}.sbx-field{color:var(--muted)}.sbx select,.sbx-in,.sbx-num{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:7px;min-width:0;padding:4px 7px}.sbx-in.mono{font-family:var(--f-mono);flex:140px}.sbx-num{width:5.2em;font-family:var(--f-mono);padding:2px 5px}.sbx-btn{font:inherit;color:var(--ink);background:var(--raised);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:7px;padding:4px 10px;font-weight:500}.sbx-btn:hover{border-color:var(--accent)}.sbx-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sbx-btn.danger:hover{border-color:var(--alert);color:var(--alert)}.sbx-chk{color:var(--body);align-items:center;gap:4px;display:inline-flex}.sbx-chk input{accent-color:var(--accent);margin:0}.sbx-main{grid-template-columns:320px minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}@media (width<=1250px){.sbx-main{grid-template-columns:300px minmax(0,1fr)}.sbx-right{grid-column:1/-1}}@media (width<=760px){.sbx-main{grid-template-columns:minmax(0,1fr)}}.sbx-side,.sbx-center,.sbx-right{flex-direction:column;gap:10px;min-width:0;display:flex}.sbx-sec{background:var(--paper);border:1px solid var(--line-soft);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sbx-h{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:500}.sbx-chips{flex-wrap:wrap;gap:5px;display:flex}.sbx-ent{font:inherit;color:var(--body);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:2px 10px}.sbx-ent.on{border-color:var(--c1);color:var(--ink);background:#ffd1661a}.sbx-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sbx-insp{flex-direction:column;gap:6px;display:flex}.sbx-insp-h{color:var(--ink);justify-content:space-between;align-items:center;font-size:14px;display:flex}.sbx-crow{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}.sbx-vals{gap:4px;display:flex}.sbx-where{color:var(--muted);font-size:11px}.sbx-x{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.sbx-x:hover{color:var(--alert)}.sbx-item{background:var(--bg);border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:2px 8px;padding:5px 8px;display:grid}.sbx-item code{font-family:var(--f-mono);color:var(--ink);overflow-wrap:anywhere;font-size:12px}.sbx-item .sbx-muted{grid-column:1/3;font-size:11px}.sbx-count{font-family:var(--f-mono);color:var(--c2);grid-area:1/3/3;font-size:15px}.sbx-item.fired{border-color:var(--c2);animation:1s ease-out sbx-pulse}@keyframes sbx-pulse{0%{background:#5fd4e840}}.sbx-tables{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.sbx-table{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:170px;max-width:100%;transition:border-color .3s,opacity .3s}.sbx-table.is-empty{opacity:.55}.sbx-table.new{border-color:var(--good);animation:1.2s ease-out sbx-new}@keyframes sbx-new{0%{box-shadow:0 0 0 4px #7fdba059}}.sbx-table.target{border-color:var(--c1)}.sbx-table.iter{border-color:var(--c2);animation:1s ease-out sbx-pulse}.st-h{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.st-id{font-family:var(--f-mono);color:var(--muted);font-size:11px}.st-type{flex-wrap:wrap;flex:1;gap:4px;display:flex}.st-n{font-family:var(--f-mono);color:var(--muted)}.sbx .chip{font-family:var(--f-mono);border:1px solid var(--chip,var(--line));color:var(--chip,var(--body));background:color-mix(in srgb, var(--chip,var(--line)) 14%, transparent);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11px}.sbx .chip.k-tag{background:0 0;border-style:dashed}.sbx .chip.k-sparse{background:0 0;border-style:dotted}.sbx .chip.k-root{--chip:var(--muted)}.sbx .chip small{opacity:.8;font-size:9px}.sbx-table table,.sbx-set table{border-collapse:collapse;width:100%;font-family:var(--f-mono);font-size:12px}.sbx-table th{text-align:left;color:var(--muted);white-space:nowrap;padding:3px 8px;font-weight:500}.sbx-table td,.sbx-set td{white-space:nowrap;color:var(--body);padding:2px 8px}.sbx-table tr[data-e]{cursor:pointer;position:relative}.sbx-table tr[data-e]:hover td{background:var(--raised)}.sbx-table tr.sel td{background:#ffd1661a}.sbx-table tr.moved td{background:#ffd16633;transition:background 1.5s}.sbx-table tr.swapped td{background:#ffad6633}.sbx-table tr.enter{animation:.5s ease-out sbx-enter}@keyframes sbx-enter{0%{opacity:0;transform:translateY(-6px)}}.sbx-table td.rn{color:var(--muted);text-align:right;width:1%}.sbx td.ent{color:var(--ink);font-family:var(--f-body);font-weight:500}.st-empty{color:var(--muted);margin:0;padding:6px 8px;font-style:italic}.sbx-sparse{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sbx-sets{flex-wrap:wrap;gap:10px;display:flex}.sbx-set{background:var(--paper);border:1px dotted var(--line);border-radius:10px;min-width:170px}.sbx-log{flex-direction:column;gap:8px;max-height:78vh;display:flex;overflow:auto}.sbx-entry{background:var(--paper);border:1px solid var(--line-soft);opacity:.75;border-radius:10px;padding:7px 10px}.sbx-entry.latest{opacity:1;border-color:var(--line)}.sbx-entry code{font-family:var(--f-mono);color:var(--c1);overflow-wrap:anywhere;margin-bottom:3px;font-size:12px;display:block}.ll{color:var(--body);border-left:2px solid var(--line);margin:1px 0;padding-left:8px}.ll.new{border-color:var(--good);color:var(--good)}.ll.move{border-color:var(--c1)}.ll.swap{border-color:var(--c6);color:var(--c6)}.ll.obs{border-color:var(--c2);color:var(--c2)}.ll.sys{border-color:var(--c5)}.ll.sparse{border-color:var(--c3)}.ll.muted{color:var(--muted)}.ll.err{border-color:var(--alert);color:var(--alert)}@media (prefers-reduced-motion:reduce){.sbx *{transition:none!important;animation:none!important}}
