.kit-pair,.kit-bench{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.kit-bench{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.kit-options{flex-wrap:wrap;align-items:end;gap:14px 20px;display:flex}.kit-options .field{flex:180px;min-width:0}.kit-text{resize:vertical;width:100%;min-height:300px}.kit-mono{tab-size:2;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.55}.kit-number{align-items:center;gap:8px;display:flex}.kit-number .input{flex:1;min-width:0}.kit-answer{flex-direction:column;gap:2px;display:flex}.kit-answer strong{letter-spacing:-.035em;color:var(--ink-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:38px;font-weight:650;line-height:1.15}.kit-rows{margin:0}.kit-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.kit-rows>div:last-child{border-bottom:0}.kit-rows dt{color:var(--ink-2)}.kit-rows dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.kit-table{border:1px solid var(--line);border-radius:10px;max-height:460px;overflow:auto}.kit-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.kit-table caption{text-align:left;color:var(--ink-2);padding:8px 12px}.kit-table th,.kit-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:7px 12px}.kit-table th:first-child,.kit-table td:first-child{text-align:left}.kit-table th{background:var(--surface);position:sticky;top:0}@media (width<=820px){.kit-pair,.kit-bench{grid-template-columns:minmax(0,1fr)}.kit-text{min-height:200px}.kit-answer strong{font-size:30px}}
