.desk .sp-bench{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem)}.desk .sp-num{font:600 .8125rem/1 var(--mono);color:var(--cyan);margin-right:.2rem;font-variant-numeric:tabular-nums}.desk .sp-fields{display:grid;gap:1px;margin-top:.25rem;background:var(--rule-2);border-radius:8px;box-shadow:0 0 0 1px var(--rule);overflow:hidden}.desk .sp-row{display:grid;grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);gap:1px}.desk .sp-k,.desk .sp-v{background:var(--paper);padding:.5rem .75rem;font:500 .8125rem/1.5 var(--mono);overflow-wrap:anywhere;word-break:break-all;font-variant-numeric:tabular-nums;min-width:0}.desk .sp-k{color:var(--graphite)}.desk .sp-v{color:var(--ink)}.desk .sp-sig{color:var(--graphite)}.desk .sp-edit{outline:none;cursor:text}.desk .sp-edit:focus,.desk .sp-edit:hover{background:var(--cyan-wash)}.desk .sp-edit:focus{box-shadow:inset 0 0 0 2px var(--cyan)}.desk .sp-changed{color:var(--red);font-weight:600}@media (max-width:520px){.desk .sp-row{grid-template-columns:minmax(0,1fr)}.desk .sp-k{padding-bottom:0}.desk .sp-v{padding-top:.15rem}}.desk .sp-hint{margin:.7rem 0 0;font:500 .8125rem/1.5 var(--mono);color:var(--graphite)}.desk .sp-scroll{overflow-x:auto;margin:.25rem 0 0;border-radius:8px;box-shadow:inset 0 0 0 1px var(--rule)}.desk .sp-table{width:100%;border-collapse:collapse;font-size:.875rem}.desk .sp-table th{text-align:left;font:500 .8125rem/1.4 var(--mono);color:var(--graphite);padding:.55rem .75rem;box-shadow:inset 0 -1px 0 var(--rule)}.desk .sp-table td{padding:.5rem .75rem;font:500 .8125rem/1.5 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;box-shadow:inset 0 -1px 0 var(--rule-2)}.desk .sp-table tr:last-child td{box-shadow:none}.desk .sp-table tr.sp-hit td{background:var(--cyan-wash)}.desk .sp-controls{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.desk .sp-frontier{margin:1.2rem 0 0;max-width:40ch;font:700 clamp(1.125rem,1rem + .5vw,1.3125rem)/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}