:root{--resilio-glass-bg:#ffffff52;--resilio-glass-bg-strong:#ffffffb8;--resilio-glass-tint:linear-gradient(165deg, #ffffff6b 0%, #ffffff1f 42%, #ffffff0a 100%);--resilio-glass-blur:90px;--resilio-glass-sat:2.35;--resilio-glass-inset-hi:#ffffffb3;--resilio-glass-inset-lo:#ffffff38;--resilio-glass-shadow:0 8px 32px #0f172a24, 0 2px 10px #0f172a0f;--resilio-glass-text:#0f172a;--resilio-glass-muted:#475569;--resilio-glass-placeholder:#64748b;--resilio-glass-bubble:#fffffff7;--resilio-glass-bubble-border:#0f172a1a;--resilio-glass-field:#fffffff7;--resilio-glass-field-border:#0f172a1f;--resilio-glass-divider:#0f172a1a;--resilio-glass-user-fg:#fff;--resilio-glass-header-bg:#ffffffb8}.dark{--resilio-glass-bg:#18181b61;--resilio-glass-bg-strong:#18181bc7;--resilio-glass-tint:linear-gradient(165deg, #ffffff1f 0%, #ffffff08 42%, #0000001f 100%);--resilio-glass-blur:90px;--resilio-glass-sat:2.1;--resilio-glass-inset-hi:#fff3;--resilio-glass-inset-lo:#ffffff0f;--resilio-glass-shadow:0 8px 32px #00000073, 0 2px 10px #00000040;--resilio-glass-text:#f4f4f5;--resilio-glass-muted:#a1a1aa;--resilio-glass-placeholder:#71717a;--resilio-glass-bubble:#27272af7;--resilio-glass-bubble-border:#ffffff24;--resilio-glass-field:#27272af7;--resilio-glass-field-border:#ffffff29;--resilio-glass-divider:#ffffff1f;--resilio-glass-user-fg:#fff;--resilio-glass-header-bg:#18181bc7}.glass-surface{justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.glass-surface__filter{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.glass-surface__content{border-radius:inherit;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.glass-surface--fallback,.resilio-glass{background:var(--resilio-glass-bg);-webkit-backdrop-filter:blur(var(--resilio-glass-blur)) saturate(var(--resilio-glass-sat)) brightness(1.08);box-shadow:var(--resilio-glass-shadow), inset 0 1px 0 0 var(--resilio-glass-inset-hi), inset 0 -1px 0 0 var(--resilio-glass-inset-lo);border:none;isolation:auto!important}.glass-surface--fallback:before,.resilio-glass:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:var(--resilio-glass-tint);position:absolute;inset:0}.glass-surface--svg{background:var(--resilio-glass-bg);-webkit-backdrop-filter:blur(var(--resilio-glass-blur)) saturate(var(--resilio-glass-sat)) var(--filter-id,none);box-shadow:var(--resilio-glass-shadow), inset 0 1px 0 0 var(--resilio-glass-inset-hi), inset 0 -1px 0 0 var(--resilio-glass-inset-lo);border:none}.glass-surface--svg:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:var(--resilio-glass-tint);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-surface--fallback,.glass-surface--svg,.resilio-glass{background:var(--resilio-glass-bg-strong)}}.glass-surface:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#007aff)var(--lightningcss-dark,#0a84ff)}@property --glass-shine-angle{syntax:"<angle>";inherits:false;initial-value:-120deg}.glass-surface--shine:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--glass-shine-angle) at 100% 0%, transparent 0deg, #ffffff26 6deg, #fffffff2 14deg, #ffffff73 22deg, transparent 32deg, transparent 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px #ffffff73);padding:1px;animation:3s cubic-bezier(.45,.05,.25,1) infinite glass-border-glow-sweep;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark .glass-surface--shine:after{filter:drop-shadow(0 0 4px #ffffff40)}@keyframes glass-border-glow-sweep{0%{--glass-shine-angle:-130deg;opacity:.35}12%{opacity:1}45%{--glass-shine-angle:-8deg;opacity:1}78%{--glass-shine-angle:92deg;opacity:1}to{--glass-shine-angle:118deg;opacity:.2}}@media (prefers-reduced-motion:reduce){.glass-surface--shine:after{opacity:.65;--glass-shine-angle:-20deg;animation:none}}.chatbot-glass-blur{z-index:0;background:var(--resilio-glass-bg);-webkit-backdrop-filter:blur(var(--resilio-glass-blur)) saturate(var(--resilio-glass-sat)) brightness(1.08);box-shadow:var(--resilio-glass-shadow), inset 0 1px 0 0 var(--resilio-glass-inset-hi), inset 0 -1px 0 0 var(--resilio-glass-inset-lo);border:none}.chatbot-glass-blur:before{content:"";border-radius:inherit;pointer-events:none;background:var(--resilio-glass-tint);position:absolute;inset:0}.chatbot-glass-header{background:var(--resilio-glass-header-bg);border-bottom:1px solid var(--resilio-glass-divider);-webkit-backdrop-filter:blur(20px)saturate(1.6);color:var(--resilio-glass-text)}.chatbot-glass-header h3{color:var(--resilio-glass-text)}.chatbot-glass-header span{color:var(--resilio-glass-muted)}.chatbot-glass-header__icon{background:color-mix(in oklch, var(--primary) 18%, var(--resilio-glass-bubble));color:var(--primary)}.chatbot-glass-header__close{color:var(--resilio-glass-muted)}.chatbot-glass-header__close:hover{background:color-mix(in oklch, var(--resilio-glass-text) 8%, transparent);color:var(--resilio-glass-text)}.chatbot-messages-pane{scrollbar-width:none;-ms-overflow-style:none}.chatbot-messages-pane::-webkit-scrollbar{width:0;height:0;display:none}.chatbot-glass-bubble-bot{background:var(--resilio-glass-bubble);border:1px solid var(--resilio-glass-bubble-border);color:var(--resilio-glass-text);box-shadow:0 1px 3px #0f172a14}.chatbot-glass-bubble-user{background:var(--primary);color:var(--resilio-glass-user-fg);box-shadow:0 1px 3px color-mix(in oklch, var(--primary) 35%, transparent)}.chatbot-glass-field{background:var(--resilio-glass-field);border:1px solid var(--resilio-glass-field-border);color:var(--resilio-glass-text)}.chatbot-glass-field input{color:var(--resilio-glass-text)}.chatbot-glass-field input::placeholder{color:var(--resilio-glass-placeholder);opacity:1}.chatbot-glass-composer{border-top:1px solid var(--resilio-glass-divider)}.chatbot-glass-bar-input{color:var(--resilio-glass-text)}.chatbot-glass-bar-input::placeholder{color:var(--resilio-glass-placeholder);opacity:1}.chatbot-typing-dots__dot{background:var(--resilio-glass-muted,#64748b);border-radius:9999px;width:6px;height:6px;animation:1.05s ease-in-out infinite chatbot-typing-bounce;display:block}.chatbot-typing-dots__dot:nth-child(2){animation-delay:.15s}.chatbot-typing-dots__dot:nth-child(3){animation-delay:.3s}@keyframes chatbot-typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.chatbot-typing-dots__dot{opacity:.75;animation:none}}
@property --lens-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.lens-button{--lens-size:40px;width:var(--lens-size);height:var(--lens-size);cursor:pointer;isolation:isolate;-webkit-backdrop-filter:blur(6px)saturate(1.7);background:radial-gradient(circle at 32% 26%,#fff9,#ffffff14 44%,#0000 62%),radial-gradient(circle at 50% 55%,#ffffff1f,#788cb429);border:0;border-radius:50%;outline:none;flex-shrink:0;place-items:center;margin:0;padding:0;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -2px 6px #00000047,0 2px 10px #0000002e}.lens-button:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lens-spin), #f7f8fc 0%, #7c8598 12%, #fff 22%, #575e6d 34%, #eaedf5 48%, #6d7484 62%, #fff 74%, #848c9d 86%, #f7f8fc 100%);-webkit-mask-composite:xor;filter:drop-shadow(.7px 0 #ff285a99)drop-shadow(-.7px 0 #00beff99);padding:1.5px;animation:9s linear infinite lens-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lens-button:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from calc(var(--lens-spin) * -1.4), transparent 0deg, #ff008066 26deg, #00e1ff66 54deg, #aaff8247 82deg, transparent 124deg, transparent 360deg);mix-blend-mode:screen;opacity:.55;filter:blur(3px);animation:9s linear infinite lens-spin;position:absolute;inset:3px}.lens-button__icon{z-index:2;filter:drop-shadow(0 1px 2px #00000059);transition:transform .3s;position:relative}.lens-button:hover{transform:scale(1.08);box-shadow:inset 0 1px 1px #fffc,inset 0 -2px 8px #0000004d,0 4px 18px #00000038}.lens-button:hover:after{opacity:.85}.lens-button:hover .lens-button__icon{transform:rotate(90deg)scale(1.1)}.lens-button:active{transform:scale(.95)}.lens-button:focus-visible{outline-offset:3px;outline:2px solid #fffc}@keyframes lens-spin{to{--lens-spin:360deg}}@media (prefers-reduced-motion:reduce){.lens-button:before,.lens-button:after{animation:none}}.lens-glass{position:relative;overflow:hidden}.lens-glass__frost{z-index:0;border-radius:inherit;pointer-events:none;background:var(--resilio-glass-bg,#ffffff52);-webkit-backdrop-filter:blur(var(--resilio-glass-blur,90px)) saturate(var(--resilio-glass-sat,2.35)) brightness(1.12);box-shadow:var(--resilio-glass-shadow,0 8px 32px #0f172a24), inset 0 1px 0 0 var(--resilio-glass-inset-hi,#ffffffb3), inset 0 -1px 0 0 var(--resilio-glass-inset-lo,#ffffff38);position:absolute;inset:0}.lens-glass__frost:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 18% 30%, #ffffff8c, transparent 58%), radial-gradient(ellipse 60% 55% at 82% 70%, #78c8ff38, transparent 60%), radial-gradient(ellipse 50% 60% at 55% 15%, #ff78c824, transparent 55%), var(--resilio-glass-tint,linear-gradient(165deg, #fff6, #ffffff0f));filter:blur(18px);opacity:.9;animation:11s ease-in-out infinite alternate lens-fluid-drift;position:absolute;inset:-20%}.lens-glass__frost:after{content:"";border-radius:inherit;pointer-events:none;filter:blur(28px);mix-blend-mode:screen;opacity:.65;background:radial-gradient(45% 50% at 70% 25%,#00e1ff47,#0000 62%),radial-gradient(40% 55% at 25% 80%,#ff00802e,#0000 60%),radial-gradient(35% 40%,#aaff821f,#0000 55%);animation:14s ease-in-out infinite alternate-reverse lens-fluid-drift;position:absolute;inset:-30%}.lens-glass__optics{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.lens-glass__optics:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lens-spin), #f7f8fc 0%, #7c8598 12%, #fff 22%, #575e6d 34%, #eaedf5 48%, #6d7484 62%, #fff 74%, #848c9d 86%, #f7f8fc 100%);-webkit-mask-composite:xor;filter:drop-shadow(1px 0 #ff285a66)drop-shadow(-1px 0 #00beff66)blur(.35px);opacity:.85;padding:1.5px;animation:14s linear infinite lens-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lens-glass__optics:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from calc(var(--lens-spin) * -1.25), transparent 0deg, #ff008061 40deg, #00e1ff6b 90deg, #aaff8247 140deg, #ffc8502e 180deg, transparent 230deg, transparent 360deg);mix-blend-mode:screen;opacity:.55;filter:blur(14px);animation:18s linear infinite lens-spin;position:absolute;inset:2px}.dark .lens-glass__frost:before{opacity:.55}.dark .lens-glass__frost:after{opacity:.45}.dark .lens-glass__optics:before{filter:drop-shadow(1px 0 #ff285a4d)drop-shadow(-1px 0 #00beff4d)blur(.35px);opacity:.75}.dark .lens-glass__optics:after{opacity:.4}.lens-glass__content{z-index:2;width:100%;height:auto;min-height:100%;position:relative}@keyframes lens-fluid-drift{0%{transform:translate(-4%,-3%)scale(1.05)rotate(0)}33%{transform:translate(5%,2%)scale(1.12)rotate(4deg)}66%{transform:translate(-2%,5%)scale(1.08)rotate(-3deg)}to{transform:translate(4%,-4%)scale(1.14)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.lens-glass__optics:before,.lens-glass__optics:after,.lens-glass__frost:before,.lens-glass__frost:after{animation:none}}@supports not ((-webkit-backdrop-filter:blur(90px)) or (backdrop-filter:blur(90px))){.lens-glass__frost{background:var(--resilio-glass-bg-strong,#ffffffe0)}}
