.dt-tool-22{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:18px;align-items:start}.dt-tool-22-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:18px;box-shadow:var(--shadow-sm);min-width:0}.dt-tool-22-input-card{position:sticky;top:20px}.dt-tool-22-input,.dt-tool-22-output{min-height:430px;font-family:"Cascadia Code","SFMono-Regular",Consolas,monospace}.dt-tool-22-options{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin:12px 0}.dt-tool-22-options label{display:grid;gap:7px;color:var(--muted);font-size:.84rem}.dt-tool-22-options select{border:1px solid var(--border);border-radius:14px;background:var(--surface-2);padding:11px 12px}.dt-tool-22-check{display:flex!important;align-items:center;gap:9px;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.dt-tool-22-file input{display:none}.dt-tool-22-status{color:var(--muted);font-size:.82rem}body[data-page-kind="tool"] .hero-mini+.dt-tool-22{margin-top:18px}@media(max-width:900px){.dt-tool-22{grid-template-columns:1fr;margin-bottom:88px}.dt-tool-22-input-card{position:static}.dt-tool-22-input,.dt-tool-22-output{min-height:320px}.dt-tool-22-card{border-radius:18px;padding:14px}}@media(max-width:560px){.dt-tool-22-options{grid-template-columns:1fr}}
