.mcs-lens{max-width:52rem;margin:1.5rem auto;padding:clamp(1rem, 4vw, 2rem);border:1px solid #d5dee6;border-radius:14px;background:#f6f9fc;color:#14283b}.mcs-lens .mcs-lens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.85rem}@media (max-width:520px){.mcs-lens .mcs-lens-grid{grid-template-columns:minmax(0,1fr)}}.mcs-lens .mcs-lens-capture-width{grid-column-start:1}.mcs-lens .mcs-lens-grid label{display:grid;align-content:start;gap:.3rem;margin:0;font-weight:600}.mcs-lens input,.mcs-lens select{box-sizing:border-box;width:100%;min-height:2.65rem;padding:.45rem .6rem;border:1px solid #798a9a;border-radius:5px;background:#fff;color:#14283b;font:inherit;font-weight:400}.mcs-lens input[readonly]{background:#eaf0f5}.mcs-lens button{margin-top:1rem;padding:.65rem 1rem;border:0;border-radius:5px;background:#15436a;color:#fff;font:inherit;cursor:pointer}.mcs-lens output{display:block;margin-top:1rem;padding:.85rem;border-radius:5px;background:#e3edf6;white-space:pre-line}.mcs-lens p{margin-bottom:0}.mcs-lens-measure{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:end;gap:.45rem}.mcs-lens output[data-error="true"]{color:#a11919;font-weight:700}.mcs-lens .mcs-lens-custom{display:flex;align-items:center;gap:.55rem;margin:1.5rem 0 0;cursor:pointer}.mcs-lens .mcs-lens-custom[hidden]{display:none}.mcs-lens .mcs-lens-custom input[type="checkbox"]{appearance:none;flex:0 0 auto;width:1.25rem;height:1.25rem;min-height:0;margin:0;padding:0;border:1px solid #526779;border-radius:3px;background:#fff;cursor:pointer}.mcs-lens .mcs-lens-custom input[type="checkbox"]:checked{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%2315436a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 85% no-repeat}.mcs-lens .mcs-lens-custom input[type="checkbox"]:focus-visible{outline:2px solid #15436a;outline-offset:2px}@media (forced-colors:active){.mcs-lens .mcs-lens-custom input[type="checkbox"]{appearance:auto}}.mcs-lens .mcs-lens-fov-mode{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.mcs-lens .mcs-lens-fov-mode legend{margin:0 0 .35rem;padding:0;font-weight:600}.mcs-lens .mcs-lens-fov-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (max-width:520px){.mcs-lens .mcs-lens-fov-options{grid-template-columns:minmax(0,1fr)}}.mcs-lens .mcs-lens-fov-options .mcs-lens-fov-choice{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .5rem;cursor:pointer}.mcs-lens .mcs-lens-fov-choice input[type="radio"]{appearance:none;width:1.1rem;height:1.1rem;min-height:0;margin:0;padding:0;border:1px solid #526779;border-radius:50%;background:#fff;cursor:pointer}.mcs-lens .mcs-lens-fov-choice input[type="radio"]:checked{background:radial-gradient(circle,#15436a 0 34%,#fff 39%)}.mcs-lens .mcs-lens-fov-choice input[type="radio"]:focus-visible{outline:2px solid #15436a;outline-offset:2px}@media (forced-colors:active){.mcs-lens .mcs-lens-fov-choice input[type="radio"]{appearance:auto}}.mcs-lens .mcs-lens-fov-mode p{margin:.35rem 0 0}