.dt-tool-09{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:18px;align-items:start}.dt-tool-09-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:18px;box-shadow:var(--shadow-sm);min-width:0}.dt-tool-09-input-card{position:sticky;top:20px}.dt-tool-09-input{min-height:430px;font-family:"Cascadia Code","SFMono-Regular",Consolas,monospace}.dt-tool-09-file input{display:none}.dt-tool-09-table-wrap{min-height:430px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2);padding:12px;overflow:auto}.dt-tool-09-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:12px;overflow:hidden}.dt-tool-09-table th,.dt-tool-09-table td{border-bottom:1px solid var(--border);padding:9px 10px;text-align:left;font-size:.84rem;white-space:nowrap}.dt-tool-09-table th{position:sticky;top:0;background:var(--surface-accent);color:var(--text);font-weight:800}.dt-tool-09-status{color:var(--muted);font-size:.82rem}body[data-page-kind="tool"] .hero-mini+.dt-tool-09{margin-top:18px}@media(max-width:900px){.dt-tool-09{grid-template-columns:1fr;margin-bottom:88px}.dt-tool-09-input-card{position:static}.dt-tool-09-input,.dt-tool-09-table-wrap{min-height:360px}.dt-tool-09-card{border-radius:18px;padding:14px}}@media(max-width:640px){body[data-page-kind="tool"] .hero-mini+.dt-tool-09{margin-top:14px}}
