/* Country / multi-region selection shared by landing and research setup. */
.scope-picker{position:relative;margin-top:8px;color:#223755;min-width:0}
.scope-picker>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;border:1px solid #dfe7f4;border-radius:9px;padding:12px 15px;background:#f9fbff;cursor:pointer;font-size:13px;line-height:1.5;min-width:0}
.scope-picker>summary::-webkit-details-marker{display:none}.scope-picker>summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scope-caret{width:7px;height:7px;border-right:2px solid #61718c;border-bottom:2px solid #61718c;transform:rotate(45deg);margin-right:3px;margin-top:-4px;flex-shrink:0}
.scope-picker[open]>summary{border-color:#6674ec;box-shadow:0 0 0 3px #6674ec18}
.scope-popover{position:absolute;top:calc(100% + 7px);left:0;z-index:40;width:min(360px,calc(100vw - 48px));border:1px solid #d7e0ee;background:#fff;border-radius:15px;box-shadow:0 18px 55px #26396026;padding:18px}
.scope-popover-title strong{font-size:14px;display:block}.scope-popover-title small{display:block;font-size:11px;color:#667690;margin:5px 0 14px;line-height:1.6}
.scope-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.scope-countries{max-height:190px;overflow:auto;overscroll-behavior:contain;margin-top:10px}
.scope-picker label,#mgr-refined-landing .scope-picker label{display:flex;align-items:center;gap:9px;padding:7px 3px;margin:0;font-size:13px;line-height:1.5;color:#263959;cursor:pointer}
.scope-picker input[type=checkbox],#mgr-refined-landing .scope-picker input[type=checkbox]{appearance:auto!important;width:16px!important;height:16px!important;min-width:16px;min-height:0!important;margin:0!important;padding:0!important;border:initial!important;background:initial!important;accent-color:#415ee7}
.scope-popover hr{border:0;border-top:1px solid #e3e8f1;margin:14px 0}
.scope-picker .scope-country-search,#mgr-refined-landing .scope-picker .scope-country-search{display:block;padding:0;font-size:11px;color:#63748e}
.scope-country-search input,#mgr-refined-landing .scope-country-search input{width:100%;height:39px!important;min-height:39px;font-size:13px!important;border:1px solid #dce3ef;border-radius:8px;padding:8px 10px!important;margin-top:6px!important;background:#f8faff;color:#223755}
.scope-picker-footer{display:flex;align-items:center;gap:11px;border-top:1px solid #e3e8f1;margin-top:12px;padding-top:12px}.scope-picker-footer small{font-size:10px;color:#66748c;margin-right:auto}
.scope-picker-footer button,#mgr-refined-landing .scope-picker-footer button{font-size:12px;border:1px solid #dce3ef;border-radius:7px;background:#f8faff;padding:7px 10px;color:#334d82}
#mgr-refined-landing .mgl-search-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#mgr-refined-landing .mgl-search-form>label:first-child{grid-column:span 2}
#mgr-refined-landing .mgl-search-form>label:nth-of-type(4){grid-column:span 2}
#mgr-refined-landing .mgl-scope-field{font-size:12px;color:var(--mgl-muted);min-width:0}
#mgr-refined-landing .mgl-search-form .scope-picker>summary{color:var(--mgl-ink)}
#mgr-refined-landing .landing-form-note{font-size:12px;color:var(--mgl-muted);line-height:1.8;margin-top:18px}
#mgr-refined-landing .landing-form-note a{color:var(--mgl-blue);margin-left:8px;white-space:nowrap}
#mgr-refined-landing .mgl-account-button{font-weight:600;color:var(--mgl-blue)}
#mgr-refined-landing .offer-order-button{margin-top:18px;border:0;border-radius:8px;background:#eef1ff;padding:10px 12px;color:#415ee7;font-size:12px;font-weight:700;width:100%;text-align:left}
.form-error{font-size:13px;color:#b12c46;background:#fff1f3;border:1px solid #f1c9d3;padding:11px 13px;border-radius:8px;line-height:1.6;margin:12px 0}
.customer-research{background:linear-gradient(120deg,#fff 30%,#f2f1ff 100%);border:1px solid #dbe3f1;border-radius:18px;padding:30px;margin-bottom:28px;scroll-margin-top:20px;outline:none}
.customer-engine-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.customer-engine-heading h2{font-size:27px;letter-spacing:-.8px;line-height:1.2;margin-bottom:12px}.customer-engine-heading p{max-width:700px;font-size:13px;margin-bottom:0}.customer-preview-pill{font-size:10px;background:#ece9ff;color:#7056a6;padding:7px 10px;border-radius:20px;white-space:nowrap}
.customer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-form.single{grid-template-columns:1fr}.customer-form label,.customer-field>span{font-size:12px;color:#5a6c87;line-height:1.6;min-width:0}.customer-form label>small{font-size:10px;font-weight:400}.customer-form input,.customer-form select{display:block;width:100%;height:46px;border:1px solid #dce3ef;border-radius:8px;padding:10px 12px;background:#fff;color:#223755;margin-top:7px;min-width:0;font-size:14px}.customer-form .scope-picker>summary{min-height:46px;background:#fff}.customer-form .scope-picker{margin-top:7px}.customer-full{grid-column:1/-1}.customer-scope-summary{padding:14px 16px;border:1px solid #dfe6f5;border-radius:10px;color:#526783;font-size:12px;line-height:1.8;background:#f8faff}.customer-engine-actions{display:flex;align-items:center;gap:20px}.customer-engine-actions .button{font-size:13px;padding:13px 19px}.customer-engine-actions>span{font-size:11px;color:#73819a;line-height:1.7;max-width:350px}
.customer-library-heading{display:flex;align-items:baseline;gap:16px;padding:5px 0 22px;border-bottom:1px solid #dfe5f1;margin-bottom:25px}.customer-library-heading strong{font-size:18px;letter-spacing:-.4px}.customer-library-heading span{font-size:11px;color:#7b89a0}
.customer-dialog{width:min(580px,94vw);border:1px solid #dce3ef;border-radius:20px;padding:28px;color:#223755;background:#fff;max-height:90dvh;overflow:auto;box-shadow:0 25px 100px #192d5230}.customer-dialog::backdrop{background:#15234488;backdrop-filter:blur(3px)}.customer-dialog .dialog-top h2{font-size:25px;line-height:1.2;letter-spacing:-.8px}.customer-dialog p{font-size:13px;line-height:1.8}.customer-demo-note{padding:13px 15px;font-size:12px;line-height:1.8;background:#f1efff;border:1px solid #e1dcfa;border-radius:10px;color:#685489;margin:18px 0}.customer-social{display:grid;gap:10px;margin-top:20px}.customer-social button{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dce3ef;border-radius:9px;background:#fff;padding:12px;font-size:13px}.customer-social small{font-size:10px;background:#f1f4fa;border-radius:5px;padding:2px 5px;color:#72819a}.google-letter{font-weight:800;color:#4285f4;font-size:18px}.customer-social-status{background:#f6f8fc;padding:12px;border-radius:8px;color:#5c6e8a}.customer-or{display:flex;align-items:center;gap:14px;color:#8b95a8;font-size:11px;margin:22px 0}.customer-or:before,.customer-or:after{content:'';height:1px;background:#e6eaf2;flex:1}.customer-auth-switch{display:flex;justify-content:space-between;margin-top:15px}.customer-privacy-note{font-size:11px!important;text-align:center;color:#8b95a8;margin:15px 0 0}.customer-privacy-note .text-button{font-size:11px}.customer-dialog .button.primary{font-size:13px;padding:12px 17px}.customer-account-dialog{width:min(780px,95vw)}.customer-account-summary{display:flex;gap:13px;align-items:center;margin-bottom:25px;padding-bottom:22px;border-bottom:1px solid #e3e8f1}.customer-account-summary h3{margin:0 0 4px;font-size:18px}.customer-account-summary p{margin:0;font-size:12px}.customer-account-summary>.button{margin-left:auto}.customer-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#e4d9ff,#d4f5eb);font-size:21px;font-weight:700}.customer-settings-section,.customer-delete-section{border-top:1px solid #e3e8f1;margin-top:25px;padding-top:18px}.customer-settings-section>summary,.customer-delete-section>summary{cursor:pointer;font-size:14px;font-weight:600;margin-bottom:15px}.customer-order-history{margin-top:28px}.customer-order-history>p{font-size:12px}.customer-order-history th,.customer-order-history td{font-size:12px;white-space:normal;padding:12px}.customer-demo-pill{font-size:10px;background:#eeeaff;color:#705b9a;border-radius:5px;padding:5px}.customer-account-data{display:flex;gap:15px;align-items:center;margin-top:23px}.customer-delete-section summary{color:#b12c46}.customer-danger{color:#aa2942;border-color:#e8bac5;background:#fff5f7}.customer-offer-price{font-size:38px;font-weight:750;letter-spacing:-1.4px;margin-bottom:17px;line-height:1.3}.customer-offer-price small{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#7b87a1}.customer-feature-list{list-style:none;padding:0;display:grid;gap:12px;margin:20px 0 25px;font-size:13px;color:#526680}.customer-feature-list li{display:flex;gap:9px}.customer-feature-list li:before{content:'✓';color:#2b8565;font-weight:700}.customer-offer-scope{background:#f8faff;padding:18px;border:1px solid #e2e8f3;border-radius:10px;font-size:13px}.customer-offer-scope p{margin:7px 0 16px}.customer-offer-scope p:last-child{margin-bottom:0}.customer-order-brief{border:1px solid #e2e8f3;padding:18px;border-radius:10px;margin-top:20px}.customer-order-brief h3{font-size:16px}.customer-order-brief dl{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:12px;margin:0}.customer-order-brief dt{color:#7b88a0}.customer-order-brief dd{margin:0;overflow-wrap:anywhere;line-height:1.6}.customer-order-actions{display:flex;gap:15px;margin-top:20px;align-items:center}.customer-order-success{display:grid;place-items:center;width:65px;height:65px;color:#218563;background:#dff5ec;border-radius:50%;font-size:34px;margin:20px 0}.customer-order-reference{font-size:11px!important;color:#8b95a8;overflow-wrap:anywhere}
@media(max-width:850px){#mgr-refined-landing .mgl-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}#mgr-refined-landing .mgl-search-form>label:first-child{grid-column:1/-1}#mgr-refined-landing .mgl-search-form>label:nth-of-type(4){grid-column:auto}#mgr-refined-landing .mgl-search-form>button{grid-column:1/-1}.customer-engine-heading{flex-direction:column;gap:12px}.customer-research{padding:23px}.customer-engine-heading h2{font-size:24px}.customer-library-heading{align-items:flex-start;flex-direction:column;gap:7px}.customer-engine-actions{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:620px){#mgr-refined-landing .mgl-search-form{grid-template-columns:1fr}#mgr-refined-landing .mgl-search-form>label,#mgr-refined-landing .mgl-search-form>label:nth-of-type(4){grid-column:1/-1}#mgr-refined-landing .mgl-scope-field{font-size:12px}#mgr-refined-landing .mgl-search-form .scope-picker>summary{font-size:16px;min-height:50px}#mgr-refined-landing .mgl-nav-links>.mgl-account-button{display:block!important;font-size:11px!important}#mgr-refined-landing .mgl-nav-links{gap:10px}#mgr-refined-landing .mgl-nav-action{display:none}#mgr-refined-landing .landing-form-note a{white-space:normal;margin-left:0;display:block}.customer-form{grid-template-columns:1fr}.customer-form input,.customer-form select{font-size:16px;min-height:48px}.customer-dialog{padding:22px}.customer-account-summary{flex-wrap:wrap}.customer-account-summary>.button{margin-left:0}.customer-auth-switch{flex-direction:column;align-items:flex-start;gap:5px}.customer-order-actions{flex-wrap:wrap}.scope-popover{left:auto;right:0;padding:15px}.scope-countries{max-height:160px}.customer-order-brief dl{grid-template-columns:90px 1fr}.customer-offer-price{font-size:33px}.customer-research{padding:21px 17px}}
.customer-signup-fields{display:grid;gap:18px}.customer-signup-fields>.customer-form{margin:0}.customer-password-wrap{display:flex;align-items:center;position:relative}.customer-password-wrap input{padding-right:65px}.customer-password-wrap button{position:absolute;right:11px;top:18px;border:0;background:transparent;font-size:11px;color:#6a78a1;padding:4px}.customer-password-rules{list-style:none;padding:0;margin:0 0 18px;font-size:11px;color:#a07b87;line-height:1.9}.customer-password-rules .valid{color:#4d8e76}.customer-form .customer-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.8;margin-top:20px}.customer-form .customer-consent input{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:3px 0 0;padding:0;accent-color:#5662df}.customer-consent .text-button{font-size:11px}.customer-auth-message{background:#edf7f1;border:1px solid #cce7d6;border-radius:9px;padding:12px;color:#48745b}.customer-account-links{display:flex;gap:12px;margin:20px 0}.customer-dialog [hidden]{display:none!important}.customer-auth-switch{gap:10px;flex-wrap:wrap}.customer-dialog .muted{font-size:11px;color:#8390a4}

.customer-notification-choice{display:flex!important;align-items:flex-start;gap:10px;line-height:1.7}.customer-notification-choice input[type=checkbox]{width:17px;min-height:17px;height:17px;flex:0 0 17px;margin-top:3px}.customer-engine-actions>span{line-height:1.7}

#customer-second-factor{display:grid;gap:14px;margin:16px 0}#customer-second-factor label{display:grid;gap:8px}#customer-second-factor input,#customer-second-factor select{width:100%;font:inherit;padding:12px;border:1px solid #cdd7e4;border-radius:9px}.customer-consent a{color:#5d46ac;text-underline-offset:3px}
