.LanguageSwitcher-vue-used-vue-type-style-index-0-lang-module__languageSwitcher___2Qdrg{--language-icon-size: 28px;position:relative;margin-right:var(--spacing-sm)}.LanguageSwitcher-vue-used-vue-type-style-index-0-lang-module__languageButton___EZuW7{display:flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--bg-content, var(--color-neutral-lightest, #f5f5f7));border-radius:var(--border-radius-sm);border:var(--border-width, 1px) var(--border-style, solid) var(--border-color, var(--color-neutral-light, #ccc));cursor:pointer;transition:background-color var(--transition-duration-short, .15s) var(--ease-in-out-quad, ease-in-out)}.LanguageSwitcher-vue-used-vue-type-style-index-0-lang-module__languageButton___EZuW7:hover{background-color:var(--color-neutral-light, #eaeaea)}.LanguageSwitcher-vue-used-vue-type-style-index-0-lang-module__languageIcon___xntbm{width:var(--language-icon-size);height:var(--language-icon-size);display:block}.LanguageSwitcher-vue-used-vue-type-style-index-0-lang-module__languageOptionsOverlay___HGY-H{position:fixed;inset:0;background-color:rgba(var(--color-black-rgb, 0, 0, 0),.5);z-index:var(--z-index-popover, 1060);display:flex;justify-content:center;align-items:center;padding:var(--spacing-md)}.LanguageSwitcher-vue-used-vue-type-style-index-0-lang-module__languageOptions___1vE1R{width:80%;max-width:300px;background-color:var(--bg-body, var(--color-white));border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--box-shadow-lg, 0 8px 16px rgba(0, 0, 0, .1));animation:LanguageSwitcher-vue-used-vue-type-style-index-0-lang-module__fadeIn___an-r4 var(--transition-duration-short, .2s) var(--ease-out-quad, ease-out)}.LanguageSwitcher-vue-used-vue-type-style-index-0-lang-module__languageOption___cCHl5{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:var(--border-width, 1px) var(--border-style, solid) var(--color-neutral-lightest, #f5f5f7);cursor:pointer;transition:background-color var(--transition-duration-short, .15s) var(--ease-in-out-quad, ease-in-out);font-size:var(--font-size-sm);color:var(--text-color-primary, var(--color-neutral-darkest))}.LanguageSwitcher-vue-used-vue-type-style-index-0-lang-module__languageOption___cCHl5:last-child{border-bottom:none}.LanguageSwitcher-vue-used-vue-type-style-index-0-lang-module__languageOption___cCHl5:hover{background-color:var(--color-neutral-lightest, #f9f9f9)}.LanguageSwitcher-vue-used-vue-type-style-index-0-lang-module__languageName___LatKr{flex-grow:1}.LanguageSwitcher-vue-used-vue-type-style-index-0-lang-module__active___1HC22{background-color:var(--color-secondary-light, #f0f6fd);font-weight:var(--font-weight-semibold, 600);color:var(--color-secondary-dark, var(--color-secondary, #4a90e2))}.LanguageSwitcher-vue-used-vue-type-style-index-0-lang-module__active___1HC22:hover{background-color:var(--color-secondary-light, #f0f6fd)}.LanguageSwitcher-vue-used-vue-type-style-index-0-lang-module__checkMark___vVPaK{color:var(--color-secondary-dark, var(--color-secondary, #4a90e2));font-weight:var(--font-weight-bold, 700);margin-left:var(--spacing-sm)}.CustomPopover-vue-used-vue-type-style-index-0-lang-module__popover___-5AXO{display:inline-block;position:relative}.CustomPopover-vue-used-vue-type-style-index-0-lang-module__trigger___-QtGR{cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.CustomPopover-vue-used-vue-type-style-index-0-lang-module__content___-cTq2{position:fixed;min-width:120px;border-radius:var(--border-radius-md);z-index:var(--z-index-popover, 1060);box-shadow:var(--box-shadow-lg, 0 8px 16px rgba(0, 0, 0, .1));max-height:300px;overflow-y:auto;padding:var(--spacing-xs) 0}.popover-animation-enter-active,.popover-animation-leave-active{transition:opacity var(--transition-duration-short, .2s) var(--ease-out-quad, ease-out),transform var(--transition-duration-short, .2s) var(--ease-out-quad, ease-out)}.popover-animation-enter-from,.popover-animation-leave-to{opacity:0;transform:translateY(-10px)}.CustomPopover-vue-used-vue-type-style-index-0-lang-module__item___6nBeZ{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;display:flex;align-items:center;transition:background-color var(--transition-duration-short, .15s) var(--ease-in-out-quad, ease-in-out)}.CustomPopover-vue-used-vue-type-style-index-0-lang-module__itemName___NiK7k{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1}.CustomPopover-vue-used-vue-type-style-index-0-lang-module__disabled___QcZrK{cursor:not-allowed}.CustomPopover-vue-used-vue-type-style-index-0-lang-module__themeLight___wKgo1 .CustomPopover-vue-used-vue-type-style-index-0-lang-module__content___-cTq2{background-color:var(--bg-body, #fff);border:var(--border-width, 1px) solid var(--border-color, #ccc);color:var(--text-color-primary, #222)}.CustomPopover-vue-used-vue-type-style-index-0-lang-module__themeLight___wKgo1 .CustomPopover-vue-used-vue-type-style-index-0-lang-module__item___6nBeZ:hover:not(.CustomPopover-vue-used-vue-type-style-index-0-lang-module__disabled___QcZrK){background-color:var(--color-neutral-lightest, #f5f5f7)}.CustomPopover-vue-used-vue-type-style-index-0-lang-module__themeLight___wKgo1 .CustomPopover-vue-used-vue-type-style-index-0-lang-module__item___6nBeZ.CustomPopover-vue-used-vue-type-style-index-0-lang-module__disabled___QcZrK{color:var(--color-neutral-medium, #888)}.CustomPopover-vue-used-vue-type-style-index-0-lang-module__themeDark___S90mS .CustomPopover-vue-used-vue-type-style-index-0-lang-module__content___-cTq2{background-color:var(--dark-bg-content, #222);border:var(--border-width, 1px) solid var(--dark-border-color, #555);color:var(--dark-text-color-primary, #fff)}.CustomPopover-vue-used-vue-type-style-index-0-lang-module__themeDark___S90mS .CustomPopover-vue-used-vue-type-style-index-0-lang-module__item___6nBeZ:hover:not(.CustomPopover-vue-used-vue-type-style-index-0-lang-module__disabled___QcZrK){background-color:#ffffff1a}.CustomPopover-vue-used-vue-type-style-index-0-lang-module__themeDark___S90mS .CustomPopover-vue-used-vue-type-style-index-0-lang-module__item___6nBeZ.CustomPopover-vue-used-vue-type-style-index-0-lang-module__disabled___QcZrK{color:var(--dark-text-color-disabled, #888)}.AppLayout-vue-used-vue-type-style-index-0-lang-module__layout___pjw7S{display:flex;flex-direction:column;min-height:100vh}.AppLayout-vue-used-vue-type-style-index-0-lang-module__header___rsz7J{position:sticky;top:0;left:0;right:0;z-index:100;background-color:var(--2882fb1a);box-shadow:0 2px 4px #0000000d}.AppLayout-vue-used-vue-type-style-index-0-lang-module__headerRow___fPipb{width:100%;box-sizing:border-box}.AppLayout-vue-used-vue-type-style-index-0-lang-module__navbarRightContent___hXIFl{display:flex;align-items:center;gap:var(--spacing-xs)}.AppLayout-vue-used-vue-type-style-index-0-lang-module__customPopover___z1jhZ{display:flex;align-items:center}.AppLayout-vue-used-vue-type-style-index-0-lang-module__moreIconWrapper___vp1hb{display:flex;align-items:center;cursor:pointer}.AppLayout-vue-used-vue-type-style-index-0-lang-module__headerTabsRow___pEy8p{display:flex;align-items:center;padding:0 var(--32ce7ca3);border-top:1px solid var(--978a3134);background-color:#fff;height:50px}.AppLayout-vue-used-vue-type-style-index-0-lang-module__sectionTabs___9lECT{width:100%;height:100%;--nut-tabs-titles-item-color: var(--3cb7c06a);--nut-tabs-titles-item-padding: 0 var(--6c0c532c)}.AppLayout-vue-used-vue-type-style-index-0-lang-module__sectionTabs___9lECT .nut-tabs__titles{height:100%;display:flex}.AppLayout-vue-used-vue-type-style-index-0-lang-module__content___LVkRG{flex:1;padding:20px}.AppLayout-vue-used-vue-type-style-index-0-lang-module__footer___THI4e{padding:15px 20px;background-color:#f5f5f5;text-align:center;font-size:12px;color:#666}.AppLayout-vue-used-vue-type-style-index-0-lang-module__footerContent___d4y39{padding:10px 0}.Card-vue-used-vue-type-style-index-0-lang-module__card___5tBYZ{background-color:var(--bg-content, var(--color-neutral-lightest, #f5f5f7));border-radius:var(--border-radius-card, var(--border-radius-lg));padding:var(--spacing-md);box-shadow:var(--box-shadow-sm, 0 2px 4px rgba(0, 0, 0, .05));border:var(--border-width, 1px) var(--border-style, solid) var(--border-color, var(--color-neutral-light, #ccc));transition:transform var(--transition-duration-short, .15s) var(--ease-out-quad, ease-out),box-shadow var(--transition-duration-short, .15s) var(--ease-out-quad, ease-out);display:flex;flex-direction:row;align-items:flex-start;text-align:left;cursor:pointer;width:340px;height:100%;box-sizing:border-box}.Card-vue-used-vue-type-style-index-0-lang-module__card___5tBYZ:hover{box-shadow:var(--box-shadow-lg, 0 8px 16px rgba(0, 0, 0, .1));transform:translateY(-3px)}.Card-vue-used-vue-type-style-index-0-lang-module__card___5tBYZ:active{transform:translateY(1px);box-shadow:var(--box-shadow-inset, inset 0 2px 4px rgba(0, 0, 0, .06))}.Card-vue-used-vue-type-style-index-0-lang-module__left___T84GF{position:relative;margin-right:var(--spacing-md);display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:60px}.Card-vue-used-vue-type-style-index-0-lang-module__right___4AjC8{display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex-grow:1;width:100%;height:100%}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__avatarComponent___dOPVo{background-color:var(--color-neutral-light);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__avatarComponent___dOPVo.LawyerCard-vue-used-vue-type-style-index-0-lang-module____avatarPlaceholderActive___RM5xD{background-color:var(--color-neutral-lightest)}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__avatarImg___pDd-v{width:100%;height:100%;object-fit:cover;border-radius:50%}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__ratingBadge___6py63{position:absolute;bottom:-2px;right:-2px;background-color:rgba(var(--color-black-rgb),.8);padding:calc(var(--spacing-xs) * .5) calc(var(--spacing-xs) * 1.2);border-radius:var(--border-radius-pill, 50 rem);display:inline-flex;align-items:center;color:var(--color-white);line-height:1;z-index:1;border:1px solid var(--color-white)}@media (max-width: 576px){.LawyerCard-vue-used-vue-type-style-index-0-lang-module__ratingBadge___6py63{padding:calc(var(--spacing-xs) * .4) calc(var(--spacing-xs) * 1);font-size:var(--font-size-xxs)}}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__ratingIcon___N2V4Y{margin-right:calc(var(--spacing-xs) * .5)}@media (max-width: 576px){.LawyerCard-vue-used-vue-type-style-index-0-lang-module__ratingIcon___N2V4Y{transform:scale(.9)}}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__ratingText___IFymk{font-weight:var(--font-weight-medium)}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__name___qk6-v{font-weight:var(--font-weight-bold);color:var(--text-color-accent);margin-bottom:var(--spacing-xs);font-size:var(--font-size-lg);line-height:var(--line-height-heading);width:100%}@media (max-width: 576px){.LawyerCard-vue-used-vue-type-style-index-0-lang-module__name___qk6-v{font-size:var(--font-size-md-lg);margin-bottom:calc(var(--spacing-xs) * .8)}}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__infoIcon___-Omqc{margin-right:var(--spacing-xs);flex-shrink:0}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__experience___dxz7t{display:flex;align-items:center;font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-bottom:var(--spacing-xs);width:100%}@media (max-width: 576px){.LawyerCard-vue-used-vue-type-style-index-0-lang-module__experience___dxz7t{font-size:var(--font-size-xs);margin-bottom:calc(var(--spacing-xs) * .8)}}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__specializations___CipHi{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);width:100%}@media (max-width: 576px){.LawyerCard-vue-used-vue-type-style-index-0-lang-module__specializations___CipHi{gap:calc(var(--spacing-xs) * .8);margin-bottom:var(--spacing-xs)}}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__specializationTag___-fcDs{font-size:calc(var(--font-size-sm) * .9);padding:calc(var(--spacing-xs) * .7) var(--spacing-sm);border-radius:var(--border-radius-pill, 50rem);line-height:1.2;font-weight:var(--font-weight-medium)}@media (max-width: 576px){.LawyerCard-vue-used-vue-type-style-index-0-lang-module__specializationTag___-fcDs{font-size:var(--font-size-xs);padding:calc(var(--spacing-xs) * .6) calc(var(--spacing-sm) * .8)}}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__specializationTagDefault___D9mKW{background-color:var(--color-neutral-lightest, #f5f5f7);color:var(--text-color-secondary, var(--color-neutral-dark, #555));border:1px solid var(--border-color, var(--color-neutral-light, #ccc))}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__bioSection___AWMCb{display:flex;align-items:flex-start;text-align:left;width:100%;margin-bottom:var(--spacing-sm)}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__bioIcon___os4f-{margin-top:calc(var(--font-size-sm) * var(--line-height-base, 1.6) * .15)}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__bio___IsBPC{font-size:var(--font-size-sm);color:var(--text-color-secondary);line-height:var(--line-height-base);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;overflow-wrap:break-word}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__verifySection___1CUT-{margin-top:auto;padding-top:var(--spacing-sm);width:100%;border-top:1px solid var(--border-color, var(--color-neutral-light, #ccc))}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__verifyLink___vV7U7{display:inline-flex;align-items:center;font-size:var(--font-size-sm);color:var(--text-color-link, var(--color-secondary, #4a90e2));text-decoration:none;transition:color var(--transition-duration-short, .15s) var(--ease-out-quad, ease-out)}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__verifyLink___vV7U7:hover{text-decoration:underline;color:var(--text-color-link-hover, var(--color-secondary-dark, #397dd1))}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__verifyIcon___jszDH{margin-right:var(--spacing-xs)}.LawyerCard-vue-used-vue-type-style-index-0-lang-module__verifyText___9YNbO{font-size:var(--font-size-sm)}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__chatContainer___Ac1k-{display:flex;flex-direction:column;height:100vh;background-color:var(--bg-body, var(--color-white))}@media (max-width: 374px){.ChatInterface-vue-used-vue-type-style-index-0-lang-module__chatContainer___Ac1k-{height:85vh}}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__messagesContainer___33g53{flex-grow:1;overflow-y:auto;background-color:var(--bg-content, var(--color-neutral-lightest))}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__loadingMessages___AgN5D,.ChatInterface-vue-used-vue-type-style-index-0-lang-module__loadingMore___373R5{padding:var(--spacing-md) 0;text-align:center;font-size:var(--font-size-sm);color:var(--text-color-secondary, var(--color-neutral-dark));display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs)}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__emptyChat___7chIg{height:100%;display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl) 0;text-align:center}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__emptyChat___7chIg .nut-empty-description{color:var(--text-color-secondary, var(--color-neutral-dark))}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__emptyChatSubtext___sNHt-{color:var(--text-color-secondary, var(--color-neutral-dark));font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__messagesList___LVEeE{display:flex;flex-direction:column;padding:10px}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageItem___1yhwh{display:flex;margin-bottom:var(--spacing-md);max-width:85%;align-items:flex-end}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageAvatar___ykt8E,.ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageAvatarPlaceholder___rTuBn{margin:0 var(--spacing-xs);flex-shrink:0}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageAvatarPlaceholder___rTuBn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--color-neutral-light)}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageContent___f1l12{display:flex;flex-direction:column;max-width:100%}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageSender___gXiOA{font-size:var(--font-size-sm);color:var(--text-color-secondary, var(--color-neutral-dark));margin-bottom:calc(var(--spacing-xs) / 2)}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageBubble___hTuZI{padding:var(--spacing-sm) var(--spacing-md);box-shadow:var(--box-shadow-sm, 0 2px 4px rgba(0, 0, 0, .05));word-break:break-word;line-height:var(--line-height-base, 1.6);font-size:var(--font-size-base)}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageTime___ljhbq{font-size:calc(var(--font-size-xs));color:var(--color-neutral-medium, #888);margin-top:var(--spacing-xs);padding:0 var(--spacing-xs)}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageReadStatus___Cr4n1{font-size:calc(var(--font-size-xs) * .9);margin-left:var(--spacing-xs);color:var(--color-info, var(--color-secondary))}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__sent___3nNIi{flex-direction:row-reverse;align-self:flex-end}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__sent___3nNIi .ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageContent___f1l12{align-items:flex-end}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__sent___3nNIi .ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageBubble___hTuZI{background-color:var(--color-primary, #007aff);color:var(--text-color-on-primary, var(--color-white));border-radius:var(--border-radius-lg) var(--border-radius-sm) var(--border-radius-lg) var(--border-radius-lg)}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__sent___3nNIi .ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageSender___gXiOA{display:none}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__sent___3nNIi .ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageAvatar___ykt8E,.ChatInterface-vue-used-vue-type-style-index-0-lang-module__sent___3nNIi .ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageAvatarPlaceholder___rTuBn{margin-left:var(--spacing-xs);margin-right:0}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__received___u284J{align-self:flex-start}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__received___u284J .ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageContent___f1l12{align-items:flex-start}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__received___u284J .ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageBubble___hTuZI{background-color:var(--color-white, #fff);color:var(--text-color-primary, var(--color-neutral-darkest));border-radius:var(--border-radius-sm) var(--border-radius-lg) var(--border-radius-lg) var(--border-radius-lg);border:1px solid var(--border-color, var(--color-neutral-light))}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__received___u284J .ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageAvatar___ykt8E,.ChatInterface-vue-used-vue-type-style-index-0-lang-module__received___u284J .ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageAvatarPlaceholder___rTuBn{margin-right:var(--spacing-xs);margin-left:0}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__inputContainer___EJ9GN{flex-shrink:0;display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--bg-header, var(--color-white));border-top:var(--border-width, 1px) var(--border-style, solid) var(--border-color, var(--color-neutral-light));gap:var(--spacing-sm)}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageInput___hgSY-{flex-grow:1}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__messageInput___hgSY- .nut-input .input-text{background-color:var(--bg-content, var(--color-neutral-lightest));border-radius:var(--border-radius-pill, 50rem);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base)}.ChatInterface-vue-used-vue-type-style-index-0-lang-module__sendButton___F-wWB{flex-shrink:0}
