.messages-scroll-container{overflow-anchor:none}.ai-messages-inner{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.phase-block{min-height:calc(var(--qa-card-height) + 20px);contain:layout style;margin-top:4px}.guided-question-panel{min-height:calc(var(--qa-card-height) + 20px);justify-content:center;align-items:flex-start;margin-top:0;display:flex}.guided-question-body{width:100%}.qa-card-shell{--qa-card-height:448px;justify-content:center;width:100%;padding:4px 0 12px;display:flex}.qa-card{width:min(100%,480px);max-width:480px;height:var(--qa-card-height);background:#fff;border-radius:16px;flex-direction:column;padding:28px 16px 14px;display:flex;box-shadow:0 4px 24px #2f57ff14,0 2px 8px #0000000f}.qa-card-header{flex-shrink:0;padding-bottom:10px}.qa-card-module{color:#2f57ff;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.3}.qa-card-title{-webkit-line-clamp:3;color:#1a1a1a;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.qa-card-hint{color:#8a8a8a;margin:6px 0 0;font-size:12px;line-height:1.45}.qa-card-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0 -4px;padding:2px 4px;overflow:hidden auto}.qa-card-scroll::-webkit-scrollbar{width:4px}.qa-card-scroll::-webkit-scrollbar-thumb{background:#2f57ff2e;border-radius:4px}.qa-card-options{flex-direction:column;gap:10px;display:flex}.qa-card-options--grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qa-card-option{cursor:pointer;background:#fff;border:1.5px solid #e8e8e8;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:11px 12px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.qa-card-options--grid .qa-card-option{border-radius:12px;min-height:42px;padding:10px 8px}.qa-card-option-text{color:#1a1a1a;text-align:center;word-break:break-word;font-size:14px;line-height:1.35}.qa-card-options--grid .qa-card-option-text{font-size:13px}.qa-card-option.selected{background:#f0f4ff;border-color:#2f57ff;box-shadow:0 0 0 1px #2f57ff1f}.qa-card-option.selected .qa-card-option-text{color:#2f57ff;font-weight:500}.qa-card-bottom{border-top:1px solid #f3f3f3;flex-shrink:0;padding-top:10px}.qa-card-pick-count{color:#aaa;text-align:center;margin:0 0 10px;font-size:12px}.qa-card-footer{gap:12px;margin-top:0;display:flex}.qa-card-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f57ff 0%,#5b7fff 100%);border:none;border-radius:999px;flex:1;padding:12px 16px;font-size:15px;font-weight:500}.qa-card-btn--full{flex:100%}.qa-card-btn--prev{color:#2f57ff;background:#fff;border:1px solid #c8d4ff;flex:1}.qa-card-btn--next:disabled{cursor:not-allowed;background:#d8d8d8}.qa-card-extra{flex-direction:column;gap:10px;display:flex}.qa-card-align-block+.qa-card-align-block{margin-top:14px}.qa-card-align-label{color:#585858;margin:0 0 8px;font-size:12px;font-weight:600}.qa-card-link-btn{color:#8a8a8a;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:8px;padding:8px;font-size:14px}.ai-sidebar-new{color:#fff;cursor:pointer;background:#2f57ff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-weight:500;display:flex}.ai-sidebar-new svg{color:#fff}.section-label{color:#8a8a8a;margin:0 0 12px;font-size:14px}.option-card{text-align:left;cursor:pointer;background:#fff;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000f}.option-card.selected{color:#fff;background:#2f57ff}.option-card.selected .option-label,.option-card.selected .option-desc{color:#fff}.option-card-body{flex:1;min-width:0}.option-label{color:#1a1a1a;margin:0;font-size:15px;font-weight:500}.option-desc{color:#8a8a8a;margin:2px 0 0;font-size:12px}.option-icon{font-size:24px}.option-card-arrow{flex-shrink:0}.pick-count{color:#aaa;text-align:center;font-size:12px}.pick-grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pick-btn{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500}.pick-btn.selected{color:#fff;background:#2f57ff;border-color:#2f57ff}.confirm-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f57ff 0%,#5b7fff 100%);border:none;border-radius:12px;width:100%;padding:12px;font-weight:500}.confirm-btn:disabled{cursor:not-allowed;background:#d8d8d8}.link-text-btn{color:#8a8a8a;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:8px;font-size:14px}.secondary-action-btn{color:#2f57ff;cursor:pointer;text-align:center;background:#f0f4ff;border:none;border-radius:12px;width:100%;padding:12px;font-size:14px;font-weight:500}.group-title{color:#1a1a1a;margin:0 0 8px;font-size:14px;font-weight:600}.phase-divider{border-top:1px solid #f0f0f0;padding-top:16px}.align-block+.align-block{margin-top:16px}.align-block-label{color:#585858;margin:0 0 8px;font-size:12px;font-weight:600}
