.calibrator{padding:clamp(72px,10vw,150px) max(6vw,24px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:8vw;background:#17332d;color:#f6f2e9;border-top:1px solid #315048}.calibrator h2{font-size:clamp(42px,6.2vw,88px);line-height:.98;letter-spacing:-.055em;margin:22px 0 28px}.calibrator-copy>p{max-width:620px;font-size:18px;line-height:1.8;color:#d4ded9}.calibrator-copy button{margin-top:30px;border:0;border-radius:999px;background:#cbff8d;color:#142820;padding:18px 26px;font-size:17px;font-weight:800}.calibrator-map{display:grid;grid-template-columns:1fr 1fr;border:1px solid #587068;align-self:center}.calibrator-map div{min-height:150px;padding:24px;border-right:1px solid #587068;border-bottom:1px solid #587068;display:flex;flex-direction:column}.calibrator-map div:nth-child(2n){border-right:0}.calibrator-map div:nth-child(n+3){border-bottom:0}.calibrator-map small{color:#cbff8d}.calibrator-map b{font-size:30px;margin:auto 0 4px}.calibrator-map span{color:#b9c9c3}.calibrator-map p{grid-column:1/-1;margin:0;padding:24px;border-top:1px solid #587068;line-height:1.75;color:#d4ded9}.calibrator-dialog{width:min(760px,calc(100% - 24px));max-height:92vh;padding:0;border:0;border-radius:26px;background:#f7f5ef;color:#17332d;box-shadow:0 30px 100px #07161280}.calibrator-dialog::backdrop{background:#071612bf;backdrop-filter:blur(8px)}.calibrator-head{position:sticky;top:0;z-index:2;display:flex;gap:20px;align-items:center;padding:22px 28px;background:#f7f5ef;border-bottom:1px solid #d8d5c9}.calibrator-head>div{flex:1}.calibrator-head span{font-size:13px;letter-spacing:.12em}.calibrator-head i{display:block;height:3px;margin-top:9px;background:#dfddd5}.calibrator-head b{display:block;height:100%;width:25%;background:#17332d;transition:width .25s}.calibrator-head button{border:0;background:none;font-size:32px}.calibrator-dialog form,.calibrator-dialog output{display:block;padding:34px 36px 38px}.calibrator-dialog h2{font-size:clamp(30px,5vw,48px);line-height:1.08;margin:12px 0 30px}.calibrator-dialog label{display:block;margin:18px 0;font-size:15px;font-weight:700}.calibrator-dialog textarea,.calibrator-dialog input:not([type=radio]){box-sizing:border-box;width:100%;margin-top:9px;border:1px solid #c8c4b7;border-radius:12px;background:#fff;padding:14px;font:inherit;font-weight:400;line-height:1.6}.calibrator-options{display:grid;gap:10px}.calibrator-options label{margin:0;display:flex;align-items:center;gap:12px;border:1px solid #c8c4b7;border-radius:12px;padding:15px;background:#fff}.calibrator-nav{display:flex;justify-content:space-between;margin-top:28px}.calibrator-nav button,.cal-result-actions button{border:1px solid #17332d;border-radius:999px;padding:14px 22px;background:transparent;font-weight:800}.calibrator-nav button:last-child,.cal-result-actions button:first-child{background:#17332d;color:#fff}.cal-result-tag{display:inline-block;padding:7px 11px;background:#cbff8d;border-radius:999px;font-size:13px;font-weight:800}.cal-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.cal-result-grid article{border:1px solid #d2cec1;padding:18px;background:#fff}.cal-result-grid small{color:#6d756f}.cal-result-grid p{line-height:1.65;margin:8px 0 0}.cal-models{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.cal-models span{padding:8px 11px;border:1px solid #789087;border-radius:999px;font-size:13px}.cal-experiment{background:#17332d;color:#fff;padding:22px;border-radius:16px}.cal-experiment small{color:#cbff8d}.cal-experiment p{font-size:19px;line-height:1.6}.cal-result-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}@media(max-width:760px){.calibrator{grid-template-columns:1fr;gap:48px}.calibrator-map{grid-template-columns:1fr 1fr}.calibrator-dialog form,.calibrator-dialog output{padding:26px 20px 30px}.cal-result-grid{grid-template-columns:1fr}.calibrator-dialog{border-radius:20px}.calibrator h2{font-size:48px}}
