.sandbox{grid-template-columns:minmax(300px,380px) minmax(0,1fr);display:grid}.sb-panel{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.sb-stage{min-width:0;min-height:0;display:flex;position:relative}.sb-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:6px 6px 0;display:flex}.sb-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:auto;padding:6px 8px;font-size:12px}.sb-tabs button[aria-selected=true]{color:var(--accent2);border-bottom-color:var(--accent2)}.sb-page{flex:auto;min-height:0;padding-top:8px;overflow-y:auto}.sb-body{gap:8px;padding:0 12px 12px;display:grid}.sb-row{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sb-row select{grid-column:2/span 2;min-width:0}.sb-row input[type=number]{min-width:0}.sb-row output{text-align:right;min-width:3.5em;color:var(--muted);font-variant-numeric:tabular-nums}.sb-check{align-items:flex-start;gap:6px;display:flex}.sb-buttons{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;display:grid}.sb-hint{margin:0;padding:0 12px 10px}.sb-sub{color:var(--accent2);margin:6px 0 0;font-size:12px;font-weight:600}.sb-file-button{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;display:flex;position:relative}.sb-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.sb-results{gap:10px;padding:0 12px 12px;display:grid}.sb-result{border:1px solid var(--line);background:var(--panel2);border-radius:6px;padding:8px}.sb-result h4{justify-content:space-between;margin:0 0 6px;font-size:12px;display:flex}.sb-result .pass{color:#7ac46b}.sb-result .fail{color:var(--danger)}.sb-result table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.sb-result th,.sb-result td{text-align:right;padding:2px 4px}.sb-result th:first-child,.sb-result td:first-child{text-align:left}.sb-result p{margin:4px 0 0}.sb-live{border-top:1px solid var(--line);flex:none;max-height:40%;padding:4px 12px 8px;overflow-y:auto}.sb-stats{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:2px 12px;margin:4px 0 0;font-size:12px;display:grid}.sb-stats dt{color:var(--muted)}.sb-stats dd{text-align:right;margin:0}.sb-stats .sb-good{color:#7ac46b}.sb-stats .sb-warn{color:var(--accent2)}.sb-tools{z-index:4;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:12px;right:12px}.sb-tools button{width:32px;height:32px;padding:0;font-size:16px}.sb-tooltip{z-index:5;border:1px solid var(--line);background:var(--panel2);pointer-events:none;white-space:nowrap;border-radius:6px;max-width:280px;padding:5px 8px;position:absolute}@media (width<=700px){.sandbox{grid-template-rows:minmax(0,50%) minmax(0,1fr);grid-template-columns:1fr}.sb-panel{border-right:0;border-bottom:1px solid var(--line)}}
