.dataset-workspace{gap:1rem;display:grid}.dataset-input,.dataset-result,.dataset-issues{border:1px solid var(--border);background:var(--surface-elevated);min-width:0;box-shadow:var(--shadow-sm);border-radius:.9rem;padding:clamp(1rem,2vw,1.35rem)}.dataset-result{border-color:color-mix(in srgb,var(--brand-orange) 32%,var(--border));color:#f7f9fc;background:#08111d}.dataset-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dataset-heading p{color:var(--brand-orange);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:900}h2{letter-spacing:-.025em;margin-top:.25rem;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:900}.dataset-heading>span{color:var(--muted);font-size:.74rem;font-weight:800}.dataset-heading--dark>span{color:#bdc8d8}.dataset-dropzone{border:1px dashed var(--border-strong);background:var(--surface-muted);cursor:pointer;border-radius:.75rem;gap:.25rem;margin-top:1.1rem;padding:1rem;display:grid}.dataset-dropzone:hover{border-color:var(--brand-orange)}.dataset-dropzone strong,.dataset-field span{color:var(--text);font-size:.82rem;font-weight:900}.dataset-dropzone span{color:var(--muted);font-size:.76rem}.dataset-dropzone input{max-width:100%;margin-top:.55rem;font-size:.8rem}.dataset-field{gap:.4rem;margin-top:1rem;display:grid}textarea,select,input[type=number]{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:.62rem;padding:.7rem .75rem}textarea{resize:vertical;font:.8rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}textarea:focus,select:focus,input:focus{border-color:var(--brand-orange);outline:3px solid color-mix(in srgb,var(--brand-orange) 18%,transparent)}.dataset-settings{gap:.7rem;display:grid}.dataset-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.dataset-button{border:1px solid var(--border-strong);background:var(--surface);min-height:2.65rem;color:var(--text);border-radius:.65rem;padding:.6rem .85rem;font-size:.8rem;font-weight:900}.dataset-button:hover{border-color:var(--brand-orange);background:color-mix(in srgb,var(--brand-orange) 8%,var(--surface))}.dataset-button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-orange) 35%,transparent);outline-offset:2px}.dataset-button--primary{border-color:var(--brand-orange);background:var(--brand-orange);color:#15100b}.dataset-status{min-height:1.25rem;color:var(--muted);margin-top:.8rem;font-size:.76rem;font-weight:750}.dataset-status[data-tone=error]{color:#e24c4c}.dataset-empty{place-content:center;justify-items:start;min-height:20rem;padding:1rem;display:grid}.dataset-empty>span{color:#52c7b9;border:1px solid #ffffff29;border-radius:.7rem;place-items:center;width:3rem;height:3rem;font:800 1rem ui-monospace,monospace;display:grid}.dataset-empty p{color:#bdc8d8;max-width:30rem;margin-top:.7rem;font-size:.85rem;line-height:1.65}.dataset-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.dataset-metrics>div{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:.7rem;padding:.8rem}.dataset-metrics span,.dataset-largest span{color:#bdc8d8;font-size:.7rem;font-weight:800;display:block}.dataset-metrics strong{margin-top:.25rem;font-size:1.4rem;font-weight:900;display:block}.dataset-meaning{border-left:3px solid var(--brand-orange);background:#ffffff0e;margin-top:.8rem;padding:.65rem .8rem}.dataset-meaning strong{font-size:.82rem}.dataset-meaning p,.dataset-note{color:#bdc8d8;margin-top:.25rem;font-size:.76rem;line-height:1.55}.dataset-largest{border:1px solid #ffffff1c;border-radius:.7rem;margin:.8rem 0;padding:.75rem}.dataset-largest strong{margin-top:.2rem;display:block}.dataset-result .dataset-button{width:100%}.dataset-note{margin-top:.65rem}.dataset-issues{grid-column:1/-1}.dataset-issues h2{color:var(--text)}.dataset-issues ol{gap:.5rem;margin-top:1rem;display:grid}.dataset-issues li{border:1px solid var(--border);color:var(--muted);border-radius:.65rem;grid-template-columns:5rem 1fr;gap:.7rem;padding:.7rem;font-size:.78rem;display:grid}.dataset-issues li strong{color:#d94848}[hidden]{display:none!important}@media (width>=48rem){.dataset-settings{grid-template-columns:1.3fr .7fr 1fr;align-items:end}}@media (width>=62rem){.dataset-workspace{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.72fr);align-items:start}.dataset-result{position:sticky;top:5.5rem}}@media (width<=36rem){.dataset-heading{display:grid}.dataset-actions .dataset-button{flex:8rem}.dataset-issues li{grid-template-columns:1fr;gap:.2rem}}
