*{box-sizing:border-box}body{margin:0;background:#f5f7f8;color:#19343c;font:15px/1.5 system-ui}main{max-width:1180px;margin:auto;padding:28px}h1{font-size:30px;letter-spacing:-1px}small,.muted{color:#6b8087}section{background:white;border:1px solid #dce5e7;border-radius:14px;padding:22px;margin:18px 0}button,select,input,textarea{font:inherit}button{border:1px solid #c7d7d3;background:white;color:#244e45;padding:9px 15px;border-radius:7px;cursor:pointer}button.primary{background:#246c59;color:white}button:disabled{opacity:.5;cursor:default}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row label{flex:1}textarea{width:100%;min-height:300px;border:1px solid #b9cbc6;border-radius:8px;padding:14px;font:14px/1.55 monospace;resize:vertical}pre{white-space:pre-wrap;background:#102e35;color:#d5eee4;padding:18px;border-radius:8px;max-height:330px;overflow:auto}.scroll{overflow:auto;max-height:360px}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:9px;border-bottom:1px solid #e1e9eb;text-align:left}#status{padding:12px;background:#e3f0e9;border-radius:8px}input[type=file]{max-width:100%}img{max-width:100%}