.vrc{--vrc-brand:#f97215;--vrc-brand-d:#df600b;--vrc-ink:#1a1a1a;--vrc-muted:#6c757d;--vrc-soft:#f7f7f9;--vrc-line:#f0f0f0;position:fixed;bottom:24px;right:24px;width:400px;max-width:calc(100vw - 32px);z-index:9000;display:flex;flex-direction:column;align-items:flex-end;font-family:'Poppins',-apple-system,sans-serif;color:var(--vrc-ink);pointer-events:none;-webkit-font-smoothing:antialiased}.vrc *,.vrc *::before,.vrc *::after{box-sizing:border-box}.vrc button{font-family:inherit}@media (max-width:768px){body:has(.mbn) .vrc{bottom:calc(88px + env(safe-area-inset-bottom))}}body:has(.drawer.open) .vrc,body:has(.mbn-dial.open) .vrc{opacity:0;visibility:hidden;pointer-events:none}.vrc-panel{width:100%;background:#fff;border-radius:16px;box-shadow:0 5px 40px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04);margin-bottom:16px;max-height:calc(100vh - 115px);height:min(700px,calc(100vh - 115px));display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transform-origin:bottom right;pointer-events:none;transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.175,.885,.32,1.275)}.vrc.is-open .vrc-panel{opacity:1;visibility:visible;transform:none;pointer-events:auto}.vrc-view{display:flex;flex-direction:column;min-height:0;flex:1;animation:vrcIn .35s ease-out}@keyframes vrcIn{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:none}}.vrc-iconbtn{width:34px;height:34px;border:none;background:transparent;color:#8a8f98;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:20px;transition:background-color .15s,color .15s}.vrc-iconbtn:hover{background:#f3f4f6;color:var(--vrc-ink)}.vrc-iconbtn--sm{width:30px;height:30px;font-size:22px;margin-left:-6px}.vrc-iconbtn:focus-visible,.vrc button:focus-visible{outline:2px solid var(--vrc-brand);outline-offset:2px}.vrc-home{overflow-y:auto;scrollbar-width:none}.vrc-home::-webkit-scrollbar{display:none}.vrc-home__top{display:flex;justify-content:space-between;padding:18px 18px 0}.vrc-hero{padding:4px 24px 8px}.vrc-hero__title{font-size:36px;font-weight:800;line-height:1.18;letter-spacing:-1px;margin:0 0 14px;color:var(--vrc-ink)}.vrc-rel{position:relative}.vrc-spark{position:absolute;right:-24px;top:-10px;font-size:22px;animation:vrcRgb 4s linear infinite,vrcFloat 2s ease-in-out infinite}.vrc-hero__last{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.vrc-brand-text,.vrc-brand{color:var(--vrc-brand)}.vrc-brand-text{position:relative;padding-right:12px}.vrc-burst{position:absolute;top:-6px;right:-12px;color:var(--vrc-brand);animation:vrcPop 1.5s ease-in-out infinite}.vrc-lede{font-size:15px;color:var(--vrc-muted);line-height:1.55;margin:0 0 16px;max-width:92%}.vrc-avatars{display:flex}.vrc-avatars>*{width:48px;height:48px;border-radius:50%;border:2px solid #fff;margin-right:-14px;position:relative;object-fit:cover;flex-shrink:0}.vrc-avatars>:nth-child(1){z-index:3}.vrc-avatars>:nth-child(2){z-index:2}.vrc-avatars>:nth-child(3){z-index:1;margin-right:0}.vrc-avatars--md>*{width:44px;height:44px}.vrc-avatars--sm{background:#fefefe;border-radius:50px;padding:2px}.vrc-avatars--sm>*{width:42px;height:42px;margin-right:-12px}.vrc-avatars--sm>:last-child{margin-right:0}.vrc-avatar-mark{background:var(--vrc-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.vrc-avatar-mark img{width:60%;height:60%;object-fit:contain}.vrc-avatar-mark--soft{background:#fff1e6;color:var(--vrc-brand)}.vrc-avatar-mark--logo{background:#111c2e}.vrc-avatar-mark--logo img{width:58%;height:58%}.vrc-block{padding:0 24px;margin-bottom:22px}.vrc-grow{flex:1}.vrc-label{font-size:15px;font-weight:700;margin:0 0 14px;color:var(--vrc-ink)}.vrc-team{display:flex;align-items:center;gap:16px;margin-bottom:20px}.vrc-team__k{font-size:13px;font-weight:500;color:var(--vrc-muted);margin-bottom:3px}.vrc-team__v{font-size:14px;font-weight:700;display:flex;align-items:center;gap:5px}.vrc-team__v i{font-size:19px}.vrc-cta{width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:16px;border:none;border-radius:12px;background:var(--vrc-brand);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.vrc-cta:hover{background:var(--vrc-brand-d)}.vrc-cta i{position:absolute;right:24px;font-size:19px}.vrc-faq{display:flex;flex-direction:column;gap:12px}.vrc-faq__item{background:#fcfcfc;border:1px solid var(--vrc-line);border-radius:8px;overflow:hidden}.vrc-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--vrc-ink);text-align:left}.vrc-faq__chev{width:24px;height:24px;border-radius:50%;background:#f1f1f1;color:#8a8a8a;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:transform .3s}.vrc-faq__item.is-open .vrc-faq__chev{transform:rotate(180deg)}.vrc-faq__a{padding:0 18px 16px;font-size:13px;line-height:1.6;color:var(--vrc-muted)}.vrc-foot{margin-top:auto;margin-bottom:0;padding-bottom:22px}.vrc-callback{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border:none;border-radius:16px;background:#f8f9fa;color:var(--vrc-ink);font-size:14px;font-weight:700;cursor:pointer;margin-bottom:20px;transition:background-color .2s}.vrc-callback:hover{background:#e9ecef}.vrc-callback i{font-size:19px}.vrc-powered{display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:500;color:var(--vrc-muted)}.vrc-powered img{height:14px;width:auto;transform:translateY(1px)}.vrc-chat{background:var(--vrc-soft)}.vrc-chat__head{position:relative;z-index:3;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px 14px}.vrc-chat__brand{display:flex;align-items:center;gap:4px}.vrc-chat__logo{height:18px;width:auto}.vrc-pulse{width:10px;height:10px;border-radius:50%;background:var(--vrc-brand);animation:vrcPulse 1.2s ease-in-out infinite}.vrc-endlink{background:none;border:none;padding:0;color:#dc3545;font-size:13px;font-weight:600;cursor:pointer}.vrc-endlink:hover{text-decoration:underline}.vrc-chat__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.vrc-chat__scroll::-webkit-scrollbar{width:6px}.vrc-chat__scroll::-webkit-scrollbar-thumb{background:#d6d8dc;border-radius:10px}.vrc-intro{background:#fff;padding:6px 24px 22px;border-radius:0 0 24px 24px;box-shadow:0 1px 2px rgba(0,0,0,.05);margin-bottom:14px}.vrc-intro__text{font-size:14px;color:var(--vrc-muted);line-height:1.55;margin:0 0 18px}.vrc-intro .vrc-team{margin-bottom:0}.vrc-thread{padding:0 20px 12px;display:flex;flex-direction:column;gap:8px}.vrc-day{text-align:center;margin:2px 0 6px}.vrc-day span{display:inline-block;background:#fff;color:var(--vrc-muted);font-size:12px;padding:6px 16px;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.06)}.vrc-group{display:flex;flex-direction:column;gap:4px;max-width:85%}.vrc-group.is-staff{align-self:flex-start;align-items:flex-start}.vrc-group.is-user{align-self:flex-end;align-items:flex-end}.vrc-bubble{padding:9px 18px;font-size:14px;line-height:1.5;border-radius:16px;white-space:pre-wrap;word-break:break-word}.is-staff .vrc-bubble{background:#fff;color:var(--vrc-ink);box-shadow:0 1px 2px rgba(0,0,0,.06);border-bottom-left-radius:4px}.is-staff .vrc-bubble.is-cont{border-top-left-radius:4px}.is-user .vrc-bubble{background:var(--vrc-brand);color:#fff;border-bottom-right-radius:4px}.is-user .vrc-bubble.is-cont{border-top-right-radius:4px}.vrc-meta{font-size:10px;font-weight:500;color:var(--vrc-muted);text-transform:uppercase;letter-spacing:.02em;margin:1px 6px 6px}.vrc-sending{font-size:12px;color:#9ca3af;align-self:flex-end}.vrc-row{display:flex;align-items:flex-end;gap:8px}.is-user .vrc-row{justify-content:flex-end}.vrc-msg-av{width:28px;height:28px;border-radius:50%;flex-shrink:0;overflow:hidden}.vrc-msg-av img{width:100%;height:100%;object-fit:cover;display:block}.vrc-msg-av.is-ghost{visibility:hidden}.vrc-msg-av--logo{background:#111c2e;display:inline-flex;align-items:center;justify-content:center}.vrc-msg-av--logo img{width:60%;height:60%;object-fit:contain}.is-staff>.vrc-meta{margin-left:42px}.is-staff .vrc-bubble.vrc-typing{padding:13px 16px;color:#9ca3af}.vrc-typing .vrc-dots i{width:6px;height:6px}.vrc-agent{display:flex;align-items:center;gap:14px;min-width:0}.vrc-agent__av{position:relative;width:48px;height:48px;flex-shrink:0}.vrc-agent__av img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.vrc-agent__dot{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid #fff}.vrc-agent__txt{display:flex;flex-direction:column;line-height:1.3;min-width:0}.vrc-agent__name{font-size:15px;font-weight:700;color:var(--vrc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.vrc-agent__sub{font-size:13px;font-weight:500;color:var(--vrc-muted)}.vrc-agent__sub.is-typing{color:#16a34a}.vrc-dots{display:inline-flex;gap:3px;margin-left:3px;vertical-align:middle}.vrc-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:vrcDot 1.2s infinite ease-in-out both}.vrc-dots i:nth-child(2){animation-delay:.15s}.vrc-dots i:nth-child(3){animation-delay:.3s}.vrc-connecting{display:flex;align-items:center;min-width:0}.vrc-connecting__win{display:block;height:22px;overflow:hidden}.vrc-connecting__txt{display:block;line-height:22px;white-space:nowrap;font-size:14.5px;font-weight:700;color:#16a34a}.vrc-connecting__txt.is-in{animation:vrcSlide .45s cubic-bezier(.2,.8,.2,1)}.vrc-options{display:flex;flex-direction:column;gap:8px;margin:4px 0 6px}.vrc-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 20px;border:none;border-radius:12px;background:var(--vrc-brand);color:#fff;font-size:13px;font-weight:500;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:background-color .2s}.vrc-option:hover{background:var(--vrc-brand-d)}.vrc-option i{font-size:17px;flex-shrink:0}.vrc-composer{padding:4px 20px 20px}.vrc-error{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:10px;padding:8px 10px;margin-bottom:8px}.vrc-confirm{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:12px 14px;margin-bottom:10px}.vrc-confirm__text{display:block;font-size:12.5px;color:#9a3412;line-height:1.45;margin-bottom:10px}.vrc-confirm__btns{display:flex;gap:8px}.vrc-confirm__yes,.vrc-confirm__no{flex:1;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .15s}.vrc-confirm__yes{background:#ea580c;color:#fff;border:none}.vrc-confirm__yes:hover{background:#c2410c}.vrc-confirm__no{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.vrc-confirm__no:hover{background:#f9fafb}.vrc-input{display:flex;align-items:center;gap:4px;background:#fff;border-radius:16px;padding:4px 6px 4px 4px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.vrc-input:focus-within{box-shadow:0 0 0 2px var(--vrc-brand),0 1px 3px rgba(0,0,0,.08)}.vrc-input textarea{flex:1;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:14px;color:var(--vrc-ink);padding:11px 16px;max-height:110px;line-height:1.45}.vrc-input textarea::placeholder{color:#9ca3af}.vrc-send{width:40px;height:40px;border:none;background:transparent;color:var(--vrc-brand);border-radius:12px;cursor:pointer;font-size:22px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s;flex-shrink:0}.vrc-send:hover:not(:disabled){background:#fff1e6}.vrc-send:disabled{opacity:.4;cursor:default}.vrc-gecmis__bar{display:flex;align-items:center;gap:6px;padding:16px 18px 12px;border-bottom:1px solid #f3f4f6}.vrc-gecmis__title{font-size:14px;font-weight:600}.vrc-gecmis__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:14px 18px}.vrc-gecmis .vrc-thread{background:var(--vrc-soft);padding-top:14px}.vrc-gecmis__item{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:11px 13px;cursor:pointer;transition:border-color .15s,background-color .15s}.vrc-gecmis__item:hover{border-color:#fed7aa;background:#fff7ed}.vrc-gecmis__meta{font-size:11.5px;font-weight:600;color:#ea580c}.vrc-gecmis__prev{font-size:12.5px;color:#4b5563;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vrc-gecmis__count{font-size:11px;color:#9ca3af}.vrc-gecmis__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;color:#9ca3af;font-size:13px}.vrc-gecmis__empty i{font-size:30px;opacity:.5}.vrc-end{background:#fff}.vrc-end__logo{display:flex;justify-content:center;padding:24px 0 8px}.vrc-end__logo img{height:18px;width:auto}.vrc-end__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 24px}.vrc-sprite{position:absolute;width:0;height:0;overflow:hidden}.vrc-end__icon{width:72px;height:72px;color:var(--vrc-brand);opacity:.9;margin-bottom:18px}.vrc-end__title{font-size:20px;font-weight:800;margin:0 0 8px}.vrc-end__text{font-size:14px;color:var(--vrc-muted);line-height:1.5;margin:0 0 22px;max-width:90%}.vrc-rate{width:100%;background:#f8f9fa;border:1px solid var(--vrc-line);border-radius:16px;padding:22px}.vrc-rate__q{font-size:13px;font-weight:600;color:#333;margin:0 0 12px}.vrc-stars{display:flex;justify-content:center;gap:8px}.vrc-star{background:none;border:none;padding:0;cursor:pointer;line-height:0;color:#6c757d;transition:color .12s,transform .12s}.vrc-star svg{width:32px;height:32px;display:block;opacity:.5;transition:opacity .12s}.vrc-star.is-on svg{opacity:1}.vrc-star.is-on{color:#ffc107}.vrc-star:hover{transform:scale(1.1)}.vrc-rate__ok{margin:0;font-size:14px;font-weight:600;color:#16a34a;display:flex;align-items:center;justify-content:center;gap:6px}.vrc-end__foot{padding:20px 24px 24px}.vrc-home-btn{width:100%;padding:15px;border:none;border-radius:999px;background:#f0f2f5;color:var(--vrc-ink);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background-color .15s}.vrc-home-btn:hover{background:#e4e7eb}.vrc-bubble-btn{pointer-events:auto;width:64px;height:64px;border:none;cursor:pointer;background:var(--vrc-brand);color:#fff;border-radius:24px 24px 10px 24px;display:flex;align-items:center;justify-content:center;position:relative;transition:border-radius .3s cubic-bezier(.16,1,.3,1),background-color .2s}.vrc-bubble-btn:hover{background:var(--vrc-brand-d)}.vrc.is-open .vrc-bubble-btn{border-radius:50%}.vrc-bubble-btn i{position:absolute;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.vrc-ico-open{font-size:30px}.vrc-ico-close{font-size:30px;opacity:0;transform:scale(.5)}.vrc.is-open .vrc-ico-open{opacity:0;transform:scale(.5)}.vrc.is-open .vrc-ico-close{opacity:1;transform:none}.vrc-home__top{padding:12px 14px 0}.vrc-home .vrc-iconbtn{width:30px;height:30px;font-size:18px}.vrc-home .vrc-hero{padding:0 24px 2px}.vrc-home .vrc-hero__title{font-size:29px;line-height:1.14;letter-spacing:-.8px;margin:0 0 10px}.vrc-home .vrc-spark{font-size:18px;right:-20px;top:-8px}.vrc-home .vrc-avatars--sm>*{width:34px;height:34px;margin-right:-10px}.vrc-home .vrc-avatars--sm>:last-child{margin-right:0}.vrc-home .vrc-lede{font-size:13.5px;line-height:1.5;margin:0 0 14px}.vrc-home .vrc-block{margin-bottom:14px}.vrc-home .vrc-label{font-size:14px;margin:0 0 10px}.vrc-home .vrc-team{gap:14px;margin-bottom:12px}.vrc-home .vrc-avatars>*{width:40px;height:40px;margin-right:-12px}.vrc-home .vrc-avatars>:nth-child(3){margin-right:0}.vrc-home .vrc-team__k{font-size:12.5px;margin-bottom:1px}.vrc-home .vrc-cta{padding:13px;font-size:15px}.vrc-home .vrc-faq{gap:8px}.vrc-home .vrc-faq__q{padding:11px 14px;font-size:13.5px}.vrc-home .vrc-faq__chev{width:22px;height:22px}.vrc-home .vrc-faq__a{padding:0 14px 12px}.vrc-home .vrc-foot{padding-bottom:14px}.vrc-home .vrc-callback{padding:12px 20px;border-radius:14px;margin-bottom:12px;font-size:13.5px}.vrc-home .vrc-powered{font-size:12px}@media (max-height:800px){.vrc-home .vrc-lede{display:none}.vrc-home .vrc-hero__title{margin-bottom:14px}}@media (max-height:700px){.vrc-home .vrc-hero__title{font-size:25px;margin-bottom:10px}.vrc-home .vrc-block>.vrc-label{display:none}.vrc-home .vrc-faq__q{padding:9px 14px}.vrc-home .vrc-callback{padding:10px 20px}.vrc-home .vrc-team{margin-bottom:10px}.vrc-home .vrc-foot{padding-bottom:10px}.vrc-home .vrc-callback{margin-bottom:8px}}@keyframes vrcRgb{0%,100%{color:#f97215}20%{color:#ff007f}40%{color:#7b3af2}60%{color:#00b8d4}80%{color:#00c853}}@keyframes vrcFloat{50%{transform:translateY(-8px)}}@keyframes vrcPop{0%,100%{transform:scale(.8);opacity:.5}50%{transform:scale(1.1);opacity:1}}@keyframes vrcPulse{0%,100%{transform:scale(.7);opacity:.5}50%{transform:scale(1);opacity:1}}@keyframes vrcDot{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes vrcSlide{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}@media (max-width:480px){.vrc{right:16px;bottom:16px}.vrc-hero__title{font-size:31px}.vrc-panel{max-height:calc(100vh - 110px)}}@media (prefers-reduced-motion:reduce){.vrc *,.vrc-panel{animation:none!important;transition:none!important}}