.jarex-shell{--jarex-panel:#ffffff;--jarex-panel-2:#eef4ff;--jarex-panel-3:#f8fbff;--jarex-assistant:#f1f6ff;--jarex-user:linear-gradient(135deg,rgba(184,144,10,0.18),rgba(59,130,246,0.08));--jarex-input:#ffffff;--jarex-glow:rgba(59,130,246,0.45);--jarex-glow-2:rgba(99,102,241,0.35);--jarex-ring:rgba(59,130,246,0.22);--jarex-grid:rgba(59,130,246,0.06);--jarex-title-gradient:linear-gradient(90deg,#1a1f36,#2563eb);position:fixed!important;right:1rem!important;bottom:6rem!important;left:auto!important;top:auto!important;z-index:60;isolation:isolate;overflow:hidden;background:linear-gradient(165deg,var(--jarex-panel) 0,var(--jarex-panel-2) 48%,var(--jarex-panel-3) 100%)!important;border:1px solid var(--lux-border)!important;box-shadow:0 0 0 1px var(--jarex-ring),0 24px 60px rgba(15,23,42,.18),0 0 40px rgba(59,130,246,.08)!important;backdrop-filter:none}.dark .jarex-shell{--jarex-panel:#0a0a1c;--jarex-panel-2:#10102a;--jarex-panel-3:#141432;--jarex-assistant:#161638;--jarex-user:linear-gradient(135deg,rgba(212,175,55,0.22),rgba(87,80,241,0.14));--jarex-input:#12122e;--jarex-glow:rgba(212,175,55,0.35);--jarex-glow-2:rgba(87,80,241,0.4);--jarex-ring:rgba(212,175,55,0.2);--jarex-grid:rgba(212,175,55,0.05);--jarex-title-gradient:linear-gradient(90deg,#f0ede4,#edd27a 55%,#a78bfa);box-shadow:0 0 0 1px var(--jarex-ring),0 28px 70px rgba(0,0,0,.65),0 0 50px rgba(212,175,55,.08),inset 0 1px 0 rgba(255,255,255,.04)!important}@media (min-width:640px){.jarex-shell{right:1.5rem!important}}.jarex-shell:before{content:"";background-image:linear-gradient(var(--jarex-grid) 1px,transparent 1px),linear-gradient(90deg,var(--jarex-grid) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 0,black 20%,transparent 100%);mask-image:radial-gradient(ellipse 85% 70% at 50% 0,black 20%,transparent 100%);opacity:.65}.jarex-shell:before,.jarex-shell__aurora{position:absolute;inset:0;pointer-events:none;z-index:0}.jarex-shell__aurora{overflow:hidden}.jarex-shell__aurora span{position:absolute;border-radius:9999px;filter:blur(42px);opacity:.55;animation:jarex-aurora-drift 8s ease-in-out infinite alternate}.jarex-shell__aurora span:first-child{width:180px;height:180px;top:-40px;right:-20px;background:var(--jarex-glow)}.jarex-shell__aurora span:nth-child(2){width:140px;height:140px;bottom:80px;left:-30px;background:var(--jarex-glow-2);animation-delay:1.2s}.jarex-shell__aurora span:nth-child(3){width:100px;height:100px;top:45%;right:18%;background:var(--lux-aurora-1);animation-delay:2.4s}@keyframes jarex-aurora-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8px,-10px,0) scale(1.08)}}.jarex-shell__inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.jarex-header{border-bottom:1px solid var(--lux-border);background:linear-gradient(90deg,rgba(255,255,255,.72),transparent);backdrop-filter:blur(8px)}.dark .jarex-header{background:linear-gradient(90deg,rgba(20,20,50,.95),rgba(10,10,28,.88))}.jarex-header__title{background:var(--jarex-title-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.jarex-avatar{background:linear-gradient(145deg,var(--jarex-panel-3),var(--jarex-assistant));border:1px solid var(--lux-border);box-shadow:0 0 20px rgba(212,175,55,.12)}.dark .jarex-avatar{box-shadow:0 0 24px rgba(212,175,55,.18),inset 0 0 12px rgba(87,80,241,.12)}.jarex-messages{background:linear-gradient(180deg,transparent,rgba(0,0,0,.02))}.dark .jarex-messages{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.12))}.jarex-welcome{background:var(--jarex-assistant)!important;border:1px solid var(--lux-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.jarex-message--user{background:var(--jarex-user)!important;border:1px solid var(--lux-border)!important;box-shadow:0 4px 16px rgba(0,0,0,.06)}.jarex-message--assistant{background:var(--jarex-assistant)!important;border:1px solid var(--lux-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 24px rgba(0,0,0,.08)}.dark .jarex-message--assistant{box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 28px rgba(0,0,0,.35)}.jarex-intent-badge{background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.22);color:var(--lux-btn-gold)}.dark .jarex-intent-badge{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.28);color:var(--lux-gold-bright)}.jarex-typing{border:1px solid var(--lux-border)!important}.jarex-listening,.jarex-typing{background:var(--jarex-assistant)!important}.jarex-listening{border:1px solid var(--lux-btn-gold)!important;box-shadow:0 0 0 3px rgba(212,175,55,.12)}.jarex-chip{background:var(--jarex-assistant)!important;border:1px solid var(--lux-border)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.jarex-chip:hover{border-color:var(--lux-border-hover)!important;box-shadow:0 0 16px rgba(212,175,55,.1);transform:translateY(-1px)}.jarex-input-area{border-top:1px solid var(--lux-border);background:var(--jarex-panel-2)!important}.jarex-input{background:var(--jarex-input)!important;border:1px solid var(--lux-border)!important;color:var(--lux-text)!important}.jarex-input:focus{outline:none;border-color:var(--lux-border-hover)!important;box-shadow:0 0 0 3px var(--jarex-ring)}.jarex-mic{background:var(--jarex-input)!important;border:1px solid var(--lux-border)!important}.jarex-mic--active{background:var(--lux-btn-gold)!important;border-color:var(--lux-btn-gold)!important;box-shadow:0 0 0 4px rgba(212,175,55,.2),0 0 24px rgba(212,175,55,.35)!important}.jarex-mic--active,.jarex-send{color:var(--lux-button-text,#1a1510)!important}.jarex-send{background:linear-gradient(135deg,var(--lux-btn-gold),var(--lux-btn-gold-bright))!important;box-shadow:0 8px 20px var(--lux-btn-shadow)}.jarex-fab{position:fixed!important;right:1rem!important;bottom:1.5rem!important;left:auto!important;top:auto!important;z-index:60;background:linear-gradient(135deg,var(--lux-btn-gold) 0,var(--lux-btn-gold-bright) 100%)!important;color:var(--lux-button-text,#1a1510)!important;box-shadow:0 10px 30px var(--lux-btn-shadow),0 0 0 1px rgba(255,255,255,.12) inset!important}.jarex-fab:after{content:"";position:absolute;inset:-3px;border-radius:9999px;background:linear-gradient(135deg,rgba(212,175,55,.5),rgba(87,80,241,.35));z-index:-1;filter:blur(8px);opacity:.55}.dark .jarex-fab:after{opacity:.75}@media (min-width:640px){.jarex-fab{right:1.5rem!important}}.jarex-status-dot{box-shadow:0 0 10px currentColor}.jarex-product-cards{max-height:280px;overflow-y:auto}.jarex-product-card{background:var(--jarex-assistant)!important;border:1px solid var(--lux-border);text-decoration:none}.jarex-product-card:hover{border-color:var(--lux-btn-gold);box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-1px)}.jarex-product-card__thumb{background:var(--jarex-panel-3);border:1px solid var(--lux-border)}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Light.d3f699ab.woff2) format("woff2"),url(/_next/static/media/Satoshi-Light.ce217c5d.woff) format("woff"),url(/_next/static/media/Satoshi-Light.121b151d.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-LightItalic.0d87c97a.woff2) format("woff2"),url(/_next/static/media/Satoshi-LightItalic.51efbee6.woff) format("woff"),url(/_next/static/media/Satoshi-LightItalic.58b0e971.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Regular.b1dca2a5.woff2) format("woff2"),url(/_next/static/media/Satoshi-Regular.bb2accee.woff) format("woff"),url(/_next/static/media/Satoshi-Regular.a12eb4fb.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Italic.3eb4bb53.woff2) format("woff2"),url(/_next/static/media/Satoshi-Italic.43440d31.woff) format("woff"),url(/_next/static/media/Satoshi-Italic.84cd9c1d.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Medium.22539d17.woff2) format("woff2"),url(/_next/static/media/Satoshi-Medium.f3941e68.woff) format("woff"),url(/_next/static/media/Satoshi-Medium.8217b72e.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-MediumItalic.17afee50.woff2) format("woff2"),url(/_next/static/media/Satoshi-MediumItalic.5450477c.woff) format("woff"),url(/_next/static/media/Satoshi-MediumItalic.14c46485.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Bold.12084922.woff2) format("woff2"),url(/_next/static/media/Satoshi-Bold.b28a04c4.woff) format("woff"),url(/_next/static/media/Satoshi-Bold.c60efc8f.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-BoldItalic.e51fcc53.woff2) format("woff2"),url(/_next/static/media/Satoshi-BoldItalic.b59cf06f.woff) format("woff"),url(/_next/static/media/Satoshi-BoldItalic.c1d97e57.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Black.c6d20a6b.woff2) format("woff2"),url(/_next/static/media/Satoshi-Black.28873509.woff) format("woff"),url(/_next/static/media/Satoshi-Black.12d5a2e3.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-BlackItalic.5400951d.woff2) format("woff2"),url(/_next/static/media/Satoshi-BlackItalic.22c3e8d9.woff) format("woff"),url(/_next/static/media/Satoshi-BlackItalic.33bc16b8.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}