#welcome{overflow-y:auto;padding:35px 20px}#welcome .w-logo{width:min(60vw,300px);margin-bottom:24px}.w-body{min-height:440px;flex-shrink:0}.w-q{font-size:clamp(1.7rem,4vw,2.7rem);margin-bottom:24px}.nameform{flex-direction:column;align-items:stretch;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;width:min(100%,370px);text-align:left}.nameform label{font-size:12px;font-weight:600;color:var(--brand)}.nameform input{width:100%;flex:auto;min-width:0;border:1px solid #c3d2df;border-radius:9px;padding:13px 14px;background:#fff;font-size:15px;margin-bottom:8px;user-select:text}.nameform input:focus,.field:focus-within{outline:3px solid #bfd3e7;border-color:var(--brand)}.nameform button{width:100%;height:47px;flex:auto;gap:20px;border-radius:9px;font-size:14px;margin-top:3px}.nameform button:disabled{opacity:.7;cursor:wait;transform:none}.w-priv{display:block;max-width:370px;line-height:1.5;margin-top:15px;font-size:11px;color:#5f7892}.w-priv a{text-decoration:underline;white-space:nowrap}#nameStatus{font-size:12px;line-height:1.5;color:#a13e30;margin:0}#nameStatus:empty{display:none}.w-greet{top:110px}.capture-label{display:block;font-size:12px;font-weight:600;margin:12px 0 6px;color:var(--brand)}.field{border-radius:9px;padding:12px 14px}.field input{width:100%;min-width:0;user-select:text}.request-submit{width:100%;justify-content:center;border-radius:9px;margin-top:12px}.request-submit:disabled{opacity:.6;cursor:wait}#callStatus{font-size:13px;margin:14px 0 0;line-height:1.5}#callStatus:empty{display:none}#callStatus.error{color:#a13e30}#callStatus.success{color:#316a48}.modal .card{max-height:calc(100dvh - 40px);overflow:auto}.save-status{position:fixed;bottom:4px;left:50%;transform:translateX(-50%);z-index:1002;font-size:10px;line-height:1.4;padding:3px 9px;border-radius:5px;background:#f8fafcef;color:#486782;max-width:calc(100% - 24px);text-align:center}.save-status.failed{background:#fff0e8;color:#963a2c;font-size:12px;padding:10px 14px;bottom:12px;box-shadow:0 3px 20px #203b5c20}.save-status button{font-weight:700;text-decoration:underline;margin-left:10px;color:inherit}.save-status[hidden],.save-status button[hidden]{display:none}.no-script{position:fixed;z-index:1003;inset:0;display:grid;place-items:center;padding:30px;background:#f8fafc;text-align:center}.answer:disabled{cursor:default;opacity:.65}@media(max-height:700px){#welcome{justify-content:flex-start}#welcome .w-logo{width:220px;margin-bottom:20px}.w-body{min-height:425px}}@media(max-width:600px){.modal{padding:14px}.modal .card{padding:28px 22px}.w-ask{padding:0}.w-q{font-size:1.9rem}}
#stage .tab .tlabel{display:inline}
