/* Draft extension of the incumbent ScopeX Website Development surface. */
.sxr-popup[hidden],.sxr-popup [hidden]{display:none!important}
.sxr-popup{position:fixed;right:24px;bottom:24px;z-index:10020;box-sizing:border-box;width:370px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 112px);overflow:auto;padding:24px;background:#fff;color:#0e1116;border-radius:14px;box-shadow:0 12px 52px rgba(14,17,22,.24);font:400 16px/1.5 'Geist',sans-serif;overscroll-behavior:contain;color-scheme:light}
.sxr-popup *{box-sizing:border-box}
.sxr-popup fieldset{border:0;padding:0;margin:0;min-width:0}
.sxr-popup .sxr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sxr-popup .sxr-field-error{color:#9b1c1c;font-size:13px;line-height:1.4}
.sxr-popup .sxr-button:disabled{opacity:.65;cursor:wait}
.sxr-popup .sxr-close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:8px;color:#4b5563;cursor:pointer}
.sxr-popup .sxr-close:hover{background:#edf3fc;color:#004aad}
.sxr-popup .sxr-heading{display:flex;align-items:center;gap:16px;margin-bottom:14px;padding-right:8px}
.sxr-popup .sxr-mascot{width:92px;height:110px;object-fit:contain;flex:none}
.sxr-popup h2{font:700 28px/1.08 'Bricolage Grotesque',sans-serif;letter-spacing:-.02em;margin:0;color:#0e1116;text-transform:none}
.sxr-popup h2 span{color:#004aad}
.sxr-popup .sxr-intro{font-size:16px;line-height:1.5;margin:0 0 18px;color:#4b5563}
.sxr-popup .sxr-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:9px;background:#004aad;color:#fff;font:600 16px/1.4 'Geist',sans-serif;cursor:pointer}
.sxr-popup .sxr-button:hover{background:#003682}
.sxr-popup .sxr-button svg{flex:none}
.sxr-popup .sxr-foot{font-size:13px;text-align:center;color:#4b5563;margin:12px 0 0}
.sxr-popup .sxr-field{display:grid;gap:5px;margin:0 0 13px}
.sxr-popup .sxr-field label{font:600 14px/1.4 'Geist',sans-serif;letter-spacing:0;text-transform:none;color:#0e1116}
.sxr-popup .sxr-field input{display:block;width:100%;height:46px;padding:10px 12px;border:1px solid #9ca8b8;border-radius:7px;background:#fff;color:#0e1116;font:400 16px/1.4 'Geist',sans-serif}
.sxr-popup .sxr-field input::placeholder{color:#657083;opacity:1}
.sxr-popup .sxr-fine{font-size:12px;line-height:1.5;margin:12px 0 0;color:#4b5563}
.sxr-popup .sxr-fine a{color:#004aad;text-decoration:underline;text-underline-offset:2px}
.sxr-popup #sxr-errors{padding:10px 12px;background:#fff0ef;color:#9b1c1c;border-radius:7px;font-size:14px;margin-bottom:14px}
.sxr-popup [aria-invalid=true]{border-color:#b42318!important}
.sxr-popup #sxr-done h3{font:700 24px/1.2 'Bricolage Grotesque',sans-serif;margin:0 0 10px}
.sxr-popup #sxr-done p{font-size:16px;line-height:1.5;color:#4b5563;margin:0}
.sxr-popup :is(button,input,a):focus-visible{outline:3px solid #004aad;outline-offset:3px}
@media(max-width:600px){
 .sxr-popup{right:16px;bottom:16px;padding:20px;max-height:calc(100dvh - 100px)}
 .sxr-popup:not(.sxr-expanded) .sxr-heading{gap:12px;margin-bottom:10px}
 .sxr-popup:not(.sxr-expanded) .sxr-mascot{width:60px;height:66px}
 .sxr-popup:not(.sxr-expanded) h2{font-size:24px;padding-right:12px}
 .sxr-popup:not(.sxr-expanded) h2 br:first-child{display:none}
 .sxr-popup:not(.sxr-expanded) .sxr-intro{display:none}
 .sxr-popup.sxr-expanded .sxr-mascot{width:60px;height:74px}
 .sxr-popup.sxr-expanded .sxr-heading{padding-right:24px}
 .sxr-popup.sxr-expanded h2{font-size:24px}
 .sxr-popup.sxr-expanded h2 br:first-child{display:none}
 .sxr-popup.sxr-expanded .sxr-intro{margin-bottom:14px;font-size:15px}
}
