.closure-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:20px 0}.closure-controls>label{flex:1 1 240px}.closure-upload{display:block;margin:16px 0}.closure-upload input,.closure-controls input[type=file]{display:block;max-width:100%;margin-top:8px}.closure-input{margin-top:20px}.closure-input summary{cursor:pointer;padding:8px 0}.closure-input>label{display:block;margin:12px 0}.closure-input textarea{width:100%;max-width:100%;font:14px/1.6 ui-monospace,monospace;tab-size:2;resize:vertical;box-sizing:border-box}.closure-confirm{display:flex!important;align-items:start;gap:10px;line-height:1.6}.closure-confirm input{flex:0 0 auto;margin-top:5px}.closure-result{margin-top:28px;padding-top:20px;border-top:1px solid var(--line,#d6dfe6);overflow-wrap:anywhere}.closure-result h3{margin:0 0 12px}.closure-result td{font-variant-numeric:tabular-nums}#closureView code{overflow-wrap:anywhere}@media(max-width:650px){.closure-controls{align-items:stretch;gap:12px}.closure-controls>label,.closure-controls>button{flex-basis:100%}.closure-input textarea{font-size:16px}.closure-result table{font-size:14px}}
