.frequency-lock-dialog{width:min(1280px,96vw);max-width:none;max-height:94vh;padding:0;border:1px solid #50677d;border-radius:10px;background:#101e2d;color:#dce7ef;overflow:auto;box-shadow:0 20px 80px #0008}.frequency-lock-dialog::backdrop{background:#020914b8}.fl-heading{position:sticky;top:0;z-index:2;display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:17px 22px;background:#142437;border-bottom:1px solid #3a526a}.fl-heading h2{font-size:19px;margin:0 0 7px}.fl-heading p{font-size:11px;line-height:1.7;margin:0;color:#a9bfd2}.fl-layout{display:grid;grid-template-columns:270px minmax(0,1fr)}.fl-controls{padding:17px 18px;border-right:1px solid #3a526a}.fl-controls h3,.fl-plot h3{font-size:13px;margin:0 0 13px}.fl-switch{display:flex;align-items:center;gap:8px;margin:13px 0;font-size:12px}.fl-switch input{accent-color:#29b99a}.fl-param{display:block;margin:13px 0;font-size:11px}.fl-param>span:first-child{display:block;margin-bottom:6px}.fl-param>span:last-child{display:flex;gap:8px;align-items:center}.fl-param input{min-width:0;width:95px;padding:7px;color:inherit;background:#0b1725;border:1px solid #496078;border-radius:4px}.fl-param small{color:#9db1c3;font-size:10px}.fl-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0}.fl-buttons .button{font-size:10px;padding:8px 4px;white-space:normal}.fl-controls ol{padding-left:19px;font-size:11px;line-height:1.9}.fl-note{font-size:10px;line-height:1.85;color:#9db1c3}.fl-measurements{padding:17px 20px;min-width:0}.fl-readings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fl-readings div{padding:9px 10px;border:1px solid #3a526a;border-radius:4px;min-width:0}.fl-readings span{display:block;font-size:10px;color:#a9bfd2;line-height:1.5}.fl-readings b{display:block;margin-top:6px;font-size:13px;font-weight:500;white-space:normal;line-height:1.5}.fl-status{font-size:11px;color:#d7bd84;line-height:1.8;min-height:35px;margin:12px 0}.fl-plot{border:1px solid #344b62;border-radius:5px;padding:12px 10px 4px;overflow:hidden}.fl-plot canvas{display:block;width:100%;height:250px}.fl-plot p{font-size:10px;line-height:1.7;color:#a9bfd2;margin:8px 0}.fl-plot-row{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:11px}.fl-plot-row canvas{height:185px}.fl-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:#a9bfd2;margin:14px 0;line-height:1.7}.fl-bottom>span{max-width:55%}.fl-bottom>div{display:flex;gap:10px;align-items:center}.fl-bottom .button{font-size:10px;padding:8px}.fl-model{border-top:1px solid #344b62;padding-top:12px;font-size:11px;line-height:1.9}.fl-model summary{cursor:pointer}.fl-model p{color:#b0c1d1}.fl-model a{color:#8fcdbf}
html[data-theme=light] .frequency-lock-dialog{background:#f2f7fb;color:#234154;border-color:#9db6c8}html[data-theme=light] .fl-heading{background:#e6eff6;border-color:#b7cbd9}html[data-theme=light] .fl-heading p,html[data-theme=light] .fl-param small,html[data-theme=light] .fl-note,html[data-theme=light] .fl-readings span,html[data-theme=light] .fl-plot p,html[data-theme=light] .fl-bottom,html[data-theme=light] .fl-model p{color:#526e83}html[data-theme=light] .fl-param input{background:#fff;border-color:#a8c0d2}html[data-theme=light] .fl-controls,html[data-theme=light] .fl-readings div,html[data-theme=light] .fl-plot,html[data-theme=light] .fl-model{border-color:#b7cbd9}html[data-theme=light] .fl-status{color:#735721}html[data-theme=light] .fl-model a{color:#076b58}@media(max-width:900px){.fl-layout{grid-template-columns:230px minmax(0,1fr)}.fl-measurements{padding:14px 10px}.fl-readings{grid-template-columns:1fr 1fr}.fl-plot-row{grid-template-columns:1fr}.fl-bottom{display:block}.fl-bottom>span{max-width:none;display:block;margin-bottom:8px}}@media(max-width:640px){.fl-layout{grid-template-columns:1fr}.fl-controls{border-right:0;border-bottom:1px solid #3a526a}.fl-param{display:inline-block;width:48%;vertical-align:top}.fl-controls ol{columns:2}.fl-heading{padding:12px}.fl-heading h2{font-size:16px}.fl-heading p{font-size:10px}.fl-readings b{font-size:12px}.frequency-lock-dialog{max-height:96vh}.fl-buttons{grid-template-columns:repeat(3,1fr)}}
