[data-v-b596682f]{margin:0;padding:0;box-sizing:border-box}body[data-v-b596682f]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333}#app[data-v-b596682f]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-b596682f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 0;box-shadow:0 2px 10px #0000001a}.nav[data-v-b596682f]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.brand-link[data-v-b596682f]{text-decoration:none;color:#fff}.nav-brand h1[data-v-b596682f]{font-size:1.8rem;font-weight:700}.nav-menu[data-v-b596682f]{display:flex;gap:2rem}.nav-link[data-v-b596682f]{color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:5px;transition:background-color .3s ease}.nav-link[data-v-b596682f]:hover{background-color:#fff3}.main-content[data-v-b596682f]{flex:1;max-width:1200px;margin:0 auto;padding:2rem;width:100%}.footer[data-v-b596682f]{background-color:#f8f9fa;text-align:center;padding:1rem;border-top:1px solid #e9ecef;margin-top:auto}@media (max-width: 768px){.nav[data-v-b596682f]{flex-direction:column;gap:1rem}.main-content[data-v-b596682f]{padding:1rem}}.home[data-v-0d063922]{padding:2rem 0}.hero[data-v-0d063922]{text-align:center;margin-bottom:4rem}.hero h1[data-v-0d063922]{font-size:3rem;color:#333;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p[data-v-0d063922]{font-size:1.2rem;color:#666}.use-cases h2[data-v-0d063922]{font-size:1.8rem;margin:3rem 0 1.5rem;color:#333;border-bottom:3px solid #667eea;padding-bottom:.5rem}.cards-grid[data-v-0d063922]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.card[data-v-0d063922]{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 5px 20px #0000001a;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.card[data-v-0d063922]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026;border-color:#667eea}.card-icon[data-v-0d063922]{font-size:3rem;text-align:center;margin-bottom:1rem}.card h3[data-v-0d063922]{font-size:1.4rem;color:#333;margin-bottom:.5rem;text-align:center}.card p[data-v-0d063922]{color:#666;text-align:center;line-height:1.5}@media (max-width: 768px){.hero h1[data-v-0d063922]{font-size:2rem}.cards-grid[data-v-0d063922]{grid-template-columns:1fr;gap:1rem}.card[data-v-0d063922]{padding:1.5rem}}.sentiment-analysis[data-v-02ce05e5]{max-width:900px;margin:0 auto}.page-header[data-v-02ce05e5]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-02ce05e5]{color:#333;margin-bottom:.5rem}.page-header p[data-v-02ce05e5]{color:#666;font-size:1.1rem}.input-section[data-v-02ce05e5]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:2rem}.text-input-area[data-v-02ce05e5]{position:relative;margin-bottom:2rem}.text-input-area label[data-v-02ce05e5]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.text-input-area textarea[data-v-02ce05e5]{width:100%;padding:1rem;border:2px solid #e9ecef;border-radius:8px;font-family:inherit;font-size:1rem;resize:vertical;transition:border-color .3s ease}.text-input-area textarea[data-v-02ce05e5]:focus{outline:none;border-color:#667eea}.char-counter[data-v-02ce05e5]{position:absolute;bottom:.5rem;right:1rem;font-size:.9rem;color:#6c757d}.sample-texts h4[data-v-02ce05e5]{margin-bottom:1rem;color:#333}.sample-buttons[data-v-02ce05e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.sample-btn[data-v-02ce05e5]{padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease;text-align:left;font-size:.9rem}.sample-btn[data-v-02ce05e5]:hover{border-color:#667eea;background:#f8f9ff}.sample-btn.positive[data-v-02ce05e5]:hover{border-color:#28a745;background:#f8fff9}.sample-btn.negative[data-v-02ce05e5]:hover{border-color:#dc3545;background:#fff8f8}.sample-btn.neutral[data-v-02ce05e5]:hover{border-color:#6c757d;background:#f8f9fa}.actions[data-v-02ce05e5]{text-align:center;margin-bottom:2rem}.analyze-btn[data-v-02ce05e5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:transform .2s ease}.analyze-btn[data-v-02ce05e5]:hover:not(:disabled){transform:translateY(-2px)}.analyze-btn[data-v-02ce05e5]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-02ce05e5]{background:#fee;color:#c33;padding:1rem;border-radius:8px;margin-bottom:2rem;text-align:center}.results-section[data-v-02ce05e5]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.results-section h3[data-v-02ce05e5]{margin-bottom:1.5rem;color:#333}.sentiment-result[data-v-02ce05e5]{margin-bottom:2rem}.sentiment-main[data-v-02ce05e5]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.sentiment-emoji[data-v-02ce05e5]{font-size:3rem}.sentiment-label[data-v-02ce05e5]{font-size:1.5rem;font-weight:600;color:#333}.sentiment-score[data-v-02ce05e5]{font-size:1.1rem;color:#666}.sentiment-meter[data-v-02ce05e5]{max-width:400px;margin:0 auto}.meter-bar[data-v-02ce05e5]{height:20px;background:#e9ecef;border-radius:10px;overflow:hidden;margin-bottom:.5rem}.meter-fill[data-v-02ce05e5]{height:100%;border-radius:10px;transition:all .5s ease}.meter-labels[data-v-02ce05e5]{display:flex;justify-content:space-between;font-size:.9rem;color:#6c757d}.details-section[data-v-02ce05e5]{border-top:1px solid #e9ecef;padding-top:1.5rem}.details-section h4[data-v-02ce05e5]{margin-bottom:1rem;color:#333}.details-grid[data-v-02ce05e5]{display:grid;gap:1rem}.detail-item[data-v-02ce05e5]{display:grid;grid-template-columns:1fr 2fr;gap:1rem;align-items:start}.detail-label[data-v-02ce05e5]{font-weight:600;color:#333}.detail-value[data-v-02ce05e5]{color:#666}@media (max-width: 768px){.sentiment-main[data-v-02ce05e5]{flex-direction:column;text-align:center}.detail-item[data-v-02ce05e5]{grid-template-columns:1fr;gap:.5rem}.sample-buttons[data-v-02ce05e5]{grid-template-columns:1fr}}.meter-bar[data-v-02ce05e5]{height:20px;background:linear-gradient(to right,#dc3545,#6c757d,#28a745);border-radius:10px;overflow:hidden;margin-bottom:.5rem;position:relative}.meter-fill[data-v-02ce05e5]{height:100%;background:#fffc;border-radius:10px;transition:all .5s ease;position:absolute;top:0;left:50%}.sales-predictor[data-v-4a8f891a]{max-width:1200px;margin:0 auto;font-family:Inter,system-ui,sans-serif}.page-header[data-v-4a8f891a]{text-align:center;margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px}.page-header h1[data-v-4a8f891a]{margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.page-header p[data-v-4a8f891a]{font-size:1.2rem;opacity:.9}.input-section[data-v-4a8f891a]{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin-bottom:2rem;border:1px solid rgba(102,126,234,.1)}.form-grid[data-v-4a8f891a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.form-group label[data-v-4a8f891a]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.form-group select[data-v-4a8f891a],.form-group input[data-v-4a8f891a]{width:100%;padding:.875rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-group select[data-v-4a8f891a]:focus,.form-group input[data-v-4a8f891a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.historical-data[data-v-4a8f891a]{border-top:2px solid #f3f4f6;padding-top:2rem}.historical-data h4[data-v-4a8f891a]{margin-bottom:1rem;color:#374151;font-weight:600}.data-input-area[data-v-4a8f891a]{display:flex;gap:1rem;margin-bottom:1.5rem}.data-input-area textarea[data-v-4a8f891a]{flex:1;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;font-family:Fira Code,monospace;font-size:.9rem;resize:vertical;min-height:120px}.data-input-area textarea[data-v-4a8f891a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.file-upload[data-v-4a8f891a]{display:flex;align-items:flex-start}.upload-btn[data-v-4a8f891a]{padding:1rem 1.5rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-weight:500}.upload-btn[data-v-4a8f891a]:hover{background:#f3f4f6;border-color:#667eea;transform:translateY(-1px)}.sample-data h5[data-v-4a8f891a]{margin-bottom:.75rem;color:#374151;font-weight:600}.sample-buttons[data-v-4a8f891a]{display:flex;gap:1rem;flex-wrap:wrap}.sample-btn[data-v-4a8f891a]{padding:.75rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.sample-btn[data-v-4a8f891a]:hover{border-color:#667eea;background:#f8faff;transform:translateY(-1px)}.data-preview[data-v-4a8f891a]{background:#f9fafb;padding:1.5rem;border-radius:8px;margin-top:1rem;border:1px solid #e5e7eb}.data-preview h5[data-v-4a8f891a]{margin-bottom:.75rem;color:#374151;font-weight:600}.data-points[data-v-4a8f891a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.data-point[data-v-4a8f891a]{background:#fff;padding:.375rem .75rem;border-radius:6px;font-family:Fira Code,monospace;font-size:.875rem;border:1px solid #d1d5db;font-weight:500}.data-stats[data-v-4a8f891a]{display:flex;gap:1.5rem;font-size:.875rem;color:#6b7280;font-weight:500}.more-data[data-v-4a8f891a]{color:#6b7280;font-style:italic;font-weight:500}.actions[data-v-4a8f891a]{text-align:center;margin-bottom:2rem}.predict-btn[data-v-4a8f891a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1.25rem 2.5rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #667eea4d}.predict-btn[data-v-4a8f891a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 40px #667eea66}.predict-btn[data-v-4a8f891a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.error-message[data-v-4a8f891a]{background:#fef2f2;color:#dc2626;padding:1rem;border-radius:8px;margin-bottom:2rem;text-align:center;border-left:4px solid #dc2626;font-weight:500}.results-section[data-v-4a8f891a]{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(102,126,234,.1)}.results-section h3[data-v-4a8f891a]{margin-bottom:2rem;color:#374151;text-align:center;font-size:1.75rem;font-weight:700}.model-info-banner[data-v-4a8f891a]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;border-radius:12px;margin-bottom:2rem}.model-badge[data-v-4a8f891a]{display:flex;align-items:center;gap:1rem}.model-icon[data-v-4a8f891a]{font-size:2rem}.model-name[data-v-4a8f891a]{font-size:1.1rem;font-weight:700}.model-desc[data-v-4a8f891a]{font-size:.9rem;opacity:.9}.model-metrics[data-v-4a8f891a]{display:flex;gap:2rem}.metric[data-v-4a8f891a]{text-align:right}.metric-label[data-v-4a8f891a]{display:block;font-size:.875rem;opacity:.8}.metric-value[data-v-4a8f891a]{font-size:1.25rem;font-weight:700}.predictions-summary[data-v-4a8f891a]{margin-bottom:2rem}.summary-cards[data-v-4a8f891a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card[data-v-4a8f891a]{padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;transition:all .3s ease;border:1px solid #e5e7eb}.summary-card[data-v-4a8f891a]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a}.trend-card.trend-up[data-v-4a8f891a]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981}.trend-card.trend-down[data-v-4a8f891a]{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444}.trend-card.trend-stable[data-v-4a8f891a]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6}.trend-card.trend-volatile[data-v-4a8f891a]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.confidence-card[data-v-4a8f891a]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#0ea5e9}.prediction-card[data-v-4a8f891a]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#8b5cf6}.seasonality-card[data-v-4a8f891a]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#059669}.card-icon[data-v-4a8f891a]{font-size:2rem}.card-content[data-v-4a8f891a]{flex:1}.card-label[data-v-4a8f891a]{font-size:.875rem;color:#6b7280;margin-bottom:.25rem;font-weight:500}.card-value[data-v-4a8f891a]{font-size:1.5rem;font-weight:700;color:#374151}.chart-container[data-v-4a8f891a]{margin-bottom:2rem;background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.chart-header[data-v-4a8f891a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.chart-header h4[data-v-4a8f891a]{color:#374151;font-weight:600}.chart-toggle-btn[data-v-4a8f891a]{padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease}.chart-toggle-btn[data-v-4a8f891a]:hover{background:#f3f4f6;border-color:#667eea}.chart-container canvas[data-v-4a8f891a]{width:100%;height:400px;border-radius:8px;background:#fff;border:1px solid #e5e7eb}.predictions-table h4[data-v-4a8f891a]{margin-bottom:1rem;color:#374151;font-weight:600}.table-container[data-v-4a8f891a]{overflow-x:auto;border-radius:12px;box-shadow:0 4px 16px #0000001a}.predictions-table table[data-v-4a8f891a]{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.predictions-table th[data-v-4a8f891a],.predictions-table td[data-v-4a8f891a]{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}.predictions-table th[data-v-4a8f891a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:.875rem}.predictions-table tbody tr[data-v-4a8f891a]:hover{background:#f8faff}.prediction-value[data-v-4a8f891a]{font-weight:700;color:#374151;font-size:1.1rem}.min-value[data-v-4a8f891a],.max-value[data-v-4a8f891a]{font-family:Fira Code,monospace;font-size:.9rem;color:#6b7280}.confidence-value[data-v-4a8f891a]{font-weight:600;color:#059669}.positive[data-v-4a8f891a]{color:#059669;font-weight:600}.negative[data-v-4a8f891a]{color:#dc2626;font-weight:600}.neutral[data-v-4a8f891a]{color:#6b7280}.ml-metrics[data-v-4a8f891a]{margin:2rem 0;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.ml-metrics h4[data-v-4a8f891a]{margin-bottom:1rem;color:#374151;font-weight:600}.metrics-grid[data-v-4a8f891a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.metric-card[data-v-4a8f891a]{background:#fff;padding:1.5rem;border-radius:8px;display:flex;align-items:center;gap:1rem;border:1px solid #e5e7eb;transition:all .3s ease}.metric-card[data-v-4a8f891a]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.metric-icon[data-v-4a8f891a]{font-size:1.5rem}.metric-name[data-v-4a8f891a]{font-size:.875rem;color:#6b7280;margin-bottom:.25rem;font-weight:500}.metric-number[data-v-4a8f891a]{font-size:1.25rem;font-weight:700;color:#374151;font-family:Fira Code,monospace}.advanced-analysis[data-v-4a8f891a]{margin:2rem 0;padding:1.5rem;background:#fffbeb;border-radius:12px;border:1px solid #f59e0b}.advanced-analysis h4[data-v-4a8f891a]{margin-bottom:1rem;color:#92400e;font-weight:600}.analysis-content[data-v-4a8f891a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.analysis-item[data-v-4a8f891a]{display:flex;justify-content:space-between;align-items:center;font-weight:500}.anomaly-count[data-v-4a8f891a]{background:#f59e0b;color:#fff;padding:.25rem .75rem;border-radius:4px;font-weight:700}.action-buttons[data-v-4a8f891a]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem;padding-top:2rem;border-top:2px solid #f3f4f6}.analysis-btn[data-v-4a8f891a],.export-btn[data-v-4a8f891a],.new-btn[data-v-4a8f891a]{padding:.875rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.95rem}.analysis-btn[data-v-4a8f891a]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.export-btn[data-v-4a8f891a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.new-btn[data-v-4a8f891a]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.analysis-btn[data-v-4a8f891a]:hover,.export-btn[data-v-4a8f891a]:hover,.new-btn[data-v-4a8f891a]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0003}.analysis-btn[data-v-4a8f891a]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.form-grid[data-v-4a8f891a]{grid-template-columns:1fr}.data-input-area[data-v-4a8f891a]{flex-direction:column}.sample-buttons[data-v-4a8f891a]{justify-content:center}.summary-cards[data-v-4a8f891a]{grid-template-columns:1fr}.model-info-banner[data-v-4a8f891a]{flex-direction:column;gap:1rem;text-align:center}.model-metrics[data-v-4a8f891a]{justify-content:center}.predictions-table th[data-v-4a8f891a],.predictions-table td[data-v-4a8f891a]{padding:.75rem .5rem;font-size:.875rem}.metrics-grid[data-v-4a8f891a],.analysis-content[data-v-4a8f891a]{grid-template-columns:1fr}.action-buttons[data-v-4a8f891a]{flex-direction:column;align-items:stretch}}@keyframes spin-4a8f891a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.predict-btn:disabled span[data-v-4a8f891a]:first-child:before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin-4a8f891a 1s ease-in-out infinite}@keyframes pulse-4a8f891a{0%,to{opacity:1}50%{opacity:.7}}.metric-card[data-v-4a8f891a]:has(.metric-number:empty){animation:pulse-4a8f891a 2s infinite}.recommendation-system[data-v-9e07cc48]{max-width:1200px;margin:0 auto}.page-header[data-v-9e07cc48]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-9e07cc48]{color:#333;margin-bottom:.5rem}.page-header p[data-v-9e07cc48]{color:#666;font-size:1.1rem}.input-section[data-v-9e07cc48]{display:grid;gap:2rem;margin-bottom:2rem}.user-profile[data-v-9e07cc48],.purchase-history[data-v-9e07cc48],.recommendation-settings[data-v-9e07cc48]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.user-profile h4[data-v-9e07cc48],.purchase-history h4[data-v-9e07cc48],.recommendation-settings h4[data-v-9e07cc48]{margin-bottom:1.5rem;color:#333}.profile-form[data-v-9e07cc48],.settings-form[data-v-9e07cc48]{display:grid;gap:1.5rem}.form-group label[data-v-9e07cc48]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-group input[data-v-9e07cc48],.form-group select[data-v-9e07cc48],.form-group textarea[data-v-9e07cc48]{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-9e07cc48]:focus,.form-group select[data-v-9e07cc48]:focus,.form-group textarea[data-v-9e07cc48]:focus{outline:none;border-color:#667eea}.price-range[data-v-9e07cc48]{display:flex;align-items:center;gap:.5rem}.price-range input[data-v-9e07cc48]{flex:1}.features-selection[data-v-9e07cc48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.feature-checkbox[data-v-9e07cc48]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .3s ease}.feature-checkbox[data-v-9e07cc48]:hover{background:#f8f9ff}.feature-checkbox input[type=checkbox][data-v-9e07cc48]{width:auto}.history-input textarea[data-v-9e07cc48]{font-family:inherit;resize:vertical}.sample-histories h5[data-v-9e07cc48]{margin-bottom:1rem;color:#333}.sample-buttons[data-v-9e07cc48]{display:flex;gap:1rem;flex-wrap:wrap}.sample-btn[data-v-9e07cc48]{padding:.75rem 1rem;background:#fff;border:2px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.sample-btn[data-v-9e07cc48]:hover{border-color:#667eea;background:#f8f9ff}.history-preview[data-v-9e07cc48]{background:#f8f9fa;padding:1rem;border-radius:6px;margin-top:1rem}.history-preview h5[data-v-9e07cc48]{margin-bottom:.75rem;color:#333}.history-items[data-v-9e07cc48]{display:flex;flex-wrap:wrap;gap:.5rem}.history-item[data-v-9e07cc48]{background:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.9rem;border:1px solid #dee2e6}.more-items[data-v-9e07cc48]{color:#6c757d;font-style:italic}.actions[data-v-9e07cc48]{text-align:center;margin-bottom:2rem}.generate-btn[data-v-9e07cc48]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:transform .2s ease}.generate-btn[data-v-9e07cc48]:hover:not(:disabled){transform:translateY(-2px)}.generate-btn[data-v-9e07cc48]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-9e07cc48]{background:#fee;color:#c33;padding:1rem;border-radius:8px;margin-bottom:2rem;text-align:center}.results-section[data-v-9e07cc48]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.results-section h3[data-v-9e07cc48]{margin-bottom:1.5rem;color:#333}.results-summary[data-v-9e07cc48]{margin-bottom:2rem}.summary-cards[data-v-9e07cc48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-card[data-v-9e07cc48]{background:linear-gradient(135deg,#fff8e1,#ffecb3);padding:1.5rem;border-radius:10px;display:flex;align-items:center;gap:1rem;border-left:4px solid #ffc107}.card-icon[data-v-9e07cc48]{font-size:2rem}.card-content[data-v-9e07cc48]{flex:1}.card-label[data-v-9e07cc48]{font-size:.9rem;color:#6c757d;margin-bottom:.25rem}.card-value[data-v-9e07cc48]{font-size:1.5rem;font-weight:700;color:#333}.recommendations-grid[data-v-9e07cc48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.recommendation-card[data-v-9e07cc48]{background:#fff;border:2px solid #e9ecef;border-radius:12px;overflow:hidden;transition:all .3s ease}.recommendation-card[data-v-9e07cc48]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.recommendation-card.top-pick[data-v-9e07cc48]{border-color:#ffc107;background:linear-gradient(135deg,#fffbf0,#fff8e1)}.card-header[data-v-9e07cc48]{background:#f8f9fa;padding:1rem;display:flex;justify-content:space-between;align-items:center;position:relative}.top-pick .card-header[data-v-9e07cc48]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#fff}.item-rank[data-v-9e07cc48]{font-size:1.2rem;font-weight:700;color:#667eea}.top-pick .item-rank[data-v-9e07cc48]{color:#fff}.item-score[data-v-9e07cc48]{background:#667eea;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.9rem;font-weight:600}.top-pick .item-score[data-v-9e07cc48]{background:#ffffff4d}.top-pick-badge[data-v-9e07cc48]{position:absolute;top:-8px;right:1rem;background:#28a745;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.item-details[data-v-9e07cc48]{padding:1.5rem}.item-name[data-v-9e07cc48]{color:#333;margin-bottom:1rem;font-size:1.2rem}.item-info[data-v-9e07cc48]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.item-category[data-v-9e07cc48],.item-price[data-v-9e07cc48],.item-rating[data-v-9e07cc48]{font-size:.9rem;color:#6c757d}.item-reason[data-v-9e07cc48]{background:#f8f9ff;padding:1rem;border-radius:6px;border-left:3px solid #667eea}.reason-label[data-v-9e07cc48]{font-weight:600;color:#667eea;font-size:.9rem}.item-reason p[data-v-9e07cc48]{margin:.5rem 0 0;color:#666;line-height:1.4}.card-actions[data-v-9e07cc48]{padding:1rem 1.5rem;background:#f8f9fa;display:flex;gap:1rem}.action-btn[data-v-9e07cc48]{flex:1;padding:.75rem;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:600}.action-btn.primary[data-v-9e07cc48]{background:#667eea;color:#fff}.action-btn.primary[data-v-9e07cc48]:hover{background:#5a6fd8}.action-btn.secondary[data-v-9e07cc48]{background:#fff;color:#667eea;border:2px solid #667eea}.action-btn.secondary[data-v-9e07cc48]:hover{background:#667eea;color:#fff}.recommendation-insights[data-v-9e07cc48]{border-top:1px solid #e9ecef;padding-top:2rem}.recommendation-insights h4[data-v-9e07cc48]{margin-bottom:1rem;color:#333}.insights-grid[data-v-9e07cc48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.insight-item[data-v-9e07cc48]{background:#f8f9fa;padding:1rem;border-radius:6px;display:flex;justify-content:space-between;align-items:center}.insight-label[data-v-9e07cc48]{font-weight:600;color:#333}.insight-value[data-v-9e07cc48]{color:#667eea;font-weight:600}@media (max-width: 768px){.profile-form[data-v-9e07cc48],.features-selection[data-v-9e07cc48]{grid-template-columns:1fr}.price-range[data-v-9e07cc48]{flex-direction:column;align-items:stretch}.sample-buttons[data-v-9e07cc48]{justify-content:center}.summary-cards[data-v-9e07cc48],.recommendations-grid[data-v-9e07cc48]{grid-template-columns:1fr}.card-actions[data-v-9e07cc48]{flex-direction:column}.insights-grid[data-v-9e07cc48]{grid-template-columns:1fr}.insight-item[data-v-9e07cc48]{flex-direction:column;gap:.5rem;text-align:center}}.anomaly-detector[data-v-c371be54]{max-width:1000px;margin:0 auto}.page-header[data-v-c371be54]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-c371be54]{color:#333;margin-bottom:.5rem}.page-header p[data-v-c371be54]{color:#666;font-size:1.1rem}.input-section[data-v-c371be54]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:2rem}.data-input-area h4[data-v-c371be54]{margin-bottom:1.5rem;color:#333}.input-methods[data-v-c371be54]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:2rem}.manual-input label[data-v-c371be54]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.manual-input textarea[data-v-c371be54]{width:100%;padding:1rem;border:2px solid #e9ecef;border-radius:8px;font-family:Consolas,monospace;font-size:.9rem;resize:vertical}.manual-input textarea[data-v-c371be54]:focus{outline:none;border-color:#667eea}.file-upload[data-v-c371be54]{display:flex;align-items:flex-start}.upload-btn[data-v-c371be54]{padding:1rem 1.5rem;background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.upload-btn[data-v-c371be54]:hover{background:#e9ecef;border-color:#667eea}.parameters[data-v-c371be54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px}.param-group label[data-v-c371be54]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.param-group select[data-v-c371be54]{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:6px;font-size:1rem}.param-group select[data-v-c371be54]:focus{outline:none;border-color:#667eea}.sample-data h5[data-v-c371be54]{margin-bottom:1rem;color:#333}.sample-buttons[data-v-c371be54]{display:flex;gap:1rem;flex-wrap:wrap}.sample-btn[data-v-c371be54]{padding:.75rem 1rem;background:#fff;border:2px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.sample-btn[data-v-c371be54]:hover{border-color:#667eea;background:#f8f9ff}.data-preview[data-v-c371be54]{background:#f8f9fa;padding:1rem;border-radius:6px;margin-top:1.5rem}.data-preview h5[data-v-c371be54]{margin-bottom:.75rem;color:#333}.data-stats[data-v-c371be54]{display:flex;gap:1rem;flex-wrap:wrap}.stat[data-v-c371be54]{background:#fff;padding:.5rem 1rem;border-radius:4px;font-family:Consolas,monospace;font-size:.9rem;border:1px solid #dee2e6}.actions[data-v-c371be54]{text-align:center;margin-bottom:2rem}.detect-btn[data-v-c371be54]{background:linear-gradient(135deg,#dc3545,#fd7e14);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:transform .2s ease}.detect-btn[data-v-c371be54]:hover:not(:disabled){transform:translateY(-2px)}.detect-btn[data-v-c371be54]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-c371be54]{background:#fee;color:#c33;padding:1rem;border-radius:8px;margin-bottom:2rem;text-align:center}.results-section[data-v-c371be54]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.results-section h3[data-v-c371be54]{margin-bottom:1.5rem;color:#333}.summary-stats[data-v-c371be54]{margin-bottom:2rem}.stat-cards[data-v-c371be54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-c371be54]{background:linear-gradient(135deg,#fff5f5,#fed7d7);padding:1.5rem;border-radius:10px;display:flex;align-items:center;gap:1rem;border-left:4px solid #dc3545}.card-icon[data-v-c371be54]{font-size:2rem}.card-content[data-v-c371be54]{flex:1}.card-label[data-v-c371be54]{font-size:.9rem;color:#6c757d;margin-bottom:.25rem}.card-value[data-v-c371be54]{font-size:1.5rem;font-weight:700;color:#333}.anomalies-table h4[data-v-c371be54]{margin-bottom:1rem;color:#333}.table-container[data-v-c371be54]{overflow-x:auto}.anomalies-table table[data-v-c371be54]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.anomalies-table th[data-v-c371be54],.anomalies-table td[data-v-c371be54]{padding:1rem;text-align:left;border-bottom:1px solid #e9ecef}.anomalies-table th[data-v-c371be54]{background:#f8f9fa;font-weight:600;color:#333}.anomalies-table tbody tr[data-v-c371be54]:hover{background:#fff5f5}.anomaly-value[data-v-c371be54]{font-weight:600;color:#dc3545}.severity-low[data-v-c371be54]{color:#28a745;font-weight:600}.severity-medium[data-v-c371be54]{color:#ffc107;font-weight:600}.severity-high[data-v-c371be54]{color:#dc3545;font-weight:600}.no-anomalies[data-v-c371be54]{text-align:center;padding:2rem;background:#f8fff9;border-radius:8px;border:2px solid #28a745}.no-anomalies-icon[data-v-c371be54]{font-size:3rem;margin-bottom:1rem}.no-anomalies h4[data-v-c371be54]{color:#28a745;margin-bottom:.5rem}.no-anomalies p[data-v-c371be54]{color:#666}.visualization[data-v-c371be54]{border-top:1px solid #e9ecef;padding-top:2rem;margin-top:2rem}.visualization h4[data-v-c371be54]{margin-bottom:1rem;color:#333}.chart-container[data-v-c371be54]{background:#f8f9fa;border-radius:8px;padding:1rem}.chart-container canvas[data-v-c371be54]{width:100%;height:300px;border-radius:6px}@media (max-width: 768px){.input-methods[data-v-c371be54],.parameters[data-v-c371be54]{grid-template-columns:1fr}.sample-buttons[data-v-c371be54]{justify-content:center}.stat-cards[data-v-c371be54]{grid-template-columns:1fr}.data-stats[data-v-c371be54]{justify-content:center}.anomalies-table th[data-v-c371be54],.anomalies-table td[data-v-c371be54]{padding:.75rem .5rem;font-size:.9rem}}.hr-screening[data-v-f067c2c7]{max-width:1200px;margin:0 auto}.page-header[data-v-f067c2c7]{text-align:center;margin-bottom:2rem;position:relative}.page-header h1[data-v-f067c2c7]{color:#333;margin-bottom:.5rem}.page-header p[data-v-f067c2c7]{color:#666;font-size:1.1rem}.ml-badge[data-v-f067c2c7]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.9rem;font-weight:600;margin-top:1rem}.badge-icon[data-v-f067c2c7]{font-size:1.2rem}.ml-badge-small[data-v-f067c2c7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:600;margin-left:1rem}.legacy-badge-small[data-v-f067c2c7]{background:#6c757d;color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:600;margin-left:1rem}.input-section[data-v-f067c2c7]{display:grid;gap:2rem;margin-bottom:2rem}.cv-upload[data-v-f067c2c7],.job-description[data-v-f067c2c7],.screening-settings[data-v-f067c2c7]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.cv-upload h4[data-v-f067c2c7],.job-description h4[data-v-f067c2c7],.screening-settings h4[data-v-f067c2c7]{margin-bottom:1.5rem;color:#333}.upload-area[data-v-f067c2c7]{border:3px dashed #ddd;border-radius:10px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;min-height:120px;display:flex;align-items:center;justify-content:center}.upload-area[data-v-f067c2c7]:hover{border-color:#667eea;background-color:#f8f9ff}.upload-placeholder .upload-icon[data-v-f067c2c7]{font-size:3rem;margin-bottom:1rem}.upload-placeholder p[data-v-f067c2c7]{font-size:1.1rem;color:#666;margin-bottom:.5rem}.upload-placeholder small[data-v-f067c2c7]{color:#999;display:block;margin-bottom:1rem}.ml-features[data-v-f067c2c7]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.feature[data-v-f067c2c7]{color:#667eea;font-size:.9rem;font-weight:500}.file-preview[data-v-f067c2c7]{display:flex;align-items:center;justify-content:space-between;width:100%}.file-info[data-v-f067c2c7]{display:flex;align-items:center;gap:1rem}.file-icon[data-v-f067c2c7]{font-size:2rem}.file-name[data-v-f067c2c7]{font-weight:600;color:#333}.file-size[data-v-f067c2c7]{font-size:.9rem;color:#666}.file-type[data-v-f067c2c7]{font-size:.8rem;color:#667eea;font-weight:600}.file-actions[data-v-f067c2c7]{display:flex;gap:.5rem;align-items:center}.test-btn[data-v-f067c2c7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:transform .2s ease}.test-btn[data-v-f067c2c7]:hover:not(:disabled){transform:translateY(-1px)}.test-btn[data-v-f067c2c7]:disabled{opacity:.6;cursor:not-allowed}.clear-btn[data-v-f067c2c7]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer}.extraction-preview[data-v-f067c2c7]{background:linear-gradient(135deg,#f8f9ff,#e9ecef);padding:1.5rem;border-radius:8px;margin-top:1rem;border-left:4px solid #667eea}.extraction-preview h5[data-v-f067c2c7]{color:#333;margin-bottom:1rem}.extraction-stats[data-v-f067c2c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.stat[data-v-f067c2c7]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-f067c2c7]{font-weight:600;color:#333}.stat-value[data-v-f067c2c7]{color:#667eea;font-weight:600}.extracted-skills h6[data-v-f067c2c7]{color:#333;margin-bottom:.75rem}.skills-preview[data-v-f067c2c7]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-preview-tag[data-v-f067c2c7]{background:#d4edda;color:#155724;padding:.25rem .75rem;border-radius:15px;font-size:.9rem;cursor:help}.more-skills[data-v-f067c2c7]{color:#6c757d;font-style:italic;padding:.25rem .75rem}.job-form[data-v-f067c2c7],.settings-form[data-v-f067c2c7]{display:grid;gap:1.5rem}.form-group label[data-v-f067c2c7]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-group input[data-v-f067c2c7],.form-group select[data-v-f067c2c7],.form-group textarea[data-v-f067c2c7]{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-f067c2c7]:focus,.form-group select[data-v-f067c2c7]:focus,.form-group textarea[data-v-f067c2c7]:focus{outline:none;border-color:#667eea}.skills-input[data-v-f067c2c7]{display:flex;gap:.5rem}.skills-input input[data-v-f067c2c7]{flex:1}.add-skill-btn[data-v-f067c2c7]{background:#28a745;color:#fff;border:none;padding:.75rem 1rem;border-radius:6px;cursor:pointer}.db-btn[data-v-f067c2c7]{background:#17a2b8;color:#fff;border:none;padding:.75rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem}.analyze-btn[data-v-f067c2c7]{background:#6f42c1;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;margin-top:.5rem;font-size:.9rem}.analyze-btn[data-v-f067c2c7]:disabled{opacity:.6;cursor:not-allowed}.skills-list[data-v-f067c2c7]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.skill-tag[data-v-f067c2c7]{background:#e9ecef;padding:.25rem .75rem;border-radius:15px;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.skill-tag.found[data-v-f067c2c7]{background:#d4edda;color:#155724}.skill-tag.missing[data-v-f067c2c7]{background:#f8d7da;color:#721c24}.remove-skill[data-v-f067c2c7]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:.8rem;cursor:pointer}.job-analysis[data-v-f067c2c7]{background:#f8f9ff;padding:1rem;border-radius:6px;margin-top:1rem;border-left:4px solid #6f42c1}.job-analysis h5[data-v-f067c2c7]{color:#333;margin-bottom:.75rem}.analysis-stats[data-v-f067c2c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.sample-jobs h5[data-v-f067c2c7]{margin-bottom:1rem;color:#333}.sample-buttons[data-v-f067c2c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.sample-btn[data-v-f067c2c7]{padding:.75rem 1rem;background:#fff;border:2px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.sample-btn[data-v-f067c2c7]:hover{border-color:#667eea;background:#f8f9ff}.settings-form .form-group[data-v-f067c2c7]{display:flex;align-items:center;gap:1rem}.settings-form label[data-v-f067c2c7]{margin-bottom:0;min-width:150px}.settings-form input[type=range][data-v-f067c2c7]{flex:1}.param-value[data-v-f067c2c7]{font-weight:600;color:#667eea;min-width:50px}.ml-info[data-v-f067c2c7]{background:linear-gradient(135deg,#f8f9ff,#e9ecef);padding:1rem;border-radius:6px;display:flex;gap:1rem;align-items:flex-start;margin-top:1rem}.info-icon[data-v-f067c2c7]{font-size:1.5rem}.info-text[data-v-f067c2c7]{flex:1;font-size:.9rem;line-height:1.4}.actions[data-v-f067c2c7]{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.screen-btn[data-v-f067c2c7]{border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:transform .2s ease;font-weight:600}.ml-btn[data-v-f067c2c7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.legacy-btn[data-v-f067c2c7]{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.screen-btn[data-v-f067c2c7]:hover:not(:disabled){transform:translateY(-2px)}.screen-btn[data-v-f067c2c7]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-f067c2c7]{background:#fee;color:#c33;padding:1rem;border-radius:8px;margin-bottom:2rem;text-align:center}.results-section[data-v-f067c2c7]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.results-section h3[data-v-f067c2c7]{margin-bottom:2rem;color:#333;display:flex;align-items:center}.match-overview[data-v-f067c2c7]{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,#f8f9ff,#e9ecef);border-radius:12px}.score-circle[data-v-f067c2c7]{width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:8px solid;position:relative}.score-circle.excellent[data-v-f067c2c7]{border-color:#28a745;background:#d4edda}.score-circle.good[data-v-f067c2c7]{border-color:#17a2b8;background:#d1ecf1}.score-circle.fair[data-v-f067c2c7]{border-color:#ffc107;background:#fff3cd}.score-circle.poor[data-v-f067c2c7]{border-color:#dc3545;background:#f8d7da}.score-number[data-v-f067c2c7]{font-size:2rem;font-weight:700;color:#333}.score-label[data-v-f067c2c7]{font-size:.9rem;color:#666}.verdict-badge[data-v-f067c2c7]{padding:.75rem 1.5rem;border-radius:25px;font-weight:600;font-size:1.1rem;margin-bottom:1rem;display:inline-block}.verdict-badge.highly-recommended[data-v-f067c2c7]{background:#28a745;color:#fff}.verdict-badge.recommended[data-v-f067c2c7]{background:#17a2b8;color:#fff}.verdict-badge.consider[data-v-f067c2c7]{background:#ffc107;color:#333}.verdict-badge.not-recommended[data-v-f067c2c7]{background:#dc3545;color:#fff}.verdict-text[data-v-f067c2c7]{color:#666;font-size:1.1rem;margin:0}.ml-analysis-info[data-v-f067c2c7]{background:linear-gradient(135deg,#e8f4fd,#d1ecf1);padding:1.5rem;border-radius:10px;margin-bottom:2rem;border-left:4px solid #17a2b8}.ml-analysis-info h4[data-v-f067c2c7]{color:#333;margin-bottom:1rem}.ml-stats[data-v-f067c2c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.ml-stat[data-v-f067c2c7]{display:flex;justify-content:space-between;align-items:center}.ml-stat-label[data-v-f067c2c7]{font-weight:600;color:#333}.ml-stat-value[data-v-f067c2c7]{color:#17a2b8;font-weight:600}.score-breakdown h5[data-v-f067c2c7]{color:#333;margin-bottom:1rem}.breakdown-bars[data-v-f067c2c7]{display:grid;gap:1rem}.breakdown-item[data-v-f067c2c7]{display:grid;grid-template-columns:1fr 3fr auto;gap:1rem;align-items:center}.breakdown-label[data-v-f067c2c7]{font-weight:600;color:#333;font-size:.9rem}.breakdown-bar[data-v-f067c2c7]{background:#e9ecef;border-radius:10px;height:20px;overflow:hidden}.breakdown-fill[data-v-f067c2c7]{height:100%;border-radius:10px;transition:width .5s ease}.breakdown-score[data-v-f067c2c7]{font-weight:600;color:#333;min-width:50px}.screening-details[data-v-f067c2c7]{margin-bottom:2rem}.details-grid[data-v-f067c2c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.detail-card[data-v-f067c2c7]{background:#f8f9fa;padding:1.5rem;border-radius:10px;border-left:4px solid #6f42c1}.detail-card h5[data-v-f067c2c7]{margin-bottom:1rem;color:#333}.info-list[data-v-f067c2c7]{display:grid;gap:.75rem}.info-item[data-v-f067c2c7]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-f067c2c7]{font-weight:600;color:#333}.info-value[data-v-f067c2c7]{color:#6f42c1;font-weight:600}.skills-analysis h6[data-v-f067c2c7]{color:#333;margin-bottom:.75rem;margin-top:1rem}.skills-analysis h6[data-v-f067c2c7]:first-child{margin-top:0}.skills-tags[data-v-f067c2c7]{display:flex;flex-wrap:wrap;gap:.5rem}.strengths-list[data-v-f067c2c7],.weaknesses-list[data-v-f067c2c7]{list-style:none;padding:0;margin:0}.strength-item[data-v-f067c2c7],.weakness-item[data-v-f067c2c7]{padding:.5rem 0;border-bottom:1px solid #e9ecef}.strength-item[data-v-f067c2c7]:last-child,.weakness-item[data-v-f067c2c7]:last-child{border-bottom:none}.strength-item[data-v-f067c2c7]{color:#28a745}.weakness-item[data-v-f067c2c7]{color:#dc3545}.recommendation-section[data-v-f067c2c7]{margin-bottom:2rem}.recommendation-section h4[data-v-f067c2c7]{margin-bottom:1rem;color:#333}.recommendation-card[data-v-f067c2c7]{background:linear-gradient(135deg,#fff8e1,#ffecb3);padding:2rem;border-radius:12px;border-left:4px solid #ffc107}.recommendation-header[data-v-f067c2c7]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.recommendation-icon[data-v-f067c2c7]{font-size:2rem}.recommendation-title[data-v-f067c2c7]{font-size:1.3rem;font-weight:700;color:#333}.recommendation-text[data-v-f067c2c7]{color:#666;line-height:1.6;font-size:1.1rem}.next-steps h4[data-v-f067c2c7]{margin-bottom:1rem;color:#333}.steps-grid[data-v-f067c2c7]{display:grid;gap:1rem}.step-card[data-v-f067c2c7]{background:#fff;padding:1.5rem;border-radius:10px;border:2px solid #e9ecef;display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease}.step-card[data-v-f067c2c7]:hover{border-color:#6f42c1;transform:translateY(-2px)}.step-number[data-v-f067c2c7]{background:#6f42c1;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.step-content[data-v-f067c2c7]{color:#333;line-height:1.5}.modal-overlay[data-v-f067c2c7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f067c2c7]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:80vh;overflow:hidden;box-shadow:0 10px 30px #0000004d}.modal-header[data-v-f067c2c7]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-f067c2c7]{color:#333;margin:0}.modal-close[data-v-f067c2c7]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.modal-body[data-v-f067c2c7]{padding:1.5rem;max-height:60vh;overflow-y:auto}.db-stats[data-v-f067c2c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:6px}.db-stat[data-v-f067c2c7]{display:flex;justify-content:space-between;align-items:center}.db-stat-label[data-v-f067c2c7]{font-weight:600;color:#333}.db-stat-value[data-v-f067c2c7]{color:#17a2b8;font-weight:600}.skills-db-grid[data-v-f067c2c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.skill-db-item[data-v-f067c2c7]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease}.skill-db-item[data-v-f067c2c7]:hover{border-color:#17a2b8;background:#e8f4fd;transform:translateY(-2px)}.skill-db-name[data-v-f067c2c7]{font-weight:600;color:#333;margin-bottom:.5rem}.skill-db-category[data-v-f067c2c7]{color:#17a2b8;font-size:.9rem;margin-bottom:.5rem}.skill-db-aliases[data-v-f067c2c7]{color:#6c757d;font-size:.8rem;font-style:italic}.loading-db[data-v-f067c2c7]{text-align:center;padding:2rem;color:#6c757d}@media (max-width: 768px){.match-overview[data-v-f067c2c7]{grid-template-columns:1fr;text-align:center}.details-grid[data-v-f067c2c7],.sample-buttons[data-v-f067c2c7]{grid-template-columns:1fr}.skills-input[data-v-f067c2c7]{flex-direction:column}.settings-form .form-group[data-v-f067c2c7]{flex-direction:column;align-items:stretch}.settings-form label[data-v-f067c2c7]{min-width:auto}.recommendation-header[data-v-f067c2c7]{flex-direction:column;text-align:center}.actions[data-v-f067c2c7]{flex-direction:column}.ml-stats[data-v-f067c2c7]{grid-template-columns:1fr}.breakdown-item[data-v-f067c2c7]{grid-template-columns:1fr;gap:.5rem;text-align:center}.modal-content[data-v-f067c2c7]{width:95%;margin:1rem}.skills-db-grid[data-v-f067c2c7]{grid-template-columns:1fr}}.pdf-test-btn[data-v-f067c2c7]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:transform .2s ease;font-weight:600}.pdf-test-btn[data-v-f067c2c7]:hover:not(:disabled){transform:translateY(-1px)}.pdf-test-btn[data-v-f067c2c7]:disabled{opacity:.6;cursor:not-allowed}.info-btn[data-v-f067c2c7]{background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:transform .2s ease;font-weight:600}.info-btn[data-v-f067c2c7]:hover{transform:translateY(-1px)}.pdf-notice[data-v-f067c2c7]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:8px;padding:1rem;margin-top:1rem;text-align:left}.notice-header[data-v-f067c2c7]{font-weight:600;color:#856404;margin-bottom:.5rem;font-size:.95rem}.notice-content[data-v-f067c2c7]{margin-bottom:.75rem}.notice-item[data-v-f067c2c7]{font-size:.85rem;color:#856404;margin-bottom:.25rem}.notice-btn[data-v-f067c2c7]{background:#ffc107;color:#212529;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .2s ease}.notice-btn[data-v-f067c2c7]:hover{background:#e0a800}.pdf-extraction-info[data-v-f067c2c7]{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border:1px solid #17a2b8;border-radius:6px;padding:.75rem;margin-bottom:1rem}.pdf-status[data-v-f067c2c7]{display:flex;align-items:center;gap:.5rem}.status-icon[data-v-f067c2c7]{font-size:1.2rem}.status-text[data-v-f067c2c7]{color:#0c5460;font-weight:600;font-size:.9rem}.pdf-warning[data-v-f067c2c7]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #dc3545;border-radius:8px;padding:1rem;margin-top:1rem;display:flex;gap:.75rem;align-items:flex-start}.warning-icon[data-v-f067c2c7]{font-size:1.5rem;flex-shrink:0}.warning-text[data-v-f067c2c7]{color:#721c24;font-size:.9rem;line-height:1.4}.warning-text ul[data-v-f067c2c7]{margin:.5rem 0 0 1rem;padding:0}.warning-text li[data-v-f067c2c7]{margin-bottom:.25rem;font-size:.85rem}.file-actions[data-v-f067c2c7]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.stat-value.quality-good[data-v-f067c2c7]{color:#28a745}.stat-value.quality-fair[data-v-f067c2c7]{color:#ffc107}.stat-value.quality-poor[data-v-f067c2c7]{color:#dc3545}@media (max-width: 768px){.pdf-notice[data-v-f067c2c7]{margin-top:.75rem;padding:.75rem}.notice-header[data-v-f067c2c7]{font-size:.9rem}.notice-item[data-v-f067c2c7]{font-size:.8rem}.file-actions[data-v-f067c2c7]{justify-content:center}.pdf-test-btn[data-v-f067c2c7],.info-btn[data-v-f067c2c7]{padding:.4rem .8rem;font-size:.85rem}.pdf-warning[data-v-f067c2c7]{flex-direction:column;text-align:center}.warning-text ul[data-v-f067c2c7]{text-align:left}}.fraud-detection[data-v-284c3992]{max-width:1200px;margin:0 auto}.page-header[data-v-284c3992]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-284c3992]{color:#333;margin-bottom:.5rem}.page-header p[data-v-284c3992]{color:#666;font-size:1.1rem}.input-section[data-v-284c3992]{display:grid;gap:2rem;margin-bottom:2rem}.transaction-input[data-v-284c3992],.user-profile[data-v-284c3992],.detection-settings[data-v-284c3992],.sample-transactions[data-v-284c3992]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.transaction-input h4[data-v-284c3992],.user-profile h4[data-v-284c3992],.detection-settings h4[data-v-284c3992],.sample-transactions h4[data-v-284c3992]{margin-bottom:1.5rem;color:#333}.transaction-form[data-v-284c3992],.profile-form[data-v-284c3992],.settings-form[data-v-284c3992]{display:grid;gap:1.5rem}.form-row[data-v-284c3992]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-284c3992]{display:flex;flex-direction:column}.form-group label[data-v-284c3992]{margin-bottom:.5rem;font-weight:600;color:#333}.form-group input[data-v-284c3992],.form-group select[data-v-284c3992],.form-group textarea[data-v-284c3992]{padding:.75rem;border:2px solid #e9ecef;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-284c3992]:focus,.form-group select[data-v-284c3992]:focus,.form-group textarea[data-v-284c3992]:focus{outline:none;border-color:#dc3545}.risk-factors[data-v-284c3992]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-top:.5rem}.checkbox-label[data-v-284c3992]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .3s ease}.checkbox-label[data-v-284c3992]:hover{background:#f8f9fa}.checkbox-label input[type=checkbox][data-v-284c3992]{width:auto;margin:0}.sample-buttons[data-v-284c3992]{display:flex;gap:1rem;flex-wrap:wrap}.sample-btn[data-v-284c3992]{padding:.75rem 1rem;border:2px solid;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:600}.sample-btn.safe[data-v-284c3992]{border-color:#28a745;color:#28a745;background:#fff}.sample-btn.safe[data-v-284c3992]:hover{background:#28a745;color:#fff}.sample-btn.warning[data-v-284c3992]{border-color:#ffc107;color:#ffc107;background:#fff}.sample-btn.warning[data-v-284c3992]:hover{background:#ffc107;color:#333}.sample-btn.danger[data-v-284c3992]{border-color:#dc3545;color:#dc3545;background:#fff}.sample-btn.danger[data-v-284c3992]:hover{background:#dc3545;color:#fff}.actions[data-v-284c3992]{text-align:center;margin-bottom:2rem}.analyze-btn[data-v-284c3992]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:transform .2s ease}.analyze-btn[data-v-284c3992]:hover:not(:disabled){transform:translateY(-2px)}.analyze-btn[data-v-284c3992]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-284c3992]{background:#fee;color:#c33;padding:1rem;border-radius:8px;margin-bottom:2rem;text-align:center}.results-section[data-v-284c3992]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.results-section h3[data-v-284c3992]{margin-bottom:2rem;color:#333}.fraud-overview[data-v-284c3992]{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,#fff5f5,#fed7d7);border-radius:12px}.score-circle[data-v-284c3992]{width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:8px solid;position:relative}.score-circle.safe[data-v-284c3992]{border-color:#28a745;background:#d4edda}.score-circle.low-risk[data-v-284c3992]{border-color:#ffc107;background:#fff3cd}.score-circle.medium-risk[data-v-284c3992]{border-color:#fd7e14;background:#ffe8d1}.score-circle.high-risk[data-v-284c3992]{border-color:#dc3545;background:#f8d7da}.score-number[data-v-284c3992]{font-size:2rem;font-weight:700;color:#333}.score-label[data-v-284c3992]{font-size:.9rem;color:#666}.fraud-verdict[data-v-284c3992]{display:flex;flex-direction:column;gap:1rem}.verdict-badge[data-v-284c3992]{padding:.75rem 1.5rem;border-radius:25px;font-weight:700;font-size:1.1rem;display:inline-block;width:fit-content}.verdict-badge.safe[data-v-284c3992]{background:#28a745;color:#fff}.verdict-badge.low-risk[data-v-284c3992]{background:#ffc107;color:#333}.verdict-badge.medium-risk[data-v-284c3992]{background:#fd7e14;color:#fff}.verdict-badge.high-risk[data-v-284c3992]{background:#dc3545;color:#fff}.fraud-status[data-v-284c3992]{display:flex;align-items:center;gap:.75rem}.status-icon[data-v-284c3992]{font-size:1.5rem}.status-text[data-v-284c3992]{font-size:1.3rem;font-weight:700;color:#333}.confidence-info[data-v-284c3992]{color:#666;font-size:1.1rem}.analysis-details[data-v-284c3992]{margin-bottom:2rem}.details-grid[data-v-284c3992]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.detail-card[data-v-284c3992]{background:#f8f9fa;padding:1.5rem;border-radius:10px;border-left:4px solid #6c757d}.results-section.safe .detail-card[data-v-284c3992]{border-left-color:#28a745}.results-section.low-risk .detail-card[data-v-284c3992]{border-left-color:#ffc107}.results-section.medium-risk .detail-card[data-v-284c3992]{border-left-color:#fd7e14}.results-section.high-risk .detail-card[data-v-284c3992]{border-left-color:#dc3545}.fraud-overview[data-v-284c3992]{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center;margin-bottom:3rem;padding:2rem;border-radius:12px}.fraud-overview.safe[data-v-284c3992]{background:linear-gradient(135deg,#f8fff9,#d4edda)}.fraud-overview.low-risk[data-v-284c3992]{background:linear-gradient(135deg,#fffbf0,#fff3cd)}.fraud-overview.medium-risk[data-v-284c3992]{background:linear-gradient(135deg,#fff3e0,#ffe8d1)}.fraud-overview.high-risk[data-v-284c3992]{background:linear-gradient(135deg,#fff5f5,#fed7d7)}.detail-card h5[data-v-284c3992]{margin-bottom:1rem;color:#333}.risk-reasons[data-v-284c3992],.transaction-analysis[data-v-284c3992],.recommendations[data-v-284c3992],.performance-metrics[data-v-284c3992]{display:grid;gap:.75rem}.risk-item[data-v-284c3992],.analysis-item[data-v-284c3992],.recommendation-item[data-v-284c3992],.metric-item[data-v-284c3992]{display:flex;align-items:flex-start;gap:.75rem}.risk-icon[data-v-284c3992],.rec-icon[data-v-284c3992]{font-size:1.1rem;flex-shrink:0}.risk-text[data-v-284c3992],.rec-text[data-v-284c3992]{line-height:1.4;color:#333}.no-risks[data-v-284c3992]{display:flex;align-items:center;gap:.75rem;color:#28a745;font-weight:600}.safe-icon[data-v-284c3992]{font-size:1.1rem}.analysis-label[data-v-284c3992],.metric-label[data-v-284c3992]{font-weight:600;color:#333;min-width:140px}.analysis-value[data-v-284c3992],.metric-value[data-v-284c3992]{color:#dc3545;font-weight:600}.action-recommendations[data-v-284c3992]{border-top:1px solid #e9ecef;padding-top:2rem}.action-recommendations h4[data-v-284c3992]{margin-bottom:1rem;color:#333}.actions-grid[data-v-284c3992]{display:grid;gap:1rem}.action-card[data-v-284c3992]{padding:1.5rem;border-radius:10px;border:2px solid;transition:all .3s ease}.action-card.high[data-v-284c3992]{border-color:#dc3545;background:linear-gradient(135deg,#fff5f5,#fed7d7)}.action-card.medium[data-v-284c3992]{border-color:#ffc107;background:linear-gradient(135deg,#fffbf0,#fff3cd)}.action-card.low[data-v-284c3992]{border-color:#28a745;background:linear-gradient(135deg,#f8fff9,#d4edda)}.action-card[data-v-284c3992]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.action-header[data-v-284c3992]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.action-icon[data-v-284c3992]{font-size:1.5rem}.action-title[data-v-284c3992]{font-weight:700;color:#333;flex:1}.action-priority[data-v-284c3992]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.action-card.high .action-priority[data-v-284c3992]{background:#dc3545;color:#fff}.action-card.medium .action-priority[data-v-284c3992]{background:#ffc107;color:#333}.action-card.low .action-priority[data-v-284c3992]{background:#28a745;color:#fff}.action-description[data-v-284c3992]{color:#666;line-height:1.5}@media (max-width: 768px){.form-row[data-v-284c3992]{grid-template-columns:1fr}.fraud-overview[data-v-284c3992]{grid-template-columns:1fr;text-align:center}.details-grid[data-v-284c3992]{grid-template-columns:1fr}.sample-buttons[data-v-284c3992]{justify-content:center}.risk-factors[data-v-284c3992]{grid-template-columns:1fr}.fraud-status[data-v-284c3992]{flex-direction:column;align-items:flex-start}.action-header[data-v-284c3992]{flex-direction:column;align-items:flex-start;gap:.5rem}.score-circle[data-v-284c3992]{width:100px;height:100px}.score-number[data-v-284c3992]{font-size:1.5rem}.status-text[data-v-284c3992]{font-size:1.1rem}.verdict-badge[data-v-284c3992]{font-size:1rem;padding:.5rem 1rem}.analysis-item[data-v-284c3992],.metric-item[data-v-284c3992]{flex-direction:column;gap:.25rem}.analysis-label[data-v-284c3992],.metric-label[data-v-284c3992]{min-width:auto;font-size:.9rem}.analysis-value[data-v-284c3992],.metric-value[data-v-284c3992]{font-size:.9rem}}@media (max-width: 480px){.page-header h1[data-v-284c3992]{font-size:1.8rem}.input-section[data-v-284c3992],.results-section[data-v-284c3992]{padding:1rem}.transaction-input[data-v-284c3992],.user-profile[data-v-284c3992],.detection-settings[data-v-284c3992],.sample-transactions[data-v-284c3992]{padding:1.5rem}.sample-buttons[data-v-284c3992]{flex-direction:column;align-items:stretch}.sample-btn[data-v-284c3992]{text-align:center}.fraud-overview[data-v-284c3992]{padding:1.5rem}.action-card[data-v-284c3992]{padding:1rem}.action-header[data-v-284c3992]{gap:.75rem}.action-icon[data-v-284c3992]{font-size:1.25rem}.action-title[data-v-284c3992]{font-size:.95rem}.action-description[data-v-284c3992]{font-size:.9rem}.detail-card[data-v-284c3992]{padding:1rem}.risk-item[data-v-284c3992],.recommendation-item[data-v-284c3992]{align-items:center}}.analyze-btn:disabled span[data-v-284c3992]:first-child:before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin-284c3992 1s ease-in-out infinite}@keyframes spin-284c3992{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sample-btn[data-v-284c3992]:focus,.analyze-btn[data-v-284c3992]:focus,.form-group input[data-v-284c3992]:focus,.form-group select[data-v-284c3992]:focus,.checkbox-label[data-v-284c3992]:focus-within{outline:2px solid #dc3545;outline-offset:2px}@media (prefers-contrast: high){.action-card[data-v-284c3992]{border-width:3px}.detail-card[data-v-284c3992]{border-left-width:6px}.score-circle[data-v-284c3992]{border-width:10px}}@media (prefers-reduced-motion: reduce){[data-v-284c3992]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.action-card[data-v-284c3992]:hover{transform:none}.analyze-btn[data-v-284c3992]:hover:not(:disabled){transform:none}}.fitness-tracker[data-v-00ab6fec]{max-width:1200px;margin:0 auto}.page-header[data-v-00ab6fec]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-00ab6fec]{color:#333;margin-bottom:.5rem}.page-header p[data-v-00ab6fec]{color:#666;font-size:1.1rem}.tracker-section[data-v-00ab6fec]{display:grid;gap:2rem;margin-bottom:2rem}.exercise-selection[data-v-00ab6fec],.webcam-section[data-v-00ab6fec],.session-controls[data-v-00ab6fec]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.exercise-selection h4[data-v-00ab6fec],.webcam-section h4[data-v-00ab6fec],.session-controls h4[data-v-00ab6fec]{margin-bottom:1.5rem;color:#333}.exercises-grid[data-v-00ab6fec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.exercise-card[data-v-00ab6fec]{border:2px solid #e9ecef;border-radius:10px;padding:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem}.exercise-card[data-v-00ab6fec]:hover{border-color:#28a745;background:#f8fff9}.exercise-card.active[data-v-00ab6fec]{border-color:#28a745;background:linear-gradient(135deg,#f8fff9,#d4edda);box-shadow:0 4px 12px #28a7454d}.exercise-icon[data-v-00ab6fec]{font-size:2rem;width:60px;height:60px;border-radius:10px;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.exercise-info h5[data-v-00ab6fec]{margin-bottom:.5rem;color:#333}.exercise-info p[data-v-00ab6fec]{color:#666;font-size:.9rem;margin-bottom:.25rem}.exercise-info small[data-v-00ab6fec]{color:#28a745;font-weight:600}.camera-container[data-v-00ab6fec]{position:relative;background:#f8f9fa;border-radius:10px;overflow:hidden;min-height:360px;display:flex;align-items:center;justify-content:center}.camera-placeholder[data-v-00ab6fec]{text-align:center;color:#666}.placeholder-icon[data-v-00ab6fec]{font-size:4rem;margin-bottom:1rem}.camera-placeholder p[data-v-00ab6fec]{margin-bottom:1.5rem;font-size:1.1rem}.start-camera-btn[data-v-00ab6fec]{background:#28a745;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.start-camera-btn[data-v-00ab6fec]:hover{background:#1e7e34;transform:translateY(-2px)}.camera-active[data-v-00ab6fec]{position:relative;width:100%;height:100%}.camera-active video[data-v-00ab6fec]{width:100%;height:auto;border-radius:10px}.pose-overlay[data-v-00ab6fec]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.camera-controls[data-v-00ab6fec]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:1rem}.stop-camera-btn[data-v-00ab6fec],.start-tracking-btn[data-v-00ab6fec],.stop-tracking-btn[data-v-00ab6fec]{background:#ffc107;color:#333}.stop-camera-btn[data-v-00ab6fec]:hover{background:#c82333}.start-tracking-btn[data-v-00ab6fec]:hover{background:#1e7e34}.stop-tracking-btn[data-v-00ab6fec]:hover{background:#e0a800}.tracking-info[data-v-00ab6fec]{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#f8fff9,#d4edda);border-radius:8px}.live-stats[data-v-00ab6fec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.stat-item[data-v-00ab6fec]{text-align:center;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.stat-label[data-v-00ab6fec]{font-size:.9rem;color:#666;margin-bottom:.5rem}.stat-value[data-v-00ab6fec]{font-size:1.5rem;font-weight:700;color:#28a745}.controls-form[data-v-00ab6fec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.form-group[data-v-00ab6fec]{display:flex;flex-direction:column}.form-group label[data-v-00ab6fec]{margin-bottom:.5rem;font-weight:600;color:#333}.form-group input[data-v-00ab6fec],.form-group select[data-v-00ab6fec]{padding:.75rem;border:2px solid #e9ecef;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-00ab6fec]:focus,.form-group select[data-v-00ab6fec]:focus{outline:none;border-color:#28a745}.form-group input[type=checkbox][data-v-00ab6fec]{width:auto;margin:0}.quick-sessions h5[data-v-00ab6fec]{margin-bottom:1rem;color:#333}.session-buttons[data-v-00ab6fec]{display:flex;gap:1rem;flex-wrap:wrap}.session-btn[data-v-00ab6fec]{padding:.75rem 1rem;background:#fff;border:2px solid #28a745;color:#28a745;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:600}.session-btn[data-v-00ab6fec]:hover{background:#28a745;color:#fff}.error-message[data-v-00ab6fec]{background:#fee;color:#c33;padding:1rem;border-radius:8px;margin-bottom:2rem;text-align:center}.results-section[data-v-00ab6fec]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:2rem}.results-section h3[data-v-00ab6fec]{margin-bottom:2rem;color:#333}.session-summary[data-v-00ab6fec]{margin-bottom:2rem}.summary-cards[data-v-00ab6fec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-card[data-v-00ab6fec]{background:linear-gradient(135deg,#f8fff9,#d4edda);padding:1.5rem;border-radius:10px;display:flex;align-items:center;gap:1rem;border-left:4px solid #28a745}.card-icon[data-v-00ab6fec]{font-size:2rem}.card-content[data-v-00ab6fec]{flex:1}.card-label[data-v-00ab6fec]{font-size:.9rem;color:#6c757d;margin-bottom:.25rem}.card-value[data-v-00ab6fec]{font-size:1.5rem;font-weight:700;color:#333}.performance-analysis[data-v-00ab6fec]{margin-bottom:2rem}.performance-analysis h4[data-v-00ab6fec]{margin-bottom:1rem;color:#333}.analysis-grid[data-v-00ab6fec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.analysis-card[data-v-00ab6fec]{background:#f8f9fa;padding:1.5rem;border-radius:10px;border-left:4px solid #28a745}.analysis-card h5[data-v-00ab6fec]{margin-bottom:1rem;color:#333}.technique-rating[data-v-00ab6fec]{margin-bottom:1rem}.rating-bar[data-v-00ab6fec]{height:20px;background:#e9ecef;border-radius:10px;overflow:hidden;margin-bottom:.5rem}.rating-fill[data-v-00ab6fec]{height:100%;background:linear-gradient(90deg,#28a745,#20c997);border-radius:10px;transition:width .5s ease}.rating-text[data-v-00ab6fec]{font-weight:600;color:#28a745}.feedback-text[data-v-00ab6fec]{color:#666;line-height:1.5}.intensity-level[data-v-00ab6fec]{padding:.5rem 1rem;border-radius:6px;font-weight:700;text-align:center;margin-bottom:.75rem}.intensity-level.low[data-v-00ab6fec]{background:#d1ecf1;color:#0c5460}.intensity-level.medium[data-v-00ab6fec]{background:#fff3cd;color:#856404}.intensity-level.high[data-v-00ab6fec]{background:#f8d7da;color:#721c24}.intensity-description[data-v-00ab6fec]{color:#666;text-align:center}.goals-progress[data-v-00ab6fec]{display:grid;gap:.75rem}.goal-item[data-v-00ab6fec]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:6px}.goal-label[data-v-00ab6fec]{font-weight:600;color:#333}.goal-status[data-v-00ab6fec]{font-weight:600}.improvement-tips[data-v-00ab6fec]{display:grid;gap:.75rem}.tip-item[data-v-00ab6fec]{display:flex;align-items:flex-start;gap:.75rem}.tip-icon[data-v-00ab6fec]{font-size:1.1rem;flex-shrink:0}.tip-text[data-v-00ab6fec]{line-height:1.4;color:#333}.session-actions[data-v-00ab6fec]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem;border-top:1px solid #e9ecef;padding-top:2rem}.save-btn[data-v-00ab6fec],.share-btn[data-v-00ab6fec],.new-session-btn[data-v-00ab6fec]{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.save-btn[data-v-00ab6fec]{background:#28a745;color:#fff}.share-btn[data-v-00ab6fec]{background:#17a2b8;color:#fff}.new-session-btn[data-v-00ab6fec]{background:#6c757d;color:#fff}.save-btn[data-v-00ab6fec]:hover{background:#1e7e34;transform:translateY(-2px)}.share-btn[data-v-00ab6fec]:hover{background:#138496;transform:translateY(-2px)}.new-session-btn[data-v-00ab6fec]:hover{background:#545b62;transform:translateY(-2px)}.workout-history[data-v-00ab6fec]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.workout-history h4[data-v-00ab6fec]{margin-bottom:1rem;color:#333}.no-history[data-v-00ab6fec]{text-align:center;color:#666;padding:2rem}.history-grid[data-v-00ab6fec]{display:grid;gap:1rem}.history-item[data-v-00ab6fec]{padding:1rem;border:1px solid #e9ecef;border-radius:8px;transition:all .3s ease}.history-item[data-v-00ab6fec]:hover{border-color:#28a745;background:#f8fff9}.history-header[data-v-00ab6fec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.history-exercise[data-v-00ab6fec]{font-weight:600;color:#333}.history-date[data-v-00ab6fec]{font-size:.9rem;color:#666}.history-stats[data-v-00ab6fec]{display:flex;gap:1rem;font-size:.9rem;color:#28a745;font-weight:600}.popup-overlay[data-v-00ab6fec]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-content[data-v-00ab6fec]{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 10px 30px #0000004d;animation:popup-appear-00ab6fec .3s ease-out}@keyframes popup-appear-00ab6fec{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-header[data-v-00ab6fec]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.popup-header h3[data-v-00ab6fec]{color:#dc3545;margin:0;font-size:1.2rem}.popup-close[data-v-00ab6fec]{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;border-radius:50%;transition:background-color .3s ease}.popup-close[data-v-00ab6fec]:hover{background:#f8f9fa}.popup-body[data-v-00ab6fec]{padding:1.5rem}.popup-body p[data-v-00ab6fec]{margin-bottom:1rem;line-height:1.5}.popup-body p[data-v-00ab6fec]:last-child{margin-bottom:0}.popup-footer[data-v-00ab6fec]{padding:1rem 1.5rem;border-top:1px solid #e9ecef;text-align:right}.popup-btn[data-v-00ab6fec]{background:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.popup-btn[data-v-00ab6fec]:hover{background:#1e7e34}@media (max-width: 768px){.exercises-grid[data-v-00ab6fec]{grid-template-columns:1fr}.exercise-card[data-v-00ab6fec]{flex-direction:column;text-align:center}.controls-form[data-v-00ab6fec]{grid-template-columns:1fr}.session-buttons[data-v-00ab6fec]{justify-content:center}.summary-cards[data-v-00ab6fec]{grid-template-columns:repeat(2,1fr)}.analysis-grid[data-v-00ab6fec]{grid-template-columns:1fr}.session-actions[data-v-00ab6fec]{flex-direction:column;align-items:stretch}.live-stats[data-v-00ab6fec]{grid-template-columns:repeat(2,1fr)}.camera-controls[data-v-00ab6fec]{flex-direction:column;width:90%}.popup-content[data-v-00ab6fec]{width:95%;margin:1rem}.popup-header h3[data-v-00ab6fec]{font-size:1.1rem}.popup-body[data-v-00ab6fec],.popup-footer[data-v-00ab6fec]{padding:1rem}.history-header[data-v-00ab6fec]{flex-direction:column;align-items:flex-start;gap:.5rem}.history-stats[data-v-00ab6fec]{justify-content:space-between;width:100%}.goal-item[data-v-00ab6fec]{flex-direction:column;gap:.25rem;text-align:center}.tip-item[data-v-00ab6fec]{align-items:center}}@media (max-width: 480px){.page-header h1[data-v-00ab6fec]{font-size:1.8rem}.page-header p[data-v-00ab6fec]{font-size:1rem}.tracker-section[data-v-00ab6fec],.results-section[data-v-00ab6fec],.workout-history[data-v-00ab6fec],.exercise-card[data-v-00ab6fec]{padding:1rem}.summary-cards[data-v-00ab6fec],.live-stats[data-v-00ab6fec]{grid-template-columns:1fr}.camera-placeholder[data-v-00ab6fec]{padding:1rem}.placeholder-icon[data-v-00ab6fec]{font-size:3rem}.start-camera-btn[data-v-00ab6fec]{padding:.875rem 1.5rem;font-size:1rem}.session-buttons[data-v-00ab6fec]{flex-direction:column;align-items:stretch}.session-btn[data-v-00ab6fec]{text-align:center}.controls-form[data-v-00ab6fec]{gap:1rem}.form-group input[data-v-00ab6fec],.form-group select[data-v-00ab6fec]{padding:.625rem}.card-value[data-v-00ab6fec]{font-size:1.25rem}.analysis-card[data-v-00ab6fec]{padding:1rem}.tip-item[data-v-00ab6fec]{flex-direction:column;gap:.5rem;text-align:center}.popup-content[data-v-00ab6fec]{margin:.5rem}.popup-header[data-v-00ab6fec]{padding:1rem}.popup-header h3[data-v-00ab6fec]{font-size:1rem}.popup-body[data-v-00ab6fec]{padding:1rem;font-size:.95rem}.popup-footer[data-v-00ab6fec]{padding:.75rem 1rem}.popup-btn[data-v-00ab6fec]{padding:.625rem 1.25rem;font-size:.95rem}}.exercise-card.loading[data-v-00ab6fec]{opacity:.6;pointer-events:none}.session-btn[data-v-00ab6fec]:disabled,.start-camera-btn[data-v-00ab6fec]:disabled{opacity:.6;cursor:not-allowed;transform:none}.stat-value.updating[data-v-00ab6fec]{animation:pulse-update-00ab6fec .5s ease-in-out}@keyframes pulse-update-00ab6fec{0%,to{opacity:1}50%{opacity:.7}}.exercise-card[data-v-00ab6fec]:focus,.session-btn[data-v-00ab6fec]:focus,.start-camera-btn[data-v-00ab6fec]:focus,.popup-btn[data-v-00ab6fec]:focus,.popup-close[data-v-00ab6fec]:focus{outline:2px solid #28a745;outline-offset:2px}@media (prefers-contrast: high){.exercise-card[data-v-00ab6fec]{border-width:3px}.exercise-card.active[data-v-00ab6fec]{border-width:4px}.summary-card[data-v-00ab6fec],.popup-content[data-v-00ab6fec]{border:2px solid #333}}@media (prefers-reduced-motion: reduce){[data-v-00ab6fec]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.popup-content[data-v-00ab6fec]{animation:none}.rating-fill[data-v-00ab6fec],.exercise-card[data-v-00ab6fec],.session-btn[data-v-00ab6fec],.start-camera-btn[data-v-00ab6fec],.save-btn[data-v-00ab6fec],.share-btn[data-v-00ab6fec],.new-session-btn[data-v-00ab6fec]{transition:none}}
