@charset "UTF-8";.chatbot .square-button[data-v-72cb38c5]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-lg);border:1.5px solid transparent;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;outline:none}.chatbot .square-button[data-v-72cb38c5]:focus-visible{outline:none}.chatbot .square-button[data-v-72cb38c5]:hover{opacity:.85;transform:translateY(-1px)}.chatbot .square-button[data-v-72cb38c5]:active{transform:translateY(0);opacity:1}.chatbot .square-button--outline[data-v-72cb38c5]{background-color:transparent;border-style:solid}.chatbot .square-button--full[data-v-72cb38c5]{width:100%}.chatbot .material-symbols-sharp.fill[data-v-8072de9f]{font-variation-settings:"FILL" 1}.chatbot .modal-overlay[data-v-46bbaada]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.chatbot .modal-overlay.visible[data-v-46bbaada]{opacity:1;pointer-events:auto}.chatbot .modal-overlay.visible .modal-container[data-v-46bbaada]{transform:translateY(0)}.chatbot .modal-container[data-v-46bbaada]{position:relative;background:var(--white);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-lg);width:90%;max-width:320px;transform:translateY(-30px);transition:transform var(--transition-normal);overflow:hidden}.chatbot .modal-content-wrapper[data-v-46bbaada]{padding:var(--spacing-2xl)}.chatbot .modal-header[data-v-46bbaada]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.chatbot .modal-title[data-v-46bbaada]{font-size:var(--font-size-lg);font-weight:700;color:var(--gray-dark)}.chatbot .modal-close-btn[data-v-46bbaada]{cursor:pointer;position:absolute;top:var(--spacing-lg);right:var(--spacing-lg)}.chatbot .modal-content[data-v-46bbaada]{line-height:1.6}.chatbot .modal-content p[data-v-46bbaada]{font-size:var(--font-size-md);color:var(--gray-mid);word-break:keep-all;white-space:pre-line}.chatbot .modal-actions[data-v-46bbaada]{display:flex}.chatbot .modal-actions button[data-v-46bbaada]{flex-grow:1;white-space:nowrap}.chatbot .modal-overlay[data-v-2495afef]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.chatbot .modal-overlay.visible[data-v-2495afef]{opacity:1;pointer-events:auto}.chatbot .modal-overlay.visible .modal-container[data-v-2495afef]{transform:translateY(0)}.chatbot .modal-container[data-v-2495afef]{position:relative;background:var(--white);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-lg);width:90%;max-width:320px;transform:translateY(-30px);transition:transform var(--transition-normal);overflow:hidden}.chatbot .modal-content-wrapper[data-v-2495afef]{padding:var(--spacing-2xl)}.chatbot .modal-header[data-v-2495afef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.chatbot .modal-title[data-v-2495afef]{font-size:var(--font-size-lg);font-weight:700;color:var(--gray-dark)}.chatbot .modal-close-btn[data-v-2495afef]{cursor:pointer;position:absolute;top:var(--spacing-lg);right:var(--spacing-lg)}.chatbot .modal-content[data-v-2495afef]{line-height:1.6}.chatbot .modal-content p[data-v-2495afef]{font-size:var(--font-size-md);color:var(--gray-mid);word-break:keep-all;white-space:pre-line}.chatbot .modal-actions[data-v-2495afef]{display:flex}.chatbot .modal-actions button[data-v-2495afef]{flex-grow:1;white-space:nowrap}.chatbot .font-size-control{position:absolute;right:10px;top:10px;z-index:10;display:flex;align-items:center;gap:2px;background-color:var(--white);border:1px solid var(--gray-border);border-radius:var(--border-radius-xl);padding:4px;box-shadow:var(--shadow-sm)}.chatbot .font-size-control__button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius-md);transition:background-color var(--transition-fast)}.chatbot .font-size-control__button:hover:not(:disabled){background-color:var(--gray-pale)}.chatbot .font-size-control__button:disabled{opacity:.3;cursor:not-allowed}.chatbot .font-size-control__label{font-size:var(--font-size-xs);color:var(--gray-light);text-align:center;-webkit-user-select:none;user-select:none;line-height:1}.chatbot .header-title-section{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:var(--border-radius-md);transition:background-color var(--transition-fast)}.chatbot .header-title-section:hover{background-color:var(--gray-pale)}.chatbot .header{display:flex;justify-content:space-between;align-items:center;padding:12px;position:sticky;top:0;z-index:2;background:var(--white);border-bottom:1px solid var(--gray-border)}.chatbot .header .left>a{display:flex;align-items:center}.chatbot .header .left>a .thumb{border-radius:10em;display:flex;align-items:center;justify-content:center;background-color:var(--bg-color);margin-right:12px}.chatbot .header .left>a .thumb img{width:50px}.chatbot .header .left>a .name{margin:0;font-size:var(--font-size-md)}.chatbot .header .left>a .name>p{opacity:.6;font-size:var(--font-size-base)}.chatbot .header .back-icon{transition:width .1s ease-out,margin-left .1s ease-out;width:0;overflow:hidden;display:inline-flex}.chatbot .header .back-icon.visible{width:24px;margin-left:5px}.chatbot .floating-toggle-button{cursor:pointer;border-radius:10em;-webkit-border-radius:10em;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#fff 100%,#000 100%);mask-image:radial-gradient(circle,#fff 100%,#000);background-color:color-mix(in srgb,var(--main) 20%,var(--white) 80%);box-shadow:0 10px 20px color-mix(in srgb,var(--main) 15%,#000 8%);position:relative;display:flex;align-items:center;justify-content:center;transition:.3s;width:fit-content}.chatbot .floating-toggle-button:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.chatbot .floating-toggle-button:active{transform:scale(.95)}.chatbot .floating-toggle-button .bot-icon{width:60px;height:60px;border-radius:10em}.chatbot .floating-toggle-button.open{background:linear-gradient(135deg,color-mix(in srgb,var(--main) 45%,var(--white) 55%),var(--main));box-shadow:0 10px 20px color-mix(in srgb,var(--main) 45%,#000 8%)}.chatbot .bot *{cursor:pointer!important}.chatbot .floating-banner{position:absolute;z-index:10;display:flex;align-items:center;gap:8px;background-color:var(--white);border:1px solid var(--gray-border);border-radius:var(--border-radius-xl);padding:var(--spacing-sm) var(--spacing-md);box-shadow:var(--shadow-md);font-size:var(--font-size-md);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.chatbot .floating-banner:hover:not(:disabled){background-color:var(--gray-pale);box-shadow:var(--shadow-lg)}.chatbot .floating-banner--disabled{opacity:.5;cursor:not-allowed}.chatbot .floating-banner--top-center{top:10px;left:50%;transform:translate(-50%)}.chatbot .floating-banner--bottom-right{bottom:70px;right:0}.chatbot .floating-banner--bottom-left{bottom:70px;left:0}.chatbot .floating-banner__text{display:flex;flex-direction:column;gap:2px}.chatbot .floating-banner__title{font-weight:600;color:var(--gray-dark)}.chatbot .floating-banner__subtitle{font-size:var(--font-size-xs);color:var(--gray-mid);text-align:left}.chatbot .floating-banner__close{margin-left:4px;background:none;border:none;padding:2px;cursor:pointer;color:var(--gray-mid);display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.chatbot .floating-banner__close:hover{background-color:var(--gray-pale);color:var(--black)}.chatbot .banner-fade-enter-active,.chatbot .banner-fade-leave-active{transition:all .2s ease}.chatbot .banner-fade-enter-from,.chatbot .banner-fade-leave-to{opacity:0}.chatbot .floating-banner--top-center.banner-fade-enter-from,.chatbot .floating-banner--top-center.banner-fade-leave-to{transform:translate(-50%) translateY(-10px)}.chatbot .floating-banner--bottom-right.banner-fade-enter-from,.chatbot .floating-banner--bottom-right.banner-fade-leave-to,.chatbot .floating-banner--bottom-left.banner-fade-enter-from,.chatbot .floating-banner--bottom-left.banner-fade-leave-to{transform:translateY(10px)}.chatbot .chatbot-wrapper{position:fixed;-webkit-user-select:none;user-select:none;z-index:999999;bottom:30px}.chatbot .chatbot-wrapper.position-bottom-right{right:30px;left:auto}.chatbot .chatbot-wrapper.position-bottom-left{left:30px;right:auto}.chatbot .chatbot-wrapper.position-bottom-center{left:50%;right:auto;transform:translate(-50%)}.chatbot .empty-state[data-v-c21f7c7a]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;padding:40px 20px;text-align:center}.chatbot .empty-state p[data-v-c21f7c7a]{font-size:var(--font-size-lg);font-weight:700;color:var(--gray-mid);margin:0}.chatbot .empty-state span[data-v-c21f7c7a]{font-size:var(--font-size-base);color:var(--gray-mid)}.chatbot .complaint-link-button[data-v-cb7445ab]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);background-color:var(--white);border:1px solid var(--gray-lightest);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}.chatbot .complaint-link-button[data-v-cb7445ab]:hover{background-color:var(--gray-pale);border-color:var(--main);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.chatbot .complaint-link-button[data-v-cb7445ab]:active{transform:translateY(0);box-shadow:none}.chatbot .complaint-link-button__label[data-v-cb7445ab]{flex:1;text-align:left;font-size:var(--font-size-md);font-weight:700;color:var(--gray-dark)}.chatbot .complaint-link-list[data-v-2d1750ff]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.chatbot .toast-button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);max-width:90%;padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:8px;background-color:var(--gray-dark);box-shadow:0 4px 12px #00000026;color:var(--white);font-size:var(--font-size-sm);line-height:1.4;text-align:left;cursor:pointer;pointer-events:auto;transition:all .3s cubic-bezier(.25,.8,.5,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100}.chatbot .toast-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.chatbot .toast-button:active{transform:translateY(0)}.chatbot .toast-button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none!important}.chatbot .toast-button--disabled:hover{transform:none;box-shadow:0 4px 12px #00000026}.chatbot .toast-button-info{background-color:var(--blue)}.chatbot .toast-button-warning{background-color:var(--orange)}.chatbot .toast-button-error{background-color:var(--red)}.chatbot .toast-button__content{flex:1;font-weight:500}.chatbot .toast-button__action{font-size:var(--font-size-sm);color:#ffffffe6;font-weight:400;display:flex;align-items:center;gap:2px;flex-shrink:0}.chatbot .toast-button__arrow{font-style:normal;font-family:inherit}.chatbot .toast-fade-enter-active,.chatbot .toast-fade-leave-active{transition:all .3s ease}.chatbot .toast-fade-enter-from,.chatbot .toast-fade-leave-to{opacity:0;transform:translateY(10px)}.chatbot .button{background:var(--main);color:#fff;font-weight:700;padding:0!important;aspect-ratio:1/1;height:100%;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:all .2s;cursor:pointer}.chatbot .button.enter.disabled{background-color:var(--gray-mid)!important;opacity:.7;cursor:not-allowed}.chatbot .button.stop{background-color:var(--black);color:var(--white)}.chatbot .toast-wrapper{position:absolute;bottom:100%;left:0;width:100%;display:flex;justify-content:center;padding-bottom:var(--spacing-sm);pointer-events:none;z-index:10}.chatbot .inputs textarea:disabled{opacity:.5;cursor:not-allowed}.chatbot .circle-button[data-v-9179ee0c]{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background-color:var(--gray-light);border-radius:50%;cursor:pointer;transition:all .2s}.chatbot .circle-button.active[data-v-9179ee0c]{background-color:var(--main)}.chatbot .circle-button.active[data-v-9179ee0c]:hover{background-color:var(--main-deep)}.chatbot .circle-button.active[data-v-9179ee0c]:active{transform:scale(.95)}.chatbot .circle-button[data-v-9179ee0c]:disabled{cursor:not-allowed;opacity:.6}.chatbot .scroll-button-group{position:absolute;right:12px;bottom:12px;z-index:10;display:flex;flex-direction:column;gap:4px}.chatbot .scroll-button-group .circle-button{background-color:var(--white);border:1px solid var(--gray-lightest);box-shadow:var(--shadow-sm)}.chatbot .scroll-button-group .circle-button:hover:not(:disabled){background-color:var(--gray-pale)}.chatbot .scroll-button-group .circle-button:disabled{opacity:.3}.chatbot .scroll-button-group .circle-button.active{background-color:var(--white);border:1px solid var(--gray-lightest);box-shadow:var(--shadow-sm)}.chatbot .scroll-button-group .circle-button.active:hover{background-color:var(--gray-pale)}.chatbot .scroll-button-group-fade-enter-active,.chatbot .scroll-button-group-fade-leave-active{transition:opacity var(--transition-fast),transform var(--transition-fast)}.chatbot .scroll-button-group-fade-enter-from,.chatbot .scroll-button-group-fade-leave-to{opacity:0;transform:translateY(8px)}.chatbot li.you{flex-direction:row!important;justify-content:flex-start!important}.chatbot li.me{flex-direction:row-reverse!important;justify-content:flex-start!important}.chatbot .user-text{white-space:pre-line}.chatbot .balloon .text{max-width:100%;-webkit-user-select:text;user-select:text;cursor:text}.chatbot li.you .balloon .text>p+p{margin-top:.6em}.chatbot li.you .balloon .text ol{list-style:decimal;padding-left:1.4em;margin:.4em 0}.chatbot li.you .balloon .text ol>li{list-style:decimal;padding-left:.2em;margin:.25em 0}.chatbot li.you .balloon .text ul{list-style:disc;padding-left:1.4em;margin:.4em 0}.chatbot li.you .balloon .text ul>li{list-style:disc;padding-left:.2em;margin:.25em 0}.chatbot li.you .balloon .text ul ul{list-style:circle}.chatbot li.you .balloon .text ul ul>li{list-style:circle}.chatbot li.you .balloon .text a{color:var(--blue);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.chatbot li.you .balloon .text a:hover{color:var(--main)}.chatbot li.you .balloon .text a.phone-link{color:var(--main);font-weight:var(--font-weight-medium);white-space:nowrap}.chatbot li.you .balloon .text strong{font-weight:700}.chatbot li.you .balloon .text code{background-color:var(--gray-pale);padding:.15em .4em;border-radius:4px;font-size:var(--font-size-sm2);font-family:Courier New,Courier,monospace}.chatbot li.you .balloon .text pre{background-color:var(--gray-pale);padding:.8em;border-radius:6px;overflow-x:auto;margin:.5em 0}.chatbot li.you .balloon .text pre code{background:none;padding:0}.chatbot li.you .balloon .text blockquote{border-left:3px solid var(--gray-lightest);padding-left:.8em;margin:.5em 0;color:var(--gray-mid)}.chatbot li.you .balloon .text hr{border:none;border-top:1px solid var(--gray-lightest);margin:.8em 0}.chatbot li.you .balloon .text h1,.chatbot li.you .balloon .text h2,.chatbot li.you .balloon .text h3,.chatbot li.you .balloon .text h4,.chatbot li.you .balloon .text h5,.chatbot li.you .balloon .text h6{font-weight:700;margin:.6em 0 .3em}.chatbot li.you .balloon .text h1,.chatbot li.you .balloon .text h2{font-size:var(--font-size-xl)}.chatbot li.you .balloon .text h3{font-size:var(--font-size-lg)}.chatbot li.you .balloon .text .table-card-swiper.swiper{margin:.5em 0;width:100%;overflow:hidden;position:relative;padding:0 20px;box-sizing:border-box}.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-wrapper{display:flex;padding:4px 0;box-sizing:content-box}.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-slide{flex-shrink:0;width:auto;height:auto}.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-button-prev,.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-button-next{all:unset;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:28px;height:28px;aspect-ratio:1/1;border-radius:50%;background-color:var(--white);border:1.5px solid var(--gray-lightest);box-shadow:0 1px 4px #0000001f;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--transition-fast),box-shadow var(--transition-fast);padding:0;box-sizing:border-box}.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-button-prev .material-symbols-sharp,.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-button-next .material-symbols-sharp{all:unset;font-family:var(--font-family-icon);font-size:var(--font-size-lg);color:var(--gray-mid);line-height:1;display:block}.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-button-prev .swiper-navigation-icon,.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-button-next .swiper-navigation-icon{display:none}.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-button-prev:hover,.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-button-next:hover{box-shadow:0 2px 6px #0000002e}.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-button-prev:hover .material-symbols-sharp,.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-button-next:hover .material-symbols-sharp{color:var(--gray-dark)}.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-button-prev.swiper-button-disabled,.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-button-next.swiper-button-disabled{opacity:0;pointer-events:none}.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-button-prev{left:2px}.chatbot li.you .balloon .text .table-card-swiper.swiper .swiper-button-next{right:2px}.chatbot li.you .balloon .text .table-card{width:200px;background:var(--white);border:1px solid var(--gray-lightest);border-radius:10px;padding:12px;box-shadow:0 2px 6px #0000000f}.chatbot li.you .balloon .text .table-card-cell{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid var(--gray-pale)}.chatbot li.you .balloon .text .table-card-cell:last-child{border-bottom:none;padding-bottom:0}.chatbot li.you .balloon .text .table-card-cell:first-child{padding-top:0}.chatbot li.you .balloon .text .table-card-label{font-size:var(--font-size-xs);color:var(--gray-mid);font-weight:500}.chatbot li.you .balloon .text .table-card-value{font-size:var(--font-size-sm);color:var(--gray-dark);word-break:break-word}.chatbot .message-list-container{position:relative;flex:1;overflow-y:auto}.chatbot .shortcut-button{display:inline-flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);width:100%;min-width:0;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--white);border:1px solid var(--gray-lightest);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}.chatbot .shortcut-button:hover:not(:disabled){background-color:var(--gray-pale);border-color:var(--main);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.chatbot .shortcut-button:active:not(:disabled){transform:translateY(0);box-shadow:none}.chatbot .shortcut-button:disabled{cursor:not-allowed;opacity:.6}.chatbot .shortcut-button--active{background-color:var(--main);border-color:var(--main);color:var(--white)}.chatbot .shortcut-button--active .shortcut-button__label{color:var(--white)}.chatbot .shortcut-button--active:hover:not(:disabled){background-color:var(--main-deep);border-color:var(--main-deep)}.chatbot .shortcut-button__label{font-size:var(--font-size-sm2);font-weight:var(--font-weight-medium);color:var(--text-primary);transition:color var(--transition-fast);text-align:center;word-break:keep-all;overflow-wrap:anywhere}.chatbot .shortcut-button-group{width:100%;margin-top:var(--spacing-md)}.chatbot .shortcut-button-group__scroll-container{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);padding:4px 0}.chatbot .select-options.actions.flex-row{margin-top:12px;display:flex;flex-direction:column;gap:8px}.chatbot .navigation-list[data-v-7a604f09]{display:flex;flex-direction:column;gap:12px}.chatbot .greeting{flex-grow:1}.chatbot .greeting h4{font-size:var(--font-size-2xl);margin-bottom:6px;font-weight:700}.chatbot .greeting p{color:var(--gray-light);line-height:1.4}.chatbot .back-button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:fit-content;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border-radius:var(--border-radius-md);border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:700}.chatbot .back-button span{font-size:var(--font-size-sm);color:var(--gray-mid)}.chatbot .back-button:hover{background:var(--gray-pale)}.chatbot .back-button:hover span{color:var(--gray-dark)}.chatbot .skip-button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border-radius:var(--border-radius-md);border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:700}.chatbot .skip-button span{font-size:var(--font-size-sm);color:var(--gray-mid)}.chatbot .skip-button:hover{background:var(--gray-pale)}.chatbot .skip-button:hover span{color:var(--gray-dark)}.chatbot .step-indicator{display:flex;align-items:center;justify-content:center;gap:2px;font-size:var(--font-size-sm);color:var(--gray-mid)}.chatbot .step-indicator__current{font-weight:600;color:var(--main)}.chatbot .step-indicator__separator{color:var(--gray-light)}.chatbot .step-indicator__total{font-weight:400}.chatbot .step-option-button{display:flex;flex-direction:column;gap:4px;padding:15px;border-radius:8px;border:1px solid var(--gray-border);background-color:var(--white);box-shadow:0 6px 16px #0000000f;text-align:left;font:inherit;color:inherit;cursor:pointer;appearance:none;-webkit-user-select:none;user-select:none;transition:.3s}.chatbot .step-option-button:hover{border-color:var(--main);color:var(--main);box-shadow:0 6px 16px color-mix(in srgb,var(--main) 20%,transparent)}.chatbot .step-option-button--selected{border-color:var(--main);color:var(--main);background-color:color-mix(in srgb,var(--main) 8%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--main) 20%,transparent)}.chatbot .step-option-button__content{display:flex;align-items:center;gap:10px}.chatbot .step-option-button__content span{color:inherit}.chatbot .step-option-button__label{font-size:var(--font-size-md);font-weight:500;color:var(--gray-dark)}.chatbot .step-selector{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--white);border-radius:var(--border-radius-lg);box-sizing:border-box}.chatbot .step-selector__content{display:flex;flex-direction:column}.chatbot .step-selector__title{font-size:var(--font-size-xl);font-weight:700;color:var(--gray-dark);text-align:left;margin:0}.chatbot .step-selector__options{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.chatbot .step-selector__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:var(--spacing-sm);flex-shrink:0}.chatbot .step-selector__footer>:last-child{justify-self:end}.chatbot .step-selector__footer>:nth-child(2){justify-self:center}.chatbot .material-symbols-sharp{font-size:inherit}.chatbot *,.chatbot *:before,.chatbot *:after{all:revert;box-sizing:border-box}.chatbot button{box-sizing:border-box;appearance:none;border:none;background:none;font:inherit;color:inherit;cursor:pointer}.chatbot input,.chatbot textarea{box-sizing:border-box;appearance:none;border:none;background:none;font:inherit;color:inherit}.chatbot input:focus,.chatbot textarea:focus{outline:0}.chatbot a{text-decoration:none;color:inherit}.chatbot ul,.chatbot ol{list-style:none;margin:0;padding:0}.chatbot h1,.chatbot h2,.chatbot h3,.chatbot h4,.chatbot h5,.chatbot h6{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}.chatbot p{margin:0;padding:0}.chatbot{--white: #fff;--gray-pale: #f6f7f9;--gray-lightest: #e2e4eb;--gray-lighter: rgba(0, 0, 0, .2);--gray-border: rgba(0, 0, 0, .1);--gray-midlight: rgba(0, 0, 0, .3);--gray-light: rgba(0, 0, 0, .4);--gray-mid: rgba(0, 0, 0, .6);--gray-dark: #252d3a;--black: #000;--yellow: #ffa500;--orange: #ff7900;--green: #02b776;--mint: #00c2d5;--blue: #0260be;--violet: #8351ff;--red: #fe5f57;--radical: #ff336c;--red-deep: #c30a00;--main: #ff7100;--main-color: #ff7100;--main-deep: #f54900;--main-light: #ffa500;--main-gra: linear-gradient(to left, #ff7100, #f54900);--main-gra-rev: linear-gradient(to right, #ff7100, #f54900);--main-gra-light: linear-gradient(135deg, #ffc886, #fc6b93);--main-gra-light-rev: linear-gradient(120deg, #fc6b93, #ffc886);--bg-color: color-mix(in srgb, var(--main) 10%, var(--white) 70%);--font-family-primary: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard", "helvetica neue", "apple color emoji", "segoe ui emoji", "segoe ui symbol", sans-serif;--font-family-icon: "Material Symbols Sharp", sans-serif;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-base: 12px;--font-size-sm2: 13px;--font-size-md: 14px;--font-size-2md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 26px;--font-weight-medium: 500;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-base: 10px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 10px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-full: 50%;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out;font-size:var(--font-size-md);font-family:var(--font-family-primary);line-height:1.5}.chatbot *::-webkit-scrollbar{width:6px}.chatbot *::-webkit-scrollbar-track{background:transparent}.chatbot *::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.chatbot *::-webkit-scrollbar-thumb:hover{background:#0000004d}.chatbot.theme2{--main: #5132cc}.chatbot.theme3{--main: #0099ad}.chatbot.theme4{--main: #f05151}.chatbot:has(.bot input[type=checkbox]:checked) .bot{background:linear-gradient(135deg,color-mix(in srgb,var(--main) 45%,var(--white) 55%),var(--main));box-shadow:0 10px 20px color-mix(in srgb,var(--main) 45%,#000 8%)}.chatbot:has(.bot input[type=checkbox]:checked) .bot .img{background-image:url(../images/chatbot/bot2@2x.png)}.chatbot:has(.bot input[type=checkbox]:checked) .message-view{height:800px;max-height:calc(100dvh - 100px);pointer-events:all}.chatbot .bot{cursor:pointer;border-radius:10em;-webkit-border-radius:10em;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#fff 100%,#000 100%);mask-image:radial-gradient(circle,#fff 100%,#000);background-color:color-mix(in srgb,var(--main) 20%,var(--white) 80%);box-shadow:0 10px 20px color-mix(in srgb,var(--main) 15%,#000 8%);position:relative;display:flex;align-items:center;justify-content:center;transition:.3s;width:fit-content}.chatbot .bot .img{width:60px;height:60px;display:block;background:url(../images/chatbot/bot@2x.png) no-repeat center/100%;border-radius:10em;-webkit-border-radius:10em}.chatbot .bot input[type=checkbox]{display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0}.chatbot .message-view{max-width:700px;min-width:370px;height:0;max-height:0;transition:.2s;position:absolute;right:0;bottom:70px;overflow:hidden;background-color:color-mix(in srgb,var(--main) 5%,var(--white) 95%);box-shadow:0 20px 40px #0003;border-radius:30px;display:flex;flex-direction:column;word-break:keep-all;pointer-events:none;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.chatbot .message-view .view-stack{position:relative;flex-grow:1;overflow:hidden;min-height:0}.chatbot .message-view .view-stack .message-list-container{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.chatbot .message-view .container{position:absolute;inset:0;width:100%;flex-grow:1;height:100%}.chatbot .message-view .header{display:flex;justify-content:space-between;align-items:center;padding:12px;position:sticky;top:0;z-index:2;background:var(--white);border-bottom:1px solid var(--gray-border)}.chatbot .message-view .header .left,.chatbot .message-view .header .right{display:flex;align-items:center;white-space:nowrap}.chatbot .message-view .header .left .material-symbols-sharp,.chatbot .message-view .header .right .material-symbols-sharp{font-size:var(--font-size-3xl);font-weight:300}.chatbot .message-view .header .left a,.chatbot .message-view .header .right a{display:flex;align-items:center}.chatbot .message-view .header .right{margin-right:5px}.chatbot .message-view .header .thumb{border-radius:10em;background-color:var(--white);display:flex;align-items:center;justify-items:center;background-color:var(--bg-color);margin-right:12px}.chatbot .message-view .header .thumb img{width:50px}.chatbot .message-view .header .name p{opacity:.6;font-size:var(--font-size-base)}.chatbot .message-view.is-detail .intro-view{transform:translate(-100%);opacity:0;pointer-events:none}.chatbot .message-view.is-detail .detail-view{transform:translate(0);opacity:1;pointer-events:auto}.chatbot .message-view .card-item{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:10px;background-color:var(--white);border:1px solid var(--gray-border);box-shadow:0 6px 16px #0000000f;text-align:left;font:inherit;color:inherit;cursor:pointer;appearance:none;-webkit-user-select:none;user-select:none}.chatbot .message-view .card-item strong{font-size:var(--font-size-md)}.chatbot .message-view .card-item span{font-size:var(--font-size-base);color:var(--gray-light);line-height:1.3}.chatbot .message-view .card-item.mono{filter:grayscale(1)}.chatbot .message-view .card-item.muted{color:var(--gray-light)}.chatbot .message-view .intro-view{display:flex;flex-direction:column;gap:18px;padding:24px;transform:translate(0);opacity:1;pointer-events:auto;overflow-y:auto}.chatbot .message-view .intro-view .greeting{flex-grow:1}.chatbot .message-view .intro-view .greeting h4{font-size:var(--font-size-2xl);margin-bottom:6px}.chatbot .message-view .intro-view .greeting p{font-size:var(--font-size-md);color:var(--gray-light);line-height:1.4}.chatbot .message-view .intro-view .quick-links{display:flex;flex-direction:column;gap:12px}.chatbot .message-view .detail-view{display:flex;flex-direction:column;flex-grow:1;transform:translate(100%);opacity:0;pointer-events:none;overflow-y:auto;height:100%}.chatbot .message-view .send{background-color:var(--white);margin:0 8px;box-shadow:0 5px 20px #0000001a;display:flex;position:sticky;bottom:8px;padding:8px;border-radius:10em;border:1px solid rgba(255,255,255,.2)}.chatbot .message-view .send .attach{width:40px}.chatbot .message-view .send .attach input[type=file]{width:40px;height:40px;position:absolute;opacity:0}.chatbot .message-view .send .inputs{display:flex;align-items:center;width:100%}.chatbot .message-view .send .inputs .button{flex-shrink:0;padding:1em 1.2em;border-radius:3em;box-shadow:0 4px 8px #0000001a;-webkit-user-select:none;user-select:none}.chatbot .message-view .send .inputs .button.enter{background:var(--main);color:#fff;font-weight:700;padding:0;aspect-ratio:1/1;height:100%;display:flex;align-items:center;justify-content:center;box-shadow:none}.chatbot .message-view .send .inputs .button.enter .material-symbols-sharp{font-size:var(--font-size-2xl)}.chatbot .message-view .send .inputs .button.add{aspect-ratio:1/1;font-size:var(--font-size-2xl);font-weight:400;color:inherit;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0}.chatbot .message-view .send .inputs textarea{border:0;border-radius:0;flex-grow:1;height:initial;line-height:1.3;font-size:var(--font-size-2md);padding:12px;resize:none;max-height:5.2em;background-color:transparent}.chatbot .message-view ul.list.msg{display:flex;flex-direction:column;gap:0;flex-grow:1;position:relative;padding:12px 12px 60px}.chatbot .message-view ul.list.msg.has-banner{padding-top:60px}.chatbot .message-view ul.list.msg:after{content:"";display:block}.chatbot .message-view ul.list.msg>li{display:flex;gap:10px;flex-shrink:0;align-items:flex-end;border-radius:0;justify-content:flex-end;padding-top:8px;padding-bottom:8px}.chatbot .message-view ul.list.msg>li .date{white-space:nowrap;text-align:right;font-size:var(--font-size-xs);color:var(--gray-light);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;margin:10px 0}.chatbot .message-view ul.list.msg>li .date .del{font-size:var(--font-size-2xl)}.chatbot .message-view ul.list.msg>li .balloon{display:flex}.chatbot .message-view ul.list.msg>li .balloon:has(.select-bubble){width:100%}.chatbot .message-view ul.list.msg>li .balloon:has(.select-bubble) .select-bubble{width:100%}.chatbot .message-view ul.list.msg>li .balloon .text{font-size:var(--font-size-md);padding:16px;background-color:var(--bg-color);border-radius:8px;line-height:1.4}.chatbot .message-view ul.list.msg>li .balloon .text img{margin-bottom:10px;border-radius:8px}.chatbot .message-view ul.list.msg>li .balloon .text p{-webkit-user-select:auto;user-select:auto}.chatbot .message-view ul.list.msg>li .balloon .text.list-bubble .list-type{color:var(--gray-mid);margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px;position:relative}.chatbot .message-view ul.list.msg>li .balloon .text.list-bubble .list-type>li{list-style:decimal}.chatbot .message-view ul.list.msg>li .balloon .text.select-bubble{border-radius:12px;background-color:var(--white)}.chatbot .message-view ul.list.msg>li .balloon .text.select-bubble .select-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.chatbot .message-view ul.list.msg>li .balloon .text.select-bubble .select-head .step{color:var(--gray-light);font-weight:600}.chatbot .message-view ul.list.msg>li .balloon .text.select-bubble .select-head strong{font-size:var(--font-size-2md)}.chatbot .message-view ul.list.msg>li .balloon .text .select-options{margin-top:12px;display:flex;flex-direction:column;gap:8px}.chatbot .message-view ul.list.msg>li .balloon .text .select-options.actions.flex-row{flex-direction:row;flex-wrap:wrap}.chatbot .message-view ul.list.msg>li .balloon .text .select-options.actions.flex-row .card-item{flex-grow:1}.chatbot .actions :root .message-view ul.list.msg>li .balloon .text .select-options .card-item{padding:10px;border-color:color-mix(in srgb,var(--main) 18%,transparent);text-align:center;background-color:transparent;color:var(--main);border-radius:6em;flex-direction:row;justify-content:center;box-shadow:0 6px 16px color-mix(in srgb,var(--main) 10%,transparent);white-space:normal;word-break:keep-all;overflow-wrap:break-word}.chatbot .actions :root .message-view ul.list.msg>li .balloon .text .select-options .card-item.outlink:after{opacity:.4;content:"select_window_2";font-family:Material Symbols Sharp}.chatbot .message-view ul.list.msg>li .balloon .text .select-options .card-item{padding:15px;border-radius:8px}.chatbot .message-view ul.list.msg>li .balloon .text .select-options .card-item.on{border-color:var(--main);color:var(--main);background-color:color-mix(in srgb,var(--main) 8%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--main) 20%,transparent)}.chatbot .message-view ul.list.msg>li .balloon .text .select-options .card-item.on strong,.chatbot .message-view ul.list.msg>li .balloon .text .select-options .card-item.on span{color:inherit}.chatbot .message-view ul.list.msg>li .balloon .text .select-options .card-item{transition:.3s}.chatbot .message-view ul.list.msg>li .balloon .text .select-options .card-item:hover{border-color:var(--main);color:var(--main);box-shadow:0 6px 16px color-mix(in srgb,var(--main) 20%,transparent)}.chatbot .message-view ul.list.msg>li .balloon .text .select-options .card-item:hover strong,.chatbot .message-view ul.list.msg>li .balloon .text .select-options .card-item:hover span{color:inherit}.chatbot .message-view ul.list.msg>li .balloon .text .select-options .card-item.muted{box-shadow:none;border:0;background-color:#0000000d}.chatbot .message-view ul.list.msg>li .balloon:after{content:"";width:0;height:0;border-style:solid;margin-top:16px;border-width:6px 0 6px 12px;border-color:transparent transparent transparent var(--bg-color)}.chatbot .message-view ul.list.msg>li.me .balloon{flex-shrink:1;min-width:0}.chatbot .message-view ul.list.msg>li.me .balloon .text{word-break:break-word}.chatbot .message-view ul.list.msg>li.you{--bg-color: #fff;align-items:flex-end;flex-direction:row-reverse;justify-content:flex-end}.chatbot .message-view ul.list.msg>li.you .date{text-align:left;align-items:flex-start}.chatbot .message-view ul.list.msg>li.you .thumb{width:40px;height:40px}.chatbot .message-view ul.list.msg>li.you .balloon{max-width:calc(100% - 60px)}.chatbot .message-view ul.list.msg>li.you .balloon .text{background-color:var(--white);color:inherit}.chatbot .message-view ul.list.msg>li.you .balloon:after{display:none}.chatbot .message-view ul.list.msg>li.you .balloon:before{content:"";width:0;height:0;border-style:solid;margin-top:20px;border-width:6px 12px 6px 0px;border-color:transparent var(--bg-color) transparent transparent}.chatbot .message-view ul.list.msg>li.sys{justify-content:center;width:100%}.chatbot .message-view ul.list.msg>li.sys .balloon{width:100%}.chatbot .message-view ul.list.msg>li.sys .balloon .text{width:100%;text-align:center;background-color:color-mix(in srgb,var(--main) 15%,var(--white) 10%);border-radius:30em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chatbot .message-view ul.list.msg>li.sys .balloon .text>p{opacity:.8}.chatbot .message-view ul.list.msg>li.sys .balloon .text .date-time{font-size:var(--font-size-base);opacity:.4}.chatbot .message-view ul.list.msg>li.sys .balloon:after{display:none}.chatbot .message-view ul.list.msg>li.loading .date{visibility:hidden}.chatbot .message-view ul.list.msg>li.loading .balloon:before{--bg-color: var(--main)}.chatbot .message-view ul.list.msg>li.loading .balloon .text{display:flex;align-items:center;gap:8px;color:#fff;background-color:var(--main)}.chatbot .message-view ul.list.msg>li.loading .balloon .dots{display:inline-flex;gap:4px}.chatbot .message-view ul.list.msg>li.loading .balloon .dots i{width:6px;height:6px;border-radius:50%;background-color:var(--white);display:inline-block;animation:chat-dot 1s ease-in-out infinite}.chatbot .message-view ul.list.msg>li.loading .balloon .dots i:nth-child(2){animation-delay:.15s}.chatbot .message-view ul.list.msg>li.loading .balloon .dots i:nth-child(3){animation-delay:.3s}.chatbot .message-view ul.list.msg h5{text-align:center;display:flex;justify-content:center;align-items:center;gap:20px;margin:10px 0}.chatbot .message-view ul.list.msg h5:before,.chatbot .message-view ul.list.msg h5:after{content:"";display:block;border-top:1px dashed var(--gray-border);flex-grow:1}@keyframes chat-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@media(max-width:812px){.chatbot .chatbot:has(.bot input[type=checkbox]:checked){bottom:0;right:0}.chatbot .chatbot:has(.bot input[type=checkbox]:checked) .message-view{bottom:0;right:0;height:var(--viewport-height, 100dvh);max-height:var(--viewport-height, 100dvh);width:100vw;border-radius:0;transition:height .15s ease-out,max-height .15s ease-out}.chatbot .chatbot:has(.bot input[type=checkbox]:checked) .bot{display:none}}.chatbot .page-transition-wrap{position:relative;display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden}.chatbot .page-slide-enter-active{transition:transform .25s ease,opacity .25s ease}.chatbot .page-slide-leave-active{transition:transform .2s ease,opacity .2s ease;position:absolute;inset:0;z-index:0;pointer-events:none}.chatbot .page-slide-enter-from{transform:translate(30px);opacity:0}.chatbot .page-slide-leave-to{transform:translate(-30px);opacity:0}.chatbot .page-wrapper,.chatbot .view-stack{display:flex;flex-direction:column;flex-grow:1;min-height:0}.chatbot .message-view .container.intro-view{position:static;height:auto}
