:root{--bg-primary: #0a0a0a;--bg-secondary: #121212;--bg-tertiary: #1E1E1E;--bg-card: rgba(30, 30, 30, .6);--bg-glass: rgba(18, 18, 18, .8);--text-primary: #FFFFFF;--text-secondary: #A0A0A0;--text-muted: #666666;--accent-primary: #3b82f6;--accent-secondary: #8b5cf6;--accent-success: #10b981;--accent-warning: #f59e0b;--accent-danger: #ef4444;--border-color: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .2);--gradient-primary: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));--gradient-dark: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-glow: 0 0 15px rgba(59, 130, 246, .5);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--text-primary);line-height:1.2;font-weight:700}h1{font-size:3.5rem;letter-spacing:-.02em}h2{font-size:2.5rem;letter-spacing:-.01em}h3{font-size:1.75rem}h4{font-size:1.5rem}p{color:var(--text-secondary)}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-secondary)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.grid{display:grid}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-normal);border:1px solid transparent;font-size:1rem}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-secondary{background:#ffffff0d;color:var(--text-primary);border-color:var(--border-color)}.btn-secondary:hover{background:#ffffff1a;border-color:var(--text-primary)}.btn-danger{background:#ef44441a;color:var(--accent-danger);border-color:#ef444433}.btn-danger:hover{background:#ef444433;border-color:var(--accent-danger)}.btn-small{padding:.5rem 1rem;font-size:.875rem}.header{background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--space-md) 0;position:fixed;width:100%;top:0;z-index:1000;border-bottom:1px solid var(--border-color)}.nav{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--space-xl)}.logo{font-size:1.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.nav-menu{display:flex;gap:var(--space-lg)}.nav-link{color:var(--text-secondary);font-weight:500;font-size:.95rem;padding:.5rem .75rem;border-radius:var(--radius-sm)}.nav-link:hover,.nav-link.router-link-active{color:var(--text-primary);background:#ffffff0d}.hero{padding:10rem 2rem 6rem;text-align:center;background:radial-gradient(circle at top center,#1e1e2e 0%,var(--bg-primary) 70%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);pointer-events:none}.hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.hero h1{margin-bottom:var(--space-lg);background:linear-gradient(to right,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:1.25rem;margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto}.features{padding:var(--space-2xl) 0;background:var(--bg-secondary)}.section-title{text-align:center;margin-bottom:var(--space-2xl)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl);padding:0 var(--space-xl);max-width:1200px;margin:0 auto}.feature-card{background:var(--bg-card);padding:var(--space-xl);border-radius:var(--radius-xl);border:1px solid var(--border-color);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:hover{transform:translateY(-5px);border-color:var(--accent-primary);box-shadow:var(--shadow-lg)}.feature-icon{font-size:2rem;margin-bottom:var(--space-md);display:inline-block;padding:var(--space-sm);background:#ffffff0d;border-radius:var(--radius-lg)}.feature-card h3{margin-bottom:var(--space-sm);color:var(--text-primary)}.workspace-container{display:flex;height:100vh;background:var(--bg-primary);overflow:hidden}.sidebar{width:260px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:var(--space-lg) 0}.workspace-main{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden}.sidebar-header{padding:0 var(--space-lg) var(--space-lg);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-md)}.sidebar-menu{list-style:none;padding:0 var(--space-md);flex:1}.sidebar-menu a{display:flex;align-items:center;padding:var(--space-md);color:var(--text-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-xs);font-weight:500}.sidebar-menu a:hover,.sidebar-menu a.active{background:#3b82f61a;color:var(--accent-primary)}.sidebar-menu a i{margin-right:var(--space-md);width:20px;text-align:center}.main-content{flex:1;padding:var(--space-xl);overflow-y:auto;background:var(--bg-primary)}.content-area{max-width:1200px;margin:0 auto}.strategy-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.metric{background:var(--bg-card);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--border-color);text-align:center}.metric-value{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.metric-label{color:var(--text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.metrics-table{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);padding:var(--space-lg);overflow:hidden}.table-wrapper{overflow-x:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table th{text-align:left;padding:var(--space-md);color:var(--text-secondary);font-weight:600;border-bottom:1px solid var(--border-color);font-size:.875rem;text-transform:uppercase}.data-table td{padding:var(--space-md);color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.05)}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#ffffff05}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content{background:#1a1a1a;padding:var(--space-xl);border-radius:var(--radius-xl);width:90%;max-width:500px;border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.modal-title{font-size:1.5rem;margin:0}.modal-close{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer}.modal-close:hover{color:var(--text-primary)}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;margin-bottom:var(--space-xs);color:var(--text-secondary);font-size:.9rem}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;transition:border-color var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent-primary);background:#ffffff14}.text-center{text-align:center}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.loading-state{display:flex;justify-content:center;padding:var(--space-2xl);color:var(--text-secondary)}.verification-banner{background:#333;border:1px solid #555;color:#e0e0e0;padding:1rem 2rem;border-radius:8px;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.workspace-header{background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1rem 2rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.pricing-page{background:#121212;min-height:100vh}.billing-toggle{display:flex;align-items:center;gap:1rem;justify-content:center;margin-top:2rem}.toggle-label{color:#a0a0a0;font-weight:500}.discount-badge{background:#4caf50;color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:12px;margin-left:.5rem}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#333;transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider{background-color:#4caf50}input:checked+.toggle-slider:before{transform:translate(26px)}.pricing-plans{padding:4rem 2rem}.pricing-container{max-width:1200px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:4rem}.plan-card{background:#242424;border-radius:16px;border:1px solid #333;padding:2rem;position:relative;transition:transform .3s ease,border-color .3s ease}.plan-card:hover{transform:translateY(-5px);border-color:#555}.plan-card.featured{border:2px solid #4CAF50;transform:scale(1.05)}.plan-card.featured:hover{transform:scale(1.05) translateY(-5px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#4caf50;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.plan-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #333}.plan-name{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.plan-price{margin:1rem 0}.price{font-size:3rem;font-weight:700;color:#fff}.period{font-size:1rem;color:#a0a0a0;margin-left:.5rem}.plan-description{color:#a0a0a0;font-size:.9rem}.plan-features{margin-bottom:2rem}.features-list{list-style:none}.features-list h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1rem}.features-list li{padding:.5rem 0;color:#a0a0a0;font-size:.95rem;border-bottom:1px solid #2A2A2A}.features-list li:last-child{border-bottom:none}.plan-footer{margin-top:auto}.comparison-section{margin:4rem 0}.comparison-table{background:#242424;border-radius:12px;overflow:hidden;border:1px solid #333}.comparison-table table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:1rem;text-align:left;border-bottom:1px solid #333}.comparison-table th{background:#2a2a2a;font-weight:600;color:#fff}.comparison-table td{color:#a0a0a0}.comparison-table tr:hover{background:#2a2a2a}.faq-section{margin-top:4rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.faq-item{background:#242424;padding:2rem;border-radius:12px;border:1px solid #333}.faq-item h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1rem}.faq-item p{color:#a0a0a0;line-height:1.6}@media (max-width: 768px){.nav-links,.nav-menu{display:none}.auth-buttons{flex-direction:column;gap:.5rem}.hero h1{font-size:2.5rem}.workspace-container{flex-direction:column}.sidebar{width:100%;height:auto}.form-row,.strategies-grid,.materials-grid,.pricing-grid{grid-template-columns:1fr}.plan-card.featured{transform:scale(1.02);border-radius:12px}.features-workflow{flex-direction:column;gap:2rem}.workflow-arrow{transform:rotate(90deg)}.cta-buttons{flex-direction:column;align-items:center}.comparison-table{overflow-x:auto}.comparison-table table{min-width:600px}}.posts-page{background:#121212;min-height:100vh}.posts-container{padding:2rem}.filter-options{margin-bottom:2rem;display:flex;gap:1rem}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.post-card{background:#242424;border-radius:12px;border:1px solid #333;padding:1.5rem;cursor:pointer;transition:transform .3s ease}.post-card:hover{transform:translateY(-5px)}.post-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.post-owner{font-weight:600;color:#fff}.post-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.post-snippet{color:#a0a0a0}.post-actions{display:flex;justify-content:space-around;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #333}.btn-icon{background:none;border:none;color:#a0a0a0;cursor:pointer;font-size:.9rem}.btn-icon:hover{color:#fff}.post-detail-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000}.post-detail-card{background:#2a2a2a;padding:2rem;border-radius:12px;width:90%;max-width:800px;max-height:80vh;overflow-y:auto;border:1px solid #444}.btn-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#a0a0a0}.comments-section{margin-top:2rem;padding-top:2rem;border-top:1px solid #444}.comment-input textarea{width:100%;padding:.75rem;border:1px solid #444;border-radius:6px;font-size:.95rem;background-color:#333;color:#e0e0e0;margin-bottom:1rem}.posts-page{display:flex;height:100vh;background-color:#f8f9fa}.posts-page .sidebar{width:280px;background:linear-gradient(180deg,#1a1a1a,#2d2d2d);height:calc(100vh - 80px);transition:width .3s ease;position:fixed;left:0;top:80px;z-index:1000;box-shadow:2px 0 10px #0000001a}.posts-page .sidebar.collapsed{width:80px}.posts-page .sidebar-header{padding:1.5rem 1rem;border-bottom:1px solid #404040;display:flex;align-items:center;justify-content:space-between}.posts-page .logo-container{display:flex;align-items:center;justify-content:center}.posts-page .logo-text{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:1px}.posts-page .logo-icon{width:32px;height:32px;border-radius:6px}.posts-page .collapse-btn{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s ease}.posts-page .collapse-btn:hover{background-color:#404040}.posts-page .sidebar-menu{padding:1rem 0}.posts-page .menu-list{list-style:none;padding:0;margin:0}.posts-page .menu-item{margin:.5rem 0}.posts-page .menu-link{display:flex;align-items:center;padding:1rem;color:#b0b0b0;text-decoration:none;transition:all .2s ease;border-radius:0 8px 8px 0;margin-right:1rem}.posts-page .menu-link:hover{background-color:#404040;color:#fff}.posts-page .menu-link.active{background-color:#292929;color:#fff}.posts-page .menu-icon{font-size:1.2rem;margin-right:1rem;min-width:24px;text-align:center}.posts-page .menu-text{font-size:1rem;font-weight:500}.posts-page .main-content{flex:1;margin-left:280px;transition:margin-left .3s ease;padding:2rem;overflow-y:auto;margin-top:80px}.posts-page .sidebar.collapsed+.main-content{margin-left:80px}.posts-page .content-header{margin-bottom:2rem;text-align:center}.posts-page .page-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1.5rem}.posts-page .search-container{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.posts-page .search-box{display:flex;align-items:center;gap:.5rem;max-width:600px;width:100%}.posts-page .search-input{flex:1;padding:1rem 1.5rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s ease;background:#fff}.posts-page .search-input:focus{outline:none;border-color:#292929;box-shadow:0 0 0 3px #007bff1a}.posts-page .search-btn{padding:1rem 1.5rem;background:#292929;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.posts-page .search-btn:hover{background:#292929;transform:translateY(-1px)}.posts-page .clear-btn{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.posts-page .clear-btn:hover{background:#545b62}.posts-page .posts-container{max-width:1200px;margin:0 auto}.posts-page .posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;justify-items:center}@media (max-width: 768px){.posts-page .sidebar{transform:translate(-100%)}.posts-page .sidebar.collapsed{transform:translate(0);width:80px}.posts-page .main-content{margin-left:0}.posts-page .posts-grid{grid-template-columns:1fr;padding:0 1rem}.posts-page .search-container{flex-direction:column;align-items:center}.posts-page .search-box{flex-direction:column;width:100%;max-width:400px}.posts-page .search-input{width:100%;margin-bottom:.5rem}.posts-page .search-btn{width:100%}}.post-detail-page{display:flex;height:100vh;background-color:#f8f9fa}.post-detail-page .sidebar{width:280px;background:linear-gradient(180deg,#1a1a1a,#2d2d2d);height:calc(100vh - 80px);transition:width .3s ease;position:fixed;left:0;top:80px;z-index:1000;box-shadow:2px 0 10px #0000001a}.post-detail-page .sidebar.collapsed{width:80px}.post-detail-page .sidebar-header{padding:1.5rem 1rem;border-bottom:1px solid #404040;display:flex;align-items:center;justify-content:space-between}.post-detail-page .logo-container{display:flex;align-items:center;justify-content:center}.post-detail-page .logo-text{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:1px}.post-detail-page .logo-icon{width:32px;height:32px;border-radius:6px}.post-detail-page .collapse-btn{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s ease}.post-detail-page .collapse-btn:hover{background-color:#404040}.post-detail-page .sidebar-menu{padding:1rem 0}.post-detail-page .menu-list{list-style:none;padding:0;margin:0}.post-detail-page .menu-item{margin:.5rem 0}.post-detail-page .menu-link{display:flex;align-items:center;padding:1rem;color:#b0b0b0;text-decoration:none;transition:all .2s ease;border-radius:0 8px 8px 0;margin-right:1rem}.post-detail-page .menu-link:hover{background-color:#404040;color:#fff}.post-detail-page .menu-link.active{background-color:#292929;color:#fff}.post-detail-page .menu-icon{font-size:1.2rem;margin-right:1rem;min-width:24px;text-align:center}.post-detail-page .menu-text{font-size:1rem;font-weight:500}.post-detail-page .main-content{flex:1;margin-left:280px;transition:margin-left .3s ease;padding:2rem;overflow-y:auto}.post-detail-page .sidebar.collapsed+.main-content{margin-left:80px}.post-detail-page .content-header{margin-bottom:2rem;text-align:center}.post-detail-page .back-button{text-align:left;margin-bottom:1rem}.post-detail-page .back-link{color:#292929;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;transition:color .2s ease}.post-detail-page .back-link:hover{color:#333}.post-detail-page .page-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1.5rem}.post-detail-page .post-detail-container{max-width:800px;margin:0 auto}.post-detail-page .loading-state,.post-detail-page .error-state{text-align:center;padding:3rem}.post-detail-page .loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #292929;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin:0 auto 1rem}.post-detail-page .post-detail-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000001a}.post-detail-page .post-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.post-detail-page .post-meta{display:flex;flex-direction:column;gap:.5rem}.post-detail-page .post-owner{font-weight:600;color:#292929;font-size:1.1rem}.post-detail-page .post-date{font-size:.9rem;color:#666}.post-detail-page .post-actions{display:flex;gap:1.5rem;align-items:center}.post-detail-page .action-item{display:flex;align-items:center;gap:.5rem}.post-detail-page .action-btn{width:40px;height:40px;border:none;border-radius:50%;background-color:#292929;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.post-detail-page .action-btn:hover{background-color:#333;transform:scale(1.05)}.post-detail-page .action-btn.liked{background-color:#4caf50;color:#fff}.post-detail-page .action-btn.liked:hover{background-color:#45a049}.post-detail-page .action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.post-detail-page .action-btn:disabled:hover{background-color:#292929;transform:none}.post-detail-page .action-count{font-size:.9rem;font-weight:500;color:#666;min-width:20px}.post-detail-page .post-content{margin-bottom:2rem}.post-detail-page .post-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:1rem;line-height:1.3}.post-detail-page .post-body{font-size:1.1rem;line-height:1.7;color:#555}.post-detail-page .post-body h1,.post-detail-page .post-body h2,.post-detail-page .post-body h3,.post-detail-page .post-body h4,.post-detail-page .post-body h5,.post-detail-page .post-body h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;color:#333;line-height:1.3}.post-detail-page .post-body h1{font-size:1.8rem;border-bottom:2px solid #f0f0f0;padding-bottom:.5rem}.post-detail-page .post-body h2{font-size:1.6rem;border-bottom:1px solid #f0f0f0;padding-bottom:.3rem}.post-detail-page .post-body h3{font-size:1.4rem}.post-detail-page .post-body h4{font-size:1.2rem}.post-detail-page .post-body h5,.post-detail-page .post-body h6{font-size:1.1rem}.post-detail-page .post-body p{margin-bottom:1rem;line-height:1.7}.post-detail-page .post-body ul,.post-detail-page .post-body ol{margin-bottom:1rem;padding-left:2rem}.post-detail-page .post-body li{margin-bottom:.5rem;line-height:1.6}.post-detail-page .post-body blockquote{border-left:4px solid #292929;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#666;background:#f8f9fa;padding:1rem;border-radius:0 8px 8px 0}.post-detail-page .post-body code{background:#f1f3f4;padding:.2rem .4rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;color:#d73a49}.post-detail-page .post-body pre{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:8px;padding:1rem;margin:1.5rem 0;overflow-x:auto}.post-detail-page .post-body pre code{background:none;padding:0;color:#333;font-size:.9rem}.post-detail-page .post-body a{color:#292929;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.post-detail-page .post-body a:hover{border-bottom-color:#292929}.post-detail-page .post-body strong{font-weight:600;color:#333}.post-detail-page .post-body em{font-style:italic;color:#555}.post-detail-page .post-body hr{border:none;border-top:2px solid #f0f0f0;margin:2rem 0}.post-detail-page .post-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.post-detail-page .post-body th,.post-detail-page .post-body td{padding:.75rem;text-align:left;border-bottom:1px solid #f0f0f0}.post-detail-page .post-body th{background:#f8f9fa;font-weight:600;color:#333}.post-detail-page .post-body tr:hover{background:#f8f9fa}.post-detail-page .post-body img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0;box-shadow:0 2px 8px #0000001a}.post-detail-page .post-body .highlight{background:#fff3cd;padding:.2rem .4rem;border-radius:4px;color:#856404}.post-detail-page .post-info{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.post-detail-page .info-item{display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e9ecef}.post-detail-page .info-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.post-detail-page .info-label{font-weight:600;color:#495057}.post-detail-page .info-value{color:#292929;font-weight:500}.post-detail-page .comments-section{border-top:2px solid #f0f0f0;padding-top:2rem}.post-detail-page .comments-section h3{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1.5rem}.post-detail-page .comment-input{margin-bottom:2rem}.post-detail-page .comment-input-section{border-top:2px solid #f0f0f0;padding-top:2rem;margin-bottom:2rem}.post-detail-page .comment-input-section h3{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1.5rem}.post-detail-page .comment-textarea{width:100%;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;margin-bottom:1rem}.post-detail-page .comment-textarea:focus{outline:none;border-color:#292929}.post-detail-page .comment-actions{display:flex;gap:1rem;align-items:center}.post-detail-page .btn-secondary{background:transparent;color:#666;border:2px solid #666}.post-detail-page .btn-secondary:hover{background:#666;color:#fff}.post-detail-page .message-display{padding:1rem;margin:1rem 0;border-radius:8px;font-weight:500;text-align:center;animation:slideIn .3s ease-out}.post-detail-page .message-display.success{background-color:#4caf50;color:#fff}.post-detail-page .message-display.error{background-color:#f44336;color:#fff}.post-detail-page .message-display.info{background-color:#2196f3;color:#fff}.post-detail-page .cors-test-section{margin:1rem 0;padding:1rem;background:#f5f5f5;border-radius:8px;text-align:center}.post-detail-page .cors-result{display:block;margin-top:.5rem;font-size:.9rem;color:#666}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.post-detail-page .comments-list{min-height:100px}.post-detail-page .no-comments{text-align:center;color:#666;font-style:italic;padding:2rem}.post-detail-page .loading-comments{text-align:center;color:#666;padding:2rem}.post-detail-page .loading-comments .loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #292929;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.post-detail-page .comments-list{display:flex;flex-direction:column;gap:1.5rem}.post-detail-page .comment-item{background:#f8f8f8;border-radius:8px;padding:1.5rem;border-left:4px solid #292929}.post-detail-page .comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.post-detail-page .comment-author{font-weight:600;color:#333;font-size:.95rem}.post-detail-page .comment-date{color:#666;font-size:.85rem}.post-detail-page .comment-text{color:#333;line-height:1.5;font-size:.95rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.post-detail-page .sidebar{transform:translate(-100%)}.post-detail-page .sidebar.collapsed{transform:translate(0);width:80px}.post-detail-page .main-content{margin-left:0;padding:1rem}.post-detail-page .post-header{flex-direction:column;align-items:flex-start;gap:1rem}.post-detail-page .post-actions{width:100%;justify-content:space-between}.post-detail-page .post-title{font-size:1.5rem}}.post-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.post-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;border-color:#292929}.post-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.post-owner{font-weight:600;color:#292929;font-size:.9rem}.post-date{font-size:.8rem;color:#666}.post-content{flex:1;margin-bottom:1rem}.post-title{font-size:1.25rem;font-weight:700;color:#333;margin-bottom:.75rem;line-height:1.3}.post-snippet{color:#666;line-height:1.6;font-size:.95rem}.post-meta{display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.post-channel,.post-strategy{font-size:.8rem;color:#888;background:#f8f9fa;padding:.25rem .5rem;border-radius:4px}.post-actions{display:flex;justify-content:space-around;gap:.5rem}.btn-icon{background:none;border:1px solid #e0e0e0;border-radius:6px;padding:.5rem .75rem;cursor:pointer;transition:all .2s ease;font-size:.85rem;color:#666;flex:1}.btn-icon:hover{background-color:#292929;color:#fff;border-color:#292929}@media (max-width: 768px){.post-card{min-height:250px;padding:1rem}.post-title{font-size:1.1rem}.post-actions{flex-direction:column}}.mobile-only{display:none}.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-around;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{width:100%;height:2px;background-color:var(--text-primary);border-radius:2px;transition:all .3s ease}.mobile-menu{position:fixed;top:73px;left:0;width:100%;background:var(--bg-secondary);padding:2rem 1rem;display:flex;flex-direction:column;gap:1rem;transform:translateY(-150%);opacity:0;transition:all .3s ease;z-index:990;border-bottom:1px solid var(--border-color);pointer-events:none;box-shadow:var(--shadow-lg)}.mobile-menu.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu .nav-link{display:block;padding:1rem;text-align:center;font-size:1.2rem;border-bottom:1px solid rgba(255,255,255,.05)}.mobile-menu .nav-link:last-child{border-bottom:none}.mobile-auth-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.mobile-auth-buttons .btn{width:100%}@media (max-width: 768px){.mobile-only{display:flex}.desktop-only{display:none!important}.mobile-menu-btn{display:flex}.nav{padding:0 1.5rem}.hero{padding-top:8rem}.hero h1{font-size:2.5rem}}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1005;opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-overlay.is-visible{opacity:1;pointer-events:auto}@media (max-width: 768px){.sidebar{position:fixed;top:0;left:0;height:100vh;z-index:1010;transform:translate(-100%);transition:transform .3s ease;width:80%;max-width:300px;box-shadow:var(--shadow-lg)}.sidebar.mobile-open{transform:translate(0)}.workspace-header{padding:1rem;gap:1rem}.workspace-header .user-info{margin-left:auto}}.sidebar-footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color);margin-top:auto}.logout-btn{display:flex;align-items:center;width:100%;padding:var(--space-md);background:none;border:none;color:var(--text-secondary);font-size:1rem;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);font-weight:500}.logout-btn:hover{background:#ef44441a;color:var(--accent-danger)}.logout-btn i{margin-right:var(--space-md);width:20px;text-align:center}.app-container{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary)}.error-message[data-v-208c1f95],.error-message[data-v-344be414]{color:#dc2626;margin-bottom:1rem;text-align:center}.footer[data-v-5775163f]{background:#1a1a1a;border-top:1px solid #333;padding:2rem 0;margin-top:auto}.footer-container[data-v-5775163f]{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-content[data-v-5775163f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-links[data-v-5775163f]{display:flex;gap:2rem}.footer-link[data-v-5775163f]{color:#a0a0a0;text-decoration:none;font-weight:500;transition:color .3s ease}.footer-link[data-v-5775163f]:hover{color:#fff}.footer-copyright[data-v-5775163f]{color:#666;font-size:.9rem}.footer-copyright p[data-v-5775163f]{margin:0}@media (max-width: 768px){.footer-content[data-v-5775163f]{flex-direction:column;text-align:center}.footer-links[data-v-5775163f]{justify-content:center}}.workflow-step[data-v-f77a0b87]{text-align:center;padding:2rem;background:#242424;border-radius:12px;border:1px solid #333;transition:transform .3s ease;flex:1}.workflow-step[data-v-f77a0b87]:hover{transform:translateY(-5px);background-color:#2a2a2a}.workflow-arrow[data-v-f77a0b87]{font-size:2rem;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 1rem}.step-icon[data-v-f77a0b87]{width:60px;height:60px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;color:#121212}.workflow-step h3[data-v-f77a0b87]{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#fff}.workflow-step p[data-v-f77a0b87]{color:#a0a0a0;line-height:1.6}.features-workflow[data-v-f77a0b87]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:3rem}.key-features[data-v-f77a0b87]{padding:4rem 2rem;background:#1a1a1a}.tech-showcase[data-v-f77a0b87]{padding:4rem 2rem;background:#121212}.tech-container[data-v-f77a0b87]{max-width:1200px;margin:0 auto}.tech-grid[data-v-f77a0b87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.tech-card[data-v-f77a0b87]{background:#242424;padding:2rem;border-radius:12px;border:1px solid #333;transition:transform .3s ease,background-color .3s ease;text-align:center}.tech-card[data-v-f77a0b87]:hover{transform:translateY(-5px);background-color:#2a2a2a}.tech-icon[data-v-f77a0b87]{width:60px;height:60px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;color:#121212}.tech-card h3[data-v-f77a0b87]{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#fff}.tech-card p[data-v-f77a0b87]{color:#a0a0a0;line-height:1.6}.cta-section[data-v-f77a0b87]{padding:4rem 2rem;background:#1a1a1a}.cta-container[data-v-f77a0b87]{max-width:800px;margin:0 auto;text-align:center}.cta-container h2[data-v-f77a0b87]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.cta-container p[data-v-f77a0b87]{font-size:1.3rem;margin-bottom:2.5rem;color:#a0a0a0}.cta-buttons[data-v-f77a0b87]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.features-workflow[data-v-f77a0b87]{flex-direction:column;gap:2rem}.workflow-arrow[data-v-f77a0b87]{transform:rotate(90deg)}.cta-buttons[data-v-f77a0b87]{flex-direction:column;align-items:center}}.pricing-page[data-v-a3fd61bc]{background:#121212;min-height:100vh}.billing-toggle[data-v-a3fd61bc]{display:flex;align-items:center;gap:1rem;justify-content:center;margin-top:2rem}.toggle-label[data-v-a3fd61bc]{color:#a0a0a0;font-weight:500}.plan-name[data-v-a3fd61bc]{font-weight:700}.plan-description[data-v-a3fd61bc]{color:#f4f4f4}.plan-features ul[data-v-a3fd61bc]{list-style:none}.plan-features ul li[data-v-a3fd61bc]{color:#f3f3f3}.error-message[data-v-c0dda104]{color:#dc2626;text-align:center}.metrics-tables[data-v-c0dda104]{margin-top:24px;display:flex;flex-direction:column;gap:24px}.section-subtitle[data-v-c0dda104]{margin:0 0 8px;font-size:16px}.table-wrapper[data-v-c0dda104]{overflow-x:auto}.data-table[data-v-c0dda104]{width:100%;border-collapse:collapse}.data-table th[data-v-c0dda104],.data-table td[data-v-c0dda104]{border:1px solid #e5e7eb;padding:8px 10px;text-align:left;white-space:nowrap}.data-table thead th[data-v-c0dda104]{background:#f9fafb}.reports-section[data-v-c0dda104]{margin-top:30px}.reports-grid[data-v-c0dda104]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:15px}.report-card[data-v-c0dda104]{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:15px;cursor:pointer;transition:transform .2s,box-shadow .2s}.report-card[data-v-c0dda104]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.report-header[data-v-c0dda104]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.report-target[data-v-c0dda104]{font-weight:600;color:#fff}.status-badge[data-v-c0dda104]{padding:2px 8px;border-radius:12px;font-size:.8rem;text-transform:capitalize}.status-badge.scheduled[data-v-c0dda104]{background:#ffc107;color:#000}.status-badge.processing[data-v-c0dda104]{background:#17a2b8;color:#fff}.status-badge.ready[data-v-c0dda104]{background:#28a745;color:#fff}.status-badge.failed[data-v-c0dda104]{background:#dc3545;color:#fff}.report-date[data-v-c0dda104]{font-size:.9rem;color:#aaa;margin-bottom:5px}.report-type[data-v-c0dda104]{font-size:.8rem;color:#666;text-transform:uppercase}.modal-overlay[data-v-c0dda104]{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-c0dda104]{background:#fff;border-radius:8px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.report-modal-content[data-v-c0dda104]{max-width:800px}.modal-header[data-v-c0dda104]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title[data-v-c0dda104]{margin:0;font-size:1.25rem;color:#333}.modal-close[data-v-c0dda104]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.report-body pre[data-v-c0dda104]{background:#f8f9fa;padding:15px;border-radius:4px;overflow-x:auto;white-space:pre-wrap;color:#333}.strategies-table-container[data-v-44c618ac]{overflow-x:auto;margin-top:20px}.strategies-table[data-v-44c618ac]{width:100%;border-collapse:collapse}.strategies-table th[data-v-44c618ac],.strategies-table td[data-v-44c618ac]{padding:12px;text-align:left;border-bottom:1px solid var(--border-color, #eee);vertical-align:top}.strategies-table th[data-v-44c618ac]{font-weight:600}.strategy-link[data-v-44c618ac]{color:var(--primary-color, #007bff);text-decoration:none}.strategy-link[data-v-44c618ac]:hover{text-decoration:underline}.actions-cell[data-v-44c618ac]{white-space:nowrap}.btn-small[data-v-44c618ac]{padding:4px 8px;font-size:.85rem;margin-right:5px}.btn-info[data-v-44c618ac]{background-color:#17a2b8;color:#fff}.btn-info[data-v-44c618ac]:hover{background-color:#138496}.btn-success[data-v-44c618ac]{background-color:#28a745;color:#fff}.btn-success[data-v-44c618ac]:hover{background-color:#218838}.btn-danger[data-v-44c618ac]{background-color:#dc3545;color:#fff}.btn-danger[data-v-44c618ac]:hover{background-color:#c82333}.run-modal[data-v-44c618ac]{max-width:400px;text-align:center}.run-modal .modal-body[data-v-44c618ac]{padding:20px}.run-modal .modal-body p[data-v-44c618ac]{margin:0;font-size:16px;line-height:1.5}.create-strategy-modal[data-v-44c618ac],.edit-strategy-modal[data-v-44c618ac]{max-width:600px;width:90%;max-height:90vh;display:flex;flex-direction:column}.create-strategy-modal .modal-body[data-v-44c618ac],.edit-strategy-modal .modal-body[data-v-44c618ac]{overflow-y:auto;padding:20px;flex:1}.create-strategy-modal .modal-header[data-v-44c618ac],.edit-strategy-modal .modal-header[data-v-44c618ac]{flex-shrink:0;border-bottom:1px solid #dee2e6;padding:15px 20px}.section[data-v-44c618ac]{margin-bottom:20px;padding:15px;border-radius:8px;border:1px solid #e9ecef}.section-heading[data-v-44c618ac]{margin-top:0;margin-bottom:10px;font-size:1.1rem;font-weight:600}.creation-options-container[data-v-44c618ac]{display:flex;flex-direction:column;gap:15px;transition:opacity .3s}.creation-options-container.disabled[data-v-44c618ac]{opacity:.5;pointer-events:none}.target-select[data-v-44c618ac]{background-color:#fff;border:1px solid #ced4da}.compact-section[data-v-44c618ac]{padding:12px 15px;border-color:#bee5eb}.auto-gen-row[data-v-44c618ac]{display:flex;justify-content:space-between;align-items:center;gap:15px}.auto-gen-info[data-v-44c618ac]{flex:1}.section-heading-small[data-v-44c618ac]{margin:0 0 4px;font-size:1rem;font-weight:600}.section-desc-small[data-v-44c618ac]{margin:0;font-size:.85rem}.auto-gen-action[data-v-44c618ac]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.status-text[data-v-44c618ac]{font-size:.8rem}.status-text.warning[data-v-44c618ac]{color:#dc3545}.divider[data-v-44c618ac]{display:flex;align-items:center;text-align:center;color:#6c757d;font-size:.9rem;font-weight:500;margin:5px 0}.divider[data-v-44c618ac]:before,.divider[data-v-44c618ac]:after{content:"";flex:1;border-bottom:1px solid #dee2e6}.divider span[data-v-44c618ac]{padding:0 10px}.manual-section[data-v-44c618ac]{border:1px solid #dee2e6}.form-row[data-v-44c618ac]{display:flex;gap:15px}.form-row .form-group[data-v-44c618ac]{flex:1}@media (max-width: 576px){.auto-gen-row[data-v-44c618ac]{flex-direction:column;align-items:flex-start}.auto-gen-action[data-v-44c618ac]{width:100%;align-items:stretch;margin-top:10px}}.btn-link[data-v-1cad5bd9]{background:none;border:none;color:#007bff;text-decoration:underline;cursor:pointer;padding:0;margin-left:8px;font-size:inherit}.btn-link[data-v-1cad5bd9]:hover{color:#0056b3}.targets-table-container[data-v-03ab335a]{overflow-x:auto;margin-top:20px}.targets-table[data-v-03ab335a]{width:100%;border-collapse:collapse}.targets-table th[data-v-03ab335a],.targets-table td[data-v-03ab335a]{padding:12px;text-align:left;border-bottom:1px solid var(--border-color, #eee);vertical-align:top}.targets-table th[data-v-03ab335a]{font-weight:600}.text-cell[data-v-03ab335a]{max-width:300px}.target-link[data-v-03ab335a],.strategies-link[data-v-03ab335a]{color:var(--primary-color, #007bff);text-decoration:none}.target-link[data-v-03ab335a]:hover,.strategies-link[data-v-03ab335a]:hover{text-decoration:underline}.actions-cell[data-v-03ab335a]{white-space:nowrap}.btn-info[data-v-03ab335a]{background-color:#17a2b8;color:#fff;margin-left:5px;margin-right:5px}.btn-info[data-v-03ab335a]:hover{background-color:#138496}.analyze-content[data-v-03ab335a]{margin-top:20px}.file-selection[data-v-03ab335a]{margin-bottom:20px;max-height:200px;overflow-y:auto;border:1px solid var(--border-color, #eee);padding:10px;border-radius:4px}.file-option[data-v-03ab335a]{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid var(--border-color, #f5f5f5)}.file-option[data-v-03ab335a]:last-child{border-bottom:none}.upload-section[data-v-03ab335a]{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color, #eee)}.upload-controls[data-v-03ab335a]{display:flex;gap:10px;align-items:center;margin-top:10px}h4[data-v-03ab335a]{margin:0 0 10px;font-size:1rem}.instruction-text[data-v-03ab335a]{font-size:.9rem;opacity:.8;margin-bottom:15px}.mapping-table-container[data-v-03ab335a]{max-height:300px;overflow-y:auto;border:1px solid var(--border-color, #eee);border-radius:4px;margin-bottom:15px}.mapping-table[data-v-03ab335a]{width:100%;border-collapse:collapse}.mapping-table th[data-v-03ab335a],.mapping-table td[data-v-03ab335a]{padding:10px;text-align:left;border-bottom:1px solid var(--border-color, #eee)}.mapping-table th[data-v-03ab335a]{position:sticky;top:0;z-index:1;background:var(--bg-secondary, #f8f9fa)}.mapping-select[data-v-03ab335a]{padding:4px 8px;width:100%}.info-icon[data-v-03ab335a]{margin-left:8px;cursor:help;font-size:1.1rem}.validation-error[data-v-03ab335a]{color:#dc3545;font-size:.9rem;margin-bottom:15px;padding:10px;background:#dc35451a;border-radius:4px}.reports-list[data-v-03ab335a]{margin-top:15px;max-height:400px;overflow-y:auto}.report-item[data-v-03ab335a]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #eee;border-radius:6px;margin-bottom:10px;cursor:pointer;transition:background-color .2s}.report-item[data-v-03ab335a]:hover{background-color:#f8f9fa}.report-info[data-v-03ab335a]{display:flex;flex-direction:column;gap:4px}.report-date[data-v-03ab335a]{font-weight:500}.report-status[data-v-03ab335a]{font-size:.85rem;padding:2px 6px;border-radius:4px;display:inline-block}.report-status.ready[data-v-03ab335a]{background-color:#d4edda;color:#155724}.report-status.processing[data-v-03ab335a]{background-color:#fff3cd;color:#856404}.report-status.failed[data-v-03ab335a]{background-color:#f8d7da;color:#721c24}.report-arrow[data-v-03ab335a]{color:#ccc;font-weight:700}.error-message[data-v-5187bc69]{color:#dc2626;text-align:center}.materials-table[data-v-5187bc69]{width:100%;border-collapse:collapse}.materials-table th[data-v-5187bc69],.materials-table td[data-v-5187bc69]{border:1px solid #e5e7eb;padding:10px 12px;text-align:left;vertical-align:middle}.materials-table thead th[data-v-5187bc69]{background-color:#f9fafb}.materials-table tbody tr[data-v-5187bc69]:nth-child(2n){background-color:#fafafa}.materials-table tbody tr[data-v-5187bc69]:nth-child(odd){background-color:#585858}.btn-primary[data-v-5187bc69]{background-color:#4f46e5;color:#fff}.btn-primary[data-v-5187bc69]:hover{background-color:#4338ca}.btn-secondary[data-v-5187bc69]{background-color:#6b7280;color:#fff}.btn-secondary[data-v-5187bc69]:hover{background-color:#5a616b}.modal-overlay[data-v-5187bc69]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5187bc69]{background-color:#fff;padding:2rem;border-radius:8px;min-width:400px;max-width:600px}.modal-header[data-v-5187bc69]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.modal-title[data-v-5187bc69]{font-size:1.25rem;font-weight:600}.modal-close[data-v-5187bc69]{background:none;border:none;font-size:1.5rem;cursor:pointer}.modal-body[data-v-5187bc69]{padding-top:1rem;padding-bottom:1.5rem}.form-group[data-v-5187bc69]{margin-bottom:1rem}.form-label[data-v-5187bc69]{display:block;margin-bottom:.5rem;font-weight:500}.form-input[data-v-5187bc69],.form-select[data-v-5187bc69]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:4px}.modal-actions[data-v-5187bc69]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.channel-checkbox[data-v-5187bc69]{display:flex;align-items:center;margin-bottom:.5rem}.channel-checkbox input[data-v-5187bc69]{margin-right:.5rem}.channel-checkbox label[data-v-5187bc69]{line-height:1.2}.metrics-table-container[data-v-da6c7694]{overflow-x:auto;margin-top:20px}.metrics-table[data-v-da6c7694]{width:100%;border-collapse:collapse;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #1e1e1e1a}.metrics-table th[data-v-da6c7694],.metrics-table td[data-v-da6c7694]{padding:12px;text-align:left;border-bottom:1px solid #eee}.metrics-table th[data-v-da6c7694]{background:#020202;font-weight:600;color:#f6f6f7}.metrics-table tr[data-v-da6c7694]:hover{background:#cacaca}.description-cell[data-v-da6c7694]{max-width:300px;position:relative}.more-btn[data-v-da6c7694]{background:none;border:none;color:#a0a0a0;cursor:pointer;padding:0;margin-left:5px;text-decoration:underline}.more-btn[data-v-da6c7694]:hover{color:#eee}.btn-small[data-v-da6c7694]{padding:4px 8px;font-size:12px;margin-right:5px}.modal-overlay[data-v-da6c7694]{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff80;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-da6c7694]{background:#000;padding:24px;border-radius:8px;min-width:400px;max-width:500px}.modal-content h3[data-v-da6c7694]{margin-top:0;margin-bottom:20px}.form-group[data-v-da6c7694]{margin-bottom:16px}.form-group label[data-v-da6c7694]{display:block;margin-bottom:4px;font-weight:500}.form-input[data-v-da6c7694],.form-textarea[data-v-da6c7694]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-textarea[data-v-da6c7694]{resize:vertical;min-height:80px}.form-actions[data-v-da6c7694]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.loading-state[data-v-da6c7694],.error-message[data-v-da6c7694],.empty-state[data-v-da6c7694]{text-align:center;padding:40px;color:#666}.error-message[data-v-da6c7694]{color:#dc3545}.error-message[data-v-f588a529]{color:#dc2626;text-align:center}.balance-section[data-v-f588a529]{margin-bottom:30px}.balance-card[data-v-f588a529]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 15px #0000001a}.balance-info[data-v-f588a529]{display:flex;flex-direction:column}.balance-label[data-v-f588a529]{font-size:.9rem;opacity:.9;margin-bottom:5px}.balance-amount[data-v-f588a529]{font-size:2.5rem;font-weight:700;margin:0}.btn-add-balance[data-v-f588a529]{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:12px 24px;font-weight:600;transition:all .3s ease}.btn-add-balance[data-v-f588a529]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.transactions-table[data-v-f588a529]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;margin-bottom:30px}.table[data-v-f588a529]{width:100%;border-collapse:collapse}.table th[data-v-f588a529]{background:#f8f9fa;padding:15px 12px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.table td[data-v-f588a529]{padding:12px;border-bottom:1px solid #dee2e6;color:#495057}.table tbody tr[data-v-f588a529]:hover{background:#f8f9fa}.amount-positive[data-v-f588a529]{color:#28a745;font-weight:600}.amount-negative[data-v-f588a529]{color:#dc3545;font-weight:600}.loading-state[data-v-f588a529],.empty-state[data-v-f588a529]{text-align:center;padding:40px;color:#6c757d;font-style:italic}.modal-overlay[data-v-148c9150]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-148c9150]{background:#fff;border-radius:12px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.modal-header[data-v-148c9150]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-148c9150]{margin:0;font-size:1.5rem;font-weight:600;color:#2c3e50}.close-btn[data-v-148c9150]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-148c9150]:hover{color:#2c3e50}.modal-body[data-v-148c9150]{padding:2rem}.billing-toggle[data-v-148c9150]{display:flex;align-items:center;gap:1rem;justify-content:center;margin-bottom:2rem}.toggle-label[data-v-148c9150]{color:#6c757d;font-weight:500}.discount-badge[data-v-148c9150]{background:#28a745;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;margin-left:.5rem}.toggle-switch[data-v-148c9150]{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input[data-v-148c9150]{opacity:0;width:0;height:0}.toggle-slider[data-v-148c9150]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.toggle-slider[data-v-148c9150]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-148c9150]{background-color:#007bff}input:checked+.toggle-slider[data-v-148c9150]:before{transform:translate(26px)}.plans-grid[data-v-148c9150]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.plan-card[data-v-148c9150]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;position:relative;transition:all .2s ease}.plan-card[data-v-148c9150]:hover{box-shadow:0 4px 12px #0000001a;border-color:#007bff}.plan-card.featured[data-v-148c9150]{border-color:#007bff;background:linear-gradient(135deg,#f8f9fa,#e3f2fd)}.popular-badge[data-v-148c9150]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#007bff;color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.plan-header[data-v-148c9150]{text-align:center;margin-bottom:1.5rem}.plan-name[data-v-148c9150]{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0 0 .5rem}.plan-price[data-v-148c9150]{margin-bottom:.5rem}.price[data-v-148c9150]{font-size:2rem;font-weight:700;color:#007bff}.period[data-v-148c9150]{font-size:1rem;color:#6c757d}.plan-description[data-v-148c9150]{color:#6c757d;font-size:.9rem;margin:0}.plan-features[data-v-148c9150]{margin-bottom:1.5rem}.features-list[data-v-148c9150]{list-style:none;padding:0;margin:0}.features-list h4[data-v-148c9150]{font-size:1rem;font-weight:600;color:#2c3e50;margin:0 0 .75rem}.features-list li[data-v-148c9150]{padding:.25rem 0;color:#495057;font-size:.9rem}.plan-footer[data-v-148c9150]{text-align:center}.btn[data-v-148c9150]{padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid;min-width:150px}.btn-primary[data-v-148c9150]{background:#007bff;color:#fff;border-color:#007bff}.btn-primary[data-v-148c9150]:hover{background:#0056b3;border-color:#0056b3}.btn-secondary[data-v-148c9150]{background:#6c757d;color:#fff;border-color:#6c757d}.btn-secondary[data-v-148c9150]:hover{background:#545b62;border-color:#4e555b}@media (max-width: 768px){.modal-content[data-v-148c9150]{width:95%;margin:1rem}.modal-header[data-v-148c9150]{padding:1rem 1.5rem}.modal-body[data-v-148c9150]{padding:1.5rem}.plans-grid[data-v-148c9150]{grid-template-columns:1fr;gap:1rem}.billing-toggle[data-v-148c9150]{flex-direction:column;gap:.5rem}}.settings-section[data-v-5de61377]{margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.subsection-title[data-v-5de61377]{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.section-description[data-v-5de61377]{color:#6c757d;margin-bottom:1.5rem;font-size:.9rem}.social-accounts[data-v-5de61377]{display:flex;flex-direction:column;gap:1rem}.social-account-item[data-v-5de61377]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border:1px solid #e9ecef;border-radius:8px;transition:all .2s ease}.social-account-item[data-v-5de61377]:hover:not(.disabled){box-shadow:0 2px 8px #0000001a;border-color:#007bff}.social-account-item.disabled[data-v-5de61377]{opacity:.6;background:#f8f9fa}.social-account-info[data-v-5de61377]{display:flex;align-items:center;gap:1rem;flex:1}.social-icon[data-v-5de61377]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#f8f9fa;border:2px solid #e9ecef}.instagram-icon[data-v-5de61377]{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;border-color:transparent}.facebook-icon[data-v-5de61377]{background:#1877f2;color:#fff;border-color:transparent}.youtube-icon[data-v-5de61377]{background:red;color:#fff;border-color:transparent}.x-icon[data-v-5de61377],.tiktok-icon[data-v-5de61377]{background:#000;color:#fff;border-color:transparent}.social-details[data-v-5de61377]{flex:1}.social-name[data-v-5de61377]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0 0 .25rem}.social-status[data-v-5de61377]{font-size:.9rem;margin:0 0 .25rem;font-weight:500}.social-status.connected[data-v-5de61377]{color:#28a745}.social-status.disconnected[data-v-5de61377]{color:#6c757d}.account-info[data-v-5de61377]{font-size:.8rem;color:#6c757d;margin:0}.btn-social[data-v-5de61377]{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;border:1px solid;cursor:pointer;transition:all .2s ease;min-width:100px}.btn-social[data-v-5de61377]:not(.btn-disabled):not(.btn-connected){background:#007bff;color:#fff;border-color:#007bff}.btn-social[data-v-5de61377]:not(.btn-disabled):not(.btn-connected):hover{background:#0056b3;border-color:#0056b3}.btn-connected[data-v-5de61377]{background:#dc3545;color:#fff;border-color:#dc3545}.btn-connected[data-v-5de61377]:hover{background:#c82333;border-color:#bd2130}.btn-disabled[data-v-5de61377]{background:#6c757d;color:#fff;border-color:#6c757d;cursor:not-allowed;opacity:.6}.btn-social[data-v-5de61377]:disabled{cursor:not-allowed;opacity:.6}.form-display-container[data-v-5de61377]{display:flex;align-items:center;gap:1rem}.form-display[data-v-5de61377]{padding:.75rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#6c757d;font-weight:500;flex:1}.btn-upgrade-small[data-v-5de61377]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#28a745;color:#fff;border:1px solid #28a745;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-upgrade-small[data-v-5de61377]:hover{background:#218838;border-color:#1e7e34}.setting-item[data-v-5de61377]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #e9ecef}.setting-item[data-v-5de61377]:last-child{border-bottom:none}.setting-info[data-v-5de61377]{flex:1}.setting-label[data-v-5de61377]{font-size:1rem;font-weight:600;color:#2c3e50;margin:0 0 .25rem}.setting-description[data-v-5de61377]{font-size:.9rem;color:#6c757d;margin:0}.setting-input[data-v-5de61377]{display:flex;align-items:center;gap:.5rem}.input-suffix[data-v-5de61377]{font-size:.9rem;color:#6c757d;font-weight:500}.setting-display[data-v-5de61377]{display:flex;align-items:center;gap:1rem}.limit-value[data-v-5de61377]{font-size:1.1rem;font-weight:600;color:#2c3e50;padding:.5rem 1rem;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.btn-upgrade[data-v-5de61377]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#28a745;color:#fff;border:1px solid #28a745;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-upgrade[data-v-5de61377]:hover{background:#218838;border-color:#1e7e34}.plus-icon[data-v-5de61377]{font-size:1.1rem;font-weight:700}.toggle-switch[data-v-5de61377]{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input[data-v-5de61377]{opacity:0;width:0;height:0}.toggle-label[data-v-5de61377]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.toggle-label[data-v-5de61377]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-label[data-v-5de61377]{background-color:#007bff}input:checked+.toggle-label[data-v-5de61377]:before{transform:translate(26px)}@media (max-width: 768px){.social-account-item[data-v-5de61377]{flex-direction:column;align-items:stretch;gap:1rem}.social-account-info[data-v-5de61377]{justify-content:center}.btn-social[data-v-5de61377]{width:100%}.setting-item[data-v-5de61377]{flex-direction:column;align-items:stretch;gap:1rem}.setting-display[data-v-5de61377]{justify-content:space-between}.btn-upgrade[data-v-5de61377]{flex:1;justify-content:center}.form-display-container[data-v-5de61377]{flex-direction:column;align-items:stretch;gap:.75rem}.btn-upgrade-small[data-v-5de61377]{width:100%;justify-content:center}}.plans-table-container[data-v-f8eafa32]{overflow-x:auto;margin-top:20px}.plans-table[data-v-f8eafa32]{width:100%;border-collapse:collapse;background:#131313;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.plans-table th[data-v-f8eafa32],.plans-table td[data-v-f8eafa32]{padding:12px;text-align:left;border-bottom:1px solid #eee;vertical-align:top}.plans-table th[data-v-f8eafa32]{background:#2c2c2c;font-weight:600;color:#495057}.plans-table tr[data-v-f8eafa32]:hover{background:#1d1d1d}.status-badge[data-v-f8eafa32]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.status-active[data-v-f8eafa32]{background:#d4edda;color:#155724}.status-pause[data-v-f8eafa32]{background:#fff3cd;color:#856404}.status-completed[data-v-f8eafa32]{background:#cce5ff;color:#004085}.status-failed[data-v-f8eafa32]{background:#f8d7da;color:#721c24}.details-cell[data-v-f8eafa32]{max-width:300px}.btn-link[data-v-f8eafa32]{background:none;border:none;color:#007bff;text-decoration:underline;cursor:pointer;padding:0;margin-left:8px}.btn-link[data-v-f8eafa32]:hover{color:#0056b3}.btn-warning[data-v-f8eafa32]{background:#ffc107;color:#212529}.btn-warning[data-v-f8eafa32]:hover{background:#e0a800}.btn-success[data-v-f8eafa32]{background:#28a745;color:#fff}.btn-success[data-v-f8eafa32]:hover{background:#218838}.loading-state[data-v-f8eafa32],.error-message[data-v-f8eafa32],.empty-state[data-v-f8eafa32]{text-align:center;padding:40px;color:#6c757d}.error-message[data-v-f8eafa32]{color:#dc3545}.modal-overlay[data-v-f8eafa32]{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-f8eafa32]{background:#fff;border-radius:8px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-f8eafa32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title[data-v-f8eafa32]{margin:0;font-size:1.25rem}.modal-close[data-v-f8eafa32]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.modal-close[data-v-f8eafa32]:hover{color:#343a40}.form-group[data-v-f8eafa32]{margin-bottom:20px}.form-label[data-v-f8eafa32]{display:block;margin-bottom:8px;font-weight:500;color:#495057}.form-input[data-v-f8eafa32],.form-textarea[data-v-f8eafa32]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.form-input[data-v-f8eafa32]:focus,.form-textarea[data-v-f8eafa32]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.form-textarea[data-v-f8eafa32]{resize:vertical;min-height:80px}.modal-actions[data-v-f8eafa32]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn[data-v-f8eafa32]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s;margin-right:8px}.btn-primary[data-v-f8eafa32]{background:#007bff;color:#fff}.btn-primary[data-v-f8eafa32]:hover{background:#0056b3}.btn-secondary[data-v-f8eafa32]{background:#6c757d;color:#fff}.btn-secondary[data-v-f8eafa32]:hover{background:#545b62}.btn-small[data-v-f8eafa32]{padding:4px 8px;font-size:12px}.btn-danger[data-v-f8eafa32]{background:#dc3545;color:#fff}.btn-danger[data-v-f8eafa32]:hover{background:#c82333}.payment-container[data-v-ed53a329]{max-width:1200px;margin:0 auto;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.balance-section[data-v-ed53a329]{margin-bottom:30px}.balance-card[data-v-ed53a329]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;border-radius:12px;text-align:center;box-shadow:0 8px 32px #0000001a}.balance-card h3[data-v-ed53a329]{margin:0 0 15px;font-size:1.2rem;opacity:.9}.balance-amount[data-v-ed53a329]{font-size:2.5rem;font-weight:700;margin:0}.payment-form[data-v-ed53a329]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px #00000014}.payment-form h3[data-v-ed53a329]{color:#333;margin-bottom:30px;font-size:1.5rem}.amount-section[data-v-ed53a329]{margin-bottom:30px}.amount-section label[data-v-ed53a329]{display:block;margin-bottom:15px;font-weight:600;color:#333}.amount-buttons[data-v-ed53a329]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.amount-btn[data-v-ed53a329]{padding:15px;border:2px solid #e1e5e9;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600;color:#333}.amount-btn[data-v-ed53a329]:hover{border-color:#007bff;background:#f8f9ff}.amount-btn.active[data-v-ed53a329]{border-color:#007bff;background:#007bff;color:#fff}.custom-amount[data-v-ed53a329]{margin-top:20px}.custom-amount label[data-v-ed53a329]{display:block;margin-bottom:10px;font-weight:600;color:#333}.input-group[data-v-ed53a329]{display:flex;align-items:center;border:2px solid #e1e5e9;border-radius:8px;overflow:hidden;transition:border-color .3s ease}.input-group[data-v-ed53a329]:focus-within{border-color:#007bff}.currency-symbol[data-v-ed53a329]{padding:15px;background:#f8f9fa;font-weight:600;color:#666}.input-group input[data-v-ed53a329]{flex:1;padding:15px;border:none;outline:none;font-size:1rem}.payment-method-section[data-v-ed53a329]{margin-bottom:30px}.payment-method-section label[data-v-ed53a329]{display:block;margin-bottom:15px;font-weight:600;color:#333}.payment-methods[data-v-ed53a329]{display:flex;gap:15px}.payment-method-card[data-v-ed53a329]{flex:1;padding:20px;border:2px solid #e1e5e9;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:15px}.payment-method-card[data-v-ed53a329]:hover{border-color:#007bff;background:#f8f9ff}.payment-method-card.active[data-v-ed53a329]{border-color:#007bff;background:#007bff;color:#fff}.method-icon[data-v-ed53a329]{font-size:2rem}.method-info h4[data-v-ed53a329]{margin:0 0 5px;font-size:1.1rem}.method-info p[data-v-ed53a329]{margin:0;font-size:.9rem;opacity:.8}.stripe-section[data-v-ed53a329]{margin-bottom:30px}.stripe-card-element[data-v-ed53a329]{padding:15px;border:2px solid #e1e5e9;border-radius:8px;background:#fff}.stripe-errors[data-v-ed53a329]{color:#e74c3c;font-size:.9rem;margin-top:10px;min-height:20px}.payment-actions[data-v-ed53a329]{margin-bottom:30px}.payment-btn[data-v-ed53a329]{width:100%;padding:18px;background:#28a745;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.payment-btn[data-v-ed53a329]:hover:not(:disabled){background:#218838;transform:translateY(-2px)}.payment-btn[data-v-ed53a329]:disabled{background:#6c757d;cursor:not-allowed;transform:none}.security-notice[data-v-ed53a329]{background:#f8f9fa;padding:15px;border-radius:8px;border-left:4px solid #28a745}.security-notice p[data-v-ed53a329]{margin:0;color:#666;font-size:.9rem}.transaction-history[data-v-ed53a329]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px #00000014}.transaction-history h3[data-v-ed53a329]{color:#333;margin-bottom:20px;font-size:1.3rem}.no-transactions[data-v-ed53a329]{text-align:center;padding:40px;color:#666}.transactions-list[data-v-ed53a329]{space-y:15px}.transaction-item[data-v-ed53a329]{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #e1e5e9;border-radius:8px;margin-bottom:10px;transition:all .3s ease}.transaction-item[data-v-ed53a329]:hover{background:#f8f9fa;border-color:#007bff}.transaction-info[data-v-ed53a329]{flex:1}.transaction-activity[data-v-ed53a329]{font-weight:600;color:#333;margin-bottom:5px}.transaction-date[data-v-ed53a329]{font-size:.9rem;color:#666}.transaction-amount[data-v-ed53a329]{font-weight:600;font-size:1.1rem}.transaction-amount.positive[data-v-ed53a329]{color:#28a745}.transaction-amount.negative[data-v-ed53a329]{color:#e74c3c}@media (max-width: 768px){.payment-container[data-v-ed53a329]{grid-template-columns:1fr;gap:20px}.amount-buttons[data-v-ed53a329]{grid-template-columns:repeat(2,1fr)}.balance-amount[data-v-ed53a329]{font-size:2rem}.payment-methods[data-v-ed53a329]{flex-direction:column}}@media (max-width: 480px){.payment-container[data-v-ed53a329]{padding:10px}.payment-form[data-v-ed53a329],.transaction-history[data-v-ed53a329]{padding:20px}.amount-buttons[data-v-ed53a329]{grid-template-columns:1fr}}.conversation-container[data-v-c0ba3711]{display:flex;flex-direction:column;height:100%;background-color:var(--bg-secondary);border-radius:12px;overflow:hidden;margin:0;position:relative}.chat-window[data-v-c0ba3711]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.loading-state[data-v-c0ba3711],.empty-state[data-v-c0ba3711]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);text-align:center}.empty-icon[data-v-c0ba3711]{font-size:48px;margin-bottom:16px;opacity:.5}.messages-list[data-v-c0ba3711]{display:flex;flex-direction:column;gap:20px;position:relative}.reset-container[data-v-c0ba3711]{display:flex;justify-content:flex-end;margin-bottom:10px;padding-right:10px}.reset-btn[data-v-c0ba3711]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:4px 10px;border-radius:12px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.reset-btn[data-v-c0ba3711]:hover{background-color:#ffffff0d;color:var(--text-primary);border-color:var(--text-secondary)}.message-wrapper[data-v-c0ba3711]{display:flex;gap:12px;max-width:80%}.user-message[data-v-c0ba3711]{align-self:flex-end;flex-direction:row-reverse}.system-message[data-v-c0ba3711]{align-self:flex-start}.message-avatar[data-v-c0ba3711]{width:36px;height:36px;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.system-message .message-avatar[data-v-c0ba3711]{background-color:var(--accent-color, #646cff)}.message-bubble[data-v-c0ba3711]{background-color:var(--card-bg);padding:12px 16px;border-radius:12px;box-shadow:0 2px 4px #0000000d;position:relative}.user-message .message-bubble[data-v-c0ba3711]{background-color:var(--primary-color);color:#fff;border-bottom-right-radius:4px}.system-message .message-bubble[data-v-c0ba3711]{background-color:var(--card-bg);border:1px solid var(--border-color);border-bottom-left-radius:4px}.message-content[data-v-c0ba3711]{line-height:1.5;white-space:pre-wrap}.message-time[data-v-c0ba3711]{font-size:10px;opacity:.7;margin-top:4px;text-align:right}.typing-indicator span[data-v-c0ba3711]{display:inline-block;animation:bounce-c0ba3711 1.4s infinite ease-in-out both;margin:0 2px;font-size:20px;line-height:10px}.typing-indicator span[data-v-c0ba3711]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-c0ba3711]:nth-child(2){animation-delay:-.16s}@keyframes bounce-c0ba3711{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.input-area[data-v-c0ba3711]{padding:20px;background-color:var(--bg-primary);border-top:1px solid var(--border-color)}.input-wrapper[data-v-c0ba3711]{display:flex;gap:12px;background-color:var(--card-bg);padding:8px 16px;border-radius:24px;border:1px solid var(--border-color);align-items:flex-end}.input-wrapper[data-v-c0ba3711]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}textarea[data-v-c0ba3711]{flex:1;border:none;background:transparent;resize:none;padding:8px 0;font-family:inherit;font-size:14px;color:var(--text-primary);outline:none;max-height:150px}.send-btn[data-v-c0ba3711]{background:var(--primary-color);color:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;flex-shrink:0;margin-bottom:4px}.send-btn[data-v-c0ba3711]:hover:not(:disabled){transform:scale(1.05)}.send-btn[data-v-c0ba3711]:disabled{opacity:.5;cursor:not-allowed}.widget-container[data-v-c0ba3711]{margin-top:12px}.target-list[data-v-c0ba3711]{display:flex;flex-direction:column;gap:8px}.target-option-btn[data-v-c0ba3711]{display:flex;align-items:center;gap:12px;padding:10px 14px;background-color:#ffffff1a;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s;text-align:left}.target-option-btn[data-v-c0ba3711]:hover{background-color:#fff3;transform:translate(4px)}.option-number[data-v-c0ba3711]{background-color:var(--primary-color);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.option-name[data-v-c0ba3711]{font-weight:500}.report-page[data-v-d1329e6f]{padding:20px;max-width:1200px;margin:0 auto;background:#fff;min-height:100vh}.report-header[data-v-d1329e6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #eee}.header-left h1[data-v-d1329e6f]{margin:0 0 10px;color:#2c3e50}.meta-info[data-v-d1329e6f]{color:#666;font-size:.9rem}.meta-info span[data-v-d1329e6f]{margin-right:20px}.header-actions[data-v-d1329e6f]{display:flex;gap:10px}.report-section[data-v-d1329e6f]{margin-bottom:40px;page-break-inside:avoid}.report-section h2[data-v-d1329e6f]{color:#2c3e50;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:20px}.summary-card[data-v-d1329e6f]{background:#f8f9fa;padding:20px;border-radius:8px}.metrics-grid[data-v-d1329e6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-top:15px}.metric-item[data-v-d1329e6f]{background:#fff;padding:15px;border-radius:6px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;align-items:center}.metric-label[data-v-d1329e6f]{font-size:.9rem;color:#666;margin-bottom:5px}.metric-value[data-v-d1329e6f]{font-size:1.5rem;font-weight:700;color:#2c3e50}.plots-grid[data-v-d1329e6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.plot-item[data-v-d1329e6f]{background:#fff;border:1px solid #eee;border-radius:8px;padding:15px;text-align:center}.plot-item.full-width[data-v-d1329e6f]{grid-column:1 / -1}.plot-item img[data-v-d1329e6f]{max-width:100%;height:auto}.recommendations-list ul[data-v-d1329e6f]{list-style-type:none;padding:0}.recommendations-list li[data-v-d1329e6f]{background:#e8f4fd;padding:15px;margin-bottom:10px;border-radius:6px;border-left:4px solid #3498db}@media print{.header-actions[data-v-d1329e6f]{display:none}.report-page[data-v-d1329e6f]{padding:0}}.privacy-page[data-v-293a7cef]{background:#121212;min-height:100vh}.mb-8[data-v-293a7cef]{margin-bottom:2rem}.mb-6[data-v-293a7cef]{margin-bottom:1.5rem}.mb-3[data-v-293a7cef]{margin-bottom:.75rem}.mb-2[data-v-293a7cef]{margin-bottom:.5rem}.mt-2[data-v-293a7cef]{margin-top:.5rem}.mt-10[data-v-293a7cef]{margin-top:2.5rem}.text-3xl[data-v-293a7cef]{font-size:1.875rem;line-height:2.25rem}.text-xl[data-v-293a7cef]{font-size:1.25rem;line-height:1.75rem}.text-sm[data-v-293a7cef]{font-size:.875rem;line-height:1.25rem}.font-bold[data-v-293a7cef]{font-weight:700}.font-semibold[data-v-293a7cef]{font-weight:600}.text-gray-500[data-v-293a7cef]{color:#6b7280}.text-gray-600[data-v-293a7cef]{color:#a0a0a0}.bg-gray-50[data-v-293a7cef]{background-color:#242424}.p-6[data-v-293a7cef]{padding:1.5rem}.rounded-2xl[data-v-293a7cef]{border-radius:1rem}.shadow-sm[data-v-293a7cef]{box-shadow:0 1px 2px #0000000d}.space-y-3[data-v-293a7cef]>*+*{margin-top:.75rem}.text-blue-600[data-v-293a7cef]{color:#3b82f6}.underline[data-v-293a7cef]{text-decoration:underline}.list-disc[data-v-293a7cef]{list-style-type:disc}.pl-5[data-v-293a7cef]{padding-left:1.25rem}.space-y-1[data-v-293a7cef]>*+*{margin-top:.25rem}.about-page[data-v-5cc8d600]{background:#121212;min-height:100vh}.mb-10[data-v-5cc8d600]{margin-bottom:2.5rem}.mb-3[data-v-5cc8d600]{margin-bottom:.75rem}.text-4xl[data-v-5cc8d600]{font-size:2.25rem;line-height:2.5rem}.text-2xl[data-v-5cc8d600]{font-size:1.5rem;line-height:2rem}.text-lg[data-v-5cc8d600]{font-size:1.125rem;line-height:1.75rem}.font-bold[data-v-5cc8d600]{font-weight:700}.font-semibold[data-v-5cc8d600]{font-weight:600}.text-gray-600[data-v-5cc8d600]{color:#a0a0a0}.text-blue-600[data-v-5cc8d600]{color:#3b82f6}.underline[data-v-5cc8d600]{text-decoration:underline}.list-disc[data-v-5cc8d600]{list-style-type:disc}.pl-5[data-v-5cc8d600]{padding-left:1.25rem}.mt-3[data-v-5cc8d600]{margin-top:.75rem}.space-y-1[data-v-5cc8d600]>*+*{margin-top:.25rem}.terms-container[data-v-f1c4c4b0]{max-width:800px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#333;line-height:1.6}.terms-container h1[data-v-f1c4c4b0],.terms-container h2[data-v-f1c4c4b0]{border-bottom:2px solid #eee;padding-bottom:.5rem;margin-top:1.5rem;margin-bottom:1rem}.terms-container h1[data-v-f1c4c4b0]{font-size:2rem}.terms-container h2[data-v-f1c4c4b0]{font-size:1.5rem}.terms-container p[data-v-f1c4c4b0]{margin-bottom:1rem}.terms-container ul[data-v-f1c4c4b0]{margin-bottom:1rem;padding-left:2rem}.terms-container a[data-v-f1c4c4b0]{color:#007bff;text-decoration:none}.terms-container a[data-v-f1c4c4b0]:hover{text-decoration:underline}
