.se-utility-workspace{min-height:22rem;padding:clamp(1rem,3vw,2rem);background:var(--se-surface)}
.se-utility-workspace__head{padding-bottom:1rem;border-bottom:var(--se-border-2) solid var(--se-border)}
.se-utility-workspace__head h3{margin:.15rem 0 0;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.035em;text-transform:uppercase}
.se-utility-workspace__body{display:grid;gap:1rem;padding-top:1.25rem}
.se-utility-field{display:grid;gap:.4rem;min-width:0}
.se-utility-grid{display:grid;gap:1rem}.se-utility-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.se-utility-input,.se-utility-output{font-family:var(--se-font-mono);font-size:.88rem;line-height:1.55}
.se-utility-output{background:#f3f0e8;min-height:8rem}
.se-utility-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding-top:.25rem}
.se-utility-select{max-width:24rem}.se-utility-file{padding:.55rem;background:var(--se-surface)}
.se-utility-field[hidden]{display:none}
@media(max-width:42rem){.se-utility-grid--2{grid-template-columns:1fr}.se-utility-actions>.se-button{width:100%}.se-utility-select{max-width:none}}
