[data-file-tool] textarea,[data-maker] textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:10rem;padding:12px;border:1px solid #a8b3ca;border-radius:6px;background:#fff;color:#10132b;font:14px/1.6 'IBM Plex Mono',ui-monospace,monospace;caret-color:#1d37bc;resize:vertical}
[data-file-tool] button:disabled,[data-maker] button:disabled{opacity:.45;cursor:default}
[data-file-tool] :is(button,input,textarea,select):focus-visible,[data-maker] :is(button,input,textarea,select):focus-visible{outline:2px solid #1d37bc;outline-offset:3px}
[data-maker] [data-controls]{display:flex;flex-wrap:wrap;align-items:end;gap:12px 24px}
[data-maker] [data-controls] label{min-width:140px;max-width:100%;margin-block:12px}
[data-maker] [data-controls] :is(select,input){display:block;box-sizing:border-box;max-width:100%;margin-top:6px}
[data-file-tool] td,[data-maker] text{font-variant-numeric:tabular-nums}
[data-file-tool] ::selection,[data-maker] ::selection{background:#dae1ff;color:#10132b}
