.page-header[data-v-6089c734]{background-color:#1e3a8a;box-shadow:0 2px 4px #0000001a;padding:1rem 1.5rem;position:relative;width:100%;z-index:100}.page-header__content[data-v-6089c734]{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin:0 auto;min-height:2.5rem}.page-header__title[data-v-6089c734]{align-items:center;display:flex;flex:1 1 auto;font-size:1.5rem;font-weight:700;height:100%;margin:0;min-width:0}.hamburger-menu[data-v-6089c734]{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:2rem;justify-content:space-around;padding:0;position:relative;width:2rem;z-index:1001}.hamburger-menu .hamburger-line[data-v-6089c734]{background-color:#fff;border-radius:2px;height:3px;transition:all .3s;width:100%}.spanish-flag-text[data-v-6089c734]{color:#fff;display:inline-block;text-decoration:none;text-shadow:2px 2px 4px rgba(0,0,0,.1);transition:opacity .2s}.spanish-flag-text[data-v-6089c734]:hover{opacity:.9}.sidebar-overlay[data-v-6089c734]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;right:0;z-index:9998}.sidebar-drawer[data-v-6089c734],.sidebar-overlay[data-v-6089c734]{bottom:0;left:0;position:fixed;top:0}.sidebar-drawer[data-v-6089c734]{background:#fff;box-shadow:2px 0 8px #00000026;display:flex;flex-direction:column;max-width:400px;overflow:hidden;width:100%;z-index:9999}.sidebar-header[data-v-6089c734]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.sidebar-title[data-v-6089c734]{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.sidebar-close[data-v-6089c734]{align-items:center;background:none;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:0;transition:all .2s;width:2rem}.sidebar-close[data-v-6089c734]:hover{background:#e5e7eb;color:#111827}.sidebar-wrapper[data-v-6089c734]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.sidebar-content[data-v-6089c734]{flex:1;overflow-y:auto;padding:1rem 0}.sidebar-footer[data-v-6089c734]{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;padding:1rem 0}.sidebar-footer-item[data-v-6089c734]{color:#6b7280;display:block;font-size:.8125rem;padding:.5rem 1.5rem;text-decoration:none;transition:color .2s}.sidebar-footer-item[data-v-6089c734]:hover{background:#f3f4f6;color:#111827}.session-loading[data-v-6089c734]{padding:1rem 1.5rem}.session-loading .loading-text[data-v-6089c734]{color:#6b7280;font-size:.9rem;font-style:italic}.user-section[data-v-6089c734]{border-bottom:1px solid #e5e7eb;margin-bottom:.5rem;padding:1rem 1.5rem}.user-info-header[data-v-6089c734]{align-items:center;display:flex;gap:1rem}.user-icon-large[data-v-6089c734]{flex-shrink:0;font-size:2rem}.user-info-text[data-v-6089c734]{flex:1;min-width:0}.user-name[data-v-6089c734]{color:#111827;font-size:1rem;font-weight:600;margin-bottom:.25rem}.user-status[data-v-6089c734]{color:#10b981;font-size:.75rem;font-weight:500}.sidebar-item[data-v-6089c734]{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1.5rem;text-align:left;text-decoration:none;transition:background-color .2s;width:100%}.sidebar-item[data-v-6089c734]:hover{background:#f3f4f6}.sidebar-item .sidebar-icon[data-v-6089c734]{flex-shrink:0;font-size:1.125rem;text-align:center;width:1.5rem}.sidebar-divider[data-v-6089c734]{background:#e5e7eb;height:1px;margin:.5rem 0}.openai-key-status[data-v-6089c734],.payment-status-indicator[data-v-6089c734]{align-items:center;background:#f9fafb;border-left:3px solid #e5e7eb;display:flex;gap:.75rem;margin:0;padding:.75rem 1.5rem}.openai-key-status.status-paid[data-v-6089c734],.openai-key-status.status-set[data-v-6089c734],.payment-status-indicator.status-paid[data-v-6089c734],.payment-status-indicator.status-set[data-v-6089c734]{background:#f0fdf4;border-left-color:#10b981}.openai-key-status .status-icon[data-v-6089c734],.payment-status-indicator .status-icon[data-v-6089c734]{flex-shrink:0;font-size:1.25rem}.openai-key-status .status-text[data-v-6089c734],.payment-status-indicator .status-text[data-v-6089c734]{flex:1;min-width:0}.openai-key-status .status-text .status-label[data-v-6089c734],.payment-status-indicator .status-text .status-label[data-v-6089c734]{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.125rem}.openai-key-status .status-text .status-sublabel[data-v-6089c734],.payment-status-indicator .status-text .status-sublabel[data-v-6089c734]{color:#6b7280;font-size:.75rem}.openai-key-status.status-paid .status-label[data-v-6089c734],.payment-status-indicator.status-paid .status-label[data-v-6089c734]{color:#065f46}.openai-key-status.status-paid .status-sublabel[data-v-6089c734],.payment-status-indicator.status-paid .status-sublabel[data-v-6089c734]{color:#047857}.openai-key-status .status-link[data-v-6089c734],.payment-status-indicator .status-link[data-v-6089c734]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.75rem;margin-top:.25rem;padding:0;text-decoration:underline}.openai-key-status .status-link[data-v-6089c734]:hover,.payment-status-indicator .status-link[data-v-6089c734]:hover{color:#2563eb}.overlay-enter-active[data-v-6089c734],.overlay-leave-active[data-v-6089c734]{transition:opacity .3s}.overlay-enter-from[data-v-6089c734],.overlay-leave-to[data-v-6089c734]{opacity:0}.sidebar-enter-active[data-v-6089c734],.sidebar-leave-active[data-v-6089c734]{transition:transform .3s ease-out}.sidebar-enter-from[data-v-6089c734],.sidebar-leave-to[data-v-6089c734]{transform:translate(-100%)}.agent-prompt[data-v-6089c734]{align-items:center;display:flex;margin-left:auto;margin-right:1rem}.agent-prompt__wrapper[data-v-6089c734]{display:inline-block;position:relative}.agent-prompt__textarea[data-v-6089c734]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.3);border-radius:.375rem;color:#fff;font-family:inherit;font-size:.75rem;line-height:1.4;padding:.4rem 3.2rem .4rem .5rem;resize:none;width:180px}.agent-prompt__textarea[data-v-6089c734]::-moz-placeholder{color:#fff9}.agent-prompt__textarea[data-v-6089c734]::placeholder{color:#fff9}.agent-prompt__textarea[data-v-6089c734]:focus{background:#ffffff26;border-color:#ffffff80;outline:none}.agent-prompt__submit[data-v-6089c734]{background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:.2rem;bottom:.5rem;color:#fff;cursor:pointer;font-size:.65rem;padding:.2rem .4rem;position:absolute;right:.3rem;transition:all .2s;white-space:nowrap}.agent-prompt__submit[data-v-6089c734]:hover:not(:disabled){background:#ffffff4d;border-color:#ffffff80}.agent-prompt__submit[data-v-6089c734]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.page-header[data-v-6089c734]{padding:.75rem 1rem}.page-header__content[data-v-6089c734]{gap:.75rem}.page-header__title[data-v-6089c734]{font-size:1.1rem}.hamburger-menu[data-v-6089c734]{height:1.75rem;width:1.75rem}.agent-prompt[data-v-6089c734]{display:none}.sidebar-drawer[data-v-6089c734]{max-width:85vw}}.app-footer[data-v-dc5c1087]{background-color:#f8f9fa;border-top:1px solid #e5e7eb;color:#555;font-size:.8125rem;justify-content:space-between;margin-top:auto;padding:1rem 1.5rem}.app-footer[data-v-dc5c1087],.app-footer__left[data-v-dc5c1087]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.app-footer__about[data-v-dc5c1087]{margin-left:auto}.app-footer__link[data-v-dc5c1087]{color:#2c3e50;text-decoration:none}.app-footer__link[data-v-dc5c1087]:hover{text-decoration:underline}.app-footer__sep[data-v-dc5c1087]{color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-footer__company[data-v-dc5c1087]{color:#64748b}.header-content-column[data-v-4c1ae1b1]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.header-content-column__header[data-v-4c1ae1b1]{flex-shrink:0;width:100%}.header-content-column__body[data-v-4c1ae1b1]{display:flex;flex:1;overflow:hidden}.header-content-column__content[data-v-4c1ae1b1]{flex:1;overflow-x:hidden;overflow-y:auto}.header-content-column__content-inner[data-v-4c1ae1b1]{min-height:100%}.header-content-column__column[data-v-4c1ae1b1]{flex-shrink:0;overflow-y:auto}@media(max-width:768px){.header-content-column__column[data-v-4c1ae1b1]{display:none}.header-content-column__content[data-v-4c1ae1b1]{width:100%}}.header-content-column__column[data-v-4c1ae1b1],.header-content-column__content[data-v-4c1ae1b1]{scrollbar-color:#00dc82 #f1f1f1;scrollbar-width:thin}.header-content-column__column[data-v-4c1ae1b1]::-webkit-scrollbar,.header-content-column__content[data-v-4c1ae1b1]::-webkit-scrollbar{height:12px;width:12px}.header-content-column__column[data-v-4c1ae1b1]::-webkit-scrollbar-track,.header-content-column__content[data-v-4c1ae1b1]::-webkit-scrollbar-track{background:linear-gradient(180deg,#f8f9fa,#e9ecef 50%,#f8f9fa);border:1px solid #dee2e6;border-radius:8px;box-shadow:inset 0 1px 3px #0000001a}.header-content-column__column[data-v-4c1ae1b1]::-webkit-scrollbar-thumb,.header-content-column__content[data-v-4c1ae1b1]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00dc82,#00c975 50%,#00dc82);border:2px solid #f8f9fa;border-radius:8px;box-shadow:0 2px 4px #00dc824d;-webkit-transition:all .3s ease;transition:all .3s ease}.header-content-column__column[data-v-4c1ae1b1]::-webkit-scrollbar-thumb:hover,.header-content-column__content[data-v-4c1ae1b1]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00c975,#00b86b 50%,#00c975);box-shadow:0 3px 6px #00dc8266;transform:scaleX(1.1)}.header-content-column__column[data-v-4c1ae1b1]::-webkit-scrollbar-corner,.header-content-column__content[data-v-4c1ae1b1]::-webkit-scrollbar-corner{background:#f8f9fa}
