.v-text-field[data-v-644a04ef]{margin-bottom:8px}.mb-2[data-v-644a04ef]{margin-bottom:16px!important}.text-subtitle-1[data-v-1394215c]{margin-top:10px;margin-bottom:5px}ul[data-v-1394215c]{padding-left:20px}.text-success[data-v-b6c02693]{color:#28a745}.ai-assistant-container[data-v-beea6735]{position:fixed;bottom:20px;right:20px;z-index:1000}.chat-fab[data-v-beea6735]{box-shadow:0 4px 12px #00000026}.chat-window[data-v-beea6735]{position:fixed;bottom:100px;right:20px;width:400px;height:600px;display:flex;flex-direction:column;box-shadow:0 8px 24px #0003;border-radius:12px!important;overflow:hidden}.chat-messages[data-v-beea6735]{flex-grow:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.message[data-v-beea6735]{display:flex;align-items:flex-start;max-width:90%}.message-content[data-v-beea6735]{padding:10px 14px;border-radius:18px;background-color:#f0f2f5;color:#050505;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.message.user[data-v-beea6735]{align-self:flex-end;flex-direction:row-reverse}.message.user .message-content[data-v-beea6735]{background-color:#007bff;color:#fff}.message.user .v-avatar[data-v-beea6735]{margin-left:12px;margin-right:0}.chat-input-area[data-v-beea6735]{padding:12px}.custom-app-bar[data-v-6cdaa64b]{background-color:transparent!important;background-image:linear-gradient(135deg,rgba(255,255,2CHINESE-TRADITIONAL,.7),#c3c3c3b3)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-v-6cdaa64b] .custom-app-bar .v-btn--icon .v-icon,[data-v-6cdaa64b] .custom-app-bar .v-app-bar-nav-icon .v-icon,[data-v-6cdaa64b] .custom-app-bar .app-bar-title,[data-v-6cdaa64b] .custom-app-bar span.clickable{color:#000!important}.app-bar-title[data-v-6cdaa64b]{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.3;flex-grow:0;flex-shrink:1;min-width:0}@media(max-width:599px){.app-bar-title[data-v-6cdaa64b]{font-size:.85rem!important;line-height:1.1}.v-app-bar .v-btn[data-v-6cdaa64b]{font-size:.8rem;max-height:28px!important}}.clickable[data-v-6cdaa64b]{cursor:pointer}.footer-text[data-v-6cdaa64b]{font-size:.6rem;color:#555;padding-bottom:0;flex:0 0 auto;max-height:40px}html{overflow-y:auto!important}.v-main::-webkit-scrollbar{width:8px}.v-main::-webkit-scrollbar-thumb{background:#f4f4f7;border-radius:4px}.v-main::-webkit-scrollbar-track{background:#f4f4f7}
