@layer components{.assistant-tab{z-index:46;color:#1d5f85;cursor:pointer;background:linear-gradient(170deg,#fff,#eaf6fe 30%,#fff4d6 50%,#e3f2fd 70%,#fff) 0 0/100% 300% padding-box padding-box,linear-gradient(#59a0ca,#f2c14e,#7cc6ea,#e9a92e,#59a0ca) 0 0/100% 300% border-box;border:1.5px solid #0000;border-left:0;border-radius:0 20px 20px 0;flex-direction:column;align-items:center;gap:10px;width:54px;padding:14px 8px 16px 14px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s,opacity .25s;animation:7s ease-in-out 2.5s infinite assistant-peek,6s linear infinite assistant-flow,4s ease-in-out infinite assistant-glow;display:flex;position:fixed;top:50%;left:0;overflow:hidden;transform:translate(-10px,-50%);box-shadow:6px 10px 30px #1a587c29}.assistant-tab:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffffd9 45%,#fff3c4b3 55%,#0000);height:34%;animation:4.5s ease-in-out 1s infinite assistant-shine;position:absolute;top:-40%;left:-20%;right:-20%;transform:skewY(-18deg)}.assistant-tab:hover,.assistant-tab:focus-visible{animation:6s linear infinite assistant-flow;transform:translateY(-50%);box-shadow:10px 14px 34px #1a587c38,0 0 22px #f2c14e66}.assistant-tab:focus-visible{outline-offset:3px;outline:3px solid #389fce}.assistant-tab.is-hidden{opacity:0;pointer-events:none;animation:none;transform:translate(-100%,-50%)}.assistant-tab-icon{color:#fff;background:linear-gradient(135deg,#3e80ae,#59a0ca 30%,#f2c14e 50%,#59a0ca 70%,#3e80ae) 0 0/250% 250%;border-radius:50%;place-items:center;width:32px;height:32px;animation:4s ease-in-out infinite assistant-icon-flow;display:grid;position:relative;box-shadow:0 4px 12px #3e80ae4d,0 0 12px #f2c14e59}.assistant-tab-icon:after{content:"";border:2px solid #e9b84a88;border-radius:50%;animation:2.6s ease-out infinite assistant-ring;position:absolute;inset:-4px}.assistant-tab-label{writing-mode:vertical-rl;background:linear-gradient(#1d5f85,#2f86b8 35%,#c9922a 50%,#2f86b8 65%,#1d5f85) 0 0/100% 300%;color:#0000;letter-spacing:.06em;-webkit-background-clip:text;background-clip:text;font-size:14.5px;font-weight:800;animation:5s linear infinite assistant-flow-text;transform:rotate(180deg)}.assistant-nudge{z-index:47;color:#1d5f85;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#fff8e3) padding-box padding-box,linear-gradient(135deg,#59a0ca,#f2c14e,#59a0ca) border-box;border:1.5px solid #0000;border-radius:6px 18px 18px;flex-direction:column;align-items:flex-start;gap:2px;max-width:min(230px,100vw - 70px);padding:11px 15px;animation:.5s cubic-bezier(.2,.9,.3,1.3) both assistant-nudge-in,2.4s ease-in-out .5s infinite assistant-nudge-bob;display:flex;position:fixed;top:50%;left:52px;transform:translateY(-50%);box-shadow:0 12px 30px #1a587c33,0 0 18px #f2c14e40}.assistant-nudge strong{font-size:15px}.assistant-nudge span{color:#3f6a83;font-size:13.5px}.assistant-nudge:before{content:"";background:#fff;border-bottom:1.5px solid #f2c14e;border-left:1.5px solid #59a0ca;width:12px;height:12px;position:absolute;top:14px;left:-7px;transform:rotate(45deg)}.assistant-nudge:focus-visible{outline-offset:3px;outline:3px solid #389fce}@keyframes assistant-nudge-in{0%{opacity:0;transform:translate(-20px,-50%)scale(.8)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes assistant-nudge-bob{0%,to{transform:translateY(-50%)}50%{transform:translate(4px,-50%)}}.assistant-panel{left:max(16px, env(safe-area-inset-left));z-index:2147483600;color:#174867;opacity:0;visibility:hidden;background:linear-gradient(165deg,#f4fbff 0%,#fff 45%,#eef8fd 100%);border:1px solid #c5e1ee;border-radius:24px;flex-direction:column;width:min(410px,100vw - 32px);height:min(660px,100dvh - 100px);transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s,visibility 0s .45s;display:flex;position:fixed;top:50%;overflow:hidden;transform:translate(calc(-100% - 40px),-50%);box-shadow:0 30px 90px #0b3a5640,inset 0 2px #fff}.assistant-panel.is-open{opacity:1;visibility:visible;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s,visibility;transform:translateY(-50%)}.assistant-head{color:#fff;background:linear-gradient(135deg,#59a0ca 0%,#3e80ae 100%);border-bottom:1px solid #d6eaf5;align-items:center;gap:12px;padding:16px 14px 14px 18px;display:flex}.assistant-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.assistant-head strong{font-size:17px}.assistant-head small{color:#e3f3fc;font-size:12.65px}.assistant-avatar{background:#ffffff26;border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.assistant-icon-button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.assistant-icon-button:hover{background:#ffffff3d}.assistant-icon-button:focus-visible{outline-offset:2px;outline:3px solid #fff}.assistant-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:18px 16px;display:flex;overflow-y:auto}.assistant-answer{flex-direction:column;gap:10px;animation:.35s ease-out assistant-in;display:flex}.assistant-bubble{color:#23506c;white-space:pre-line;background:#fff;border:1px solid #d3e9f5;border-radius:6px 18px 18px;max-width:92%;margin:0;padding:12px 15px;font-size:15px;line-height:1.55;box-shadow:0 4px 14px #1a587c0f}.assistant-bubble--user{color:#fff;background:linear-gradient(135deg,#59a0ca,#3e80ae);border-color:#0000;border-radius:18px 6px 18px 18px;align-self:flex-end;animation:.25s ease-out assistant-in}.assistant-cards{gap:8px;display:grid}.assistant-card{background:#ffffffe6;border:1px solid #d6eaf5;border-radius:15px;flex-direction:column;gap:4px;padding:12px 13px;transition:border-color .2s,box-shadow .2s;display:flex}.assistant-card:hover{border-color:#9fcfe8;box-shadow:0 6px 18px #1a587c14}.assistant-card strong{color:#174867;font-size:14.95px;line-height:1.4}.assistant-card small{color:#5f7e91;font-size:12.65px;line-height:1.45}.assistant-card-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.assistant-action{color:#1f6890;min-height:36px;font:inherit;cursor:pointer;background:#f3faff;border:1px solid #c1dfef;border-radius:18px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.assistant-action:hover{background:#e2f2fc;transform:translateY(-1px)}.assistant-action:focus-visible,.assistant-chips button:focus-visible{outline-offset:2px;outline:3px solid #389fce}.assistant-action--primary{color:#fff;background:linear-gradient(135deg,#59a0ca,#3e80ae);border-color:#0000}.assistant-action--primary:hover{background:linear-gradient(135deg,#5197c2,#3a78a5)}.assistant-chips{flex-wrap:wrap;gap:7px;display:flex}.assistant-chips button{color:#1f6890;font:inherit;cursor:pointer;background:#ffffffb3;border:1px dashed #8fc4e2;border-radius:16px;padding:8px 12px;font-size:13.5px;font-weight:650;transition:background .2s,border-color .2s}.assistant-chips button:hover:not(:disabled){background:#e6f4fc;border-style:solid}.assistant-chips button:disabled{opacity:.55;cursor:default}.assistant-typing{background:#fff;border:1px solid #d3e9f5;border-radius:6px 18px 18px;gap:5px;width:max-content;padding:14px 16px;display:flex}.assistant-typing i{background:#59a0ca;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite assistant-dot}.assistant-typing i:nth-child(2){animation-delay:.15s}.assistant-typing i:nth-child(3){animation-delay:.3s}.assistant-form{background:#ffffffd9;border-top:1px solid #d6eaf5;gap:8px;padding:12px 14px 6px;display:flex}.assistant-form input{color:#174867;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #c1dfef;border-radius:15px;outline:none;flex:1;padding:0 15px;font-size:16px;transition:border-color .2s,box-shadow .2s}.assistant-form input:focus{border-color:#5aa9cc;box-shadow:0 0 0 3px #dff2fa}.assistant-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#59a0ca,#3e80ae);border:0;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;transition:opacity .2s,transform .2s;display:grid}.assistant-form button:hover:not(:disabled){transform:translateY(-1px)}.assistant-form button:disabled{opacity:.45;cursor:default}.assistant-note{color:#7d97a6;text-align:center;background:#ffffffd9;margin:0;padding:4px 16px 12px;font-size:11.5px}html:has(.assistant-panel.is-open) :is(.site-rating-popup,jdiv,jdiv *){visibility:hidden!important}html[data-high-contrast=true] .assistant-tab-label{-webkit-background-clip:border-box;background-clip:border-box}html[data-high-contrast=true] .assistant-tab:after{display:none}html[data-high-contrast=true] .assistant-tab,html[data-high-contrast=true] .assistant-panel,html[data-high-contrast=true] .assistant-panel *{color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#000!important}@media (max-width:800px){.assistant-tab{border-radius:0 16px 16px 0;gap:8px;width:44px;padding:11px 6px 13px 12px;transform:translate(-8px,-50%)}.assistant-tab-icon{width:28px;height:28px}.assistant-tab-icon svg{width:17px;height:17px}.assistant-tab-label{font-size:12.65px}.assistant-panel{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));top:max(8px, env(safe-area-inset-top));bottom:max(8px, env(safe-area-inset-bottom));border-radius:20px;width:auto;height:auto;transform:translate(calc(-100% - 24px))}.assistant-panel.is-open{transform:translate(0)}.assistant-head{gap:10px;padding:12px 10px 12px 14px}.assistant-head strong{font-size:15.5px}.assistant-head small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.assistant-avatar{width:38px;height:38px}.assistant-messages{padding:14px 12px}.assistant-bubble{font-size:14.5px}}@keyframes assistant-peek{0%,86%,to{transform:translate(-10px,-50%)}91%{transform:translateY(-50%)}95%{transform:translate(-7px,-50%)}}@keyframes assistant-flow{0%{background-position:0 0,0 0}to{background-position:0 300%,0 300%}}@keyframes assistant-flow-text{0%{background-position:0 0}to{background-position:0 300%}}@keyframes assistant-icon-flow{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes assistant-glow{0%,to{box-shadow:6px 10px 30px #1a587c29,0 0 #59a0ca00}50%{box-shadow:6px 10px 30px #1a587c29,2px 0 22px #f2c14e70}}@keyframes assistant-shine{0%,55%{top:-40%}to{top:120%}}@keyframes assistant-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@keyframes assistant-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (max-width:800px){@keyframes assistant-peek{0%,86%,to{transform:translate(-8px,-50%)}91%{transform:translateY(-50%)}95%{transform:translate(-6px,-50%)}}}@media (prefers-reduced-motion:reduce){.assistant-nudge,.assistant-tab,.assistant-tab:after,.assistant-tab-icon,.assistant-tab-label,.assistant-tab-icon:after,.assistant-answer,.assistant-bubble--user,.assistant-typing i{animation:none}.assistant-panel,.assistant-panel.is-open,.assistant-tab{transition:none}}@media print{.assistant-nudge,.assistant-tab,.assistant-panel{display:none!important}}}
