.bmy-ai{margin:24px auto;max-width:640px;padding:20px;border:1px solid #e3e6e3;border-radius:12px;background:#fafbfa}.bmy-ai__title{margin:0 0 4px;font-size:18px;line-height:1.3}.bmy-ai__note{margin:0 0 14px;font-size:13px;color:#667066}.bmy-ai__form{display:flex;gap:8px}.bmy-ai__input{flex:1 1 auto;min-width:0;padding:10px 14px;border:1px solid #cfd6cf;border-radius:8px;font-size:15px}.bmy-ai__btn{flex:0 0 auto;padding:10px 18px;border:0;border-radius:8px;background:#2f7d4f;color:#fff;font-size:15px;cursor:pointer}.bmy-ai.is-busy .bmy-ai__btn{opacity:.6;pointer-events:none}.bmy-ai__answer{margin-top:14px;padding:12px 14px;border-radius:8px;background:#eef4ef;font-size:14px;line-height:1.5}.bmy-ai__search-link{font-weight:600}.bmy-ai__answer-text{margin:0 0 12px;font-size:15px;line-height:1.55;white-space:pre-line}.bmy-ai__message{margin:0 0 10px;font-size:14px;line-height:1.5}.bmy-ai__citations{margin:0 0 10px;font-size:13px}.bmy-ai__citations-label{display:block;margin:0 0 4px;color:#667066}.bmy-ai__citations-list,.bmy-ai__candidates{margin:0 0 8px;padding-left:18px}.bmy-ai__citation,.bmy-ai__candidate{margin:0 0 4px;font-size:14px}.bmy-ai__feedback{margin:6px 0 0}.bmy-ai__feedback-btn{padding:6px 10px;border:1px solid #cfd6cf;border-radius:8px;background:#fff;font-size:13px;color:#445044;cursor:pointer}.bmy-ai__feedback-btn:disabled{opacity:.6;cursor:default}.bmy-ai__feedback-done{font-size:13px;color:#3c6e47}.bmy-ai__footer{margin:14px 0 0;padding-top:10px;border-top:1px solid #eceeec}.bmy-ai__idea{padding:0;border:0;background:none;font-size:13px;color:#3c6e47;text-decoration:underline;cursor:pointer}.bmy-ai__idea-note{display:block;margin:6px 0 0;font-size:12px;color:#667066}.bmy-ai__panel{margin:14px 0 0;padding:14px;border:1px solid #dde3dd;border-radius:10px;background:#fafbfa}.bmy-ay__title{margin:0 0 8px;font-size:16px;color:#2b332b}.bmy-ay__hint{margin:0 0 10px;font-size:13px;color:#566056}.bmy-ay__row{margin:0 0 10px}.bmy-ay__label{display:block;margin:0 0 4px;font-size:13px;color:#445044}.bmy-ay__input,.bmy-ay__select,.bmy-ay__textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #cfd6cf;border-radius:8px;font-size:14px;background:#fff;color:#2b332b}.bmy-ay__textarea{resize:vertical;min-height:84px}.bmy-ay__tech,.bmy-ay__account,.bmy-ay__privacy{margin:0 0 10px;font-size:12px;color:#667066}.bmy-ay__error{margin:0 0 10px;font-size:13px;color:#a03c3c}.bmy-ay__buttons{display:flex;gap:8px;margin:4px 0 0}.bmy-ay__btn{padding:8px 14px;border:1px solid #cfd6cf;border-radius:8px;background:#fff;font-size:14px;color:#445044;cursor:pointer}.bmy-ay__btn--primary{border-color:#3c6e47;background:#3c6e47;color:#fff}.bmy-ay__btn:disabled{opacity:.6;cursor:default}.bmy-ay__preview-list{margin:0 0 10px;padding-left:18px}.bmy-ay__preview-item{margin:0 0 6px;font-size:14px;color:#2b332b;overflow-wrap:anywhere}.bmy-ay__preview-label{font-weight:600}.bmy-ay__success{margin:0 0 6px;font-size:14px;color:#3c6e47}.bmy-ay__ref{margin:0 0 10px;font-size:13px;color:#566056}.bmy-ai__support,.bmy-ai__support-wrap .bmy-ai__support{margin:8px 0 0;padding:8px 12px;border:1px solid #3c6e47;border-radius:8px;background:#fff;font-size:13px;color:#3c6e47;cursor:pointer}.bmy-ai__support-entry{margin:0 0 0 12px;padding:6px 12px;border:1px solid #3c6e47;border-radius:8px;background:#fff;font-size:13px;color:#3c6e47;cursor:pointer}.bmy-ai__footer>.bmy-ai__support-entry:first-child{margin-left:0}@media (max-width:480px){.bmy-ai__support-entry{display:block;margin:10px 0 0}}