*{box-sizing:border-box;margin:0;padding:0}body,html{background:#0a0a0a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}body[data-theme=light]{background:#f4f5f7;color:#1a1a1a}#root{background:#0a0a0a;min-height:100vh}body[data-theme=light] #root{background:#f4f5f7}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{border:none;border-radius:5px;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}input,textarea{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:5px;color:#fff;font-size:14px;padding:10px}body[data-theme=light] input,body[data-theme=light] textarea{background:#fff;border-color:#d6d6d6;color:#1a1a1a}input:focus,textarea:focus{border-color:#ff6b35;box-shadow:0 0 5px #ff6b354d;outline:none}.home-page{background:linear-gradient(135deg,#000,#1a0a00);color:#fff;min-height:100vh}.home-container{margin:0 auto;max-width:1200px;padding:0 20px}.home-header{padding:40px 0 20px;text-align:center}.home-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff8c00,orange);-webkit-background-clip:text;background-clip:text;font-size:3em;margin:0}.tagline{color:#ccc;font-size:1.3em;margin-top:10px}.hero-section{align-items:center;display:flex;flex-wrap:wrap;gap:60px;padding:60px 0}.hero-content{flex:1 1;min-width:300px}.hero-content h2{color:#fff;font-size:2.5em;margin-bottom:20px}.hero-content p{color:#ccc;font-size:1.2em;line-height:1.6;margin-bottom:30px}.cta-button{background:linear-gradient(135deg,#ff8c00,orange);border:none;border-radius:50px;box-shadow:0 4px 15px #ff8c004d;color:#000;cursor:pointer;font-size:1.2em;font-weight:700;padding:15px 40px;transition:all .3s ease}.cta-button:hover{box-shadow:0 6px 20px #ff8c0080;transform:translateY(-2px)}.hero-image{display:flex;flex:1 1;justify-content:center;min-width:300px}.email-preview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ff8c004d;border-radius:20px;max-width:400px;padding:30px;width:100%}.email-item{animation:slideIn .5s ease forwards;background:#00000080;border-left:4px solid;border-radius:10px;font-size:1.2em;margin:15px 0;opacity:0;padding:20px}.email-item.important{animation-delay:.1s;border-left-color:#ff8c00}.email-item.coupon{animation-delay:.3s;border-left-color:orange}.email-item.code{animation-delay:.5s;border-left-color:#ffb732}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.features-section{padding:80px 0;text-align:center}.features-section h2{color:#ff8c00;font-size:2.5em;margin-bottom:50px}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ff8c0033;border-radius:15px;padding:30px;transition:all .3s ease}.feature-card:hover{border-color:#ff8c0080;box-shadow:0 10px 30px #ff8c0033;transform:translateY(-5px)}.feature-icon{display:block;font-size:3em;margin-bottom:15px}.feature-card h3{color:#ff8c00;font-size:1.3em;margin-bottom:15px}.feature-card p{color:#ccc;line-height:1.6}.how-it-works{background:#ff8c000d;margin:40px -20px;padding:80px 20px;text-align:center}.how-it-works h2{color:#ff8c00;font-size:2.5em;margin-bottom:50px}.steps{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-around;margin:0 auto;max-width:1000px}.step{flex:1 1;max-width:300px;min-width:250px}.step-number{align-items:center;background:linear-gradient(135deg,#ff8c00,orange);border-radius:50%;color:#000;display:flex;font-size:1.8em;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.step h3{color:#fff;font-size:1.3em;margin-bottom:15px}.step p{color:#ccc;line-height:1.6}.cta-section{padding:80px 0;text-align:center}.cta-section h2{color:#fff;font-size:2.5em;margin-bottom:20px}.cta-section p{color:#ccc;font-size:1.2em;margin-bottom:40px}.cta-button-large{background:linear-gradient(135deg,#ff8c00,orange);border:none;border-radius:50px;box-shadow:0 6px 20px #ff8c0066;color:#000;cursor:pointer;font-size:1.5em;font-weight:700;padding:20px 60px;transition:all .3s ease}.cta-button-large:hover{box-shadow:0 8px 30px #ff8c0099;transform:translateY(-3px)}.home-footer{border-top:1px solid #ff8c0033;margin-top:60px;padding:40px 0;text-align:center}.home-footer p{color:#888;margin-bottom:10px}.footer-links{align-items:center;display:flex;gap:15px;justify-content:center}.footer-links a{color:#ff8c00;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:orange;text-decoration:underline}.footer-links span{color:#888}@media (max-width:768px){.home-header h1{font-size:2em}.hero-content h2{font-size:1.8em}.cta-section h2,.features-section h2,.how-it-works h2{font-size:2em}.cta-button-large{font-size:1.2em;padding:15px 40px}}.login-page{align-items:center;background:#0a0a0a;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.login-page:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ff6b351a 0,#0000 70%);content:"";height:500px;position:absolute;right:-100px;top:-100px;width:500px}.login-page:after{animation:pulse 5s ease-in-out infinite;background:radial-gradient(circle,#ff8c4214 0,#0000 70%);bottom:-50px;content:"";height:400px;left:-50px;position:absolute;width:400px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.login-container{max-width:480px;position:relative;width:100%;z-index:1}.login-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;box-shadow:0 20px 60px #00000080;overflow:hidden;padding:50px 40px;position:relative;text-align:center}.login-card:before{background:linear-gradient(90deg,#ff6b35,#ff8c42);content:"";height:4px;left:0;position:absolute;right:0;top:0}.login-card h1{color:#fff;font-size:36px;font-weight:700;letter-spacing:-1px;margin-bottom:12px}.subtitle{color:#999;font-size:16px;margin-bottom:40px}.features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:40px}.feature{background:#222;border:1px solid #2a2a2a;border-radius:12px;padding:20px;text-align:left;transition:all .3s ease}.feature:hover{background:#2a2a2a;border-color:#ff6b35;transform:translateX(8px)}.feature .icon{display:block;font-size:28px;margin-bottom:12px}.feature h3{color:#fff;font-size:15px;font-weight:600;margin-bottom:6px}.feature p{color:#888;font-size:13px;margin:0}.google-login-btn{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:12px;box-shadow:0 6px 25px #ff6b354d;color:#1a1a1a;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:center;margin-bottom:24px;padding:16px 24px;transition:all .3s ease;width:100%}.google-login-btn:hover{box-shadow:0 10px 35px #ff6b3580;transform:translateY(-3px)}.google-login-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.terms-consent{margin-bottom:18px;text-align:left}.terms-checkbox{align-items:flex-start;color:#cfcfcf;display:flex;font-size:13px;gap:10px;line-height:1.5}.terms-checkbox input{accent-color:#ff8c42;margin-top:3px}.terms-checkbox a{color:#ff8c42;margin-left:4px;text-decoration:none}.terms-checkbox a:hover{text-decoration:underline}.support-email{color:#9a9a9a;font-size:12px;margin-bottom:20px}.support-email a{color:#ff8c42;text-decoration:none}.support-email a:hover{text-decoration:underline}.info-box{background:#ff6b351a;border-left:4px solid #ff6b35;border-radius:10px;padding:18px;text-align:left}.info-box h4{color:#667eea;font-size:14px;margin-bottom:10px}.info-box ol{color:#555;font-size:13px;line-height:1.8;margin-left:20px}.info-box li{margin-bottom:8px}@media (max-width:600px){.login-card{padding:30px 20px}.login-card h1{font-size:24px}.features{grid-template-columns:1fr}}.email-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;cursor:pointer;margin-bottom:10px;overflow:hidden;padding:22px 26px;position:relative;transition:all .3s ease}.email-card:before{background:linear-gradient(135deg,#ff6b35,#ff8c42);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:0}.email-card:hover{background:#222;border-color:#ff6b35;box-shadow:0 4px 15px #ff6b3533;transform:translateX(6px)}.email-card:hover:before{width:4px}.email-card.unread{background:#1f1f1f;border-left:4px solid #ff6b35;font-weight:500;padding-left:22px}.email-card.unread:hover{background:#252525}.email-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;position:relative;z-index:1}.email-left{flex:1 1;min-width:0}.email-from{color:#999;font-size:14px;font-weight:500;margin-bottom:8px}.email-subject{color:#fff;font-size:17px;font-weight:600;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px;min-width:-webkit-max-content;min-width:max-content}.email-badges{display:flex;flex-wrap:wrap;gap:8px}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.3px;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.coupon-badge{background:#ff6b35;border:2px solid #ff8c42;color:#1a1a1a}.category-badge{border:none;color:#fff;font-size:10px;padding:5px 10px}.email-date{color:#999;font-size:12px}.email-card.expanded{background:#f8f9fa;border-bottom:none}.email-body{animation:slideDown .3s ease;border:1px solid #e9ecef;border-radius:8px;margin-top:15px;padding:15px}.email-body,body[data-theme=light] .email-body{background:#fff}.email-attachments{border-top:1px solid #e9ecef;margin-top:18px;padding-top:12px}.email-attachments h4{color:#333;font-size:14px;margin:0 0 10px}.attachment-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.attachment-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:10px}.attachment-preview{border-radius:8px;height:140px;object-fit:cover;width:100%}.attachment-audio{width:100%}.attachment-meta{color:#555;display:flex;flex-direction:column;font-size:12px;gap:4px}.attachment-meta a{color:#ff6b35;font-weight:600;text-decoration:none}.attachment-meta a:hover{text-decoration:underline}.email-content{margin-bottom:15px;max-height:300px;overflow-y:auto;padding-right:10px}.email-content p{word-wrap:break-word;color:#555;font-size:14px;line-height:1.6;margin:0}.email-actions{border-top:1px solid #e9ecef;display:flex;gap:10px;padding-top:15px}.action-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 15px;transition:all .3s ease}.action-btn:disabled{cursor:not-allowed;opacity:.6}.read-btn{background:#6bcb77;color:#fff}.read-btn:hover:not(:disabled){background:#5ab86a;transform:translateY(-2px)}.delete-btn{background:#ff6b6b;color:#fff}.delete-btn:hover:not(:disabled){background:#ee5a55;transform:translateY(-2px)}.email-media{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:16px 0}.email-image{height:auto;max-height:200px;object-fit:cover}.email-image,.email-video{border:2px solid #333;border-radius:8px;width:100%}.email-video{max-height:300px}.email-body-content{color:#ccc;line-height:1.6}@media (max-width:768px){.email-header{flex-direction:column;gap:10px}.email-right{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.email-badges{order:2}.email-date{order:1}.email-subject{font-size:14px}.email-card{padding:12px 15px}.email-card.unread{padding-left:12px}}.email-list{display:flex;flex-direction:column;gap:20px}.importance-group{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;overflow:hidden}.group-title{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:600;margin:0;padding:15px 20px}.group-content{display:flex;flex-direction:column}.loading .spinner{border:4px solid #e9ecef;border-top-color:#667eea}.loading p{color:#666}.empty-state p{margin-bottom:30px}.empty-state .refresh-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 30px}.empty-state .refresh-btn:hover{transform:scale(1.05)}@media (max-width:768px){.email-list{gap:15px}.group-title{font-size:14px}}.coupons-list{width:100%}.coupons-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.coupon-card{background:linear-gradient(135deg,#1a1a1a,#1f1f1f);border:2px solid #ff6b35;border-radius:14px;box-shadow:0 4px 15px #0006;padding:22px;position:relative;transition:all .3s ease}.coupon-card:hover{border-color:#ff8c42;box-shadow:0 10px 30px #ff6b354d;transform:translateY(-5px)}.coupon-header{align-items:flex-start;display:flex;gap:15px;margin-bottom:15px}.coupon-icon{flex-shrink:0;font-size:40px}.coupon-meta h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 5px;overflow:hidden}.coupon-from{color:#999;font-size:12px;margin:5px 0 0}.coupon-date{color:#777;font-size:11px;margin:3px 0 0}.coupon-meta p{margin:0}.expand-btn{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:50%;box-shadow:0 2px 8px #ff6b354d;color:#1a1a1a;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:32px}.expand-btn:hover{background:linear-gradient(135deg,#ff8c42,#ff6b35);box-shadow:0 4px 15px #ff6b3580;transform:scale(1.15)}.coupon-details{animation:slideDown .3s ease;border-top:2px solid #2a2a2a;margin-top:15px;padding-top:15px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.coupon-body{word-wrap:break-word;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:10px;color:#bbb;font-size:13px;line-height:1.6;margin-bottom:12px;max-height:200px;overflow-y:auto;padding:14px}.coupon-body::-webkit-scrollbar{width:6px}.coupon-body::-webkit-scrollbar-track{background:#1a1a1a;border-radius:10px}.coupon-body::-webkit-scrollbar-thumb{background:#ff6b35;border-radius:10px}.copy-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;padding:12px;transition:all .3s ease;width:100%}.loading{padding:60px 20px}.loading .spinner{animation:spin 1s linear infinite;border:4px solid #ff6b3533;border-radius:50%;border-top-color:#ff6b35;height:50px;margin:0 auto 20px;width:50px}.loading p{color:#999;font-size:16px}.empty-state{padding:80px 40px}.empty-icon{font-size:80px;margin-bottom:20px}.empty-state h3{color:#333;font-size:20px}.empty-state p{color:#999;font-size:15px}@media (max-width:768px){.coupons-grid{grid-template-columns:1fr}.coupon-card{padding:15px}.coupon-header{gap:10px}.coupon-icon{font-size:30px}.coupon-meta h3{font-size:14px}}.account-codes-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));padding:20px 0}.account-code-card{background:#1a1a1a;border:1px solid #2a2a2a;border-left:4px solid #ff6b35;border-radius:14px;box-shadow:0 4px 15px #0006;padding:22px;transition:transform .3s,box-shadow .3s}.account-code-card:hover{box-shadow:0 8px 25px #ff6b354d;transform:translateY(-4px)}.account-code-header{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;gap:10px;margin-bottom:15px;padding-bottom:10px}.code-type-icon{font-size:24px}.code-type-label{color:#ff6b35;flex:1 1;font-weight:600}.code-date{color:#888;font-size:12px}.account-code-content h4{color:#fff;font-size:16px;line-height:1.4;margin:0 0 10px}.code-from{color:#999;font-size:13px;margin-bottom:10px}.code-body{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-family:Courier New,monospace;font-size:14px;line-height:1.6;margin:10px 0;padding:12px;word-break:break-word}.account-code-actions{display:flex;gap:10px;margin-top:15px}.account-code-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 14px;transition:all .3s}.copy-btn{background:linear-gradient(135deg,#ff6b35,#ff8c42);box-shadow:0 3px 12px #ff6b354d;color:#1a1a1a}.copy-btn:hover{box-shadow:0 5px 20px #ff6b3580;transform:translateY(-2px)}.view-btn{background:#0000;border:2px solid #ff6b35;color:#ff6b35}.view-btn:hover{background:#ff6b351a;transform:translateY(-2px)}.empty-state{color:#999;padding:60px 20px;text-align:center}.empty-state h3{color:#fff;margin-bottom:10px}.loading{color:#999;font-size:18px;padding:40px;text-align:center}.modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;box-shadow:0 20px 60px #000c;max-height:80vh;max-width:650px;overflow-y:auto;padding:35px;width:100%}.modal-content h3{color:#fff;font-size:22px;margin-top:0}.modal-body{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-family:Courier New,monospace;line-height:1.6;margin:15px 0;padding:18px;white-space:pre-wrap;word-break:break-word}.modal-content button{background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:10px;color:#1a1a1a;cursor:pointer;font-size:15px;font-weight:700;margin-top:15px;padding:12px 24px}.modal-content button:hover{background:#da190b}.ai-assistant-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.ai-assistant-container{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;box-shadow:0 25px 80px #ff6b3566;display:flex;flex-direction:column;max-height:92vh;max-width:980px;min-height:70vh;overflow:hidden;position:relative;width:100%}body[data-theme=light] .ai-assistant-container{background:#fff;border-color:#e2e2e2;box-shadow:0 25px 60px #00000026}.ai-assistant-container:before{background:linear-gradient(90deg,#ff6b35,#ff8c42);content:"";height:3px;left:0;position:absolute;right:0;top:0}.ai-assistant-header{align-items:center;background:#1f1f1f;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:24px 28px}body[data-theme=light] .ai-assistant-header{background:#f7f7f7;border-bottom-color:#e2e2e2}.ai-assistant-header h2{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}body[data-theme=light] .ai-assistant-header h2{color:#1a1a1a}.close-btn{background:none;border:none;border-radius:8px;color:#999;cursor:pointer;font-size:32px;line-height:1;padding:4px 8px;transition:all .3s}.close-btn:hover{background:#ff6b351a;color:#ff6b35}.ai-conversation{background:#0f0f0f;display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;padding:28px}body[data-theme=light] .ai-conversation{background:#fafafa}.ai-welcome{color:#999;padding:30px 20px;text-align:center}.ai-welcome p{font-size:17px;line-height:1.6;margin:12px 0}.ai-welcome ul{list-style:none;margin:24px 0;padding:0}.ai-welcome li{background:#1f1f1f;border-left:3px solid #ff6b35;border-radius:10px;margin:10px 0;padding:14px 22px;transition:all .3s ease}.ai-welcome li:hover{background:#252525;transform:translateX(4px)}.message{display:flex;margin-bottom:14px}.message.user{justify-content:flex-end}.message.user .message-content{background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:18px 18px 4px 18px;color:#1a1a1a;font-weight:500}.message.ai .message-content{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:18px 18px 18px 4px;color:#fff}body[data-theme=light] .message.ai .message-content{background:#fff;border-color:#e2e2e2;color:#1a1a1a}.message.error .message-content{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:18px;color:#ff6b6b}.message-content{word-wrap:break-word;font-size:15px;line-height:1.6;max-width:80%;padding:14px 20px}.typing{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:18px;display:flex;gap:6px;padding:18px 20px}.typing span{animation:typing 1.4s infinite;background:#ff6b35;border-radius:50%;box-shadow:0 0 8px #ff6b3580;height:9px;width:9px}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-12px)}}.ai-input-container{align-items:flex-end;background:#1f1f1f;border-top:1px solid #2a2a2a;display:flex;gap:14px;padding:24px 28px}body[data-theme=light] .ai-input-container{background:#f7f7f7;border-top-color:#e2e2e2}.ai-input-container textarea{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:14px;color:#fff;flex:1 1;font-family:inherit;font-size:15px;line-height:1.5;padding:14px 18px;resize:none;transition:all .3s}body[data-theme=light] .ai-input-container textarea{background:#fff;border-color:#d6d6d6;color:#1a1a1a}.ai-input-container textarea:focus{background:#1a1a1a;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.send-btn{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:14px;box-shadow:0 4px 15px #ff6b354d;cursor:pointer;display:flex;font-size:22px;height:52px;justify-content:center;transition:all .3s ease;width:52px}.send-btn:hover:not(:disabled){box-shadow:0 8px 25px #ff6b3580;transform:translateY(-2px)}.send-btn:disabled{cursor:not-allowed;opacity:.4}.navigation{background:#1a1a1a;border-bottom:1px solid #2a2a2a;box-shadow:0 4px 20px #0006;transition:transform .3s ease,opacity .3s ease;z-index:100}.nav-hover-zone,.navigation{position:-webkit-sticky;position:sticky;top:0}.nav-hover-zone{height:12px;z-index:1200}.nav-hover-target{height:12px;width:100%}.nav-hover-zone .navigation{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-100%)}.nav-hover-zone:focus-within .navigation,.nav-hover-zone:hover .navigation{opacity:1;pointer-events:auto;transform:translateY(0)}body[data-theme=light] .navigation{background:#fff;border-bottom:1px solid #e2e2e2;box-shadow:0 4px 20px #00000014}.nav-container{justify-content:space-between;margin:0 auto;max-width:1400px;padding:18px 30px}.nav-brand,.nav-container{align-items:center;display:flex}.nav-brand{gap:12px}.brand-icon{filter:drop-shadow(0 2px 8px rgba(255,107,53,.4));font-size:28px}.nav-brand h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0}.nav-right{gap:25px}.nav-right,.user-info{align-items:center;display:flex}.user-info{border-right:1px solid #333;gap:12px;padding-right:25px}.user-avatar{border:2px solid #ff6b35;border-radius:50%;height:42px;object-fit:cover;width:42px}.user-details{text-align:right}.user-name{color:#fff;font-size:14px;font-weight:600;margin:0}body[data-theme=light] .user-name{color:#1a1a1a}.user-email{color:#888;font-size:12px;margin:2px 0 0}body[data-theme=light] .user-email{color:#666}.logout-btn{background:#0000;border:2px solid #ff6b35;border-radius:10px;color:#ff6b35;cursor:pointer;font-size:14px;font-weight:700;padding:10px 22px;transition:all .3s ease}.logout-btn:hover{background:#ff6b351a;box-shadow:0 6px 20px #ff6b354d;transform:translateY(-2px)}@media (max-width:768px){.nav-container{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 16px}.nav-right{justify-content:space-between;width:100%}.nav-brand h2{font-size:18px}.user-info{gap:10px;padding-right:20px}.user-avatar{height:38px;width:38px}.user-name{font-size:13px}.user-email{font-size:11px}.logout-btn{font-size:13px;padding:8px 14px}}@media (max-width:500px){.user-details{display:none}.nav-right{gap:15px}.user-info{padding-right:10px}}.dashboard{background:#0a0a0a;min-height:100vh;padding-bottom:50px;position:relative}body[data-theme=light] .dashboard{background:#f4f5f7}.dashboard.compact .dashboard-header{padding:25px 30px}.dashboard.compact .tabs{padding:8px}.dashboard.compact .tab{padding:12px 16px}.dashboard.compact .tab-content{padding:20px}.dashboard:before{background:radial-gradient(ellipse at top,#ff6b3526 0,#0000 60%);content:"";height:300px;left:0;pointer-events:none;position:fixed;right:0;top:0}.dashboard-container{margin:0 auto;max-width:1400px;padding:30px 20px;position:relative;z-index:1}.dashboard-header{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;box-shadow:0 10px 40px #0009;margin-bottom:30px;overflow:hidden;padding:35px 45px;position:relative}body[data-theme=light] .dashboard-header{background:#fff;border-color:#e2e2e2;box-shadow:0 10px 30px #00000014}.dashboard-header:before{background:linear-gradient(90deg,#ff6b35,#ff8c42);content:"";height:3px;left:0;position:absolute;right:0;top:0}.dashboard-header h1{color:#fff;font-size:34px;font-weight:700;letter-spacing:-1px;margin-bottom:18px}body[data-theme=light] .dashboard-header h1{color:#1a1a1a}.header-info{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.last-refresh{background:#222;border:1px solid #2a2a2a;border-radius:10px;color:#999;font-size:14px;padding:10px 18px}body[data-theme=light] .last-refresh{background:#f1f1f1;border-color:#e2e2e2;color:#666}.refresh-btn,.scan-btn{background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:12px;box-shadow:0 4px 15px #ff6b354d;color:#1a1a1a;cursor:pointer;font-size:14px;font-weight:700;padding:13px 28px;transition:all .3s ease}.refresh-btn:hover,.scan-btn:hover{box-shadow:0 6px 25px #ff6b3580;transform:translateY(-2px)}.scan-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.tabs{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;box-shadow:0 6px 25px #0009;display:flex;gap:10px;margin-bottom:25px;overflow-x:auto;padding:12px}body[data-theme=light] .tabs{background:#fff;border-color:#e2e2e2;box-shadow:0 6px 20px #00000014}.tab{align-items:center;background:#0000;border:none;border-radius:12px;color:#888;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:16px 24px;transition:all .3s ease;white-space:nowrap}body[data-theme=light] .tab{color:#666}.tab-icon{font-size:20px}.tab-label{font-weight:600}.tab-count{background:#2a2a2a;border-radius:12px;color:#aaa;font-size:12px;font-weight:700;padding:2px 10px}.tab.active{background:linear-gradient(135deg,#ff6b35,#ff8c42);box-shadow:0 4px 15px #ff6b354d;color:#1a1a1a}.tab.active .tab-count{background:#0003;color:#1a1a1a}.tab:hover:not(.active){background:#2a2a2a;color:#ff6b35}.tab-content{animation:fadeIn .3s ease;background:#1f1f1f;border:1px solid #333;border-radius:16px;box-shadow:0 4px 20px #00000080;padding:30px}body[data-theme=light] .tab-content{background:#fff;border-color:#e2e2e2;box-shadow:0 4px 18px #00000014}.settings-panel h3{color:#fff;font-size:18px;margin:10px 0 16px}body[data-theme=light] .settings-panel h3{color:#1a1a1a}.settings-row{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:16px 18px}body[data-theme=light] .settings-row{background:#f7f7f7;border-color:#e2e2e2}.settings-label{color:#ddd;display:flex;flex-direction:column;gap:6px}body[data-theme=light] .settings-label{color:#333}.settings-label span{color:#9a9a9a;font-size:13px}body[data-theme=light] .settings-label span{color:#666}.settings-row select{background:#111;border:1px solid #333;border-radius:10px;color:#fff;padding:10px 14px}body[data-theme=light] .settings-row select{background:#fff;border-color:#d6d6d6;color:#1a1a1a}.toggle{display:inline-block;height:30px;position:relative;width:54px}.toggle input{height:0;opacity:0;width:0}.toggle .slider{background:#333;border-radius:30px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.toggle .slider:before{background:#fff;border-radius:50%;bottom:4px;content:"";height:22px;left:4px;position:absolute;transition:.2s;width:22px}.toggle input:checked+.slider{background:linear-gradient(135deg,#ff6b35,#ff8c42)}.toggle input:checked+.slider:before{transform:translateX(24px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spam-warning{background:#2a2a2a;border-left:4px solid #ff6b35;border-radius:10px;margin-bottom:20px;padding:16px 20px}.spam-warning p{color:#ff6b35;font-size:14px;font-weight:600;margin:0}.ai-assistant-btn{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:50%;bottom:30px;box-shadow:0 6px 25px #ff6b3580;color:#1a1a1a;cursor:pointer;display:flex;font-size:28px;height:60px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:60px;z-index:1000}.ai-assistant-btn:hover{box-shadow:0 8px 35px #ff6b35b3;transform:scale(1.1)}.sort-options{color:#aaa;gap:15px;margin-bottom:20px}.compose-modal,.sort-options{align-items:center;display:flex}.compose-modal{background:#000000b3;bottom:0;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.compose-container{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:18px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;max-width:700px;overflow:hidden;width:100%}body[data-theme=light] .compose-container{background:#fff;border-color:#e2e2e2}.compose-header{align-items:center;background:#1f1f1f;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:20px 24px}body[data-theme=light] .compose-header{background:#f7f7f7;border-bottom-color:#e2e2e2}.compose-header h2{color:#fff;font-size:20px;margin:0}body[data-theme=light] .compose-header h2{color:#1a1a1a}.compose-body{gap:16px;padding:24px}.compose-body,.compose-body label{display:flex;flex-direction:column}.compose-body label{color:#ddd;font-size:14px;gap:8px}body[data-theme=light] .compose-body label{color:#333}.compose-body input,.compose-body textarea{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-size:14px;padding:12px 14px}body[data-theme=light] .compose-body input,body[data-theme=light] .compose-body textarea{background:#fff;border-color:#d6d6d6;color:#1a1a1a}.compose-actions{background:#1f1f1f;border-top:1px solid #2a2a2a;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}body[data-theme=light] .compose-actions{background:#f7f7f7;border-top-color:#e2e2e2}.sort-options label{color:#333;font-weight:600}.sort-options select{background:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 15px;transition:all .3s ease}.sort-options select:hover{border-color:#667eea}.sort-options select:focus{border-color:#667eea;box-shadow:0 0 5px #667eea4d;outline:none}@media (max-width:768px){.dashboard-container{padding:15px 10px}.dashboard-header{padding:20px}.dashboard-header h1{font-size:22px}.tabs{flex-direction:column}.tab{text-align:left;width:100%}.header-info{align-items:flex-start;flex-direction:column}.tab-content{padding:20px}.sort-options{align-items:flex-start;flex-direction:column}.compose-container{border-radius:14px;max-width:100%}}.loading-container{align-items:center;background:#0a0a0a;color:#ff6b35;display:flex;flex-direction:column;height:100vh;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #ff6b3533;border-radius:50%;border-top-color:#ff6b35;height:40px;margin-bottom:20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.9f253a37.css.map*/