#vnjp-chat .vic-css2{--vic-css2:1}#vnjp-chat .vic-ai-intro{font-size:12px;line-height:1.5;color:inherit;opacity:.75;margin:0 0 12px;overflow-wrap:anywhere}#vnjp-chat .vic-ai-quiet{font-size:12px;line-height:1.5;color:inherit;opacity:.75;margin:2px 0 4px;text-align:center;overflow-wrap:anywhere}#vnjp-chat .vic-ai-human{all:unset;cursor:pointer;font-size:12px;color:var(--vic-color);margin-top:5px;text-decoration:underline}#vnjp-chat .vic-ai-human:focus-visible{outline:2px solid currentColor;outline-offset:3px}#vnjp-chat .vic-ai-human:disabled{opacity:.5;cursor:wait}#vnjp-chat .vic-ai-dots{display:flex;align-items:center;gap:5px;min-height:20px}#vnjp-chat .vic-ai-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:vic-ai-dot 1.2s infinite ease-in-out}#vnjp-chat .vic-ai-dots i:nth-child(2){animation-delay:.15s}#vnjp-chat .vic-ai-dots i:nth-child(3){animation-delay:.3s}@keyframes vic-ai-dot{0%,80%,100%{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){#vnjp-chat .vic-ai-dots i{animation:none}}#vnjp-chat .vic-chips{display:flex;flex:0 0 auto;gap:8px;min-width:0;padding:10px 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-top:1px solid var(--vic-line);background:var(--vic-bg);overscroll-behavior-x:contain}#vnjp-chat .vic-chips::-webkit-scrollbar{display:none}#vnjp-chat .vic-chip{all:unset;box-sizing:border-box;position:relative;flex:0 0 auto;height:32px;padding:0 8px;border:1px solid var(--vic-line);border-radius:10px;background:#f8fafc;color:#334155;font-size:12px;line-height:30px;white-space:nowrap;cursor:pointer}#vnjp-chat .vic-chip::after{content:"";position:absolute;inset:-6px 0}#vnjp-chat .vic-chip[aria-expanded="true"]{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}#vnjp-chat .vic-chip[aria-busy="true"]{cursor:progress}#vnjp-chat .vic-sheet{box-sizing:border-box;flex:1 1 0%;min-height:0;overflow-y:auto;overflow-wrap:anywhere;padding:8px 12px 12px;background:var(--vic-bg);color:var(--vic-text);font-size:14px;line-height:1.5;overscroll-behavior:contain}#vnjp-chat.vic--sheet .vic-body,#vnjp-chat.vic--sheet .vic-form,#vnjp-chat.vic--sheet .vic-hintbar{display:none}#vnjp-chat .vic-sheet[hidden],#vnjp-chat .vic-hintbar[hidden]{display:none}#vnjp-chat .vic-sheet:focus{outline:none}#vnjp-chat .vic-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}#vnjp-chat .vic-sheet-x{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:10px;color:var(--vic-muted);cursor:pointer}#vnjp-chat .vic-sheet-content p{margin:0 0 10px}#vnjp-chat .vic-sheet-content ul,#vnjp-chat .vic-sheet-content ol{margin:0 0 10px;padding-left:22px}#vnjp-chat .vic-sheet-actions{display:flex;flex-wrap:wrap;gap:8px}#vnjp-chat .vic-help-action{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--vic-line);border-radius:10px;color:var(--vic-color);background:var(--vic-bg);font-size:14px;line-height:1.4;cursor:pointer;text-align:center}#vnjp-chat .vic-help-action--main{border-color:var(--vic-color);background:var(--vic-color);color:#fff;font-weight:600}#vnjp-chat .vic-chip:focus-visible,#vnjp-chat .vic-help-action:focus-visible,#vnjp-chat .vic-sheet-x:focus-visible{outline:2px solid var(--vic-color);outline-offset:2px}#vnjp-chat .vic-chip.vic-quiet:focus-visible{outline:none}#vnjp-chat .vic-paid-field{display:block;margin-bottom:10px}#vnjp-chat .vic-paid-field>span{display:block;margin-bottom:3px}#vnjp-chat .vic-sheet .vic-input{display:block;box-sizing:border-box;min-width:0;max-width:100%;min-height:44px}#vnjp-chat .vic-sheet select.vic-input{-webkit-appearance:none;appearance:none;padding-right:36px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http:%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%238a8f98' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.5 6 6l4.5-4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}#vnjp-chat .vic-sheet .vic-input:focus{outline:2px solid var(--vic-color);outline-offset:1px}#vnjp-chat .vic-sheet .vic-hint{margin:0 0 6px}#vnjp-chat .vic-sheet .vii-picker{margin:0 0 10px}#vnjp-chat .vic-sheet .vic-error{margin:0 0 10px}#vnjp-chat .vic-hintbar{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:8px 12px;border-top:1px solid var(--vic-line);background:var(--vic-bg);color:var(--vic-muted);font-size:12px;line-height:1.4}#vnjp-chat .vic-hintbar>span{flex:1 1 100%}#vnjp-chat .vic-newbar{all:unset;box-sizing:border-box;display:block;flex:0 0 auto;min-height:44px;padding:11px 12px;background:#dbeafe;color:#1d4ed8;font-size:13px;font-weight:600;line-height:1.4;text-align:center;cursor:pointer}#vnjp-chat .vic-newbar:focus-visible{outline:2px solid var(--vic-color);outline-offset:-3px}html.vnjp-dark #vnjp-chat .vic-newbar{background:#233856;color:#cfe0f5}html.vnjp-dark #vnjp-chat .vic-chip{background:#2a2c31;border-color:var(--vic-line);color:#d5d8de}html.vnjp-dark #vnjp-chat .vic-chip[aria-expanded="true"]{background:#233856;border-color:#5277aa;color:#cfe0f5}html.vnjp-dark #vnjp-chat .vic-help-action{color:#cfe0f5}html.vnjp-dark #vnjp-chat .vic-help-action--main{color:#fff}@media (max-width:768px){#vnjp-chat.vic--open{z-index:99998}html.vic-kb #vnjp-chat .vic-chips{display:none}#vnjp-chat .vic-sheet .vic-input{font-size:16px}}@media (forced-colors:active){#vnjp-chat .vic-chip,#vnjp-chat .vic-help-action,#vnjp-chat .vic-sheet-x,#vnjp-chat .vic-newbar{border:1px solid ButtonText;color:ButtonText}#vnjp-chat .vic-chip[aria-expanded="true"]{border:2px solid Highlight}}@media (prefers-reduced-motion:reduce){#vnjp-chat .vic-sheet,#vnjp-chat .vic-chips,#vnjp-chat .vic-help-action{animation:none;transition:none;scroll-behavior:auto}}#vnjp-chat.vic--merged .vic-dock .vic-launcher,#vnjp-chat.vic--merged .vic-dock .vic-launcher:hover{width:48px;height:48px;border:0;background:none;box-shadow:none}#vnjp-chat.vic--merged .vic-dock .vic-launcher .vic-ico{width:44px;height:44px;flex-basis:44px;opacity:1;transform:none;filter:drop-shadow(0 3px 5px rgb(30 41 70 / .28))}#vnjp-chat.vic--merged .vic-dock .vic-launcher .vic-ico img{display:block;width:44px;height:44px;max-width:none}#vnjp-chat.vic--merged .vic-mini{position:absolute;right:-4px;bottom:-3px;display:block;width:22px;height:22px;filter:drop-shadow(0 2px 3px rgb(8 102 255 / .35));pointer-events:none}#vnjp-chat.vic--merged .vic-mini svg{display:block;width:22px;height:22px}#vnjp-chat.vic--merged .vic-dock .vic-label{left:auto;right:-4px;transform:translateY(4px)}#vnjp-chat.vic--merged .vic-dock .vic-seg:is(:hover,:focus-visible) .vic-label{transform:none}#vnjp-chat.vic--merged.vic--left .vic-dock .vic-label{left:-4px;right:auto}#vnjp-chat.vic--merged.vic--open .vic-dock .vic-label{display:none}@media (max-width:720px){#vnjp-chat.vic--merged .vic-dock .vic-launcher,#vnjp-chat.vic--merged .vic-dock .vic-launcher:hover{width:46px;height:46px}#vnjp-chat.vic--merged .vic-dock .vic-launcher .vic-ico,#vnjp-chat.vic--merged .vic-dock .vic-launcher .vic-ico img{width:42px;height:42px;flex-basis:42px}#vnjp-chat.vic--merged .vic-mini,#vnjp-chat.vic--merged .vic-mini svg{width:21px;height:21px}}html.vic-merged #vnjp-chat .vic-head,html.vic-merged .tomolan-popup .tomolan-header{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:8px;box-sizing:border-box;min-height:60px;margin:0;padding:8px 10px;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}html.vic-merged .tomolan-popup .tomolan-brand{display:none}:is(#vnjp-chat,#tomolan-popup) .vic-tabs{flex:1 1 auto;min-width:0;display:flex;gap:4px;box-sizing:border-box;margin:0;padding:4px;border-radius:13px;background:rgb(255 255 255 / .16)}:is(#vnjp-chat,#tomolan-popup) .vic-tabs .vic-tab{all:unset;box-sizing:border-box;position:relative;flex:1 1 0%;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 8px;border-radius:10px;color:#fff;font-size:14.5px;font-weight:600;line-height:1;white-space:nowrap;text-align:center;cursor:pointer;-webkit-tap-highlight-color:#fff0;-webkit-user-select:none;user-select:none}:is(#vnjp-chat,#tomolan-popup) .vic-tabs .vic-tab::after{content:"";position:absolute;inset:-6px 0}:is(#vnjp-chat,#tomolan-popup) .vic-tabs .vic-tab[aria-selected="true"]{background:#fff;color:#1d4ed8;box-shadow:0 1px 3px rgb(15 23 42 / .18);cursor:default}:is(#vnjp-chat,#tomolan-popup) .vic-tabs .vic-tab:focus-visible{outline:2px solid #fff;outline-offset:2px}:is(#vnjp-chat,#tomolan-popup) .vic-tabs .vic-tab.vic-quiet:focus-visible{outline:none}@media (hover:hover){:is(#vnjp-chat,#tomolan-popup) .vic-tabs .vic-tab[aria-selected="false"]:hover{background:rgb(255 255 255 / .16)}}:is(#vnjp-chat,#tomolan-popup) .vic-tabs .vic-tab img{display:block;flex:0 0 auto;width:23px;height:23px;max-width:none;margin:2px 0 0;border:0;border-radius:0;box-shadow:none}:is(#vnjp-chat,#tomolan-popup) .vic-tabs .vic-tab svg{display:block;flex:0 0 auto;width:19px;height:19px}:is(#vnjp-chat,#tomolan-popup) .vic-tabs .vic-tab-t{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(#vnjp-chat,#tomolan-popup) .vic-tabs .vic-dot{position:absolute;top:2px;right:4px;box-sizing:border-box;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e41e3f;color:#fff;font-size:11px;font-weight:700;font-style:normal;line-height:17px;text-align:center}:is(#vnjp-chat,#tomolan-popup) .vic-tabs .vic-dot:empty{display:none}:is(#vnjp-chat,#tomolan-popup) .vic-tabs .vic-tab:has(.vic-dot:not(:empty)){padding-right:26px}html.vic-merged #vnjp-chat .vic-head .vic-close,html.vic-merged .tomolan-popup .tomolan-header .tomolan-close{all:unset;box-sizing:border-box;position:relative;display:block;flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:rgb(255 255 255 / .16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M18.3 5.7a1 1 0 00-1.4 0L12 10.6 7.1 5.7a1 1 0 10-1.4 1.4l4.9 4.9-4.9 4.9a1 1 0 101.4 1.4l4.9-4.9 4.9 4.9a1 1 0 001.4-1.4L13.4 12l4.9-4.9a1 1 0 000-1.4z'/%3E%3C/svg%3E") center / 20px 20px no-repeat;color:#fff0;font-size:0;line-height:0;cursor:pointer;-webkit-tap-highlight-color:#fff0}html.vic-merged #vnjp-chat .vic-head .vic-close::after,html.vic-merged .tomolan-popup .tomolan-header .tomolan-close::after{content:"";position:absolute;inset:-4px}html.vic-merged #vnjp-chat .vic-head .vic-close:focus-visible,html.vic-merged .tomolan-popup .tomolan-header .tomolan-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (hover:hover){html.vic-merged #vnjp-chat .vic-head .vic-close:hover,html.vic-merged .tomolan-popup .tomolan-header .tomolan-close:hover{background-color:rgb(255 255 255 / .28)}}#vnjp-chat .vic-status{flex:0 0 auto;padding:7px 14px;border-bottom:1px solid var(--vic-line);background:var(--vic-bg);font-size:12.5px;line-height:1.35;color:var(--vic-muted)}#vnjp-chat .vic-panel:focus{outline:none}@media (max-width:768px){html.vic-kb #vnjp-chat .vic-status,html.vic-kb #vnjp-chat .vic-messenger{display:none}}html.vic-merged #tomolan-floating-button{display:none!important}html.vic-merged .tomolan-popup{border:0;box-shadow:0 16px 48px rgb(0 0 0 / .22),0 2px 8px rgb(0 0 0 / .1)}html.vic-merged .tomolan-popup,html.vic-merged .tomolan-popup :is(textarea,button,input){font-family:inherit}html.vic-merged #vnjp-chat .vic-panel{animation:none}html.vic-merged #vnjp-chat .vic-panel.vic-in,html.vic-merged .tomolan-popup.vic-in{animation:vic-in .16s ease-out}html.vic-merged .tomolan-popup .tomolan-chip:is(:hover,:focus){background:#eef2f7;border-color:#cbd5e1;color:#1e293b}html.vic-merged .tomolan-popup .tomolan-chip.is-active:is(:hover,:focus){background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}html.vic-merged .tomolan-popup .tomolan-chip-ghost:is(:hover,:focus){background:#ffedd5;border-color:#fdba74;color:#c2410c}html.vic-merged .tomolan-popup .tomolan-input button:is(:hover,:focus){background:#0ea371;color:#fff}html.vic-merged .tomolan-popup .tomolan-avatar-ai{background:#dbeafe var(--vic-owl,none) center 62% / 23px 23px no-repeat;color:#fff0;font-size:0}@media (min-width:769px){html.vic-merged.vic-left .tomolan-popup{right:auto;left:20px}html.vnjp-sp-open.vic-merged:not(.vic-left) .tomolan-popup{right:calc(90px + var(--vnjp-sp-w))}}html.vnjp-dark #vnjp-chat.vic--merged .vic-dock{--vic-ball:radial-gradient(circle at 32% 26%, #3d4047 0%, #2c2e33 50%, #232428 100%);--vic-ball-shadow:0 8px 22px rgba(0, 0, 0, .45), 0 2px 5px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .1)}html.vnjp-dark #vnjp-chat.vic--merged .vic-dock .vic-launcher .vic-ico{filter:drop-shadow(0 3px 6px rgb(0 0 0 / .55))}html.vnjp-dark #vnjp-chat .vii-picker button{background:#2d2f34;border-color:#4a4d55;color:#cfe0f5}html.vnjp-dark.vic-merged .tomolan-popup{--tomolan-bg:#191a1d;--tomolan-panel:#1f2023;--tomolan-text:#e4e6eb;--tomolan-border:#34363b;--tomolan-ai:#26282c;color:#e4e6eb}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-toolbar,html.vnjp-dark.vic-merged .tomolan-popup .tomolan-input,html.vnjp-dark.vic-merged .tomolan-popup .tomolan-textarea-wrap{background:#1f2023}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-input textarea{background:#fff0;color:#e4e6eb}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-input textarea::placeholder{color:#9aa0a8;opacity:1}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-chip{background:#2a2c31;border-color:#3a3d44;color:#d5d8de}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-chip.is-active{background:#1e3a5f;border-color:#3b6fb5;color:#bfdbfe}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-chip-ghost{background:#3a2a1a;border-color:#7c4a1e;color:#fdba74}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-chip:is(:hover,:focus){background:#33363c;border-color:#4a4d55;color:#e4e6eb}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-chip.is-active:is(:hover,:focus){background:#1e3a5f;border-color:#3b6fb5;color:#bfdbfe}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-chip-ghost:is(:hover,:focus){background:#46321d;border-color:#7c4a1e;color:#fdba74}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-avatar{background-color:#1e3a5f;border-color:#2f4f7a;color:#bfdbfe}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-avatar-ai{color:#fff0}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-avatar-user{background-color:#14382c;border-color:#1f5a45;color:#6ee7b7}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-bubble-ai{box-shadow:none}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-bubble code{background:#1e2a3d;color:#93c5fd}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-bubble pre code{background:#fff0;color:inherit}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-bubble blockquote{background:#22262d;border-left-color:#3b6fb5;color:#cbd5e1}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-bubble-ai a{color:#93c5fd}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-cache-badge{background:#262a44;border-color:#3f4680;color:#c7d2fe}html.vnjp-dark.vic-merged .tomolan-popup .tomolan-typing span{background:#7d8590}body.vnjp-app #vnjp-chat.vic--merged .vic-dock .vic-launcher .vic-ico,body.vnjp-app #vnjp-chat.vic--merged .vic-dock .vic-launcher .vic-ico img{width:42px!important;height:42px!important;flex-basis:42px!important}body.vnjp-app #vnjp-chat.vic--merged .vic-dock .vic-launcher .vic-ico{transform:none!important}@media (forced-colors:active){html.vic-merged #vnjp-chat .vic-head .vic-close,html.vic-merged .tomolan-popup .tomolan-header .tomolan-close{background-image:none;border:1px solid ButtonText}html.vic-merged #vnjp-chat .vic-head .vic-close::before,html.vic-merged .tomolan-popup .tomolan-header .tomolan-close::before{content:"\00d7";display:block;color:ButtonText;font-size:24px;line-height:38px;text-align:center}:is(#vnjp-chat,#tomolan-popup) .vic-tabs .vic-tab{border:1px solid #fff0}:is(#vnjp-chat,#tomolan-popup) .vic-tabs .vic-tab[aria-selected="true"]{border-color:Highlight}}@media (prefers-reduced-motion:reduce){html.vic-merged #vnjp-chat .vic-panel.vic-in,html.vic-merged .tomolan-popup.vic-in{animation:none}}