#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;margin-top:60px;min-height:100vh;padding:20px;box-sizing:border-box}#app,body{color:#e0ffe0;background-color:#2f4f4f}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:#2e8b57}a{color:#66cdaa;text-decoration:none}a:hover{text-decoration:underline}button{background-color:#66cdaa;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#40c095}button:disabled{background-color:#555;cursor:not-allowed}input[type=file],input[type=text],textarea{border:1px solid #4f6f4f;padding:8px;border-radius:4px;background-color:#4f6f4f;color:#e0ffe0}.progress-bar{background-color:#556b2f;border-radius:5px;height:20px;overflow:hidden}.progress-bar .progress-fill{height:100%;background-color:#66cdaa;width:0;transition:width .3s ease}table{width:100%;border-collapse:collapse;margin-top:20px}table td,table th{border:1px solid #4f6f4f;padding:8px;text-align:left;color:#e0ffe0}table th{background-color:#2e8b57;color:#fff}table tr:nth-child(2n){background-color:#3d5757}table tr:hover{background-color:#4f6f4f}.file-upload-card[data-v-281936b0]{background-color:#2c3840;padding:25px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);margin-bottom:30px;text-align:center;border:1px solid #4f6f4f}.file-upload-card h3[data-v-281936b0]{color:#3cb371;margin-bottom:20px}.file-upload-card .select-file-button[data-v-281936b0]{background-color:#2e8b57;color:#fff;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin-right:15px}.file-upload-card .select-file-button[data-v-281936b0]:hover{background-color:#21653f}.file-upload-card .selected-file-name[data-v-281936b0]{color:#fff;font-style:italic;margin-right:20px}.file-upload-card .upload-button[data-v-281936b0]{background-color:#66cdaa;color:#fff;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.file-upload-card .upload-button[data-v-281936b0]:hover{background-color:#40c095}.file-upload-card .upload-button[data-v-281936b0]:disabled{background-color:#555;cursor:not-allowed}.file-upload-card .success-message[data-v-281936b0]{color:#32cd32;margin-top:15px}.file-upload-card .error-message[data-v-281936b0]{color:#ff6b6b;margin-top:15px}.file-upload-card .processing-info[data-v-281936b0]{margin-top:15px;padding:12px;background-color:rgba(74,144,226,.1);border-left:3px solid #4a90e2;border-radius:4px;text-align:left}.file-upload-card .processing-info .info-text[data-v-281936b0]{margin:0;font-size:.9em;color:#fff;line-height:1.4}.file-upload-card .processing-info .info-text .info-icon[data-v-281936b0]{margin-right:6px;font-size:1em}.progress-bar-container[data-v-f24ffce6]{margin:15px 0;text-align:left}.progress-bar-container label[data-v-f24ffce6]{display:block;margin-bottom:5px;color:#fff;font-weight:700}.progress-bar[data-v-f24ffce6]{width:100%;background-color:#556b2f;border-radius:5px;height:25px;overflow:hidden;position:relative;display:flex;align-items:center}.progress-fill[data-v-f24ffce6]{height:100%;background-color:#66cdaa;width:0;transition:width .4s ease-out;border-radius:5px}.progress-text[data-v-f24ffce6]{position:absolute;width:100%;text-align:center;color:#fff;font-weight:700;font-size:.9em;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.user-info[data-v-45979cc8]{background:hsla(0,0%,100%,.95);border-radius:12px;padding:12px 16px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05)}.user-details[data-v-45979cc8]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-45979cc8]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.9rem;flex-shrink:0}.user-data[data-v-45979cc8]{flex:1}.user-data .username[data-v-45979cc8]{color:#2c3e50;font-size:.95rem;font-weight:500}.user-actions[data-v-45979cc8]{display:flex;gap:8px;align-items:center}.login-prompt[data-v-45979cc8]{display:flex;justify-content:center}.btn-login[data-v-45979cc8],.btn-logout[data-v-45979cc8],.btn-refresh[data-v-45979cc8]{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s ease;font-weight:500}.btn-login[data-v-45979cc8]:disabled,.btn-logout[data-v-45979cc8]:disabled,.btn-refresh[data-v-45979cc8]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh[data-v-45979cc8]{padding:6px;background:transparent;color:#6c757d;display:flex;align-items:center;justify-content:center}.btn-refresh[data-v-45979cc8]:hover:not(:disabled){background:hsla(208,7%,46%,.1);color:#495057}.btn-refresh svg[data-v-45979cc8]{transition:transform .2s ease}.btn-refresh:hover:not(:disabled) svg[data-v-45979cc8]{transform:rotate(180deg)}.btn-logout[data-v-45979cc8]{padding:6px 12px;background:#dc3545;color:#fff}.btn-logout[data-v-45979cc8]:hover{background:#c82333;transform:translateY(-1px)}.btn-login[data-v-45979cc8]{padding:8px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-login[data-v-45979cc8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}@media(max-width:768px){.user-info[data-v-45979cc8]{padding:10px 12px}.user-details[data-v-45979cc8]{gap:10px}.user-avatar[data-v-45979cc8]{width:32px;height:32px;font-size:.8rem}.username[data-v-45979cc8]{font-size:.9rem!important}.user-actions[data-v-45979cc8]{gap:6px}.btn-logout[data-v-45979cc8]{padding:5px 10px;font-size:.8rem}}.home-page[data-v-3b448e09]{max-width:800px;margin:0 auto;padding:30px;background-color:#36454f;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#e0ffe0}.system-status[data-v-3b448e09]{background-color:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:6px;padding:12px;margin-bottom:20px}.system-status .status-summary[data-v-3b448e09]{display:flex;align-items:center;gap:20px;font-size:14px}.system-status .status-summary .status-item[data-v-3b448e09]{color:#e0ffe0}.system-status .status-summary .status-warning[data-v-3b448e09]{color:#ff6b35;font-weight:700;animation:pulse-3b448e09 2s infinite}@keyframes pulse-3b448e09{0%{opacity:1}50%{opacity:.7}to{opacity:1}}h1[data-v-3b448e09]{color:#2e8b57;margin-bottom:20px}p[data-v-3b448e09]{color:#e0ffe0;margin-bottom:25px}.task-info[data-v-3b448e09]{margin-top:40px;padding:20px;border:1px solid #4f6f4f;border-radius:8px;background-color:#2c3840}.task-info h2[data-v-3b448e09]{color:#3cb371;margin-bottom:15px}.task-info p[data-v-3b448e09]{margin-bottom:10px;color:#fff}.task-info button[data-v-3b448e09]{margin-top:20px;background-color:#66cdaa}.task-info button[data-v-3b448e09]:hover{background-color:#40c095}.task-info button[data-v-3b448e09]:disabled{background-color:#555}.error-message[data-v-3b448e09]{color:#ff6b6b;background-color:#5c2d2d;border:1px solid #ff6b6b;padding:10px;border-radius:5px;margin-top:20px}.task-history[data-v-3b448e09]{margin-top:40px}.task-history h2[data-v-3b448e09]{color:#3cb371;margin-bottom:20px}.task-list[data-v-3b448e09]{display:flex;flex-direction:column;gap:15px}.task-item[data-v-3b448e09]{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#303d46;border:1px solid #4f6f4f;border-radius:8px;transition:all .3s ease}.task-item[data-v-3b448e09]:hover{background-color:#2c3840;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.task-info-brief[data-v-3b448e09]{flex:1}.task-info-brief h3[data-v-3b448e09]{color:#2e8b57;margin:0 0 8px 0;font-size:1.1rem}.task-info-brief p[data-v-3b448e09]{margin:4px 0;color:#fff;font-size:.9rem}.task-actions[data-v-3b448e09]{display:flex;gap:10px}.btn-secondary[data-v-3b448e09]{padding:8px 16px;background-color:#b3e6d5;color:#e0ffe0;border:1px solid #4f6f4f;border-radius:4px;cursor:pointer;transition:all .3s}.btn-secondary[data-v-3b448e09]:hover{background-color:#8cdabf;transform:translateY(-1px)}.btn-danger[data-v-3b448e09]{padding:8px 16px;background-color:#dc3545;color:#fff;border:1px solid #dc3545;border-radius:4px;cursor:pointer;transition:all .3s}.btn-danger[data-v-3b448e09]:hover:not(:disabled){background-color:#c82333;border-color:#bd2130;transform:translateY(-1px)}.btn-danger[data-v-3b448e09]:disabled{background-color:#6c757d;border-color:#6c757d;cursor:not-allowed}.btn-warning[data-v-3b448e09]{padding:8px 16px;background-color:#ffc107;color:#212529;border:1px solid #ffc107;border-radius:4px;cursor:pointer;transition:all .3s}.btn-warning[data-v-3b448e09]:hover:not(:disabled){background-color:#e0a800;border-color:#d39e00;transform:translateY(-1px)}.btn-warning[data-v-3b448e09]:disabled{background-color:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.6}.status-pending[data-v-3b448e09]{color:#ffc107;font-weight:500}.status-progress[data-v-3b448e09]{color:#28a745}.status-completed[data-v-3b448e09]{color:#17a2b8}.status-cancelled[data-v-3b448e09]{color:#6c757d;font-weight:500}.status-progress[data-v-3b448e09]{color:#17a2b8;font-weight:500}.status-completed[data-v-3b448e09]{color:#28a745;font-weight:500}.status-failed[data-v-3b448e09]{color:#dc3545;font-weight:500}.status-unknown[data-v-3b448e09]{color:#6c757d;font-weight:500}@media(max-width:768px){.task-item[data-v-3b448e09]{flex-direction:column;align-items:flex-start;gap:15px}.task-actions[data-v-3b448e09]{width:100%;justify-content:flex-end}}.results-table-container[data-v-edffc754]{margin-top:20px;background-color:#2c3840;border-radius:8px;overflow:hidden;border:1px solid #4f6f4f;box-shadow:0 2px 5px rgba(0,0,0,.1)}.no-results[data-v-edffc754]{padding:20px;text-align:center;color:#fff}.stats-bar[data-v-edffc754]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#212b31;border-bottom:1px solid #4f6f4f;font-size:.9em}.stats-bar span[data-v-edffc754]{color:#fff;margin-right:15px}.stats-bar .export-btn[data-v-edffc754]{background-color:#66cdaa;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:.8em}.stats-bar .export-btn[data-v-edffc754]:hover{background-color:#40c095}.table-wrapper[data-v-edffc754]{overflow-x:auto;max-height:700px;overflow-y:auto;width:100%}.table-wrapper[data-v-edffc754]::-webkit-scrollbar{height:8px;width:8px}.table-wrapper[data-v-edffc754]::-webkit-scrollbar-track{background:#212b31;border-radius:4px}.table-wrapper[data-v-edffc754]::-webkit-scrollbar-thumb{background:#4f6f4f;border-radius:4px}.table-wrapper[data-v-edffc754]::-webkit-scrollbar-thumb:hover{background:#80a480}table[data-v-edffc754]{width:100%;border-collapse:collapse;margin:0;font-size:.75em;min-width:1400px}table td[data-v-edffc754],table th[data-v-edffc754]{border:1px solid #4f6f4f;padding:4px 6px;text-align:left;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table td[data-v-edffc754]:first-child,table th[data-v-edffc754]:first-child{width:40px}table td[data-v-edffc754]:nth-child(2),table th[data-v-edffc754]:nth-child(2){width:120px}table td[data-v-edffc754]:nth-child(3),table th[data-v-edffc754]:nth-child(3){width:180px}table td[data-v-edffc754]:nth-child(4),table th[data-v-edffc754]:nth-child(4){width:70px}table td[data-v-edffc754]:nth-child(5),table th[data-v-edffc754]:nth-child(5){width:200px}table td[data-v-edffc754]:nth-child(6),table th[data-v-edffc754]:nth-child(6){width:70px}table td[data-v-edffc754]:nth-child(10),table td[data-v-edffc754]:nth-child(11),table td[data-v-edffc754]:nth-child(7),table td[data-v-edffc754]:nth-child(8),table td[data-v-edffc754]:nth-child(9),table th[data-v-edffc754]:nth-child(10),table th[data-v-edffc754]:nth-child(11),table th[data-v-edffc754]:nth-child(7),table th[data-v-edffc754]:nth-child(8),table th[data-v-edffc754]:nth-child(9){width:140px}table th[data-v-edffc754]{background-color:#2e8b57;color:#fff;font-weight:700;font-size:.8em;position:sticky;top:0;z-index:10}table tbody tr[data-v-edffc754]:nth-child(2n){background-color:#3d5757}table tbody tr[data-v-edffc754]:hover{background-color:#4f6f4f}table tbody tr.has-email[data-v-edffc754]{border-left:3px solid #4caf50}table tbody tr.no-email[data-v-edffc754]{opacity:.7}table tbody tr.status-error[data-v-edffc754]{background-color:hsla(0,100%,71%,.1)}table .email-cell[data-v-edffc754],table .website-cell[data-v-edffc754]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table .status-success[data-v-edffc754]{color:#4caf50;font-weight:700}table .status-error[data-v-edffc754]{color:#ff6b6b;font-weight:700}table .status-pending[data-v-edffc754]{color:orange;font-weight:700}table a[data-v-edffc754]{color:#66cdaa;text-decoration:none}table a[data-v-edffc754]:hover{text-decoration:underline}.task-detail-page[data-v-5f54afb7]{max-width:98vw;width:100%;margin:0 auto;padding:10px;background-color:#36454f;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#e0ffe0;text-align:left}h1[data-v-5f54afb7]{color:#2e8b57;text-align:center;margin-bottom:20px;font-size:1.8em}h2[data-v-5f54afb7]{color:#3cb371;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #4f6f4f;padding-bottom:5px;font-size:1.3em}.error-message[data-v-5f54afb7],.loading-message[data-v-5f54afb7]{text-align:center;padding:20px;background-color:#2c3840;border-radius:5px;margin-bottom:20px}.error-message[data-v-5f54afb7]{color:#ff6b6b;border:1px solid #ff6b6b}.task-summary[data-v-5f54afb7]{background-color:#2c3840;padding:10px 15px;border-radius:5px;margin-bottom:15px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.task-summary p[data-v-5f54afb7]{margin:0;color:#fff;font-size:.9em}.task-summary p span[data-v-5f54afb7]{font-weight:700}.task-summary p .status-pending[data-v-5f54afb7]{color:orange}.task-summary p .status-in-progress[data-v-5f54afb7]{color:#66cdaa}.task-summary p .status-completed[data-v-5f54afb7]{color:#32cd32}.task-summary p .status-error[data-v-5f54afb7],.task-summary p .status-failed[data-v-5f54afb7]{color:tomato}.logs-section[data-v-5f54afb7],.progress-section[data-v-5f54afb7]{margin-bottom:20px}.logs-section .log-output[data-v-5f54afb7]{background-color:#283737;border:1px solid #4f6f4f;border-radius:5px;max-height:200px;overflow-y:auto;padding:10px;font-size:.8em;color:#fff}.logs-section .log-output p[data-v-5f54afb7]{margin:1px 0;word-wrap:break-word}.results-section[data-v-5f54afb7]{margin-bottom:20px}.action-buttons[data-v-5f54afb7]{display:flex;justify-content:center;gap:15px;margin:30px 0 0}.back-button[data-v-5f54afb7]{background-color:#2e8b57;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:all .3s}.back-button[data-v-5f54afb7]:hover{background-color:#21653f;transform:translateY(-1px)}.delete-button[data-v-5f54afb7]{background-color:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:all .3s}.delete-button[data-v-5f54afb7]:hover:not(:disabled){background-color:#c82333;transform:translateY(-1px)}.delete-button[data-v-5f54afb7]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.login-page[data-v-64d718cc]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2d5a5a,#1a3d3d);padding:20px}.login-container[data-v-64d718cc]{background:#2a4a4a;padding:2rem;border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.3);width:100%;max-width:400px;border:1px solid #3d5a5a}.login-header[data-v-64d718cc]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-64d718cc]{color:#4ade80;margin-bottom:.5rem;font-size:1.8rem;font-weight:600}.login-header p[data-v-64d718cc]{color:#a3b3b3;font-size:.9rem}.form-group[data-v-64d718cc]{margin-bottom:1.5rem}.form-group label[data-v-64d718cc]{display:block;margin-bottom:.5rem;color:#e5e7eb;font-weight:500}.form-group input[data-v-64d718cc]{width:100%;padding:.75rem;border:2px solid #4a5a5a;border-radius:5px;font-size:1rem;transition:border-color .3s;box-sizing:border-box;background:#1f3a3a;color:#e5e7eb}.form-group input[data-v-64d718cc]:focus{outline:none;border-color:#4ade80}.form-group input[data-v-64d718cc]::-moz-placeholder{color:#9ca3af}.form-group input[data-v-64d718cc]::placeholder{color:#9ca3af}.btn[data-v-64d718cc]{width:100%;padding:.75rem;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:all .3s;font-weight:600}.btn[data-v-64d718cc]:hover{background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-2px);box-shadow:0 4px 12px rgba(34,197,94,.3)}.btn[data-v-64d718cc]:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-switch[data-v-64d718cc]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #4a5a5a;color:#a3b3b3}.auth-switch a[data-v-64d718cc]{color:#4ade80;text-decoration:none;font-weight:500}.auth-switch a[data-v-64d718cc]:hover{text-decoration:underline;color:#22c55e}.alert[data-v-64d718cc]{padding:.75rem;border-radius:5px;margin-bottom:1rem;font-size:.9rem}.alert-error[data-v-64d718cc]{background:#3f1f1f;color:#ff6b6b;border:1px solid #5f2f2f}.alert-success[data-v-64d718cc]{background:#1f3f2f;color:#4ade80;border:1px solid #2f5f3f}.loading[data-v-64d718cc]{display:flex;align-items:center;justify-content:center;margin:1rem 0}.loading .spinner[data-v-64d718cc]{border:2px solid #4a5a5a;border-top:2px solid #4ade80;border-radius:50%;width:20px;height:20px;animation:spin-64d718cc 1s linear infinite;margin-right:.5rem}.loading span[data-v-64d718cc]{color:#a3b3b3}@keyframes spin-64d718cc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}