.fade-in{animation:fadeIn .8s ease-in-out forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.shimmer-text{color:transparent;background-image:linear-gradient(110deg,rgba(15,23,42,.35) 20%,rgba(15,23,42,.95) 40%,rgba(15,23,42,.35) 60%);background-size:220% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;filter:saturate(1.2) contrast(1.15);animation:text-shimmer 1.2s linear infinite;filter:drop-shadow(0 0 6px rgba(255,255,255,.35))}@keyframes text-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.circle{display:inline-block;background-color:black;height:5px;width:5px;border-radius:25px}@keyframes bounce{0%,40%,80%,to{transform:translateY(0)}50%{transform:translateY(-6px)}70%{transform:translateY(2px)}}.cursor{display:inline-block;width:1ch;animation:flicker .5s infinite;margin-bottom:4px}@keyframes flicker{0%,to{opacity:0}50%{opacity:1}}.icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:6px;transition:background-color .25s ease,transform .2s ease;cursor:pointer}.icon-wrapper>button{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-wrapper:hover{background-color:rgba(15,128,165,.08);transform:scale(1.1)}.icon-wrapper:hover svg{stroke:#0b6e8f;filter:drop-shadow(0 0 3px rgba(15,128,165,.2))}.icon-wrapper:active{transform:scale(.95);background-color:rgba(15,128,165,.14)}.icon-wrapper svg{transition:stroke .2s ease,filter .2s ease}.gpt-tooltip{visibility:hidden;opacity:0;position:absolute;left:50%;bottom:120%;transform:translateX(-50%) translateY(4px);background:#1a1a2e;color:#f0f0f0!important;padding:6px 12px;border-radius:8px;font-size:11.5px;font-weight:500;letter-spacing:.2px;white-space:nowrap;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1)}.gpt-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#1a1a2e}.icon-wrapper:hover .gpt-tooltip{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}.gpt-ask-question-send-icon:active{transform:scale(.95)}.voice-bot-modal{background-color:rgba(0,0,0,.85)!important}.voice-bot-modal .modal-dialog{max-width:780px}.voice-bot-modal .voice-bot-modal-content{background:linear-gradient(165deg,#ffffff,#e9f5ff);border:1px solid rgba(15,128,165,.15);border-radius:24px;box-shadow:0 25px 60px rgba(15,128,165,.15);backdrop-filter:blur(12px);overflow:hidden;position:relative}.voice-bot-close-btn{position:absolute;top:20px;right:20px;background:rgba(15,128,165,.06);border:1px solid rgba(15,128,165,.15);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#555;transition:all .2s ease}.voice-bot-close-btn:hover{background:rgba(15,128,165,.14);color:#0f80a5;transform:scale(1.08)}.voice-bot-modal-body{padding:68px 32px 36px;display:flex;gap:28px;height:560px;max-height:85vh}.voice-bot-controls-panel{flex-direction:column;gap:20px;flex:0 0 280px}.voice-bot-controls-panel,.voice-bot-orb-container{display:flex;align-items:center;justify-content:center}.voice-bot-orb-container{position:relative;width:120px;height:120px}.voice-bot-orb{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f80a5,#0a6080);box-shadow:0 4px 20px rgba(15,128,165,.4);z-index:2}.voice-bot-pulse-ring{position:absolute;border-radius:50%;border:1.5px solid rgba(15,128,165,.3);animation:voice-bot-pulse 2.5s ease-out infinite;width:100%;height:100%}@keyframes voice-bot-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}.voice-bot-status{text-align:center}.voice-bot-status .voice-bot-status-title{color:#1a1a1a;font-size:18px;font-weight:600;margin-bottom:4px}.voice-bot-status .voice-bot-status-subtitle{color:#666;font-size:14px}.file-upload-modal{background-color:rgba(0,0,0,.55)!important;backdrop-filter:blur(4px)}.file-upload-modal .file-upload-modal-content{background:linear-gradient(165deg,#ffffff,#eef7fc);border:1px solid rgba(15,128,165,.12);border-radius:24px}.file-upload-dropzone{width:320px;padding:28px 20px;border:2px dashed rgba(15,128,165,.25);border-radius:16px;background:rgba(15,128,165,.02);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease}.file-upload-dropzone:hover{border-color:rgba(15,128,165,.4);background:rgba(15,128,165,.04)}.file-upload-dropzone--active{border-color:#0f80a5;background:rgba(15,128,165,.08)}@media (max-width:768px){.file-upload-modal-body,.voice-bot-modal-body{flex-direction:column;height:auto;padding:32px 16px}.voice-bot-controls-panel{flex:none}}.health-gpt-cta-container{display:flex;flex-direction:column;gap:12px;margin-top:0;width:calc(100% + 80px);margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;overflow-x:auto;padding-bottom:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.health-gpt-cta-container::-webkit-scrollbar{display:none}@media (max-width:600px){.health-gpt-cta-container{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.health-gpt-cta-row{display:flex;flex-direction:row;gap:12px;width:-moz-max-content;width:max-content}.health-gpt-cta-row>*{width:-moz-max-content;width:max-content;white-space:nowrap}.health_gpt_gradient{background:linear-gradient(86.58deg,#cff8f7 22.94%,#efffff 65.7%,#cff8f7 84.65%)}.health_gpt_gradient .input-field-container{width:90%}@media (max-width:600px){.health_gpt_gradient{background:linear-gradient(301.42deg,#cff8f7 7.96%,#efffff 26.73%,#cff8f7 61.96%)}.health_gpt_gradient .input-field-container{width:100%}}.health_gpt_gradient{border-radius:12px}.health-gpt-section{width:100%;padding:40px;display:flex}.health-gpt-section>div:first-child{width:70%}.health-gpt-section>div:first-child>div{font-weight:400}.health-gpt-section>div:first-child>div b{font-weight:600}.health-gpt-section>div:nth-child(2){width:30%}.health_gpt_other_page_gradient{background:linear-gradient(180.44deg,rgba(207,237,236,.546) -19.8%,rgba(207,236,239,.406) 56.4%,rgba(255,255,255,.7) 119.7%)}.health_gpt_other_page_gradient p{color:#425563}.health_gpt_other_page_gradient .health-gpt-header{justify-content:space-between;align-items:center;width:100%}@media (max-width:600px){.health_gpt_other_page_gradient .input-field-container{width:100%}}.health_gpt_other_page_gradient{border-radius:12px}.health-gpt-other-page-section{width:100%;padding:40px;display:flex}.health-gpt-other-page-section .health-gpt-cta-row .btn-style-one{font-weight:400!important}.health-gpt-other-page-section .health-gpt-cta-row .btn-style-one span{color:rgb(16,24,32)!important}.health-gpt-other-page-section>div:first-child{width:70%}.health-gpt-other-page-section>div:first-child>div{font-weight:400}.health-gpt-other-page-section>div:first-child>div b{font-weight:600}.health-gpt-other-page-section>div:nth-child(2){width:30%}@media (max-width:600px){.health-gpt-other-page-section{width:auto;padding:20px}}