body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.owners-table{border-collapse:collapse;margin:20px auto;text-align:left;width:80%}.owners-table td,.owners-table th{border:1px solid #ddd;padding:8px}.owners-table th{font-weight:700}.owners-table tr:nth-child(2n){background-color:grey}.owners-table tr:hover{background-color:#f1f1f1}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.login-title{color:#fff}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.centered-container{align-items:center;background-color:#282c34;display:flex;height:100vh;justify-content:center}.card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;width:100%}.card h2{color:#282c34;margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group label{color:#282c34;display:block;margin-bottom:.5rem}.form-group input{border:1px solid #ccc;border-radius:4px;padding:.5rem;width:100%}.button{background-color:#61dafb;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;width:100%}.button:hover{background-color:#21a1f1}.error-message{color:red;margin-bottom:1rem}.loading-container{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chatgpt-container{background:#212121;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%}.chatgpt-header{background:#212121;border-bottom:1px solid #2f2f2f;justify-content:space-between;padding:12px 16px}.chatgpt-header,.header-left{align-items:center;display:flex}.chatgpt-title{color:#ececec;font-size:16px;font-weight:600;letter-spacing:-.2px}.header-right{align-items:center;display:flex}.logout-btn{align-items:center;background:linear-gradient(135deg,#6b55ff,#8b75ff);border:none;border-radius:20px;box-shadow:0 2px 8px #6b55ff4d;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.logout-btn:hover{background:linear-gradient(135deg,#7b65ff,#9b85ff);box-shadow:0 4px 12px #6b55ff66;transform:translateY(-1px)}.logout-icon{font-size:14px;line-height:1}.chatgpt-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.welcome-screen{align-items:center;background:#212121;display:flex;flex:1 1;justify-content:center;padding:48px 24px}.welcome-content{max-width:600px;text-align:center}.welcome-title{color:#ececec;font-size:40px;font-weight:400;letter-spacing:-.5px;line-height:1.3;margin:0}.messages-container{background:#212121;flex:1 1;overflow-y:auto;scroll-behavior:smooth}.message-wrapper{display:flex;gap:16px;margin:0 auto;max-width:800px;padding:24px}.message-wrapper.user-message{background:#212121}.message-wrapper.bot-message{background:#2f2f2f}.message-avatar{flex-shrink:0}.bot-avatar,.user-avatar{align-items:center;border-radius:50%;display:flex;font-size:18px;height:30px;justify-content:center;width:30px}.user-avatar{background:#19c37d;color:#fff}.bot-avatar{background:#0000;color:#19c37d}.chatgpt-icon{height:24px;width:24px}.message-content{flex:1 1;min-width:0}.message-text{word-wrap:break-word;color:#ececec;font-size:16px;line-height:1.75;white-space:pre-wrap}.typing-indicator{align-items:center;display:flex;gap:4px;padding:4px 0}.typing-dot{animation:typingAnimation 1.4s ease-in-out infinite;background:#8e8ea0;border-radius:50%;height:8px;width:8px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.input-area{background:#212121;padding:20px 16px 24px}.input-container{margin:0 auto;max-width:800px}.input-form{align-items:flex-end;background:#2f2f2f;border-radius:26px;display:flex;gap:8px;padding:8px 8px 8px 16px;position:relative;transition:background .2s ease}.input-form:focus-within{background:#3a3a3a}.input-action-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#8e8ea0;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.input-action-btn:hover{background:#ffffff1a;color:#ececec}.microphone-icon,.plus-icon{font-size:20px;line-height:1}.input-wrapper{align-items:center;display:flex;flex:1 1;min-height:32px}.message-input{background:#0000;border:none;color:#ececec;flex:1 1;font-family:inherit;font-size:16px;line-height:1.5;max-height:200px;outline:none;overflow-y:auto;padding:0;resize:none}.message-input::placeholder{color:#8e8ea0}.message-input:disabled{color:#666;cursor:not-allowed}.send-btn-circle{align-items:center;background:#ececec;border:none;border-radius:50%;color:#212121;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.send-btn-circle:hover:not(:disabled){background:#fff;transform:scale(1.05)}.send-btn-circle:active:not(:disabled){transform:scale(.95)}.send-btn-circle:disabled{background:#565656;color:#8e8ea0;cursor:not-allowed;opacity:.5}.arrow-icon{font-weight:700;line-height:1}@media (max-width:768px){.welcome-title{font-size:28px}.message-wrapper{gap:12px;padding:16px}.message-text{font-size:15px}.input-area{padding:16px 12px 20px}}.messages-container::-webkit-scrollbar{width:8px}.messages-container::-webkit-scrollbar-track{background:#0000}.messages-container::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.messages-container::-webkit-scrollbar-thumb:hover{background:#4a4a4a}@media (prefers-reduced-motion:reduce){.input-form,.logout-btn,.send-btn-circle,.typing-dot{animation:none;transition:none}}.navbar{background-color:#343541;border-bottom:1px solid #565869;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;width:100%;z-index:1000}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:100%;padding:.75rem 1.5rem}.navbar-brand h1{color:#ececf1;font-size:1.5rem;font-weight:600;margin:0}.navbar-menu{gap:1rem}.navbar-btn,.navbar-menu{align-items:center;display:flex}.navbar-btn{background-color:initial;border:1px solid #565869;border-radius:.375rem;color:#ececf1;cursor:pointer;font-family:inherit;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.navbar-btn:hover{background-color:#40414f;border-color:#8e8ea0}.navbar-btn:active{transform:scale(.98)}.navbar-btn .icon{align-items:center;display:flex;font-size:1.25rem}.logout-btn:hover{background-color:#d73a49;border-color:#d73a49}@media (max-width:768px){.navbar-container{padding:.5rem 1rem}.navbar-brand h1{font-size:1.25rem}.navbar-btn .btn-text{display:none}.navbar-btn{padding:.5rem}}
/*# sourceMappingURL=main.465dac35.css.map*/