.sh-worth,.sh-converge,.sh-assurance{gap:14px;display:grid}.sh-controls{flex-wrap:wrap;gap:8px;display:flex}.sh-chip{border:1px solid var(--border);background:var(--background-soft);color:var(--muted);font-family:var(--font-geist-sans);cursor:pointer;border-radius:2px;padding:5px 10px;font-size:12px}.sh-chip[data-on]{border-color:var(--accent);color:var(--accent);background:var(--accent-softer)}.sh-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sh-note strong{color:var(--foreground)}.sh-slider{color:var(--muted);gap:4px;font-size:12px;display:grid}.sh-slider input{width:100%;accent-color:var(--accent)}.sh-worth-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sh-worth-row{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;width:100%;color:var(--foreground);border-left-width:2px;border-radius:2px;grid-template-columns:22px 96px minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:10px;padding:7px 9px;font-size:12px;line-height:1.45;display:grid}.sh-worth-row[data-kind=rate]{border-left-color:var(--term-yellow)}.sh-worth-row[data-kind=refutation]{border-left-color:var(--term-magenta)}.sh-worth-row[data-kind=closure]{border-left-color:var(--term-green)}.sh-worth-row[data-on]{background:var(--accent-softer);border-color:var(--accent)}.sh-worth-ch{font-family:var(--font-geist-mono);color:var(--muted)}.sh-worth-kind{font-family:var(--font-geist-sans);color:var(--muted)}.sh-worth-reach{font-family:var(--font-geist-mono);font-size:11px}.sh-worth-row[data-numberless] .sh-worth-reach,.sh-worth-closed{color:var(--muted)}@media (max-width:640px){.sh-worth-row{grid-template-columns:22px minmax(0,1fr)}.sh-worth-reach,.sh-worth-closed{grid-column:2}}.sh-converge-tracks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}@media (max-width:640px){.sh-converge-tracks{grid-template-columns:minmax(0,1fr)}}.sh-track{border:1px solid var(--border);background:var(--card);border-radius:2px;padding:10px}.sh-track[data-dim]{opacity:.4}.sh-track-head{color:var(--muted);gap:2px;margin:0 0 12px;font-size:12px;display:grid}.sh-track-head strong{color:var(--foreground)}.sh-track-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sh-step{border:1px solid var(--border);font-family:var(--font-geist-mono);color:var(--muted);background:var(--background-soft);border-radius:2px;padding:5px 8px;font-size:11px}.sh-step[data-on]{color:var(--foreground);border-color:var(--term-green)}.sh-constant{gap:3px;margin:0;display:grid}.sh-constant-label{color:var(--muted);font-size:12px}.sh-constant-value{font-family:var(--font-geist-mono);letter-spacing:.02em;word-break:break-all;font-size:18px}.sh-resolved{color:var(--accent)}.sh-pending{color:var(--muted);opacity:.45}.sh-layers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sh-layer{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;opacity:.5;border-radius:2px;gap:5px;width:100%;padding:8px 10px;display:grid}.sh-layer[data-on]{opacity:1}.sh-layer[data-current]{border-color:var(--accent)}.sh-layer-head{color:var(--foreground);justify-content:space-between;gap:10px;font-size:13px;display:flex}.sh-layer-count{font-family:var(--font-geist-mono);color:var(--muted)}.sh-layer[data-empty] .sh-layer-count{color:var(--term-red)}.sh-layer-track{border:1px solid var(--border);background:var(--background-soft);border-radius:2px;height:10px;display:block;position:relative}.sh-layer-fill{background:var(--term-green);height:100%;display:block}.sh-layer-control{background:var(--term-blue);width:2px;position:absolute;top:-2px;bottom:-2px;left:0}.sh-layer-detail{color:var(--muted);font-size:12px}.sh-sheet-wrap{width:100%;overflow-x:auto}.sh-sheet{border-collapse:collapse;width:100%;font-family:var(--font-geist-sans);font-size:.86rem;line-height:1.5}.sh-sheet :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 12px 7px 0}.sh-sheet :is(th,td)[data-align=center]{text-align:center}.sh-sheet th{color:var(--muted);white-space:nowrap;border-bottom-color:var(--subtle);font-weight:500}.sh-sheet tr:last-child :is(th,td){border-bottom:0}.sh-sheet :is(th,td):last-child{padding-right:0}.sh-sheet code{font-size:.94em}.sh-sheet tr[data-verdict] td:first-child{border-left:2px solid #0000;padding-left:9px}.sh-sheet tr[data-verdict=pass] td:first-child{border-left-color:var(--green)}.sh-sheet tr[data-verdict=adverse] td:first-child{border-left-color:var(--yellow)}.sh-sheet-empty{color:var(--muted);font-size:.9rem}
