/* Additive states: retain the original glass, geometry, type and device shell. */
.proto-notice{padding:14px 16px;border-radius:20px;background:rgba(214,227,255,.72);border:1px solid rgba(255,255,255,.85);font-size:14px;line-height:1.6;margin:14px 0;color:#435070}
.proto-notice strong{color:#1D4ED8;display:block;font-size:15px}
.proto-field{display:block;margin:16px 0;font-size:14px;font-weight:600}
.proto-field input,.proto-field select{display:block;width:100%;min-height:52px;margin-top:8px;padding:12px 14px;border:1.5px solid rgba(120,140,190,.35);border-radius:16px;background:rgba(255,255,255,.78);font:inherit;color:#0B1630}
.proto-error{color:#B42318;font-size:14px;line-height:1.5;margin-top:10px}
.proto-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.proto-stack{display:grid;gap:12px;margin-top:18px}
.proto-caption{font-size:13px;color:#435070;line-height:1.6;margin-top:12px}
.proto-card{padding:22px;border-radius:28px;margin-top:16px}
.proto-card h2{font-size:22px;line-height:1.38;margin-bottom:10px}
.proto-card p{font-size:15px;line-height:1.65;color:#435070}
.proto-card .bp,.proto-card .bs{margin-top:16px}
[hidden]{display:none!important}
button:disabled,[aria-disabled=true]{opacity:.5;cursor:not-allowed}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1D4ED8;outline-offset:3px}
.proto-sheet{max-height:calc(100% - 50px);overflow-y:auto;overscroll-behavior:contain}
.__phone .app.proto-flow{height:auto!important;padding-bottom:48px}
.__phone .app.proto-flow>*{flex-shrink:0}
.__mobile .app.proto-flow{padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))}
.__phone .app.proto-flow.proto-tabbed{padding-bottom:112px}
.__mobile .app.proto-flow.proto-tabbed{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}
.__mobile .proto-sheet{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100% - env(safe-area-inset-top,0px))}
@supports not (backdrop-filter:blur(1px)){.g,.gs,.opt,.proto-notice{background:#F7F9FF!important}}
@media(prefers-reduced-transparency:reduce){.g,.gs,.opt,.proto-notice{background:#F7F9FF!important;backdrop-filter:none!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
