@import "https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@400;600;700&family=Noto+Sans+TC:wght@300;400;500;600&display=swap";
.poc-questionnaire{--poc-primary:#111;--poc-primary-light:#333;--poc-primary-dark:#000;--poc-secondary:#e0e0e0;--poc-secondary-light:#f0f0f0;--poc-accent:#111;--poc-accent-light:#7c9a6e1f;--poc-white:#fff;--poc-off-white:#f5f5f5;--poc-text-primary:#111;--poc-text-secondary:#606060;--poc-text-light:#999;--poc-shadow-sm:0 2px 8px #0000000d;--poc-shadow-md:0 8px 24px #00000014;--poc-shadow-lg:0 16px 48px #0000001a;--poc-shadow-glow:0 0 24px #11111126;--poc-radius-sm:6px;--poc-radius-md:12px;--poc-radius-lg:20px;--poc-radius-xl:32px;--poc-transition:.4s cubic-bezier(.2,0,0,1);--poc-transition-slow:.6s cubic-bezier(.2,0,0,1);--poc-transition-bounce:.5s cubic-bezier(.34,1.56,.64,1);--poc-divider:1px solid #2d312c14;color:var(--poc-text-primary);max-width:800px;min-height:60vh;margin:0 auto;padding:24px 28px;font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}@keyframes quizScreenStartIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes quizScreenQuestionsIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes quizScreenResultIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes quizStepIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.quiz-screen-loading{justify-content:center;align-items:center;min-height:50vh;padding:48px 24px;animation:.4s forwards quizScreenStartIn;display:flex}.quiz-loading-inner{text-align:center;width:100%;max-width:280px}.quiz-loading-visual{background:var(--poc-off-white);border:1px solid var(--poc-secondary);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 28px;display:flex;position:relative;box-shadow:inset 0 2px 10px #00000005}.quiz-loading-cup{z-index:2;font-size:40px;line-height:1;position:relative}.quiz-loading-steam{z-index:1;gap:6px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.quiz-loading-steam span{background:linear-gradient(#0000,#11111126,#0000);border-radius:2px;width:4px;height:20px;animation:2s ease-in-out infinite pocSteam}.quiz-loading-steam span:nth-child(2){animation-delay:.3s}.quiz-loading-steam span:nth-child(3){animation-delay:.6s}.quiz-loading-title{color:var(--poc-text-primary);margin-bottom:6px;font-family:Noto Serif TC,serif;font-size:1.25rem;font-weight:600}.quiz-loading-subtitle{color:var(--poc-text-secondary);margin-bottom:24px;font-size:.9rem}.quiz-loading-bar{background:var(--poc-secondary);border-radius:3px;height:6px;overflow:hidden}.quiz-loading-bar-fill{background:var(--poc-primary);transform-origin:0;border-radius:3px;width:0;height:100%;animation:cubic-bezier(.3,0,.2,1) forwards quizLoadingBarFill}@keyframes quizLoadingBarFill{0%{width:0}70%{width:75%}to{width:100%}}.quiz-loading-exit .quiz-loading-inner{animation:.4s forwards quizLoadingExit}@keyframes quizLoadingExit{to{opacity:0;transform:translateY(-16px)}}.quiz-loading-exit{pointer-events:none}@media (prefers-reduced-motion:reduce){.quiz-loading-steam span,.quiz-loading-bar-fill{animation:none!important}.quiz-loading-bar-fill{width:100%}.quiz-loading-exit .quiz-loading-inner{opacity:0;animation:none!important}}.quiz-screen.quiz-screen-start{animation:.45s forwards quizScreenStartIn}.quiz-screen.quiz-screen-questions{animation:.4s forwards quizScreenQuestionsIn}.quiz-screen.quiz-screen-result{animation:.5s forwards quizScreenResultIn}.quiz-step-content{animation:.35s forwards quizStepIn}@media (prefers-reduced-motion:reduce){.quiz-screen.quiz-screen-start,.quiz-screen.quiz-screen-questions,.quiz-screen.quiz-screen-result,.quiz-screen.quiz-screen-loading,.quiz-step-content,.poc-questionnaire .result-tea,.poc-questionnaire .result-benefits,.poc-questionnaire .result-pricing,.poc-questionnaire .result-actions,.poc-questionnaire .result-meta,.poc-questionnaire .result-disclaimer,.poc-questionnaire .result-card .btn-restart,.poc-questionnaire .result-switch-content{animation:none!important}.poc-questionnaire .pricing-option-wrap{transition:none!important}}.poc-questionnaire .logo-container{margin-bottom:40px;animation:.8s pocFadeInDown}.poc-questionnaire .logo-icon{margin-bottom:16px;font-size:48px;display:block}.poc-questionnaire .logo-text{color:var(--poc-primary-dark);letter-spacing:2px;font-family:Noto Serif TC,serif;font-size:28px;font-weight:600}.poc-questionnaire .start-content{text-align:center;animation:.8s .2s both pocFadeInUp}.poc-questionnaire .tea-illustration{width:120px;height:140px;margin:0 auto 40px;position:relative}.poc-questionnaire .tea-illustration .cup{background:var(--poc-white);border:1px solid var(--poc-secondary);width:100px;height:80px;box-shadow:var(--poc-shadow-sm);border-radius:0 0 40px 40px;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.poc-questionnaire .tea-illustration .tea{background:var(--poc-primary);opacity:.1;border-radius:0 0 36px 36px;height:50px;position:absolute;bottom:0;left:0;right:0}.poc-questionnaire .tea-illustration .steam{gap:8px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.poc-questionnaire .tea-illustration .steam:before,.poc-questionnaire .tea-illustration .steam:after{content:"";background:linear-gradient(#0000 0%,#fff9 50%,#0000 100%);border-radius:4px;width:8px;height:30px;animation:2s ease-in-out infinite pocSteam}.poc-questionnaire .tea-illustration .steam:after{animation-delay:.5s}@keyframes pocSteam{0%{opacity:0;transform:translateY(0)scaleY(1)}50%{opacity:.8}to{opacity:0;transform:translateY(-12px)scaleY(1.5)}}.poc-questionnaire .start-title{color:var(--poc-text-primary);letter-spacing:.05em;margin-bottom:16px;font-family:Noto Serif TC,serif;font-size:28px;font-weight:600;line-height:1.4}.poc-questionnaire .start-subtitle{color:var(--poc-text-secondary);letter-spacing:.02em;margin-bottom:40px;font-size:16px;font-weight:300}.poc-questionnaire .start-note{color:var(--poc-text-light);margin-top:20px;font-size:14px}.quiz-start-wrap .quiz-start-hero{text-align:center;max-width:480px;margin:0 auto;padding:48px 24px 56px}.quiz-start-wrap .quiz-start-badge{letter-spacing:.2em;color:var(--poc-primary-dark);background:#7c9a6e1f;border-radius:100px;margin-bottom:24px;padding:8px 16px;font-size:12px;font-weight:600;animation:.6s pocFadeInDown;display:inline-block}.quiz-start-wrap .quiz-start-brand{color:var(--poc-text-primary);letter-spacing:.08em;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;font-family:Noto Serif TC,serif;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;animation:.6s 50ms both pocFadeInDown;display:flex}.quiz-start-wrap .quiz-start-brand-icon{filter:drop-shadow(0 2px 8px #7c9a6e4d);font-size:1.4em}.quiz-start-wrap .quiz-start-tagline{color:var(--poc-text-secondary);margin-bottom:36px;font-family:Noto Serif TC,serif;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:500;line-height:1.5;animation:.6s .1s both pocFadeInDown}.quiz-start-wrap .quiz-start-visual{background:var(--poc-off-white);border:1px solid var(--poc-secondary);border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;margin:0 auto 40px;animation:.8s cubic-bezier(.2,0,0,1) both pocFadeInUp;display:flex;position:relative;box-shadow:inset 0 2px 10px #00000005}.quiz-start-wrap .quiz-start-cup{z-index:2;font-size:48px;line-height:1;position:relative}.quiz-start-wrap .quiz-start-steam{z-index:1;gap:8px;display:flex;position:absolute;top:15px;left:50%;transform:translate(-50%)}.quiz-start-wrap .quiz-start-steam span{background:linear-gradient(#0000,#11111126,#0000);border-radius:2px;width:4px;height:24px;animation:2s ease-in-out infinite pocSteam}.quiz-start-wrap .quiz-start-steam span:nth-child(2){animation-delay:.3s}.quiz-start-wrap .quiz-start-steam span:nth-child(3){animation-delay:.6s}.quiz-start-wrap .quiz-start-desc{color:var(--poc-text-secondary);margin-bottom:24px;font-size:1rem;line-height:1.6;animation:.6s .2s both pocFadeInUp}.quiz-start-wrap .quiz-start-features{color:var(--poc-text-light);flex-wrap:wrap;justify-content:center;gap:20px 28px;margin-bottom:36px;font-size:13px;animation:.6s .25s both pocFadeInUp;display:flex}.quiz-start-wrap .quiz-start-cta{color:#fff;background:linear-gradient(135deg,var(--poc-primary)0%,var(--poc-primary-dark)100%);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:18px 44px;font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:600;transition:transform .25s,box-shadow .25s;animation:.6s .3s both pocFadeInUp;display:inline-flex;box-shadow:0 6px 24px #7c9a6e66}.quiz-start-wrap .quiz-start-cta:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 32px #7c9a6e73}.quiz-start-wrap .quiz-start-cta:active{transform:translateY(-1px)}.quiz-start-wrap .quiz-start-cta-arrow{opacity:.9;font-size:1.2em;transition:transform .25s}.quiz-start-wrap .quiz-start-cta:hover .quiz-start-cta-arrow{transform:translate(4px)}.poc-questionnaire .btn-primary{background:var(--poc-primary);color:var(--poc-white);border-radius:var(--poc-radius-xl);letter-spacing:.05em;cursor:pointer;transition:all var(--poc-transition);box-shadow:var(--poc-shadow-sm);border:none;justify-content:center;align-items:center;gap:10px;padding:16px 40px;font-size:16px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.poc-questionnaire .btn-primary:before{display:none}.poc-questionnaire .btn-primary:hover:not(:disabled){background:var(--poc-primary-dark);box-shadow:var(--poc-shadow-md);transform:translateY(-2px)}.poc-questionnaire .btn-primary:disabled{background:var(--poc-text-light);cursor:not-allowed;transform:none}.poc-questionnaire .btn-large{width:100%;padding:18px 48px;font-size:18px}.poc-questionnaire .btn-text-link{color:var(--poc-text-secondary);cursor:pointer;transition:color var(--poc-transition);background:0 0;border:none;align-items:center;gap:8px;margin-top:30px;padding:10px 20px;font-size:14px;display:inline-flex}.poc-questionnaire .btn-text-link:hover{color:var(--poc-primary)}.poc-questionnaire .btn-restart{width:100%;color:var(--poc-text-secondary);background:var(--poc-white);border:1px solid var(--poc-secondary);border-radius:var(--poc-radius-xl);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:8px;margin:24px 0 0;padding:14px 24px;font-size:16px;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:flex}.poc-questionnaire .btn-restart:hover{border-color:var(--poc-primary-light);background:var(--poc-off-white);color:var(--poc-primary-dark)}.poc-questionnaire .btn-icon{font-size:1.2em}.poc-questionnaire.quiz-screen-questions{flex-direction:column;display:flex}.poc-questionnaire .progress-container{margin-bottom:20px}.poc-questionnaire .progress-bar{background:var(--poc-secondary);border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.poc-questionnaire .progress-fill{background:var(--poc-primary);height:100%;transition:width var(--poc-transition-slow)}.poc-questionnaire .progress-text{text-align:center;color:var(--poc-text-secondary);font-size:14px}.poc-questionnaire .progress-text span:first-child{color:var(--poc-primary);font-weight:600}.poc-questionnaire .quiz-step-content{flex-direction:column;display:flex}.poc-questionnaire .question-text{color:var(--poc-text-primary);margin-bottom:20px;font-family:Noto Serif TC,serif;font-size:22px;font-weight:600;line-height:1.5}.poc-questionnaire .symptom-options{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.poc-questionnaire .symptom-option{background:var(--poc-white);border:1px solid var(--poc-secondary);border-radius:var(--poc-radius-md);cursor:pointer;transition:all var(--poc-transition);text-align:left;width:100%;padding:16px 20px;position:relative;overflow:hidden}@media (hover:hover){.poc-questionnaire .symptom-option:hover{border-color:var(--poc-primary-light);background:var(--poc-off-white);box-shadow:var(--poc-shadow-sm);transform:translateY(-1px)}}.poc-questionnaire .symptom-option.selected{border-color:var(--poc-primary);background:#85967e0d}.poc-questionnaire .symptom-option:disabled,.poc-questionnaire .symptom-option.disabled{opacity:.55;cursor:not-allowed;pointer-events:none;background:var(--poc-off-white);border-color:var(--poc-secondary)}.poc-questionnaire .symptom-label{color:var(--poc-text-primary);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.poc-questionnaire .symptom-desc{color:var(--poc-text-secondary);font-size:13px;display:block}.poc-questionnaire .symptom-excluded{color:var(--poc-text-secondary);margin-top:6px;font-size:12px;font-weight:400;display:block}.poc-questionnaire .symptom-option.selected .symptom-label{color:var(--poc-primary-dark)}.poc-questionnaire .multi-hint{text-align:center;color:var(--poc-text-light);margin-top:16px;font-size:13px}.poc-questionnaire .nav-buttons{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;padding-top:12px;display:grid}.poc-questionnaire .nav-buttons .quiz-nav-btn{border-radius:var(--poc-radius-xl);box-sizing:border-box;min-width:0;padding:0;font-weight:500;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;font-size:16px!important;line-height:1!important}.poc-questionnaire .nav-buttons .quiz-nav-btn.btn-secondary{background:var(--poc-white);width:100%;color:var(--poc-text-secondary);border:1px solid var(--poc-secondary);cursor:pointer;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:flex}.poc-questionnaire .nav-buttons .quiz-nav-btn.btn-secondary:hover{border-color:var(--poc-primary-light);background:var(--poc-off-white);color:var(--poc-primary-dark)}.poc-questionnaire .nav-buttons .quiz-nav-btn.btn-primary{background:var(--poc-primary);width:100%;color:var(--poc-white);cursor:pointer;box-shadow:var(--poc-shadow-sm);letter-spacing:.05em;border:none;justify-content:center;align-items:center;padding:0 20px;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.poc-questionnaire .nav-buttons .quiz-nav-btn.btn-primary:before{display:none}.poc-questionnaire .nav-buttons .quiz-nav-btn.btn-primary:hover:not(:disabled){background:var(--poc-primary-dark);box-shadow:var(--poc-shadow-md);transform:translateY(-1px)}.poc-questionnaire .nav-buttons .quiz-nav-btn.btn-primary:disabled{background:var(--poc-text-light);cursor:not-allowed;transform:none}.poc-questionnaire .nav-buttons .quiz-nav-btn.nav-buttons-spacer{visibility:hidden;pointer-events:none;display:block}.poc-questionnaire .result-header{text-align:center;margin-bottom:30px;animation:.5s 50ms both pocFadeInDown}.poc-questionnaire .result-badge{background:var(--poc-off-white);color:var(--poc-accent);border:1px solid var(--poc-accent-light);border-radius:var(--poc-radius-lg);letter-spacing:.05em;margin-bottom:12px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-block}.poc-questionnaire .result-title{color:var(--poc-text-primary);letter-spacing:.05em;font-family:Noto Serif TC,serif;font-size:28px}.poc-questionnaire .result-card{background:var(--poc-white);border-radius:var(--poc-radius-lg);box-shadow:var(--poc-shadow-md);border:1px solid var(--poc-secondary-light);padding:30px;animation:.5s .15s both pocFadeInUp}@keyframes resultBlockIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes resultSwitchIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.poc-questionnaire .result-switch-content{animation:.3s both resultSwitchIn}.poc-questionnaire .pricing-option-wrap{flex:1 1 0;min-width:90px;max-width:160px;transition:max-width .35s,opacity .3s,margin .35s,min-width .35s;overflow:visible}.poc-questionnaire .pricing-option-wrap--hidden{opacity:0;pointer-events:none;min-width:0;max-width:0;margin:0;padding:0;overflow:hidden}.poc-questionnaire .pricing-option-wrap .pricing-option{box-sizing:border-box;width:100%;min-width:0}.poc-questionnaire .result-tea{border-bottom:var(--poc-divider);align-items:flex-start;gap:20px;margin-bottom:0;padding-bottom:24px;animation:.4s .25s both resultBlockIn;display:flex}.poc-questionnaire .tea-visual{flex-shrink:0}.poc-questionnaire .tea-bag{background:var(--poc-off-white);border:1px solid var(--poc-secondary);border-radius:var(--poc-radius-lg);width:100px;height:120px;box-shadow:var(--poc-shadow-sm);justify-content:center;align-items:center;font-size:48px;display:flex;position:relative}.poc-questionnaire .tea-info{flex:1;min-width:0}.poc-questionnaire .tea-info-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.poc-questionnaire .tea-info-head .bag-tag{margin-bottom:0}.poc-questionnaire .bag-tag{background:var(--poc-primary);color:var(--poc-white);border-radius:100px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:500}.poc-questionnaire .tea-name{color:var(--poc-text-primary);margin:0;font-family:Noto Serif TC,serif;font-size:1.35rem;font-weight:600;line-height:1.3}.poc-questionnaire .tea-tagline{color:var(--poc-text-secondary);margin-bottom:16px;font-size:14px}.poc-questionnaire .tea-ingredients{flex-direction:column;gap:8px;min-height:108px;display:flex}.poc-questionnaire .ingredient{align-items:center;gap:10px;font-size:13px;display:flex}.poc-questionnaire .ingredient-icon{font-size:18px}.poc-questionnaire .ingredient-name{color:var(--poc-text-primary);font-weight:500}.poc-questionnaire .ingredient-benefit{color:var(--poc-text-light)}.poc-questionnaire .customize-section{margin-top:16px}.poc-questionnaire .customize-section--full{border-bottom:var(--poc-divider);width:100%;margin-top:0;margin-bottom:0;padding-top:24px;padding-bottom:24px}.poc-questionnaire .btn-customize-ingredients{width:100%;color:var(--poc-primary);border:1px solid var(--poc-primary);border-radius:var(--poc-radius-xl);cursor:pointer;background:#7c9a6e14;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:flex}.poc-questionnaire .btn-customize-ingredients:hover{color:var(--poc-primary-dark,#5a6b4a);background:#7c9a6e24;transform:translateY(-1px)}.poc-questionnaire .btn-customize-ingredients:active{transform:translateY(0)}.poc-questionnaire .btn-customize-chevron{opacity:.8;font-size:10px}.poc-questionnaire .customize-section--full .customize-expand{border-top:none;margin-top:0;padding-top:12px}.poc-questionnaire .customize-expand{border-top:none;margin-top:12px;padding:14px 0 0;animation:.2s customizeExpandIn}@keyframes customizeExpandIn{0%{opacity:0}to{opacity:1}}.poc-questionnaire .customize-exclude-tip{background:#eab3081f;border:1px solid #eab30866;border-radius:12px;margin-bottom:14px;padding:12px 14px}.poc-questionnaire .customize-exclude-tip-title{color:#b45309;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.poc-questionnaire .customize-exclude-tip p{color:var(--poc-text-secondary);margin:0;font-size:12px;line-height:1.5}.poc-questionnaire .customize-expand-desc{color:var(--poc-text-secondary);margin:0 0 8px;font-size:12px}.poc-questionnaire .customize-expand-count-container{align-items:center;gap:12px;margin-bottom:10px;display:flex}.poc-questionnaire .customize-expand-count{color:var(--poc-primary);font-size:13px;font-weight:500}.poc-questionnaire .customize-min-tip{color:#ef4444;font-size:12px;animation:.3s fadeIn}.poc-questionnaire .customize-by-benefit{flex-direction:column;gap:20px;max-height:280px;margin-bottom:12px;display:flex;overflow-y:auto}.poc-questionnaire .customize-benefit-group{flex-direction:column;gap:8px;display:flex}.poc-questionnaire .customize-benefit-title{color:var(--poc-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:12px;font-weight:600}.poc-questionnaire .customize-benefit-chips{flex-wrap:wrap;gap:8px;display:flex}.poc-questionnaire .customize-chip{color:var(--poc-text-primary);background:var(--poc-bg,#fff);border:1px solid var(--poc-secondary);border-radius:var(--poc-radius-xl,32px);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:8px 12px;font-size:13px;transition:border-color .2s,background .2s,transform .15s;display:inline-flex}.poc-questionnaire .customize-chip:hover:not(:disabled){border-color:var(--poc-primary);background:#85967e0d}.poc-questionnaire .customize-chip.selected{border-color:var(--poc-primary);background:#85967e1a}.poc-questionnaire .customize-chip:disabled{opacity:.5;cursor:not-allowed}.poc-questionnaire .customize-chip:active{transform:scale(.98)}.poc-questionnaire .customize-chip-icon{font-size:14px}.poc-questionnaire .customize-chip-name{font-weight:500}.poc-questionnaire .customize-chip-benefit{color:var(--poc-text-secondary,#6b7280);font-size:12px;font-weight:400}.poc-questionnaire .customize-chip-benefit:before{content:"·";color:var(--poc-text-secondary,#6b7280);margin-right:4px}.poc-questionnaire .customize-chip-check{color:var(--poc-primary);margin-left:2px;font-weight:600}.poc-questionnaire .customize-chip--excluded{background:#eab3080f;border-color:#eab30880}.poc-questionnaire .customize-chip-avoid{color:#b45309;background:#eab30826;border-radius:6px;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:500}.poc-questionnaire .customize-expand-list{grid-template-columns:1fr 1fr;gap:8px 14px;max-height:220px;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow-y:auto}.poc-questionnaire .customize-section--full .customize-expand-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 16px}.poc-questionnaire .customize-expand-item{text-align:left;width:100%;color:var(--poc-text-primary);background:var(--poc-bg,#fff);border:1px solid var(--poc-secondary);border-radius:var(--poc-radius-xl);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:border-color .2s,background .2s,transform .15s;display:flex}.poc-questionnaire .customize-expand-item:active{transform:scale(.98)}.poc-questionnaire .customize-expand-item:hover:not(:disabled){border-color:var(--poc-primary);background:#7c9a6e0f}.poc-questionnaire .customize-expand-item.selected{border-color:var(--poc-primary);background:#7c9a6e1f}.poc-questionnaire .customize-expand-item:disabled{opacity:.5;cursor:not-allowed}.poc-questionnaire .customize-expand-item-icon{flex-shrink:0;font-size:18px}.poc-questionnaire .customize-expand-item-name{flex:1;font-weight:500}.poc-questionnaire .customize-expand-item-benefit{color:var(--poc-text-light);font-size:12px}.poc-questionnaire .customize-expand-item-check{color:var(--poc-primary);flex-shrink:0;font-weight:600}.poc-questionnaire .btn-reset-recipe-inline{width:100%;color:var(--poc-text-secondary);border:1px solid var(--poc-secondary);border-radius:var(--poc-radius-xl);cursor:pointer;background:0 0;padding:10px 14px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,transform .15s}.poc-questionnaire .btn-reset-recipe-inline:hover{border-color:var(--poc-text-light);background:#0000000a;transform:translateY(-1px)}.poc-questionnaire .btn-reset-recipe-inline:active{transform:translateY(0)}.poc-questionnaire .result-benefits{border-top:var(--poc-divider);margin-bottom:30px;padding-top:24px;animation:.4s .35s both resultBlockIn}.poc-questionnaire .benefits-title{color:var(--poc-text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:14px;font-weight:600}.poc-questionnaire .benefits-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.poc-questionnaire .benefits-list li{color:var(--poc-text-primary);align-items:flex-start;gap:12px;font-size:15px;display:flex}.poc-questionnaire .check{color:var(--poc-primary);font-weight:600}.poc-questionnaire .result-pricing{text-align:center;border-top:var(--poc-divider);border-radius:var(--poc-radius-lg);background:linear-gradient(135deg,#7c9a6e0d 0%,#e8d5c41a 100%);margin-top:0;margin-bottom:24px;padding:24px;animation:.4s .45s both resultBlockIn}.poc-questionnaire .pricing-header{margin-bottom:16px}.poc-questionnaire .pricing-badge{background:var(--poc-accent-light);color:var(--poc-accent);letter-spacing:.05em;border-radius:20px;padding:4px 14px;font-size:13px;font-weight:500;display:inline-block}.poc-questionnaire .pricing-options{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;margin-bottom:12px;padding-top:14px;padding-bottom:4px;display:flex}.poc-questionnaire .pricing-option-wrap{flex:1;min-width:0;display:flex}.poc-questionnaire .pricing-option-wrap .pricing-option{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:148px;display:flex}.poc-questionnaire .pricing-option{background:var(--poc-white);border:1px solid var(--poc-secondary);border-radius:var(--poc-radius-lg);cursor:pointer;width:100%;min-width:0;transition:all var(--poc-transition);text-align:center;box-sizing:border-box;flex:1;padding:18px 12px 10px;position:relative;overflow:visible}.poc-questionnaire .pricing-option:hover{border-color:var(--poc-primary-light);box-shadow:var(--poc-shadow-sm);background:var(--poc-off-white);transform:translateY(-2px)}.poc-questionnaire .pricing-option.selected{border-color:var(--poc-primary);box-shadow:var(--poc-shadow-sm);background:#85967e0d;transform:translateY(-2px)}.poc-questionnaire .pricing-option.popular{border:2px solid var(--poc-secondary);padding:18px 12px 10px}.poc-questionnaire .pricing-option.popular.selected{border-color:var(--poc-primary);border-width:2px}.poc-questionnaire .option-badge{background:var(--poc-accent);color:var(--poc-white);border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.poc-questionnaire .option-strike{color:var(--poc-text-light);white-space:nowrap;margin-bottom:2px;font-size:11px;text-decoration:line-through;display:block;overflow:visible}.poc-questionnaire .option-extra{color:var(--poc-text-secondary);margin-bottom:2px;font-size:10px;display:block}.poc-questionnaire .option-packs{color:var(--poc-text-primary);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.poc-questionnaire .option-price{color:var(--poc-primary-dark);font-size:20px;font-weight:700;line-height:1.2;display:block}.poc-questionnaire .option-save{color:var(--poc-primary);margin-top:4px;font-size:11px;display:block}.poc-questionnaire .option-first{color:var(--poc-text-secondary);margin-top:4px;font-size:11px;line-height:1.3;display:block}.poc-questionnaire .option-first strong{color:var(--poc-accent);font-weight:700}.poc-questionnaire .price-note{color:var(--poc-text-light);font-size:13px}.poc-questionnaire .price-remark{color:var(--poc-text-light);margin-top:6px;margin-bottom:0;font-size:12px}.poc-questionnaire .result-actions{flex-direction:column;gap:12px;margin-bottom:24px;animation:.4s .55s both resultBlockIn;display:flex}.poc-questionnaire .result-actions .btn-primary{transition:transform .2s,box-shadow .2s,opacity .2s}.poc-questionnaire .result-actions .btn-primary:hover:not(:disabled){transform:translateY(-2px)}.poc-questionnaire .result-actions .btn-primary:active:not(:disabled){transform:translateY(0)}.poc-questionnaire .result-meta{flex-wrap:wrap;justify-content:center;gap:16px;animation:.35s .6s both resultBlockIn;display:flex}.poc-questionnaire .meta-item{color:var(--poc-text-light);font-size:12px}.poc-questionnaire .result-disclaimer{color:#aaa;text-align:center;margin-top:16px;font-size:10px;animation:.35s .65s both resultBlockIn}.poc-questionnaire .result-card .btn-restart{transition:transform .2s,border-color .2s,color .2s,background .2s;animation:.4s .7s both resultBlockIn}.poc-questionnaire .result-card .btn-restart:hover{transform:translateY(-1px)}.poc-questionnaire .result-card .btn-restart:active{transform:translateY(0)}@keyframes pocFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pocFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.poc-questionnaire .bg-decoration{pointer-events:none;z-index:-1;border-radius:var(--poc-radius-lg);position:absolute;inset:0;overflow:hidden}.poc-questionnaire .floating-leaf{opacity:.03;filter:grayscale()blur(1px);font-size:32px;animation:30s ease-in-out infinite pocFloatAround;position:absolute}.poc-questionnaire .floating-leaf.leaf-1{animation-delay:0s;top:10%;left:10%}.poc-questionnaire .floating-leaf.leaf-2{animation-delay:-6s;top:30%;right:15%}.poc-questionnaire .floating-leaf.leaf-3{animation-delay:-12s;bottom:20%;left:20%}.poc-questionnaire .floating-leaf.leaf-4{animation-delay:-18s;bottom:40%;right:10%}@keyframes pocFloatAround{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(30px,-40px)rotate(90deg)}50%{transform:translate(-15px,-70px)rotate(180deg)}75%{transform:translate(-40px,-30px)rotate(270deg)}}@media (max-width:640px){.poc-questionnaire{padding:16px 12px}.poc-questionnaire .start-title{font-size:22px}.poc-questionnaire .question-text{margin-bottom:16px;font-size:18px}.poc-questionnaire .symptom-option{padding:14px 16px}.poc-questionnaire .result-card{padding:20px 16px}.poc-questionnaire .pricing-option,.poc-questionnaire .pricing-option.popular{padding:18px 8px 10px}.poc-questionnaire .result-tea{text-align:center;flex-direction:column;align-items:center}.poc-questionnaire .tea-info-head{justify-content:center}.poc-questionnaire .tea-ingredients{align-items:center}.poc-questionnaire .nav-buttons{grid-template-rows:auto auto;grid-template-columns:1fr;gap:12px;margin-top:24px}.poc-questionnaire .nav-buttons .btn-primary{order:1;width:100%}.poc-questionnaire .nav-buttons .btn-secondary,.poc-questionnaire .nav-buttons-spacer{order:2;width:100%}.poc-questionnaire .btn-large{padding:16px 24px;font-size:16px}}
