:root{color-scheme:light;--navy:#122b3a;--teal:#087f79;--line:#d5e1e1}*{box-sizing:border-box}body{margin:0;background:#f3f6f4;color:var(--navy);font:14px/1.55 'Segoe UI',Arial,sans-serif}header{padding:30px 24px;background:var(--navy);color:#fff}h1{font-size:40px;line-height:1.12;letter-spacing:-1.5px;margin:16px 0}h1 em{color:#8ee0cd;font-style:normal}.badge{font-size:11px;letter-spacing:2px;color:#a6c9cc}header p{color:#c6dadc;margin-bottom:0}main{padding:18px;max-width:1000px;margin:auto}section{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;margin:16px 0}h2{font-size:16px;margin:0 0 14px}h3{font-size:14px;margin-top:25px}label{display:block;font-weight:600;font-size:12px;margin:12px 0}input,select,textarea{display:block;width:100%;padding:10px;border:1px solid #bacdce;border-radius:6px;background:#fff;color:#153747;font:14px 'Segoe UI',sans-serif;margin-top:5px}textarea{font:12px/1.6 Consolas,monospace;resize:vertical;tab-size:4}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}button,.filebutton{border:1px solid #b5c9c9;background:#f6faf8;color:var(--navy);padding:10px 13px;border-radius:6px;cursor:pointer;font:600 12px 'Segoe UI',sans-serif;margin:0}.primary{background:var(--teal);color:#fff;border-color:var(--teal)}button:disabled{opacity:.45;cursor:default}.filebutton input{display:none}.hint,footer{font-size:11px;color:#617479}p{font-size:12px}#status{padding:12px;border-left:4px solid var(--teal);background:#e5f1ed;white-space:pre-wrap;overflow-wrap:anywhere}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0}.metric{padding:10px;background:#f0f6f4;border-radius:6px}.metric small{display:block;font-size:10px}.metric b{font-size:18px}canvas{width:100%;height:auto;background:#f8faf9;border-radius:6px}.sensitivity{display:grid;grid-template-columns:100px 1fr 50px;align-items:center;gap:6px;font-size:11px;margin:9px 0}.sensitivity>span:first-child{overflow-wrap:anywhere}.track{height:14px;background:#eaf0ed;position:relative}.track:before{content:'';position:absolute;left:50%;height:100%;border-left:1px solid #8a9f9c}.bar{position:absolute;height:100%;background:var(--teal)}.negative{background:#bd7051}details{margin-top:18px}summary{cursor:pointer}footer{padding:12px 4px 30px}

.editor-table{border-collapse:collapse;width:100%;table-layout:fixed}.editor-table th{text-align:left;font-size:11px;color:#526d73;padding:8px 5px;border-bottom:1px solid #d5e1e1}.editor-table th:last-child{width:55px}.editor-table td{padding:5px;vertical-align:top}.editor-table input,.editor-table select{font-size:12px;padding:8px 5px;min-width:0;margin:0}.parameter-row td{border-bottom:1px solid #d5e1e1;padding:0 5px 12px}.parameter-grid{display:flex;gap:7px;flex-wrap:wrap}.parameter-grid label{flex:1;min-width:65px;font-size:10px;font-weight:400;margin:5px 0}.parameter-grid input{margin-top:4px}.remove-row{font-size:10px;padding:7px 3px;border:0;background:transparent;color:#99472b}.table-wrap{overflow:auto}#correlationGrid table{border-collapse:collapse}#correlationGrid th{font-size:10px;padding:5px}#correlationGrid input{width:70px;font-size:12px}.check-label{display:flex;gap:8px;align-items:center}.check-label input{width:auto;margin:0}#functionStatus{padding:10px;background:#eef4f1;white-space:pre-wrap;overflow-wrap:anywhere}.editor-table td input:focus,.editor-table td select:focus{outline:2px solid #087f79;outline-offset:1px}#scriptName{overflow-wrap:anywhere}
