body{background:#0c110c;color:#e8f5e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;margin:0}.dashboard-root{background:#0c110c;display:flex;height:100vh;width:100vw}.dashboard-left{background:#0c110c;flex:1 1;flex-direction:column;gap:24px;justify-content:center;min-width:0;overflow-x:hidden;padding:16px}.dashboard-left,.title-bubble{align-items:center;display:flex}.title-bubble{background:#f5e6c3;border:1px solid #1a2e1a;border-radius:28px;box-shadow:0 8px 32px #0009;gap:16px;max-width:640px;padding:16px 10px;position:relative;text-align:left;width:100%}.title-bubble:before{background:linear-gradient(135deg,#10b981,#059669,#047857);border-radius:30px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.title-bubble h1{color:#0c110c;flex:1 1;font-family:monospace;font-size:28px;font-weight:600;letter-spacing:.4px;margin:0}.sidebar-button{align-items:center;background:#0c110c;border:1px solid #1a2e1a;border-radius:12px;box-shadow:0 2px 8px #0000004d;cursor:pointer;display:flex;height:48px;justify-content:center;margin-left:8px;position:relative;transition:all .2s ease;width:48px;z-index:9999}.sidebar-button:hover{background:#1a2e1a;box-shadow:0 4px 12px #0006;transform:translateY(-1px)}.sidebar-icon{align-items:center;display:flex;flex-direction:column;gap:3px}.sidebar-icon span{background:#f5e6c3;border-radius:1px;height:2px;transition:all .2s ease;width:18px}.sidebar-button:hover .sidebar-icon span{background:#10b981}.dropdown-menu{animation:dropdownFadeIn .2s ease-out;background:#0f1a0f;border:1px solid #1a2e1a;border-radius:12px;box-shadow:0 8px 32px #0009;left:0;margin-top:8px;min-width:140px;overflow:hidden;pointer-events:auto;position:absolute;top:100%;z-index:9999}.dropdown-menu:before{background:linear-gradient(135deg,#10b981,#059669,#047857);border-radius:14px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.dropdown-item{border-bottom:1px solid #1a2e1a;color:#e8f5e8;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s ease}.dropdown-item:last-child{border-bottom:none}.dropdown-item.current-page,.dropdown-item:hover{background:#1a2e1a;color:#10b981}.dropdown-item.current-page{cursor:default}.dropdown-item.current-page:hover{background:#1a2e1a;color:#10b981}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#rotator{font-size:1.1rem;font-weight:600;opacity:1;transition:opacity .5s ease-in-out}#rotator.fade{opacity:0}.chat-bubble-container{background:#0f1a0f;border:1px solid #1a2e1a;border-radius:28px;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column;height:80vh;max-width:660px;overflow:hidden;position:relative;width:100%}.chat-bubble-container:before{background:linear-gradient(135deg,#10b981,#059669,#047857);border-radius:34px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.dashboard-right{background:#0c110c;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:24px}.chat-bubble{animation:fadeIn .3s ease-in-out;margin-bottom:16px;max-width:85%}.chat-bubble.user{align-self:flex-end;margin-left:auto}.chat-bubble.assistant{align-self:flex-start;margin-right:auto}.chat-bubble-content{word-wrap:break-word;border-radius:24px;box-shadow:0 2px 8px #0000004d;font-size:15px;line-height:1.5;padding:12px 20px;transition:all .2s ease}.chat-bubble.user .chat-bubble-content{background:linear-gradient(135deg,#0d9e6e,#047d57);border-bottom-right-radius:8px;color:#fff}.chat-bubble.assistant .chat-bubble-content{background:#0c110c;border:1px solid #1a2e1a;border-bottom-left-radius:8px;color:#e8f5e8}.chat-bubble.assistant .chat-bubble-content:hover{border-color:#2d4a2d;box-shadow:0 4px 12px #0006;transform:translateY(-1px)}.loading-bubble{align-self:flex-start;margin-bottom:16px;margin-right:auto;max-width:85%}.loading-bubble-content{align-items:center;background:#0c110c;border:1px solid #1a2e1a;border-radius:24px;border-bottom-left-radius:8px;box-shadow:0 2px 8px #0000004d;color:#9ca3af;display:flex;font-size:15px;gap:12px;padding:12px 20px}.loading-dots{display:flex;gap:4px}.loading-dot{animation:loadingPulse 1.4s ease-in-out infinite both;background:#10b981;border-radius:50%;height:6px;width:6px}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}.chat-input-container{background:#0f1a0f;border-top:1px solid #1a2e1a;padding:20px}.chat-input-form{align-items:flex-end;display:flex;gap:12px}.chat-input{background:#0c110c;border:2px solid #1a2e1a;border-radius:24px;color:#e8f5e8;flex:1 1;font-size:15px;line-height:1.4;max-height:120px;min-height:20px;padding:14px 20px;resize:none;transition:all .2s ease}.chat-input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98133;outline:none}.chat-input:disabled{background:#0f1a0f;color:#6b7280;cursor:not-allowed}.chat-input::placeholder{color:#6b7280}.send-button{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;min-width:80px;padding:14px;transition:all .2s ease;white-space:nowrap}.send-button:hover:not(:disabled){box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.send-button:disabled{background:#1a2e1a;box-shadow:none;color:#6b7280;cursor:not-allowed;transform:none}.messages-container{background:#0c110c;flex:1 1;overflow-y:auto;padding:24px;scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingPulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-track{background:#0000}.messages-container::-webkit-scrollbar-thumb{background:#1a2e1a;border-radius:3px}.messages-container::-webkit-scrollbar-thumb:hover{background:#2d4a2d}.upload-bubble-container{background:#0f1a0f;border:1px solid #1a2e1a;border-radius:28px;box-shadow:0 8px 32px #0009;box-sizing:border-box;display:flex;flex-direction:column;height:80vh;max-width:660px;overflow:hidden;position:relative;width:100%}.upload-bubble-container:before{background:linear-gradient(135deg,#10b981,#059669,#047857);border-radius:34px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.upload-container{background:#0f1a0f;box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:24px;scroll-behavior:smooth;width:100%}.upload-container::-webkit-scrollbar{width:6px}.upload-container::-webkit-scrollbar-track{background:#0000}.upload-container::-webkit-scrollbar-thumb{background:#1a2e1a;border-radius:3px}.upload-container::-webkit-scrollbar-thumb:hover{background:#2d4a2d}.section-header{align-items:center;border-bottom:1px solid #1a2e1a;display:flex;gap:16px;margin-bottom:16px;padding-bottom:12px}.section-header .back-button{font-size:12px;min-width:auto;padding:6px 12px}.section-header h3{color:#e8f5e8;font-size:18px;font-weight:600;margin:0}.upload-header{align-items:center;border-bottom:1px solid #1a2e1a;display:flex;gap:20px;margin-bottom:32px;padding-bottom:20px}.back-button{background:#0c110c;border:1px solid #1a2e1a;border-radius:12px;color:#e8f5e8;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.back-button:hover{background:#1a2e1a;border-color:#10b981}.upload-header h2{color:#e8f5e8;font-size:24px;font-weight:600;margin:0}.upload-content{gap:24px}.upload-content,.upload-section{display:flex;flex-direction:column;min-width:0;width:100%}.upload-section{gap:16px}.file-drop-zone{background:#0c110c;border:2px dashed #1a2e1a;border-radius:16px;box-sizing:border-box;cursor:pointer;padding:40px 20px;text-align:center;transition:all .2s ease;width:100%}.file-drop-zone:hover{background:#0f1a0f;border-color:#10b981}.file-placeholder{align-items:center;display:flex;flex-direction:column;gap:12px}.upload-icon{color:#6b7280;font-size:48px}.file-placeholder p{color:#e8f5e8;font-size:16px;margin:0}.file-hint{color:#6b7280!important;font-size:14px!important}.file-selected{align-items:center;background:#1a2e1a;border:1px solid #2d4a2d;border-radius:12px;display:flex;gap:16px;min-width:0;overflow:hidden;padding:16px}.file-icon{color:#10b981;font-size:32px}.file-info{flex:1 1;min-width:0;overflow:hidden;text-align:left}.file-name{word-wrap:break-word;color:#e8f5e8;font-weight:600;margin-bottom:4px;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#6b7280;font-size:14px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#e8f5e8;font-size:14px;font-weight:500}.form-group input,.form-group textarea{background:#0c110c;border:1px solid #1a2e1a;border-radius:12px;box-sizing:border-box;color:#e8f5e8;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98133;outline:none}.form-group input:disabled,.form-group textarea:disabled{background:#0f1a0f;color:#6b7280;cursor:not-allowed}.form-group input::placeholder,.form-group textarea::placeholder{color:#6b7280}.upload-progress-section{background:#0c110c;border:1px solid #1a2e1a;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.progress-bar{background:#1a2e1a;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;height:100%;transition:width .3s ease}.upload-status{color:#e8f5e8;font-size:14px;margin:0;text-align:center}.upload-actions{border-top:1px solid #1a2e1a;display:flex;justify-content:center;padding-top:20px}.upload-button{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:160px;padding:14px 32px;transition:all .2s ease}.upload-button:hover:not(:disabled){box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.upload-button:disabled{background:#1a2e1a;box-shadow:none;color:#6b7280;cursor:not-allowed;transform:none}.upload-placeholder{align-items:center;background:#0c110c;display:flex;height:100%;justify-content:center}.upload-placeholder-content{background:#0f1a0f;border:1px solid #1a2e1a;border-radius:28px;box-shadow:0 8px 32px #0009;max-width:400px;padding:40px;position:relative;text-align:center}.upload-placeholder-content:before{background:linear-gradient(135deg,#10b981,#059669,#047857);border-radius:34px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.upload-placeholder-icon{font-size:64px;margin-bottom:20px}.upload-placeholder-content h3{color:#e8f5e8;font-size:20px;font-weight:600;margin:0 0 12px}.upload-placeholder-content p{color:#9ca3af;font-size:14px;line-height:1.5;margin:0}.title-section{align-items:center;display:flex;gap:16px;max-width:640px;width:100%}.pagination-bubble{align-items:center;background:#f5e6c3;border:1px solid #1a2e1a;border-radius:20px;box-shadow:0 4px 16px #0006;display:flex;gap:8px;justify-content:center;min-width:140px;padding:12px 16px;position:relative;text-align:center}.pagination-bubble:before{background:linear-gradient(135deg,#10b981,#059669,#047857);border-radius:22px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.page-arrow{align-items:center;background:#0c110c;border:1px solid #1a2e1a;border-radius:6px;color:#f5e6c3;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:28px;justify-content:center;transition:all .2s ease;width:28px}.page-arrow:hover:not(:disabled){background:#1a2e1a;box-shadow:0 2px 8px #0000004d;color:#10b981;transform:translateY(-1px)}.page-arrow:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.page-info{color:#0c110c;font-size:14px;font-weight:600;min-width:60px;text-align:center}.gallery-container{background:#0f1a0f;border:1px solid #1a2e1a;border-radius:28px;box-shadow:0 8px 32px #0009;max-width:800px;overflow:hidden;padding:20px;position:relative;width:100%}.gallery-container:before{background:linear-gradient(135deg,#10b981,#059669,#047857);border-radius:34px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.loading-container{align-items:center;color:#e8f5e8;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #1a2e1a;border-radius:50%;border-top-color:#10b981;height:40px;margin-bottom:16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.video-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr)}.video-card{background:#0c110c;border:1px solid #1a2e1a;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.video-card:hover:not(.placeholder){border-color:#10b981;box-shadow:0 8px 24px #10b9814d;transform:translateY(-4px)}.video-card.large{grid-row:span 2}.video-card.small{grid-row:span 1}.video-card.placeholder{cursor:default;opacity:.6}.video-thumbnail{background:#1a2e1a;height:200px;object-fit:cover;width:100%}.video-card.large .video-thumbnail{height:300px}.video-info{padding:16px}.video-info h4{color:#e8f5e8;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 8px}.video-info p{color:#9ca3af;font-size:14px;line-height:1.4;margin:0}.placeholder-content{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:200px;justify-content:center;padding:40px 20px;text-align:center}.video-card.large .placeholder-content{height:300px}.placeholder-icon{font-size:48px;margin-bottom:16px;opacity:.5}.placeholder-content p{color:#6b7280;font-size:14px;margin:0}.gallery-placeholder{align-items:center;background:#0c110c;display:flex;height:100%;justify-content:center}.gallery-placeholder .placeholder-content{background:#0f1a0f;border:1px solid #1a2e1a;border-radius:28px;box-shadow:0 8px 32px #0009;height:auto;max-width:400px;padding:40px;position:relative;text-align:center}.gallery-placeholder .placeholder-content:before{background:linear-gradient(135deg,#10b981,#059669,#047857);border-radius:34px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.gallery-placeholder .placeholder-icon{color:#10b981;font-size:64px;margin-bottom:20px;opacity:1}.gallery-placeholder .placeholder-content h3{color:#e8f5e8;font-size:20px;font-weight:600;margin:0 0 12px}.gallery-placeholder .placeholder-content p{color:#9ca3af;font-size:14px;line-height:1.5;margin:0}.video-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);max-width:1000px;padding:20px;width:100%}.video-bubble{background:#0f1a0f;border:1px solid #1a2e1a;border-radius:28px;box-shadow:0 8px 32px #0009;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.video-bubble:before{background:linear-gradient(135deg,#10b981,#059669,#047857);border-radius:30px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.video-bubble:hover:not(.placeholder){border-color:#10b981;box-shadow:0 12px 40px #10b9814d;transform:translateY(-4px)}.video-bubble.large{grid-row:span 2}.video-bubble.small{grid-row:span 1}.video-bubble.placeholder{cursor:default;opacity:.6}
/*# sourceMappingURL=main.3b2cd37f.css.map*/