/* 原品牌与注册CTA保持；新增原生弹窗问卷。 */
.register-action{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}
.register-action a{text-decoration:none;text-align:center}
.register-path{display:block;color:#c3d7e2;font-size:10px;line-height:1.5;font-weight:400;text-align:center;max-width:100%;overflow-wrap:anywhere}
.hero-cta{align-items:flex-start}.reg-card>.register-action{align-items:stretch}
.hero-cta > [data-t="ctaSecondary"]{
  justify-content:center;text-align:center;min-inline-size:0;max-inline-size:100%;
  padding-inline:clamp(14px,5vw,28px);white-space:normal;overflow-wrap:anywhere;
}
:root{--sap-action-right:22px}
#qaLaunch{right:var(--sap-action-right);transition-property:transform,box-shadow}
.register-float-group{position:fixed;right:var(--sap-action-right);bottom:calc(var(--bottom-nav-height,80px) + 76px);z-index:90;max-width:calc(100vw - 28px);align-items:flex-end;background:transparent;padding:0;border:0;border-radius:0;box-shadow:none;gap:5px}
:is(.register-float-group,#qaLaunch){opacity:var(--sap-floating-opacity,0)}
:root:not([data-sap-floats-visible]) :is(.register-float-group,#qaLaunch){visibility:hidden;pointer-events:none}
.register-float-group .reg-float{position:static;margin:0;min-width:174px;transition-property:transform,box-shadow}
.register-float-group:has(.reg-float.hidden){display:none}
.register-float-group .register-path{max-width:none;font-size:8px;line-height:1.35;letter-spacing:0;text-align:right;white-space:nowrap;color:#aebdc7}
[hidden]{display:none!important}
.lead-dialog{box-sizing:border-box;width:min(760px,calc(100% - 40px));max-width:760px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);padding:0;margin:auto;border:1px solid #3c505d;border-radius:18px;background:#09141d;color:#dce7ed;box-shadow:0 24px 90px #0009;overflow:hidden}
.lead-dialog:not([open]){display:none}
.lead-dialog[open]{display:flex;flex-direction:column}
.lead-dialog::backdrop{background:rgba(2,8,14,.82)}
.lead-heading{display:flex;flex:none;align-items:flex-start;gap:20px;padding:24px 28px 18px;border-bottom:1px solid #2a3944;background:#0c1a25}
.lead-heading>div{flex:1;min-width:0}.lead-eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;color:#96afb9;margin:0 0 9px}
.lead-heading h2{font-size:clamp(19px,2.6vw,25px);line-height:1.3;font-weight:650;letter-spacing:-.025em;margin:0;color:#ecf2f5;outline:none}
.lead-close{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #40535f;border-radius:50%;color:#d7e2e9;background:transparent;font:400 26px/1 inherit;cursor:pointer}
.lead-close:hover{background:#233441}.lead-dialog :focus-visible{outline:2px solid #53dbe2;outline-offset:3px}
.lead-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:24px 28px 28px;scroll-padding:20px;scrollbar-color:#405661 #0b1720;scrollbar-width:thin}
.lead-intro{color:#aeb7bf;font-size:12px;line-height:1.7;font-weight:400;margin:0 0 30px;overflow-wrap:anywhere}
.lead-intro section+section{margin-top:18px;padding-top:16px;border-top:1px solid #25333e}.lead-intro h3{font-size:12px;font-weight:600;color:#c2cbd1;margin:0 0 8px}
.lead-intro p{margin:0 0 10px}.lead-intro p:last-child{margin-bottom:0}.lead-intro a{color:#b9c6ce;text-decoration:underline;text-underline-offset:3px}
#leadForm{width:100%;max-width:none}#leadFields{display:flex;flex-direction:column;gap:25px}
.lead-field{border:0;padding:0;margin:0;min-width:0;color:#dce7ed}
.lead-label{display:flex;gap:11px;align-items:baseline;font-size:14px;line-height:1.6;font-weight:550;margin:0 0 9px;padding:0;max-width:100%;overflow-wrap:anywhere}
.lead-label>span:last-child{min-width:0}.lead-number{flex:none;font-size:11px;letter-spacing:.06em;color:#819aa9;font-weight:500}
.lead-help{font-size:12px;line-height:1.7;color:#aebac3;white-space:pre-line;margin:0 0 12px;overflow-wrap:anywhere}
.lead-field>input,.lead-field>textarea{width:100%;max-width:100%;border:1px solid #47606e;border-radius:7px;background:#101f2b;color:#ecf3f6;font:inherit;font-size:16px;line-height:1.4;padding:12px 13px;box-sizing:border-box}
.lead-field>textarea{min-height:100px;resize:vertical}.lead-field>input::placeholder{color:#8599a7}
.lead-options{display:flex;flex-direction:column;gap:8px}.lead-option{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.65;padding:10px 12px;border:1px solid #344a58;border-radius:7px;cursor:pointer;min-height:44px;box-sizing:border-box}
.lead-option:hover{border-color:#65818d}.lead-option:has(input:checked){border-color:#55b9c4;background:#12303b}
.lead-option input{appearance:auto;accent-color:#56d9df;flex:none;width:17px;height:17px;margin:3px 0 0}.lead-option span{min-width:0;overflow-wrap:anywhere}
.lead-dependent{padding:12px 0 0 28px}.lead-dependent .lead-label{font-size:12px}
.privacy-copy{font-size:12px;line-height:1.7;color:#aeb7bf;margin:24px 0 0;white-space:pre-line}
.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.lead-footer{flex:none;display:flex;gap:16px;align-items:center;justify-content:flex-end;padding:16px 28px;border-top:1px solid #34434f;background:#0c1a25}
#leadStatus{flex:1;min-width:0;font-size:12px;line-height:1.6;color:#cad5dd;margin:0;overflow-wrap:anywhere}
#leadSubmit{flex:none;min-width:145px;min-height:46px;font-size:14px;white-space:nowrap}
#leadSubmit:disabled{opacity:.58;cursor:not-allowed}#leadFields[inert]{opacity:.68}
#externalLeadForm{display:inline-block;color:#75dce3;font-size:13px;margin-top:16px}
.basic-measurement{padding:14px 30px 26px;color:#bdd3df;font-size:12px;line-height:1.6}
.basic-measurement p{max-width:780px;margin:10px 0}
#sapMeasurementShortcut{
  margin-top:12px;padding:7px 12px;min-height:36px;border:0;background:none;color:#aac0ce;
  font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;
}
#sapMeasurementShortcut:focus-visible{outline:2px solid #82e3ed;outline-offset:3px}
#sapMeasurement{scroll-margin-bottom:calc(var(--bottom-nav-height,80px) + 28px)}
.sap-measurement summary{min-height:44px;line-height:44px;width:fit-content;max-width:100%;cursor:pointer;color:#82e3ed}
.sap-measurement-actions{display:flex;flex-wrap:wrap;gap:8px}
.sap-measurement-actions button{min-height:44px;padding:6px 12px;border:1px solid #4a7286;border-radius:8px;background:transparent;color:#e7eff3;font:inherit;cursor:pointer}
.sap-measurement-actions button:disabled{opacity:.6;cursor:default}
.sap-measurement :focus-visible{outline:2px solid #82e3ed;outline-offset:3px}
@media(max-width:760px){:root{--sap-action-right:14px}.register-float-group{bottom:calc(var(--bottom-nav-height,80px) + 66px)}.register-float-group .register-path{font-size:7.5px}.hero-cta>.register-action{width:100%}.basic-measurement{padding:12px 14px 24px}}
/* Answers remain scrollable on short screens. */
#qaPanel .qa-foot{min-height:0;max-height:52%;overflow-y:auto;overscroll-behavior:contain}
@media(max-height:500px){#qaPanel .qa-foot{max-height:50%}}
@media(max-width:540px){.lead-dialog{width:calc(100% - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:13px}.lead-heading{padding:18px 16px 15px;gap:12px}.lead-heading h2{font-size:19px}.lead-eyebrow{font-size:9px;margin-bottom:7px}.lead-close{width:36px;height:36px;flex-basis:36px}.lead-scroll{padding:18px 16px 24px}.lead-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:9px}#leadSubmit{width:100%}#leadStatus:empty{display:none}.lead-label{font-size:13px;gap:8px}.lead-intro{font-size:12px}.lead-dependent{padding-left:12px}}
@media(max-height:500px){.lead-heading{padding-top:10px;padding-bottom:10px}.lead-eyebrow{display:none}.lead-heading h2{font-size:17px}.lead-footer{padding-top:8px;padding-bottom:8px}.lead-dialog{max-height:calc(100dvh - 12px)}}
.baidu-consent{
  max-width:38rem;margin:16px auto 0;padding-top:12px;border-top:1px solid #334555;
  color:#bdccd6;font-size:12px;line-height:1.55;letter-spacing:normal;
}
.baidu-consent:not([hidden]) + #baiduPreferences{display:none}
.baidu-consent h2{margin:0 0 4px;color:#dce7ed;font-size:inherit}
.baidu-consent p{margin:0 0 4px}
.baidu-consent a,#baiduPreferences{color:#82e3ed;text-decoration:underline;text-underline-offset:3px}
.baidu-consent-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:8px}
.baidu-consent-actions button,#baiduPreferences{
  min-height:44px;padding:6px 12px;font:inherit;font-size:12px;letter-spacing:normal;cursor:pointer;
}
.baidu-consent-actions button{min-width:76px;border:1px solid #4a7286;border-radius:8px;background:transparent;color:#e7eff3}
#baiduPreferences{margin-top:4px;border:0;background:none}
.baidu-consent :focus-visible,#baiduPreferences:focus-visible{outline:2px solid #82e3ed;outline-offset:3px}

.sap-staging-banner {
  position: fixed;
  top: 8px;
  right: 8px;
  z-index: 2147483000;
  pointer-events: none;
  max-width: calc(100% - 16px);
  box-sizing: border-box;
  padding: 5px 10px;
  border: 1px solid #5de5e2;
  border-radius: 7px;
  background: #09252d;
  color: #e1fffd;
  font: 600 12px/1.4 system-ui, sans-serif;
}
