@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home{background:#f8fafc;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.home button{cursor:pointer;font-family:inherit}.home a{color:inherit;text-decoration:none}.hero{background:radial-gradient(circle at 75% 45%,#2563eb14,#0000 30%),#f8fafc;min-height:610px;overflow:hidden;padding:80px 6%}.hero-content{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr;margin:auto;max-width:1240px}.eyebrow{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:30px;color:#2563eb;display:inline-flex;font-size:13px;font-weight:600;gap:7px;margin-bottom:20px;padding:7px 13px}.hero-left h1{font-size:clamp(40px,4vw,58px);font-weight:800;letter-spacing:-2px;line-height:1.08;margin:0}.hero-left h1 span{color:#2563eb}.hero-left h2{color:#334155;font-size:23px;font-weight:500;line-height:1.4;margin:25px 0 17px}.hero-left>p{color:#64748b;font-size:16px;line-height:1.8;margin:0;max-width:590px}.hero-buttons{align-items:center;display:flex;gap:14px;margin-top:30px}.hero-btn{background:#2563eb;border:1px solid #2563eb;border-radius:9px;color:#fff;font-size:14px;font-weight:600;min-width:180px;padding:14px 20px;transition:.2s ease}.hero-btn:hover{box-shadow:0 8px 20px #2563eb33;transform:translateY(-1px)}.continue-btn span,.hero-btn span,.safety-btn span{margin-left:10px}.secondary-btn{background:#fff;border:1px solid #2563eb;border-radius:9px;color:#2563eb;font-size:14px;font-weight:600;padding:14px 20px;transition:.2s ease}.secondary-btn:hover{background:#eff6ff}.play-icon{margin-right:8px}.privacy-note{align-items:center;color:#64748b;display:flex;font-size:13px;gap:9px;margin-top:25px}.privacy-note span{border:1px solid #0f766e;border-radius:50%;color:#0f766e;font-size:11px;height:20px;width:20px}.hero-right,.privacy-note span{align-items:center;display:flex;justify-content:center}.hero-right{min-height:470px;position:relative}.background-circle{background:#dbeafea6;border-radius:50%;height:390px;position:absolute;width:390px}.assistant-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 25px 60px #0f172a1f;padding:22px;position:relative;width:340px;z-index:5}.assistant-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.assistant-title{gap:10px}.ai-icon,.assistant-title{align-items:center;display:flex}.ai-icon{background:#eff6ff;border-radius:50%;color:#2563eb;font-size:18px;height:38px;justify-content:center;width:38px}.assistant-title strong{font-size:15px}.online{align-items:center;background:#ecfdf5;border-radius:20px;color:#0f766e;display:flex;font-size:11px;font-weight:600;gap:6px;padding:6px 10px}.online span{background:#16a34a;border-radius:50%;height:7px;width:7px}.message{background:#f1f5f9;border-radius:12px;color:#334155;font-size:13px;margin-bottom:12px;padding:13px 15px}.input-preview{align-items:center;background:#eff6ff;border-radius:11px;color:#0f172a;display:flex;font-size:13px;font-weight:500;gap:10px;margin-bottom:10px;padding:14px}.input-preview span{color:#2563eb}.triage-box{border:1px solid #e2e8f0;border-radius:12px;margin-top:15px;padding:16px}.triage-box small{color:#64748b;font-size:11px}.triage-status{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;margin-top:9px}.triage-status span{background:#16a34a;border-radius:50%;height:10px;width:10px}.triage-box p{color:#64748b;font-size:10px;margin:8px 0 0}.continue-btn{background:#2563eb;border-radius:9px;font-size:13px;margin-top:15px;padding:13px;width:100%}.continue-btn:hover{background:#1d4ed8}.medical-decoration{align-items:center;box-shadow:0 15px 30px #0f172a1f;display:flex;justify-content:center;position:absolute;z-index:3}.shield{background:#2563eb;border-radius:15px 15px 30px 30px;color:#fff;font-size:35px;height:95px;right:5%;top:17%;width:80px}.stethoscope{background:#fff;border-radius:50%;bottom:16%;color:#0f766e;font-size:30px;height:65px;right:1%;width:65px}.assessment-section,.section{background:#fff;padding:90px 6%}.section-heading{margin-bottom:48px;text-align:center}.section-heading h2{font-size:30px;letter-spacing:-.8px}.heading-line{background:#0f766e;height:3px;margin:12px auto 0;width:48px}.steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1100px}.step-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 25px #0f172a0d;padding:30px;position:relative;transition:.2s ease}.step-card:hover{box-shadow:0 15px 30px #0f172a14;transform:translateY(-3px)}.feature-icon,.step-icon{align-items:center;border-radius:50%;display:flex;font-size:25px;height:58px;justify-content:center;width:58px}.feature-icon.blue,.step-icon.blue{background:#eff6ff;color:#2563eb}.feature-icon.teal,.step-icon.teal{background:#ecfdf5;color:#0f766e}.feature-icon.yellow,.step-icon.yellow{background:#fffbeb;color:#f59e0b}.feature-icon.pink{background:#fdf2f8;color:#db2777}.step-number{color:#2563eb;font-size:18px;font-weight:800;margin-top:20px}.step-card h3{font-size:18px;margin:6px 0 10px}.step-card p{color:#64748b;font-size:14px;line-height:1.7;margin:0}.assessment-section{background:#f8fafc}.feature-list-home{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);margin:auto;max-width:1050px}.feature-item{align-items:center;display:flex;flex-direction:column;gap:13px;text-align:center}.feature-icon{height:58px;width:58px}.feature-item span{color:#334155;font-size:13px;font-weight:600;line-height:1.4}.safety-section{background:#fffbeb;border:1px solid #fcd34d;border-radius:14px;gap:20px;margin:60px auto;max-width:1150px;padding:25px 35px}.safety-icon,.safety-section{align-items:center;display:flex}.safety-icon{background:#f59e0b;border-radius:50%;color:#fff;flex-shrink:0;font-size:25px;font-weight:800;height:52px;justify-content:center;width:52px}.safety-content{flex:1 1}.safety-content h3{color:#b45309;margin:0 0 5px}.safety-content p{color:#475569;font-size:13px;line-height:1.6;margin:0}.safety-btn{background:#fff;border:1px solid #f59e0b;border-radius:8px;color:#0f172a;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:12px 18px}.safety-btn:hover{background:#fffbeb}@media (max-width:1100px){.hero-content{gap:35px}.feature-list-home{grid-template-columns:repeat(3,1fr);row-gap:35px}}@media (max-width:850px){.hero{padding:60px 5%}.hero-content{grid-template-columns:1fr}.hero-left{text-align:center}.hero-left>p{margin:auto}.hero-buttons,.privacy-note{justify-content:center}.hero-right{min-height:430px}.steps{grid-template-columns:1fr}.safety-section{margin:40px 5%}}@media (max-width:600px){.hero{padding:45px 20px}.hero-left h1{font-size:38px;letter-spacing:-1.5px}.hero-left h2{font-size:19px}.hero-left>p{font-size:14px}.hero-buttons{flex-direction:column}.hero-btn,.secondary-btn{width:100%}.assistant-card{width:310px}.background-circle{height:320px;width:320px}.shield,.stethoscope{display:none}.assessment-section,.section{padding:65px 20px}.section-heading h2{font-size:25px}.feature-list-home{grid-template-columns:repeat(2,1fr)}.safety-section{align-items:flex-start;flex-direction:column;margin:30px 20px;padding:22px}.safety-btn{width:100%}}.navbar,.navbar *,.navbar a,.navbar button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.navbar{background:#fff;border-bottom:1px solid #e2e8f0;height:76px;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:100}.navbar,.navbar .logo{align-items:center;display:flex}.navbar .logo{color:#0f172a;font-size:26px;font-weight:800;gap:9px}.navbar .logo>span>span{color:#2563eb}.navbar .logo-icon{border:3px solid #2563eb;border-radius:12px;color:#2563eb;font-size:21px;font-weight:800;height:38px;justify-content:center;width:38px}.nav-links,.navbar .logo-icon{align-items:center;display:flex}.nav-links{gap:32px}.nav-links a{align-items:center;color:#475569;display:flex;font-size:14px;font-weight:600;height:76px;position:relative;text-decoration:none;transition:.2s ease}.nav-links a.active,.nav-links a:hover{color:#2563eb}.nav-links a.active:after{background:#2563eb;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.nav-actions{display:flex;gap:12px}.login-btn,.primary-btn{border-radius:9px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:11px 20px}.login-btn{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.nav-actions .primary-btn{background:#2563eb;border:1px solid #2563eb;color:#fff;transition:.2s ease}.nav-actions .primary-btn:hover{box-shadow:0 8px 20px #2563eb33;transform:translateY(-1px)}.user-profile{align-items:center;display:flex;font-weight:600;gap:10px}.avatar{align-content:center;background-color:gray;border-radius:50%;color:#fff;height:30px;text-align:center;width:30px}.user-profile{cursor:pointer;position:relative}.dropdown-menu{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:150px;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.dropdown-menu button{background:#0000;border:none;cursor:pointer;display:block;padding:10px;text-align:left;width:100%}.dropdown-menu button:hover{background:#f1f6ff;border-radius:5px;color:#1769ff}@media (max-width:1100px){.nav-links{gap:18px}}@media (max-width:850px){.navbar{padding:0 4%}.nav-links{display:none}}@media (max-width:600px){.navbar{height:68px}.navbar .logo{font-size:22px}.navbar .logo-icon{font-size:18px;height:33px;width:33px}.nav-actions .login-btn{display:none}.nav-actions .primary-btn{font-size:12px;padding:9px 13px}}.footer{grid-gap:45px;background:#fff;border-top:1px solid #e2e8f0;display:grid;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:45px;grid-template-columns:1.6fr repeat(3,.8fr) 1.5fr;padding:65px 6% 40px}.footer-brand .logo{align-items:center;color:#0f172a;display:flex;font-size:26px;font-weight:800;gap:9px}.footer-brand .logo>span>span{color:#2563eb}.footer-brand .logo-icon{align-items:center;border:3px solid #2563eb;border-radius:12px;color:#2563eb;display:flex;font-size:21px;font-weight:800;height:38px;justify-content:center;width:38px}.footer-brand p{color:#64748b;font-size:13px;line-height:1.7;margin-top:18px;max-width:300px}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column h4{color:#0f172a;font-size:14px;margin:0 0 5px}.footer-column a{color:#64748b;font-size:13px;transition:.2s ease}.footer-column a:hover{color:#2563eb}.newsletter p{color:#64748b;font-size:13px;margin:0}.subscribe{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;margin-top:8px;overflow:hidden}.subscribe input{border:none;color:#0f172a;font-family:inherit;font-size:12px;min-width:0;outline:none;padding:11px;width:100%}.subscribe input::placeholder{color:#94a3b8}.subscribe button{background:#2563eb;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:0 13px}.socials{display:flex;gap:8px;margin-top:8px}.socials span{align-items:center;background:#f1f5f9;border-radius:50%;color:#475569;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:30px;justify-content:center;transition:.2s ease;width:30px}.socials span:hover{background:#eff6ff;color:#2563eb}.copyright{background:#fff;border-top:1px solid #e2e8f0;color:#64748b;font-size:12px;padding:18px;text-align:center}@media (max-width:1100px){.footer{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:span 3}}@media (max-width:850px){.footer{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:span 2}}@media (max-width:600px){.footer{gap:35px;grid-template-columns:1fr;padding:50px 25px 30px}.footer-brand{grid-column:auto}.footer-brand .logo{font-size:22px}.footer-brand .logo-icon{font-size:18px;height:33px;width:33px}.copyright{font-size:11px;padding:16px 12px}}a{text-decoration:none}.copyright,.footer,.footer *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%;padding:0;width:100%}body{color:#102a4c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.auth-page,body{background:#f8fafc}.auth-page{min-height:100vh;overflow-x:hidden;position:relative;width:100%}.auth-bg-circle{background:#eef6ff;border-radius:50%;height:570px;right:6%;top:25px;width:570px;z-index:0}.auth-bg-circle,.auth-dot-pattern{pointer-events:none;position:absolute}.auth-dot-pattern{background-image:radial-gradient(circle,#c7dcff 2px,#0000 2.5px);background-size:16px 16px;height:85px;opacity:.8;width:70px;z-index:1}.auth-dot-top{right:28px;top:28px}.auth-dot-middle{bottom:25px;left:38%}.auth-dot-bottom{bottom:15px;left:20px}.auth-layout{grid-column-gap:85px;align-items:flex-start;column-gap:85px;display:grid;grid-template-columns:minmax(0,1fr) 480px;margin:0 auto;padding:70px 0 50px;transform:translateY(-10px);width:min(1240px,92%);z-index:5}.auth-layout,.auth-left{min-height:700px;position:relative}.auth-left{overflow:visible;padding:5px 0 20px;width:100%}.auth-left-content{padding-left:20px;position:relative;z-index:20}.auth-left h1{color:#102a4c;font-size:30px;font-weight:700;letter-spacing:-.7px;line-height:1.25;margin:0}.auth-subtitle{color:#4d6581;font-size:15px;line-height:1.7;margin:12px 0 0}.feature-list{flex-direction:column;gap:22px;margin-top:42px}.feature,.feature-list{display:flex;position:relative;z-index:30}.feature{align-items:center;gap:15px}.feature-icon{background:#e4efff;border-radius:11px;flex:0 0 42px;height:42px;width:42px}.feature-icon svg{height:21px;width:21px}.feature h3{color:#142e51;font-size:15px;font-weight:700;line-height:1.25;margin:0 0 4px}.feature p{color:#647b97;font-size:12px;font-weight:500;line-height:1.4;margin:0}.medical-art{align-items:flex-end!important;display:flex!important;height:245px!important;justify-content:flex-start!important;position:absolute!important;top:350px!important;transform:translateY(0)!important;width:310px!important;z-index:5!important}.medical-art,.medical-art img,.medical-art svg{bottom:auto!important;left:0!important;margin:0!important;padding:0!important;pointer-events:none;right:auto!important}.medical-art img,.medical-art svg{display:block!important;height:100%!important;max-height:none!important;max-width:none!important;object-fit:contain!important;object-position:left bottom!important;position:relative!important;top:0!important;transform:none!important;width:100%!important}.privacy-badge{bottom:auto!important;color:#526b87;font-size:10px;gap:8px;left:20px!important;line-height:1.3;margin:0!important;padding:0!important;position:absolute!important;right:auto!important;top:675px!important;z-index:20!important}.privacy-badge,.privacy-check{align-items:center;display:flex}.privacy-check{border:1.5px solid #0f9d8a;border-radius:50%;color:#0f9d8a;font-size:9px;font-weight:700;height:15px;justify-content:center;width:15px}.auth-card{align-self:flex-start;background:#fffffffa;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 18px 45px #0f172a17,0 3px 10px rgba(15,23,42,.025);padding:30px 26px 29px;position:relative;width:100%;z-index:50}.auth-card-heading{text-align:center}.auth-card-heading h2{color:#122a4c;font-size:21px;font-weight:700;letter-spacing:-.2px;line-height:1.3;margin:0}.auth-card-heading p{color:#647a95;font-size:12px;line-height:1.4;margin:6px 0 0}.auth-tabs{border-bottom:1px solid #dfe6ee;display:grid;grid-template-columns:1fr 1fr;margin-top:21px}.auth-tab{align-items:center;color:#647891;display:flex;font-size:12px;font-weight:600;height:38px;justify-content:center;position:relative;text-decoration:none;transition:color .2s ease}.auth-tab:hover{color:#2563eb}.auth-tab-active{color:#155eef}.auth-tab-active:after{background:#155eef;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.auth-form{margin-top:19px}.form-field{margin-bottom:15px}.form-field label{color:#334963;display:block;font-size:11px;font-weight:700;line-height:1.3;margin-bottom:7px}.input-box{position:relative;width:100%}.input-svg{color:#7186a0;height:16px;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:2}.input-box input{background:#fff;border:1px solid #d4deea;border-radius:8px;color:#1e293b;font-family:inherit;font-size:11px;height:40px;outline:none;padding:0 40px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.input-box input::placeholder{color:#8da0b6}.input-box input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.password-button{align-items:center;background:#0000;border:0;color:#7186a0;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px}.password-button svg{height:16px;width:16px}.form-options{justify-content:space-between;margin:3px 0 19px}.form-options,.remember{align-items:center;display:flex}.remember{color:#647891;cursor:pointer;font-size:10px;gap:7px}.remember input{accent-color:#2563eb;cursor:pointer;height:14px;margin:0;width:14px}.forgot-password{color:#155eef;font-size:10px;font-weight:600;text-decoration:none}.forgot-password:hover{text-decoration:underline}.primary-button{align-items:center;background:#155eef;border:0;border-radius:8px;box-shadow:0 5px 13px #2563eb30;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:600;height:41px;justify-content:center;position:relative;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.primary-button:hover{background:#0f52d4;box-shadow:0 7px 16px #2563eb38;transform:translateY(-1px)}.primary-button:active{transform:translateY(0)}.button-arrow{font-size:16px;line-height:1;position:absolute;right:14px}.divider{align-items:center;display:flex;gap:10px;margin:19px 0 14px}.divider span{background:#dce3eb;flex:1 1;height:1px}.divider p{color:#8999ac;font-size:10px;margin:0;white-space:nowrap}.social-login{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr 1fr}.social-button{align-items:center;background:#fff;border:1px solid #d6dfe9;border-radius:8px;color:#25364d;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:600;gap:9px;height:38px;justify-content:center;transition:background .2s ease,border-color .2s ease}.social-button:hover{background:#f8fafc;border-color:#c7d2df}.google-logo{color:#4285f4;font-size:15px;font-weight:800}.apple-logo{color:#111827;height:15px;width:15px}.apple-text{color:#111827;font-size:12px}.terms-text{color:#687c95;font-size:9px;line-height:1.6;margin:17px auto 1px;max-width:350px;text-align:center}.terms-text a{color:#155eef;font-weight:600;text-decoration:none}.terms-text a:hover{text-decoration:underline}.register-card{align-self:flex-start;padding-top:30px}.register-card .auth-form{margin-top:17px}.register-card .form-field{margin-bottom:13px}.register-terms{align-items:flex-start;color:#647891;cursor:pointer;display:flex;font-size:10px;gap:7px;line-height:1.5;margin:4px 0 16px}.register-terms input{accent-color:#2563eb;flex-shrink:0;height:14px;margin:1px 0 0;width:14px}.register-terms a{color:#155eef;font-weight:600;text-decoration:none}.register-terms a:hover{text-decoration:underline}@media (max-width:850px){.auth-page{min-height:100vh;overflow-x:hidden;overflow-y:auto}.auth-layout{align-items:center;display:flex;flex-direction:column;gap:24px;min-height:auto;padding:35px 0;transform:none;width:min(500px,calc(100% - 36px))}.auth-left{min-height:auto;text-align:center}.auth-left,.auth-left-content{padding:0;width:100%}.auth-left h1{font-size:26px}.auth-subtitle{font-size:13px}.feature-list{display:none}.medical-art,.privacy-badge{display:none!important}.auth-card{align-self:flex-start;padding:29px 25px;width:100%}.auth-bg-circle{height:460px;right:-190px;top:150px;width:460px}.auth-dot-middle{display:none}}@media (max-width:550px){.auth-layout{gap:18px;padding:22px 0 30px;width:calc(100% - 28px)}.auth-left h1{font-size:23px;letter-spacing:-.3px}.auth-subtitle{font-size:12px;line-height:1.6;margin-top:8px}.auth-card{border-radius:15px;padding:24px 19px;width:100%}.register-card{padding-top:24px}.auth-card-heading h2{font-size:19px}.auth-card-heading p{font-size:11px}.auth-tabs{margin-top:18px}.auth-tab{font-size:11px;height:36px}.form-field{margin-bottom:13px}.form-field label{font-size:10px}.input-box input{font-size:10px;height:40px}.form-options{margin-bottom:17px}.forgot-password,.remember{font-size:9px}.primary-button{font-size:10px;height:40px}.divider{margin:17px 0 13px}.divider p{font-size:9px}.social-button{font-size:10px;height:38px}.terms-text{font-size:8px}.register-terms{font-size:9px}.auth-dot-top{right:-3px;top:5px;transform:scale(.7)}.auth-dot-bottom{display:none}}.primary-button:disabled{cursor:not-allowed;opacity:.7}@media (min-width:1400px){.auth-layout{column-gap:100px;grid-template-columns:minmax(0,1fr) 500px;padding-top:70px;width:min(1320px,90%)}.auth-layout,.auth-left{min-height:720px}.auth-left h1{font-size:31px}.auth-subtitle{font-size:15px}.medical-art{height:270px!important;top:350px!important;transform:translateY(0)!important;width:340px!important}.privacy-badge{top:720px!important}.auth-card{padding:32px 28px}.register-card{padding-top:32px}}@media (max-width:1100px) and (min-width:851px){.auth-layout{column-gap:55px;grid-template-columns:minmax(0,1fr) 440px;padding-top:65px;width:92%}.auth-layout,.auth-left{min-height:680px}.auth-bg-circle{height:520px;right:-30px;width:520px}.medical-art{height:230px!important;top:430px!important;transform:translateY(0)!important;width:290px!important}.privacy-badge{top:665px!important}}@media (max-width:850px){.auth-page{min-height:100vh;overflow-x:hidden;overflow-y:auto}.auth-layout{align-items:center;display:flex;flex-direction:column;gap:24px;min-height:auto;padding:35px 0;transform:none;width:min(500px,calc(100% - 36px))}.auth-left{min-height:auto;text-align:center}.auth-left,.auth-left-content{padding:0;width:100%}.auth-left h1{font-size:26px}.auth-subtitle{font-size:13px}.feature-list,.medical-art,.privacy-badge{display:none!important}.auth-card{align-self:flex-start;padding:29px 25px;width:100%}.auth-bg-circle{height:460px;right:-190px;top:150px;width:460px}.auth-dot-middle{display:none}}@media (max-width:550px){.auth-layout{gap:18px;padding:22px 0 30px;width:calc(100% - 28px)}.auth-left h1{font-size:23px;letter-spacing:-.3px}.auth-subtitle{font-size:12px;line-height:1.6;margin-top:8px}.auth-card{border-radius:15px;padding:24px 19px;width:100%}.register-card{padding-top:24px}.auth-card-heading h2{font-size:19px}.auth-card-heading p{font-size:11px}.auth-tabs{margin-top:18px}.auth-tab{font-size:11px;height:36px}.form-field{margin-bottom:13px}.form-field label{font-size:10px}.input-box input{font-size:10px;height:40px}.form-options{margin-bottom:17px}.forgot-password,.remember{font-size:9px}.primary-button{font-size:10px;height:40px}.divider{margin:17px 0 13px}.divider p{font-size:9px}.social-button{font-size:10px;height:38px}.terms-text{font-size:8px}.register-terms{font-size:9px}.auth-dot-top{right:-3px;top:5px;transform:scale(.7)}.auth-dot-bottom{display:none}}@media (max-width:380px){.auth-layout{padding-top:16px;width:calc(100% - 18px)}.auth-left h1{font-size:21px}.auth-subtitle{font-size:11px}.auth-card{padding:21px 15px}.register-card{padding-top:21px}.auth-card-heading h2{font-size:18px}.form-options{gap:8px}.forgot-password{white-space:nowrap}.social-login{grid-template-columns:1fr}.social-button{height:37px}.register-terms{font-size:9px}}@media (max-width:320px){.auth-layout{padding-top:12px;width:calc(100% - 12px)}.auth-card{padding-left:13px;padding-right:13px}.auth-left h1{font-size:20px}.auth-card-heading h2{font-size:17px}.input-box input{height:38px}.primary-button{height:39px}}.new-consultation{align-items:start;background-color:#f8fafd;justify-self:center;min-height:calc(100vh - 76px);width:80%}.new-consultation-main{box-sizing:border-box;display:flex;gap:20px;margin:20px;min-height:calc(100vh - 76px);min-width:0;width:auto}.nc-box{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:100%;padding:20px}.nc-box,.nc-header-box{display:flex;flex-direction:column;width:100%}.nc-header-box{gap:10px}.nc-header-p1{align-items:center;display:flex;justify-content:space-between}.nc-header-left h2{align-items:center;display:flex;gap:20px}.nc-header-right{background:#f1f6ff;border:1px solid #d6e5ff;border-radius:33px;color:#1769ff;display:flex;gap:5px;padding:10px}.nc-header-right p{margin:0}.nc-header-p2{color:#526b8e;font-size:14px;margin:0}.consultation-steps{margin:40px 0}.step{gap:10px;white-space:nowrap}.step,.step-number{align-items:center;display:flex}.step-number{background-color:#fff;border:1px solid #cbd5e1;border-radius:50%;color:#475569;font-size:14px;height:30px;justify-content:center;margin:0;width:30px}.step span{color:#64748b;font-size:14px}.step.active .step-number{background-color:#1769ff;border-color:#1769ff;color:#fff}.step.active span{color:#1769ff;font-weight:500}.step-line{background-color:#dbe5f2;flex:1 1;height:1px;margin:0 20px}.consultation-main{padding:20px}.consultation-main,.main-symptoms{display:flex;flex-direction:column;width:100%}.main-symptoms{gap:10px;justify-content:start}.add-symptoms{display:flex;justify-content:space-between;width:100%}.c-input-lable{font-weight:700}.main-symptoms span{color:#64748b;font-size:15px}.c-input{border-radius:8px;font-size:15px;height:fit-content;margin:10px 0;padding:15px 20px;width:100%}.added-symptoms,.c-input{border:1px solid #d9e2ee;box-sizing:border-box}.added-symptoms{border-radius:7px;display:flex;flex-wrap:wrap;gap:10px;min-height:100px;padding:15px;width:47%}.add-symptoms-input-box{display:flex;flex-direction:column;width:47%}.add-symptom-btn{background-color:#fff;border:2px solid #1769ff;border-radius:8px;color:#1769ff;cursor:pointer;font-weight:600;padding:10px;width:fit-content}.add-symptom-btn:hover{background-color:#1769ff;color:#fff;transition:.3s}.add-symptom-btn svg{padding-right:3px}.added-symptom{align-items:center;background-color:#f1f6ff;border-radius:5px;display:flex;font-weight:600;gap:8px;height:fit-content;padding:8px 15px;width:fit-content}.added-symptom span,.added-symptom svg{color:#1769ff!important}.added-symptom svg{cursor:pointer;font-size:12px}.consultation-other-inputs{display:flex;gap:30px;margin-top:20px;width:100%}.other-input{display:flex;flex-direction:column;gap:8px;width:50%}.other-input .c-input{background-color:#fff;color:#526b8e;cursor:pointer;height:46px;margin:0}.select-box{position:relative;width:100%}.select-box>svg{color:#526b8e;font-size:15px;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.select-box select{appearance:auto;background-color:#fff;color:#526b8e;height:46px;margin:0;padding:0 40px 0 45px}.description-input-box{display:flex;flex-direction:column;gap:8px;margin-top:30px;width:100%}.description-input-box span{color:#64748b;font-size:14px}.symptom-description{border:1px solid #d9e2ee;border-radius:8px;box-sizing:border-box;color:#17233c;font-family:inherit;font-size:14px;margin-top:5px;min-height:92px;outline:none;padding:15px;resize:vertical;width:100%}.symptom-description::placeholder{color:#8294ad}.character-count{color:#7b8eaa;font-size:12px;text-align:right;width:100%}.c-input:focus,.symptom-description:focus{border-color:#1769ff;box-shadow:0 0 0 3px #1769ff14;outline:none}.important-notice{align-items:flex-start;background-color:#f1f6ff;border:1px solid #d6e5fc;border-radius:8px;box-sizing:border-box;color:#526b8e;display:flex;gap:10px;margin-top:20px;padding:12px 15px;width:100%}.important-notice svg{color:#1769ff;flex-shrink:0;margin-top:3px}.important-notice p{font-size:13px;line-height:1.6;margin:0}.important-notice strong{color:#17233c}.continue-box{display:flex;justify-content:flex-end;margin-top:20px;width:100%}.continue-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:15px;padding:13px 25px;width:fit-content}.continue-btn svg{font-size:14px;transform:rotate(180deg)}@media (max-width:1100px){.new-consultation-main{margin:15px}.nc-box{width:100%}.new-consultation{width:90%}}@media (max-width:800px){.nc-header-right{display:none}.new-consultation{height:auto;min-height:0;width:95%}.new-consultation-main{flex-direction:column;height:auto;margin:10px;min-height:0}.nc-box{height:auto;min-height:0;padding:15px}.dashboard-navbar{display:none}.whn-box{width:100%}.consultation-steps{margin:25px 0;overflow-x:auto;padding-bottom:5px;width:100%}.step{flex-shrink:0}.step-line{margin:0 10px;min-width:25px}.consultation-main{padding:10px}.add-symptoms{flex-direction:column;gap:15px}.add-symptoms-input-box,.added-symptoms{width:100%}.consultation-other-inputs{flex-direction:column;gap:15px}.other-input{width:100%}}@media (max-width:600px){.nc-header-p1{align-items:flex-start;gap:10px}.nc-header-left h2{font-size:20px;gap:10px}.consultation-main{padding:5px}.continue-btn{justify-content:center;width:100%}}.loader-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff59;display:flex;height:100%;inset:0;justify-content:center;overflow:hidden;pointer-events:all;position:fixed;width:100%;z-index:9999}.loader-spinner{animation:loader-spin .8s linear infinite;border:4px solid #dbe7ff;border-radius:50%;border-top-color:#1769ff;height:40px;width:40px}@keyframes loader-spin{to{transform:rotate(1turn)}}*{margin:0;padding:0}.details-page{align-items:start;background-color:#f8fafd;justify-self:center;min-height:calc(100vh - 76px);width:80%}.details-main{display:flex;gap:20px;margin:20px;min-width:0;width:auto}.details-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;padding:20px;width:100%}.details-header-left{min-width:0}.details-header h2{align-items:center;color:#17233c;display:flex;font-size:24px;gap:20px;margin:8px 0 5px}.details-header h2 svg{cursor:pointer;font-size:18px}.details-header p{color:#526b8e;font-size:14px;margin:0;padding-left:40px}.secure-badge{background:#f1f6ff;border:1px solid #d6e5ff;border-radius:33px;color:#1769ff;display:flex;flex-shrink:0;gap:5px;margin-left:30px;padding:10px}.secure-badge p{margin:0;padding:0}.secure-badge svg{font-size:16px}.consultation-steps{align-items:center;display:flex;margin:35px auto 30px;width:95%}.detail-step{align-items:center;display:flex;flex-shrink:0;gap:10px;white-space:nowrap}.detail-step .step-number{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.detail-step .step-number,.detail-step span{color:#526b8e;font-size:13px}.detail-step.active .step-number{background-color:#1769ff;border-color:#1769ff;color:#fff}.detail-step.active span{color:#1769ff;font-weight:600}.detail-step.completed .step-number{color:#526b8e}.detail-step-line{background-color:#dbe5f2;flex:1 1;height:1px;margin:0 20px}.active-line{background-color:#1769ff}.details-form{border:1px solid #e2e8f0;border-radius:10px;padding:25px}.form-heading h3,.lifestyle-heading h3{color:#17233c;font-size:16px;margin:0 0 7px}.form-heading p{color:#526b8e;font-size:13px;margin:0 0 22px}.form-row{display:flex;gap:28px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:7px;min-width:0;width:50%}.form-group.full-width{margin-bottom:20px;width:100%}.form-group label{color:#17233c;font-size:12px}.form-group input,.form-group select{background-color:#fff;border:1px solid #d9e2ee;border-radius:8px;box-sizing:border-box;color:#526b8e;font-family:inherit;font-size:13px;height:43px;outline:none;padding:0 13px;width:100%}.form-group input::placeholder{color:#8294ad}.form-group input:focus,.form-group select:focus{border-color:#1769ff;box-shadow:0 0 0 3px #1769ff14}.input-icon-box{position:relative}.input-icon-box input{padding-right:40px}.input-icon-box svg{color:#526b8e;font-size:14px;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.select-wrapper{position:relative}.select-wrapper select{appearance:none;cursor:pointer;padding-right:40px}.select-wrapper svg{color:#526b8e;font-size:11px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.lifestyle-heading{margin:25px 0 20px}.details-actions{margin-top:25px}.back-btn,.continue-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;height:43px;padding:0 28px}.back-btn{background-color:#fff;color:#1769ff}.back-btn,.continue-btn{border:1px solid #1769ff}.continue-btn{background-color:#1769ff;color:#fff}.back-btn:hover{background-color:#f1f6ff}.continue-btn:hover{background-color:#0f5ce5}@media (max-width:1100px){.details-main{flex-direction:column}.details-box{width:100%}.details-page{width:90%}}@media (max-width:800px){.details-page{width:95%}.form-row{flex-direction:column;gap:18px}.form-group{width:100%}.consultation-steps{overflow-x:auto;padding-bottom:5px;width:100%}.detail-step-line{margin:0 10px;min-width:25px}.details-header{flex-direction:column;gap:15px}}@media (max-width:500px){.details-main{margin:10px}.details-box{padding:15px}.details-header h2{font-size:20px;gap:10px}.details-header p{padding-left:30px}.secure-badge{align-self:flex-start}.details-form{padding:15px}.details-actions{align-items:stretch;flex-direction:column;gap:12px}.back-btn,.continue-btn{box-sizing:border-box;justify-content:center;width:100%}}.details-header div h2 svg:hover{color:#1769ff;cursor:pointer}.review-page{align-items:start;background-color:#f8fafd;justify-self:center;min-height:calc(100vh - 76px);width:80%}.review-main{display:flex;gap:20px;margin:20px;min-width:0;width:auto}.review-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;padding:20px;width:100%}.review-header{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.review-header h2{align-items:center;color:#17233c;display:flex;font-size:24px;gap:20px;margin:8px 0 5px}.review-header h2 svg{cursor:pointer;font-size:18px}.review-header h2 svg:hover{color:#1769ff}.review-header p{color:#526b8e;font-size:14px;margin:0;padding-left:40px}.review-secure{align-items:center;background:#f1f6ff;border:1px solid #d6e5ff;border-radius:33px;color:#1769ff;display:flex;gap:7px;padding:10px 13px}.review-secure p{margin:0;padding:0}.review-secure svg{font-size:15px}.review-steps{margin:35px auto 30px;width:95%}.review-step,.review-steps{align-items:center;display:flex}.review-step{gap:10px;white-space:nowrap}.review-step-number{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:50%;color:#526b8e;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.review-step-number svg{font-size:11px}.review-step span{color:#526b8e;font-size:13px}.review-step.active .review-step-number,.review-step.completed .review-step-number{background-color:#1769ff;border-color:#1769ff;color:#fff}.review-step.active span{color:#1769ff;font-weight:600}.review-step.completed span{color:#17233c;font-weight:500}.review-step-line{background-color:#dbe5f2;flex:1 1;height:1px;margin:0 20px}.review-step-line.active-line,.review-step-line.completed-line{background-color:#1769ff}.review-content{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:25px}.review-section{border-bottom:1px solid #e2e8f0;margin-bottom:22px;padding:0 0 22px}.review-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.review-section-heading{align-items:center;display:flex;gap:12px;margin-bottom:20px}.review-section-heading h3{color:#17233c;font-size:16px;margin:0}.review-section-icon{align-items:center;background-color:#eef4ff;border-radius:10px;color:#1769ff;display:flex;height:34px;justify-content:center;width:34px}.review-info-grid{grid-gap:20px 40px;display:grid;gap:20px 40px;grid-template-columns:1fr 1fr}.review-info-item{align-items:flex-start;display:flex;gap:14px;min-width:0}.review-info-item>svg{color:#1769ff;flex-shrink:0;font-size:17px;margin-top:3px;width:18px}.review-info-item div,.review-medical-condition div{display:flex;flex-direction:column;gap:5px;min-width:0}.review-description span,.review-info-item span,.review-medical-condition span{color:#526b8e;font-size:12px}.review-info-item strong,.review-medical-condition strong{color:#17233c;font-size:13px;font-weight:500;overflow-wrap:anywhere}.review-medical-condition{align-items:flex-start;display:flex;gap:14px;margin-top:20px}.review-medical-condition>svg{color:#1769ff;flex-shrink:0;font-size:17px;margin-top:3px;width:18px}.review-notice{align-items:flex-start;background-color:#f1f6ff;border:1px solid #d6e5fc;border-radius:8px;box-sizing:border-box;color:#526b8e;display:flex;gap:10px;margin-top:20px;padding:12px 15px;width:100%}.review-notice svg{color:#1769ff;flex-shrink:0;margin-top:3px}.review-notice p{font-size:13px;line-height:1.6;margin:0}.review-notice strong{color:#17233c}.review-actions{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.review-back-btn,.review-confirm-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;height:43px;padding:0 28px}.review-back-btn{background-color:#fff;border:1px solid #1769ff;color:#1769ff}.review-confirm-btn{background-color:#1769ff;border:1px solid #1769ff;color:#fff}.review-back-btn:hover{background-color:#f1f6ff}.review-confirm-btn:hover{background-color:#0f5ce5}.review-loading{text-align:center}.review-error,.review-loading{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#17233c;margin:20px;padding:40px}.review-error h3{margin:0 0 8px}.review-error p{color:#526b8e;margin:0 0 20px}.review-error button{background-color:#1769ff;border:1px solid #1769ff;border-radius:8px;color:#fff;cursor:pointer;height:40px;padding:0 20px}@media (max-width:1100px){.review-main{flex-direction:column}.review-box{width:100%}.review-page{width:90%}}@media (max-width:800px){.review-page{width:95%}.review-info-grid{grid-template-columns:1fr}.review-steps{overflow-x:auto;padding-bottom:5px;width:100%}.review-step{flex-shrink:0}.review-step-line{margin:0 10px;min-width:25px}.review-header{flex-direction:column;gap:15px}.review-content{padding:18px}.review-actions{align-items:stretch;flex-direction:column;gap:12px}.review-back-btn,.review-confirm-btn{box-sizing:border-box;justify-content:center;width:100%}}@media (max-width:500px){.review-main{margin:10px}.review-box{padding:15px}.review-header h2{font-size:20px;gap:10px}.review-header p{padding-left:30px}.review-secure{align-self:flex-start}.review-content{padding:15px}}.analysis-page{align-items:start;background-color:#f8fafd;justify-self:center;min-height:calc(100vh - 76px);width:80%}.analysis-main,.analysis-page{display:grid;grid-template-columns:minmax(0,1fr)}.analysis-main{grid-gap:20px;gap:20px;margin:20px;min-width:0;width:auto}.analysis-content{min-width:0}.analysis-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;padding:20px;width:100%}.analysis-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.analysis-title-box{min-width:0}.analysis-title-box h2{color:#17233c;font-size:24px;line-height:1.3;margin:8px 0 5px}.analysis-title-box p{color:#526b8e;font-size:14px;line-height:1.5;margin:0}.analysis-secure{align-items:center;background-color:#f1f6ff;border:1px solid #d6e5ff;border-radius:33px;color:#1769ff;display:flex;flex-shrink:0;font-size:13px;gap:7px;padding:10px 13px}.analysis-secure svg{font-size:15px}.analysis-steps{align-items:center;display:flex;margin:35px auto 30px;width:95%}.analysis-step{gap:10px;white-space:nowrap}.analysis-step,.analysis-step-number{align-items:center;display:flex;flex-shrink:0}.analysis-step-number{background-color:#fff;border:1px solid #cbd5e1;border-radius:50%;color:#526b8e;font-size:13px;height:28px;justify-content:center;width:28px}.analysis-step-number svg{font-size:11px}.analysis-step span{color:#526b8e;font-size:13px}.analysis-step.active .analysis-step-number,.analysis-step.completed .analysis-step-number{background-color:#1769ff;border-color:#1769ff;color:#fff}.analysis-step.completed span{color:#17233c;font-weight:500}.analysis-step.active span{color:#1769ff;font-weight:600}.analysis-step-line{background-color:#dbe5f2;flex:1 1;height:1px;margin:0 20px;min-width:20px}.analysis-step-line.active-line,.analysis-step-line.completed-line{background-color:#1769ff}.triage-box{background-color:#fff5f4;border:1px solid #f8d6d2;border-radius:10px;box-sizing:border-box;gap:15px;margin-bottom:20px;padding:14px;width:100%}.triage-box,.triage-icon{align-items:center;display:flex}.triage-icon{background-color:#ffe1df;border-radius:50%;color:#ef4b43;flex-shrink:0;font-size:22px;height:52px;justify-content:center;width:52px}.triage-content{flex:1 1;min-width:0}.triage-content h3{color:#17233c;font-size:16px;margin:0 0 5px}.triage-content h3 span{color:#ef433b}.triage-content p{color:#526b8e;font-size:12px;line-height:1.5;margin:0}.triage-info-btn{align-items:center;background-color:#fff0ef;border:1px solid #f5c5c0;border-radius:8px;color:#e94a42;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:12px;gap:8px;padding:9px 13px}.triage-info-btn:hover{background-color:#ffe6e3}.analysis-result-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.result-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;min-height:230px;min-width:0;padding:18px}.result-card-header{align-items:center;display:flex;gap:12px}.result-card-header h3{color:#17233c;font-size:15px;line-height:1.35;margin:0}.result-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.result-icon.purple{background-color:#f0e8ff;color:#7c3aed}.result-icon.orange{background-color:#fff0d8;color:#f59e0b}.result-icon.green{background-color:#e4f8e9;color:#22a447}.result-list{color:#263957;display:flex;flex-direction:column;gap:9px;margin:15px 0;padding-left:18px}.result-list li{font-size:12px;line-height:1.4}.result-link{align-items:center;background:none;border:none;color:#1769ff;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:7px;margin-top:auto;padding:0}.result-link svg{font-size:10px}.result-link:hover{color:#0f5ce5}.analysis-disclaimer{align-items:flex-start;background-color:#faf8ff;border:1px solid #e2d8fa;border-radius:10px;box-sizing:border-box;display:flex;gap:12px;margin-top:15px;padding:15px}.disclaimer-icon{align-items:center;background-color:#eee8ff;border-radius:50%;color:#7c3aed;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.analysis-disclaimer h4{color:#17233c;font-size:13px;margin:2px 0 5px}.analysis-disclaimer p{color:#526b8e;font-size:12px;line-height:1.6;margin:0}.analysis-important{align-items:flex-start;background-color:#f1f6ff;border:1px solid #d6e5fc;border-radius:9px;box-sizing:border-box;display:flex;gap:12px;margin-top:15px;padding:14px 15px}.important-icon{align-items:center;color:#1769ff;display:flex;flex-shrink:0;font-size:18px;height:35px;justify-content:center;width:35px}.analysis-important h4{color:#17233c;font-size:14px;margin:2px 0 5px}.analysis-important p{color:#526b8e;font-size:12px;line-height:1.6;margin:0}.analysis-actions{align-items:center;display:flex;gap:15px;justify-content:space-around;margin-top:20px}.analysis-back-btn,.analysis-download-btn,.analysis-save-btn{align-items:center;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:9px;height:43px;justify-content:center;padding:0 20px}.analysis-back-btn{background-color:#fff;border:1px solid #1769ff;color:#1769ff}.analysis-back-btn:hover{background-color:#f1f6ff}.analysis-action-right{align-items:center;display:flex;gap:10px}.analysis-save-btn{background-color:#1769ff;border:1px solid #1769ff;color:#fff}.analysis-save-btn:hover{background-color:#0f5ce5}.analysis-download-btn{background-color:#fff;border:1px solid #1769ff;color:#1769ff}.analysis-download-btn:hover{background-color:#f1f6ff}@media (max-width:1200px){.analysis-main{grid-template-columns:minmax(0,1fr)}.analysis-step-line{margin:0 12px}.analysis-page{width:90%}}@media (max-width:1100px){.analysis-main{grid-template-columns:1fr}}@media (max-width:800px){.analysis-page{display:block}.analysis-main{margin:15px}.analysis-result-grid{grid-template-columns:1fr}.result-card{min-height:auto}.analysis-steps{overflow-x:auto;padding-bottom:5px;width:100%}.analysis-step-line{margin:0 10px;min-width:25px}.analysis-step{flex-shrink:0}.analysis-header{flex-direction:column}.analysis-secure{align-self:flex-start}.triage-box{align-items:flex-start;flex-wrap:wrap}.triage-content{flex:1 1;min-width:180px}.triage-info-btn{justify-content:center;width:100%}.analysis-actions{align-items:stretch;flex-direction:column}.analysis-action-right,.analysis-back-btn,.analysis-download-btn,.analysis-save-btn{width:100%}}@media (max-width:500px){.analysis-main{margin:10px}.analysis-card{padding:15px}.analysis-title-box h2{font-size:20px;gap:10px}.analysis-title-box p{font-size:12px;padding-left:28px}.analysis-steps{margin:25px 0 20px}.analysis-step span{font-size:12px}.analysis-step-line{margin:0 7px;min-width:20px}.triage-box{gap:10px;padding:12px}.triage-icon{font-size:18px;height:44px;width:44px}.triage-content h3{font-size:14px}.triage-content p{font-size:11px}.analysis-disclaimer,.analysis-important{padding:12px}.analysis-page{width:95%}}.analysis-details-page{background:#f8fafd;box-sizing:border-box;color:#17233c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;justify-self:center;width:80%}.analysis-details-page *,.analysis-details-page :after,.analysis-details-page :before{box-sizing:border-box}.analysis-details-page button{font-family:inherit}.analysis-details-main{align-items:start;gap:20px;min-height:calc(100vh - 76px);min-width:0;padding:20px;width:100%}.analysis-details-content{min-width:0;width:100%}.details-main-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;width:100%}.details-header{gap:20px;justify-content:space-between;margin-bottom:25px;width:100%}.details-header,.details-title-box{align-items:flex-start;display:flex}.details-title-box{gap:14px;min-width:0}.details-title-box>div{min-width:0}.details-title-back{align-items:center;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #dce6f2;border-radius:8px;color:#17233c;cursor:pointer;display:inline-flex;height:38px;justify-content:center;line-height:1;margin:0;min-width:38px;padding:0;width:38px}.details-title-back svg{display:block;height:16px;width:16px}.details-title-back:hover{background:#f1f6ff;border-color:#1769ff;color:#1769ff}.details-title-box h2{color:#17233c;font-size:24px;font-weight:700;letter-spacing:-.2px;line-height:1.3;margin:0 0 5px;padding:0}.details-title-box p{color:#526b8e;font-size:14px;font-weight:400;line-height:1.55;margin:0;padding:0}.details-secure{align-items:center;background:#f1f6ff;border:1px solid #d6e5ff;border-radius:33px;color:#1769ff;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:7px;padding:10px 13px;white-space:nowrap}.details-secure svg{height:16px;width:16px}.details-info-banner{align-items:flex-start;background:#f5f9ff;border:1px solid #d6e5ff;border-radius:12px;display:flex;gap:15px;margin-bottom:25px;padding:16px;width:100%}.details-info-icon{align-items:center;background:#e8f1ff;border-radius:50%;color:#1769ff;display:flex;height:44px;justify-content:center;min-width:44px;width:44px}.details-info-icon svg{height:17px;width:17px}.details-info-banner h4{color:#17233c;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 5px}.details-info-banner p{color:#526b8e;font-size:14px;line-height:1.55;margin:0}.details-section-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:12px;width:100%}.details-section-heading>div:first-child{min-width:0}.details-section-heading span{color:#1769ff;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.details-section-heading h3{color:#17233c;font-size:20px;font-weight:700;line-height:1.35;margin:0}.details-count{background:#eef4ff;border-radius:20px;color:#1769ff;flex-shrink:0;font-size:13px;font-weight:600;padding:7px 12px;white-space:nowrap}.explanations-list{display:flex;flex-direction:column;gap:12px;width:100%}.explanation-card{background:#fff;border:1px solid #dce6f2;border-radius:12px;overflow:hidden;width:100%}.explanation-card.open{border-color:#b9d0f7}.explanation-header{align-items:center;background:#fff;border:0;color:inherit;cursor:pointer;display:flex;gap:15px;justify-content:space-between;min-height:82px;padding:14px 16px;text-align:left;width:100%}.explanation-header:hover{background:#fbfdff}.explanation-title{align-items:center;display:flex;gap:14px;min-width:0}.explanation-title>div:last-child{min-width:0}.explanation-icon{align-items:center;background:#eef4ff;border-radius:12px;color:#1769ff;display:flex;height:48px;justify-content:center;min-width:48px;width:48px}.explanation-icon svg{height:17px;width:17px}.explanation-title span{color:#7890ad;display:block;font-size:12px;font-weight:400;line-height:1.4;margin-bottom:4px}.explanation-title h3{color:#17233c;font-size:16px;font-weight:600;line-height:1.45;margin:0;overflow-wrap:anywhere}.explanation-toggle{align-items:center;background:#f1f5fa;border-radius:50%;color:#587495;display:flex;height:38px;justify-content:center;min-width:38px;width:38px}.explanation-toggle svg{height:15px;width:15px}.explanation-card.open .explanation-toggle{background:#eef4ff;color:#1769ff}.explanation-body{border-top:1px solid #e8eef5;padding:0 16px 18px;width:100%}.detail-section{border-bottom:1px solid #e5ebf3;padding:16px 0}.detail-section:last-child{border-bottom:0}.detail-section h4{color:#38577a;font-size:13px;font-weight:600;line-height:1.4;margin:0 0 9px}.detail-section-content,.simple-explanation{color:#526b8e;font-size:14px;line-height:1.65}.simple-explanation{margin:17px 0}.details-value-list{color:#526b8e;font-size:14px;margin:0;padding-left:20px}.details-value-list li{line-height:1.6;margin-bottom:7px}.details-value-list li:last-child{margin-bottom:0}.nested-object{display:flex;flex-direction:column;gap:10px}.nested-item{align-items:flex-start;display:flex;gap:10px}.nested-item strong{color:#38577a;font-size:13px;font-weight:600;min-width:130px}.nested-item span{color:#526b8e;flex:1 1;font-size:13px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.explanation-note{align-items:flex-start;background:#f5f8fc;border-radius:9px;color:#607897;display:flex;font-size:13px;gap:9px;line-height:1.55;margin-top:15px;padding:12px 14px;width:100%}.explanation-note svg{flex-shrink:0;height:14px;margin-top:3px;width:14px}.details-safety-box{align-items:flex-start;background:#fff8f5;border:1px solid #ffd0c2;border-radius:12px;display:flex;gap:12px;margin-top:24px;padding:16px;width:100%}.details-safety-icon{align-items:center;background:#ffebe4;border-radius:10px;color:#ed6a3d;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.details-safety-icon svg{height:17px;width:17px}.details-safety-box h4{color:#17233c;font-size:15px;font-weight:600;margin:0 0 5px}.details-safety-box p{color:#526b8e;font-size:13px;line-height:1.6;margin:0}.details-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:15px;justify-content:space-between;margin-top:24px;padding-top:20px;width:100%}.details-back-btn{align-items:center;background:#fff;border:1px solid #1769ff;border-radius:8px;color:#1769ff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:9px;justify-content:center;padding:10px 16px}.details-back-btn svg{height:14px;width:14px}.details-back-btn:hover{background:#1769ff;color:#fff}.details-action-note{align-items:center;color:#7890ad;display:flex;font-size:12px;gap:8px}.details-action-note svg{height:14px;width:14px}.details-empty,.details-error,.details-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.details-loader{animation:details-spin .8s linear infinite;border:4px solid #e4edfb;border-radius:50%;border-top-color:#1769ff;height:38px;margin-bottom:18px;width:38px}@keyframes details-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.details-empty h3,.details-error h3,.details-loading h3{color:#17233c;font-size:18px;font-weight:700;margin:0 0 7px}.details-empty p,.details-error p,.details-loading p{color:#6a809d;font-size:14px;line-height:1.6;margin:0 0 18px}.details-empty>svg{color:#1769ff;height:30px;margin-bottom:16px;width:30px}.details-error-icon{align-items:center;background:#fff0e9;border-radius:50%;color:#ed6a3d;display:flex;height:58px;justify-content:center;margin-bottom:16px;width:58px}.details-error-icon svg{height:20px;width:20px}.analysis-details-page{min-height:100vh;position:relative}@media (min-width:801px){.analysis-details-page>.analysis-details-main{position:relative;z-index:1}}@media (max-width:1100px){.analysis-details-main{gap:15px;padding:18px}.analysis-details-page{width:90%}.details-main-card{padding:18px}.details-title-box h2{font-size:22px}}@media (max-width:900px){.analysis-details-main{grid-template-columns:1fr}}@media (max-width:800px){.analysis-details-main{display:block;margin-left:0;padding:15px;width:100%}.analysis-details-page{width:95%}.analysis-details-page>.analysis-details-main{margin-top:0;position:relative}.details-header{flex-direction:column;gap:14px}.details-secure{align-self:flex-start}.details-title-box h2{font-size:21px}.details-title-box p{font-size:13px}.explanation-header{min-height:72px;padding:12px}.explanation-title{gap:10px}.explanation-icon{height:40px;min-width:40px;width:40px}.explanation-title h3{font-size:14px}.explanation-body{padding:0 12px 15px}.details-actions{align-items:stretch;flex-direction:column}.details-back-btn{width:100%}.details-action-note{justify-content:center}}@media (max-width:500px){.analysis-details-main{padding:10px}.details-main-card{border-radius:10px;padding:13px}.details-title-box{gap:10px}.details-title-back{height:34px;min-width:34px;width:34px}.details-title-back svg{height:15px;width:15px}.details-title-box h2{font-size:19px}.details-title-box p{font-size:12px}.details-info-banner{gap:10px;padding:13px}.details-info-icon{height:38px;min-width:38px;width:38px}.details-info-banner h4{font-size:14px}.details-info-banner p{font-size:12px}.details-section-heading h3{font-size:18px}.explanation-title h3{font-size:13px}.explanation-icon{border-radius:9px;height:36px;min-width:36px;width:36px}.explanation-toggle{height:32px;min-width:32px;width:32px}.nested-item{flex-direction:column;gap:3px}.nested-item strong{min-width:0}}.warning-details-page{background:#f8fafd;box-sizing:border-box;color:#17233c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;justify-self:center;width:80%}.warning-details-page *,.warning-details-page :after,.warning-details-page :before{box-sizing:border-box}.warning-details-page button{font-family:inherit}.warning-details-main{align-items:start;gap:20px;min-height:calc(100vh - 76px);padding:20px}.warning-details-content,.warning-details-main,.warning-sidebar{min-width:0;width:100%}.warning-sidebar{align-self:start;display:flex;flex-direction:column;gap:16px}.warning-main-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;width:100%}.warning-header{gap:20px;justify-content:space-between;margin-bottom:25px;width:100%}.warning-header,.warning-title-box{align-items:flex-start;display:flex}.warning-title-box{gap:14px;min-width:0}.warning-title-box>div{min-width:0}.warning-title-back{align-items:center;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #dce6f2;border-radius:8px;color:#17233c;cursor:pointer;display:inline-flex;height:38px;justify-content:center;line-height:1;margin:0;min-width:38px;padding:0;width:38px}.warning-title-back svg{display:block;height:16px;width:16px}.warning-title-back:hover{background:#f1f6ff;border-color:#1769ff;color:#1769ff}.warning-title-box h2{color:#17233c;font-size:24px;font-weight:700;letter-spacing:-.2px;line-height:1.3;margin:0 0 5px;padding:0}.warning-title-box p{color:#526b8e;font-size:14px;font-weight:400;line-height:1.55;margin:0;padding:0}.warning-secure{align-items:center;background:#f1f6ff;border:1px solid #d6e5ff;border-radius:33px;color:#1769ff;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:7px;padding:10px 13px;white-space:nowrap}.warning-secure svg{height:16px;width:16px}.warning-summary{align-items:flex-start;background:#fff8f5;border:1px solid #ffd5c8;border-radius:12px;display:flex;gap:15px;margin-bottom:25px;padding:16px;width:100%}.warning-summary-icon{align-items:center;background:#ffebe4;border-radius:50%;color:#f26b3a;display:flex;height:44px;justify-content:center;min-width:44px;width:44px}.warning-summary-icon svg{height:17px;width:17px}.warning-summary h3{color:#17233c;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 5px}.warning-summary p{color:#526b8e;font-size:14px;line-height:1.55;margin:0}.warning-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:12px;width:100%}.warning-heading>div:first-child{min-width:0}.warning-heading span{color:#1769ff;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.warning-heading h3{color:#17233c;font-size:20px;font-weight:700;line-height:1.35;margin:0}.warning-count{background:#fff0e9;border-radius:20px;color:#ed6a3d;flex-shrink:0;font-size:13px;font-weight:600;padding:7px 12px}.warning-list{display:flex;flex-direction:column;gap:12px;width:100%}.warning-card{background:#fff;border:1px solid #dce6f2;border-radius:12px;overflow:hidden;width:100%}.warning-card.open{border-color:#ffbda9}.warning-card-header{align-items:center;background:#fff;border:0;color:inherit;cursor:pointer;display:flex;gap:15px;justify-content:space-between;min-height:82px;padding:14px 16px;text-align:left;width:100%}.warning-card-header:hover{background:#fbfdff}.warning-card-title{align-items:center;display:flex;gap:14px;min-width:0}.warning-card-title>div:last-child{min-width:0}.warning-item-icon{align-items:center;background:#fff0e9;border-radius:12px;color:#ed6a3d;display:flex;height:48px;justify-content:center;min-width:48px;width:48px}.warning-item-icon svg{height:17px;width:17px}.warning-card-title span{color:#7890ad;display:block;font-size:12px;font-weight:400;line-height:1.4;margin-bottom:4px}.warning-card-title h3{color:#17233c;font-size:16px;font-weight:600;line-height:1.45;margin:0;overflow-wrap:anywhere}.warning-toggle{align-items:center;background:#f1f5fa;border-radius:50%;color:#587495;display:flex;height:38px;justify-content:center;min-width:38px;width:38px}.warning-toggle svg{height:15px;width:15px}.warning-card.open .warning-toggle{background:#eef4ff;color:#1769ff}.warning-card-body{border-top:1px solid #e8eef5;padding:0 16px 18px;width:100%}.warning-simple-text{color:#526b8e;font-size:14px;line-height:1.65;margin:17px 0}.warning-section{border-bottom:1px solid #e5ebf3;padding:16px 0}.warning-section:last-child{border-bottom:0;padding-bottom:0}.warning-section h4{color:#38577a;font-size:13px;font-weight:600;margin:0 0 9px}.warning-section-content{color:#526b8e;font-size:14px;line-height:1.65}.warning-value-list{color:#526b8e;font-size:14px;margin:0;padding-left:20px}.warning-value-list li{line-height:1.6;margin-bottom:7px}.warning-value-list li:last-child{margin-bottom:0}.warning-nested-object,.warning-object-list{display:flex;flex-direction:column;gap:10px}.warning-nested-item{align-items:flex-start;display:flex;gap:10px}.warning-nested-item strong{color:#38577a;font-size:13px;font-weight:600;min-width:130px}.warning-nested-item span{color:#526b8e;flex:1 1;font-size:13px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.warning-note{align-items:flex-start;background:#f5f8fc;border-radius:9px;color:#607897;display:flex;font-size:13px;gap:9px;line-height:1.55;margin-top:15px;padding:12px 14px;width:100%}.warning-note svg{flex-shrink:0;height:14px;margin-top:3px;width:14px}.warning-emergency-box{align-items:flex-start;background:#fff8f5;border:1px solid #ffd0c2;border-radius:12px;display:flex;gap:12px;margin-top:24px;padding:16px;width:100%}.warning-emergency-icon{align-items:center;background:#ffebe4;border-radius:10px;color:#ed6a3d;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.warning-emergency-icon svg{height:17px;width:17px}.warning-emergency-box h4{color:#17233c;font-size:15px;font-weight:600;margin:0 0 5px}.warning-emergency-box p{color:#526b8e;font-size:13px;line-height:1.6;margin:0}.warning-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:15px;justify-content:space-between;margin-top:24px;padding-top:20px;width:100%}.warning-back-btn{align-items:center;background:#fff;border:1px solid #1769ff;border-radius:8px;color:#1769ff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:9px;justify-content:center;padding:10px 16px}.warning-back-btn svg{height:14px;width:14px}.warning-back-btn:hover{background:#1769ff;color:#fff}.warning-action-note{align-items:center;color:#7890ad;display:flex;font-size:12px;gap:8px}.warning-action-note svg{height:14px;width:14px}.warning-empty,.warning-error,.warning-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.warning-empty-icon,.warning-error-icon{align-items:center;background:#fff0e9;border-radius:50%;color:#ed6a3d;display:flex;height:58px;justify-content:center;margin-bottom:16px;width:58px}.warning-empty-icon svg,.warning-error-icon svg{height:20px;width:20px}.warning-empty h3,.warning-error h3,.warning-loading h3{color:#17233c;font-size:18px;font-weight:700;margin:0 0 7px}.warning-empty p,.warning-error p,.warning-loading p{color:#6a809d;font-size:14px;line-height:1.6;margin:0 0 18px}.warning-loader{animation:warning-spin .8s linear infinite;border:4px solid #e4edfb;border-radius:50%;border-top-color:#1769ff;height:38px;margin-bottom:18px;width:38px}@keyframes warning-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.warning-details-page{min-height:100vh;position:relative}@media (min-width:801px){.warning-details-page>.warning-details-main{position:relative;z-index:1}}@media (max-width:1100px){.warning-details-main{gap:15px;padding:18px}.warning-details-page{width:90%}.warning-main-card{padding:18px}.warning-title-box h2{font-size:22px}.warning-side-card{padding:18px}}@media (max-width:900px){.warning-details-main{grid-template-columns:1fr}.warning-sidebar{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:800px){.warning-details-main{display:block;margin-left:0;padding:15px;width:100%}.warning-details-page>.warning-details-main{margin-top:0;position:relative}.warning-details-page{width:95%}.warning-header{flex-direction:column;gap:14px}.warning-secure{align-self:flex-start}.warning-title-box h2{font-size:21px}.warning-title-box p{font-size:13px}.warning-card-header{min-height:72px;padding:12px}.warning-card-title{gap:10px}.warning-item-icon{height:40px;min-width:40px;width:40px}.warning-card-title h3{font-size:14px}.warning-card-body{padding:0 12px 15px}.warning-actions{align-items:stretch;flex-direction:column}.warning-back-btn{width:100%}.warning-action-note{justify-content:center}}@media (max-width:500px){.warning-details-main{padding:10px}.warning-main-card{border-radius:10px;padding:13px}.warning-title-box{gap:10px}.warning-title-back{height:34px;min-width:34px;width:34px}.warning-title-back svg{height:15px;width:15px}.warning-title-box h2{font-size:19px}.warning-title-box p{font-size:12px}.warning-summary{gap:10px;padding:13px}.warning-summary-icon{height:38px;min-width:38px;width:38px}.warning-summary h3{font-size:14px}.warning-summary p{font-size:12px}.warning-heading h3{font-size:18px}.warning-card-title h3{font-size:13px}.warning-item-icon{border-radius:9px;height:36px;min-width:36px;width:36px}.warning-toggle{height:32px;min-width:32px;width:32px}.warning-nested-item{flex-direction:column;gap:3px}.warning-nested-item strong{min-width:0}.warning-side-card{padding:16px}}.self-care-details-page{background:#f8fafd;box-sizing:border-box;color:#17233c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;justify-self:center;width:80%}.self-care-details-page *,.self-care-details-page :after,.self-care-details-page :before{box-sizing:border-box}.self-care-details-page button{font-family:inherit}.self-care-details-main{align-items:start;gap:20px;min-height:calc(100vh - 76px);min-width:0;padding:20px;width:100%}.self-care-details-content{min-width:0;width:100%}.self-care-main-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;width:100%}.self-care-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px;width:100%}.self-care-title-box{align-items:flex-start;display:flex;gap:14px;min-width:0}.self-care-title-box>div{min-width:0}.self-care-title-back{align-items:center;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #dce6f2;border-radius:8px;color:#17233c;cursor:pointer;display:inline-flex;height:38px;justify-content:center;line-height:1;margin:0;min-width:38px;padding:0;width:38px}.self-care-title-back svg{display:block;height:16px;width:16px}.self-care-title-back:hover{background:#f1f6ff;border-color:#1769ff;color:#1769ff}.self-care-title-box h2{color:#17233c;font-size:24px;font-weight:700;letter-spacing:-.2px;line-height:1.3;margin:0 0 5px;padding:0}.self-care-title-box p{color:#526b8e;font-size:14px;font-weight:400;line-height:1.55;margin:0;padding:0}.self-care-secure{align-items:center;background:#f1f6ff;border:1px solid #d6e5ff;border-radius:33px;color:#1769ff;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:7px;padding:10px 13px;white-space:nowrap}.self-care-secure svg{height:16px;width:16px}.self-care-info-banner{align-items:flex-start;background:#f5f9ff;border:1px solid #d6e5ff;border-radius:12px;display:flex;gap:15px;margin-bottom:25px;padding:16px;width:100%}.self-care-info-icon{align-items:center;background:#e8f1ff;border-radius:50%;color:#1769ff;display:flex;height:44px;justify-content:center;min-width:44px;width:44px}.self-care-info-icon svg{height:17px;width:17px}.self-care-info-banner h4{color:#17233c;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 5px}.self-care-info-banner p{color:#526b8e;font-size:14px;line-height:1.55;margin:0}.self-care-list{display:flex;flex-direction:column;gap:12px;width:100%}.self-care-card{background:#fff;border:1px solid #dce6f2;border-radius:12px;overflow:hidden;width:100%}.self-care-card.open{border-color:#b9d0f7}.self-care-card-header{align-items:center;background:#fff;border:0;color:inherit;cursor:pointer;display:flex;gap:15px;justify-content:space-between;min-height:82px;padding:14px 16px;text-align:left;width:100%}.self-care-card-header:hover{background:#fbfdff}.self-care-card-title{align-items:center;display:flex;gap:14px;min-width:0}.self-care-card-title>div:last-child{min-width:0}.self-care-item-icon{align-items:center;background:#eef4ff;border-radius:12px;color:#1769ff;display:flex;height:48px;justify-content:center;min-width:48px;width:48px}.self-care-item-icon svg{height:18px;width:18px}.self-care-card-title span{color:#7890ad;display:block;font-size:12px;font-weight:400;line-height:1.4;margin-bottom:4px}.self-care-card-title h3{color:#17233c;font-size:16px;font-weight:600;line-height:1.45;margin:0;overflow-wrap:anywhere}.self-care-toggle{align-items:center;background:#f1f5fa;border-radius:50%;color:#587495;display:flex;height:38px;justify-content:center;min-width:38px;width:38px}.self-care-toggle svg{height:15px;width:15px}.self-care-card.open .self-care-toggle{background:#eef4ff;color:#1769ff}.self-care-card-body{border-top:1px solid #e8eef5;padding:0 16px 18px;width:100%}.self-care-section{border-bottom:1px solid #e5ebf3;padding:16px 0}.self-care-section:last-child{border-bottom:0}.self-care-section h4{color:#38577a;font-size:13px;font-weight:600;line-height:1.4;margin:0 0 9px}.self-care-section-content,.self-care-simple-text{color:#526b8e;font-size:14px;line-height:1.65}.self-care-simple-text{margin:17px 0}.self-care-value-list{color:#526b8e;font-size:14px;margin:0;padding-left:20px}.self-care-value-list li{line-height:1.6;margin-bottom:7px}.self-care-value-list li:last-child{margin-bottom:0}.self-care-nested-object{display:flex;flex-direction:column;gap:10px}.self-care-nested-item{align-items:flex-start;display:flex;gap:10px}.self-care-nested-item strong{color:#38577a;font-size:13px;font-weight:600;min-width:130px}.self-care-nested-item span{color:#526b8e;flex:1 1;font-size:13px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.self-care-note{align-items:flex-start;background:#f5f8fc;border-radius:9px;color:#607897;display:flex;font-size:13px;gap:9px;line-height:1.55;margin-top:15px;padding:12px 14px;width:100%}.self-care-note svg{flex-shrink:0;height:14px;margin-top:3px;width:14px}.self-care-important-box{align-items:flex-start;background:#fff8f5;border:1px solid #ffd0c2;border-radius:12px;display:flex;gap:12px;margin-top:24px;padding:16px;width:100%}.self-care-important-icon{align-items:center;background:#ffebe4;border-radius:10px;color:#ed6a3d;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.self-care-important-icon svg{height:17px;width:17px}.self-care-important-box h4{color:#17233c;font-size:15px;font-weight:600;margin:0 0 5px}.self-care-important-box p{color:#526b8e;font-size:13px;line-height:1.6;margin:0}.self-care-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:15px;justify-content:space-between;margin-top:24px;padding-top:20px;width:100%}.self-care-back-btn{align-items:center;background:#fff;border:1px solid #1769ff;border-radius:8px;color:#1769ff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:9px;justify-content:center;padding:10px 16px}.self-care-back-btn svg{height:14px;width:14px}.self-care-back-btn:hover{background:#1769ff;color:#fff}.self-care-action-note{align-items:center;color:#7890ad;display:flex;font-size:12px;gap:8px}.self-care-action-note svg{height:14px;width:14px}.self-care-empty,.self-care-error,.self-care-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.self-care-loader{animation:self-care-spin .8s linear infinite;border:4px solid #e4edfb;border-radius:50%;border-top-color:#1769ff;height:38px;margin-bottom:18px;width:38px}@keyframes self-care-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.self-care-empty h3,.self-care-error h3,.self-care-loading h3{color:#17233c;font-size:18px;font-weight:700;margin:0 0 7px}.self-care-empty p,.self-care-error p,.self-care-loading p{color:#6a809d;font-size:14px;line-height:1.6;margin:0 0 18px}.self-care-empty>svg{color:#1769ff;height:30px;margin-bottom:16px;width:30px}.self-care-error-icon{align-items:center;background:#fff0e9;border-radius:50%;color:#ed6a3d;display:flex;height:58px;justify-content:center;margin-bottom:16px;width:58px}.self-care-error-icon svg{height:20px;width:20px}.self-care-details-page{min-height:100vh;position:relative}@media (min-width:801px){.self-care-details-page>.self-care-details-main{position:relative;z-index:1}}@media (max-width:1100px){.self-care-details-main{gap:15px;padding:18px}.self-care-details-page{width:90%}.self-care-main-card{padding:18px}.self-care-title-box h2{font-size:22px}.self-care-side-card{padding:18px}}@media (max-width:800px){.self-care-details-main{padding:15px}.self-care-details-page{width:95%}.self-care-details-page>.self-care-details-main{margin-top:0;position:relative}.self-care-header{flex-direction:column;gap:14px}.self-care-secure{align-self:flex-start}.self-care-title-box h2{font-size:21px}.self-care-title-box p{font-size:13px}.self-care-card-header{min-height:72px;padding:12px}.self-care-card-title{gap:10px}.self-care-item-icon{height:40px;min-width:40px;width:40px}.self-care-card-title h3{font-size:14px}.self-care-card-body{padding:0 12px 15px}.self-care-actions{align-items:stretch;flex-direction:column}.self-care-back-btn{width:100%}.self-care-action-note{justify-content:center}}@media (max-width:500px){.self-care-details-main{padding:10px}.self-care-main-card{border-radius:10px;padding:13px}.self-care-title-box{gap:10px}.self-care-title-back{height:34px;min-width:34px;width:34px}.self-care-title-back svg{height:15px;width:15px}.self-care-title-box h2{font-size:19px}.self-care-title-box p{font-size:12px}.self-care-info-banner{gap:10px;padding:13px}.self-care-info-icon{height:38px;min-width:38px;width:38px}.self-care-info-banner h4{font-size:14px}.self-care-info-banner p{font-size:12px}.self-care-card-title h3{font-size:13px}.self-care-item-icon{border-radius:9px;height:36px;min-width:36px;width:36px}.self-care-toggle{height:32px;min-width:32px;width:32px}.self-care-nested-item{flex-direction:column;gap:3px}.self-care-nested-item strong{min-width:0}}.history-page{background:#f8fafd;justify-self:center;min-height:calc(100vh - 76px);width:80%}.history-main{display:flex;margin:20px;min-width:0;width:auto}.history-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;padding:25px;width:100%}.history-header{align-items:flex-start;display:flex;gap:25px;justify-content:space-between}.history-title h2{align-items:center;color:#17233c;display:flex;font-size:24px;gap:20px;margin:8px 0 5px}.history-title h2 svg{cursor:pointer;font-size:18px}.history-title h2 svg:hover{color:#1769ff}.history-title p{color:#526b8e;font-size:14px;margin:0;padding-left:40px}.history-search{align-items:center;border:1px solid #d9e2ee;border-radius:8px;box-sizing:border-box;display:flex;gap:10px;height:43px;padding:0 13px;width:255px}.history-search svg{color:#8294ad;font-size:14px}.history-search input{border:0;color:#526b8e;font-family:inherit;font-size:13px;outline:0;width:100%}.history-search input::placeholder{color:#8294ad}.history-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin:30px 0}.history-stat{align-items:center;border:1px solid #dce6f3;border-radius:11px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:14px;min-height:112px;min-width:0;padding:17px;text-align:left;transition:border-color .2s,box-shadow .2s}.history-stat:hover{box-shadow:0 3px 12px #1769ff14}.history-stat.selected{border-color:#1769ff;box-shadow:0 0 0 1px #1769ff}.history-stat.total{background:#fbfdff}.history-stat.completed{background:#fbfffc;border-color:#dcefe2}.history-stat.draft{background:#fffdf9;border-color:#f4e5c8}.history-stat.favourite{background:#fffafd;border-color:#eadff4}.history-stat-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;font-size:20px;height:50px;justify-content:center;width:50px}.total .history-stat-icon{background:#f0f6ff;border:1px solid #d8e7ff;color:#1769ff}.completed .history-stat-icon{background:#effaf1;border:1px solid #d9f0dd;color:#22a447}.draft .history-stat-icon{background:#fff8e9;border:1px solid #f8e6bd;color:#f59e0b}.favourite .history-stat-icon{background:#f7f1ff;border:1px solid #e8dbff;color:#8b5cf6}.history-stat strong{color:#17233c;display:block;font-size:25px;line-height:1;margin-bottom:7px}.history-stat span{color:#526b8e;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.history-stat small{color:#8294ad;font-size:11px}.history-table{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.history-row,.history-table-header{align-items:center;display:grid;grid-template-columns:2.2fr 1.4fr 1.1fr 1.6fr}.history-table-header{background:#fbfcfe;border-bottom:1px solid #e2e8f0;color:#526b8e;font-size:13px;font-weight:700;min-height:47px;padding:0 20px}.history-row{border-bottom:1px solid #edf1f6;min-height:84px;padding:0 20px}.history-row:last-child{border-bottom:0}.history-analysis{align-items:center;display:flex;gap:15px;min-width:0}.history-analysis-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:17px;height:42px;justify-content:center;width:42px}.history-analysis-icon.completed{background:#f0f6ff;border:1px solid #dce8ff;color:#1769ff}.history-analysis-icon.draft{background:#fff8e9;border:1px solid #f6e6c0;color:#f59e0b}.history-analysis strong{color:#17233c;display:block;font-size:14px;margin-bottom:5px}.history-analysis span{color:#526b8e;display:block;font-size:12px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-date{color:#526b8e;display:flex;flex-direction:column;font-size:12px;gap:7px}.history-date span{align-items:center;display:flex;gap:8px}.history-date svg{color:#64748b;width:13px}.history-status{align-items:center;border-radius:7px;display:flex;font-size:12px;font-weight:600;gap:7px;padding:8px 12px;width:fit-content}.history-status.completed{background:#effaf1;border:1px solid #d7efd9;color:#22a447}.history-status.draft{background:#fff8e9;border:1px solid #f6e4bb;color:#d97706}.history-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.history-actions button{align-items:center;background:#fff;border:1px solid #8bb5ff;border-radius:7px;color:#1769ff;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:600;gap:7px;height:36px;justify-content:center;padding:0 12px}.history-actions button:hover{background:#f1f6ff}.history-actions .download-btn,.history-actions .favourite-btn{padding:0;width:36px}.history-actions .favourite-btn{border-color:#d9e2ee;color:#94a3b8}.history-actions .favourite-btn.active{background:#fffaf0;border-color:#f4d28a;color:#f59e0b}.history-empty{color:#8294ad;font-size:13px;padding:50px 20px;text-align:center}.history-pagination{align-items:center;display:flex;gap:7px;justify-content:center;margin-top:20px}.history-pagination button{background:#fff;border:1px solid #d9e2ee;border-radius:6px;color:#526b8e;cursor:pointer;height:32px;width:32px}.history-pagination button.active{background:#1769ff;border-color:#1769ff;color:#fff}.history-pagination button:disabled{cursor:not-allowed;opacity:.4}.history-error,.history-loading{align-items:center;color:#526b8e;display:flex;font-size:14px;justify-content:center;min-height:300px}.history-error{color:#dc2626}@media (max-width:1100px){.history-page{width:90%}.history-stats{grid-template-columns:repeat(2,1fr)}.history-table{overflow-x:auto}.history-row,.history-table-header{min-width:900px}}@media (max-width:800px){.history-page{min-height:calc(100vh - 65px);width:100%}.history-main{margin:10px}.history-box{padding:15px}.history-header{flex-direction:column;gap:15px}.history-search{width:100%}.history-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.history-stat{gap:10px;min-height:92px;padding:12px}.history-stat-icon{border-radius:9px;font-size:16px;height:40px;width:40px}.history-stat strong{font-size:21px;margin-bottom:4px}.history-stat span{font-size:12px;margin-bottom:2px}.history-stat small{font-size:9px}.history-table{border:0;overflow:visible}.history-table-header{display:none}.history-row{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:13px;margin-bottom:10px;min-height:0;min-width:0;padding:15px}.history-row:last-child{margin-bottom:0}.history-analysis{width:100%}.history-analysis span{max-width:100%}.history-date{flex-direction:row;justify-content:space-between;padding-top:2px}.history-row>div:nth-child(3){width:100%}.history-actions{flex-wrap:wrap;justify-content:flex-start}.history-actions button:first-child{flex:1 1}}@media (max-width:430px){.history-main{margin:6px}.history-box{border-radius:10px;padding:12px}.history-title h2{font-size:20px;gap:10px;margin-top:3px}.history-title h2 svg{font-size:15px}.history-title p{font-size:12px;padding-left:25px}.history-stats{gap:8px;margin:16px 0}.history-stat{gap:8px;min-height:82px;padding:9px}.history-stat-icon{font-size:14px;height:34px;width:34px}.history-stat strong{font-size:19px}.history-stat span{font-size:11px}.history-stat small{display:none}.history-row{padding:12px}.history-analysis{gap:10px}.history-analysis-icon{font-size:14px;height:36px;width:36px}.history-analysis strong{font-size:13px}.history-analysis span,.history-date{font-size:11px}.history-status{font-size:11px;padding:7px 10px}.history-actions button{font-size:10px;height:34px}}.info-page{background:#f8fafc;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:calc(100vh - 76px)}.info-page *,.info-page :after,.info-page :before{box-sizing:border-box}.info-page a{text-decoration:none}.info-hero{background:radial-gradient(circle at 82% 35%,#2563eb1f,#0000 28%),linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;overflow:hidden;padding:90px 6% 80px;position:relative}.info-hero:before{background:#0f766e0d;border-radius:50%;content:"";height:300px;left:-150px;pointer-events:none;position:absolute;top:-180px;width:300px}.info-hero-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}.info-eyebrow{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:30px;color:#2563eb;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.05em;padding:7px 13px}.info-hero h1{color:#0f172a;font-size:clamp(40px,5vw,60px);font-weight:800;letter-spacing:-2px;line-height:1.05;margin:20px 0 18px}.info-hero p{color:#64748b;font-size:17px;line-height:1.8;margin:0 auto;max-width:760px}.info-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.info-primary-btn,.info-secondary-btn{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:46px;padding:0 20px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.info-primary-btn{background:#2563eb;border:1px solid #2563eb;color:#fff}.info-primary-btn:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 8px 20px #2563eb33;transform:translateY(-1px)}.info-primary-btn span{margin-left:10px;transition:transform .2s ease}.info-primary-btn:hover span{transform:translateX(3px)}.info-secondary-btn{background:#fff;border:1px solid #bfdbfe;color:#2563eb}.info-secondary-btn:hover{background:#eff6ff;border-color:#93c5fd}.info-section{margin:0 auto;max-width:1180px;padding:85px 6%}.info-section-soft{background:#fff;max-width:none;padding-left:max(6%,calc(50vw - 530px));padding-right:max(6%,calc(50vw - 530px))}.info-section-heading{margin:0 auto 45px;max-width:760px;text-align:center}.info-kicker,.info-section-heading>span{color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.1em}.info-section-heading h2{color:#0f172a;font-size:clamp(28px,3vw,38px);letter-spacing:-1px;line-height:1.2;margin:10px 0 12px}.info-section-heading p{color:#64748b;font-size:15px;line-height:1.7;margin:0}.how-it-works-steps{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:900px}.how-step-card{grid-gap:22px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 25px #0f172a0d;display:grid;gap:22px;grid-template-columns:64px 1fr;padding:28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.how-step-card:hover{border-color:#bfdbfe;box-shadow:0 14px 32px #0f172a14;transform:translateY(-2px)}.how-step-number{align-items:center;background:#eff6ff;border-radius:14px;color:#2563eb;display:flex;font-size:13px;font-weight:800;height:52px;justify-content:center;width:52px}.how-step-card h3{color:#0f172a;font-size:18px;line-height:1.4;margin:3px 0 8px}.how-step-card p{color:#64748b;font-size:14px;line-height:1.75;margin:0}.info-two-column{grid-gap:65px;align-items:center;display:grid;gap:65px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1060px}.info-two-column h2{color:#0f172a;font-size:clamp(28px,3vw,38px);letter-spacing:-1px;line-height:1.2;margin:10px 0 18px}.info-two-column>div:first-child p{color:#64748b;font-size:15px;line-height:1.8;margin:0}.info-two-column>div:first-child p+p{margin-top:16px}.info-check-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 28px #0f172a0d;padding:24px}.info-check-row{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;padding:15px 0}.info-check-row:first-child{padding-top:0}.info-check-row:last-child{border-bottom:none;padding-bottom:0}.info-check-row>span{align-items:center;background:#ecfdf5;border-radius:50%;color:#0f766e;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:23px;justify-content:center;width:23px}.info-check-row p{color:#334155;font-size:14px;line-height:1.65;margin:0}.info-bottom-cta{align-items:center;background:radial-gradient(circle at 85% 20%,#2563eb1f,#0000 35%),#fff;border:1px solid #dbeafe;border-radius:20px;box-shadow:0 12px 35px #0f172a0f;display:flex;gap:30px;justify-content:space-between;margin:30px auto 80px;max-width:1060px;padding:45px}.info-bottom-cta h2{color:#0f172a;font-size:28px;letter-spacing:-.7px;margin:12px 0 8px}.info-bottom-cta p{color:#64748b;font-size:14px;line-height:1.7;margin:0}.safety-emergency-box{align-items:flex-start;background:#fffbeb;border:1px solid #fcd34d;border-radius:16px;display:flex;gap:18px;margin-bottom:70px;padding:24px}.safety-emergency-icon{align-items:center;background:#f59e0b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:800;height:46px;justify-content:center;width:46px}.safety-emergency-box h3{color:#92400e;font-size:16px;margin:2px 0 7px}.safety-emergency-box p{color:#78350f;font-size:14px;line-height:1.75;margin:0}.safety-heading{max-width:760px}.safety-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.safety-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 25px #0f172a0d;padding:27px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.safety-card:hover{border-color:#bfdbfe;box-shadow:0 14px 32px #0f172a14;transform:translateY(-3px)}.safety-card-number{align-items:center;background:#eff6ff;border-radius:14px;color:#2563eb;display:flex;font-size:13px;font-weight:800;height:52px;justify-content:center;margin-bottom:20px;width:52px}.safety-card:nth-child(2) .safety-card-number,.safety-card:nth-child(5) .safety-card-number{background:#ecfdf5;color:#0f766e}.safety-card:nth-child(3) .safety-card-number,.safety-card:nth-child(6) .safety-card-number{background:#fffbeb;color:#d97706}.safety-card h3{color:#0f172a;font-size:17px;line-height:1.4;margin:0 0 9px}.safety-card p{color:#64748b;font-size:14px;line-height:1.75;margin:0}.safety-limits-panel{background:#fff;border:1px solid #fecaca;border-radius:16px;box-shadow:0 10px 28px #0f172a0d;padding:26px}.safety-limits-panel h3{color:#991b1b;font-size:16px;margin:0 0 18px}.safety-limit-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;padding:14px 0}.safety-limit-item:first-of-type{padding-top:0}.safety-limit-item:last-child{border-bottom:none;padding-bottom:0}.safety-limit-item span{align-items:center;background:#fef2f2;border-radius:50%;color:#dc2626;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:25px;justify-content:center;width:25px}.safety-limit-item p{color:#334155;font-size:14px;line-height:1.5;margin:0}.privacy-info{grid-gap:70px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px #0f172a0d;display:grid;gap:70px;grid-template-columns:.9fr 1.1fr;margin:0 auto;max-width:1060px;padding:35px}.privacy-info h2{color:#0f172a;font-size:clamp(26px,3vw,34px);letter-spacing:-.8px;line-height:1.25;margin:10px 0 0}.privacy-info>p{align-self:center;color:#64748b;font-size:14px;line-height:1.8;margin:0}.features-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 25px #0f172a0d;min-height:225px;padding:26px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card:hover{border-color:#bfdbfe;box-shadow:0 15px 32px #0f172a14;transform:translateY(-3px)}.feature-icon{align-items:center;background:#eff6ff;border-radius:15px;color:#2563eb;display:flex;font-size:21px;font-weight:700;height:54px;justify-content:center;margin-bottom:19px;width:54px}.feature-card:nth-child(3n) .feature-icon{background:#ecfdf5;color:#0f766e}.feature-card:nth-child(4n) .feature-icon{background:#fffbeb;color:#d97706}.feature-card h3{color:#0f172a;font-size:17px;line-height:1.4;margin:0 0 9px}.feature-card p{color:#64748b;font-size:14px;line-height:1.75;margin:0}.result-structure{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.result-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:15px;display:flex;gap:17px;padding:23px;transition:transform .2s ease,border-color .2s ease}.result-item:hover{border-color:#bfdbfe;transform:translateY(-2px)}.result-item>span{align-items:center;background:#eff6ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:38px;justify-content:center;width:38px}.result-item h3{color:#0f172a;font-size:15px;margin:1px 0 6px}.result-item p{color:#64748b;font-size:13px;line-height:1.7;margin:0}.faq-list{border-top:1px solid #e2e8f0;margin:0 auto;max-width:900px}.faq-item{border-bottom:1px solid #e2e8f0}.faq-question{align-items:center;background:#0000;border:none;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:25px;justify-content:space-between;padding:23px 4px;text-align:left;transition:color .2s ease;width:100%}.faq-question:hover,.faq-toggle{color:#2563eb}.faq-toggle{align-items:center;background:#eff6ff;border-radius:50%;display:flex;flex-shrink:0;font-size:20px;font-weight:500;height:31px;justify-content:center;transition:background .2s ease,color .2s ease;width:31px}.faq-open .faq-toggle{background:#2563eb;color:#fff}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer p{color:#64748b;font-size:14px;line-height:1.8;margin:0;opacity:0;overflow:hidden;padding:0 55px 0 4px;transition:opacity .2s ease,padding .25s ease}.faq-open .faq-answer{grid-template-rows:1fr}.faq-open .faq-answer p{opacity:1;padding-bottom:23px}.faq-safety-section{padding:0 6% 70px}.faq-safety-content{align-items:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:16px;display:flex;gap:18px;margin:0 auto;max-width:900px;padding:23px 25px}.faq-safety-icon{align-items:center;background:#f59e0b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:44px;justify-content:center;width:44px}.faq-safety-content h3{color:#92400e;font-size:15px;margin:0 0 5px}.faq-safety-content p{color:#78350f;font-size:13px;line-height:1.65;margin:0}.faq-safety-link{color:#92400e;flex-shrink:0;font-size:13px;font-weight:700;margin-left:auto;white-space:nowrap}.faq-safety-link:hover{text-decoration:underline}@media (max-width:1050px){.features-grid,.safety-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.info-two-column{gap:40px;grid-template-columns:1fr}.privacy-info{gap:25px;grid-template-columns:1fr}.info-bottom-cta{margin-left:5%;margin-right:5%}}@media (max-width:700px){.info-hero{padding:65px 5% 55px}.info-hero h1{font-size:clamp(34px,10vw,48px);letter-spacing:-1.5px}.info-hero p{font-size:15px}.info-section{padding:60px 5%}.how-step-card{gap:15px;padding:23px}.features-grid,.how-step-card,.result-structure,.safety-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.safety-emergency-box{flex-direction:column}.privacy-info{padding:25px}.info-bottom-cta{align-items:flex-start;flex-direction:column;margin-top:10px;padding:30px 24px}.info-bottom-cta .info-primary-btn{width:100%}.faq-question{font-size:14px;padding:20px 0}.faq-answer p{padding-right:0}.faq-open .faq-answer p{padding-bottom:20px}.faq-safety-section{padding-left:5%;padding-right:5%}.faq-safety-content{align-items:flex-start;flex-wrap:wrap}.faq-safety-link{margin-left:62px;width:100%}}@media (max-width:430px){.info-hero-actions{flex-direction:column}.info-primary-btn,.info-secondary-btn{width:100%}.info-bottom-cta{margin-left:5%;margin-right:5%}.info-bottom-cta h2{font-size:24px}.faq-safety-link{margin-left:0}}.profile-page{background:#f8fafc;color:#0f172a;min-height:calc(100vh - 80px)}.profile-container{margin:0 auto;max-width:1220px;padding:55px 0 70px;width:86%}.profile-page-header{align-items:center;display:flex;gap:22px;margin-bottom:30px}.profile-back{align-items:center;color:#0f172a;cursor:pointer;display:flex;font-size:22px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.profile-back:hover{color:#2563eb;transform:translateX(-2px)}.profile-page-header h1{color:#0f172a;font-size:28px;font-weight:700;margin:0 0 7px}.profile-page-header p{color:#64748b;font-size:15px;margin:0}.profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.025);width:100%}.profile-overview{align-items:center;display:flex;gap:38px;margin-bottom:20px;min-height:182px;padding:32px 28px}.profile-avatar{align-items:center;background:#737373;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:48px;font-weight:500;height:112px;justify-content:center;width:112px}.profile-overview-info h2{color:#0f172a;font-size:25px;font-weight:700;margin:0 0 17px}.profile-detail{display:flex;flex-direction:column;gap:13px}.profile-detail span{align-items:center;color:#64748b;display:flex;font-size:15px;gap:11px}.profile-detail svg{color:#475569;width:16px}.profile-section{margin-bottom:20px;padding:27px 28px 28px}.section-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.section-heading{align-items:center;display:flex;gap:17px}.section-heading h2{color:#0f172a;font-size:18px;font-weight:700;margin:0}.section-icon{align-items:center;background:#eff6ff;border-radius:50%;color:#2563eb;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.cancel-button,.logout-button,.outline-button,.save-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:9px;height:43px;justify-content:center;padding:0 17px;transition:all .2s ease}.outline-button{background:#fff;border:1px solid #2563eb;color:#2563eb}.outline-button:hover{background:#eff6ff}.save-button{background:#2563eb;border:1px solid #2563eb;color:#fff}.save-button:hover{background:#1d4ed8}.cancel-button{background:#fff;border:1px solid #cbd5e1;color:#475569}.cancel-button:hover{background:#f8fafc}.account-fields{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr}.form-group{width:100%}.form-group label{color:#475569;display:block;font-size:13px;font-weight:600;margin-bottom:9px}.form-group input{background:#fff;border:1px solid #dbe3ec;border-radius:8px;color:#0f172a;font-size:15px;height:45px;outline:none;padding:0 14px;transition:all .2s ease;width:100%}.form-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.form-group input:disabled{background:#fff;color:#334155;cursor:default}.edit-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.password-fields{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr 1fr}.password-wrapper{position:relative}.password-wrapper input{padding-right:45px}.password-wrapper button{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px}.password-wrapper button:hover{color:#2563eb}.password-hint{color:#64748b;font-size:13px;margin:17px 0 0}.account-actions{align-items:center;display:flex;gap:25px;justify-content:space-between;min-height:108px;padding:23px 28px}.account-action-info{align-items:center;display:flex;gap:17px}.account-action-info h2{color:#0f172a;font-size:18px;font-weight:700;margin:0}.account-action-info p{color:#64748b;font-size:14px;margin:7px 0 0}.danger-icon{align-items:center;background:#fff1f2;border-radius:50%;color:#ef4444;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.logout-button{background:#fff;border:1px solid #ef4444;color:#ef4444;min-width:112px}.logout-button:hover{background:#fff7f7}.form-error{margin:6px 0 0}.general-error{margin-bottom:12px}.form-error{color:#dc2626;display:block;margin-top:6px}.form-error,.server-error{font-size:13px;font-weight:500;line-height:1.4}.server-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;margin-top:12px;padding:10px 12px}.terms-error{margin-top:6px}@media (max-width:1000px){.profile-container{width:90%}.password-fields{gap:20px;grid-template-columns:1fr}}@media (max-width:700px){.profile-container{padding-top:35px;width:92%}.profile-overview{align-items:flex-start}.account-fields{gap:20px;grid-template-columns:1fr}.account-actions,.section-header{align-items:flex-start}.account-actions{flex-direction:column}.logout-button{width:100%}}@media (max-width:500px){.profile-container{width:94%}.profile-page-header{gap:15px}.profile-page-header h1{font-size:24px}.profile-page-header p{font-size:13px}.profile-overview{align-items:flex-start;flex-direction:column;padding:25px 20px}.profile-avatar{font-size:36px;height:85px;width:85px}.profile-overview-info h2{font-size:22px}.profile-section{padding:23px 19px}.section-header{flex-direction:column}.section-header .outline-button{align-self:flex-start}.edit-buttons{justify-content:stretch}.edit-buttons button{flex:1 1}.account-actions{padding:23px 19px}}
/*# sourceMappingURL=main.562e5631.css.map*/