.min-h-100{min-height:100vh}.h-100{height:100vh}.h-80{height:80vh}.w-100{width:100%}.m-0{margin:0!important}.mb-4{margin-bottom:1.5rem!important}.mb-2{margin-bottom:.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-2{margin-right:.5rem!important}.ml-3{margin-left:1rem!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.border-none{border:none!important}.border-bottom{border-bottom:1px solid #444!important}.border-top{border-top:1px solid #444!important}.grey-border{border-color:#ffffff1a!important}.radius-10{border-radius:10px!important}.radius-15{border-radius:15px!important}.round{border-radius:50px!important}.round-30{border-radius:30px!important}.flex-container{display:flex;flex-wrap:wrap}.flex-column{display:flex;flex-direction:column}.flex-grow{flex-grow:1}.flex-center,.valign-wrapper{align-items:center;display:flex}.valign-wrapper{justify-content:center}.align-start{align-self:flex-start}.align-end{align-self:flex-end}.relative{position:relative}.absolute-right{position:absolute;right:20px}.bg-black{background-color:#000}.uppercase{font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.d-block{display:block}.small{font-size:.75rem}.avatar-circle{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.msg-bubble{max-width:80%;word-break:break-word}.chat-input{height:50px!important;transition:background .3s!important}.chat-input:focus{background-color:#444!important;box-shadow:none!important}.scroll-thin::-webkit-scrollbar{width:4px}.scroll-thin::-webkit-scrollbar-thumb{background:#555;border-radius:10px}.scroll-thin::-webkit-scrollbar-track{background:transparent}.messages-viewport{background-image:radial-gradient(circle at 50% 50%,#1a1a1a 0,#000);overflow-y:auto}.sidebar{border-right:1px solid hsla(0,0%,100%,.1)}.transcript-view{letter-spacing:.2px}.transcript-text{display:inline}.italic{font-style:italic}.justify-center{justify-content:center}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.bold{font-weight:700}.transcript-view{letter-spacing:-.01em}.transcript-text{display:block}.custom-modal-overlay[data-v-9bd929a4]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.full-screen-overlay[data-v-9bd929a4]{background:#fff;padding:0}.custom-modal-container[data-v-9bd929a4]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 12px 40px #0000001f;color:#202124;display:flex;flex-direction:column;overflow:hidden;width:100%}.full-screen-container[data-v-9bd929a4]{border:none;border-radius:0;height:100%;width:100%}.size-sm[data-v-9bd929a4]{max-width:448px}.size-md[data-v-9bd929a4]{max-width:512px}.size-lg[data-v-9bd929a4]{max-width:672px}.size-xl[data-v-9bd929a4]{max-width:896px}.size-2xl[data-v-9bd929a4]{max-width:1152px}.size-full[data-v-9bd929a4]{max-width:calc(100% - 2rem)}.modal-header[data-v-9bd929a4]{align-items:center;border-bottom:1px solid #f1f3f4;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.modal-title[data-v-9bd929a4]{color:#202124;font-size:1.25rem;font-weight:600;line-height:1.5;margin:0}.modal-header-actions[data-v-9bd929a4]{align-items:center;display:flex;gap:.75rem;margin-left:auto}.modal-body-content[data-v-9bd929a4]{overflow-y:auto;padding:1.5rem}.limited-body[data-v-9bd929a4]{max-height:75vh}.full-screen-body[data-v-9bd929a4]{flex:1}.modal-footer-container[data-v-9bd929a4]{background:#f8f9fa;border-top:1px solid #f1f3f4;padding:1rem 1.5rem}.save-btn[data-v-9bd929a4]{background-color:#1a73e8!important;font-weight:500;text-transform:none}.cancel-btn[data-v-9bd929a4]{color:#5f6368!important;text-transform:none}.close-btn[data-v-9bd929a4]{background:transparent;border:none;border-radius:50%;color:#5f6368;cursor:pointer;display:flex;font-size:1.2rem;padding:4px;transition:all .2s}.close-btn[data-v-9bd929a4]:hover{background:#f1f3f4;color:#202124}.fade-enter-active[data-v-9bd929a4],.fade-leave-active[data-v-9bd929a4]{transition:opacity .25s ease}.fade-enter-from[data-v-9bd929a4],.fade-leave-to[data-v-9bd929a4]{opacity:0}.fade-enter-active .custom-modal-container[data-v-9bd929a4]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.fade-enter-from .custom-modal-container[data-v-9bd929a4]{transform:scale(.95)}[data-v-9bd929a4] .btn,[data-v-9bd929a4] .btn-flat{border-radius:4px}.login-modal-wrapper[data-v-00e686e8]{padding:1.5rem .5rem;text-align:center}.login-title[data-v-00e686e8]{color:#202124;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.login-subtitle[data-v-00e686e8]{color:#5f6368;font-size:.95rem;margin-bottom:2rem}.social-login[data-v-00e686e8]{display:flex;flex-direction:column}.google-btn[data-v-00e686e8]{align-items:center;background-color:#fff!important;border:1px solid #dadce0!important;border-radius:24px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326!important;color:#3c4043!important;display:flex;font-size:1rem;font-weight:500;gap:12px;height:48px;justify-content:center;margin-bottom:1.5rem;text-transform:none;transition:background-color .2s,box-shadow .2s;width:100%}.google-btn[data-v-00e686e8]:hover{background-color:#f8f9fa!important;box-shadow:0 1px 2px #3c40434d,0 4px 8px 3px #3c404326!important}.google-btn i[data-v-00e686e8]{color:#4285f4;font-size:18px}.divider-container[data-v-00e686e8]{align-items:center;display:flex;margin-bottom:1.5rem}.divider-line[data-v-00e686e8]{background-color:#e0e0e0;flex:1;height:1px}.divider-text[data-v-00e686e8]{color:#5f6368;font-size:14px;padding:0 16px}.input-field-custom[data-v-00e686e8]{margin-bottom:1.5rem}.custom-input[data-v-00e686e8]{background:transparent!important;border:none!important;border-bottom:1px solid #dadce0!important;color:#202124!important;font-size:1rem;outline:none!important;padding:10px 0!important;transition:border-bottom .2s;width:100%}.custom-input[data-v-00e686e8]:focus{border-bottom:2px solid #1a73e8!important}.otp-input[data-v-00e686e8]{font-size:1.5rem;letter-spacing:8px;text-align:center}.submit-btn[data-v-00e686e8]{background-color:#1a73e8!important;border-radius:24px;box-shadow:none!important;color:#fff!important;font-size:1rem;font-weight:500;height:48px;text-transform:none;transition:background-color .2s,box-shadow .2s;width:100%}.submit-btn[data-v-00e686e8]:hover{background-color:#1765cc!important;box-shadow:0 1px 3px #0003!important}.submit-btn[data-v-00e686e8]:disabled{background-color:#ccc!important;opacity:.6}.change-email-btn[data-v-00e686e8]{background:none;border:none;color:#1a73e8;cursor:pointer;font-size:14px;font-weight:500;margin-top:1rem;transition:color .2s}.change-email-btn[data-v-00e686e8]:hover{color:#174ea6;text-decoration:underline}.promo-card[data-v-bdeebc15]{background:#f8f9fa;border:1px solid #dadce0;border-radius:12px;display:flex;gap:1.25rem;margin-bottom:2rem;padding:1.5rem}.promo-icon[data-v-bdeebc15]{color:#1a73e8;font-size:2rem}.promo-title[data-v-bdeebc15]{color:#202124;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.promo-desc[data-v-bdeebc15]{color:#5f6368;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.promo-btn[data-v-bdeebc15]{border:1px solid #dadce0;border-radius:20px;font-weight:500;height:36px;line-height:34px;padding:0 1.25rem;text-transform:none}.settings-list[data-v-bdeebc15]{display:flex;flex-direction:column}.setting-item[data-v-bdeebc15]{align-items:center;border-bottom:1px solid #f1f3f4;display:flex;justify-content:space-between;padding:1.25rem 0}.setting-label[data-v-bdeebc15]{color:#202124;font-weight:500;margin-bottom:.25rem}.setting-desc[data-v-bdeebc15]{color:#5f6368;font-size:.85rem}.select-btn[data-v-bdeebc15]{height:32px;line-height:32px;padding:0 12px;text-transform:none}.color-preview[data-v-bdeebc15],.select-btn[data-v-bdeebc15]{align-items:center;color:#5f6368;display:flex;gap:8px}.color-preview[data-v-bdeebc15]{cursor:pointer}.color-dot[data-v-bdeebc15]{background-color:#1a73e8;border-radius:50%;height:12px;width:12px}.tab-actions[data-v-5351499d]{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.add-btn[data-v-5351499d]{align-items:center;background-color:#34a853!important;border-radius:8px;display:flex;gap:8px;text-transform:none}.skills-list[data-v-5351499d]{display:flex;flex-direction:column;gap:1rem}.skill-card[data-v-5351499d]{align-items:center;background:#fff;border:1px solid #f1f3f4;border-radius:12px;display:flex;justify-content:space-between;padding:1.25rem;transition:all .2s}.skill-card[data-v-5351499d]:hover{border-color:#dadce0;box-shadow:0 2px 8px #0000000d}.skill-name-row[data-v-5351499d]{align-items:center;display:flex;gap:12px;margin-bottom:6px}.skill-name[data-v-5351499d]{color:#202124;font-weight:600}.status-badge[data-v-5351499d]{border-radius:12px;font-size:.75rem;padding:2px 8px}.status-badge.active[data-v-5351499d]{background:#e6f4ea;color:#1e8e3e}.status-badge.inactive[data-v-5351499d]{background:#f1f3f4;color:#5f6368}.skill-content-preview[data-v-5351499d]{color:#5f6368;display:-webkit-box;font-size:.9rem;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.skill-actions[data-v-5351499d]{display:flex;gap:4px}.skill-actions .btn-flat[data-v-5351499d]{color:#5f6368;padding:0 8px}.skill-form[data-v-5351499d]{background:#f8f9fa;border:1px solid #dadce0;border-radius:12px;padding:1.5rem}.form-title[data-v-5351499d]{font-size:1.1rem;font-weight:600}.form-title[data-v-5351499d],.input-field-group[data-v-5351499d]{margin-bottom:1.5rem}.input-field-group label[data-v-5351499d]{color:#3c4043;display:block;font-weight:500;margin-bottom:.5rem}.custom-input[data-v-5351499d],.custom-select[data-v-5351499d],.custom-textarea[data-v-5351499d]{background:#fff;border:1px solid #dadce0;border-radius:8px;font-size:.95rem;outline:none;padding:10px 12px;width:100%}.custom-textarea[data-v-5351499d]{min-height:120px;resize:vertical}.form-buttons[data-v-5351499d]{display:flex;gap:12px;justify-content:flex-end;margin-top:1rem}.save-btn[data-v-5351499d]{background-color:#1a73e8!important;border-radius:8px;text-transform:none}.search-box[data-v-a3584ff6]{margin-bottom:1.5rem;position:relative}.search-box i[data-v-a3584ff6]{color:#5f6368;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search-input[data-v-a3584ff6]{border:1px solid #dadce0;border-radius:24px;font-size:.95rem;outline:none;padding:10px 10px 10px 40px;transition:all .2s;width:100%}.search-input[data-v-a3584ff6]:focus{border-color:#1a73e8;box-shadow:0 1px 6px #20212433}.services-list[data-v-a3584ff6]{display:flex;flex-direction:column;gap:1rem}.service-item[data-v-a3584ff6]{align-items:center;border:1px solid #f1f3f4;border-radius:12px;display:flex;justify-content:space-between;padding:1rem;transition:all .2s}.service-item[data-v-a3584ff6]:hover{background:#f8f9fa;border-color:#dadce0}.service-brand[data-v-a3584ff6]{gap:1rem}.brand-icon[data-v-a3584ff6],.service-brand[data-v-a3584ff6]{align-items:center;display:flex}.brand-icon[data-v-a3584ff6]{background:#e8f0fe;border-radius:8px;color:#1a73e8;font-size:1.25rem;height:40px;justify-content:center;width:40px}.brand-name[data-v-a3584ff6]{color:#202124;font-weight:500}.brand-status[data-v-a3584ff6]{color:#5f6368;font-size:.8rem}.brand-status.connected[data-v-a3584ff6]{color:#34a853}.connect-btn[data-v-a3584ff6]{background-color:#1a73e8!important;padding:0 16px}.config-btn[data-v-a3584ff6],.connect-btn[data-v-a3584ff6]{border-radius:8px;font-size:.85rem;text-transform:none}.config-btn[data-v-a3584ff6]{color:#5f6368}.settings-list[data-v-bffc658c]{display:flex;flex-direction:column}.setting-item[data-v-bffc658c]{align-items:center;border-bottom:1px solid #f1f3f4;display:flex;justify-content:space-between;padding:1.25rem 0}.setting-label[data-v-bffc658c]{color:#202124;font-weight:500;margin-bottom:.25rem}.setting-desc[data-v-bffc658c]{color:#5f6368;font-size:.85rem}.switch label[data-v-bffc658c]{cursor:pointer}.switch label input[type=checkbox]:checked+.lever[data-v-bffc658c]{background-color:#a0c3ff}.switch label input[type=checkbox]:checked+.lever[data-v-bffc658c]:after{background-color:#1a73e8}.about-tab[data-v-9a03919c]{align-items:center;display:flex;flex-direction:column;padding-top:1rem;text-align:center}.app-logo[data-v-9a03919c]{height:80px;margin-bottom:1rem;width:80px}.app-logo img[data-v-9a03919c]{height:100%;width:100%}.app-name[data-v-9a03919c]{color:#202124;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.app-version[data-v-9a03919c]{color:#5f6368;font-size:.9rem;margin-bottom:2.5rem}.about-links[data-v-9a03919c]{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;width:100%}.about-link[data-v-9a03919c]{align-items:center;background:#f8f9fa;border-radius:8px;color:#1a73e8;display:flex;font-weight:500;justify-content:space-between;padding:.75rem 1.25rem;text-decoration:none;transition:background .2s}.about-link[data-v-9a03919c]:hover{background:#e8f0fe}.about-link i[data-v-9a03919c],.copyright[data-v-9a03919c]{font-size:.8rem}.copyright[data-v-9a03919c]{color:#8da3b1}.settings-container[data-v-bd74b400]{display:flex;height:600px;margin:-1.5rem}.settings-sidebar[data-v-bd74b400]{background:#f8f9fa;border-right:1px solid #eee;padding:1rem .5rem;width:240px}.settings-menu[data-v-bd74b400]{list-style:none;margin:0;padding:0}.menu-item[data-v-bd74b400]{align-items:center;background:transparent;border:none;border-radius:8px;color:#5f6368;cursor:pointer;display:flex;font-size:.95rem;gap:12px;padding:.75rem 1rem;text-align:left;transition:all .2s;width:100%}.menu-item i[data-v-bd74b400]{font-size:1.2rem}.menu-item[data-v-bd74b400]:hover{background:#0000000a}.menu-item.active[data-v-bd74b400]{background:#e8f0fe;color:#1a73e8;font-weight:500}.settings-content[data-v-bd74b400]{background:#fff;display:flex;flex:1;flex-direction:column;overflow:hidden}.tab-body[data-v-bd74b400]{flex:1;overflow-y:auto;padding:2rem}.tab-body[data-v-bd74b400]::-webkit-scrollbar{width:8px}.tab-body[data-v-bd74b400]::-webkit-scrollbar-track{background:transparent}.tab-body[data-v-bd74b400]::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}.tab-body[data-v-bd74b400]::-webkit-scrollbar-thumb:hover{background:#bdc1c6}body{background-color:#fff;color:#333;font-family:Inter,Arial,sans-serif;font-optical-sizing:auto;font-style:normal;margin:0;padding:0}button,input,optgroup,select,textarea{font-family:inherit}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mt-4{margin-top:40px}.mt-5{margin-top:50px}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}
