.expert-discovery{display:flex;align-items:center;text-align:left;gap:12px;width:100%;padding:17px 16px;margin:16px 0 22px;border:1px solid #f0e3d9;border-radius:20px;background:linear-gradient(115deg,#fff4e9,#fff);color:#272923}.expert-discovery>span:nth-child(2){flex:1}.expert-discovery strong,.expert-discovery small{display:block}.expert-discovery strong{font-size:16px;font-weight:650}.expert-discovery small{font-size:12px;color:#7c746a;margin-top:5px}.expert-discovery-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#ffe3ca;color:#bd4c17}.expert-discovery svg{width:21px;height:21px}.directory-filters{margin:22px 0}.directory-filters .label{font-size:12px;margin:12px 0 7px}.directory-filters select{font-size:14px;min-width:0}.directory-filter-row{display:flex;align-items:flex-end;gap:10px}.directory-filter-row>div{flex:1;min-width:0}.directory-filter-row>.primary{width:auto;padding:0 20px;height:50px;min-height:50px}.directory-count{font-size:12px;color:#767971;margin:22px 0 10px}.expert-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:20px 0;text-align:left;background:none;border:0;border-bottom:1px solid #ecece7;color:#272923}.expert-avatar{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;background:#fff0e3;color:#a64b1e;font-size:15px;font-weight:650;border:1px solid #f4e0cf;border-radius:50%}.expert-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.expert-copy>strong{font-size:16px}.expert-copy>span{font-size:13px;line-height:1.5}.expert-copy>small{font-size:11px;color:#7c7e76;line-height:1.5}.expert-copy>.expert-rating{font-size:12px;color:#aa501e}.expert-card>svg{width:16px;height:16px;margin-top:14px}.directory-catalog{margin:20px 0}.offer-message{margin:12px 0}.connected-account{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;font-size:14px}.connected-account small{color:#777;font-size:12px}.connected-account strong{font-size:12px;color:#37764c}.sample-profile-note{background:#fff4e9;color:#8b572e;border-radius:12px;padding:12px;font-size:12px;line-height:1.5}.community-status{font-size:14px;color:#777;text-align:center;padding:32px 0}.real-message-row{position:relative;display:flex;align-items:center;gap:12px;padding:20px 0;border:0;border-bottom:1px solid #eeeee9;background:none;width:100%;text-align:left;color:#292b26}.inbox-copy{flex:1;min-width:0}.inbox-copy>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.inbox-copy strong{font-size:15px}.inbox-copy time{font-size:10px;color:#8d8e86}.inbox-copy small{display:block;color:#b55a28;font-size:11px;margin:5px 0}.inbox-copy p{font-size:13px;color:#7d7f77;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0;line-height:1.5}.unread-count{background:#ff681c;color:#fff;padding:3px 6px;border-radius:20px;font-size:10px}.message-badge{position:absolute;top:0;right:16px;min-width:15px;height:15px;line-height:15px;border-radius:10px;background:#f96518;color:white;font-size:9px;font-style:normal}#nav [data-value="messages"]{position:relative}.real-chat-page{height:100%;padding:0!important;box-sizing:border-box}.real-chat{display:flex;flex-direction:column;height:100%;min-height:0;background:#fafaf7;color:#292b26}.real-chat-header{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:15px 18px;background:#fff}.real-chat-header .round-btn{width:34px;height:34px;flex-shrink:0}.real-chat-header .expert-avatar{width:38px;height:38px;flex-basis:38px;font-size:13px}.real-chat-header>div{min-width:0}.real-chat-header h1{font-size:16px;line-height:1.4;font-weight:650;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.real-chat-header>div>span{font-size:11px;color:#8a8b82}.real-chat-context{display:flex;align-items:center;justify-content:space-between;padding:12px 21px;background:#fff;border:0;border-top:1px solid #f1f0eb;border-bottom:1px solid #eeeee8;flex-shrink:0;font-size:12px;color:#9d512d}.real-chat-context span{display:flex;align-items:center;gap:8px}.real-chat-context svg{width:16px;height:16px}.real-message-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 18px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.real-bubble{align-self:flex-start;max-width:86%;padding:12px 15px 9px;border:1px solid #e9e9e4;background:#fff;border-radius:18px 18px 18px 5px;box-sizing:border-box;overflow-wrap:anywhere}.real-bubble.mine{align-self:flex-end;background:#ffead9;border-color:#f9dfca;border-radius:18px 18px 5px 18px}.real-bubble p{font-size:14px;line-height:1.55;white-space:pre-wrap;margin:0}.real-bubble small{font-size:9px;color:#8e806f;display:block;text-align:right;margin-top:6px}.real-composer{display:flex;align-items:flex-end;gap:10px;padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #ecece6;flex-shrink:0}.real-composer textarea{border:1px solid #e4e4de;border-radius:22px;background:#f8f8f4;padding:13px 16px;font:inherit;font-size:16px;line-height:1.3;min-height:46px;max-height:100px;flex:1;min-width:0;resize:none;box-sizing:border-box;color:#272923}.real-composer textarea:focus{outline:2px solid #ffbd8f;outline-offset:1px}.real-composer button{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:#ff681c;color:#20221d;flex-shrink:0}.real-composer button:disabled{opacity:.4}.real-composer svg{width:21px;height:21px}.message-status{flex-shrink:0;font-size:11px;color:#a84d22;margin:0;padding:0 18px;line-height:1.6}.message-status:not(:empty){padding:8px 18px}.chat-start{text-align:center;margin:auto 10px;color:#8b8c83}.chat-start>span{display:inline-grid;place-items:center;border-radius:23px;background:#f0f0e9;width:62px;height:62px}.chat-start h2{font-size:20px;letter-spacing:-.5px;color:#41443c;margin:18px 0 8px}.chat-start p{font-size:13px;line-height:1.6}.older-messages{align-self:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.target-request-note{padding:12px 15px;background:#fff2e6;color:#995026;border-radius:12px;font-size:13px;margin-bottom:18px}.account-social-note{min-height:16px}.account-social button:not(:disabled){cursor:pointer}.account-social button:focus-visible{outline:2px solid #ff9c55;outline-offset:3px}@media(prefers-reduced-motion:reduce){.real-message-list{scroll-behavior:auto}}
