.spotlight-backdrop{-webkit-backdrop-filter:blur(14px);z-index:99999;box-sizing:border-box;background-color:#0f172aa6;justify-content:center;align-items:flex-start;padding-top:6vh;padding-left:1rem;padding-right:1rem;animation:.18s cubic-bezier(.16,1,.3,1) spotlightFadeIn;display:flex;position:fixed;inset:0}@keyframes spotlightFadeIn{0%{opacity:0}to{opacity:1}}.spotlight-dialog{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:82vh;animation:.2s cubic-bezier(.16,1,.3,1) spotlightDialogIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px -12px #0f172a47,0 0 0 1px #6366f114,0 8px 24px -4px #0f172a0f}@keyframes spotlightDialogIn{0%{opacity:0;transform:scale(.97)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.spotlight-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;padding:.68rem 1rem;display:flex;position:relative}.spotlight-search-icon-box{color:#6366f1;background:#f5f3ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.spotlight-input{color:#0f172a;letter-spacing:-.01em;background:0 0;flex:1;min-width:0;padding:0;font-family:inherit;font-size:.95rem;font-weight:550;line-height:1.4;outline-offset:0!important;box-shadow:none!important;appearance:none!important;border:0!important;outline:0!important}.spotlight-input:focus,.spotlight-input:focus-visible,.spotlight-input:active,.spotlight-input:hover,.spotlight-dialog .spotlight-input:focus,.spotlight-dialog .spotlight-input:focus-visible,:where(.spotlight-dialog input):focus-visible{outline-offset:0!important;box-shadow:none!important;border:0!important;outline:0!important}.spotlight-input::placeholder{color:#94a3b8;font-weight:400}.spotlight-clear-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:10px;font-weight:750;transition:all .12s;display:inline-flex}.spotlight-clear-btn:hover{color:#0f172a;background:#e2e8f0;transform:scale(1.05)}.spotlight-esc-badge{color:#64748b;letter-spacing:.04em;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;align-items:center;padding:.2rem .5rem;font-size:.69rem;font-weight:750;line-height:1.2;display:inline-flex}.spotlight-mobile-close-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .12s;display:none}.spotlight-mobile-close-btn:hover{color:#0f172a;background:#e2e8f0}.spotlight-tabs-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fafafc;border-bottom:1px solid #f1f5f9;align-items:center;gap:.32rem;padding:.34rem .95rem;display:flex;overflow-x:auto}.spotlight-tabs-bar::-webkit-scrollbar{display:none}.spotlight-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;flex-shrink:0;align-items:center;gap:.32rem;padding:.24rem .62rem;font-size:.77rem;font-weight:600;line-height:1.25;transition:all .12s;display:inline-flex}.spotlight-tab-btn:hover{color:#0f172a;background:#f1f5f9}.spotlight-tab-btn.is-active{color:#fff;background:#5e4bee;font-weight:650;box-shadow:0 2px 8px #5e4bee40}.spotlight-tab-count{background:#ffffff40;border-radius:9999px;padding:.05rem .4rem;font-size:.68rem;font-weight:750;line-height:1.2}.spotlight-tab-btn:not(.is-active) .spotlight-tab-count{color:#475569;background:#e2e8f0}.spotlight-controls-bar{box-sizing:border-box;z-index:40;background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:.5rem;padding:.42rem .95rem;display:flex;position:relative}.spotlight-dropdown-wrapper{flex:1;position:relative}.spotlight-dropdown-trigger{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-height:34px;padding:.35rem .65rem;font-family:inherit;font-size:.77rem;transition:all .15s;display:flex}.spotlight-dropdown-trigger:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.spotlight-dropdown-trigger.is-open{background:#fff;border-color:#6366f1;box-shadow:0 0 0 2px #6366f124}.spotlight-dropdown-trigger.has-selection{color:#4338ca;background:#f5f3ff;border-color:#c4b5fd;font-weight:650}.spotlight-dropdown-icon{flex-shrink:0;font-size:.88rem;line-height:1}.spotlight-dropdown-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:.28rem;display:flex;overflow:hidden}.spotlight-dropdown-prefix{color:#64748b;font-size:.72rem;font-weight:500}.spotlight-dropdown-trigger.has-selection .spotlight-dropdown-prefix{color:#6366f1}.spotlight-dropdown-val{color:#0f172a;text-overflow:ellipsis;font-weight:650;overflow:hidden}.spotlight-dropdown-trigger.has-selection .spotlight-dropdown-val{color:#4338ca}.spotlight-dropdown-clear-btn{color:#4338ca;cursor:pointer;background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin-right:2px;font-size:9px;line-height:1;transition:all .12s;display:inline-flex}.spotlight-dropdown-clear-btn:hover{color:#312e81;background:#c7d2fe}.spotlight-dropdown-chevron{color:#94a3b8;flex-shrink:0;transition:transform .18s cubic-bezier(.16,1,.3,1)}.spotlight-dropdown-chevron.rotated{color:#6366f1;transform:rotate(180deg)}.spotlight-dropdown-menu{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-width:250px;max-width:320px;animation:.15s cubic-bezier(.16,1,.3,1) spotlightDropdownIn;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 16px 36px -6px #0f172a33,0 2px 10px #0000000d}.spotlight-dropdown-wrapper:last-child .spotlight-dropdown-menu{left:auto;right:0}@keyframes spotlightDropdownIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.spotlight-dropdown-menu-header{color:#64748b;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.45rem .75rem;font-size:.65rem;font-weight:750;display:flex}.spotlight-dropdown-reset-link{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0;font-size:.65rem;font-weight:700}.spotlight-dropdown-reset-link:hover{text-decoration:underline}.spotlight-dropdown-menu-list{scrollbar-width:thin;max-height:250px;padding:.3rem;overflow-y:auto}.spotlight-dropdown-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:.45rem;padding:.38rem .55rem;transition:all .12s;display:flex}.spotlight-dropdown-item:hover{background:#f1f5f9}.spotlight-dropdown-item.is-active{background:#eef2ff}.spotlight-item-emoji{flex-shrink:0;font-size:.92rem}.spotlight-item-info-col{flex-direction:column;flex:1;min-width:0;display:flex}.spotlight-item-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.spotlight-dropdown-item.is-active .spotlight-item-label{color:#4338ca;font-weight:700}.spotlight-item-count-badge{color:#64748b;background:#f1f5f9;border-radius:9999px;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-weight:650}.spotlight-dropdown-item.is-active .spotlight-item-count-badge{color:#3730a3;background:#c7d2fe}.spotlight-item-check{color:#6366f1;flex-shrink:0;margin-left:2px}.spotlight-popular-item{padding:.45rem .55rem}.spotlight-popular-title-row{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.spotlight-popular-badge{color:#475569;background:#f1f5f9;border-radius:4px;flex-shrink:0;padding:.05rem .35rem;font-size:.62rem;font-weight:700}.spotlight-popular-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.68rem;overflow:hidden}.spotlight-popular-arrow{color:#94a3b8;flex-shrink:0;transition:transform .12s}.spotlight-popular-item:hover .spotlight-popular-arrow{color:#6366f1;transform:translate(2px)}.spotlight-results{box-sizing:border-box;flex:1;max-height:380px;padding:.35rem .65rem;overflow-y:auto}.spotlight-results::-webkit-scrollbar{width:5px}.spotlight-results::-webkit-scrollbar-track{background:0 0}.spotlight-results::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.spotlight-section-heading{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;align-items:center;gap:.45rem;padding:.42rem .55rem .2rem;font-size:.66rem;font-weight:750;display:flex}.spotlight-section-heading-line{background:#f1f5f9;flex:1;height:1px}.spotlight-item{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:.7rem;min-height:42px;margin-bottom:2px;padding:.42rem .65rem;text-decoration:none;transition:all .12s;display:flex}.spotlight-item:hover,.spotlight-item.is-selected{background:#f8faff;border-color:#c7d2fe;transform:translate(2px);box-shadow:0 2px 8px #6366f10f}.spotlight-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;font-weight:800;display:flex;box-shadow:0 1px 4px #0f172a0f}.spotlight-icon-category{color:#4f46e5;background-color:#eef2ff}.spotlight-icon-alternative{color:#dc2626;background-color:#fef2f2}.spotlight-icon-article{color:#16a34a;background-color:#f0fdf4}.spotlight-item-info{flex:1;min-width:0}.spotlight-item-head{flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.spotlight-item-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:.88rem;font-weight:650;line-height:1.25;overflow:hidden}.spotlight-item.is-selected .spotlight-item-title{color:#4338ca}.spotlight-item-badge{color:#64748b;white-space:nowrap;letter-spacing:.01em;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;flex-shrink:0;padding:.1rem .42rem;font-size:.67rem;font-weight:700;line-height:1.2;transition:all .12s}.spotlight-item-badge:hover{color:#5b21b6;cursor:pointer;background-color:#ede9fe;border-color:#c4b5fd}.spotlight-item.is-selected .spotlight-item-badge{color:#4f46e5;background-color:#eef2ff;border-color:#c7d2fe}.spotlight-item-desc{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.74rem;line-height:1.35;overflow:hidden}.spotlight-item-price{color:#059669;white-space:nowrap;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;flex-shrink:0;padding:.15rem .5rem;font-size:.74rem;font-weight:750}.spotlight-item-arrow{color:#cbd5e1;flex-shrink:0;width:14px;height:14px;transition:transform .12s,color .12s}.spotlight-item:hover .spotlight-item-arrow,.spotlight-item.is-selected .spotlight-item-arrow{color:#4f46e5;transform:translate(2px)}.spotlight-empty{text-align:center;padding:2rem 1.2rem}.spotlight-empty-icon{color:#94a3b8;background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.75rem;display:inline-flex}.spotlight-empty-title{color:#0f172a;margin:0 0 .35rem;font-size:.98rem;font-weight:750}.spotlight-empty-desc{color:#64748b;margin:0 0 1rem;font-size:.8rem;line-height:1.45}.spotlight-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.spotlight-reset-chip{color:#fff!important;background:#5e4bee!important;border-color:#0000!important;font-weight:700!important}.spotlight-reset-chip:hover{color:#fff!important;background:#4f46e5!important}.spotlight-footer{color:#64748b;box-sizing:border-box;background-color:#fafafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.45rem .95rem;font-size:.72rem;display:flex}.spotlight-shortcuts-list{align-items:center;gap:.9rem;display:flex}.spotlight-shortcut-item{align-items:center;gap:.3rem;display:inline-flex}.spotlight-kbd{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.68rem;font-weight:750;box-shadow:0 1px 2px #0f172a0a}.spotlight-results-count{color:#64748b;font-size:.72rem;font-weight:650}.spotlight-filter-pill-tag{color:#5e4bee;margin-left:3px;font-weight:750}.spotlight-brand-tag{color:#4f46e5;letter-spacing:-.01em;align-items:center;gap:.35rem;font-size:.72rem;font-weight:750;display:inline-flex}@media (max-width:640px){.spotlight-backdrop{align-items:flex-start;padding-top:.4rem;padding-left:.4rem;padding-right:.4rem}.spotlight-dialog{border-radius:14px;max-width:100%;max-height:90vh}.spotlight-header{gap:.55rem;padding:.6rem .75rem}.spotlight-search-icon-box{border-radius:7px;width:28px;height:28px}.spotlight-input{font-size:16px}.spotlight-esc-badge{display:none}.spotlight-mobile-close-btn{display:inline-flex}.spotlight-tabs-bar{gap:.25rem;padding:.3rem .65rem}.spotlight-tab-btn{padding:.22rem .55rem;font-size:.74rem}.spotlight-controls-bar{gap:.35rem;padding:.35rem .65rem}.spotlight-dropdown-trigger{min-height:32px;padding:.32rem .5rem;font-size:.73rem}.spotlight-dropdown-icon{font-size:.8rem}.spotlight-dropdown-prefix{display:none}.spotlight-dropdown-menu{width:auto;min-width:unset;max-width:unset;z-index:10000;border-radius:16px;max-height:52vh;position:fixed;inset:auto 12px 12px;box-shadow:0 -12px 40px #0f172a4d}.spotlight-dropdown-wrapper:last-child .spotlight-dropdown-menu{left:12px;right:12px}.spotlight-dropdown-menu-list{max-height:42vh}.spotlight-results{max-height:56vh;padding:.3rem .45rem}.spotlight-item{border-radius:8px;gap:.55rem;min-height:38px;margin-bottom:2px;padding:.38rem .5rem}.spotlight-item-icon{border-radius:7px;width:28px;height:28px;font-size:.76rem}.spotlight-item-title{font-size:.84rem}.spotlight-item-badge{padding:.08rem .35rem;font-size:.64rem}.spotlight-item-desc{font-size:.71rem}.spotlight-item-price{padding:.12rem .42rem;font-size:.71rem}.spotlight-footer{padding:.38rem .75rem}.spotlight-shortcuts-list{display:none}}@media (max-width:420px){.spotlight-item-price{display:none}.spotlight-dropdown-val{font-size:.72rem}}
.eGxINa_backdrop{z-index:9999;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f172aad;place-items:center;padding:10px;animation:.18s ease-out eGxINa_backdropIn;display:grid;position:fixed;inset:0;overflow:hidden}.eGxINa_card{--accent:#6047ff;--accent-dark:#3f29db;--accent-soft:#f1efff;box-sizing:border-box;color:#12182b;background:#fffffffb;border:1px solid #ffffffe6;border-radius:17px;width:min(100%,460px);max-height:calc(100dvh - 20px);padding:22px 28px 20px;animation:.28s cubic-bezier(.16,1,.3,1) eGxINa_cardIn;position:relative;overflow:hidden;box-shadow:0 28px 76px #0f172a57,inset 0 1px #fff}.eGxINa_card[data-role=vendor]{--accent:#6047ff;--accent-dark:#3f29db;--accent-soft:#f1efff}.eGxINa_card:before,.eGxINa_card:after{z-index:0;content:"";pointer-events:none;opacity:.78;filter:blur(1px);width:155px;height:155px;position:absolute}.eGxINa_card:before{background:radial-gradient(circle at 65% 63%,#6c57ff5e,#0000 43%),linear-gradient(140deg,#dcd7ffd9,#7e66ff24);border-radius:42% 58% 56% 44%/58% 37% 63% 42%;top:-72px;left:-55px;transform:rotate(24deg)}.eGxINa_card:after{background:radial-gradient(circle at 30% 25%,#684cff52,#0000 44%),linear-gradient(140deg,#ebe6ffc2,#7052ff33);border-radius:56% 44% 40% 60%/38% 56% 44% 62%;bottom:-78px;right:-70px;transform:rotate(-28deg)}.eGxINa_card>*{z-index:1;position:relative}.eGxINa_closeButton{z-index:3;color:#68748c;cursor:pointer;background:#f4f5faeb;border:0;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;transition:transform .17s,color .17s,background .17s;display:grid;position:absolute;top:13px;right:13px}.eGxINa_closeButton:hover{color:#202943;background:#e9ebf4;transform:rotate(6deg)}.eGxINa_closeButton:focus-visible,.eGxINa_segmentButton:focus-visible,.eGxINa_primaryButton:focus-visible,.eGxINa_textButton:focus-visible,.eGxINa_field:focus-visible,.eGxINa_otpInput:focus-visible{outline-offset:2px;outline:3px solid #6047ff3d}.eGxINa_brandHeader{text-align:center;flex-direction:column;align-items:center;margin-bottom:10px;display:flex}.eGxINa_logoShell{place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}.eGxINa_logo{object-fit:contain;width:44px;height:44px}.eGxINa_brandName{display:none}.eGxINa_title{color:#151b30;letter-spacing:-.045em;margin:0;font-size:1.66rem;font-weight:800;line-height:1.08}.eGxINa_titleAccent{color:#6047ff}.eGxINa_subtitle{color:#778198;margin:4px 0 0;font-size:.82rem;line-height:1.35}.eGxINa_section{margin-bottom:9px}.eGxINa_sectionLabel{color:#20273a;letter-spacing:-.01em;text-transform:none;margin:0 0 5px;font-size:.81rem;font-weight:750;display:block}.eGxINa_segments{background:0 0;border:0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.eGxINa_segmentButton{color:#5f6980;cursor:pointer;background:#f9fafdd1;border:1px solid #e7e8f0;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 28px 7px 10px;transition:color .17s,background .17s,border-color .17s,box-shadow .17s,transform .17s;display:flex;position:relative;box-shadow:0 3px 10px #0f172a09}.eGxINa_segmentButton:hover{color:#3e2ddb;border-color:#cfc8ff;transform:translateY(-1px)}.eGxINa_segmentButtonActive{color:#25203f;background:linear-gradient(135deg,#fbfaff,#f1efff);border-color:#836fff;box-shadow:0 0 0 2px #6047ff17,0 5px 12px #3d28c314}.eGxINa_roleButton:after{color:#0000;content:"✓";border:1px solid #cbd0dd;border-radius:50%;place-items:center;width:13px;height:13px;font-size:.55rem;font-weight:900;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.eGxINa_roleButton.eGxINa_segmentButtonActive:after{color:#fff;background:#6047ff;border-color:#6047ff}.eGxINa_segmentIcon{color:#707b91;background:#eff0f7;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.eGxINa_segmentButtonActive .eGxINa_segmentIcon{color:#6047ff;background:#e5e0ff}.eGxINa_segmentCopy{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.eGxINa_segmentTitle{color:inherit;font-size:.85rem;font-weight:750;line-height:1.1}.eGxINa_segmentCaption{color:#727c91;margin-top:3px;font-size:.71rem;font-weight:500;line-height:1.1}.eGxINa_methodButton{border-radius:8px;justify-content:center;gap:7px;min-height:39px;padding:6px 10px}.eGxINa_methodButton .eGxINa_segmentIcon{background:0 0;border-radius:0;flex-basis:22px;width:22px;height:22px}.eGxINa_methodButton .eGxINa_segmentCopy{align-items:center}.eGxINa_methodButton .eGxINa_segmentTitle{font-size:.81rem}.eGxINa_roleNote{color:#6659a9;background:linear-gradient(90deg,#f4f2fff2,#eeebffe0);border:1px solid #e7e2ff;border-radius:8px;align-items:center;gap:9px;margin:-1px 0 8px;padding:9px 12px;font-size:.75rem;font-weight:500;line-height:1.25;display:flex}.eGxINa_roleNoteIcon{color:#6248f6;flex:none;place-items:center;display:grid}.eGxINa_message{border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:.78rem;font-weight:600;line-height:1.35}.eGxINa_error{color:#b42318;background:#fff3f3;border:1px solid #fecaca}.eGxINa_notice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.eGxINa_form{flex-direction:column;gap:8px;display:flex}.eGxINa_fieldGroup{flex-direction:column;gap:5px;display:flex}.eGxINa_fieldLabel{color:#242b3c;font-size:.78rem;font-weight:750}.eGxINa_inputWrapper{align-items:center;width:100%;display:flex;position:relative}.eGxINa_inputIcon{color:#768198;pointer-events:none;z-index:4;justify-content:center;align-items:center;width:16px;height:16px;transition:color .15s;display:inline-flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.eGxINa_inputWrapper:focus-within .eGxINa_inputIcon{color:#6047ff}.eGxINa_passwordToggle{color:#94a3b8;cursor:pointer;z-index:4;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:color .15s,background-color .15s;display:inline-flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.eGxINa_passwordToggle:hover{color:#334155;background-color:#f1f5f9}.eGxINa_field{box-sizing:border-box;color:#1a2134;width:100%;min-height:42px;font:inherit;background-color:#fff;border:1px solid #e0e2eb;border-radius:9px;padding:0 13px 0 38px;font-size:.85rem;transition:border-color .17s,box-shadow .17s,background-color .17s;box-shadow:0 3px 11px #0f172a06}.eGxINa_field:hover{background-color:#fff;border-color:#cbcdd9}.eGxINa_field:focus{background-color:#fff;border-color:#7a66ff;outline:none;box-shadow:0 0 0 3px #6047ff1f}.eGxINa_field::placeholder{color:#9aa2b4}.eGxINa_field:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1a2134!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.eGxINa_field:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1a2134!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.eGxINa_field:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1a2134!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.eGxINa_field:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1a2134!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.eGxINa_primaryButton{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#4565ff 0%,#563bea 52%,#5b35dd 100%);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:2px;padding:0 17px;font-size:.87rem;font-weight:750;transition:transform .17s,box-shadow .17s,filter .17s;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 23px #4a37e03d}.eGxINa_primaryButton:after{content:"";background:#ffffff09;border:1px solid #ffffff14;border-radius:50%;width:120px;height:85px;position:absolute;top:-32px;right:-15px;transform:rotate(20deg)}.eGxINa_primaryButton:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 27px #4a37e04f}.eGxINa_primaryButton:disabled{cursor:not-allowed;filter:grayscale(.1);opacity:.62}.eGxINa_helperText{color:#8791a7;text-align:center;margin:-2px 0 0;font-size:.73rem;line-height:1.35}.eGxINa_footerPrompt{color:#7b859a;text-align:center;justify-content:center;align-items:center;gap:4px;margin:6px 0 0;font-size:.74rem;line-height:1.3;display:flex}.eGxINa_footerPrompt:before,.eGxINa_footerPrompt:after{content:"";background:#d8dbe5;width:45px;height:1px;margin:0 9px}.eGxINa_textButton{color:#5540e7;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px;font-weight:700}.eGxINa_textButton:hover:not(:disabled){color:#3623c4;text-decoration:underline}.eGxINa_textButton:disabled{color:#9aa2b5;cursor:not-allowed}.eGxINa_otpIntro{color:#69748a;text-align:center;margin:0;font-size:.78rem;line-height:1.35}.eGxINa_otpEmail{color:#252c40;overflow-wrap:anywhere;margin-top:2px;font-size:.85rem;font-weight:750;display:block}.eGxINa_otpGrid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.eGxINa_otpInput{box-sizing:border-box;color:#141b2e;width:100%;min-width:0;height:44px;font:inherit;text-align:center;background:#fbfcff;border:1px solid #dbdde7;border-radius:8px;font-size:1rem;font-weight:800}.eGxINa_otpInput:focus{border-color:#705bff;outline:none;box-shadow:0 0 0 3px #6047ff1a}.eGxINa_otpActions{justify-content:center;align-items:center;gap:10px;margin-top:-2px;display:flex}.eGxINa_otpActions .eGxINa_textButton{font-size:.72rem}@keyframes eGxINa_backdropIn{0%{opacity:0}}@keyframes eGxINa_cardIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (max-width:480px){.eGxINa_backdrop{padding:4px}.eGxINa_card{border-radius:14px;width:100%;max-height:calc(100dvh - 8px);padding:15px 16px 10px}}@media (max-height:680px){.eGxINa_card{padding-top:13px;padding-bottom:12px}.eGxINa_closeButton{top:10px;right:10px}.eGxINa_brandHeader{margin-bottom:9px}.eGxINa_logoShell{width:40px;height:40px;margin-bottom:1px}.eGxINa_logo{width:38px;height:38px}.eGxINa_title{font-size:1.48rem}.eGxINa_subtitle{margin-top:2px;font-size:.75rem}.eGxINa_section{margin-bottom:8px}.eGxINa_sectionLabel{margin-bottom:3px;font-size:.75rem}.eGxINa_segmentButton{min-height:42px;padding-block:5px}.eGxINa_segmentIcon{flex-basis:28px;width:28px;height:28px}.eGxINa_methodButton{min-height:34px}.eGxINa_roleNote{margin-bottom:8px;padding-block:7px}.eGxINa_form{gap:7px}.eGxINa_fieldGroup{gap:3px}.eGxINa_field{min-height:37px}.eGxINa_primaryButton{min-height:39px}.eGxINa_footerPrompt{margin-top:2px}.eGxINa_otpInput{height:38px}}@media (max-height:570px){.eGxINa_card{padding-inline:24px}.eGxINa_logoShell{width:35px;height:35px}.eGxINa_logo{width:33px;height:33px}.eGxINa_title{font-size:1.38rem}.eGxINa_subtitle{font-size:.71rem}.eGxINa_segmentButton{min-height:39px}.eGxINa_segmentCaption{font-size:.67rem}.eGxINa_roleNote{padding-block:5px;font-size:.69rem}.eGxINa_fieldLabel{font-size:.74rem}.eGxINa_field{min-height:34px}.eGxINa_primaryButton{min-height:36px}.eGxINa_footerPrompt{font-size:.69rem}}@media (prefers-reduced-motion:reduce){.eGxINa_backdrop,.eGxINa_card{animation:none}.eGxINa_closeButton,.eGxINa_segmentButton,.eGxINa_primaryButton,.eGxINa_field{transition:none}}
.chat-widget-launcher-btn{bottom:max(24px, env(safe-area-inset-bottom,24px));right:max(24px, env(safe-area-inset-right,24px));z-index:9998;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;box-shadow:0 8px 24px -4px #4f46e573,0 2px 8px #0000001a}.chat-widget-launcher-btn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 28px -4px #4f46e58c,0 4px 12px #00000026}.chat-widget-launcher-btn:active{transform:translateY(0)scale(.98)}.chat-widget-launcher-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 5px #0003}.chat-widget-launcher-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px #10b981}.chat-popup-container{z-index:99999;box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;width:410px;max-width:calc(100vw - 32px);height:540px;max-height:min(600px,100vh - 48px);font-family:inherit;animation:.25s cubic-bezier(.16,1,.3,1) chatPopupSlideUp;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 50px -10px #0f172a47,0 0 0 1px #0f172a14}@keyframes chatPopupSlideUp{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-popup-accent-line{background:linear-gradient(90deg,#4f46e5 0%,#6366f1 50%,#8b5cf6 100%);flex-shrink:0;width:100%;height:3px}.chat-popup-header{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.chat-popup-header-title-box{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.chat-popup-header-icon{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;font-weight:800;display:flex;box-shadow:0 2px 8px #4f46e54d}.chat-popup-header-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:800;line-height:1.2;overflow:hidden}.chat-popup-header-sub{color:#64748b;align-items:center;gap:4px;font-size:.72rem;display:flex}.chat-popup-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.chat-popup-action-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .15s;display:flex}.chat-popup-action-btn:hover{color:#0f172a;background:#f1f5f9}.chat-popup-nav-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:6px;padding:6px 12px;display:flex}.chat-popup-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:7px 10px;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.chat-popup-tab-btn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-popup-tab-btn:hover{color:#0f172a}.chat-popup-tab-btn.is-active{color:#4f46e5;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0d}.chat-popup-tab-badge{color:#4338ca;background:#e0e7ff;border-radius:9999px;flex-shrink:0;padding:1px 5px;font-size:.65rem;font-weight:800}.chat-popup-tab-btn.is-active .chat-popup-tab-badge{color:#fff;background:#4f46e5}.chat-popup-rooms-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 12px;display:flex;overflow-y:auto}.chat-popup-room-row{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;transition:all .15s;display:flex}.chat-popup-room-row:hover{background:#f8fafc;border-color:#e2e8f0;transform:translate(2px)}.chat-popup-room-row.is-active{background:#eef2ff;border-color:#c7d2fe}.chat-popup-room-avatar-box{color:#4338ca;background:#e0e7ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:800;display:flex;position:relative}.chat-popup-room-meta{flex:1;min-width:0}.chat-popup-room-title-row{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.chat-popup-room-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:750;overflow:hidden}.chat-popup-room-time{color:#94a3b8;flex-shrink:0;font-size:.68rem}.chat-popup-room-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.74rem;overflow:hidden}.chat-popup-unread-pill{color:#fff;background:#4f46e5;border-radius:9999px;flex-shrink:0;margin-left:6px;padding:1px 6px;font-size:.65rem;font-weight:800}.chat-popup-convo-container{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.chat-popup-convo-topbar{background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-popup-back-btn{color:#4f46e5;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;font-weight:700;transition:background .12s;display:flex}.chat-popup-back-btn:hover{background:#eef2ff}.chat-popup-convo-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1;min-width:0;font-size:.84rem;font-weight:800;overflow:hidden}.chat-popup-messages-stream{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.chat-popup-message-item{border-radius:8px;align-items:flex-start;gap:8px;padding:4px 6px;transition:background .1s;display:flex;position:relative}.chat-popup-message-item:hover{background:#f8fafc}.chat-popup-message-avatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.76rem;font-weight:800;display:flex;overflow:hidden}.chat-popup-message-col{flex:1;min-width:0}.chat-popup-message-header{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.chat-popup-sender-name{color:#0f172a;font-size:.8rem;font-weight:800}.chat-popup-sender-role{border-radius:9999px;padding:1px 5px;font-size:.65rem;font-weight:750}.chat-popup-sender-role.vendor{color:#059669;background:#ecfdf5}.chat-popup-sender-role.admin{color:#b45309;background:#fef3c7}.chat-popup-sender-role.buyer{color:#4f46e5;background:#eef2ff}.chat-popup-time{color:#94a3b8;font-size:.68rem}.chat-popup-message-text{color:#1e293b;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.83rem;line-height:1.45}.chat-popup-message-text code{color:#4338ca;background:#f1f5f9;border-radius:4px;padding:1px 4px;font-family:monospace;font-size:.78rem}.chat-popup-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chat-popup-rx-chip{cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:3px;padding:1px 6px;font-size:.7rem;font-weight:700;transition:background .1s;display:inline-flex}.chat-popup-rx-chip:hover{background:#e2e8f0}.chat-popup-rx-chip.has-user{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.chat-popup-typing-bar{color:#64748b;flex-shrink:0;align-items:center;gap:4px;padding:3px 14px;font-size:.72rem;font-style:italic;display:flex}.chat-popup-input-wrapper{background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0;padding:8px 12px 10px;position:relative}.chat-popup-reply-bar{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:4px 8px;font-size:.72rem;display:flex}.chat-popup-input-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;align-items:flex-end;gap:6px;padding:4px 8px;transition:all .15s;display:flex}.chat-popup-input-box:focus-within{background:#fff;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.chat-popup-textarea{color:#0f172a;resize:none;background:0 0;border:none;outline:none;flex:1;min-height:22px;max-height:80px;padding:3px 2px;font-family:inherit;font-size:.84rem;line-height:1.35}.chat-popup-send-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.chat-popup-send-btn:hover:not(:disabled){background:#4338ca;transform:scale(1.05)}.chat-popup-send-btn:disabled{cursor:not-allowed;background:#cbd5e1}.chat-popup-emoji-picker{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:4px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:absolute;bottom:52px;right:12px;overflow-x:auto;box-shadow:0 8px 20px #00000026}@media (max-width:768px){.chat-widget-launcher-btn{bottom:max(16px, env(safe-area-inset-bottom,16px));right:max(16px, env(safe-area-inset-right,16px));padding:10px 15px;font-size:.82rem}.chat-popup-container{bottom:max(16px, env(safe-area-inset-bottom,16px));right:max(16px, env(safe-area-inset-right,16px));width:380px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 32px)}}@media (max-width:640px){.chat-widget-launcher-btn{bottom:max(14px, env(safe-area-inset-bottom,14px));right:max(14px, env(safe-area-inset-right,14px));gap:6px;padding:9px 13px;font-size:.78rem}.chat-popup-container{width:100%;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;z-index:999999;border:none;border-radius:0;animation:.22s cubic-bezier(.16,1,.3,1) chatPopupMobileOpen;position:fixed;inset:0}@keyframes chatPopupMobileOpen{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.chat-popup-header{padding-top:max(12px, env(safe-area-inset-top,12px));padding-bottom:12px;padding-left:max(14px, env(safe-area-inset-left,14px));padding-right:max(14px, env(safe-area-inset-right,14px))}.chat-popup-action-btn{width:36px;height:36px}.chat-popup-nav-tabs{padding:6px 10px}.chat-popup-tab-btn{padding:8px 10px;font-size:.8rem}.chat-popup-rooms-list{padding:6px 10px}.chat-popup-room-row{padding:10px 12px}.chat-popup-convo-topbar{padding:10px 14px}.chat-popup-back-btn{padding:6px 10px;font-size:.82rem}.chat-popup-messages-stream{gap:10px;padding:10px 12px}.chat-popup-input-wrapper{padding:8px 10px max(14px, env(safe-area-inset-bottom,14px))}.chat-popup-textarea{min-height:24px;max-height:85px;font-size:16px;line-height:1.35}.chat-popup-send-btn{width:32px;height:32px}.chat-popup-emoji-picker{justify-content:space-around;bottom:58px;left:8px;right:8px}}@media (max-width:380px){.chat-widget-launcher-btn{padding:8px 11px;font-size:.74rem}.chat-popup-header-title{font-size:.88rem}.chat-popup-tab-btn{gap:4px;padding:7px 6px;font-size:.74rem}}@media (max-height:520px){.chat-popup-container{border-radius:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;position:fixed;inset:0}.chat-popup-header{padding:8px 12px}.chat-popup-nav-tabs{padding:4px 8px}.chat-popup-input-wrapper{padding:4px 8px max(8px, env(safe-area-inset-bottom,8px))}}
