.ui-module__vGQH4W__panel{background:var(--panel);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--panel-shadow);padding:24px}.ui-module__vGQH4W__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ui-module__vGQH4W__row3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ui-module__vGQH4W__stack{flex-direction:column;gap:8px;display:flex}.ui-module__vGQH4W__kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.ui-module__vGQH4W__title{margin:0 0 6px;font-size:24px;font-weight:700;position:relative}.ui-module__vGQH4W__title:after{content:"";background:linear-gradient(90deg,var(--blue-1),var(--blue-2));transform-origin:0;border-radius:999px;height:3px;margin-top:8px;transition:transform .6s;display:block;transform:scaleX(1)}.ui-module__vGQH4W__title:hover:after{transform:scaleX(1.05)}.ui-module__vGQH4W__sub{color:var(--muted);margin:4px 0 16px;padding-left:2px;font-size:15px;font-weight:400;line-height:1.5}.ui-module__vGQH4W__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.ui-module__vGQH4W__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:var(--text);background:rgba(255,255,255,.85);border:1px solid rgba(17,24,39,.1);border-radius:999px;outline:none;padding:12px 16px;transition:box-shadow .2s,border-color .2s,transform 60ms}.ui-module__vGQH4W__input::placeholder{color:var(--placeholder)}.ui-module__vGQH4W__input:focus{border-color:var(--teal);box-shadow:var(--focus-ring);transform:translateY(-1px)}.ui-module__vGQH4W__btn{cursor:pointer;will-change:transform,box-shadow;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.ui-module__vGQH4W__btn:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ui-module__vGQH4W__btn:hover:before{left:100%}.ui-module__vGQH4W__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ui-module__vGQH4W__btn:disabled:hover{box-shadow:none;transform:none}.ui-module__vGQH4W__primary{color:#fff;background:linear-gradient(135deg,var(--teal)0%,var(--healing)100%);border:1px solid rgba(8,145,178,.3);box-shadow:0 4px 15px rgba(8,145,178,.25)}.ui-module__vGQH4W__primary:hover{background:linear-gradient(135deg,#0891b2 0%,#0d9488 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 25px rgba(8,145,178,.35)}.ui-module__vGQH4W__primary:active{transform:translateY(-1px)scale(.98);box-shadow:0 4px 15px rgba(8,145,178,.3)}.ui-module__vGQH4W__primary:focus-visible{box-shadow:0 4px 15px rgba(8,145,178,.25),var(--focus-ring)}.ui-module__vGQH4W__ghost{color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.8);border-color:rgba(8,145,178,.2)}.ui-module__vGQH4W__ghost:hover{background:rgba(8,145,178,.08);border-color:rgba(8,145,178,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(8,145,178,.15)}.ui-module__vGQH4W__success{color:#fff;background:linear-gradient(135deg,var(--success)0%,#059669 100%);border-color:rgba(16,185,129,.3);box-shadow:0 4px 15px rgba(16,185,129,.25)}.ui-module__vGQH4W__success:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 25px rgba(16,185,129,.35)}.ui-module__vGQH4W__danger{color:#fff;background:linear-gradient(135deg,var(--danger)0%,#dc2626 100%);border-color:rgba(239,68,68,.3);box-shadow:0 4px 15px rgba(239,68,68,.25)}.ui-module__vGQH4W__danger:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 25px rgba(239,68,68,.35)}.ui-module__vGQH4W__tag{color:#0b1111;background:rgba(0,0,0,.04);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.ui-module__vGQH4W__tag.ui-module__vGQH4W__red{background:var(--danger);color:#fff}.ui-module__vGQH4W__tag.ui-module__vGQH4W__amber{background:var(--warning);color:#3a2500}.ui-module__vGQH4W__tag.ui-module__vGQH4W__green{background:var(--success);color:#003a22}.ui-module__vGQH4W__textarea{resize:vertical;border-radius:var(--radius);min-height:100px;padding:16px;font-family:inherit;line-height:1.5}.ui-module__vGQH4W__textarea:focus{border-color:var(--teal);box-shadow:var(--focus-ring)}.ui-module__vGQH4W__loading{position:relative;overflow:hidden}.ui-module__vGQH4W__loading:after{content:"";background:linear-gradient(90deg,transparent,rgba(8,145,178,.1),transparent);width:100%;height:100%;animation:1.5s infinite ui-module__vGQH4W__shimmer;position:absolute;top:0;left:-100%}@keyframes ui-module__vGQH4W__shimmer{0%{left:-100%}to{left:100%}}.ui-module__vGQH4W__sub,.ui-module__vGQH4W__error,.ui-module__vGQH4W__hint,.ui-module__vGQH4W__label{font-family:Space Grotesk,ui-sans-serif}
.VitalsForm-module__1df-_G__card{background:var(--panel);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--panel-shadow);z-index:1;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.VitalsForm-module__1df-_G__card:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.06),0 8px 16px rgba(0,0,0,.04)}.VitalsForm-module__1df-_G__slideIn{animation:.6s cubic-bezier(.4,0,.2,1) VitalsForm-module__1df-_G__slideInUp}@keyframes VitalsForm-module__1df-_G__slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.VitalsForm-module__1df-_G__header{text-align:left;margin-bottom:24px}.VitalsForm-module__1df-_G__progress{margin-bottom:32px;padding:0}.VitalsForm-module__1df-_G__progressBar{background-color:rgba(56,189,248,.1);border-radius:3px;width:100%;height:6px;margin-bottom:8px;overflow:hidden}.VitalsForm-module__1df-_G__progressFill{background:linear-gradient(90deg,#0891b2,#06b6d4);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px rgba(8,145,178,.3)}.VitalsForm-module__1df-_G__progressText{color:var(--muted);font-size:13px;font-weight:500}.VitalsForm-module__1df-_G__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}@media (max-width:768px){.VitalsForm-module__1df-_G__grid{grid-template-columns:1fr;gap:16px}.VitalsForm-module__1df-_G__card{padding:24px 20px}}.VitalsForm-module__1df-_G__fieldWrapper{transition:transform .2s;animation:.4s ease-out VitalsForm-module__1df-_G__fieldFadeIn}.VitalsForm-module__1df-_G__fieldWrapper:hover{transform:translateY(-1px)}.VitalsForm-module__1df-_G__fieldWrapper:first-child{animation-delay:.1s}.VitalsForm-module__1df-_G__fieldWrapper:nth-child(2){animation-delay:.15s}.VitalsForm-module__1df-_G__fieldWrapper:nth-child(3){animation-delay:.2s}.VitalsForm-module__1df-_G__fieldWrapper:nth-child(4){animation-delay:.25s}.VitalsForm-module__1df-_G__fieldWrapper:nth-child(5){animation-delay:.3s}.VitalsForm-module__1df-_G__fieldWrapper:nth-child(6){animation-delay:.35s}@keyframes VitalsForm-module__1df-_G__fieldFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.VitalsForm-module__1df-_G__actions{border-top:1px solid rgba(0,0,0,.06);align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.VitalsForm-module__1df-_G__bad{border-color:var(--danger)!important;box-shadow:0 0 0 2px rgba(255,77,109,.18)!important}.VitalsForm-module__1df-_G__error{color:var(--danger);margin-top:6px;font-size:12px;font-weight:500;animation:.5s ease-in-out VitalsForm-module__1df-_G__shake}@keyframes VitalsForm-module__1df-_G__shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.VitalsForm-module__1df-_G__hint{color:var(--muted);background:rgba(255,193,7,.1);border-left:3px solid #ffc107;border-radius:8px;margin-top:8px;padding:12px 16px;font-size:13px;font-weight:500}
.PassportUploader-module__FxtVpq__card,.PassportUploader-module__FxtVpq__wrap,.PassportUploader-module__FxtVpq__box{background:var(--panel);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--panel-shadow);padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.PassportUploader-module__FxtVpq__card:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.06),0 8px 16px rgba(0,0,0,.04)}.PassportUploader-module__FxtVpq__slideIn{animation:.6s cubic-bezier(.4,0,.2,1) PassportUploader-module__FxtVpq__slideInUp}@keyframes PassportUploader-module__FxtVpq__slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.PassportUploader-module__FxtVpq__header{margin-bottom:28px}.PassportUploader-module__FxtVpq__templates{background:linear-gradient(135deg,rgba(147,197,253,.05) 0%,rgba(196,181,253,.05) 100%);border:1px solid rgba(147,197,253,.15);border-radius:12px;margin-bottom:24px;padding:20px}.PassportUploader-module__FxtVpq__templatesLabel{color:#3730a3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:13px;font-weight:600}.PassportUploader-module__FxtVpq__templateButtons{flex-wrap:wrap;gap:12px;display:flex}.PassportUploader-module__FxtVpq__templateBtn{color:#3730a3;cursor:pointer;background:rgba(255,255,255,.9);border:1px solid rgba(147,197,253,.3);border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s}.PassportUploader-module__FxtVpq__templateBtn:hover{color:#fff;background:#3730a3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(55,48,163,.25)}.PassportUploader-module__FxtVpq__fadeIn{animation:.4s ease-out both PassportUploader-module__FxtVpq__fadeInSlide}@keyframes PassportUploader-module__FxtVpq__fadeInSlide{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.PassportUploader-module__FxtVpq__textareaWrapper{margin-bottom:20px;position:relative}.PassportUploader-module__FxtVpq__textarea{resize:vertical;border:2px solid rgba(156,163,175,.2);border-radius:10px;min-height:200px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;transition:all .2s}.PassportUploader-module__FxtVpq__textarea:focus{border-color:var(--teal);box-shadow:var(--focus-ring)}.PassportUploader-module__FxtVpq__textarea.PassportUploader-module__FxtVpq__error{border-color:var(--danger);background:rgba(239,68,68,.02)}.PassportUploader-module__FxtVpq__jsonStatus{font-size:12px;font-weight:500;position:absolute;bottom:8px;right:12px}.PassportUploader-module__FxtVpq__jsonError{color:var(--danger);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:4px 8px}.PassportUploader-module__FxtVpq__jsonValid{color:var(--success);background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:6px;padding:4px 8px}.PassportUploader-module__FxtVpq__actions{border-top:1px solid rgba(0,0,0,.06);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.PassportUploader-module__FxtVpq__actionGroup{gap:8px;display:flex}.PassportUploader-module__FxtVpq__box{flex-direction:column;gap:12px;display:flex}@media (max-width:768px){.PassportUploader-module__FxtVpq__card{padding:24px 20px}.PassportUploader-module__FxtVpq__actions{flex-direction:column-reverse;gap:12px}.PassportUploader-module__FxtVpq__actionGroup{justify-content:space-between;width:100%}.PassportUploader-module__FxtVpq__templateButtons{gap:8px}.PassportUploader-module__FxtVpq__templateBtn{padding:8px 12px;font-size:12px}}
.SymptomsInput-module__GlbKpW__card,.SymptomsInput-module__GlbKpW__wrap,.SymptomsInput-module__GlbKpW__box{background:var(--panel);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--panel-shadow);padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.SymptomsInput-module__GlbKpW__card:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.06),0 8px 16px rgba(0,0,0,.04)}.SymptomsInput-module__GlbKpW__slideIn{animation:.6s cubic-bezier(.4,0,.2,1) SymptomsInput-module__GlbKpW__slideInUp}@keyframes SymptomsInput-module__GlbKpW__slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.SymptomsInput-module__GlbKpW__header{margin-bottom:28px}.SymptomsInput-module__GlbKpW__suggestions{background:linear-gradient(135deg,rgba(240,249,255,.8) 0%,rgba(224,242,254,.8) 100%);border:1px solid rgba(56,189,248,.15);border-radius:12px;margin-bottom:24px;padding:20px}.SymptomsInput-module__GlbKpW__suggestionsLabel{color:#0f766e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:13px;font-weight:600}.SymptomsInput-module__GlbKpW__suggestionTags{flex-wrap:wrap;gap:8px;display:flex}.SymptomsInput-module__GlbKpW__suggestionTag{color:#0891b2;cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.9);border:1px solid rgba(8,145,178,.2);border-radius:20px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s}.SymptomsInput-module__GlbKpW__suggestionTag:hover{color:#fff;background:#0891b2;transform:translateY(-1px);box-shadow:0 4px 12px rgba(8,145,178,.25)}.SymptomsInput-module__GlbKpW__fadeIn{animation:.4s ease-out both SymptomsInput-module__GlbKpW__fadeInSlide}@keyframes SymptomsInput-module__GlbKpW__fadeInSlide{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.SymptomsInput-module__GlbKpW__textareaWrapper{margin-bottom:20px;position:relative}.SymptomsInput-module__GlbKpW__textarea{resize:vertical;min-height:120px;padding:16px;font-family:inherit;line-height:1.5;border-radius:8px!important}.SymptomsInput-module__GlbKpW__charCount{color:var(--muted);background:rgba(255,255,255,.9);border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:8px;right:12px}.SymptomsInput-module__GlbKpW__savedSymptoms{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.15);border-radius:12px;margin-top:24px;padding:20px}.SymptomsInput-module__GlbKpW__savedLabel{color:#047857;margin-bottom:12px;font-size:14px;font-weight:600}.SymptomsInput-module__GlbKpW__symptomsList{flex-wrap:wrap;gap:8px;display:flex}.SymptomsInput-module__GlbKpW__symptomChip{color:#047857;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:16px;padding:6px 12px;font-size:13px;font-weight:500}@media (max-width:768px){.SymptomsInput-module__GlbKpW__card{padding:24px 20px}.SymptomsInput-module__GlbKpW__suggestionTags{gap:6px}.SymptomsInput-module__GlbKpW__suggestionTag{padding:6px 10px;font-size:12px}}
.QuestionPrompt-module__stmvaW__card,.QuestionPrompt-module__stmvaW__wrap,.QuestionPrompt-module__stmvaW__box{background:var(--panel);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--panel-shadow);padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.QuestionPrompt-module__stmvaW__wrap:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.06),0 8px 16px rgba(0,0,0,.04)}.QuestionPrompt-module__stmvaW__twoColumnLayout{grid-template-columns:1fr 1fr;align-items:flex-start;gap:32px;display:grid}.QuestionPrompt-module__stmvaW__questionColumn{position:-webkit-sticky;position:sticky;top:20px}.QuestionPrompt-module__stmvaW__responseColumn{min-height:400px}.QuestionPrompt-module__stmvaW__slideIn{animation:.6s cubic-bezier(.4,0,.2,1) QuestionPrompt-module__stmvaW__slideInUp}@keyframes QuestionPrompt-module__stmvaW__slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.QuestionPrompt-module__stmvaW__header{margin-bottom:0}.QuestionPrompt-module__stmvaW__caladriusIntro{background:linear-gradient(135deg,rgba(147,197,253,.08) 0%,rgba(196,181,253,.08) 100%);border:1px solid rgba(147,197,253,.2);border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.QuestionPrompt-module__stmvaW__caladriusAvatar{flex-shrink:0}.QuestionPrompt-module__stmvaW__caladriusImage{object-fit:cover;background:#1f2937;border:2px solid rgba(8,145,178,.3);border-radius:50%;width:48px;height:48px;padding:4px;box-shadow:0 4px 12px rgba(8,145,178,.15)}.QuestionPrompt-module__stmvaW__caladriusText{flex:1}.QuestionPrompt-module__stmvaW__caladriusName{color:#1e40af;margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.3}.QuestionPrompt-module__stmvaW__questionBox{background:linear-gradient(135deg,rgba(59,130,246,.05) 0%,rgba(147,197,253,.05) 100%);border:1px solid rgba(59,130,246,.1);border-radius:12px;padding:20px;position:relative}.QuestionPrompt-module__stmvaW__questionBox:before{content:"";border-bottom:8px solid rgba(59,130,246,.1);border-left:8px solid transparent;border-right:8px solid transparent;width:0;height:0;position:absolute;top:-8px;left:24px}.QuestionPrompt-module__stmvaW__q{color:#1e40af;margin:0;font-size:18px;font-weight:600;line-height:1.5}.QuestionPrompt-module__stmvaW__row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.QuestionPrompt-module__stmvaW__options{margin:20px 0}.QuestionPrompt-module__stmvaW__optionLabel{cursor:pointer;background:rgba(255,255,255,.5);border:2px solid rgba(156,163,175,.2);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:16px;transition:all .2s;display:flex;position:relative}.QuestionPrompt-module__stmvaW__optionLabel:hover{background:rgba(8,145,178,.02);border-color:rgba(8,145,178,.4);transform:translateY(-1px)}.QuestionPrompt-module__stmvaW__optionLabel.QuestionPrompt-module__stmvaW__checked{background:rgba(8,145,178,.08);border-color:#0891b2;box-shadow:0 4px 12px rgba(8,145,178,.15)}.QuestionPrompt-module__stmvaW__checkbox{opacity:0;width:0;height:0;position:absolute}.QuestionPrompt-module__stmvaW__checkmark{background:#fff;border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .2s;position:relative}.QuestionPrompt-module__stmvaW__optionLabel.QuestionPrompt-module__stmvaW__checked .QuestionPrompt-module__stmvaW__checkmark{background:#0891b2;border-color:#0891b2}.QuestionPrompt-module__stmvaW__optionLabel.QuestionPrompt-module__stmvaW__checked .QuestionPrompt-module__stmvaW__checkmark:after{content:"✓";color:#fff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.QuestionPrompt-module__stmvaW__optionText{flex:1;line-height:1.4}.QuestionPrompt-module__stmvaW__optionDesc{color:var(--muted);font-weight:400}.QuestionPrompt-module__stmvaW__optionButton{color:#374151;cursor:pointer;text-align:left;background:rgba(255,255,255,.7);border:2px solid rgba(156,163,175,.2);border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:16px 20px;font-size:14px;transition:all .2s;display:flex}.QuestionPrompt-module__stmvaW__optionButton:hover{background:rgba(8,145,178,.05);border-color:#0891b2;transform:translateY(-1px);box-shadow:0 4px 12px rgba(8,145,178,.1)}.QuestionPrompt-module__stmvaW__optionContent{flex:1}.QuestionPrompt-module__stmvaW__optionKey{color:#1f2937;margin-bottom:4px;display:block}.QuestionPrompt-module__stmvaW__optionArrow{color:#9ca3af;font-size:16px;transition:all .2s}.QuestionPrompt-module__stmvaW__optionButton:hover .QuestionPrompt-module__stmvaW__optionArrow{color:#0891b2;transform:translate(4px)}.QuestionPrompt-module__stmvaW__fadeIn{animation:.4s ease-out both QuestionPrompt-module__stmvaW__fadeInSlide}@keyframes QuestionPrompt-module__stmvaW__fadeInSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (max-width:1024px){.QuestionPrompt-module__stmvaW__twoColumnLayout{gap:24px}}@media (max-width:768px){.QuestionPrompt-module__stmvaW__twoColumnLayout{grid-template-columns:1fr;gap:20px}.QuestionPrompt-module__stmvaW__questionColumn{position:static}.QuestionPrompt-module__stmvaW__responseColumn{min-height:auto}.QuestionPrompt-module__stmvaW__wrap{padding:24px 20px}.QuestionPrompt-module__stmvaW__caladriusIntro{gap:12px;padding:12px 16px}.QuestionPrompt-module__stmvaW__caladriusImage{width:40px;height:40px}.QuestionPrompt-module__stmvaW__caladriusName{font-size:14px}.QuestionPrompt-module__stmvaW__optionLabel,.QuestionPrompt-module__stmvaW__optionButton{padding:12px 16px}.QuestionPrompt-module__stmvaW__q{font-size:16px}}
.LoadingAnimation-module__cwDFma__container{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid rgba(56,189,248,.1);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:160px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(56,189,248,.08)}.LoadingAnimation-module__cwDFma__container:before{content:"";background:linear-gradient(90deg,transparent,rgba(56,189,248,.03),transparent);width:100%;height:100%;animation:3s ease-in-out infinite LoadingAnimation-module__cwDFma__shimmer;position:absolute;top:0;left:-100%}@keyframes LoadingAnimation-module__cwDFma__shimmer{0%{left:-100%}to{left:100%}}.LoadingAnimation-module__cwDFma__centerWrap{justify-content:center;align-items:center;display:flex;position:relative}.LoadingAnimation-module__cwDFma__brand{display:none}.LoadingAnimation-module__cwDFma__brandCircle{background:#000;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 2px 6px rgba(0,0,0,.2)}.LoadingAnimation-module__cwDFma__brandCircleSmall{width:44px;height:44px}.LoadingAnimation-module__cwDFma__brandCircleMedium{width:64px;height:64px}.LoadingAnimation-module__cwDFma__brandCircleLarge{width:84px;height:84px}.LoadingAnimation-module__cwDFma__brandText{display:none}.LoadingAnimation-module__cwDFma__brandRing{border:3px solid #0891b2;border-color:#0891b2 #0891b2 rgba(8,145,178,.25) rgba(8,145,178,.25);border-radius:50%;animation:1.2s linear infinite LoadingAnimation-module__cwDFma__ringSpin;position:absolute}.LoadingAnimation-module__cwDFma__brandRingSmall{width:72px;height:72px}.LoadingAnimation-module__cwDFma__brandRingMedium{width:96px;height:96px}.LoadingAnimation-module__cwDFma__brandRingLarge{width:128px;height:128px}@keyframes LoadingAnimation-module__cwDFma__ringSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LoadingAnimation-module__cwDFma__variantHeartbeat{border-style:solid;animation:1.2s ease-in-out infinite LoadingAnimation-module__cwDFma__ringSpin}.LoadingAnimation-module__cwDFma__variantSpinner{border-top-color:#06b6d4;border-right-color:#06b6d4;animation:.9s linear infinite LoadingAnimation-module__cwDFma__ringSpin}.LoadingAnimation-module__cwDFma__variantPulse{animation:1.6s ease-in-out infinite LoadingAnimation-module__cwDFma__pulse}@keyframes LoadingAnimation-module__cwDFma__pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.LoadingAnimation-module__cwDFma__variantDots{animation:1.6s linear infinite LoadingAnimation-module__cwDFma__ringSpin;box-shadow:0 0 rgba(8,145,178,0)}.LoadingAnimation-module__cwDFma__message{text-align:center;color:#0f766e;z-index:1;max-width:300px;margin:0;font-size:16px;font-weight:500;line-height:1.6;position:relative}.LoadingAnimation-module__cwDFma__fadeIn{animation:.8s ease-in-out LoadingAnimation-module__cwDFma__fadeInMessage}@keyframes LoadingAnimation-module__cwDFma__fadeInMessage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LoadingAnimation-module__cwDFma__small{gap:16px;min-height:120px;padding:20px}.LoadingAnimation-module__cwDFma__small .LoadingAnimation-module__cwDFma__message{max-width:250px;font-size:14px}.LoadingAnimation-module__cwDFma__large{gap:32px;min-height:200px;padding:40px}.LoadingAnimation-module__cwDFma__large .LoadingAnimation-module__cwDFma__message{max-width:400px;font-size:18px}@media (max-width:768px){.LoadingAnimation-module__cwDFma__container{min-height:140px;padding:24px 16px}.LoadingAnimation-module__cwDFma__message{font-size:15px}.LoadingAnimation-module__cwDFma__large .LoadingAnimation-module__cwDFma__message{font-size:16px}}
.StepTransition-module__aMyHjG__container{width:100%;position:relative}.StepTransition-module__aMyHjG__loadingWrapper,.StepTransition-module__aMyHjG__contentWrapper{flex-direction:column;width:100%;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.StepTransition-module__aMyHjG__fadeIn{opacity:1;visibility:visible;transform:translateY(0)}.StepTransition-module__aMyHjG__fadeOut{opacity:0;visibility:hidden;display:none;transform:translateY(-20px)}.StepTransition-module__aMyHjG__slideIn{opacity:1;visibility:visible;transform:translate(0)}.StepTransition-module__aMyHjG__slideOut{opacity:0;visibility:hidden;display:none;transform:translate(30px)}.StepTransition-module__aMyHjG__container{transition:min-height .3s}.StepTransition-module__aMyHjG__loadingWrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(240,249,255,.5);border-radius:12px;justify-content:center;align-items:center;min-height:80vh;display:flex}.StepTransition-module__aMyHjG__contentWrapper{background:0 0}@keyframes StepTransition-module__aMyHjG__breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.StepTransition-module__aMyHjG__loadingWrapper.StepTransition-module__aMyHjG__fadeIn{animation:3s ease-in-out infinite StepTransition-module__aMyHjG__breathe}@media (max-width:768px){.StepTransition-module__aMyHjG__fadeOut,.StepTransition-module__aMyHjG__slideOut{transform:translateY(-10px)}.StepTransition-module__aMyHjG__slideOut{transform:translate(20px)}}
.SuccessNotice-module__qLWghq__card,.SuccessNotice-module__qLWghq__wrap,.SuccessNotice-module__qLWghq__box{background:var(--panel);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--panel-shadow);padding:24px}.SuccessNotice-module__qLWghq__container{justify-content:center;align-items:center;min-height:70vh;display:flex}.SuccessNotice-module__qLWghq__content{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:720px;display:flex}.SuccessNotice-module__qLWghq__logoWrap{background:#000;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;margin-bottom:8px;display:flex}.SuccessNotice-module__qLWghq__logo{object-fit:contain;filter:drop-shadow(0 6px 20px rgba(0,0,0,.12));width:128px;height:128px}.SuccessNotice-module__qLWghq__bigTitle{font-size:32px}.SuccessNotice-module__qLWghq__subLarge{font-size:18px}
