.db-tool{display:grid;gap:12px;color:inherit;font-size:13px;line-height:1.6}.db-tool h4{margin:0}.db-tool details{border:1px solid rgba(128,128,128,.3);border-radius:10px;padding:12px}.db-tool summary{cursor:pointer;font-weight:600}.db-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}.db-tool label{display:grid;gap:4px;min-width:0}.db-tool input,.db-tool select{box-sizing:border-box;min-width:0;width:100%;background:var(--panel-bg,#20242b);color:inherit;border:1px solid rgba(128,128,128,.5);border-radius:6px;padding:8px}.db-tool input[type=file]{font-size:12px}.db-tool button{border:1px solid rgba(128,128,128,.5);border-radius:7px;padding:8px 10px;background:var(--panel-bg,#20242b);color:inherit;cursor:pointer;margin:4px 4px 4px 0}.db-tool button:disabled,.db-tool input:disabled,.db-tool select:disabled{opacity:.5;cursor:default}.db-tool button:focus-visible,.db-tool input:focus-visible,.db-tool select:focus-visible{outline:2px solid #73abff;outline-offset:2px}.db-note{font-size:12px;opacity:.8}.db-error{font-size:12px;color:#ff9b9b}.db-actions{display:flex;flex-wrap:wrap;gap:8px}.db-tool [data-db-info],.db-tool [data-dm-info]{font-size:11px;overflow-wrap:anywhere}.db-tool [data-db=report]{overflow-x:auto;max-width:100%;margin-top:12px}.db-tool table{width:100%;border-collapse:collapse;font-size:12px}.db-tool caption{text-align:left;padding:8px 0}.db-tool td,.db-tool th{padding:7px;border:1px solid rgba(128,128,128,.3);text-align:left;vertical-align:top}.db-tool .mf-design-benefit{margin-top:16px}.db-tool p{overflow-wrap:anywhere}.db-tool details:not([open]) .db-fields{display:none}
