body{font-family:Arial,sans-serif}h1{margin-bottom:.1em}h1 img{width:80px}.source-link{display:inline-block;margin-left:84px}h2{font-size:1.8em;margin-top:0}.layout{display:flex;align-items:flex-start;gap:24px}.left-pane,.right-pane{flex:1 1 50%;max-width:50%;min-width:400px}.form-section{margin-bottom:16px}th{height:2rem;padding-right:1rem;text-align:left}input,select{padding:.1em;font-size:1.1em}.small-num{width:4ch;padding:4px;background:#fff;border:1px solid #666;border-radius:4px;box-sizing:border-box;text-align:right}.small-text{width:20ch;padding:4px;background:#fff;border:1px solid #666;border-radius:4px;box-sizing:border-box;text-align:right}.small-num[readonly],.small-text[readonly]{background:transparent;font-size:1.05em;font-weight:700}#outputBox{width:100%;height:45vh;margin-bottom:1rem;padding:0;overflow-y:scroll;background-color:#fff;border:1px solid #666;font-family:Consolas,monospace;font-size:.8em}#outputBox .log-item{margin:.5rem}#outputBox .info{color:#000}#outputBox .warning{color:orange}#outputBox .error{color:red}#outputBox .timestamp{color:#999}.hidden{display:none}.subtle{color:#666;font-size:.95em}.comment{font-style:italic}.info-panel{margin-top:24px;padding:16px;background:#fafafa;border:1px solid #ccc;border-radius:8px;font-size:.95em}@media(max-width:800px){.layout{flex-direction:column}.left-pane,.right-pane{max-width:100%}}
