#app{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background:var(--bg-white)}.navbar{background:var(--bg-white);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-light);position:fixed;top:0;left:0;right:0;z-index:1000;transition:transform var(--transition-medium)}.navbar-hidden{transform:translateY(-100%)}@media (hover: none) and (pointer: coarse){.navbar{transition:transform .2s ease-out}.navbar-hidden{transform:translateY(-100%)}}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:60px}@media (max-width: 768px){.nav-container{height:50px}}.nav-logo{display:flex;align-items:center;text-decoration:none;color:var(--text-primary);font-weight:700;font-size:1.5rem;transition:color var(--transition-fast)}.nav-logo:hover{color:var(--primary-red)}.logo-icon{font-size:2rem;margin-right:10px;color:var(--primary-red)}.logo-text{color:var(--text-primary);font-weight:700}.nav-menu{display:flex;align-items:center;gap:30px}.nav-link{text-decoration:none;color:var(--text-secondary);font-weight:500;padding:10px 15px;border-radius:6px;transition:all var(--transition-fast);position:relative}.nav-link:hover{color:var(--primary-red);background:#ff47570d}.nav-link.router-link-active{color:var(--primary-red);font-weight:600}.nav-link.router-link-active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--primary-red);border-radius:1px}.auth-menu{display:flex;align-items:center;gap:15px}.auth-button{padding:8px 16px;border:1px solid var(--primary-red);border-radius:6px;background:var(--primary-red);color:var(--text-white);font-size:.9rem;font-weight:500;text-decoration:none;transition:all var(--transition-fast);display:inline-block}.auth-button:hover{background:var(--primary-red-hover);border-color:var(--primary-red-hover);transform:translateY(-1px);color:var(--text-white);text-decoration:none;box-shadow:var(--shadow-medium)}.user-menu{display:flex;align-items:center;gap:15px;padding-left:20px;border-left:1px solid var(--border-light)}.user-email{font-size:.9rem;color:var(--text-secondary);font-weight:500}.admin-button{padding:8px 16px;border:1px solid #ff6b35;border-radius:6px;background:#ff6b35;color:var(--text-white);font-size:.9rem;font-weight:500;text-decoration:none;transition:all var(--transition-fast);display:inline-block}.admin-button:hover{background:#ff5722;border-color:#ff5722;transform:translateY(-1px);color:var(--text-white);text-decoration:none;box-shadow:var(--shadow-medium)}.profile-button{padding:8px 16px;border:1px solid var(--primary-red);border-radius:6px;background:transparent;color:var(--primary-red);font-size:.9rem;font-weight:500;text-decoration:none;transition:all var(--transition-fast);display:inline-block}.profile-button:hover{background:var(--primary-red);color:var(--text-white);transform:translateY(-1px);text-decoration:none;box-shadow:var(--shadow-medium)}.main-content{max-width:1200px;margin:0 auto;padding:80px 20px 20px;min-height:calc(100vh - 60px);background:var(--bg-white)}@media (max-width: 768px){.main-content{padding-top:70px;padding-left:15px;padding-right:15px}}@media (max-width: 768px){.nav-container{padding:0 15px;height:50px;flex-wrap:nowrap}.nav-logo{font-size:1.2rem}.logo-text{display:none}.logo-icon{font-size:1.5rem;margin-right:0}.nav-menu{gap:8px;flex-wrap:nowrap}.nav-link{padding:6px 10px;font-size:.85rem;font-weight:600}.auth-menu{flex-direction:row;gap:6px;align-items:center}.auth-button{padding:4px 8px;font-size:.75rem;white-space:nowrap;min-width:auto}.user-menu{flex-direction:row;gap:6px;padding-left:8px;border-left:1px solid #e1e5e9;align-items:center}.user-email{display:none}.admin-button,.profile-button{padding:4px 8px;font-size:.75rem;white-space:nowrap;min-width:auto}.admin-button{background:linear-gradient(135deg,#f59e0b,#d97706)}.profile-button{background:transparent;border:1px solid var(--primary-red);color:var(--primary-red)}.profile-button:hover{background:var(--primary-red);color:var(--text-white)}}@media (max-width: 480px){.nav-container{height:45px;padding:0 10px}.nav-logo{font-size:1rem}.logo-icon{font-size:1.3rem}.nav-menu{gap:6px}.nav-link{padding:4px 8px;font-size:.8rem}.auth-menu{gap:4px}.auth-button{padding:3px 6px;font-size:.7rem}.user-menu{gap:4px;padding-left:6px}.admin-button,.profile-button{padding:3px 6px;font-size:.7rem}.main-content{padding-top:60px;padding-left:10px;padding-right:10px}}.site-footer{background:var(--bg-white);border-top:1px solid var(--border-light);padding:20px 0;margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:10px}.footer-links{display:flex;align-items:center;gap:15px}.footer-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color var(--transition-fast)}.footer-link:hover{color:var(--primary-red)}.divider{color:var(--text-secondary);opacity:.5}.footer-info{color:var(--text-secondary);font-size:.85rem;opacity:.8}.footer-info p{margin:0}@media (max-width: 768px){.site-footer{padding:15px 0}.footer-container{padding:0 15px}.footer-links{gap:10px}.footer-link{font-size:.85rem}.footer-info{font-size:.8rem}}.logo-image{width:38px;height:38px;object-fit:contain;display:block}@media (max-width: 768px){.logo-image{width:30px;height:30px}}.home[data-v-db5e0cc2]{min-height:100vh;background:var(--bg-white);overflow-x:hidden}.container[data-v-db5e0cc2]{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section[data-v-db5e0cc2]{text-align:center;padding:60px 0 80px;position:relative;background:var(--bg-white);border-bottom:1px solid var(--border-light)}.hero-content[data-v-db5e0cc2]{max-width:900px;margin:0 auto;position:relative}.hero-badge[data-v-db5e0cc2]{display:inline-block;margin-bottom:20px}.hero-badge span[data-v-db5e0cc2]{background:var(--primary-red);color:var(--text-white);padding:8px 20px;border-radius:50px;font-size:14px;font-weight:600;box-shadow:var(--shadow-medium);border:1px solid var(--primary-red)}.hero-title[data-v-db5e0cc2]{font-size:3.8rem;font-weight:800;color:var(--text-primary);margin-bottom:24px;line-height:1.1}.hero-title .highlight[data-v-db5e0cc2]{color:var(--primary-red)}.hero-subtitle[data-v-db5e0cc2]{font-size:1.4rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.6}.hero-stats[data-v-db5e0cc2]{display:flex;justify-content:center;gap:40px;margin:50px 0}.stat-item[data-v-db5e0cc2]{text-align:center}.stat-number[data-v-db5e0cc2]{font-size:2.5rem;font-weight:800;color:var(--primary-red);margin-bottom:8px}.stat-label[data-v-db5e0cc2]{font-size:14px;color:var(--text-secondary);font-weight:500}.hero-actions[data-v-db5e0cc2]{display:flex;justify-content:center;gap:20px;margin-top:50px}.cta-primary[data-v-db5e0cc2]{padding:18px 36px;border:1px solid var(--primary-red);border-radius:8px;background:var(--primary-red);color:var(--text-white);font-size:1.2rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-medium);display:flex;align-items:center;gap:10px}.cta-primary[data-v-db5e0cc2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-heavy);background:var(--primary-red-hover);border-color:var(--primary-red-hover)}.cta-secondary[data-v-db5e0cc2]{padding:18px 36px;border:1px solid var(--primary-red);border-radius:8px;background:transparent;color:var(--primary-red);font-size:1.2rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:10px}.cta-secondary[data-v-db5e0cc2]:hover{background:var(--primary-red);color:var(--text-white);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.flow-section[data-v-db5e0cc2]{background:var(--bg-gray-50);padding:80px 0;position:relative;border-top:1px solid var(--border-light)}.section-title[data-v-db5e0cc2]{text-align:center;font-size:2.8rem;font-weight:700;color:var(--text-primary);margin-bottom:60px}.flow-steps[data-v-db5e0cc2]{display:flex;align-items:center;justify-content:center;gap:40px;max-width:1000px;margin:0 auto}.flow-step[data-v-db5e0cc2]{text-align:center;max-width:300px;position:relative}.step-number[data-v-db5e0cc2]{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:40px;height:40px;background:var(--primary-red);color:var(--text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;box-shadow:var(--shadow-medium)}.step-icon[data-v-db5e0cc2]{font-size:4rem;margin:30px 0 20px}.flow-step h3[data-v-db5e0cc2]{font-size:1.4rem;font-weight:600;color:var(--text-primary);margin-bottom:15px}.flow-step p[data-v-db5e0cc2]{color:var(--text-secondary);line-height:1.6;font-size:15px}.flow-arrow[data-v-db5e0cc2]{font-size:2rem;color:var(--primary-red);font-weight:700}.features-section[data-v-db5e0cc2]{background:var(--bg-white);padding:80px 0;border-top:1px solid var(--border-light)}.features-grid[data-v-db5e0cc2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:60px}.feature-card.advanced[data-v-db5e0cc2]{background:var(--bg-white);padding:30px 24px;border-radius:12px;box-shadow:var(--shadow-medium);transition:all var(--transition-fast);border:1px solid var(--border-light);position:relative}.feature-card.advanced[data-v-db5e0cc2]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-red);border-radius:12px 12px 0 0}.feature-card.advanced[data-v-db5e0cc2]:hover{transform:translateY(-4px);box-shadow:var(--shadow-heavy);border-color:var(--primary-red)}.feature-card.advanced .feature-icon[data-v-db5e0cc2]{font-size:3.5rem;margin-bottom:20px}.feature-card.advanced h3[data-v-db5e0cc2]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:15px}.feature-card.advanced p[data-v-db5e0cc2]{color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.feature-tags[data-v-db5e0cc2]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-db5e0cc2]{background:var(--primary-red);color:var(--text-white);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.success-section[data-v-db5e0cc2]{background:var(--bg-gray-50);padding:80px 0;color:var(--text-primary);border-top:1px solid var(--border-light)}.success-section .section-title[data-v-db5e0cc2]{color:var(--text-primary)}.success-grid-horizontal[data-v-db5e0cc2]{display:flex;flex-direction:column;gap:20px;margin-top:60px;max-width:800px;margin-left:auto;margin-right:auto}.success-card-horizontal[data-v-db5e0cc2]{background:var(--bg-white);border-radius:12px;padding:30px;box-shadow:var(--shadow-medium);transition:all var(--transition-fast);border:1px solid var(--border-light);display:flex;align-items:center;gap:30px}.success-card-horizontal[data-v-db5e0cc2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-heavy)}.success-icon[data-v-db5e0cc2]{font-size:4rem;flex-shrink:0;width:80px;text-align:center}.success-info[data-v-db5e0cc2]{flex:1}.success-info h4[data-v-db5e0cc2]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.success-info p[data-v-db5e0cc2]{color:var(--text-secondary);line-height:1.6;margin-bottom:15px;font-size:1rem}.success-tag[data-v-db5e0cc2]{display:inline-block;background:#ff47571a;color:var(--primary-red);padding:6px 12px;border-radius:6px;font-size:14px;font-weight:500;border:1px solid rgba(255,71,87,.2)}.cta-section[data-v-db5e0cc2]{background:var(--bg-white);padding:80px 0;text-align:center;border-top:1px solid var(--border-light)}.cta-content h2[data-v-db5e0cc2]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:20px}.cta-content h2 .highlight[data-v-db5e0cc2]{color:var(--primary-red)}.cta-content p[data-v-db5e0cc2]{font-size:1.2rem;color:var(--text-secondary);margin-bottom:40px}.cta-features[data-v-db5e0cc2]{display:flex;justify-content:center;gap:40px;margin-bottom:40px}.cta-feature[data-v-db5e0cc2]{color:var(--text-secondary);font-weight:500}.cta-final[data-v-db5e0cc2]{padding:20px 50px;border:1px solid var(--primary-red);border-radius:8px;background:var(--primary-red);color:var(--text-white);font-size:1.3rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-medium);display:inline-flex;align-items:center;gap:10px}.cta-final[data-v-db5e0cc2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-heavy);background:var(--primary-red-hover)}.signup-guide[data-v-db5e0cc2]{margin-top:30px;max-width:500px;margin-left:auto;margin-right:auto}.guide-content[data-v-db5e0cc2]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:25px;border-radius:15px;box-shadow:0 8px 25px #0000001a;display:flex;align-items:center;gap:20px;animation:slideUp-db5e0cc2 .6s ease-out}@keyframes slideUp-db5e0cc2{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.guide-icon[data-v-db5e0cc2]{font-size:2.5rem;flex-shrink:0}.guide-text[data-v-db5e0cc2]{flex:1}.guide-text h3[data-v-db5e0cc2]{margin:0 0 8px;font-size:1.2rem;font-weight:600;color:#333}.guide-text p[data-v-db5e0cc2]{margin:0 0 15px;color:#666;line-height:1.5;font-size:.95rem}.guide-button[data-v-db5e0cc2]{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff6b354d}.guide-button[data-v-db5e0cc2]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff6b3566}.success-notification[data-v-db5e0cc2]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;max-width:500px;width:90%}.success-content[data-v-db5e0cc2]{background:var(--bg-white);color:var(--text-primary);padding:20px;border-radius:12px;box-shadow:var(--shadow-medium);display:flex;align-items:center;gap:15px;border:2px solid var(--primary-red);position:relative}.success-content[data-v-db5e0cc2]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-red);border-radius:12px 0 0 12px}.success-icon[data-v-db5e0cc2]{font-size:2rem;flex-shrink:0;color:var(--primary-red)}.success-text[data-v-db5e0cc2]{flex:1}.success-text h3[data-v-db5e0cc2]{margin:0 0 5px;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.success-text p[data-v-db5e0cc2]{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.4}.success-close[data-v-db5e0cc2]{background:var(--bg-gray-100);border:1px solid var(--border-light);color:var(--text-secondary);font-size:1.5rem;font-weight:700;cursor:pointer;padding:5px;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0;box-shadow:var(--shadow-light)}.success-close[data-v-db5e0cc2]:hover{background:var(--primary-red);color:var(--text-white);border-color:var(--primary-red);transform:scale(1.1);box-shadow:var(--shadow-medium)}@media (max-width: 768px){.hero-title[data-v-db5e0cc2]{font-size:2.5rem;line-height:1.2}.hero-subtitle[data-v-db5e0cc2]{font-size:1.1rem}.hero-stats[data-v-db5e0cc2]{flex-direction:column;gap:20px}.hero-actions[data-v-db5e0cc2]{flex-direction:column;align-items:center}.cta-primary[data-v-db5e0cc2],.cta-secondary[data-v-db5e0cc2]{width:100%;max-width:300px;justify-content:center}.flow-steps[data-v-db5e0cc2]{flex-direction:column;gap:40px}.flow-arrow[data-v-db5e0cc2]{transform:rotate(90deg)}.features-grid[data-v-db5e0cc2]{grid-template-columns:1fr}.success-grid-horizontal[data-v-db5e0cc2]{gap:15px}.success-card-horizontal[data-v-db5e0cc2]{flex-direction:column;text-align:center;gap:20px}.success-icon[data-v-db5e0cc2]{width:auto}.cta-features[data-v-db5e0cc2]{flex-direction:column;gap:15px}.section-title[data-v-db5e0cc2]{font-size:2.2rem}.container[data-v-db5e0cc2]{padding:0 15px}}@media (max-width: 480px){.hero-title[data-v-db5e0cc2],.stat-number[data-v-db5e0cc2]{font-size:2rem}.cta-primary[data-v-db5e0cc2],.cta-secondary[data-v-db5e0cc2],.cta-final[data-v-db5e0cc2]{padding:15px 25px;font-size:1rem}}.usage-display[data-v-521ab2d4]{font-family:inherit}.simple-usage[data-v-521ab2d4]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.usage-icon[data-v-521ab2d4]{font-size:1.2rem}.usage-numbers[data-v-521ab2d4]{font-weight:600;color:var(--text-primary)}.usage-numbers .current[data-v-521ab2d4]{color:var(--primary-red)}.usage-numbers .separator[data-v-521ab2d4]{color:var(--text-secondary);margin:0 2px}.usage-numbers .limit[data-v-521ab2d4]{color:var(--text-secondary)}.usage-label[data-v-521ab2d4]{font-size:.8rem;color:var(--text-secondary);margin-top:2px}.detailed-usage[data-v-521ab2d4]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000001a}.usage-header[data-v-521ab2d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.usage-title[data-v-521ab2d4]{margin:0;font-size:1.1rem;color:var(--text-primary)}.usage-badge[data-v-521ab2d4]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.usage-badge.success[data-v-521ab2d4]{background:#d4edda;color:#155724}.usage-badge.info[data-v-521ab2d4]{background:#d1ecf1;color:#0c5460}.usage-badge.warning[data-v-521ab2d4]{background:#fff3cd;color:#856404}.usage-badge.danger[data-v-521ab2d4]{background:#f8d7da;color:#721c24}.usage-bar[data-v-521ab2d4]{position:relative;background:#e9ecef;height:12px;border-radius:6px;overflow:hidden;margin-bottom:15px}.usage-progress[data-v-521ab2d4]{height:100%;background:linear-gradient(90deg,#28a745,#20c997);border-radius:6px;transition:width .3s ease}.usage-display.usage-warning .usage-progress[data-v-521ab2d4]{background:linear-gradient(90deg,#ffc107,#ff8c00)}.usage-display.usage-exceeded .usage-progress[data-v-521ab2d4]{background:linear-gradient(90deg,#dc3545,#c82333)}.usage-overlay[data-v-521ab2d4]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.usage-text[data-v-521ab2d4]{font-size:.8rem;font-weight:600;color:#333;text-shadow:0 1px 2px rgba(255,255,255,.8)}.usage-details[data-v-521ab2d4]{display:flex;flex-direction:column;gap:8px}.detail-item[data-v-521ab2d4]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-521ab2d4]{font-size:.9rem;color:var(--text-secondary)}.detail-value[data-v-521ab2d4]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.detail-value.success[data-v-521ab2d4]{color:#28a745}.detail-value.warning[data-v-521ab2d4]{color:#ffc107}.detail-value.danger[data-v-521ab2d4]{color:#dc3545}.card-usage[data-v-521ab2d4]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.card-header[data-v-521ab2d4]{display:flex;align-items:center;gap:10px;padding:15px 20px;background:var(--primary-red);color:var(--text-white)}.card-icon[data-v-521ab2d4]{font-size:1.5rem}.card-title[data-v-521ab2d4]{font-weight:600;font-size:1.1rem}.card-content[data-v-521ab2d4]{display:flex;align-items:center;justify-content:center;padding:25px 20px;gap:15px}.usage-metric[data-v-521ab2d4]{text-align:center}.metric-value[data-v-521ab2d4]{font-size:2rem;font-weight:700;color:var(--text-primary)}.metric-label[data-v-521ab2d4]{font-size:.9rem;color:var(--text-secondary);margin-top:5px}.usage-divider[data-v-521ab2d4]{font-size:1.5rem;color:var(--text-secondary);font-weight:300}.card-progress[data-v-521ab2d4]{padding:0 20px 15px}.progress-bar[data-v-521ab2d4]{background:#e9ecef;height:8px;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-521ab2d4]{height:100%;background:var(--primary-red);border-radius:4px;transition:width .3s ease}.progress-text[data-v-521ab2d4]{text-align:center;font-size:.8rem;color:var(--text-secondary)}.card-footer[data-v-521ab2d4]{padding:15px 20px;background:#f8f9fa;border-top:1px solid #e9ecef}.remaining-info[data-v-521ab2d4]{display:flex;align-items:center;gap:8px;justify-content:center}.remaining-icon[data-v-521ab2d4]{font-size:1.1rem}.remaining-text[data-v-521ab2d4]{font-size:.9rem;font-weight:500}.remaining-info.success[data-v-521ab2d4]{color:#28a745}.remaining-info.warning[data-v-521ab2d4]{color:#ffc107}.remaining-info.danger[data-v-521ab2d4]{color:#dc3545}.usage-warning[data-v-521ab2d4]{display:flex;flex-direction:column;gap:10px;padding:12px 15px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-top:10px}.usage-warning .warning-info[data-v-521ab2d4]{display:flex;align-items:center;gap:10px}.warning-icon[data-v-521ab2d4]{font-size:1.2rem;flex-shrink:0}.warning-text[data-v-521ab2d4]{font-size:.9rem;color:#856404;line-height:1.4}.variant-compact .simple-usage[data-v-521ab2d4]{padding:6px 10px;font-size:.9rem}.variant-compact .usage-icon[data-v-521ab2d4]{font-size:1rem}.variant-colorful .simple-usage[data-v-521ab2d4]{background:var(--primary-red);color:var(--text-white);border:none}.variant-colorful .usage-numbers .current[data-v-521ab2d4]{color:var(--text-white)}.variant-colorful .usage-numbers .separator[data-v-521ab2d4],.variant-colorful .usage-numbers .limit[data-v-521ab2d4]{color:#fffc}.variant-colorful .usage-label[data-v-521ab2d4]{color:#ffffffe6}.variant-minimal .simple-usage[data-v-521ab2d4]{padding:6px 12px;font-size:.8rem;background:var(--bg-gray-50);border:1px solid var(--border-light);border-radius:20px;transition:all var(--transition-fast)}.variant-minimal .simple-usage[data-v-521ab2d4]:hover{background:var(--bg-gray-100);border-color:var(--primary-red);transform:scale(1.02)}.variant-minimal .usage-numbers[data-v-521ab2d4]{font-size:.85rem}.variant-minimal .usage-numbers .current[data-v-521ab2d4]{color:var(--primary-red);font-weight:600}.variant-minimal .usage-numbers .separator[data-v-521ab2d4],.variant-minimal .usage-numbers .limit[data-v-521ab2d4]{color:var(--text-secondary)}.variant-minimal .usage-label[data-v-521ab2d4]{font-size:.7rem;color:var(--text-secondary);margin-top:2px}.variant-minimal .usage-icon[data-v-521ab2d4]{display:none}@media (max-width: 768px){.card-content[data-v-521ab2d4]{flex-direction:column;gap:10px}.usage-divider[data-v-521ab2d4]{transform:rotate(90deg);font-size:1.2rem}.detailed-usage[data-v-521ab2d4]{padding:15px}}.upgrade-button[data-v-521ab2d4]{background:linear-gradient(135deg,#ff6b6b,#ff5252);color:var(--text-white);border:none;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:none;margin-top:8px;align-self:flex-start}.upgrade-button[data-v-521ab2d4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b4d;background:linear-gradient(135deg,#ff5252,#f44)}.search-page[data-v-aec5fe47]{min-height:100vh;background:var(--bg-white)}.search-header[data-v-aec5fe47]{background:var(--bg-white);padding:30px 0;margin-bottom:30px;border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-light)}.search-container[data-v-aec5fe47]{max-width:800px;margin:0 auto;padding:0 20px}.search-main[data-v-aec5fe47]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;margin-bottom:15px}.search-input[data-v-aec5fe47]{flex:1;padding:15px 20px;border:1px solid var(--border-light);border-radius:8px;font-size:1.1rem;transition:all var(--transition-fast);background:var(--bg-white);color:var(--text-primary)}.search-input[data-v-aec5fe47]:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px #ff47571a}.search-help[data-v-aec5fe47]{background:var(--bg-gray-50);border-radius:8px;padding:15px;margin-bottom:20px;border:1px solid var(--border-light);box-shadow:var(--shadow-light)}.help-item[data-v-aec5fe47]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.9rem;color:#555}.help-icon[data-v-aec5fe47]{font-size:1.1rem}.help-text[data-v-aec5fe47]{line-height:1.4}.help-examples[data-v-aec5fe47]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem}.help-label[data-v-aec5fe47]{color:#666;font-weight:500;margin-right:5px}.example-tags[data-v-aec5fe47]{display:flex;flex-wrap:wrap;gap:6px}.example-tag[data-v-aec5fe47]{background:var(--primary-red);color:var(--text-white);padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;border:1px solid var(--primary-red)}.example-tag[data-v-aec5fe47]:hover{transform:translateY(-1px);box-shadow:var(--shadow-medium)}.example-tag[data-v-aec5fe47]:active{transform:translateY(0)}@media (max-width: 768px){.search-help[data-v-aec5fe47]{padding:12px}.help-item[data-v-aec5fe47]{font-size:.8rem}.help-examples[data-v-aec5fe47]{flex-direction:column;align-items:flex-start;gap:8px}.example-tag[data-v-aec5fe47]{font-size:.7rem;padding:3px 8px}}.search-button[data-v-aec5fe47]{padding:15px 25px;border:1px solid var(--primary-red);border-radius:8px;background:var(--primary-red);color:var(--text-white);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.search-button[data-v-aec5fe47]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-medium);background:var(--primary-red-hover);border-color:var(--primary-red-hover)}.search-button[data-v-aec5fe47]:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-gray-200);color:var(--text-tertiary);border-color:var(--border-light)}.advanced-toggle[data-v-aec5fe47]{padding:15px 20px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-white);color:var(--primary-red);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.advanced-toggle[data-v-aec5fe47]:hover{border-color:var(--primary-red);background:#f8f9ff}.advanced-options[data-v-aec5fe47]{background:#ffffffe6;border-radius:12px;padding:20px;border:2px solid #e1e5e9;margin-top:10px}.option-group[data-v-aec5fe47]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.option-group[data-v-aec5fe47]:last-child{margin-bottom:0}.option-group label[data-v-aec5fe47]{font-weight:600;color:#333;min-width:120px;font-size:.9rem}.option-select[data-v-aec5fe47]{padding:8px 12px;border:2px solid #e1e5e9;border-radius:8px;font-size:.9rem;background:#fff;cursor:pointer;transition:all .3s ease}.option-select[data-v-aec5fe47]:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px #ff47571a}.search-queries-info[data-v-aec5fe47]{display:flex;flex-direction:column;gap:10px}.queries-preview[data-v-aec5fe47]{display:flex;flex-wrap:wrap;gap:8px}.query-tag[data-v-aec5fe47]{background:var(--primary-red);color:var(--text-white);padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500;transition:all var(--transition-fast);border:1px solid var(--primary-red)}.query-tag.and-mode[data-v-aec5fe47]{background:var(--primary-red);box-shadow:var(--shadow-light)}.mode-description[data-v-aec5fe47]{margin-top:12px;padding:10px;border-radius:8px;font-size:.85rem;line-height:1.4}.mode-info[data-v-aec5fe47]{display:block;color:#666}.mode-info.and-mode[data-v-aec5fe47]{background:#28a7451a;border-left:4px solid #28a745;color:#155724}.mode-info.or-mode[data-v-aec5fe47]{background:#ff47571a;border-left:4px solid var(--primary-red);color:var(--text-primary)}.results-info[data-v-aec5fe47]{flex:1}.search-summary[data-v-aec5fe47]{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px;font-size:.9rem;background:var(--bg-gray-50);padding:15px;border-radius:8px;border:1px solid var(--border-light)}.summary-item[data-v-aec5fe47]{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.summary-item strong[data-v-aec5fe47]{color:var(--text-primary);font-weight:600}.searched-terms[data-v-aec5fe47]{margin:20px 0;padding:15px;background:#ffffff1a;border-radius:8px;text-align:center}.searched-terms p[data-v-aec5fe47]{margin-bottom:10px;color:#666}.api-usage-info[data-v-aec5fe47]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ff47571a;border-radius:8px;border-left:4px solid var(--primary-red)}.usage-amount[data-v-aec5fe47]{font-weight:600;color:var(--primary-red)}.usage-amount.usage-medium[data-v-aec5fe47]{color:#f39c12}.usage-amount.usage-high[data-v-aec5fe47]{color:#e74c3c}.usage-note[data-v-aec5fe47]{font-size:.8rem;color:#666;font-style:italic}.default-sort-label[data-v-aec5fe47]{font-size:.75rem;color:var(--primary-red);font-weight:500;margin-left:5px}.search-content[data-v-aec5fe47]{max-width:1200px;margin:0 auto;padding:0 20px}.loading[data-v-aec5fe47],.error[data-v-aec5fe47],.no-results[data-v-aec5fe47]{text-align:center;padding:80px 20px}.search-prompt[data-v-aec5fe47]{text-align:center;padding:60px 40px;margin:40px auto;max-width:600px;background:var(--bg-white);border-radius:12px;border:1px solid var(--border-light);box-shadow:var(--shadow-medium)}.spinner[data-v-aec5fe47]{width:50px;height:50px;border:4px solid var(--bg-gray-200);border-top:4px solid var(--primary-red);border-radius:50%;animation:spin-aec5fe47 1s linear infinite;margin:0 auto 20px}.error-icon[data-v-aec5fe47],.no-results-icon[data-v-aec5fe47]{font-size:4rem;margin-bottom:20px}.prompt-icon[data-v-aec5fe47]{font-size:4rem;margin-bottom:25px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.error h3[data-v-aec5fe47],.no-results h3[data-v-aec5fe47]{font-size:1.8rem;color:var(--text-primary);margin-bottom:15px;font-weight:600}.search-prompt h3[data-v-aec5fe47]{font-size:1.8rem;color:var(--text-primary);margin-bottom:15px;font-weight:700}.error p[data-v-aec5fe47],.no-results p[data-v-aec5fe47]{color:var(--text-secondary);line-height:1.6;margin-bottom:10px}.search-prompt p[data-v-aec5fe47]{color:var(--text-secondary);line-height:1.6;margin-bottom:20px;font-size:1.1rem}.search-tips[data-v-aec5fe47]{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:20px;background:var(--bg-gray-50);border-radius:8px;border:1px solid var(--border-light)}.tip-item[data-v-aec5fe47]{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--text-secondary)}.tip-icon[data-v-aec5fe47]{font-size:1.1rem}.tip-item code[data-v-aec5fe47]{background:#ff47571a;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.85rem;color:var(--primary-red);border:1px solid rgba(255,71,87,.2)}.retry-button[data-v-aec5fe47]{margin-top:20px;padding:12px 25px;border:1px solid var(--primary-red);border-radius:8px;background:var(--primary-red);color:var(--text-white);font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-light)}.retry-button[data-v-aec5fe47]:hover{background:var(--primary-red-hover);border-color:var(--primary-red-hover);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.results-header[data-v-aec5fe47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.results-header h2[data-v-aec5fe47]{color:var(--text-primary);font-size:1.8rem;margin:0;font-weight:600}.download-button[data-v-aec5fe47]{padding:12px 20px;border:1px solid var(--primary-red);border-radius:8px;background:var(--primary-red);color:var(--text-white);font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-medium)}.download-button[data-v-aec5fe47]:hover{background:var(--primary-red-hover);border-color:var(--primary-red-hover);transform:translateY(-2px);box-shadow:var(--shadow-heavy)}.table-container[data-v-aec5fe47]{background:var(--bg-white);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-medium);border:1px solid var(--border-light)}.video-table[data-v-aec5fe47]{width:100%;border-collapse:collapse;font-size:.9rem}.video-table th[data-v-aec5fe47]{background:var(--bg-gray-50);color:var(--text-primary);padding:15px 10px;text-align:left;font-weight:600;border-bottom:1px solid var(--border-light);white-space:nowrap}.sortable-col[data-v-aec5fe47]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast)}.sortable-col[data-v-aec5fe47]:hover{background:#ff47571a;color:var(--primary-red)}.video-row[data-v-aec5fe47]{border-bottom:1px solid var(--border-light);transition:all var(--transition-fast)}.video-row[data-v-aec5fe47]:hover{background:var(--bg-gray-50)}.video-table td[data-v-aec5fe47]{padding:12px 10px;vertical-align:middle;color:var(--text-primary)}.thumbnail-col[data-v-aec5fe47]{width:180px}.title-col[data-v-aec5fe47]{width:320px}.number-cell[data-v-aec5fe47]{text-align:center;font-weight:500;color:var(--text-secondary)}.duration-cell[data-v-aec5fe47],.date-cell[data-v-aec5fe47]{text-align:center;color:var(--text-secondary)}.url-col[data-v-aec5fe47]{width:120px}.url-cell[data-v-aec5fe47]{white-space:nowrap;text-align:center}.thumbnail-img[data-v-aec5fe47]{width:160px;height:90px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease;cursor:pointer}.thumbnail-img[data-v-aec5fe47]:hover{transform:scale(1.05);box-shadow:0 4px 15px #0003}.title-content[data-v-aec5fe47]{display:flex;flex-direction:column;gap:4px}.video-title[data-v-aec5fe47]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-channel[data-v-aec5fe47]{font-size:.85rem;color:var(--text-secondary);margin:0;font-weight:500}.video-link[data-v-aec5fe47]{display:inline-block;padding:8px 12px;background:var(--primary-red);color:var(--text-white);text-decoration:none;border-radius:6px;font-size:.8rem;font-weight:500;transition:all var(--transition-fast);border:1px solid var(--primary-red);white-space:nowrap}.video-link[data-v-aec5fe47]:hover{transform:translateY(-1px);box-shadow:var(--shadow-medium);background:var(--primary-red-hover);border-color:var(--primary-red-hover)}@media (max-width: 768px){.search-main[data-v-aec5fe47]{flex-direction:column;gap:10px;align-items:stretch}.search-input-group[data-v-aec5fe47]{width:100%}.search-controls[data-v-aec5fe47]{flex-direction:column;gap:10px;margin-left:0;align-items:stretch}.usage-section-compact[data-v-aec5fe47]{justify-content:center;order:-1;margin-bottom:10px}.search-input[data-v-aec5fe47]{font-size:1rem;padding:12px 15px}.search-button[data-v-aec5fe47],.advanced-toggle[data-v-aec5fe47]{padding:12px 20px;font-size:1rem}.advanced-options[data-v-aec5fe47]{padding:15px}.option-group[data-v-aec5fe47]{flex-direction:column;align-items:flex-start;gap:8px}.option-group label[data-v-aec5fe47]{min-width:auto;font-size:.9rem}.option-select[data-v-aec5fe47]{width:100%;padding:10px}.search-summary[data-v-aec5fe47]{flex-direction:column;gap:10px}.results-header[data-v-aec5fe47]{flex-direction:column;align-items:flex-start;gap:15px}.table-container[data-v-aec5fe47]{overflow-x:auto}.video-table[data-v-aec5fe47]{min-width:900px}.video-table th[data-v-aec5fe47],.video-table td[data-v-aec5fe47]{padding:8px 6px;font-size:.8rem}.thumbnail-img[data-v-aec5fe47]{width:120px;height:68px}.title-col[data-v-aec5fe47]{width:280px}.video-title[data-v-aec5fe47]{font-size:.9rem}.video-channel[data-v-aec5fe47]{font-size:.8rem}.video-link[data-v-aec5fe47]{padding:6px 8px;font-size:.75rem}}.image-modal[data-v-aec5fe47]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-aec5fe47]{background:var(--bg-white);border-radius:12px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:var(--shadow-heavy);border:1px solid var(--border-light);animation:modalFadeIn-aec5fe47 .3s ease}@keyframes modalFadeIn-aec5fe47{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-aec5fe47]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--bg-gray-50);border-bottom:1px solid var(--border-light);color:var(--text-primary)}.modal-header h3[data-v-aec5fe47]{margin:0 20px 0 0;font-size:1.2rem;font-weight:600;flex:1;line-height:1.4;color:var(--text-primary)}.close-btn[data-v-aec5fe47]{background:var(--bg-gray-100);border:1px solid var(--border-light);color:var(--text-secondary);font-size:1.5rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast);padding:5px 10px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-aec5fe47]:hover{transform:scale(1.1);background:var(--primary-red);color:var(--text-white);border-color:var(--primary-red)}.modal-body[data-v-aec5fe47]{padding:20px;text-align:center}.modal-image[data-v-aec5fe47]{max-width:100%;max-height:60vh;object-fit:contain;border-radius:10px;box-shadow:0 10px 30px #0003;margin-bottom:20px}.modal-info[data-v-aec5fe47]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.modal-channel[data-v-aec5fe47]{margin:0;color:var(--text-secondary);font-weight:500;font-size:1rem}.modal-link[data-v-aec5fe47]{display:inline-block;padding:12px 20px;background:var(--primary-red);color:var(--text-white);text-decoration:none;border-radius:8px;font-weight:600;transition:all var(--transition-fast);font-size:.9rem;border:1px solid var(--primary-red);box-shadow:var(--shadow-light)}.modal-link[data-v-aec5fe47]:hover{transform:translateY(-2px);background:var(--primary-red-hover);border-color:var(--primary-red-hover);box-shadow:var(--shadow-heavy)}@media (max-width: 768px){.search-prompt[data-v-aec5fe47]{margin:20px;padding:40px 30px;border-radius:15px}.search-prompt h3[data-v-aec5fe47]{font-size:1.5rem;margin-bottom:12px}.search-prompt p[data-v-aec5fe47]{font-size:1rem}.search-tips[data-v-aec5fe47]{padding:15px;margin-top:15px}.tip-item[data-v-aec5fe47]{font-size:.85rem;gap:8px}.tip-item code[data-v-aec5fe47]{font-size:.8rem;padding:1px 4px}.prompt-icon[data-v-aec5fe47]{font-size:3rem;margin-bottom:20px}}@media (max-width: 768px){.modal-content[data-v-aec5fe47]{max-width:95vw;max-height:95vh}.modal-header[data-v-aec5fe47]{padding:15px}.modal-header h3[data-v-aec5fe47]{font-size:1rem}.modal-body[data-v-aec5fe47]{padding:15px}.modal-image[data-v-aec5fe47]{max-height:50vh}.modal-info[data-v-aec5fe47]{flex-direction:column;align-items:center;gap:10px}.modal-channel[data-v-aec5fe47]{font-size:.9rem}.modal-link[data-v-aec5fe47]{padding:10px 15px;font-size:.8rem}}.usage-section[data-v-aec5fe47]{margin-bottom:20px;display:flex;justify-content:center}.search-input-group[data-v-aec5fe47]{display:flex;gap:10px;flex:1}.search-controls[data-v-aec5fe47]{display:flex;align-items:center;gap:15px;margin-left:20px}.usage-section-compact[data-v-aec5fe47]{display:flex;align-items:center}.error-actions[data-v-aec5fe47]{display:flex;gap:15px;justify-content:center;margin-top:20px;flex-wrap:wrap}.subscription-button[data-v-aec5fe47]{background:var(--primary-red);color:var(--text-white);border:1px solid var(--primary-red);padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-size:.95rem;box-shadow:var(--shadow-light)}.subscription-button[data-v-aec5fe47]:hover{transform:translateY(-2px);background:var(--primary-red-hover);border-color:var(--primary-red-hover);box-shadow:var(--shadow-medium)}.refresh-button[data-v-aec5fe47]{background:var(--bg-gray-200);color:var(--text-secondary);border:1px solid var(--border-medium);padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-size:.95rem}.refresh-button[data-v-aec5fe47]:hover{background:var(--text-secondary);color:var(--text-white);transform:translateY(-2px);box-shadow:var(--shadow-light)}.search-button[data-v-aec5fe47]:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.search-disabled-reason[data-v-aec5fe47]{display:flex;align-items:center;gap:8px;margin:12px 0;padding:12px 16px;background:#ff47571a;border:1px solid rgba(255,71,87,.3);border-left:4px solid var(--primary-red);border-radius:6px;color:var(--text-primary);font-size:.9rem;flex-wrap:wrap}.warning-icon[data-v-aec5fe47]{font-size:1.1rem;flex-shrink:0}.reason-text[data-v-aec5fe47]{line-height:1.4;flex:1}.login-action-button[data-v-aec5fe47]{background:var(--primary-red);color:var(--text-white);border:1px solid var(--primary-red);padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);margin-left:auto;white-space:nowrap;box-shadow:var(--shadow-light)}.login-action-button[data-v-aec5fe47]:hover{transform:translateY(-1px);background:var(--primary-red-hover);border-color:var(--primary-red-hover);box-shadow:var(--shadow-medium)}.trial-action-button[data-v-aec5fe47]{background:var(--primary-red);color:var(--text-white);border:1px solid var(--primary-red);padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-left:auto;white-space:nowrap}.trial-action-button[data-v-aec5fe47]:hover{transform:translateY(-1px);background:var(--primary-red-hover);border-color:var(--primary-red-hover);box-shadow:var(--shadow-medium)}.subscription-action-button[data-v-aec5fe47]{background:#28a745;color:var(--text-white);border:none;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-left:auto;white-space:nowrap}.subscription-action-button[data-v-aec5fe47]:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}@keyframes slideIn-aec5fe47{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.usage-section[data-v-aec5fe47]{margin-bottom:15px}.error-actions[data-v-aec5fe47]{gap:10px;margin-top:15px}.subscription-button[data-v-aec5fe47],.refresh-button[data-v-aec5fe47]{padding:10px 20px;font-size:.9rem}.search-disabled-reason[data-v-aec5fe47]{flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.trial-action-button[data-v-aec5fe47],.subscription-action-button[data-v-aec5fe47]{margin-left:0;width:100%;padding:10px 16px;font-size:.9rem}}.or-limit-info[data-v-aec5fe47]{margin-top:12px;padding:12px;border-radius:8px;background:#f8f9fa;border-left:4px solid #007bff}.limit-warning[data-v-aec5fe47]{color:#856404;background:#fff3cd;border-color:#ffeaa7;padding:10px;border-radius:6px;border-left:4px solid #ffc107;font-size:.9rem}.limit-info[data-v-aec5fe47]{color:#155724;font-size:.9rem;margin-bottom:8px}.subscription-benefit[data-v-aec5fe47]{font-size:.85rem;color:#6c757d;margin-top:6px;font-style:italic}.subscription-benefit .text-primary[data-v-aec5fe47]{color:#007bff!important;font-weight:600}@media (max-width: 768px){.or-limit-info[data-v-aec5fe47]{padding:10px;margin-top:10px}.limit-warning[data-v-aec5fe47],.limit-info[data-v-aec5fe47]{font-size:.85rem}.subscription-benefit[data-v-aec5fe47]{font-size:.8rem}.search-disabled-reason[data-v-aec5fe47]{margin:10px 0;padding:10px 12px;font-size:.85rem}.warning-icon[data-v-aec5fe47]{font-size:1rem}}.transcript-col[data-v-aec5fe47]{width:120px;min-width:100px;text-align:center;font-weight:600;color:#2c3e50}.transcript-cell[data-v-aec5fe47]{padding:12px 8px;vertical-align:middle;border-bottom:1px solid #e9ecef;text-align:center;white-space:nowrap}.transcript-cell[data-v-aec5fe47]{text-align:center}.transcript-btn[data-v-aec5fe47]{background:var(--primary-red);color:var(--text-white);border:1px solid var(--primary-red);padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px;align-self:center;white-space:nowrap}.transcript-btn[data-v-aec5fe47]:hover{transform:translateY(-1px);background:var(--primary-red-hover);border-color:var(--primary-red-hover);box-shadow:var(--shadow-medium)}.transcript-btn[data-v-aec5fe47]:active{transform:translateY(0)}.transcript-modal[data-v-aec5fe47]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-out}.transcript-modal-content[data-v-aec5fe47]{background:#fff;border-radius:12px;max-width:800px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header-actions[data-v-aec5fe47]{display:flex;align-items:center;gap:10px}.download-btn[data-v-aec5fe47]{background:#28a745;color:var(--text-white);border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.download-btn[data-v-aec5fe47]:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.download-btn[data-v-aec5fe47]:disabled{background:#6c757d;cursor:not-allowed;transform:none}.transcript-modal-body[data-v-aec5fe47]{max-height:70vh;overflow-y:auto;padding:20px}.transcript-loading[data-v-aec5fe47]{display:flex;flex-direction:column;align-items:center;gap:15px;padding:40px}.loading-spinner[data-v-aec5fe47]{width:40px;height:40px;border:3px solid #e3e3e3;border-top:3px solid #007bff;border-radius:50%;animation:spin-aec5fe47 1s linear infinite}@keyframes spin-aec5fe47{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transcript-error[data-v-aec5fe47]{text-align:center;padding:30px;color:#dc3545}.error-detail[data-v-aec5fe47]{font-size:.9rem;color:#6c757d;margin-top:10px}.transcript-content[data-v-aec5fe47]{display:flex;flex-direction:column;gap:20px}.transcript-info[data-v-aec5fe47]{display:flex;gap:20px;padding:12px;background:#f8f9fa;border-radius:8px;font-size:.9rem;color:#495057}.transcript-language[data-v-aec5fe47],.transcript-segments[data-v-aec5fe47]{display:flex;align-items:center;gap:6px}.transcript-text-container[data-v-aec5fe47]{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.transcript-full-text[data-v-aec5fe47]{padding:20px;line-height:1.6;font-size:1rem;color:#212529;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}.transcript-segments-container[data-v-aec5fe47]{margin-top:20px}.transcript-segments-container h4[data-v-aec5fe47]{margin-bottom:15px;color:#495057;font-size:1.1rem}.transcript-segments-list[data-v-aec5fe47]{max-height:300px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px}.transcript-segment[data-v-aec5fe47]{display:flex;gap:15px;padding:12px 16px;border-bottom:1px solid #f1f3f4;align-items:flex-start}.transcript-segment[data-v-aec5fe47]:last-child{border-bottom:none}.segment-time[data-v-aec5fe47]{font-family:Courier New,monospace;font-size:.85rem;color:#007bff;font-weight:600;min-width:60px;flex-shrink:0;background:#e3f2fd;padding:4px 8px;border-radius:4px}.segment-text[data-v-aec5fe47]{font-size:.95rem;line-height:1.5;color:#212529;flex:1}.transcript-not-available[data-v-aec5fe47]{text-align:center;padding:40px;color:#6c757d}.modal-footer[data-v-aec5fe47]{padding:15px 20px;border-top:1px solid #e9ecef;background:#f8f9fa;text-align:center}.video-link-modal[data-v-aec5fe47]{color:#007bff;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:color .3s ease}.video-link-modal[data-v-aec5fe47]:hover{color:#0056b3;text-decoration:underline}.desktop-only[data-v-aec5fe47]{display:block!important}.mobile-only[data-v-aec5fe47]{display:none!important}@media (max-width: 768px){.desktop-only[data-v-aec5fe47]{display:none!important}.mobile-only[data-v-aec5fe47]{display:block!important}}@media (min-width: 769px){.desktop-only[data-v-aec5fe47]{display:block!important}.mobile-only[data-v-aec5fe47]{display:none!important}}.mobile-cards-container[data-v-aec5fe47]{display:flex;flex-direction:column;gap:20px}.mobile-sort-controls[data-v-aec5fe47]{display:flex;align-items:center;gap:10px;padding:15px;background:#fffffff2;border-radius:12px;box-shadow:0 2px 8px #0000001a;flex-wrap:wrap}.mobile-sort-controls label[data-v-aec5fe47]{font-weight:600;color:var(--text-primary);font-size:.9rem}.mobile-sort-select[data-v-aec5fe47]{padding:8px 12px;border:1px solid var(--border-light);border-radius:8px;font-size:.9rem;background:var(--bg-white);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);flex:1;min-width:120px}.mobile-sort-select[data-v-aec5fe47]:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px #ff47571a}.mobile-sort-toggle[data-v-aec5fe47]{padding:8px 12px;border:1px solid var(--primary-red);border-radius:8px;background:var(--primary-red);color:var(--text-white);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.mobile-sort-toggle[data-v-aec5fe47]:hover{background:var(--primary-red-hover);border-color:var(--primary-red-hover)}.video-cards-grid[data-v-aec5fe47]{display:grid;grid-template-columns:1fr;gap:16px;padding:0 10px}.video-card[data-v-aec5fe47]{background:var(--bg-white);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-medium);transition:all var(--transition-fast);display:flex;flex-direction:column;border:1px solid var(--border-light)}.video-card[data-v-aec5fe47]:hover{transform:translateY(-2px);box-shadow:var(--shadow-heavy)}.card-thumbnail[data-v-aec5fe47]{position:relative;width:100%;height:200px;overflow:hidden;cursor:pointer}.card-thumbnail-img[data-v-aec5fe47]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card-thumbnail:hover .card-thumbnail-img[data-v-aec5fe47]{transform:scale(1.05)}.card-duration[data-v-aec5fe47]{position:absolute;bottom:8px;right:8px;background:#000c;color:var(--text-white);padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;font-family:Courier New,monospace}.card-content[data-v-aec5fe47]{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.card-header[data-v-aec5fe47]{display:flex;flex-direction:column;gap:4px}.card-title[data-v-aec5fe47]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.card-channel[data-v-aec5fe47]{font-size:.85rem;color:var(--text-secondary);margin:0;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-stats[data-v-aec5fe47]{display:flex;flex-direction:column;gap:6px}.stat-item[data-v-aec5fe47]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-gray-50);border-radius:8px;transition:background-color var(--transition-fast)}.stat-item[data-v-aec5fe47]:hover{background:var(--bg-gray-100)}.stat-icon[data-v-aec5fe47]{font-size:1rem;flex-shrink:0;width:20px;text-align:center;color:var(--primary-red)}.stat-label[data-v-aec5fe47]{font-size:.85rem;font-weight:500;color:var(--text-secondary);min-width:50px;flex-shrink:0}.stat-value[data-v-aec5fe47]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-left:auto;text-align:right}.card-actions[data-v-aec5fe47]{display:flex;gap:8px;margin-top:auto}.card-watch-btn[data-v-aec5fe47]{flex:2;display:flex;align-items:center;justify-content:center;gap:4px;padding:10px;background:var(--primary-red);color:var(--text-white);text-decoration:none;border-radius:8px;font-size:.85rem;font-weight:600;transition:all var(--transition-fast);border:1px solid var(--primary-red)}.card-watch-btn[data-v-aec5fe47]:hover{transform:translateY(-1px);background:var(--primary-red-hover);border-color:var(--primary-red-hover);box-shadow:var(--shadow-medium);color:var(--text-white);text-decoration:none}.card-transcript-btn[data-v-aec5fe47]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:10px;background:var(--bg-gray-50);color:var(--text-secondary);border:1px solid var(--border-light);border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.card-transcript-btn[data-v-aec5fe47]:hover{background:var(--bg-gray-100);border-color:var(--border-medium);color:var(--text-primary);transform:translateY(-1px)}@media (min-width: 480px) and (max-width: 768px){.video-cards-grid[data-v-aec5fe47]{grid-template-columns:1fr;gap:14px;max-width:500px;margin:0 auto}.card-thumbnail[data-v-aec5fe47]{height:220px}.card-title[data-v-aec5fe47]{font-size:1.1rem;-webkit-line-clamp:2;min-height:2.8em}.card-content[data-v-aec5fe47]{padding:16px;gap:12px}.stat-item[data-v-aec5fe47]{padding:10px 12px}.stat-label[data-v-aec5fe47]{font-size:.9rem;min-width:50px}.stat-value[data-v-aec5fe47]{font-size:.95rem}}@media (max-width: 480px){.mobile-sort-controls[data-v-aec5fe47]{padding:12px;gap:8px}.mobile-sort-select[data-v-aec5fe47]{font-size:.85rem;padding:6px 10px}.mobile-sort-toggle[data-v-aec5fe47]{font-size:.8rem;padding:6px 10px}.video-cards-grid[data-v-aec5fe47]{padding:0 5px;gap:12px}.card-thumbnail[data-v-aec5fe47]{height:180px}.card-content[data-v-aec5fe47]{padding:14px}.card-title[data-v-aec5fe47]{font-size:.95rem}.card-channel[data-v-aec5fe47]{font-size:.8rem}.card-stats[data-v-aec5fe47]{gap:5px}.stat-item[data-v-aec5fe47]{padding:8px 10px}.stat-icon[data-v-aec5fe47]{font-size:.9rem;width:18px}.stat-label[data-v-aec5fe47]{font-size:.75rem;min-width:40px}.stat-value[data-v-aec5fe47]{font-size:.8rem}.card-actions[data-v-aec5fe47]{gap:6px}.card-watch-btn[data-v-aec5fe47]{font-size:.8rem;padding:8px}.card-transcript-btn[data-v-aec5fe47]{font-size:.7rem;padding:8px}}@media (max-width: 768px){.transcript-col[data-v-aec5fe47]{width:100px;min-width:80px}.transcript-btn[data-v-aec5fe47]{padding:5px 8px;font-size:.7rem}.transcript-modal-content[data-v-aec5fe47]{max-width:95vw;max-height:95vh;margin:10px}.modal-header[data-v-aec5fe47]{padding:15px;flex-direction:column;gap:10px;align-items:flex-start}.modal-header h3[data-v-aec5fe47]{font-size:1.1rem;margin:0}.modal-header-actions[data-v-aec5fe47]{align-self:flex-end}.transcript-modal-body[data-v-aec5fe47]{padding:15px;max-height:75vh}.transcript-info[data-v-aec5fe47]{flex-direction:column;gap:8px;font-size:.85rem}.transcript-full-text[data-v-aec5fe47]{padding:15px;font-size:.9rem;max-height:200px}.transcript-segments-list[data-v-aec5fe47]{max-height:250px}.transcript-segment[data-v-aec5fe47]{flex-direction:column;gap:8px;padding:10px 12px}.segment-time[data-v-aec5fe47]{align-self:flex-start;font-size:.8rem}.segment-text[data-v-aec5fe47]{font-size:.9rem}}.privacy-modal-overlay[data-v-49302308]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.privacy-modal[data-v-49302308]{background:#fff;border-radius:15px;width:100%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column}.modal-header[data-v-49302308]{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.modal-title[data-v-49302308]{margin:0;font-size:1.3rem;font-weight:600;color:#333}.close-button[data-v-49302308]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-button[data-v-49302308]:hover{background:#f0f0f0;color:#333}.modal-body[data-v-49302308]{padding:20px;overflow-y:auto;flex:1}.intro-text[data-v-49302308]{margin-bottom:20px;text-align:center}.intro-text p[data-v-49302308]{margin:0;color:#666;font-size:.95rem}.consent-section[data-v-49302308]{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:15px;overflow:hidden}.consent-header[data-v-49302308]{padding:15px;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease}.consent-header[data-v-49302308]:hover{background:#f0f0f0}.checkbox-container[data-v-49302308]{display:flex;align-items:center;gap:10px;flex:1}.consent-checkbox[data-v-49302308]{width:18px;height:18px;cursor:pointer}.consent-label[data-v-49302308]{font-size:.95rem;font-weight:500;color:#333;cursor:pointer;display:flex;align-items:center;gap:5px}.required[data-v-49302308]{color:#e74c3c;font-weight:600;font-size:.85rem}.optional[data-v-49302308]{color:#3498db;font-weight:600;font-size:.85rem}.expand-button[data-v-49302308]{background:none;border:none;font-size:.9rem;color:#666;cursor:pointer;padding:5px;border-radius:3px;transition:all .2s ease;min-width:20px}.expand-button[data-v-49302308]:hover{background:#e0e0e0}.expand-button.expanded[data-v-49302308]{transform:rotate(0)}.consent-content[data-v-49302308]{padding:20px;border-top:1px solid #e0e0e0;background:#fff}.policy-content[data-v-49302308]{font-size:.9rem;line-height:1.6;color:#555}.policy-content h4[data-v-49302308]{margin:15px 0 8px;font-size:1rem;font-weight:600;color:#333}.policy-content h4[data-v-49302308]:first-child{margin-top:0}.policy-content ul[data-v-49302308]{margin:0 0 15px;padding-left:20px}.policy-content li[data-v-49302308]{margin-bottom:5px}.note[data-v-49302308]{font-size:.85rem;color:#666;font-style:italic;margin-top:10px}.all-consent-section[data-v-49302308]{border:2px solid #3498db;border-radius:8px;padding:15px;margin:20px 0;background:#f8fafc}.all-consent-checkbox[data-v-49302308]{width:20px;height:20px}.all-consent-label[data-v-49302308]{font-size:1rem;font-weight:600;color:#3498db}.warning-text[data-v-49302308]{margin-top:15px;text-align:center}.warning-text p[data-v-49302308]{margin:0;font-size:.85rem;color:#e74c3c}.modal-footer[data-v-49302308]{padding:20px;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;background:#f8f9fa}.cancel-button[data-v-49302308],.submit-button[data-v-49302308]{padding:10px 20px;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px}.cancel-button[data-v-49302308]{background:#6c757d;color:#fff}.cancel-button[data-v-49302308]:hover{background:#5a6268}.submit-button[data-v-49302308]{background:#3498db;color:#fff}.submit-button[data-v-49302308]:hover:not(.disabled){background:#2980b9;transform:translateY(-1px)}.submit-button.disabled[data-v-49302308]{background:#bdc3c7;cursor:not-allowed;transform:none}@media (max-width: 768px){.privacy-modal[data-v-49302308]{max-width:95%;max-height:90vh}.modal-header[data-v-49302308],.modal-body[data-v-49302308],.modal-footer[data-v-49302308]{padding:15px}.modal-title[data-v-49302308]{font-size:1.1rem}.consent-header[data-v-49302308]{padding:12px}.consent-content[data-v-49302308]{padding:15px}}.login-page[data-v-44513a94]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-gray-50);padding:20px}.login-container[data-v-44513a94]{width:100%;max-width:400px}.login-card[data-v-44513a94]{background:var(--bg-white);border-radius:12px;padding:40px;box-shadow:var(--shadow-heavy);border:1px solid var(--border-light)}.login-header[data-v-44513a94]{text-align:center;margin-bottom:30px}.logo[data-v-44513a94]{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.logo-icon[data-v-44513a94]{font-size:2.5rem;margin-right:10px}.logo h1[data-v-44513a94]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin:0}.welcome-text[data-v-44513a94]{color:var(--text-secondary);font-size:1rem;margin:0}.login-options[data-v-44513a94]{margin-bottom:25px}.google-login-button[data-v-44513a94]{width:100%;padding:15px;border:1px solid var(--primary-red);border-radius:8px;background:var(--primary-red);color:var(--text-white);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:15px;box-shadow:var(--shadow-medium)}.google-login-button[data-v-44513a94]:hover{background:var(--primary-red-hover);transform:translateY(-2px);box-shadow:var(--shadow-heavy);border-color:var(--primary-red-hover)}.google-signup-button[data-v-44513a94]{width:100%;padding:15px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-white);color:var(--text-primary);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:10px}.google-signup-button[data-v-44513a94]:hover{border-color:#4285f4;background:#f8f9ff;transform:translateY(-2px);box-shadow:0 8px 25px #4285f41a}.google-icon[data-v-44513a94]{font-size:1.2rem}.auto-login-option[data-v-44513a94]{margin:20px 0;padding:15px;background:#f8f9ff;border-radius:10px;border:1px solid #e1e5e9}.auto-login-label[data-v-44513a94]{display:flex;align-items:center;cursor:pointer;margin-bottom:8px;font-size:.95rem;font-weight:500;color:#333}.auto-login-checkbox[data-v-44513a94]{display:none}.checkmark[data-v-44513a94]{width:20px;height:20px;border:2px solid #4285f4;border-radius:4px;margin-right:10px;position:relative;display:inline-block;transition:all .3s ease}.checkmark[data-v-44513a94]:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .3s ease}.auto-login-checkbox:checked+.checkmark[data-v-44513a94]{background:#4285f4;border-color:#4285f4}.auto-login-checkbox:checked+.checkmark[data-v-44513a94]:after{opacity:1}.auto-login-text[data-v-44513a94]{color:#333;font-weight:500}.auto-login-info[data-v-44513a94]{display:flex;align-items:center;gap:5px;margin-left:30px;font-size:.8rem;color:#666;line-height:1.4}.info-icon[data-v-44513a94]{font-size:.9rem;color:#4285f4}.auto-login-info .info-text[data-v-44513a94]{color:#666;font-size:.8rem}.login-divider[data-v-44513a94]{text-align:center;margin:20px 0;position:relative}.login-divider[data-v-44513a94]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e1e5e9}.login-divider span[data-v-44513a94]{background:#fffffff2;padding:0 15px;color:#666;font-size:.9rem}.error-message[data-v-44513a94]{background:#fee;color:#c33;padding:12px;border-radius:8px;font-size:.9rem;text-align:center;border:1px solid #fcc;margin-bottom:20px}.info-text[data-v-44513a94]{text-align:center;color:#666;font-size:.9rem;line-height:1.6}.info-text p[data-v-44513a94]{margin:5px 0}@media (max-width: 480px){.login-card[data-v-44513a94]{padding:30px 20px}}.error-notification[data-v-44513a94]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;max-width:500px;width:90%}.error-content[data-v-44513a94]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;padding:20px;border-radius:15px;box-shadow:0 10px 30px #0000004d;display:flex;align-items:center;gap:15px;animation:slideDown-44513a94 .5s ease-out}@keyframes slideDown-44513a94{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.error-icon[data-v-44513a94]{font-size:2rem;flex-shrink:0}.error-text[data-v-44513a94]{flex:1}.error-text h3[data-v-44513a94]{margin:0 0 5px;font-size:1.1rem;font-weight:600}.error-text p[data-v-44513a94]{margin:0;font-size:.95rem;opacity:.95;line-height:1.4}.error-close[data-v-44513a94]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:5px;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.error-close[data-v-44513a94]:hover{background:#fff3;transform:scale(1.1)}.success-notification[data-v-44513a94]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;max-width:500px;width:90%}.success-content[data-v-44513a94]{background:var(--primary-red);color:var(--text-white);padding:20px;border-radius:12px;box-shadow:var(--shadow-medium);display:flex;align-items:center;gap:15px;border:1px solid var(--primary-red)}.success-icon[data-v-44513a94]{font-size:2rem;flex-shrink:0}.success-text[data-v-44513a94]{flex:1}.success-text h3[data-v-44513a94]{margin:0 0 5px;font-size:1.1rem;font-weight:600}.success-text p[data-v-44513a94]{margin:0;font-size:.95rem;opacity:.95;line-height:1.4}.success-close[data-v-44513a94]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:5px;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.success-close[data-v-44513a94]:hover{background:#fff3;transform:scale(1.1)}.signup-guide[data-v-44513a94]{margin-top:20px}.guide-content[data-v-44513a94]{background:#4285f41a;border:2px solid #4285f4;padding:20px;border-radius:12px;display:flex;align-items:center;gap:15px;animation:slideUp-44513a94 .6s ease-out}@keyframes slideUp-44513a94{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.guide-icon[data-v-44513a94]{font-size:2rem;flex-shrink:0}.guide-text[data-v-44513a94]{flex:1}.guide-text h3[data-v-44513a94]{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:#333}.guide-text p[data-v-44513a94]{margin:0 0 12px;color:#666;line-height:1.4;font-size:.9rem}.guide-button[data-v-44513a94]{background:linear-gradient(135deg,#4285f4,#3367d6);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #4285f44d}.guide-button[data-v-44513a94]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4285f466}.profile-page[data-v-98f8832d]{min-height:100vh;background:var(--bg-gray-50);padding:2rem 1rem}.profile-container[data-v-98f8832d]{max-width:800px;margin:0 auto}.profile-card[data-v-98f8832d]{background:var(--bg-white);border-radius:12px;box-shadow:var(--shadow-medium);padding:2rem;margin-bottom:2rem;border:1px solid var(--border-light)}.profile-header[data-v-98f8832d]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f0f0f0}.profile-avatar[data-v-98f8832d]{width:80px;height:80px;border-radius:50%;overflow:hidden;box-shadow:0 4px 12px #00000026}.avatar-image[data-v-98f8832d]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-98f8832d]{width:100%;height:100%;background:linear-gradient(45deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;font-weight:700}.profile-basic-info[data-v-98f8832d]{flex:1}.profile-name[data-v-98f8832d]{font-size:1.8rem;font-weight:600;color:#333;margin:0 0 .5rem}.profile-status[data-v-98f8832d]{margin-top:.5rem}.status-badge[data-v-98f8832d]{background:var(--primary-red);color:var(--text-white);padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid var(--primary-red)}.info-section[data-v-98f8832d]{margin-bottom:2rem}.section-title[data-v-98f8832d]{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0}.info-grid[data-v-98f8832d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-item[data-v-98f8832d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.info-label[data-v-98f8832d]{font-size:.9rem;font-weight:500;color:#666}.info-value[data-v-98f8832d]{font-size:.9rem;font-weight:600;color:#333;word-break:break-all}.subscription-section[data-v-98f8832d]{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border-radius:16px;padding:1.5rem;border:1px solid #e3e8ff}.loading-state[data-v-98f8832d],.error-state[data-v-98f8832d]{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:8px;font-size:.9rem}.loading-state[data-v-98f8832d]{background:#f0f9ff;color:#0369a1}.error-state[data-v-98f8832d]{background:#fef2f2;color:#dc2626}.loading-spinner[data-v-98f8832d]{animation:spin-98f8832d 1s linear infinite}@keyframes spin-98f8832d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subscription-card[data-v-98f8832d]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px #0000000d;border-left:4px solid #667eea}.subscription-card.simple[data-v-98f8832d]{padding:1rem 1.5rem}.subscription-card.card-beta[data-v-98f8832d]{border-left-color:#805ad5}.subscription-card.card-trial[data-v-98f8832d]{border-left-color:#28a745}.subscription-card.card-monthly[data-v-98f8832d]{border-left-color:#667eea}.subscription-card.card-yearly[data-v-98f8832d]{border-left-color:#ffc107}.subscription-header[data-v-98f8832d]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.subscription-card.simple .subscription-header[data-v-98f8832d]{margin-bottom:0}.subscription-icon[data-v-98f8832d]{font-size:2rem;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9ff,#e3e8ff)}.subscription-details[data-v-98f8832d]{flex:1}.subscription-type[data-v-98f8832d]{font-size:1.3rem;font-weight:600;color:#333;margin:0 0 .25rem}.subscription-status[data-v-98f8832d]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.subscription-status.status-active[data-v-98f8832d]{background:#d1fae5;color:#065f46}.subscription-status.status-expired[data-v-98f8832d]{background:#fee2e2;color:#991b1b}.subscription-status.status-pending[data-v-98f8832d]{background:#fef3c7;color:#92400e}.subscription-price[data-v-98f8832d]{text-align:right}.price-amount[data-v-98f8832d]{font-size:1.2rem;font-weight:600;color:#667eea}.subscription-period[data-v-98f8832d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1rem;padding:1rem;background:#f8f9ff;border-radius:8px}.period-item[data-v-98f8832d]{text-align:center}.period-label[data-v-98f8832d]{display:block;font-size:.8rem;color:#6b7280;margin-bottom:.25rem}.period-value[data-v-98f8832d]{display:block;font-weight:600;color:#374151}.period-value.remaining[data-v-98f8832d]{color:#667eea}.usage-summary[data-v-98f8832d]{background:#f8f9ff;border-radius:8px;padding:1rem}.usage-item[data-v-98f8832d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.usage-label[data-v-98f8832d]{font-size:.9rem;color:#6b7280}.usage-value[data-v-98f8832d]{font-weight:600;color:#374151}.usage-percentage[data-v-98f8832d]{font-size:.8rem;margin-left:.5rem}.usage-percentage.usage-normal[data-v-98f8832d]{color:#059669}.usage-percentage.usage-moderate[data-v-98f8832d]{color:#d97706}.usage-percentage.usage-warning[data-v-98f8832d]{color:#ea580c}.usage-percentage.usage-critical[data-v-98f8832d]{color:#dc2626}.usage-progress[data-v-98f8832d]{margin-top:.5rem}.progress-bar[data-v-98f8832d]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-98f8832d]{height:100%;border-radius:4px;transition:width .3s ease}.progress-fill.usage-normal[data-v-98f8832d]{background:linear-gradient(90deg,#059669,#10b981)}.progress-fill.usage-moderate[data-v-98f8832d]{background:linear-gradient(90deg,#d97706,#f59e0b)}.progress-fill.usage-warning[data-v-98f8832d]{background:linear-gradient(90deg,#ea580c,#f97316)}.progress-fill.usage-critical[data-v-98f8832d]{background:linear-gradient(90deg,#dc2626,#ef4444)}.status-active[data-v-98f8832d]{color:var(--primary-red)}.action-section[data-v-98f8832d]{margin-bottom:1rem}.action-buttons[data-v-98f8832d]{display:flex;gap:1rem;flex-wrap:wrap}.action-button[data-v-98f8832d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.subscription-button[data-v-98f8832d]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;text-decoration:none}.subscription-button[data-v-98f8832d]:hover{background:linear-gradient(45deg,#5a67d8,#6a4190);transform:translateY(-2px);color:#fff;text-decoration:none}.settings-button[data-v-98f8832d]{background:linear-gradient(45deg,#6c757d,#5a6268);color:#fff}.settings-button[data-v-98f8832d]:hover{background:linear-gradient(45deg,#5a6268,#495057);transform:translateY(-2px)}.button-icon[data-v-98f8832d]{font-size:1rem}.success-notification[data-v-98f8832d],.error-notification[data-v-98f8832d]{position:fixed;top:20px;right:20px;z-index:1000;max-width:400px;border-radius:12px;box-shadow:0 8px 24px #00000026;animation:slideIn-98f8832d .3s ease}.success-notification[data-v-98f8832d]{background:var(--primary-red);color:var(--text-white);border:1px solid var(--primary-red)}.error-notification[data-v-98f8832d]{background:linear-gradient(45deg,#f44336,#d32f2f);color:#fff}.success-content[data-v-98f8832d],.error-content[data-v-98f8832d]{display:flex;align-items:center;gap:1rem;padding:1rem}.success-icon[data-v-98f8832d],.error-icon[data-v-98f8832d]{font-size:1.5rem}.success-text h3[data-v-98f8832d],.error-text h3[data-v-98f8832d]{margin:0 0 .25rem;font-size:1rem;font-weight:600}.success-text p[data-v-98f8832d],.error-text p[data-v-98f8832d]{margin:0;font-size:.9rem;opacity:.9}.success-close[data-v-98f8832d],.error-close[data-v-98f8832d]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;margin-left:auto}.modal-overlay[data-v-98f8832d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-98f8832d]{background:#fff;border-radius:12px;max-width:400px;width:90%;box-shadow:0 20px 40px #0000004d}.settings-modal[data-v-98f8832d]{max-width:480px}.settings-menu[data-v-98f8832d]{display:flex;flex-direction:column;gap:.5rem}.settings-item[data-v-98f8832d]{display:flex;align-items:center;gap:1rem;padding:1rem;border:none;border-radius:8px;background:#f8f9fa;cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.settings-item[data-v-98f8832d]:hover{background:#e9ecef;transform:translateY(-1px)}.settings-item.logout-item[data-v-98f8832d]:hover{background:#fff5f5;border-left:4px solid #ff6b6b}.settings-item.delete-item[data-v-98f8832d]:hover{background:#f8f8f8;border-left:4px solid #6c757d}.settings-icon[data-v-98f8832d]{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0000001a}.settings-text[data-v-98f8832d]{flex:1}.settings-title[data-v-98f8832d]{font-size:1rem;font-weight:600;color:#333;margin-bottom:.25rem}.settings-description[data-v-98f8832d]{font-size:.85rem;color:#666;line-height:1.4}.modal-header[data-v-98f8832d]{padding:1.5rem;border-bottom:1px solid #eee}.modal-header h3[data-v-98f8832d]{margin:0;font-size:1.2rem;color:#333}.modal-body[data-v-98f8832d]{padding:1.5rem}.modal-body p[data-v-98f8832d]{margin:0 0 1rem;color:#666}.warning-text[data-v-98f8832d]{font-size:.9rem;color:#f44336;font-weight:500}.copy-button[data-v-98f8832d]{background:#667eea;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;align-self:flex-end}.copy-button[data-v-98f8832d]:hover{background:#5a67d8;transform:translateY(-2px)}.copied[data-v-98f8832d]{background:var(--primary-red)!important;color:var(--text-white)}.copied[data-v-98f8832d]:hover{background:var(--primary-red-hover)!important}.modal-footer[data-v-98f8832d]{padding:1rem 1.5rem;border-top:1px solid #eee;display:flex;gap:1rem;justify-content:flex-end}.cancel-button[data-v-98f8832d],.delete-button[data-v-98f8832d]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.cancel-button[data-v-98f8832d]{background:#f5f5f5;color:#666}.cancel-button[data-v-98f8832d]:hover{background:#eee}.delete-button[data-v-98f8832d]{background:#6c757d;color:#fff}.delete-button[data-v-98f8832d]:hover{background:#5a6268}@keyframes slideIn-98f8832d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.profile-page[data-v-98f8832d]{padding:1rem}.profile-card[data-v-98f8832d]{padding:1.5rem}.profile-header[data-v-98f8832d]{flex-direction:column;text-align:center;gap:1rem}.profile-name[data-v-98f8832d]{font-size:1.5rem}.info-grid[data-v-98f8832d]{grid-template-columns:1fr}.info-item[data-v-98f8832d]{flex-direction:column;align-items:flex-start;gap:.5rem}.action-buttons[data-v-98f8832d]{flex-direction:column}.action-button[data-v-98f8832d]{justify-content:center}.settings-modal[data-v-98f8832d]{max-width:95%!important;width:95%!important;margin:1rem}.settings-item[data-v-98f8832d]{padding:.75rem;gap:.75rem}.settings-icon[data-v-98f8832d]{width:35px;height:35px;font-size:1.3rem}.settings-title[data-v-98f8832d]{font-size:.95rem}.settings-description[data-v-98f8832d]{font-size:.8rem}.modal-header[data-v-98f8832d],.modal-body[data-v-98f8832d],.modal-footer[data-v-98f8832d]{padding:1rem}}.email-settings-section[data-v-98f8832d]{border-left:4px solid var(--primary-red)}.email-settings-content[data-v-98f8832d]{display:flex;flex-direction:column;gap:20px}.setting-item[data-v-98f8832d]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;background:var(--bg-gray-50);border-radius:8px;border:1px solid var(--border-light);transition:all var(--transition-fast)}.setting-item[data-v-98f8832d]:hover{border-color:var(--primary-red);box-shadow:var(--shadow-light)}.setting-info[data-v-98f8832d]{flex:1;margin-right:20px}.setting-title[data-v-98f8832d]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary)}.setting-description[data-v-98f8832d]{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.setting-control[data-v-98f8832d]{flex-shrink:0}.toggle-switch[data-v-98f8832d]{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input[data-v-98f8832d]{opacity:0;width:0;height:0}.toggle-slider[data-v-98f8832d]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-gray-200);transition:all var(--transition-fast);border-radius:24px;border:1px solid var(--border-light)}.toggle-slider[data-v-98f8832d]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:2px;background-color:var(--text-white);transition:all var(--transition-fast);border-radius:50%;box-shadow:var(--shadow-light)}input:checked+.toggle-slider[data-v-98f8832d]{background-color:var(--primary-red);border-color:var(--primary-red)}input:focus+.toggle-slider[data-v-98f8832d]{box-shadow:0 0 0 3px #ff47571a}input:checked+.toggle-slider[data-v-98f8832d]:before{transform:translate(24px)}input:disabled+.toggle-slider[data-v-98f8832d]{cursor:not-allowed;opacity:.6}.email-info[data-v-98f8832d]{padding:16px;background:#ff47570d;border-radius:8px;border:1px solid rgba(255,71,87,.1)}.info-text[data-v-98f8832d]{margin:0 0 12px;font-size:14px;color:var(--text-primary)}.help-text[data-v-98f8832d]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.help-text a[data-v-98f8832d]{color:var(--primary-red);text-decoration:none;font-weight:500}.help-text a[data-v-98f8832d]:hover{text-decoration:underline}@media (max-width: 768px){.setting-item[data-v-98f8832d]{flex-direction:column;gap:16px;align-items:stretch}.setting-info[data-v-98f8832d]{margin-right:0}.setting-control[data-v-98f8832d]{display:flex;justify-content:center}}.subscription-card[data-v-c13e9078]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;margin-bottom:20px;transition:all .3s ease}.subscription-card[data-v-c13e9078]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.card-header[data-v-c13e9078]{padding:20px;background:var(--primary-red);color:#fff;display:flex;align-items:center;gap:15px}.subscription-icon[data-v-c13e9078]{font-size:2.5rem;opacity:.9}.subscription-type[data-v-c13e9078]{margin:0;font-size:1.5rem;font-weight:600}.subscription-status[data-v-c13e9078]{margin:5px 0 0;font-size:.9rem;opacity:.9}.card-content[data-v-c13e9078]{padding:20px}.subscription-details[data-v-c13e9078]{margin-bottom:20px}.detail-item[data-v-c13e9078]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.detail-item[data-v-c13e9078]:last-child{border-bottom:none}.detail-label[data-v-c13e9078]{font-weight:500;color:#666}.detail-value[data-v-c13e9078]{font-weight:600;color:#333}.auto-renew[data-v-c13e9078]{color:#28a745}.usage-section[data-v-c13e9078]{background:#f8f9fa;padding:15px;border-radius:8px;margin-top:15px}.usage-title[data-v-c13e9078]{margin:0 0 10px;font-size:1rem;color:#333}.usage-bar[data-v-c13e9078]{background:#e9ecef;height:8px;border-radius:4px;overflow:hidden;margin-bottom:10px}.usage-progress[data-v-c13e9078]{height:100%;background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;transition:width .3s ease}.usage-text[data-v-c13e9078]{display:flex;align-items:center;gap:5px;font-weight:600;margin-bottom:5px}.usage-current[data-v-c13e9078]{color:var(--primary-red);font-size:1.1rem}.usage-separator[data-v-c13e9078]{color:#999}.usage-limit[data-v-c13e9078]{color:#666}.usage-label[data-v-c13e9078]{color:#666;font-size:.9rem}.usage-remaining[data-v-c13e9078]{margin:0;font-size:.9rem;color:#28a745}.usage-exceeded[data-v-c13e9078]{margin:0;font-size:.9rem;color:#dc3545}.usage-exceeded-section[data-v-c13e9078]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.upgrade-button[data-v-c13e9078]{background:linear-gradient(135deg,#ff6b6b,#ff5252);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:none;align-self:flex-start}.upgrade-button[data-v-c13e9078]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b4d;background:linear-gradient(135deg,#ff5252,#f44)}.no-subscription[data-v-c13e9078]{padding:40px 20px;text-align:center}.no-subscription-content[data-v-c13e9078]{max-width:300px;margin:0 auto}.no-subscription-icon[data-v-c13e9078]{font-size:3rem;margin-bottom:15px}.no-subscription h4[data-v-c13e9078]{margin:0 0 10px;color:#333}.no-subscription p[data-v-c13e9078]{margin:0 0 20px;color:#666;line-height:1.5}.trial-button[data-v-c13e9078]{background:var(--primary-red);color:var(--text-white);border:1px solid var(--primary-red);padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.trial-button[data-v-c13e9078]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #667eea4d}.trial-used-message[data-v-c13e9078]{margin:0;color:#dc3545;font-weight:500;font-size:.95rem;line-height:1.4}.card-actions[data-v-c13e9078]{padding:15px 20px;background:#f8f9fa;display:flex;gap:10px;justify-content:flex-end}.action-button[data-v-c13e9078]{padding:8px 16px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease}.action-button.primary[data-v-c13e9078]{background:var(--primary-red);color:#fff}.action-button.secondary[data-v-c13e9078]{background:#6c757d;color:#fff}.action-button.danger[data-v-c13e9078]{background:#dc3545;color:#fff}.action-button.auto-renew-enable[data-v-c13e9078]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;font-weight:600;border:2px solid transparent;position:relative;overflow:hidden;animation:subtle-pulse-c13e9078 2s infinite}.action-button.auto-renew-enable[data-v-c13e9078]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.action-button.auto-renew-enable[data-v-c13e9078]:hover:before{left:100%}.action-button.auto-renew-enable[data-v-c13e9078]:hover{background:linear-gradient(135deg,#20c997,#28a745);transform:translateY(-2px);box-shadow:0 6px 20px #28a7454d}@keyframes subtle-pulse-c13e9078{0%{box-shadow:0 0 #28a745b3}70%{box-shadow:0 0 0 10px #28a74500}to{box-shadow:0 0 #28a74500}}.action-button[data-v-c13e9078]:hover{transform:translateY(-1px);opacity:.9}.trial-card .card-header[data-v-c13e9078]{background:linear-gradient(135deg,#28a745,#20c997)}.monthly-card .card-header[data-v-c13e9078]{background:linear-gradient(135deg,#667eea,#764ba2)}.yearly-card .card-header[data-v-c13e9078]{background:linear-gradient(135deg,#ffc107,#ff8c00)}.expired-card .card-header[data-v-c13e9078]{background:linear-gradient(135deg,#dc3545,#c82333)}.canceled-card .card-header[data-v-c13e9078]{background:linear-gradient(135deg,#6c757d,#5a6268)}.pending-card .card-header[data-v-c13e9078]{background:linear-gradient(135deg,#ff8c00,#ffc107)}.no-subscription-card .card-header[data-v-c13e9078]{background:linear-gradient(135deg,#6c757d,#5a6268)}.status-active[data-v-c13e9078],.status-expired[data-v-c13e9078],.status-canceled[data-v-c13e9078],.status-pending[data-v-c13e9078],.status-none[data-v-c13e9078]{color:#ffffffe6}.pending-subscription[data-v-c13e9078]{background:linear-gradient(135deg,#fff4e6,#ffe5cc);padding:25px;border-radius:12px;margin-bottom:20px;border:2px solid #ffcc80;box-shadow:0 2px 10px #ff98001a}.pending-content[data-v-c13e9078]{text-align:center}.pending-icon[data-v-c13e9078]{font-size:3rem;margin-bottom:15px}.pending-content h4[data-v-c13e9078]{margin:0 0 10px;color:#e65100;font-size:1.3rem;font-weight:600}.pending-description[data-v-c13e9078]{margin:0 0 20px;color:#bf360c;line-height:1.5;font-weight:500}.pending-details[data-v-c13e9078]{margin-bottom:20px;background:#fffc;padding:15px;border-radius:8px;border:1px solid #ffcc80}.pending-notice[data-v-c13e9078]{display:flex;align-items:flex-start;gap:12px;margin-top:15px;padding:15px;background:#ffffffe6;border-radius:8px;border:1px solid #ffcc80}.notice-icon[data-v-c13e9078]{font-size:1.5rem;color:#ff9800;flex-shrink:0;margin-top:2px}.notice-text[data-v-c13e9078]{font-size:.9rem;color:#bf360c;line-height:1.4;font-weight:500}.pending-actions[data-v-c13e9078]{margin-top:20px;display:flex;justify-content:center;gap:10px}.bank-transfer-notice[data-v-c13e9078]{display:flex;align-items:flex-start;gap:12px;margin-top:15px;padding:15px;background:#ffffffe6;border-radius:8px;border:1px solid #ffcc80}.bank-transfer-notice .notice-icon[data-v-c13e9078]{color:#6c757d}.bank-transfer-notice .notice-text[data-v-c13e9078]{color:#6c757d;font-size:.9rem;font-weight:500}.beta-test-guide[data-v-c13e9078]{text-align:center;padding:30px 20px}.beta-icon[data-v-c13e9078]{font-size:3rem;margin-bottom:15px}.beta-test-guide h4[data-v-c13e9078]{color:#805ad5;font-size:1.5rem;font-weight:700;margin-bottom:10px}.beta-test-guide p[data-v-c13e9078]{color:#666;font-size:1rem;line-height:1.5;margin-bottom:20px}.beta-benefits[data-v-c13e9078]{display:flex;flex-direction:column;gap:12px;margin:20px 0;background:#805ad50d;border-radius:12px;padding:20px}.benefit-item[data-v-c13e9078]{display:flex;align-items:center;gap:10px;font-size:.95rem;color:#444}.benefit-icon[data-v-c13e9078]{color:#805ad5;font-weight:600}.beta-button[data-v-c13e9078]{background:linear-gradient(135deg,#805ad5,#9f7aea);color:#fff;border:none;padding:15px 30px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #805ad54d}.beta-button[data-v-c13e9078]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #805ad566}.admin-subscription-guide[data-v-c13e9078]{text-align:center;padding:30px 20px}.beta-card .card-header[data-v-c13e9078]{background:linear-gradient(135deg,#805ad5,#9f7aea)}@media (max-width: 768px){.beta-benefits[data-v-c13e9078]{padding:15px}.beta-button[data-v-c13e9078]{padding:12px 24px;font-size:.9rem}}.subscription-plans[data-v-bd8ef124]{max-width:1200px;margin:0 auto;padding:20px}.plans-header[data-v-bd8ef124]{text-align:center;margin-bottom:40px}.plans-title[data-v-bd8ef124]{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 10px}.plans-subtitle[data-v-bd8ef124]{font-size:1.2rem;color:#333;margin:0}.plans-container[data-v-bd8ef124]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:60px}.plan-card[data-v-bd8ef124]{background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.plan-card[data-v-bd8ef124]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.plan-card.disabled[data-v-bd8ef124]{opacity:.7;transform:none}.plan-card.current[data-v-bd8ef124]{border:3px solid #007bff;box-shadow:0 8px 30px #007bff4d}.plan-card.current[data-v-bd8ef124]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #007bff66}.current-plan-badge[data-v-bd8ef124]{position:absolute;top:15px;right:-35px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:8px 45px;font-weight:600;font-size:.8rem;transform:rotate(45deg);z-index:2;box-shadow:0 2px 8px #007bff4d}.beta-plan .current-plan-badge[data-v-bd8ef124]{background:linear-gradient(135deg,#805ad5,#9f7aea);box-shadow:0 2px 8px #805ad54d}.trial-plan .current-plan-badge[data-v-bd8ef124]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a7454d}.monthly-plan .current-plan-badge[data-v-bd8ef124]{background:var(--primary-red);box-shadow:var(--shadow-medium)}.yearly-plan .current-plan-badge[data-v-bd8ef124]{background:linear-gradient(135deg,#ffc107,#ff8c00);box-shadow:0 2px 8px #ffc1074d}.current-plan-indicator[data-v-bd8ef124]{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:10px;color:#fff;font-weight:600}.beta-plan .current-plan-indicator[data-v-bd8ef124]{background:linear-gradient(135deg,#805ad5,#9f7aea)}.trial-plan .current-plan-indicator[data-v-bd8ef124]{background:linear-gradient(135deg,#28a745,#20c997)}.monthly-plan .current-plan-indicator[data-v-bd8ef124]{background:var(--primary-red)}.yearly-plan .current-plan-indicator[data-v-bd8ef124]{background:linear-gradient(135deg,#ffc107,#ff8c00)}.current-icon[data-v-bd8ef124]{font-size:1.2rem}.plan-badge[data-v-bd8ef124]{position:absolute;top:20px;right:-30px;background:var(--primary-red);color:var(--text-white);padding:8px 40px;font-weight:600;font-size:.8rem;transform:rotate(45deg);z-index:1}.plan-badge.best[data-v-bd8ef124]{background:linear-gradient(135deg,#ffc107,#ff8c00)}.plan-header[data-v-bd8ef124]{padding:30px 25px 20px;text-align:center;border-bottom:1px solid #f0f0f0}.plan-icon[data-v-bd8ef124]{font-size:3rem;margin-bottom:15px}.plan-name[data-v-bd8ef124]{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 15px}.plan-price[data-v-bd8ef124]{display:flex;flex-direction:column;align-items:center}.price-amount[data-v-bd8ef124]{font-size:2.5rem;font-weight:700;color:#007bff}.price-period[data-v-bd8ef124]{font-size:1rem;color:#666;margin-left:5px}.price-save[data-v-bd8ef124]{font-size:.9rem;color:#28a745;font-weight:600;margin-top:5px}.plan-features[data-v-bd8ef124]{padding:25px}.feature-item[data-v-bd8ef124]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f8f9fa}.feature-item[data-v-bd8ef124]:last-child{border-bottom:none}.feature-item.highlight-feature[data-v-bd8ef124]{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-radius:8px;margin-bottom:8px;padding:12px 15px;border:2px solid #ff5252;box-shadow:0 2px 10px #ff6b6b4d;animation:highlight-pulse-bd8ef124 2s ease-in-out infinite}.feature-item.highlight-feature .feature-icon[data-v-bd8ef124]{color:#fff;font-size:1.3rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.feature-item.highlight-feature .feature-text[data-v-bd8ef124]{color:#fff;font-weight:700;font-size:1rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes highlight-pulse-bd8ef124{0%,to{transform:scale(1);box-shadow:0 2px 10px #ff6b6b4d}50%{transform:scale(1.02);box-shadow:0 4px 15px #ff6b6b80}}.feature-icon[data-v-bd8ef124]{font-size:1.1rem;width:20px;text-align:center}.feature-text[data-v-bd8ef124]{color:#333;font-size:.95rem}.plan-action[data-v-bd8ef124]{padding:0 25px 25px}.plan-button[data-v-bd8ef124]{width:100%;padding:15px 20px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.plan-button[data-v-bd8ef124]:disabled{opacity:.6;cursor:not-allowed}.trial-button[data-v-bd8ef124]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.trial-button[data-v-bd8ef124]:hover:not(:disabled){background:linear-gradient(135deg,#20c997,#28a745);transform:translateY(-2px)}.monthly-button[data-v-bd8ef124]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.monthly-button[data-v-bd8ef124]:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px)}.yearly-button[data-v-bd8ef124]{background:linear-gradient(135deg,#ffc107,#ff8c00);color:#fff}.yearly-button[data-v-bd8ef124]:hover:not(:disabled){background:linear-gradient(135deg,#ff8c00,#ffc107);transform:translateY(-2px)}.trial-used[data-v-bd8ef124]{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;background:#f8f9fa;border-radius:10px;color:#28a745;font-weight:600}.used-icon[data-v-bd8ef124]{font-size:1.2rem}.beta-contact[data-v-bd8ef124]{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px dashed #805ad5;border-radius:10px;color:#805ad5;font-weight:600}.contact-icon[data-v-bd8ef124]{font-size:1.2rem}.contact-text[data-v-bd8ef124]{font-size:.9rem}.plans-footer[data-v-bd8ef124]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.footer-note h4[data-v-bd8ef124],.comparison-table h4[data-v-bd8ef124]{margin:0 0 20px;font-size:1.2rem;color:#333}.footer-note ul[data-v-bd8ef124]{list-style:none;padding:0;margin:0}.footer-note li[data-v-bd8ef124]{padding:8px 0;color:#333;border-bottom:1px solid #f0f0f0}.footer-note li[data-v-bd8ef124]:last-child{border-bottom:none}.comparison[data-v-bd8ef124]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.comparison th[data-v-bd8ef124],.comparison td[data-v-bd8ef124]{padding:12px 15px;text-align:left;border-bottom:1px solid #f0f0f0}.comparison th[data-v-bd8ef124]{background:#f8f9fa;font-weight:600;color:#333}.comparison td[data-v-bd8ef124]{color:#666}.comparison tr:last-child td[data-v-bd8ef124]{border-bottom:none}.no-feature[data-v-bd8ef124]{color:#28a745;font-weight:500}.limited-feature[data-v-bd8ef124]{color:#667eea;font-weight:600}.premium-feature[data-v-bd8ef124]{color:#ffc107;font-weight:600}.beta-feature[data-v-bd8ef124]{color:#805ad5;font-weight:600}.or-search-explanation[data-v-bd8ef124],.beta-explanation[data-v-bd8ef124]{margin:40px 0;display:flex;justify-content:center}.or-info-card[data-v-bd8ef124]{max-width:800px;width:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:30px;color:#fff;text-align:center;box-shadow:0 10px 30px #667eea4d}.beta-info-card[data-v-bd8ef124]{max-width:800px;width:100%;background:linear-gradient(135deg,#805ad5,#9f7aea);border-radius:16px;padding:30px;color:#fff;text-align:center;box-shadow:0 10px 30px #805ad54d}.or-title[data-v-bd8ef124],.beta-title[data-v-bd8ef124]{font-size:1.5rem;font-weight:700;margin-bottom:15px;color:#fff}.or-description[data-v-bd8ef124],.beta-description[data-v-bd8ef124]{font-size:1.1rem;line-height:1.6;margin-bottom:25px;opacity:.95}.or-examples[data-v-bd8ef124]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.beta-features[data-v-bd8ef124]{display:grid;grid-template-columns:1fr;gap:15px;margin-top:20px}.example-item[data-v-bd8ef124]{background:#ffffff26;border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.beta-feature-item[data-v-bd8ef124]{background:#ffffff26;border-radius:12px;padding:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:12px}.example-label[data-v-bd8ef124]{display:block;font-weight:600;font-size:.95rem;margin-bottom:8px;color:#fff}.example-text[data-v-bd8ef124]{display:block;font-size:.9rem;opacity:.9;line-height:1.4}.beta-plan[data-v-bd8ef124]{border-top:4px solid #805ad5}.trial-plan[data-v-bd8ef124]{border-top:4px solid #28a745}.monthly-plan[data-v-bd8ef124]{border-top:4px solid #667eea}.yearly-plan[data-v-bd8ef124]{border-top:4px solid #ffc107}@media (max-width: 768px){.plans-container[data-v-bd8ef124]{grid-template-columns:1fr;gap:20px}.plans-footer[data-v-bd8ef124]{grid-template-columns:1fr;gap:30px}.plans-title[data-v-bd8ef124]{font-size:2rem}.plan-card[data-v-bd8ef124]{margin:0 10px}.or-info-card[data-v-bd8ef124],.beta-info-card[data-v-bd8ef124]{margin:0 10px;padding:20px}.or-title[data-v-bd8ef124],.beta-title[data-v-bd8ef124]{font-size:1.3rem}.or-description[data-v-bd8ef124],.beta-description[data-v-bd8ef124]{font-size:1rem}.or-examples[data-v-bd8ef124],.beta-features[data-v-bd8ef124]{grid-template-columns:1fr;gap:15px}.example-item[data-v-bd8ef124],.beta-feature-item[data-v-bd8ef124]{padding:15px}.example-label[data-v-bd8ef124]{font-size:.9rem}.example-text[data-v-bd8ef124]{font-size:.85rem}}.plan-card.event-active[data-v-bd8ef124]{border:2px solid #ff6b6b;box-shadow:0 8px 32px #ff6b6b33;transform:scale(1.02);position:relative;overflow:hidden}.plan-card.event-active[data-v-bd8ef124]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bcf7f,#4d9de0,#e15759);background-size:300% 100%;animation:rainbow-bd8ef124 3s ease-in-out infinite}@keyframes rainbow-bd8ef124{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.plan-badge.event[data-v-bd8ef124]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;font-weight:600;animation:pulse-bd8ef124 2s ease-in-out infinite}@keyframes pulse-bd8ef124{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.event-pricing[data-v-bd8ef124]{text-align:center}.original-price[data-v-bd8ef124]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.crossed-price[data-v-bd8ef124]{font-size:1rem;color:#999;text-decoration:line-through;font-weight:500}.discount-badge[data-v-bd8ef124]{background:#ff6b6b;color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:10px;animation:bounce-bd8ef124 2s ease-in-out infinite}@keyframes bounce-bd8ef124{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.event-price[data-v-bd8ef124]{margin-bottom:6px}.price-amount.event[data-v-bd8ef124]{color:#ff6b6b;font-weight:700;font-size:2rem;text-shadow:0 2px 4px rgba(255,107,107,.3)}.event-countdown[data-v-bd8ef124]{font-size:.8rem;color:#ff6b6b;font-weight:600;background:#ff6b6b1a;padding:4px 8px;border-radius:12px;display:inline-block;margin-top:4px;animation:blink-bd8ef124 1.5s ease-in-out infinite}@keyframes blink-bd8ef124{0%,to{opacity:1}50%{opacity:.7}}.normal-pricing[data-v-bd8ef124]{text-align:center}@media (max-width: 768px){.plan-card.event-active[data-v-bd8ef124]{transform:scale(1.01)}.price-amount.event[data-v-bd8ef124]{font-size:1.8rem}.discount-badge[data-v-bd8ef124]{font-size:.65rem;padding:1px 4px}.event-countdown[data-v-bd8ef124]{font-size:.75rem;padding:3px 6px}}.modal-overlay[data-v-a29837b5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-a29837b5]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-a29837b5]{display:flex;justify-content:space-between;align-items:center;padding:25px 25px 15px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-a29837b5]{margin:0;font-size:1.4rem;color:#333;font-weight:600}.close-button[data-v-a29837b5]{background:none;border:none;font-size:1.8rem;color:#999;cursor:pointer;padding:0;line-height:1;transition:color .2s}.close-button[data-v-a29837b5]:hover{color:#666}.modal-body[data-v-a29837b5]{padding:25px}.modal-description[data-v-a29837b5]{margin:0 0 25px;color:#666;font-size:1rem;line-height:1.5}.payment-methods[data-v-a29837b5]{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.payment-option[data-v-a29837b5]{display:flex;align-items:center;gap:15px;padding:20px;border:2px solid #f0f0f0;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fff}.payment-option[data-v-a29837b5]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 20px #667eea1a}.payment-option.selected[data-v-a29837b5]{border-color:#667eea;background:linear-gradient(135deg,#667eea0d,#764ba20d);box-shadow:0 4px 20px #667eea33}.payment-icon[data-v-a29837b5]{font-size:2.5rem;flex-shrink:0}.payment-info[data-v-a29837b5]{flex:1}.payment-info h4[data-v-a29837b5]{margin:0 0 5px;font-size:1.1rem;color:#333;font-weight:600}.payment-info p[data-v-a29837b5]{margin:0 0 10px;color:#666;font-size:.9rem}.payment-features[data-v-a29837b5]{display:flex;gap:8px;flex-wrap:wrap}.feature[data-v-a29837b5]{background:#f8f9fa;color:#666;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.payment-status[data-v-a29837b5]{flex-shrink:0}.status-badge[data-v-a29837b5]{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.status-badge.available[data-v-a29837b5]{background:#d4edda;color:#155724}.status-badge.preparing[data-v-a29837b5]{background:#fff3cd;color:#856404}.notice-section[data-v-a29837b5]{background:#f8f9fa;border-radius:8px;padding:20px;margin-top:20px}.notice-header[data-v-a29837b5]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.notice-icon[data-v-a29837b5]{font-size:1.2rem}.notice-header h4[data-v-a29837b5]{margin:0;font-size:1rem;color:#333;font-weight:600}.notice-list[data-v-a29837b5]{margin:0;padding-left:20px;color:#666;line-height:1.6}.notice-list li[data-v-a29837b5]{margin-bottom:8px}.notice-list strong[data-v-a29837b5]{color:#333}.preparing-notice[data-v-a29837b5]{margin:0;color:#856404;font-weight:500;text-align:center;padding:10px;background:#fff3cd;border-radius:6px}.modal-actions[data-v-a29837b5]{padding:15px 25px 25px;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #f0f0f0}.modal-button[data-v-a29837b5]{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.modal-button.primary[data-v-a29837b5]{background:#667eea;color:#fff}.modal-button.primary[data-v-a29837b5]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.modal-button.primary[data-v-a29837b5]:disabled{background:#ccc;cursor:not-allowed;transform:none}.modal-button.primary.loading[data-v-a29837b5]{background:#999}.modal-button.secondary[data-v-a29837b5]{background:#f8f9fa;color:#666;border:1px solid #e9ecef}.modal-button.secondary[data-v-a29837b5]:hover{background:#e9ecef;transform:translateY(-1px)}@media (max-width: 768px){.modal-overlay[data-v-a29837b5]{padding:10px}.modal-content[data-v-a29837b5]{max-width:none;width:100%}.modal-header[data-v-a29837b5]{padding:20px 20px 15px}.modal-body[data-v-a29837b5]{padding:20px}.modal-actions[data-v-a29837b5]{padding:15px 20px 20px;flex-direction:column}.modal-button[data-v-a29837b5]{width:100%;justify-content:center}.payment-option[data-v-a29837b5]{padding:15px}.payment-icon[data-v-a29837b5]{font-size:2rem}.payment-features[data-v-a29837b5]{justify-content:flex-start}}.modal-overlay[data-v-16792be5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-16792be5]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-16792be5]{display:flex;justify-content:space-between;align-items:center;padding:25px 25px 15px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-16792be5]{margin:0;font-size:1.4rem;color:#333;font-weight:600}.close-button[data-v-16792be5]{background:none;border:none;font-size:1.8rem;color:#999;cursor:pointer;padding:0;line-height:1;transition:color .2s}.close-button[data-v-16792be5]:hover{color:#666}.modal-body[data-v-16792be5]{padding:25px}.success-message[data-v-16792be5]{text-align:center;background:linear-gradient(135deg,#d4edda,#c3e6cb);border-radius:12px;padding:25px;margin-bottom:30px}.success-icon[data-v-16792be5]{font-size:3rem;margin-bottom:15px}.success-message h4[data-v-16792be5]{margin:0 0 10px;color:#155724;font-size:1.3rem}.success-message p[data-v-16792be5]{margin:0;color:#155724;opacity:.8}.section-title[data-v-16792be5]{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:1.1rem;color:#333;font-weight:600}.section-icon[data-v-16792be5]{font-size:1.3rem}.bank-info-section[data-v-16792be5]{background:#f8f9fa;border-radius:12px;padding:25px;margin-bottom:25px}.bank-details[data-v-16792be5]{display:flex;flex-direction:column;gap:15px}.bank-item[data-v-16792be5]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e9ecef}.bank-item[data-v-16792be5]:last-child{border-bottom:none}.bank-label[data-v-16792be5]{font-weight:600;color:#666;flex-shrink:0;width:80px}.bank-value[data-v-16792be5]{font-weight:600;color:#333;display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end}.account-number[data-v-16792be5]{font-family:Courier New,monospace;font-size:1.1rem;letter-spacing:1px}.amount[data-v-16792be5]{color:#667eea;font-size:1.2rem}.reference-section[data-v-16792be5]{background:#fff3cd;border:2px solid #ffeaa7;border-radius:12px;padding:25px;margin-bottom:25px}.reference-description[data-v-16792be5]{margin:0 0 20px;line-height:1.6;color:#856404}.reference-code-container[data-v-16792be5]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.reference-code[data-v-16792be5]{font-family:Courier New,monospace;font-size:1.4rem;font-weight:700;color:#333;background:#fff;padding:15px 20px;border-radius:8px;border:2px solid #ffeaa7;flex:1;text-align:center;letter-spacing:2px}.reference-example[data-v-16792be5]{background:#ffffffb3;padding:15px;border-radius:8px;border:1px solid #ffeaa7}.example-title[data-v-16792be5]{font-size:.9rem;color:#856404;margin-bottom:5px}.example-text[data-v-16792be5]{font-family:Courier New,monospace;font-weight:700;color:#333;font-size:1.1rem}.example-note[data-v-16792be5]{font-size:.8rem;color:#28a745;margin-top:5px;font-weight:600}.copy-button[data-v-16792be5]{background:#667eea;color:#fff;border:none;padding:8px 12px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;flex-shrink:0}.copy-button[data-v-16792be5]:hover{background:#5a6fd8;transform:translateY(-1px)}.copy-button.copied[data-v-16792be5]{background:#28a745}.copy-button.large[data-v-16792be5]{padding:12px 20px;font-size:.95rem}.instructions-section[data-v-16792be5]{margin-bottom:25px}.step-list[data-v-16792be5]{display:flex;flex-direction:column;gap:20px}.step-item[data-v-16792be5]{display:flex;gap:15px;align-items:flex-start}.step-number[data-v-16792be5]{background:#667eea;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content strong[data-v-16792be5]{color:#333;display:block;margin-bottom:5px}.step-content p[data-v-16792be5]{margin:0;color:#666;line-height:1.5}.step-content code[data-v-16792be5]{background:#f8f9fa;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;color:#e83e8c}.notice-section[data-v-16792be5]{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;padding:20px;margin-bottom:25px}.notice-header[data-v-16792be5]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.notice-icon[data-v-16792be5]{font-size:1.2rem}.notice-header h4[data-v-16792be5]{margin:0;color:#721c24;font-size:1rem}.notice-list[data-v-16792be5]{margin:0;padding-left:20px;color:#721c24;line-height:1.6}.notice-list li[data-v-16792be5]{margin-bottom:8px}.notice-list strong[data-v-16792be5]{font-weight:600}.subscription-summary[data-v-16792be5]{background:#e7f3ff;border-radius:12px;padding:25px}.summary-content[data-v-16792be5]{display:flex;flex-direction:column;gap:12px}.summary-item[data-v-16792be5]{display:flex;justify-content:space-between;align-items:center}.summary-label[data-v-16792be5]{color:#666;font-weight:500}.summary-value[data-v-16792be5]{color:#333;font-weight:600}.modal-actions[data-v-16792be5]{padding:15px 25px 25px;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #f0f0f0}.modal-button[data-v-16792be5]{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.modal-button.primary[data-v-16792be5]{background:#667eea;color:#fff}.modal-button.primary[data-v-16792be5]:hover{background:#5a6fd8;transform:translateY(-1px)}.modal-button.secondary[data-v-16792be5]{background:#f8f9fa;color:#666;border:1px solid #e9ecef}.modal-button.secondary[data-v-16792be5]:hover{background:#e9ecef;transform:translateY(-1px)}@media (max-width: 768px){.modal-overlay[data-v-16792be5]{padding:10px}.modal-content[data-v-16792be5]{max-width:none;width:100%}.modal-header[data-v-16792be5],.modal-body[data-v-16792be5]{padding:20px}.modal-actions[data-v-16792be5]{padding:15px 20px 20px;flex-direction:column}.modal-button[data-v-16792be5]{width:100%;justify-content:center}.bank-item[data-v-16792be5]{flex-direction:column;align-items:flex-start;gap:8px}.bank-value[data-v-16792be5]{justify-content:flex-start;width:100%}.reference-code-container[data-v-16792be5]{flex-direction:column;gap:10px}.reference-code[data-v-16792be5]{font-size:1.2rem}.copy-button.large[data-v-16792be5]{width:100%}.summary-item[data-v-16792be5]{flex-direction:column;align-items:flex-start;gap:4px}}.subscription-page[data-v-dae90ec2]{max-width:1200px;margin:0 auto;padding:20px;min-height:calc(100vh - 70px);background:var(--bg-white)}.loading-container[data-v-dae90ec2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.spinner[data-v-dae90ec2]{width:40px;height:40px;border:4px solid var(--bg-gray-200);border-top:4px solid var(--primary-red);border-radius:50%;animation:spin-dae90ec2 1s linear infinite;margin-bottom:20px}@keyframes spin-dae90ec2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-dae90ec2]{text-align:center;padding:60px 20px}.error-icon[data-v-dae90ec2]{font-size:4rem;margin-bottom:20px}.error-container h3[data-v-dae90ec2]{margin:0 0 15px;color:#dc3545}.error-container p[data-v-dae90ec2]{margin:0 0 30px;color:#666}.retry-button[data-v-dae90ec2]{background:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button[data-v-dae90ec2]:hover{background:#5a6fd8;transform:translateY(-1px)}.page-header[data-v-dae90ec2]{text-align:center;margin-bottom:50px;padding:40px 20px;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:20px;border:1px solid rgba(102,126,234,.1)}.page-title[data-v-dae90ec2]{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0 0 10px;text-shadow:0 2px 4px rgba(255,255,255,.5);position:relative;display:inline-block}.page-title[data-v-dae90ec2]:before{content:"";position:absolute;top:-10px;left:-20px;right:-20px;bottom:-10px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;z-index:-1;box-shadow:0 8px 30px #667eea4d}.page-subtitle[data-v-dae90ec2]{font-size:1.2rem;color:#333;margin:15px 0 0;font-weight:500;opacity:.8}.section-title[data-v-dae90ec2]{font-size:1.8rem;font-weight:600;color:#333;margin:0 0 25px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.current-subscription-section[data-v-dae90ec2],.plans-section[data-v-dae90ec2],.history-section[data-v-dae90ec2],.usage-stats-section[data-v-dae90ec2]{margin-bottom:50px}.history-list[data-v-dae90ec2]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.history-item[data-v-dae90ec2]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #f0f0f0}.history-item[data-v-dae90ec2]:last-child{border-bottom:none}.history-info[data-v-dae90ec2]{flex:1}.history-type[data-v-dae90ec2]{font-weight:600;color:#333;margin-bottom:5px}.history-period[data-v-dae90ec2]{font-size:.9rem;color:#666;margin-bottom:5px}.history-status[data-v-dae90ec2]{font-size:.8rem;padding:4px 8px;border-radius:4px;font-weight:500}.status-active[data-v-dae90ec2]{background:#d4edda;color:#155724}.status-expired[data-v-dae90ec2]{background:#f8d7da;color:#721c24}.status-canceled[data-v-dae90ec2]{background:#d6d8db;color:#383d41}.history-amount[data-v-dae90ec2]{font-weight:600;color:#333;font-size:1.1rem}.stats-grid[data-v-dae90ec2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-card[data-v-dae90ec2]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:25px;display:flex;align-items:center;gap:15px;transition:all .3s ease}.stat-card[data-v-dae90ec2]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.stat-icon[data-v-dae90ec2]{font-size:2.5rem;opacity:.8}.stat-value[data-v-dae90ec2]{font-size:2rem;font-weight:700;color:#333;margin-bottom:5px}.stat-label[data-v-dae90ec2]{font-size:.9rem;color:#666}.modal-overlay[data-v-dae90ec2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-dae90ec2]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:400px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-dae90ec2]{padding:25px 25px 15px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-dae90ec2]{margin:0;font-size:1.3rem;color:#333}.modal-body[data-v-dae90ec2]{padding:25px}.modal-body p[data-v-dae90ec2]{margin:0;color:#666;line-height:1.6}.modal-message[data-v-dae90ec2]{white-space:pre-wrap}.modal-actions[data-v-dae90ec2]{padding:15px 25px 25px;display:flex;gap:10px;justify-content:flex-end}.modal-button[data-v-dae90ec2]{padding:10px 20px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-button.primary[data-v-dae90ec2]{background:#667eea;color:#fff}.modal-button.secondary[data-v-dae90ec2]{background:#f8f9fa;color:#666}.modal-button[data-v-dae90ec2]:hover{transform:translateY(-1px)}.modal-button[data-v-dae90ec2]:disabled{opacity:.7;cursor:not-allowed;transform:none}.notification[data-v-dae90ec2]{position:fixed;top:20px;right:20px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026;z-index:1001;max-width:400px;overflow:hidden}.notification.success[data-v-dae90ec2]{border-left:4px solid #28a745}.notification.error[data-v-dae90ec2]{border-left:4px solid #dc3545}.notification.info[data-v-dae90ec2]{border-left:4px solid #17a2b8}.notification-content[data-v-dae90ec2]{display:flex;align-items:flex-start;gap:15px;padding:20px}.notification-icon[data-v-dae90ec2]{font-size:1.5rem;flex-shrink:0;margin-top:2px}.notification-text h4[data-v-dae90ec2]{margin:0 0 5px;font-size:1rem;color:#333}.notification-text p[data-v-dae90ec2]{margin:0;font-size:.9rem;color:#666}.notification-close[data-v-dae90ec2]{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;margin-left:auto}.notification-close[data-v-dae90ec2]:hover{color:#666}.cancel-subscription-section[data-v-dae90ec2]{margin-top:80px;padding:30px 25px;border-top:2px solid #f5f5f5;background:#fafafa;border-radius:0 0 12px 12px}.cancel-section-title[data-v-dae90ec2]{font-size:1.1rem;color:#888;margin:0 0 25px;font-weight:500;text-align:center}.cancel-warning-box[data-v-dae90ec2]{background:linear-gradient(135deg,#fff5f5,#ffeaea);border:2px solid #ffcdd2;border-radius:12px;padding:25px;margin-bottom:25px;display:flex;gap:15px;align-items:flex-start}.warning-icon[data-v-dae90ec2]{font-size:2rem;color:#d32f2f;flex-shrink:0;margin-top:2px}.warning-content h4[data-v-dae90ec2]{margin:0 0 15px;color:#d32f2f;font-size:1.1rem;font-weight:600}.warning-list[data-v-dae90ec2]{margin:0;padding-left:20px;color:#c62828;line-height:1.6}.warning-list li[data-v-dae90ec2]{margin-bottom:8px;font-weight:500}.warning-list strong[data-v-dae90ec2]{color:#b71c1c;font-weight:700;text-decoration:underline;text-decoration-color:#d32f2f}.cancel-button-container[data-v-dae90ec2]{text-align:center;margin-top:25px}.cancel-button[data-v-dae90ec2]{background:#f5f5f5;color:#666;border:2px solid #ddd;padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:150px}.cancel-button[data-v-dae90ec2]:hover{background:#ffebee;border-color:#ffcdd2;color:#d32f2f;transform:translateY(-1px)}.cancel-button.pending[data-v-dae90ec2]{background:#f9f9f9;color:#757575}.cancel-button.pending[data-v-dae90ec2]:hover{background:#fff3e0;border-color:#ffcc02;color:#f57c00}.cancel-button.active[data-v-dae90ec2]{background:#fafafa;color:#666}.cancel-button.active[data-v-dae90ec2]:hover{background:#ffebee;border-color:#ef5350;color:#d32f2f}@media (max-width: 768px){.subscription-page[data-v-dae90ec2]{padding:15px}.page-header[data-v-dae90ec2]{padding:30px 15px;margin-bottom:30px}.page-title[data-v-dae90ec2]{font-size:2rem}.page-title[data-v-dae90ec2]:before{top:-8px;left:-15px;right:-15px;bottom:-8px}.page-subtitle[data-v-dae90ec2]{font-size:1rem;margin:10px 0 0}.stats-grid[data-v-dae90ec2]{grid-template-columns:1fr}.history-item[data-v-dae90ec2]{flex-direction:column;align-items:flex-start;gap:10px}.modal-content[data-v-dae90ec2]{margin:20px}.notification[data-v-dae90ec2]{right:15px;left:15px;max-width:none}.cancel-subscription-section[data-v-dae90ec2]{margin-top:60px;padding:25px 20px}.cancel-warning-box[data-v-dae90ec2]{flex-direction:column;gap:10px}.warning-icon[data-v-dae90ec2]{font-size:1.5rem;align-self:center}}.support-page[data-v-8d651d11]{min-height:100vh;background:var(--bg-white);padding:20px}.support-container[data-v-8d651d11]{max-width:800px;margin:0 auto}.success-notification[data-v-8d651d11],.error-notification[data-v-8d651d11]{position:fixed;top:80px;right:20px;z-index:1000;max-width:400px;box-shadow:var(--shadow-heavy);border-radius:12px;animation:slideInRight-8d651d11 .3s ease-out}.success-notification[data-v-8d651d11]{background:var(--bg-white);border:2px solid #10b981;color:var(--text-primary)}.error-notification[data-v-8d651d11]{background:var(--bg-white);border:2px solid var(--primary-red);color:var(--text-primary)}.success-content[data-v-8d651d11],.error-content[data-v-8d651d11]{display:flex;align-items:flex-start;padding:16px;gap:12px;position:relative}.success-content[data-v-8d651d11]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#10b981;border-radius:12px 0 0 12px}.error-content[data-v-8d651d11]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-red);border-radius:12px 0 0 12px}.success-icon[data-v-8d651d11],.error-icon[data-v-8d651d11]{font-size:24px;flex-shrink:0;color:var(--primary-red)}.success-icon[data-v-8d651d11]{color:#10b981}.success-text h3[data-v-8d651d11],.error-text h3[data-v-8d651d11]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary)}.success-text p[data-v-8d651d11],.error-text p[data-v-8d651d11]{margin:0;font-size:14px;color:var(--text-secondary)}.success-close[data-v-8d651d11],.error-close[data-v-8d651d11]{background:var(--bg-gray-100);border:1px solid var(--border-light);color:var(--text-secondary);font-size:18px;font-weight:700;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-fast)}.success-close[data-v-8d651d11]:hover,.error-close[data-v-8d651d11]:hover{background:var(--primary-red);color:var(--text-white);border-color:var(--primary-red);transform:scale(1.1)}.page-header[data-v-8d651d11]{background:var(--bg-white);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:var(--shadow-medium);border:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.header-content[data-v-8d651d11]{display:flex;align-items:center;gap:16px;flex:1}.header-icon[data-v-8d651d11]{font-size:48px;width:80px;height:80px;background:var(--primary-red);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-white)}.header-text h1[data-v-8d651d11]{margin:0 0 8px;font-size:28px;font-weight:700;color:var(--text-primary)}.header-text p[data-v-8d651d11]{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.5}.view-history-btn[data-v-8d651d11]{background:var(--primary-red);color:var(--text-white);text-decoration:none;padding:12px 20px;border-radius:8px;font-weight:600;transition:all var(--transition-fast);display:flex;align-items:center;gap:8px;border:1px solid var(--primary-red);box-shadow:var(--shadow-light)}.view-history-btn[data-v-8d651d11]:hover{transform:translateY(-2px);background:var(--primary-red-hover);border-color:var(--primary-red-hover);box-shadow:var(--shadow-medium)}.support-form-card[data-v-8d651d11]{background:var(--bg-white);border-radius:12px;padding:32px;margin-bottom:24px;box-shadow:var(--shadow-medium);border:1px solid var(--border-light)}.form-header[data-v-8d651d11]{margin-bottom:32px;text-align:center}.form-header h2[data-v-8d651d11]{margin:0 0 8px;font-size:24px;font-weight:700;color:var(--text-primary)}.form-header p[data-v-8d651d11]{margin:0;color:var(--text-secondary);font-size:16px}.support-form[data-v-8d651d11]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-8d651d11]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-8d651d11]{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--text-primary);font-size:14px}.required[data-v-8d651d11]{color:var(--primary-red)}.optional[data-v-8d651d11]{color:var(--text-secondary);font-weight:400}.form-input[data-v-8d651d11],.form-select[data-v-8d651d11],.form-textarea[data-v-8d651d11]{padding:12px 16px;border:1px solid var(--border-light);border-radius:8px;font-size:16px;transition:all var(--transition-fast);background:var(--bg-white);color:var(--text-primary)}.form-input[data-v-8d651d11]:focus,.form-select[data-v-8d651d11]:focus,.form-textarea[data-v-8d651d11]:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px #ff47571a}.form-input.error[data-v-8d651d11],.form-select.error[data-v-8d651d11],.form-textarea.error[data-v-8d651d11]{border-color:var(--primary-red);box-shadow:0 0 0 3px #ff475733}.form-textarea[data-v-8d651d11]{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.field-error[data-v-8d651d11]{color:var(--primary-red);font-size:14px;font-weight:500}.field-hint[data-v-8d651d11]{color:var(--text-secondary);font-size:12px}.form-actions[data-v-8d651d11]{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.reset-btn[data-v-8d651d11],.submit-btn[data-v-8d651d11]{padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:8px;font-size:16px}.reset-btn[data-v-8d651d11]{background:var(--bg-white);color:var(--text-secondary);border:1px solid var(--border-light)}.reset-btn[data-v-8d651d11]:hover:not(:disabled){background:var(--bg-gray-50);border-color:var(--border-medium);color:var(--text-primary)}.submit-btn[data-v-8d651d11]{background:var(--primary-red);color:var(--text-white);border:1px solid var(--primary-red);box-shadow:var(--shadow-light)}.submit-btn[data-v-8d651d11]:hover:not(:disabled){transform:translateY(-2px);background:var(--primary-red-hover);border-color:var(--primary-red-hover);box-shadow:var(--shadow-medium)}.submit-btn[data-v-8d651d11]:disabled,.reset-btn[data-v-8d651d11]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner[data-v-8d651d11]{animation:spin-8d651d11 1s linear infinite}.faq-section[data-v-8d651d11]{background:var(--bg-white);border-radius:12px;padding:24px;box-shadow:var(--shadow-medium);border:1px solid var(--border-light)}.faq-header[data-v-8d651d11]{margin-bottom:20px}.faq-header h3[data-v-8d651d11]{margin:0 0 8px;font-size:20px;font-weight:700;color:var(--text-primary)}.faq-header p[data-v-8d651d11]{margin:0;color:var(--text-secondary);font-size:14px}.faq-list[data-v-8d651d11]{display:flex;flex-direction:column;gap:16px}.faq-item[data-v-8d651d11]{border:1px solid var(--border-light);border-radius:8px;padding:16px;background:var(--bg-gray-50);transition:all var(--transition-fast)}.faq-item[data-v-8d651d11]:hover{border-color:var(--primary-red);box-shadow:var(--shadow-light)}.faq-question[data-v-8d651d11]{font-weight:600;color:var(--text-primary);margin-bottom:8px;font-size:14px}.faq-answer[data-v-8d651d11]{color:var(--text-secondary);font-size:14px;line-height:1.5}.beta-notice-section[data-v-8d651d11]{margin-bottom:24px}.beta-notice-card[data-v-8d651d11]{background:linear-gradient(135deg,#ff47570d,#ff475705);border:2px solid var(--primary-red);border-radius:12px;padding:24px;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:16px}.beta-notice-card[data-v-8d651d11]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-red)}.beta-icon[data-v-8d651d11]{font-size:32px;flex-shrink:0;margin-top:4px}.beta-content h3[data-v-8d651d11]{margin:0 0 16px;color:var(--text-primary);font-size:20px;font-weight:700}.beta-messages[data-v-8d651d11]{display:flex;flex-direction:column;gap:12px}.beta-highlight[data-v-8d651d11]{background:#ff47571a;border-radius:8px;padding:16px;margin:0;border-left:4px solid var(--primary-red)}.beta-highlight strong[data-v-8d651d11]{color:var(--primary-red);font-weight:700}.beta-info[data-v-8d651d11]{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.6}.beta-info strong[data-v-8d651d11]{color:var(--primary-red);font-weight:600}@keyframes slideInRight-8d651d11{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes spin-8d651d11{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.support-page[data-v-8d651d11]{padding:12px}.page-header[data-v-8d651d11]{flex-direction:column;align-items:flex-start;padding:20px}.header-content[data-v-8d651d11]{flex-direction:column;text-align:center}.header-icon[data-v-8d651d11]{width:60px;height:60px;font-size:32px}.header-text h1[data-v-8d651d11]{font-size:24px}.beta-notice-card[data-v-8d651d11]{flex-direction:column;gap:12px;padding:20px}.beta-icon[data-v-8d651d11]{font-size:24px;margin-top:0;align-self:center}.beta-content h3[data-v-8d651d11]{font-size:18px;text-align:center;margin-bottom:12px}.beta-highlight[data-v-8d651d11]{padding:12px}.support-form-card[data-v-8d651d11]{padding:20px}.form-actions[data-v-8d651d11]{flex-direction:column}.reset-btn[data-v-8d651d11],.submit-btn[data-v-8d651d11]{width:100%;justify-content:center}.success-notification[data-v-8d651d11],.error-notification[data-v-8d651d11]{right:12px;left:12px;max-width:none}}.support-history-page[data-v-944c4052]{min-height:100vh;background:var(--bg-white);padding:20px}.history-container[data-v-944c4052]{max-width:1200px;margin:0 auto}.loading-overlay[data-v-944c4052]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.loading-content[data-v-944c4052]{background:#fff;padding:32px;border-radius:12px;text-align:center;box-shadow:0 8px 24px #0003}.loading-spinner[data-v-944c4052]{font-size:32px;animation:spin-944c4052 1s linear infinite;margin-bottom:16px}.error-notification[data-v-944c4052]{position:fixed;top:80px;right:20px;z-index:1000;max-width:400px;background:var(--bg-white);border:2px solid var(--primary-red);color:var(--text-primary);box-shadow:var(--shadow-heavy);border-radius:12px;animation:slideInRight-944c4052 .3s ease-out}.error-content[data-v-944c4052]{display:flex;align-items:flex-start;padding:16px;gap:12px}.error-icon[data-v-944c4052]{font-size:24px;flex-shrink:0}.error-text h3[data-v-944c4052]{margin:0 0 4px;font-size:16px;font-weight:600}.error-text p[data-v-944c4052]{margin:0;font-size:14px;opacity:.9}.error-close[data-v-944c4052]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.error-close[data-v-944c4052]:hover{background-color:#fff3}.page-header[data-v-944c4052]{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.header-content[data-v-944c4052]{display:flex;align-items:flex-start;flex:1}.header-title-section[data-v-944c4052]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.header-badge[data-v-944c4052]{background:var(--primary-red);color:var(--text-white);font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.header-text h1[data-v-944c4052]{margin:0;font-size:28px;font-weight:700;color:var(--text-primary)}.header-text p[data-v-944c4052]{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.5}.new-ticket-btn[data-v-944c4052]{background:var(--primary-red);color:var(--text-white);text-decoration:none;padding:12px 20px;border-radius:8px;font-weight:600;transition:all var(--transition-fast);display:flex;align-items:center;gap:8px;border:1px solid var(--primary-red);box-shadow:var(--shadow-light)}.new-ticket-btn[data-v-944c4052]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b9814d}.stats-section[data-v-944c4052]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-944c4052]{background:var(--bg-white);border-radius:8px;padding:16px;box-shadow:var(--shadow-light);border:1px solid var(--border-light);transition:all var(--transition-fast)}.stat-card[data-v-944c4052]:hover{transform:translateY(-1px);box-shadow:var(--shadow-medium);border-color:var(--primary-red)}.stat-info[data-v-944c4052]{width:100%}.stat-header[data-v-944c4052]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.stat-icon-small[data-v-944c4052]{font-size:16px;opacity:.8}.stat-label[data-v-944c4052]{color:var(--text-secondary);font-size:13px;font-weight:500}.stat-number[data-v-944c4052]{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1}.filter-section[data-v-944c4052]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;display:flex;gap:16px;align-items:end;flex-wrap:wrap;box-shadow:0 2px 8px #0000001a}.filter-group[data-v-944c4052]{display:flex;flex-direction:column;gap:8px;min-width:160px}.filter-group label[data-v-944c4052]{font-weight:600;color:#374151;font-size:14px}.filter-group select[data-v-944c4052]{padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;transition:border-color .2s}.filter-group select[data-v-944c4052]:focus{outline:none;border-color:var(--primary-red)}.reset-filter-btn[data-v-944c4052]{background:#f3f4f6;color:#6b7280;border:2px solid #e5e7eb;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s;height:fit-content}.reset-filter-btn[data-v-944c4052]:hover{background:#e5e7eb;color:#374151}.tickets-section[data-v-944c4052]{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.empty-state[data-v-944c4052]{padding:40px;text-align:center}.empty-content[data-v-944c4052]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.empty-icon[data-v-944c4052]{font-size:24px;opacity:.7}.empty-text[data-v-944c4052]{text-align:left}.empty-state h3[data-v-944c4052]{margin:0 0 4px;color:var(--text-primary);font-size:18px;font-weight:600}.empty-state p[data-v-944c4052]{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.4}.create-ticket-btn[data-v-944c4052]{background:var(--primary-red);color:var(--text-white);text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:600;border:1px solid var(--primary-red);display:inline-block;transition:transform .2s}.create-ticket-btn[data-v-944c4052]:hover{transform:translateY(-2px)}.tickets-list[data-v-944c4052]{padding:24px;display:flex;flex-direction:column;gap:16px}.ticket-card[data-v-944c4052]{border:2px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s;background:#f9fafb}.ticket-card[data-v-944c4052]:hover{border-color:#667eea;transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.ticket-header[data-v-944c4052]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.ticket-title[data-v-944c4052]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px}.ticket-meta[data-v-944c4052]{display:flex;gap:12px;font-size:14px;color:#6b7280}.ticket-id[data-v-944c4052]{font-weight:600;color:#667eea}.status-badge[data-v-944c4052]{color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}.ticket-preview[data-v-944c4052]{color:#4b5563;font-size:14px;line-height:1.5;margin-bottom:12px}.ticket-footer[data-v-944c4052]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.ticket-updated[data-v-944c4052]{color:#6b7280}.view-detail[data-v-944c4052]{color:#667eea;font-weight:600}.modal-overlay[data-v-944c4052]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-944c4052]{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0003;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.ticket-detail-modal[data-v-944c4052]{max-width:800px}.modal-header[data-v-944c4052]{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start}.modal-title h3[data-v-944c4052]{margin:0 0 8px;font-size:20px;font-weight:700;color:#1f2937}.modal-close[data-v-944c4052]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.modal-close[data-v-944c4052]:hover{background:#f3f4f6}.modal-body[data-v-944c4052]{flex:1;overflow-y:auto;padding:24px}.detail-loading[data-v-944c4052]{text-align:center;padding:40px}.messages-container[data-v-944c4052]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px 0}.chat-message[data-v-944c4052]{display:flex;margin-bottom:8px}.user-message[data-v-944c4052]{justify-content:flex-start}.admin-message[data-v-944c4052]{justify-content:flex-end}.message-wrapper[data-v-944c4052]{display:flex;align-items:flex-end;gap:8px;max-width:70%}.admin-message .message-wrapper[data-v-944c4052]{flex-direction:row-reverse}.sender-avatar[data-v-944c4052]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:#667eea}.admin-message .sender-avatar[data-v-944c4052]{background:#f59e0b}.message-bubble[data-v-944c4052]{border-radius:18px;padding:12px 16px;position:relative;word-wrap:break-word}.user-message .message-bubble[data-v-944c4052]{background:#007bff;color:#fff;border-bottom-left-radius:4px}.admin-message .message-bubble[data-v-944c4052]{background:#f1f3f4;color:#333;border-bottom-right-radius:4px}.message-info[data-v-944c4052]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sender-name[data-v-944c4052]{font-weight:600;font-size:12px;opacity:.8}.message-time[data-v-944c4052]{font-size:11px;opacity:.7}.message-content[data-v-944c4052]{line-height:1.4;white-space:pre-wrap;font-size:14px}.reply-section[data-v-944c4052]{border-top:1px solid #e5e7eb;padding-top:24px}.reply-form[data-v-944c4052]{display:flex;flex-direction:column;gap:12px}.reply-textarea[data-v-944c4052]{padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;transition:border-color .2s}.reply-textarea[data-v-944c4052]:focus{outline:none;border-color:#667eea}.reply-actions[data-v-944c4052]{display:flex;justify-content:flex-end}.reply-submit-btn[data-v-944c4052]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:transform .2s}.reply-submit-btn[data-v-944c4052]:hover:not(:disabled){transform:translateY(-1px)}.reply-submit-btn[data-v-944c4052]:disabled{opacity:.6;cursor:not-allowed;transform:none}.resolved-notice[data-v-944c4052]{display:flex;align-items:center;gap:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:16px}.resolved-icon[data-v-944c4052]{font-size:24px}.resolved-text h4[data-v-944c4052]{margin:0 0 4px;color:#065f46;font-size:16px}.resolved-text p[data-v-944c4052]{margin:0;color:#047857;font-size:14px}@keyframes slideInRight-944c4052{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes spin-944c4052{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.support-history-page[data-v-944c4052]{padding:12px}.page-header[data-v-944c4052]{flex-direction:column;align-items:flex-start}.header-content[data-v-944c4052]{width:100%}.header-title-section[data-v-944c4052]{flex-direction:column;align-items:flex-start;gap:8px}.empty-content[data-v-944c4052]{flex-direction:column;gap:8px}.empty-text[data-v-944c4052]{text-align:center}.stats-section[data-v-944c4052]{grid-template-columns:1fr}.filter-section[data-v-944c4052]{flex-direction:column;align-items:stretch}.filter-group[data-v-944c4052]{min-width:auto}.ticket-header[data-v-944c4052]{flex-direction:column;gap:12px}.ticket-meta[data-v-944c4052]{flex-wrap:wrap;gap:8px}.modal-overlay[data-v-944c4052]{padding:12px}.modal-header[data-v-944c4052]{flex-direction:column;gap:16px;align-items:flex-start}.modal-close[data-v-944c4052]{align-self:flex-end}.message-wrapper[data-v-944c4052]{max-width:85%}.sender-avatar[data-v-944c4052]{width:32px;height:32px;font-size:14px}.message-bubble[data-v-944c4052]{padding:10px 14px}.message-content[data-v-944c4052]{font-size:13px}}.privacy-page[data-v-c65bc7f3]{padding:40px 20px}.privacy-container[data-v-c65bc7f3]{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:40px}.page-title[data-v-c65bc7f3]{text-align:center;color:var(--text-primary);margin-bottom:40px;font-size:2rem;font-weight:700}.privacy-section[data-v-c65bc7f3]{margin-bottom:35px}.privacy-section h2[data-v-c65bc7f3]{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid var(--border-light)}.privacy-section h3[data-v-c65bc7f3]{font-size:1.05rem;margin:18px 0 8px;color:var(--primary-red)}.privacy-section p[data-v-c65bc7f3],.privacy-section ul[data-v-c65bc7f3]{color:var(--text-secondary);line-height:1.7;margin:0 0 15px;font-size:1rem}.privacy-section ul[data-v-c65bc7f3]{list-style:disc;padding-left:22px}.privacy-table[data-v-c65bc7f3]{width:100%;border-collapse:collapse;margin:18px 0 20px;font-size:.98rem}.privacy-table th[data-v-c65bc7f3],.privacy-table td[data-v-c65bc7f3]{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.privacy-table th[data-v-c65bc7f3]{background:#f8f9fa;color:#333;font-weight:600}.privacy-table tr[data-v-c65bc7f3]:nth-child(2n){background:#fafbfc}@media (max-width: 900px){.privacy-container[data-v-c65bc7f3]{padding:20px 8px}.privacy-table th[data-v-c65bc7f3],.privacy-table td[data-v-c65bc7f3]{font-size:.92rem;padding:6px}}@media (max-width: 600px){.privacy-container[data-v-c65bc7f3]{padding:10px 2px}.page-title[data-v-c65bc7f3]{font-size:1.2rem;margin-bottom:20px}.privacy-section h2[data-v-c65bc7f3]{font-size:1rem;padding-bottom:4px}.privacy-section h3[data-v-c65bc7f3]{font-size:.95rem}.privacy-table th[data-v-c65bc7f3],.privacy-table td[data-v-c65bc7f3]{font-size:.85rem;padding:4px 2px}}.terms-page[data-v-8273e58e]{padding:40px 20px}.terms-container[data-v-8273e58e]{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:40px}.page-title[data-v-8273e58e]{text-align:center;color:var(--text-primary);margin-bottom:40px;font-size:2rem;font-weight:700}.terms-section[data-v-8273e58e]{margin-bottom:35px}.terms-section h2[data-v-8273e58e]{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid var(--border-light)}.terms-section p[data-v-8273e58e],.terms-section ul[data-v-8273e58e]{color:var(--text-secondary);line-height:1.7;margin:0 0 15px;font-size:1rem}.terms-section ul[data-v-8273e58e]{list-style:disc;padding-left:22px}.inline-link[data-v-8273e58e]{color:var(--primary-red);text-decoration:underline;font-weight:600}@media (max-width: 900px){.terms-container[data-v-8273e58e]{padding:20px 8px}}@media (max-width: 600px){.terms-container[data-v-8273e58e]{padding:10px 2px}.page-title[data-v-8273e58e]{font-size:1.2rem;margin-bottom:20px}.terms-section h2[data-v-8273e58e]{font-size:1rem;padding-bottom:4px}.terms-section p[data-v-8273e58e],.terms-section ul[data-v-8273e58e]{font-size:.95rem}}:root{--primary-red: #ff4757;--primary-red-dark: #ff3742;--primary-red-light: #ff6b7a;--primary-red-hover: #ff2f3a;--bg-white: #ffffff;--bg-gray-50: #f8f9fa;--bg-gray-100: #f1f3f4;--bg-gray-200: #e8eaed;--text-primary: #202124;--text-secondary: #5f6368;--text-tertiary: #80868b;--text-white: #ffffff;--border-light: #dadce0;--border-medium: #c4c7c5;--border-dark: #a8a8a8;--shadow-light: 0 1px 3px rgba(60, 64, 67, .1);--shadow-medium: 0 2px 8px rgba(60, 64, 67, .15);--shadow-heavy: 0 4px 16px rgba(60, 64, 67, .2);--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:var(--text-primary);background-color:var(--bg-white)}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-gray-100)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-dark)}*:focus{outline:2px solid var(--primary-red);outline-offset:2px}button{font-family:inherit}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}
