body.has-growth-diagnosis{overflow:hidden}#growth-diagnosis{position:fixed;inset:0;z-index:1000;overflow:auto;background:#f2f1fc;color:#292e50;font-size:16px;line-height:1.6;overscroll-behavior:contain;scrollbar-width:thin}.diagnosis-brand{position:sticky;top:0;z-index:3;display:flex;gap:12px;align-items:center;background:linear-gradient(110deg,#383f8c,#5b62c6);color:#fff;padding:16px max(16px,calc((100vw - 850px)/2));box-shadow:0 3px 12px #353c7420}.diagnosis-brand b{display:block;font-size:.9375rem;white-space:nowrap}.diagnosis-brand small{display:block;font-size:.75rem;color:#dbdefb;margin-top:3px}.diagnosis-logo{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#c1b4ff,#92b4e8);color:#fff;font-size:23px;font-weight:750;box-shadow:0 4px 12px #20245030}.diagnosis-brand #diagnosis-exit{margin-left:auto;background:#ffffff15;border:1px solid #ffffff40;width:32px;height:32px;min-height:32px;padding:0;border-radius:50%;color:white;font-size:22px;font-weight:400}.diagnosis-page{max-width:850px;margin:auto}.diagnosis-hero{text-align:center;background:linear-gradient(120deg,#393f8c,#5c63c6);padding:24px 16px 28px;color:white}.diagnosis-logo.large{width:62px;height:62px;font-size:40px;margin:0 auto 18px;border-radius:17px}.diagnosis-hero h1{font-size:1.125rem;line-height:1.6;margin:0 0 11px}.diagnosis-hero p{font-size:.8125rem;line-height:1.85;color:#e6e5ff;margin:0 0 13px}.diagnosis-hero-pill{display:inline-block;border:1px solid #ffffff50;background:#ffffff15;border-radius:99px;padding:5px 13px;font-size:.75rem;color:#efedff}#diagnosis-form{padding:16px 15px 32px}.diagnosis-section{margin:0 0 30px}.diagnosis-section h2{display:flex;align-items:center;gap:9px;font-size:1rem;margin:0 0 10px;font-weight:750}.diagnosis-section h2>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#805ee7;color:white;font-size:.875rem;font-weight:500}.diagnosis-card{background:#fff;border:1px solid #e4e3f5;box-shadow:0 2px 5px #45428006;border-radius:15px;padding:14px}.diagnosis-question{border:0;padding:0;margin:0 0 14px;min-width:0}.diagnosis-question:last-child{margin-bottom:0}.diagnosis-question legend,.diagnosis-field{color:#6268cc;font-weight:650;font-size:.8755rem;display:block;margin:0 0 7px;width:100%}.diagnosis-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.diagnosis-options>button{display:block;box-sizing:border-box;width:100%;min-width:0;height:38px;min-height:38px;padding:0 5px;overflow:hidden;border:1px solid #e3e3f5;border-radius:10px;background:#fcfdff;color:#293355;font-size:.875rem;font-weight:400;box-shadow:none}.diagnosis-options:not(.multi)>button:last-child:nth-child(4){grid-column:1/-1}.diagnosis-options>button[aria-pressed=true]{color:#6351bc;border-color:#8b70e8;background:#eee8ff;box-shadow:inset 0 0 0 1px #8b70e8}.diagnosis-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.diagnosis-field input,.diagnosis-field select,.diagnosis-field textarea{display:block;box-sizing:border-box;width:100%;height:43px;min-height:43px;margin:7px 0 12px;border:1px solid #e3e3f5;border-radius:10px;padding:9px 12px;background:#fcfdff;color:#293355;font-weight:400;font-size:16px}.diagnosis-field input::placeholder,.diagnosis-field textarea::placeholder{color:#aaaab3}.diagnosis-field textarea{height:64px;resize:vertical;line-height:1.7}.diagnosis-card .diagnosis-field:last-child input,.diagnosis-card .diagnosis-field:last-child textarea{margin-bottom:0}.diagnosis-section-note{font-size:.8125rem;color:#727899;line-height:1.7;margin:-4px 0 11px}.diagnosis-pains{display:grid;gap:8px}.diagnosis-pains>button{display:flex;gap:9px;align-items:center;box-sizing:border-box;width:100%;min-width:0;min-height:43px;border:1px solid #e3e3f5;border-radius:10px;background:#fcfdff;color:#293355;text-align:left;padding:11px 12px;font-weight:400}.diagnosis-pains b{font-size:.875rem;font-weight:400;flex:1;line-height:1.5}.diagnosis-pains small{font-size:.6875rem;color:#747b9e;white-space:nowrap}.diagnosis-check{width:17px;height:17px;border:2px solid #e1e1f4;border-radius:5px;display:grid;place-items:center;flex:none;font-size:.625rem}.diagnosis-pains>button[aria-pressed=true]{background:#f0ebff;border-color:#8b70e8}.diagnosis-pains>button[aria-pressed=true] .diagnosis-check{background:#805ee7;border-color:#805ee7;color:white}#diagnosis-error{font-size:.8125rem;color:#b33161;line-height:1.6;margin:0 0 10px}.diagnosis-submit{width:100%;border:0;border-radius:12px;background:linear-gradient(110deg,#9b7df0,#7b5dde);color:#fff;min-height:48px;font-size:1rem;font-weight:700;margin:4px 0 8px;box-shadow:0 8px 25px #805ee72a}.diagnosis-footer-note,.diagnosis-bottom p{font-size:.75rem;color:#747b9e;text-align:center;line-height:1.8}.diagnosis-bottom{text-align:center;margin:24px 0 0}.diagnosis-bottom b{font-size:.8125rem;color:#646aca}.diagnosis-report{padding:24px 16px 40px}.diagnosis-report h1{font-size:1.3rem;margin:0 0 14px}.diagnosis-report>h2{font-size:1.05rem;margin:24px 0 12px}.diagnosis-scores>div{margin-bottom:15px}.diagnosis-scores>div:last-child{margin:0}.diagnosis-scores span{display:flex;justify-content:space-between;font-size:.875rem;color:#4b5280}.diagnosis-scores b{color:#775ad0}.diagnosis-scores progress{width:100%;height:9px;border:0;border-radius:99px;overflow:hidden;accent-color:#805ee7;background:#eeebfa;margin:6px 0}.diagnosis-scores progress::-webkit-progress-bar{background:#eeebfa;border-radius:99px}.diagnosis-scores progress::-webkit-progress-value{background:linear-gradient(90deg,#9b7df0,#7b5dde);border-radius:99px}.diagnosis-scores p,.diagnosis-tip p,.diagnosis-plan p,.diagnosis-ai p,.diagnosis-rules p{font-size:.8125rem;line-height:1.85;color:#747b9e;margin:4px 0 0}.diagnosis-tip{margin-bottom:10px}.diagnosis-tip h3,.diagnosis-plan h3,.diagnosis-ai h3{font-size:.9375rem;color:#535bac;margin:0 0 5px}.diagnosis-plan{margin-bottom:15px}.diagnosis-plan:last-child{margin-bottom:0}.diagnosis-rules{margin:18px 0;font-size:.875rem;color:#6268cc}.diagnosis-rules summary{cursor:pointer}.diagnosis-report-actions{display:flex;gap:9px;margin:16px 0}.diagnosis-report-actions button,.diagnosis-ai button{flex:1;background:#805ee7;color:white;border:0;border-radius:10px;min-height:40px;font-size:.875rem;padding:9px 12px}.diagnosis-ai>button{width:100%;margin-top:12px}.diagnosis-ai button:disabled{opacity:.55}.diagnosis-ai-text{white-space:pre-wrap;overflow-wrap:anywhere}.diagnosis-ai #diagnosis-ai-result{margin-top:12px;font-size:.8125rem;color:#747b9e;line-height:1.85}@media(min-width:761px){.diagnosis-brand{padding-top:20px;padding-bottom:20px}.diagnosis-hero{padding:32px}.diagnosis-hero h1{font-size:1.8rem}.diagnosis-hero p{font-size:1rem}#diagnosis-form{padding:28px 25px}.diagnosis-card{padding:24px}.diagnosis-options>button{height:48px;font-size:1rem}.diagnosis-section h2{font-size:1.2rem}.diagnosis-pains>button{min-height:54px}.diagnosis-pains b{font-size:1rem}.diagnosis-report{padding:32px 25px}}@media(max-width:360px){.diagnosis-brand b{font-size:.8125rem}.diagnosis-options>button{font-size:.75rem}.diagnosis-pains>button{padding:10px 9px;gap:7px}.diagnosis-pains small{font-size:.625rem}}
