.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,gainsboro));appearance:button;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover,whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:#0000}.react-international-phone-country-selector-button__button-content{justify-content:center;align-items:center;display:flex}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width,24px);height:var(--react-international-phone-flag-height,24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{z-index:1;top:var(--react-international-phone-dropdown-top,44px);left:var(--react-international-phone-dropdown-left,0);background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,white));width:300px;max-height:200px;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex;position:absolute;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0);background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,gainsboro));border:none}.react-international-phone-country-selector-dropdown__list-item{min-height:var(--react-international-phone-dropdown-item-height,28px);box-sizing:border-box;align-items:center;padding:2px 8px;display:flex}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:var(--react-international-phone-dropdown-item-font-size,14px);text-overflow:ellipsis;white-space:nowrap;margin-right:8px;overflow:hidden}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke))}.react-international-phone-dial-code-preview{border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,gainsboro));background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,white));color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;align-items:center;margin-right:-1px;padding:0 8px;display:flex}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius,4px);border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-border-color,gainsboro);border-radius:var(--react-international-phone-border-radius,4px);background-color:var(--react-international-phone-background-color,white);color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:var(--react-international-phone-font-size,13px);border-top-left-radius:0;border-bottom-left-radius:0;margin:0;padding:0 8px;overflow:visible}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color,whitesmoke);color:var(--react-international-phone-disabled-text-color,#666)}:root{--brand-accent:var(--mantine-color-brand-6);--brand-accent-hover:var(--mantine-color-brand-7);--brand-accent-light:var(--mantine-color-brand-0);--brand-secondary:var(--mantine-color-secondary-6);--brand-secondary-hover:var(--mantine-color-secondary-7);--brand-secondary-light:var(--mantine-color-secondary-0);--brand-action:var(--mantine-color-action-6);--brand-action-hover:var(--mantine-color-action-7);--brand-action-light:var(--mantine-color-action-0);--brand-cream:#f3eee7;--brand-text:#254c67;--dark-surface:#2a1a16;--dark-surface-raised:#332018;--site-font-size:15px;--site-line-height:30px;--site-letter-spacing:.15px;--site-text:#000;--site-paragraph-gap:24px;--site-bold-weight:500;--chat-input-bg:#fff;--chat-input-border:#d8d3cb;--chat-input-shadow:0 1px 2px #00000008;--chat-input-placeholder:#6b7280;--maintenance-gradient:linear-gradient(135deg, #f0fafb 0%, #e8f4f8 50%, #fef9f0 100%)}[data-mantine-color-scheme=dark]{--mantine-color-body:#2a1a16;--mantine-color-text:#e0d6d2;--mantine-color-default:#462f24;--mantine-color-default-hover:#4d3428;--site-text:#e0d6d2;--chat-input-bg:#332018;--chat-input-border:#4d3428;--chat-input-shadow:none;--chat-input-placeholder:#b5a49c;--maintenance-gradient:linear-gradient(135deg, #0d1b1e 0%, #12222b 50%, #1c1712 100%)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--mantine-color-body);color:var(--mantine-color-text);letter-spacing:var(--site-letter-spacing);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}html,body,#root{overscroll-behavior:none;width:100%;height:100%}.chat-input textarea:focus{border-color:var(--brand-secondary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-secondary) 10%, transparent)!important}.input-slide-in{animation:.35s ease-out slideInFromBottom}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.joy-header-enter{animation:.4s ease-out joyFadeIn}@keyframes joyFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mantine-Notifications-root{z-index:9999!important}.mantine-Notification-root{will-change:transform, opacity;animation:.25s cubic-bezier(.16,1,.3,1) notificationSlideIn;transform:translateZ(0)}@keyframes notificationSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translate(0,0)}}@media (display-mode:standalone){.bottom-nav{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important}}@keyframes typingPulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInText{0%{opacity:0}to{opacity:1}}[data-embedded=true],[data-embedded=true] body,[data-embedded=true] #root{background:#fff;height:100%;min-height:0;overflow:hidden}[data-embedded=true] .mantine-ScrollArea-viewport{padding-bottom:calc(var(--embed-input-h,56px) + 12px)}[data-embedded=true] .chat-input textarea{min-height:44px!important;padding:10px 46px 10px 18px!important;font-size:13.5px!important}[data-embedded=true] .chat-input textarea::placeholder{font-size:13.5px}[data-embedded=true] .chat-input textarea::-webkit-input-placeholder{font-size:13.5px}[data-embedded=true] .chat-input textarea::-moz-placeholder{font-size:13.5px}[data-embedded=true] .embed-question:hover:not(:disabled){background-color:var(--mantine-color-gray-0);color:var(--brand-secondary)}[data-embedded=true] .embed-resume-link:hover{text-decoration:underline}[data-embedded=true] .embed-clear:hover{background-color:var(--mantine-color-gray-0);color:var(--mantine-color-text)}[data-embedded=true] .joy-orb{border-radius:50%;flex-shrink:0;width:30px;height:30px;animation:4.5s ease-in-out infinite joyOrbBreathe;position:relative;overflow:hidden;box-shadow:0 1px 5px #0a8e9959}[data-embedded=true] .joy-orb:before{content:"";background:conic-gradient(from 0deg, var(--mantine-color-secondary-6), var(--mantine-color-secondary-4) 25%, var(--mantine-color-brand-6) 55%, var(--mantine-color-action-6) 80%, var(--mantine-color-secondary-6));animation:9s linear infinite joyOrbSpin;position:absolute;inset:-25%}[data-embedded=true] .joy-orb:after{content:"";background:radial-gradient(circle at 32% 28%,#ffffff8c,#fff0 58%);border-radius:50%;position:absolute;inset:0}[data-embedded=true] .joy-orb-idle,[data-embedded=true] .joy-orb-idle:before{animation:none}[data-embedded=true] .joy-orb-idle{filter:grayscale();opacity:.45;box-shadow:none}@keyframes joyOrbSpin{to{transform:rotate(360deg)}}@keyframes joyOrbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){[data-embedded=true] .joy-orb,[data-embedded=true] .joy-orb:before{animation:none}}@keyframes chipsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mapOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse-sparkle{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}*,:before,:after{-webkit-tap-highlight-color:transparent}html{-webkit-touch-callout:none;touch-action:manipulation;-ms-touch-action:manipulation}.assistant-markdown,.mantine-ScrollArea-viewport{will-change:transform;-webkit-overflow-scrolling:touch;transform:translateZ(0)}.assistant-markdown{font-size:var(--site-font-size);line-height:var(--site-line-height);letter-spacing:var(--site-letter-spacing);color:var(--site-text)}.assistant-markdown p{margin:0 0 var(--site-paragraph-gap)}.assistant-markdown p:last-child{margin-bottom:0}.assistant-markdown .md-heading{color:#000;font-weight:500;line-height:1.7}.assistant-markdown.streamt{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.6em),#0000);mask-image:linear-gradient(#000 calc(100% - 1.6em),#0000)}@media (prefers-reduced-motion:reduce){.assistant-markdown.streamt{-webkit-mask-image:none;mask-image:none}}.assistant-markdown .md-bold{font-weight:var(--site-bold-weight);color:inherit}.assistant-markdown tbody tr:nth-child(2n){background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .assistant-markdown tbody tr:nth-child(2n){background-color:var(--mantine-color-dark-7)}[data-mantine-color-scheme=dark] .assistant-markdown .md-heading{color:#fff}.session-delete-btn:hover{background-color:var(--mantine-color-red-1)}[data-mantine-color-scheme=dark] .session-delete-btn:hover{background-color:var(--mantine-color-red-9)}.map-filter-badge:hover{background-color:#0a8e9966!important}.compact-card:hover{background-color:var(--mantine-color-default-hover)!important}.compact-card-active,.compact-card-active:hover{background-color:var(--brand-secondary)!important}.compact-card-active .location-chip,.compact-card-active .mantine-Badge-root{color:#0a8e99d9!important;background-color:#fff!important;border-color:#0000!important}.lazy-img{opacity:0;transition:opacity .4s}.lazy-img[data-loaded=true]{opacity:1}.atmospheric-waves{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wave-layer{will-change:transform;border-radius:50%;width:120%;position:absolute;left:-10%;transform:translateZ(0)}.wave-layer-1{background:radial-gradient(at 50% 0,#dcaa9e1a 0%,#0000 30%);height:80%;animation:25s ease-in-out infinite waveFloat1;top:38%}.wave-layer-2{background:radial-gradient(at 50% 0,#c37d7014 0%,#0000 25%);height:75%;animation:30s ease-in-out infinite waveFloat2;top:50%}.wave-layer-3{background:radial-gradient(at 50% 0,#b46c6014 0%,#0000 20%);height:70%;animation:22s ease-in-out infinite waveFloat3;top:62%}.wave-layer-4{background:radial-gradient(at 50% 0,#a55f520f 0%,#0000 15%);height:65%;animation:28s ease-in-out infinite waveFloat4;top:75%}.dark-waves .wave-layer-1{background:radial-gradient(at 50% 0,#45261c4d 0%,#0000 70%)}.dark-waves .wave-layer-2{background:radial-gradient(at 50% 0,#502d1e66 0%,#0000 65%)}.dark-waves .wave-layer-3{background:radial-gradient(at 50% 0,#5a32234d 0%,#0000 60%)}.dark-waves .wave-layer-4{background:radial-gradient(at 50% 0,#64372666 0%,#0000 55%)}@keyframes waveFloat1{0%,to{transform:translate(0)translateY(0)translateZ(0)}50%{transform:translate(-20px)translateY(-8px)translateZ(0)}}@keyframes waveFloat2{0%,to{transform:translate(0)translateY(0)translateZ(0)}50%{transform:translate(25px)translateY(-6px)translateZ(0)}}@keyframes waveFloat3{0%,to{transform:translate(0)translateY(0)translateZ(0)}50%{transform:translate(-15px)translateY(-10px)translateZ(0)}}@keyframes waveFloat4{0%,to{transform:translate(0)translateY(0)translateZ(0)}50%{transform:translate(18px)translateY(-5px)translateZ(0)}}.inline-matches-scroll{scrollbar-width:none}.inline-matches-scroll::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.chat-input textarea{scrollbar-width:none!important}.chat-input textarea::-webkit-scrollbar{display:none!important}.chat-input textarea::placeholder{color:var(--chat-input-placeholder);opacity:1;font-size:1.15rem}.chat-input textarea::-webkit-input-placeholder{color:var(--chat-input-placeholder);font-size:1.15rem}.chat-input textarea::-moz-placeholder{color:var(--chat-input-placeholder);opacity:1;font-size:1.15rem}.chat-input textarea{border-radius:999px;transition:border-color .18s,box-shadow .18s;border:1px solid var(--chat-input-border)!important;box-shadow:var(--chat-input-shadow)!important;background-color:var(--chat-input-bg)!important;min-height:60px!important;padding:14px 52px 12px 20px!important}@media (width<=768px){input:not([type=checkbox]):not([type=radio]),select,textarea,.mantine-InputBase-input,.mantine-TextInput-input,.mantine-Select-input,.mantine-Textarea-input{font-size:16px!important}}.modal-overlay{-webkit-backdrop-filter:blur(8px);background:#00000059;width:100%;height:100%;animation:.2s modalFadeIn;position:fixed;top:0;left:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes matchesFlyIn{0%{opacity:0;transform:translateY(-30px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes matchesHighlight{0%{outline-offset:0px;outline-color:#228be6b3}40%{outline-offset:3px;outline-color:#228be680}70%{outline-offset:1px;outline-color:#228be64d}to{outline-offset:0px;outline-color:#228be600}}.matches-panel-new-product{opacity:0;outline-offset:0px;border-radius:var(--mantine-radius-md);outline:2.5px solid #228be6b3;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards matchesFlyIn,2.5s ease-out .6s forwards matchesHighlight}
