:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#e4e7ec;background:#0f1218;margin:0;font:14px system-ui,sans-serif}.page{max-width:1280px;margin:0 auto;padding:20px}h1{margin:0 0 16px;font-size:22px}h2{margin:24px 0 8px;font-size:16px}.panel{background:#171b24;border:1px solid #262c3a;border-radius:8px;padding:14px}.params{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:10px;display:grid}label{color:#9aa3b5;flex-direction:column;gap:4px;font-size:12px;display:flex}input,select{color:inherit;font:inherit;background:#0f1218;border:1px solid #2d3547;border-radius:4px;padding:6px 8px}button{color:#fff;cursor:pointer;font:inherit;background:#3b82f6;border:0;border-radius:4px;padding:8px 14px}button.secondary{background:#2d3547}button:disabled{opacity:.5}.row{align-items:center;gap:8px;margin-top:12px;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:16px;display:grid}.card .label{color:#9aa3b5;font-size:12px}.card .value{margin-top:4px;font-size:22px;font-weight:600}.pos{color:#34d399}.neg{color:#f87171}table{border-collapse:collapse;width:100%}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid #262c3a;padding:6px 8px}th:first-child,td:first-child{text-align:left}th{color:#9aa3b5;background:#171b24;font-weight:500;position:sticky;top:0}.scroll{max-height:420px;overflow:auto}.error{color:#f87171;margin-top:12px}.muted{color:#9aa3b5;font-size:12px}
