/* App display preference variants; other pages retain their existing cascade. */
/* OTOPREP_WALKTHROUGHS=2.0.0. In-flow guidance; no page locks or overlay scroll owners. */
.opwt-host,.opwt-host *,.opwt-return{box-sizing:border-box}
.opwt-host{--opwt-blue:#1075bc;--opwt-ink:#163247;--opwt-muted:#415a6b;width:100%;min-width:0;max-width:none;margin:0 0 16px;padding:0;color:var(--opwt-ink);font-family:inherit;line-height:1.55;position:relative;isolation:isolate}
.opwt-host[hidden],.opwt-host [hidden],.opwt-server[hidden]{display:none!important}
.opwt-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;min-width:0}
.opwt-context{font-size:13px;color:var(--opwt-muted);overflow-wrap:anywhere}
.opwt-host .opwt-button,.opwt-return{font:inherit;font-size:14px;line-height:1.3;font-weight:650;color:#16547d;background:#fff;border:1px solid #b7d0e1;border-radius:10px;padding:10px 14px;min-height:44px;min-width:44px;max-width:100%;cursor:pointer;white-space:normal;word-break:normal;overflow-wrap:anywhere;box-shadow:none;letter-spacing:normal;text-transform:none;touch-action:manipulation}
.opwt-host .opwt-button:hover,.opwt-return:hover{background:#edf6fc;border-color:#1075bc}
.opwt-host .opwt-primary{color:#fff;background:#1075bc;border-color:#1075bc}
.opwt-host .opwt-primary:hover{color:#fff;background:#095b94}
.opwt-host .opwt-button:focus-visible,.opwt-return:focus-visible,.opwt-title:focus-visible{outline:3px solid #c26b12;outline-offset:3px}
.opwt-host .opwt-button:disabled{cursor:default;opacity:.55}
.opwt-guide{position:relative;display:block;width:100%;max-width:none;max-height:none!important;height:auto!important;overflow:visible!important;background:#fffdf7;border:1px solid #b9d4e6;border-radius:16px;box-shadow:0 5px 18px rgba(14,48,73,.06);padding:20px;margin:8px 0 16px;scroll-margin:24px}
.opwt-head{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}
.opwt-titles{flex:1 1 240px;min-width:0}
.opwt-host .opwt-title{font-size:20px;line-height:1.3;color:var(--opwt-ink);margin:0 0 4px;font-weight:750;letter-spacing:normal;overflow-wrap:anywhere}
.opwt-progress{font-size:13px!important;color:var(--opwt-muted);margin:0!important}
.opwt-body{max-height:none!important;overflow:visible!important;padding:18px 0 10px}
.opwt-host .opwt-step-title{font-size:18px;line-height:1.4;margin:0 0 8px;color:var(--opwt-ink);letter-spacing:normal}
.opwt-host .opwt-step-copy{font-size:16px;line-height:1.65;max-width:85ch;margin:0 0 12px;color:var(--opwt-ink);overflow-wrap:anywhere}
.opwt-availability,.opwt-notice{font-size:14px;line-height:1.6;color:var(--opwt-muted);padding:10px 12px;background:#edf6fc;border-radius:8px;margin:8px 0;overflow-wrap:anywhere}
.opwt-foot{display:flex;gap:10px;align-items:center;border-top:1px solid #d6e4ed;padding-top:14px;flex-wrap:wrap}
.opwt-footnote{flex:1 1 160px;color:var(--opwt-muted);font-size:12px}
.opwt-invite{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#edf6fc;border:1px solid #c4daea;padding:12px;border-radius:12px;margin-top:6px}
.opwt-invite p{flex:1 1 240px;font-size:14px;margin:0!important}
.opwt-highlight{outline:3px solid #c26b12!important;outline-offset:4px;scroll-margin:24px}
.opwt-return{display:block;margin:10px 0;background:#fffdf7;position:relative;z-index:1}
@media (max-width:600px){.opwt-guide:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){padding:14px;border-radius:12px}.opwt-head:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){gap:8px}.opwt-titles:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){flex-basis:100%}.opwt-head .opwt-button:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){flex:1 1 80px}.opwt-host .opwt-title:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){font-size:19px}.opwt-footnote:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){order:3;flex-basis:100%}.opwt-foot .opwt-button:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){flex:1 1 80px}.opwt-context:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){flex-basis:100%}.opwt-body:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){padding-top:14px}.opwt-invite .opwt-button:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){flex:1 1 90px}}@media (min-width:0px){.opwt-guide:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){padding:14px;border-radius:12px}.opwt-head:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){gap:8px}.opwt-titles:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){flex-basis:100%}.opwt-head .opwt-button:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){flex:1 1 80px}.opwt-host .opwt-title:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){font-size:19px}.opwt-footnote:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){order:3;flex-basis:100%}.opwt-foot .opwt-button:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){flex:1 1 80px}.opwt-context:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){flex-basis:100%}.opwt-body:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){padding-top:14px}.opwt-invite .opwt-button:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){flex:1 1 90px}}
@media (prefers-reduced-motion:reduce){.opwt-host *,.opwt-return{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* FRONTEND_VISUAL_POLISH_24140 · screenshot-led component corrections.
 * Presentation only: native fields, state, visibility owners and handlers remain.
 */
/* The invite is secondary assistance, not the page's main call to action. */
body .opwt-host {margin:0 0 12px!important;font-size:14px!important;line-height:1.5!important;}
body .opwt-host .opwt-toolbar:not([hidden]) {display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;padding:4px 0!important;}
body .opwt-host .opwt-toolbar .opwt-button {background:#fff!important;color:#245b88!important;border-color:#c8d9e6!important;box-shadow:none!important;}
body .opwt-host .opwt-button,body .opwt-return {font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;min-height:44px!important;min-width:44px!important;padding:9px 12px!important;letter-spacing:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;}
body .opwt-host .opwt-context {flex:0 1 auto!important;font-size:12px!important;line-height:1.5!important;min-width:0!important;color:#536579!important;}
body .opwt-host .opwt-invite:not([hidden]) {display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;margin:6px 0 0!important;border-color:#d7e2e9!important;background:#f3f7fa!important;border-radius:12px!important;}
body .opwt-host .opwt-invite p {font-size:13px!important;line-height:1.5!important;font-weight:400!important;min-width:0!important;margin:0!important;color:#334f67!important;-webkit-text-fill-color:currentColor!important;}
body .opwt-host .opwt-invite .opwt-button {white-space:nowrap!important;flex:none!important;width:auto!important;}
body .opwt-host .opwt-invite .opwt-primary {background:#245b88!important;border-color:#245b88!important;color:#fff!important;}
body .opwt-host .opwt-button:focus-visible,body .opwt-return:focus-visible {outline:3px solid #8d580e!important;outline-offset:3px!important;}
@media (max-width:600px) {
 body .opwt-host .opwt-invite:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body .opwt-host .opwt-invite p:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){grid-column:1 / -1!important;}
 body .opwt-host .opwt-invite .opwt-button:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){width:100%!important;}
 body .opwt-host .opwt-context:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){font-size:12px!important;flex-basis:auto!important;}
}@media (min-width:0px) {
 body .opwt-host .opwt-invite:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body .opwt-host .opwt-invite p:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){grid-column:1 / -1!important;}
 body .opwt-host .opwt-invite .opwt-button:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){width:100%!important;}
 body .opwt-host .opwt-context:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){font-size:12px!important;flex-basis:auto!important;}
}

/* FRONTEND_GUIDE_EDGES_24140 · long guidance and hidden-state integrity. */
body .opwt-host .opwt-primary {background:#245b88!important;border-color:#245b88!important;color:#fff!important;}
body .opwt-host .opwt-primary:hover {background:#18496f!important;border-color:#18496f!important;color:#fff!important;}
body .opwt-host :is(.opwt-toolbar,.opwt-invite,.opwt-head,.opwt-foot,.opwt-titles,.opwt-body) {min-width:0!important;max-width:100%!important;}
body .opwt-host :is(.opwt-step-copy,.opwt-notice,.opwt-availability,.opwt-step-title,.opwt-title,.opwt-context) {overflow-wrap:anywhere!important;word-break:normal!important;}
body .opwt-host[hidden],body .opwt-host [hidden],body .opwt-return[hidden] {display:none!important;}

/* WORKSPACE_POLISH_24142_6148: explicit guide controls; no blank white-on-white Collapse. */
html body .opwt-host .opwt-guide {background:#fff!important;border:1px solid #ccdce8!important;padding:18px!important;border-radius:14px!important;}
html body .opwt-host .opwt-head {display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:8px!important;}
html body .opwt-host .opwt-head .opwt-titles {flex:1 1 230px!important;min-width:0!important;}
html body .opwt-host .opwt-head .opwt-button {
  flex:0 0 auto!important;width:auto!important;min-width:44px!important;min-height:44px!important;
  background:#fff!important;color:#245b88!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;
  border:1px solid #becfdd!important;box-shadow:none!important;text-indent:0!important;text-shadow:none!important;
}
html body .opwt-host .opwt-head .opwt-button:hover {background:#edf4f9!important;border-color:#789bb8!important;}
html body .opwt-host .opwt-button:not(.opwt-primary) {color:#245b88!important;background:#fff!important;border-color:#becfdd!important;}
html body .opwt-host .opwt-button:disabled {color:#697887!important;background:#f3f5f7!important;border-color:#d8e1e8!important;opacity:1!important;cursor:not-allowed!important;}
html body .opwt-host .opwt-body {padding:14px 0 10px!important;}
html body .opwt-host .opwt-title {font-size:20px!important;line-height:1.3!important;}
html body .opwt-host .opwt-step-title {font-size:17px!important;line-height:1.4!important;}
html body .opwt-host .opwt-step-copy {font-size:15px!important;line-height:1.6!important;}
@media (max-width:600px) {
  html body .opwt-host .opwt-guide:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){padding:14px!important;}
  html body .opwt-host .opwt-head .opwt-titles:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){flex-basis:100%!important;}
  html body .opwt-host .opwt-head .opwt-button:where(html:not([data-otoprep-display="mobile"]),html:not([data-otoprep-display="mobile"]) *){flex:0 1 auto!important;}
}@media (min-width:0px) {
  html body .opwt-host .opwt-guide:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){padding:14px!important;}
  html body .opwt-host .opwt-head .opwt-titles:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){flex-basis:100%!important;}
  html body .opwt-host .opwt-head .opwt-button:where(html[data-otoprep-display="mobile"],html[data-otoprep-display="mobile"] *){flex:0 1 auto!important;}
}
html body .opwt-host[hidden],html body .opwt-host [hidden] {display:none!important;}

.opwt-toolbar[hidden]{display:none!important}

/* 8.0.2: use the native ? Help, without a second toolbar above the workspace. */
.opwt-host:has(> .opwt-toolbar[hidden]):not(:has(.opwt-guide,.opwt-invite,.opfd-card,[data-opwt-notice])){margin:0;padding:0;min-height:0}
