.utility-panes{align-items:start;gap:32px}.utility-form,.utility-result{min-width:0}.utility-form fieldset{border:0;min-width:0;margin:0;padding:0}.utility-field{min-width:0;margin-bottom:18px}.utility-field>label{margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.utility-field input,.utility-field select,.utility-field textarea,.utility-result textarea{border:1px solid var(--control-border,#b9c2d6);background:var(--paper);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:7px;padding:11px 12px;font-size:.94rem;display:block}.utility-field textarea,.utility-result textarea{resize:vertical;line-height:1.65}.utility-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.utility-check{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:.875rem;display:flex}.utility-check input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0}.utility-form .primary-actions{margin-top:22px}.utility-form .tool-options{margin-bottom:16px}.utility-form .text-feedback{align-items:start}.utility-result{background:var(--surface-subtle,#f8f9fc);border:1px solid var(--line);border-radius:10px;padding:22px}.utility-result h2{margin-bottom:18px;font-size:1.05rem}.utility-result .result-actions{margin-top:20px}.utility-result textarea{background:var(--paper);overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.9rem}.utility-answer{font:750 clamp(1.45rem, 3vw, 2rem)/1.4 var(--heading);letter-spacing:-.025em;color:var(--blue);overflow-wrap:anywhere;display:block}#utility-detail{white-space:pre-line;overflow-wrap:anywhere;margin-top:14px}.utility-result #utility-empty{min-height:75px}.utility-form .drop-zone{min-height:220px;margin-bottom:14px}.utility-form .drop-zone h2{font-size:1.1rem}.utility-form fieldset:disabled{opacity:.7}.utility-form .field-help{margin:8px 0 16px}@media (width<=760px){.utility-panes{grid-template-columns:1fr;gap:18px}.utility-field input,.utility-field select,.utility-field textarea{font-size:1rem}.utility-form .primary-actions .primary{flex:100%}.utility-result{padding:18px}}@media (width<=440px){.utility-pair{grid-template-columns:1fr;gap:0}}
