.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.login-container[data-v-1be4a789]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);padding:var(--space-4)}.login-card[data-v-1be4a789]{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-8);width:100%;max-width:400px}.login-header[data-v-1be4a789]{text-align:center;margin-bottom:var(--space-6)}.login-icon[data-v-1be4a789]{font-size:2.5rem;color:var(--color-primary);margin-bottom:var(--space-4)}.login-header h1[data-v-1be4a789]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.login-header p[data-v-1be4a789]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.login-form[data-v-1be4a789]{display:flex;flex-direction:column;gap:var(--space-4)}.form-group[data-v-1be4a789]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label[data-v-1be4a789]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.password-input-wrapper[data-v-1be4a789]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-1be4a789]{width:100%;padding:var(--space-3) var(--space-4);padding-right:44px;font-size:var(--text-base);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--bg-primary);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.password-input-wrapper input[data-v-1be4a789]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.password-input-wrapper input[data-v-1be4a789]:disabled{background:var(--color-gray-100);cursor:not-allowed}.toggle-password[data-v-1be4a789]{position:absolute;right:var(--space-3);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-1);display:flex;align-items:center;justify-content:center}.toggle-password[data-v-1be4a789]:hover{color:var(--text-secondary)}.error-message[data-v-1be4a789]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-sm)}.btn-login[data-v-1be4a789]{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.btn-login[data-v-1be4a789]:disabled{opacity:.6;cursor:not-allowed}.live-status[data-v-ea6b45ba]{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.no-activity[data-v-ea6b45ba]{text-align:center;padding:4rem 2rem;color:#6c757d}.no-activity h2[data-v-ea6b45ba]{margin-bottom:1rem}.status-grid[data-v-ea6b45ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.status-card[data-v-ea6b45ba]{padding:1.5rem;background:#f8f9fa;border-radius:8px;text-align:center}.status-card.success[data-v-ea6b45ba]{background:#d4edda}.status-card.error[data-v-ea6b45ba]{background:#f8d7da}.status-card h3[data-v-ea6b45ba]{font-size:.9rem;color:#6c757d;margin-bottom:.5rem;font-weight:400}.metric[data-v-ea6b45ba]{font-size:2rem;font-weight:700;color:#333}.metric-small[data-v-ea6b45ba]{font-size:1rem;color:#333;margin-top:.5rem}.progress-bar[data-v-ea6b45ba]{width:100%;height:20px;background:#e9ecef;border-radius:10px;overflow:hidden;margin:.5rem 0}.progress-fill[data-v-ea6b45ba]{height:100%;background:#007bff;transition:width .3s ease}.metrics-dashboard[data-v-2b7250af],.dashboard-content[data-v-2b7250af]{display:flex;flex-direction:column;gap:var(--space-6)}.empty-state[data-v-2b7250af]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);text-align:center}.empty-state-icon[data-v-2b7250af]{font-size:3rem;color:var(--color-gray-300);margin-bottom:var(--space-4)}.empty-state p[data-v-2b7250af]{color:var(--text-secondary);margin:0}.empty-state-small[data-v-2b7250af]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);background:var(--color-gray-50);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm)}.empty-state-small.success[data-v-2b7250af]{background:var(--color-success-light);color:var(--color-success-dark)}.empty-state-small.info[data-v-2b7250af]{background:var(--color-info-light);color:var(--color-info-dark)}.section[data-v-2b7250af]{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);padding:var(--space-5)}.section-header[data-v-2b7250af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.section-title[data-v-2b7250af]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-4) 0}.section-title svg[data-v-2b7250af]{color:var(--text-secondary)}.section-header .section-title[data-v-2b7250af]{margin-bottom:0}.section-description[data-v-2b7250af]{font-size:var(--text-sm);color:var(--text-secondary);margin:calc(-1 * var(--space-2)) 0 var(--space-4) 0}.metrics-grid[data-v-2b7250af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.metric-card[data-v-2b7250af]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-lg)}.metric-card-icon[data-v-2b7250af]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-gray-100);color:var(--text-secondary);font-size:var(--text-lg)}.metric-card-icon.success[data-v-2b7250af]{background:var(--color-success-light);color:var(--color-success-dark)}.metric-card-icon.info[data-v-2b7250af]{background:var(--color-info-light);color:var(--color-info-dark)}.metric-card-content[data-v-2b7250af]{display:flex;flex-direction:column}.metric-card-label[data-v-2b7250af]{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.metric-card-value[data-v-2b7250af]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.completeness-grid[data-v-2b7250af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.completeness-item[data-v-2b7250af]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md)}.completeness-item.perfect[data-v-2b7250af]{background:var(--color-success-light)}.completeness-item.high[data-v-2b7250af]{background:var(--color-info-light)}.completeness-item.medium[data-v-2b7250af]{background:var(--color-warning-light)}.completeness-item.low[data-v-2b7250af]{background:var(--color-danger-light)}.completeness-icon[data-v-2b7250af]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:rgba(255,255,255,.5)}.completeness-item.perfect .completeness-icon[data-v-2b7250af]{color:var(--color-success-dark)}.completeness-item.high .completeness-icon[data-v-2b7250af]{color:var(--color-info-dark)}.completeness-item.medium .completeness-icon[data-v-2b7250af]{color:var(--color-warning-dark)}.completeness-item.low .completeness-icon[data-v-2b7250af]{color:var(--color-danger-dark)}.completeness-content[data-v-2b7250af]{display:flex;flex-direction:column}.completeness-label[data-v-2b7250af]{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.completeness-value[data-v-2b7250af]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.completeness-percentage[data-v-2b7250af]{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--text-secondary)}.trend-chart[data-v-2b7250af]{display:flex;align-items:flex-end;height:180px;gap:var(--space-2);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-md)}.trend-bar[data-v-2b7250af]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.bar-value[data-v-2b7250af]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.bar[data-v-2b7250af]{width:100%;min-height:4px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:height var(--transition-slow)}.bar-success[data-v-2b7250af]{background:var(--color-success)}.bar-warning[data-v-2b7250af]{background:var(--color-warning)}.bar-danger[data-v-2b7250af]{background:var(--color-danger)}.bar-label[data-v-2b7250af]{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-2)}.alert-list[data-v-2b7250af]{display:flex;flex-direction:column;gap:var(--space-3)}.alert-item[data-v-2b7250af]{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border-left:4px solid transparent}.alert-item.danger[data-v-2b7250af]{background:var(--color-danger-light);border-left-color:var(--color-danger)}.alert-item.warning[data-v-2b7250af]{background:var(--color-warning-light);border-left-color:var(--color-warning)}.alert-icon[data-v-2b7250af]{display:flex;align-items:flex-start;padding-top:var(--space-1);font-size:var(--text-lg)}.alert-item.danger .alert-icon[data-v-2b7250af]{color:var(--color-danger-dark)}.alert-item.warning .alert-icon[data-v-2b7250af]{color:var(--color-warning-dark)}.alert-content[data-v-2b7250af]{flex:1}.alert-title[data-v-2b7250af]{font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.alert-meta[data-v-2b7250af]{font-size:var(--text-sm);margin-bottom:var(--space-2)}.alert-item.danger .alert-meta[data-v-2b7250af]{color:var(--color-danger-dark)}.alert-item.warning .alert-meta[data-v-2b7250af]{color:var(--color-warning-dark)}.alert-message[data-v-2b7250af]{font-size:var(--text-sm);color:var(--text-secondary)}.alert-count[data-v-2b7250af]{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-2)}.alerts-panel[data-v-9cf837c5]{background:var(--bg-primary);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.empty-state[data-v-9cf837c5]{text-align:center;padding:var(--space-12) var(--space-6);border-radius:var(--radius-lg)}.empty-state.success[data-v-9cf837c5]{background:var(--color-success-light);color:var(--color-success-dark)}.empty-state-icon[data-v-9cf837c5]{font-size:3rem;margin-bottom:var(--space-4);opacity:.8}.empty-state h2[data-v-9cf837c5]{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0 0 var(--space-2) 0}.empty-state p[data-v-9cf837c5]{font-size:var(--text-base);margin:0;opacity:.9}.alerts-header[data-v-9cf837c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);flex-wrap:wrap;gap:var(--space-4)}.section-title[data-v-9cf837c5]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.section-title svg[data-v-9cf837c5]{color:var(--color-warning)}.severity-legend[data-v-9cf837c5]{display:flex;gap:var(--space-2);flex-wrap:wrap}.legend-item[data-v-9cf837c5]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium)}.legend-item.critical[data-v-9cf837c5]{background:var(--color-danger);color:#fff}.legend-item.warning[data-v-9cf837c5]{background:var(--color-warning);color:var(--text-primary)}.legend-item.info[data-v-9cf837c5]{background:var(--color-info);color:#fff}.alerts-list[data-v-9cf837c5]{display:flex;flex-direction:column;gap:var(--space-4)}.alert-item[data-v-9cf837c5]{display:flex;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border-left:4px solid;transition:transform var(--transition-base),box-shadow var(--transition-base)}.alert-item[data-v-9cf837c5]:hover{transform:translate(2px)}.alert-item.critical[data-v-9cf837c5]{background:var(--color-danger-light);border-left-color:var(--color-danger)}.alert-item.warning[data-v-9cf837c5]{background:var(--color-warning-light);border-left-color:var(--color-warning)}.alert-item.info[data-v-9cf837c5]{background:var(--color-info-light);border-left-color:var(--color-info)}.alert-icon[data-v-9cf837c5]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:var(--text-base)}.alert-item.critical .alert-icon[data-v-9cf837c5]{background:var(--color-danger);color:#fff}.alert-item.warning .alert-icon[data-v-9cf837c5]{background:var(--color-warning);color:var(--text-primary)}.alert-item.info .alert-icon[data-v-9cf837c5]{background:var(--color-info);color:#fff}.alert-body[data-v-9cf837c5]{flex:1;min-width:0}.alert-header[data-v-9cf837c5]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.alert-company[data-v-9cf837c5]{font-weight:var(--font-semibold);font-size:var(--text-base);color:var(--text-primary)}.badge[data-v-9cf837c5]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.025em}.badge-critical[data-v-9cf837c5]{background:var(--color-danger);color:#fff}.badge-warning[data-v-9cf837c5]{background:var(--color-warning);color:var(--text-primary)}.badge-info[data-v-9cf837c5]{background:var(--color-info);color:#fff}.alert-message[data-v-9cf837c5]{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;margin-bottom:var(--space-3)}.alert-details[data-v-9cf837c5]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);background:rgba(0,0,0,.05);border-radius:var(--radius-md)}.detail-item[data-v-9cf837c5]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.detail-item svg[data-v-9cf837c5]{color:var(--text-muted)}.detail-error[data-v-9cf837c5]{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-danger);flex-basis:100%}.detail-error svg[data-v-9cf837c5]{flex-shrink:0;margin-top:2px}.alert-footer[data-v-9cf837c5]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(0,0,0,.08)}.alert-time[data-v-9cf837c5]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.alert-link[data-v-9cf837c5]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-primary);text-decoration:none;font-weight:var(--font-medium);transition:color var(--transition-base)}.alert-link[data-v-9cf837c5]:hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width: 640px){.alerts-header[data-v-9cf837c5]{flex-direction:column;align-items:flex-start}.alert-item[data-v-9cf837c5]{flex-direction:column}.alert-icon[data-v-9cf837c5]{align-self:flex-start}.alert-footer[data-v-9cf837c5]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.company-manager[data-v-b407f705]{display:flex;flex-direction:column;gap:var(--space-5)}.loading-indicator[data-v-b407f705]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);color:var(--text-secondary);font-size:var(--text-lg)}.loading-indicator svg[data-v-b407f705]{font-size:var(--text-2xl);color:var(--color-primary)}.page-header[data-v-b407f705]{margin-bottom:var(--space-2)}.page-title[data-v-b407f705]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.page-title svg[data-v-b407f705]{color:var(--text-secondary)}.add-company-form[data-v-b407f705]{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.add-company-form .input[data-v-b407f705]{flex:1}.filters-section[data-v-b407f705]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.search-box[data-v-b407f705]{position:relative;flex:1;max-width:400px}.search-icon[data-v-b407f705]{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-tertiary)}.search-input[data-v-b407f705]{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-10);font-size:var(--text-sm);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.search-input[data-v-b407f705]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.filter-buttons[data-v-b407f705]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.filter-btn[data-v-b407f705]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base)}.filter-btn[data-v-b407f705]:hover{background:var(--color-gray-200);color:var(--text-primary)}.filter-btn.active[data-v-b407f705]{background:var(--color-primary);color:var(--text-inverse);border-color:var(--color-primary)}.export-btn[data-v-b407f705]{margin-left:auto}.pending-badge[data-v-b407f705]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-2);margin-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-bold);background:var(--color-warning);color:var(--text-primary);border-radius:var(--radius-full)}.summary-grid[data-v-b407f705]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.summary-card[data-v-b407f705]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.summary-card-icon[data-v-b407f705]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-gray-100);color:var(--text-secondary);font-size:var(--text-lg)}.summary-card-icon.success[data-v-b407f705]{background:var(--color-success-light);color:var(--color-success-dark)}.summary-card-icon.warning[data-v-b407f705]{background:var(--color-warning-light);color:var(--color-warning-dark)}.summary-card-icon.danger[data-v-b407f705]{background:var(--color-danger-light);color:var(--color-danger-dark)}.summary-card-icon.info[data-v-b407f705]{background:var(--color-info-light);color:var(--color-info-dark)}.summary-card-content[data-v-b407f705]{display:flex;flex-direction:column}.summary-label[data-v-b407f705]{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.summary-value[data-v-b407f705]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.table-container[data-v-b407f705]{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);overflow:hidden}.company-table[data-v-b407f705]{width:100%;min-width:1200px}.company-table th[data-v-b407f705]{position:sticky;top:0;z-index:10}.company-table th.sortable[data-v-b407f705]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base)}.company-table th.sortable[data-v-b407f705]:hover{background:var(--color-gray-100)}.sort-icon[data-v-b407f705]{margin-left:var(--space-1);font-size:var(--text-xs);color:var(--text-tertiary)}.clickable-row[data-v-b407f705]{cursor:pointer;transition:background-color var(--transition-base)}.clickable-row[data-v-b407f705]:hover{background:var(--color-primary-light)!important}.company-name-cell[data-v-b407f705]{display:flex;align-items:center;gap:var(--space-2)}.company-name[data-v-b407f705]{font-weight:var(--font-medium);color:var(--text-primary)}.indicator-badge[data-v-b407f705]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);font-size:var(--text-xs);cursor:help}.indicator-badge.warning[data-v-b407f705]{background:var(--color-warning-light);color:var(--color-warning-dark)}.indicator-badge.info[data-v-b407f705]{background:var(--color-info-light);color:var(--color-info-dark)}.url-cell[data-v-b407f705]{max-width:200px}.url-link[data-v-b407f705]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-primary);font-size:var(--text-sm);text-decoration:none}.url-link[data-v-b407f705]:hover{text-decoration:underline}.url-link svg[data-v-b407f705]{font-size:var(--text-xs);color:var(--text-tertiary)}.number-cell[data-v-b407f705]{text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.action-buttons[data-v-b407f705]{display:flex;gap:var(--space-1)}.btn-sm[data-v-b407f705]{padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.btn-ghost.btn-sm[data-v-b407f705]{padding:var(--space-2)}.pagination[data-v-b407f705]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-gray-200)}.pagination-info[data-v-b407f705]{font-size:var(--text-sm);color:var(--text-secondary);padding:0 var(--space-4)}.table-container[data-v-b407f705]{overflow-x:auto}.table-container[data-v-b407f705]::-webkit-scrollbar{height:8px}.table-container[data-v-b407f705]::-webkit-scrollbar-track{background:var(--color-gray-100)}.table-container[data-v-b407f705]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.table-container[data-v-b407f705]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.failed-sites[data-v-6f542544]{background:var(--bg-primary);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.header-section[data-v-6f542544]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);flex-wrap:wrap;gap:var(--space-4)}.section-title[data-v-6f542544]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.section-title svg[data-v-6f542544]{color:var(--color-danger)}.controls[data-v-6f542544]{display:flex;gap:var(--space-3);align-items:center}.select-wrapper[data-v-6f542544]{position:relative;display:flex;align-items:center}.select-icon[data-v-6f542544]{position:absolute;left:var(--space-3);color:var(--text-muted);pointer-events:none;font-size:var(--text-sm)}.days-selector[data-v-6f542544]{padding:var(--space-2) var(--space-4) var(--space-2) var(--space-8);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.days-selector[data-v-6f542544]:hover{border-color:var(--color-gray-300)}.days-selector[data-v-6f542544]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.loading-state[data-v-6f542544]{text-align:center;padding:var(--space-12);background:var(--bg-secondary);border-radius:var(--radius-lg);color:var(--text-secondary)}.loading-icon[data-v-6f542544]{font-size:2rem;margin-bottom:var(--space-4);color:var(--color-primary)}.empty-state[data-v-6f542544]{text-align:center;padding:var(--space-12) var(--space-6);border-radius:var(--radius-lg)}.empty-state.success[data-v-6f542544]{background:var(--color-success-light);color:var(--color-success-dark)}.empty-state-icon[data-v-6f542544]{font-size:3rem;margin-bottom:var(--space-4);opacity:.8}.empty-state h3[data-v-6f542544]{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0 0 var(--space-2) 0}.empty-state p[data-v-6f542544]{margin:0;font-size:var(--text-base);opacity:.9}.summary-bar[data-v-6f542544]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-4);flex-wrap:wrap;gap:var(--space-3)}.total-count[data-v-6f542544]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);font-size:var(--text-base);color:var(--color-danger)}.error-type-badges[data-v-6f542544]{display:flex;gap:var(--space-2);flex-wrap:wrap}.error-type-badge[data-v-6f542544]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium)}.error-type-badge.danger[data-v-6f542544]{background:var(--color-danger);color:#fff}.error-type-badge.warning[data-v-6f542544]{background:var(--color-warning);color:var(--text-primary)}.error-type-badge.info[data-v-6f542544]{background:var(--color-info);color:#fff}.error-type-badge.secondary[data-v-6f542544]{background:var(--color-gray-400);color:#fff}.sites-table[data-v-6f542544]{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}table[data-v-6f542544]{width:100%;border-collapse:collapse}thead[data-v-6f542544]{background:var(--bg-secondary)}th[data-v-6f542544]{padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-semibold);font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-gray-200);white-space:nowrap}th svg[data-v-6f542544]{margin-right:var(--space-1);opacity:.7}td[data-v-6f542544]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-100);font-size:var(--text-sm);color:var(--text-primary)}.site-row[data-v-6f542544]{transition:background-color var(--transition-base)}.site-row[data-v-6f542544]:hover{background:var(--bg-secondary)}.site-row:last-child td[data-v-6f542544]{border-bottom:none}.company-info[data-v-6f542544]{display:flex;flex-direction:column;gap:var(--space-1)}.company-info strong[data-v-6f542544]{color:var(--text-primary);font-weight:var(--font-semibold)}.url-link[data-v-6f542544]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-decoration:none;transition:color var(--transition-base)}.url-link[data-v-6f542544]:hover{color:var(--color-primary)}.error-type-label[data-v-6f542544]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap}.error-type-label.danger[data-v-6f542544]{background:var(--color-danger-light);color:var(--color-danger-dark)}.error-type-label.warning[data-v-6f542544]{background:var(--color-warning-light);color:var(--color-warning-dark)}.error-type-label.info[data-v-6f542544]{background:var(--color-info-light);color:var(--color-info-dark)}.error-type-label.secondary[data-v-6f542544]{background:var(--color-gray-100);color:var(--text-secondary)}.error-message[data-v-6f542544]{font-size:var(--text-sm);color:var(--text-secondary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-cell[data-v-6f542544]{white-space:nowrap;color:var(--text-muted)}.time-cell span[data-v-6f542544]{display:inline-flex;align-items:center;gap:var(--space-1)}.failures-cell[data-v-6f542544]{text-align:center}.high-failures[data-v-6f542544]{color:var(--color-danger);font-weight:var(--font-bold)}.actions[data-v-6f542544]{display:flex;gap:var(--space-2)}.modal-overlay[data-v-6f542544]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.modal-content[data-v-6f542544]{background:var(--bg-primary);border-radius:var(--radius-lg);width:100%;max-width:700px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.modal-header[data-v-6f542544]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-gray-200);position:sticky;top:0;background:var(--bg-primary);z-index:1}.modal-header h3[data-v-6f542544]{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.modal-header h3 svg[data-v-6f542544]{color:var(--color-danger)}.close-btn[data-v-6f542544]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-base)}.close-btn[data-v-6f542544]:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-body[data-v-6f542544]{padding:var(--space-6)}.detail-section[data-v-6f542544]{margin-bottom:var(--space-5)}.detail-section[data-v-6f542544]:last-of-type{margin-bottom:0}.detail-section label[data-v-6f542544]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.detail-section label svg[data-v-6f542544]{color:var(--text-muted)}.detail-section p[data-v-6f542544]{margin:0;color:var(--text-primary);font-size:var(--text-sm)}.detail-section a[data-v-6f542544]{color:var(--color-primary);text-decoration:none;word-break:break-all}.detail-section a[data-v-6f542544]:hover{text-decoration:underline}.error-message-full[data-v-6f542544]{background:var(--color-danger-light);padding:var(--space-4);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;color:var(--color-danger-dark);max-height:200px;overflow-y:auto;border:1px solid rgba(239,68,68,.2)}.modal-actions[data-v-6f542544]{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-gray-200);justify-content:flex-end;position:sticky;bottom:0;background:var(--bg-primary)}@media (max-width: 768px){.header-section[data-v-6f542544],.summary-bar[data-v-6f542544]{flex-direction:column;align-items:flex-start}.error-message[data-v-6f542544]{max-width:150px}th[data-v-6f542544],td[data-v-6f542544]{padding:var(--space-2)}.actions[data-v-6f542544]{flex-direction:column}}.modal-overlay[data-v-a2435b8c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.modal-content[data-v-a2435b8c]{background:var(--bg-primary);border-radius:var(--radius-lg);max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.modal-header[data-v-a2435b8c]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-gray-200)}.modal-header h2[data-v-a2435b8c]{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.modal-close-btn[data-v-a2435b8c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-gray-100);border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.modal-close-btn[data-v-a2435b8c]:hover{background:var(--color-gray-200);color:var(--text-primary)}.modal-body[data-v-a2435b8c]{padding:var(--space-5);flex:1;overflow-y:auto}.modal-footer[data-v-a2435b8c]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-gray-200)}.loading-state[data-v-a2435b8c]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);color:var(--text-secondary)}.scrape-options[data-v-a2435b8c]{display:flex;flex-direction:column;gap:var(--space-3)}.option-card[data-v-a2435b8c]{padding:var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.option-card[data-v-a2435b8c]:hover{border-color:var(--color-gray-300);background:var(--color-gray-50)}.option-card.selected[data-v-a2435b8c]{border-color:var(--color-primary);background:var(--color-primary-light)}.option-header[data-v-a2435b8c]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.option-radio[data-v-a2435b8c]{width:20px;height:20px;border:2px solid var(--color-gray-300);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-card.selected .option-radio[data-v-a2435b8c]{border-color:var(--color-primary)}.radio-checked[data-v-a2435b8c]{width:10px;height:10px;background:var(--color-primary);border-radius:var(--radius-full)}.option-title[data-v-a2435b8c]{font-weight:var(--font-semibold);color:var(--text-primary);flex:1}.option-count[data-v-a2435b8c]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);background:var(--bg-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md)}.option-description[data-v-a2435b8c]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;padding-left:calc(20px + var(--space-3))}.custom-input[data-v-a2435b8c]{margin-top:var(--space-3);margin-left:calc(20px + var(--space-3));width:calc(100% - 20px - var(--space-3))}.header{background:var(--bg-primary);padding:var(--space-4) var(--space-6);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-gray-200)}.logo{text-decoration:none}.header h1{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0}.header-actions{display:flex;gap:var(--space-4);align-items:center}.action-group{display:flex;gap:var(--space-2);align-items:center;padding-right:var(--space-4);border-right:1px solid var(--color-gray-200)}.action-group:last-of-type{border-right:none;padding-right:0}.btn-secondary{background:var(--color-gray-600);color:#fff;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:all var(--transition-base)}.btn-secondary:hover:not(:disabled){background:var(--color-gray-700)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-tertiary{background:var(--color-info);color:#fff;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:all var(--transition-base)}.btn-tertiary:hover:not(:disabled){background:var(--color-info-dark)}.btn-tertiary:disabled{opacity:.6;cursor:not-allowed}.status-indicator{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-success-light);color:var(--color-success-dark);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium)}.status-indicator.discovery{background:var(--color-gray-100);color:var(--color-gray-700)}.status-indicator.reprocess{background:var(--color-info-light);color:var(--color-info-dark)}.nav-tabs{background:var(--bg-primary);padding:0 var(--space-4);display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-gray-200);overflow-x:auto}.tab{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;border-bottom:2px solid transparent;transition:all var(--transition-base);white-space:nowrap}.tab:hover{color:var(--text-primary);background:var(--color-gray-50)}.tab.router-link-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab svg{font-size:var(--text-base)}.main-content{padding:var(--space-6);max-width:1600px;margin:0 auto;width:100%}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.btn-logout{padding:var(--space-2);border-radius:var(--radius-md);background:transparent;border:1px solid var(--color-gray-300);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}.btn-logout:hover{background:var(--color-gray-100);color:var(--text-primary);border-color:var(--color-gray-400)}.live-status[data-v-7874d178]{display:flex;flex-direction:column;gap:var(--space-6)}.empty-state[data-v-7874d178]{text-align:center;padding:var(--space-12) var(--space-6);background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.empty-state-icon[data-v-7874d178]{font-size:4rem;color:var(--color-gray-300);margin-bottom:var(--space-4)}.empty-state h2[data-v-7874d178]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.empty-state p[data-v-7874d178]{color:var(--text-secondary);margin:0}.section[data-v-7874d178]{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);padding:var(--space-5)}.section-header[data-v-7874d178]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.section-title[data-v-7874d178]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.section-title svg[data-v-7874d178]{color:var(--text-secondary)}.run-id[data-v-7874d178]{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono);background:var(--color-gray-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.progress-container[data-v-7874d178]{display:flex;flex-direction:column;gap:var(--space-2)}.progress-bar[data-v-7874d178]{width:100%;height:8px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-7874d178]{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-slow)}.progress-stats[data-v-7874d178]{display:flex;justify-content:space-between;align-items:center}.progress-text[data-v-7874d178]{font-size:var(--text-sm);color:var(--text-secondary)}.progress-percentage[data-v-7874d178]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary)}.metrics-grid[data-v-7874d178]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.metric-card[data-v-7874d178]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.metric-card-icon[data-v-7874d178]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-gray-100);color:var(--text-secondary);font-size:var(--text-lg)}.metric-card-icon.success[data-v-7874d178]{background:var(--color-success-light);color:var(--color-success-dark)}.metric-card-icon.danger[data-v-7874d178]{background:var(--color-danger-light);color:var(--color-danger-dark)}.metric-card-icon.warning[data-v-7874d178]{background:var(--color-warning-light);color:var(--color-warning-dark)}.metric-card-icon.info[data-v-7874d178]{background:var(--color-info-light);color:var(--color-info-dark)}.metric-card-icon.primary[data-v-7874d178]{background:var(--color-primary-light);color:var(--color-primary-dark)}.metric-card-icon.error[data-v-7874d178]{background:var(--color-danger-light);color:var(--color-danger-dark)}.metric-card-content[data-v-7874d178]{display:flex;flex-direction:column}.metric-card-label[data-v-7874d178]{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.metric-card-value[data-v-7874d178]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.proxy-stats[data-v-7874d178]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.proxy-stat[data-v-7874d178]{display:flex;flex-direction:column;padding:var(--space-3);border-radius:var(--radius-md);min-width:100px}.proxy-stat.free[data-v-7874d178]{background:var(--color-success-light)}.proxy-stat.paid[data-v-7874d178]{background:var(--color-warning-light)}.proxy-stat.total[data-v-7874d178]{background:var(--color-gray-100)}.proxy-label[data-v-7874d178]{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.proxy-value[data-v-7874d178]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);font-family:var(--font-mono)}.proxy-percentage-badge[data-v-7874d178]{background:var(--color-success);color:var(--text-inverse);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold)}.companies-grid[data-v-7874d178]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.company-card[data-v-7874d178]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);background:var(--bg-primary)}.company-card.scraping[data-v-7874d178]{border-color:var(--color-primary);background:var(--color-primary-light)}.company-card.success[data-v-7874d178]{border-color:var(--color-success);background:var(--color-success-light)}.company-card.failed[data-v-7874d178]{border-color:var(--color-danger);background:var(--color-danger-light)}.company-card.clickable[data-v-7874d178]{cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.company-card.clickable[data-v-7874d178]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.company-card.clickable[data-v-7874d178]:active{transform:translateY(0)}.company-name[data-v-7874d178]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.company-badge[data-v-7874d178]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.company-badge.scraping[data-v-7874d178]{background:var(--color-primary);color:var(--text-inverse);animation:pulse-7874d178 2s infinite}.company-badge.success[data-v-7874d178]{background:var(--color-success);color:var(--text-inverse)}.company-badge.failed[data-v-7874d178]{background:var(--color-danger);color:var(--text-inverse)}.failed-section[data-v-7874d178]{border-color:var(--color-danger);border-width:2px}.failed-section .section-title[data-v-7874d178]{color:var(--color-danger-dark)}.failed-section .section-title svg[data-v-7874d178]{color:var(--color-danger)}.log-container[data-v-7874d178]{background:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--space-3);max-height:300px;overflow-y:auto;margin-top:var(--space-3)}.log-entry[data-v-7874d178]{display:flex;gap:var(--space-2);align-items:baseline;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);border-left:3px solid transparent;background:var(--bg-primary);border-radius:var(--radius-sm);font-size:var(--text-sm)}.log-entry.log-info[data-v-7874d178]{border-left-color:var(--color-info)}.log-entry.log-success[data-v-7874d178]{border-left-color:var(--color-success);background:var(--color-success-light)}.log-entry.log-warning[data-v-7874d178]{border-left-color:var(--color-warning);background:var(--color-warning-light)}.log-entry.log-error[data-v-7874d178]{border-left-color:var(--color-danger);background:var(--color-danger-light)}.log-time[data-v-7874d178]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.log-company[data-v-7874d178]{font-weight:var(--font-semibold);color:var(--color-primary);white-space:nowrap}.log-message[data-v-7874d178]{color:var(--text-secondary);flex:1}.status-bar[data-v-7874d178]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.connection-status[data-v-7874d178]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium)}.connection-status.connected[data-v-7874d178]{color:var(--color-success-dark)}.connection-status.disconnected[data-v-7874d178]{color:var(--color-danger-dark)}.status-dot[data-v-7874d178]{width:8px;height:8px;border-radius:var(--radius-full)}.status-dot.connected[data-v-7874d178]{background:var(--color-success);animation:pulse-7874d178 2s infinite}.status-dot.disconnected[data-v-7874d178]{background:var(--color-danger)}.freshness-indicator[data-v-7874d178]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.freshness-indicator.fresh[data-v-7874d178]{background:var(--color-success-light);color:var(--color-success-dark)}.freshness-indicator.stale[data-v-7874d178]{background:var(--color-warning-light);color:var(--color-warning-dark)}.freshness-indicator.very-stale[data-v-7874d178]{background:var(--color-gray-100);color:var(--text-tertiary)}@keyframes pulse-7874d178{0%,to{opacity:1}50%{opacity:.5}}.log-container[data-v-7874d178]::-webkit-scrollbar{width:6px}.log-container[data-v-7874d178]::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.log-container[data-v-7874d178]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.log-container[data-v-7874d178]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.view-all-btn[data-v-7874d178]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-primary);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition-fast)}.view-all-btn[data-v-7874d178]:hover{background:var(--color-primary-dark)}.show-more-hint[data-v-7874d178]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2);background:var(--color-gray-50);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary)}.show-more-hint a[data-v-7874d178]{color:var(--color-primary);text-decoration:none;font-weight:var(--font-medium)}.show-more-hint a[data-v-7874d178]:hover{text-decoration:underline}.modal-overlay[data-v-7874d178]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.modal-content[data-v-7874d178]{background:var(--bg-primary);border-radius:var(--radius-lg);max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.all-companies-modal[data-v-7874d178]{max-width:900px}.modal-header[data-v-7874d178]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-gray-200)}.modal-header h2[data-v-7874d178]{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.modal-close-btn[data-v-7874d178]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-gray-100);border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.modal-close-btn[data-v-7874d178]:hover{background:var(--color-gray-200);color:var(--text-primary)}.modal-stats[data-v-7874d178]{display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.stat-item[data-v-7874d178]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-primary);border-radius:var(--radius-md)}.stat-item.success[data-v-7874d178]{color:var(--color-success-dark)}.stat-item.danger[data-v-7874d178]{color:var(--color-danger-dark)}.stat-item.info[data-v-7874d178]{color:var(--color-info-dark)}.stat-item.primary[data-v-7874d178]{color:var(--color-primary-dark)}.stat-value[data-v-7874d178]{font-size:var(--text-lg);font-weight:var(--font-bold)}.stat-label[data-v-7874d178]{font-size:var(--text-xs);opacity:.8}.modal-filter-tabs[data-v-7874d178]{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-gray-200)}.filter-tab[data-v-7874d178]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-gray-100);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.filter-tab[data-v-7874d178]:hover{background:var(--color-gray-200);color:var(--text-primary)}.filter-tab.active[data-v-7874d178]{background:var(--color-primary);color:var(--text-inverse)}.filter-tab.success.active[data-v-7874d178]{background:var(--color-success)}.filter-tab.danger.active[data-v-7874d178]{background:var(--color-danger)}.modal-companies-list[data-v-7874d178]{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-5);max-height:50vh}.list-item[data-v-7874d178]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:var(--bg-primary);border:1px solid var(--color-gray-200);transition:all var(--transition-fast)}.list-item.success[data-v-7874d178]{border-left:3px solid var(--color-success)}.list-item.failed[data-v-7874d178]{border-left:3px solid var(--color-danger)}.list-item.clickable[data-v-7874d178]{cursor:pointer}.list-item.clickable[data-v-7874d178]:hover{background:var(--color-gray-50);transform:translate(2px)}.list-index[data-v-7874d178]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:var(--color-gray-100);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary)}.list-company-name[data-v-7874d178]{flex:1;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.list-jobs-count[data-v-7874d178]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-success-light);color:var(--color-success-dark);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium)}.list-desc-badge[data-v-7874d178]{margin-left:var(--space-1);padding:0 var(--space-1);background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:var(--radius-sm);font-size:10px}.list-error[data-v-7874d178]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-danger-light);color:var(--color-danger-dark);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium)}.list-link-icon[data-v-7874d178]{color:var(--text-tertiary);font-size:var(--text-xs)}.empty-list[data-v-7874d178]{text-align:center;padding:var(--space-6);color:var(--text-secondary)}.modal-companies-list[data-v-7874d178]::-webkit-scrollbar{width:6px}.modal-companies-list[data-v-7874d178]::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.modal-companies-list[data-v-7874d178]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.modal-companies-list[data-v-7874d178]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.live-status[data-v-304bdd7f]{display:flex;flex-direction:column;gap:var(--space-6)}.empty-state[data-v-304bdd7f]{text-align:center;padding:var(--space-12) var(--space-6);background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.empty-state-icon[data-v-304bdd7f]{font-size:4rem;color:var(--color-gray-300);margin-bottom:var(--space-4)}.empty-state h2[data-v-304bdd7f]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.empty-state p[data-v-304bdd7f]{color:var(--text-secondary);margin:0}.empty-state-hint[data-v-304bdd7f]{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:var(--space-2)!important}.section[data-v-304bdd7f]{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);padding:var(--space-5)}.section-header[data-v-304bdd7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.section-title[data-v-304bdd7f]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.section-title svg[data-v-304bdd7f]{color:var(--text-secondary)}.run-id[data-v-304bdd7f]{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono);background:var(--color-gray-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.progress-container[data-v-304bdd7f]{display:flex;flex-direction:column;gap:var(--space-2)}.progress-bar[data-v-304bdd7f]{width:100%;height:8px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-304bdd7f]{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-slow)}.progress-stats[data-v-304bdd7f]{display:flex;justify-content:space-between;align-items:center}.progress-text[data-v-304bdd7f]{font-size:var(--text-sm);color:var(--text-secondary)}.progress-percentage[data-v-304bdd7f]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary)}.metrics-grid[data-v-304bdd7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.metric-card[data-v-304bdd7f]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.metric-card-icon[data-v-304bdd7f]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-gray-100);color:var(--text-secondary);font-size:var(--text-lg)}.metric-card-icon.success[data-v-304bdd7f]{background:var(--color-success-light);color:var(--color-success-dark)}.metric-card-icon.danger[data-v-304bdd7f]{background:var(--color-danger-light);color:var(--color-danger-dark)}.metric-card-icon.warning[data-v-304bdd7f]{background:var(--color-warning-light);color:var(--color-warning-dark)}.metric-card-icon.info[data-v-304bdd7f]{background:var(--color-info-light);color:var(--color-info-dark)}.metric-card-content[data-v-304bdd7f]{display:flex;flex-direction:column}.metric-card-label[data-v-304bdd7f]{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.metric-card-value[data-v-304bdd7f]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.companies-grid[data-v-304bdd7f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.company-card[data-v-304bdd7f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);background:var(--bg-primary)}.company-card.scraping[data-v-304bdd7f]{border-color:var(--color-primary);background:var(--color-primary-light)}.company-card.success[data-v-304bdd7f]{border-color:var(--color-success);background:var(--color-success-light)}.company-card.failed[data-v-304bdd7f]{border-color:var(--color-danger);background:var(--color-danger-light)}.company-name[data-v-304bdd7f]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.company-badge[data-v-304bdd7f]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.company-badge.scraping[data-v-304bdd7f]{background:var(--color-primary);color:var(--text-inverse);animation:pulse-304bdd7f 2s infinite}.company-badge.success[data-v-304bdd7f]{background:var(--color-success);color:var(--text-inverse)}.company-badge.failed[data-v-304bdd7f]{background:var(--color-danger);color:var(--text-inverse)}.companies-list[data-v-304bdd7f]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);max-height:400px;overflow-y:auto}.company-row[data-v-304bdd7f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);background:var(--bg-primary);gap:var(--space-3)}.company-row.success[data-v-304bdd7f]{border-left:3px solid var(--color-success)}.company-row.failed[data-v-304bdd7f]{border-left:3px solid var(--color-danger);background:var(--color-danger-light)}.company-info[data-v-304bdd7f]{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.company-row .company-name[data-v-304bdd7f]{font-weight:var(--font-semibold);color:var(--text-primary);max-width:none}.company-url[data-v-304bdd7f]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-meta[data-v-304bdd7f]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.company-category[data-v-304bdd7f]{font-size:var(--text-xs);color:var(--text-secondary);background:var(--color-gray-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-transform:capitalize}.companies-list[data-v-304bdd7f]::-webkit-scrollbar{width:6px}.companies-list[data-v-304bdd7f]::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.companies-list[data-v-304bdd7f]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.companies-list[data-v-304bdd7f]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.log-container[data-v-304bdd7f]{background:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--space-3);max-height:300px;overflow-y:auto;margin-top:var(--space-3)}.log-entry[data-v-304bdd7f]{display:flex;gap:var(--space-2);align-items:baseline;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);border-left:3px solid transparent;background:var(--bg-primary);border-radius:var(--radius-sm);font-size:var(--text-sm)}.log-entry.log-info[data-v-304bdd7f]{border-left-color:var(--color-info)}.log-entry.log-success[data-v-304bdd7f]{border-left-color:var(--color-success);background:var(--color-success-light)}.log-entry.log-warning[data-v-304bdd7f]{border-left-color:var(--color-warning);background:var(--color-warning-light)}.log-entry.log-error[data-v-304bdd7f]{border-left-color:var(--color-danger);background:var(--color-danger-light)}.log-time[data-v-304bdd7f]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.log-company[data-v-304bdd7f]{font-weight:var(--font-semibold);color:var(--color-primary);white-space:nowrap}.log-message[data-v-304bdd7f]{color:var(--text-secondary);flex:1}.log-url[data-v-304bdd7f]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-info);background:var(--color-info-light);padding:2px 6px;border-radius:var(--radius-sm);max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-section .section-title svg[data-v-304bdd7f]{color:var(--color-success)}.terminal-log[data-v-304bdd7f]{background:#1e1e1e;border-radius:var(--radius-md);padding:var(--space-2);max-height:400px;font-family:var(--font-mono)}.terminal-log .log-entry[data-v-304bdd7f]{background:transparent;border-left:none;padding:var(--space-1) var(--space-2);margin-bottom:0;font-size:12px;line-height:1.6}.terminal-log .log-time[data-v-304bdd7f]{color:#6a9955}.terminal-log .log-company[data-v-304bdd7f]{color:#4fc1ff;font-weight:600}.terminal-log .log-url[data-v-304bdd7f]{color:#ce9178;background:transparent;padding:0;font-size:11px;max-width:250px}.terminal-log .log-message[data-v-304bdd7f]{color:#d4d4d4}.terminal-log .log-entry.log-success .log-message[data-v-304bdd7f]{color:#4ec9b0}.terminal-log .log-entry.log-warning .log-message[data-v-304bdd7f]{color:#dcdcaa}.terminal-log .log-entry.log-error .log-message[data-v-304bdd7f]{color:#f14c4c}.terminal-log .log-entry.log-info .log-message[data-v-304bdd7f]{color:#9cdcfe}.status-bar[data-v-304bdd7f]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.connection-status[data-v-304bdd7f]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium)}.connection-status.connected[data-v-304bdd7f]{color:var(--color-success-dark)}.connection-status.disconnected[data-v-304bdd7f]{color:var(--color-danger-dark)}.status-dot[data-v-304bdd7f]{width:8px;height:8px;border-radius:var(--radius-full)}.status-dot.connected[data-v-304bdd7f]{background:var(--color-success);animation:pulse-304bdd7f 2s infinite}.status-dot.disconnected[data-v-304bdd7f]{background:var(--color-danger)}.freshness-indicator[data-v-304bdd7f]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.freshness-indicator.fresh[data-v-304bdd7f]{background:var(--color-success-light);color:var(--color-success-dark)}.freshness-indicator.stale[data-v-304bdd7f]{background:var(--color-warning-light);color:var(--color-warning-dark)}.freshness-indicator.very-stale[data-v-304bdd7f]{background:var(--color-gray-100);color:var(--text-tertiary)}.athena-running-notice[data-v-304bdd7f]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-info-light) 100%);border-radius:var(--radius-lg);border:1px solid var(--color-primary)}.athena-running-icon[data-v-304bdd7f]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-inverse);font-size:var(--text-xl);flex-shrink:0}.athena-running-content[data-v-304bdd7f]{flex:1}.athena-running-content h3[data-v-304bdd7f]{margin:0 0 var(--space-2) 0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.athena-running-content p[data-v-304bdd7f]{margin:0 0 var(--space-2) 0;color:var(--text-secondary);font-size:var(--text-sm)}.athena-running-content p[data-v-304bdd7f]:last-child{margin-bottom:0}.athena-running-content strong[data-v-304bdd7f]{color:var(--color-primary);font-weight:var(--font-bold)}.athena-stats[data-v-304bdd7f]{display:flex;gap:var(--space-6);margin:var(--space-3) 0;padding:var(--space-3);background:rgba(255,255,255,.5);border-radius:var(--radius-md)}.athena-stat[data-v-304bdd7f]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.athena-stat svg[data-v-304bdd7f]{color:var(--color-primary)}.athena-stat-label[data-v-304bdd7f]{color:var(--text-secondary)}.athena-stat-value[data-v-304bdd7f]{font-weight:var(--font-semibold);color:var(--text-primary)}.athena-stat-value.athena-na[data-v-304bdd7f]{color:var(--text-tertiary);font-style:italic}.athena-hint[data-v-304bdd7f]{font-size:var(--text-xs)!important;color:var(--text-tertiary)!important;font-style:italic}.athena-started[data-v-304bdd7f]{font-size:var(--text-xs)!important;color:var(--text-tertiary)!important;font-family:var(--font-mono)}@keyframes pulse-304bdd7f{0%,to{opacity:1}50%{opacity:.5}}.log-container[data-v-304bdd7f]::-webkit-scrollbar{width:6px}.log-container[data-v-304bdd7f]::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.log-container[data-v-304bdd7f]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.log-container[data-v-304bdd7f]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.metric-card-clickable[data-v-304bdd7f]{cursor:pointer;transition:all var(--transition-base);position:relative}.metric-card-clickable[data-v-304bdd7f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--color-danger)}.click-hint[data-v-304bdd7f]{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:400}.failed-popup[data-v-304bdd7f]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:400px;max-width:90vw;background:var(--bg-primary);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000026;z-index:1000;margin-top:var(--space-2)}.failed-popup-header[data-v-304bdd7f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-200);background:var(--color-danger-light);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.failed-popup-header h4[data-v-304bdd7f]{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-danger-dark)}.failed-popup-header .close-btn[data-v-304bdd7f]{background:none;border:none;padding:var(--space-1);cursor:pointer;color:var(--color-danger-dark);border-radius:var(--radius-sm);transition:all var(--transition-base)}.failed-popup-header .close-btn[data-v-304bdd7f]:hover{background:rgba(0,0,0,.1)}.failed-popup-content[data-v-304bdd7f]{padding:var(--space-3);max-height:300px;overflow-y:auto}.failed-site-item[data-v-304bdd7f]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md);margin-bottom:var(--space-2);border-left:3px solid var(--color-danger);cursor:help}.failed-site-item[data-v-304bdd7f]:last-child{margin-bottom:0}.failed-site-item[data-v-304bdd7f]:hover{background:var(--color-danger-light)}.failed-site-url[data-v-304bdd7f]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);word-break:break-all}.failed-site-error[data-v-304bdd7f]{font-size:var(--text-xs);color:var(--color-danger-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.failed-site-time[data-v-304bdd7f]{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono)}.no-errors[data-v-304bdd7f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);justify-content:center}.no-errors svg[data-v-304bdd7f]{color:var(--color-info)}.failed-popup-footer[data-v-304bdd7f]{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:0 0 var(--radius-lg) var(--radius-lg);font-size:var(--text-xs);color:var(--text-tertiary);text-align:center}.failed-popup-content[data-v-304bdd7f]::-webkit-scrollbar{width:6px}.failed-popup-content[data-v-304bdd7f]::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.failed-popup-content[data-v-304bdd7f]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.strategies-view[data-v-5030d6d4]{max-width:1400px;margin:0 auto}h2[data-v-5030d6d4]{color:#333;margin-bottom:1.5rem}h3[data-v-5030d6d4]{color:#555;margin-bottom:1rem;font-size:1.2rem}h4[data-v-5030d6d4]{color:#666;font-size:.9rem;font-weight:500;margin:0 0 .5rem}.section[data-v-5030d6d4]{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem}.metric-cards[data-v-5030d6d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.metric-card[data-v-5030d6d4]{background:#f8f9fa;padding:1rem;border-radius:6px;border-left:4px solid #6c757d}.metric[data-v-5030d6d4]{font-size:2rem;font-weight:700;color:#333}.type-load-more[data-v-5030d6d4]{border-left-color:#007bff}.type-numbered-pages[data-v-5030d6d4]{border-left-color:#28a745}.type-numbered-buttons[data-v-5030d6d4]{border-left-color:#ffc107}.type-infinite-scroll[data-v-5030d6d4]{border-left-color:#17a2b8}.type-url-parameter[data-v-5030d6d4]{border-left-color:#6f42c1}.type-numbered-url-sync[data-v-5030d6d4]{border-left-color:#fd7e14}.type-none[data-v-5030d6d4]{border-left-color:#6c757d}.strategies-table[data-v-5030d6d4]{width:100%;border-collapse:collapse}.strategies-table th[data-v-5030d6d4]{background:#f8f9fa;padding:.75rem;text-align:left;font-weight:600;color:#555;border-bottom:2px solid #dee2e6}.strategies-table td[data-v-5030d6d4]{padding:.75rem;border-bottom:1px solid #dee2e6}.strategies-table tbody tr[data-v-5030d6d4]:hover{background:#f8f9fa}.site-key[data-v-5030d6d4]{font-family:monospace;font-size:.9rem;color:#333}.badge[data-v-5030d6d4]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;color:#fff}.badge.type-load-more[data-v-5030d6d4]{background:#007bff}.badge.type-numbered-pages[data-v-5030d6d4]{background:#28a745}.badge.type-numbered-buttons[data-v-5030d6d4]{background:#ffc107;color:#333}.badge.type-infinite-scroll[data-v-5030d6d4]{background:#17a2b8}.badge.type-url-parameter[data-v-5030d6d4]{background:#6f42c1}.badge.type-numbered-url-sync[data-v-5030d6d4]{background:#fd7e14}.badge.type-none[data-v-5030d6d4]{background:#6c757d}.badge.type-unknown[data-v-5030d6d4]{background:#dc3545}.loading[data-v-5030d6d4],.error[data-v-5030d6d4]{text-align:center;padding:2rem;color:#666}.error[data-v-5030d6d4]{color:#dc3545}.discovery-migration-manager[data-v-e696e3e6]{padding:20px;max-width:1400px;margin:0 auto}.subtitle[data-v-e696e3e6]{color:#666;margin-bottom:20px}.category-selector[data-v-e696e3e6]{background:white;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.category-selector label[data-v-e696e3e6]{font-weight:700;color:#333}.category-select[data-v-e696e3e6]{flex:1;max-width:400px;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:white;cursor:pointer}.view-mode-toggle[data-v-e696e3e6]{display:flex;gap:10px;margin-left:auto}.toggle-btn[data-v-e696e3e6]{padding:10px 20px;border:2px solid #dee2e6;border-radius:6px;background:white;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.toggle-btn[data-v-e696e3e6]:hover{background:#f8f9fa;border-color:#007bff}.toggle-btn.active[data-v-e696e3e6]{background:#007bff;color:#fff;border-color:#007bff}.toggle-btn.active[data-v-e696e3e6]:hover{background:#0056b3;border-color:#0056b3}.stats-overview[data-v-e696e3e6]{display:flex;gap:20px;margin-bottom:30px}.stat-card[data-v-e696e3e6]{flex:1;background:white;padding:20px;border-radius:8px;text-align:center;box-shadow:0 2px 4px #0000001a}.stat-value[data-v-e696e3e6]{font-size:32px;font-weight:700;color:#333}.stat-label[data-v-e696e3e6]{color:#666;margin-top:5px}.filters-section[data-v-e696e3e6]{background:white;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.search-row[data-v-e696e3e6]{display:flex;gap:15px;margin-bottom:15px}.search-input[data-v-e696e3e6]{flex:1;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.filter-select[data-v-e696e3e6]{padding:10px;border:1px solid #ddd;border-radius:4px;background:white;cursor:pointer}.confidence-row[data-v-e696e3e6]{display:flex;align-items:center;gap:15px}.confidence-row input[type=range][data-v-e696e3e6]{flex:1}.bulk-actions[data-v-e696e3e6]{display:flex;gap:10px;margin-bottom:20px}.company-grid[data-v-e696e3e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:20px}.company-card[data-v-e696e3e6]{background:white;border-radius:8px;padding:15px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;border:2px solid transparent}.company-card.selected[data-v-e696e3e6]{border-color:#007bff;background:#f0f8ff}.company-card.duplicate-high[data-v-e696e3e6]{border-left:4px solid #dc3545}.company-card.duplicate-medium[data-v-e696e3e6]{border-left:4px solid #ffc107}.company-card.duplicate-none[data-v-e696e3e6]{border-left:4px solid #28a745}.card-header[data-v-e696e3e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.selection-checkbox[data-v-e696e3e6]{width:20px;height:20px;cursor:pointer}.duplicate-indicator[data-v-e696e3e6]{display:flex;align-items:center}.score-badge[data-v-e696e3e6]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.badge-danger[data-v-e696e3e6]{background:#dc3545;color:#fff}.badge-warning[data-v-e696e3e6]{background:#ffc107;color:#333}.badge-success[data-v-e696e3e6]{background:#28a745;color:#fff}.company-details h3[data-v-e696e3e6]{margin:0 0 10px;font-size:18px;color:#333}.url[data-v-e696e3e6]{color:#007bff;font-size:14px;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url a[data-v-e696e3e6]{color:#007bff;text-decoration:none;cursor:pointer}.url a[data-v-e696e3e6]:hover{text-decoration:underline;color:#0056b3}.metadata[data-v-e696e3e6]{display:flex;gap:15px;font-size:13px;color:#666}.duplicate-info[data-v-e696e3e6]{background:#fff3cd;padding:10px;border-radius:4px;margin:10px 0;font-size:13px}.match-label[data-v-e696e3e6]{font-weight:700;margin-bottom:5px}.matched-company[data-v-e696e3e6]{color:#856404}.match-reason[data-v-e696e3e6]{color:#666;font-style:italic;margin-top:5px}.card-actions[data-v-e696e3e6]{display:flex;gap:10px;margin-top:15px}.btn[data-v-e696e3e6]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease}.btn-primary[data-v-e696e3e6]{background:#007bff;color:#fff}.btn-primary[data-v-e696e3e6]:hover{background:#0056b3}.btn-primary[data-v-e696e3e6]:disabled{background:#6c757d;cursor:not-allowed}.btn-secondary[data-v-e696e3e6]{background:#6c757d;color:#fff}.btn-secondary[data-v-e696e3e6]:hover{background:#545b62}.btn-warning[data-v-e696e3e6]{background:#ffc107;color:#333}.btn-warning[data-v-e696e3e6]:hover{background:#e0a800}.btn-success[data-v-e696e3e6]{background:#28a745;color:#fff}.btn-success[data-v-e696e3e6]:hover{background:#218838}.btn-success[data-v-e696e3e6]:disabled{background:#6c757d;cursor:not-allowed}.btn-outline[data-v-e696e3e6]{background:white;border:1px solid #dee2e6;color:#333}.btn-outline[data-v-e696e3e6]:hover{background:#f8f9fa}.warning-text[data-v-e696e3e6]{color:#856404;background:#fff3cd;padding:12px;border-radius:4px;border-left:4px solid #ffc107;font-weight:500}.btn-sm[data-v-e696e3e6]{padding:5px 10px;font-size:13px}.pagination[data-v-e696e3e6]{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px 0}.page-info[data-v-e696e3e6]{color:#666}.modal-overlay[data-v-e696e3e6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e696e3e6]{background:white;border-radius:8px;padding:30px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-content h3[data-v-e696e3e6]{margin:0 0 20px}.preview-summary[data-v-e696e3e6]{margin-bottom:20px}.preview-stats[data-v-e696e3e6]{background:#f8f9fa;padding:15px;border-radius:4px;margin:15px 0}.preview-stats .stat[data-v-e696e3e6]{display:flex;justify-content:space-between;margin-bottom:10px}.preview-stats .stat[data-v-e696e3e6]:last-child{margin-bottom:0}.preview-options label[data-v-e696e3e6]{display:block;margin:10px 0;cursor:pointer}.preview-options input[type=checkbox][data-v-e696e3e6]{margin-right:10px}.modal-actions[data-v-e696e3e6]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}progress[data-v-e696e3e6]{width:100%;height:20px;margin:20px 0}.migration-log[data-v-e696e3e6]{background:#f8f9fa;padding:15px;border-radius:4px;max-height:300px;overflow-y:auto;font-family:monospace;font-size:13px}.log-entry[data-v-e696e3e6]{margin-bottom:5px;padding:5px;border-radius:3px}.log-entry.success[data-v-e696e3e6]{background:#d4edda}.log-entry.warning[data-v-e696e3e6]{background:#fff3cd}.log-entry.error[data-v-e696e3e6]{background:#f8d7da}.comparison-modal[data-v-e696e3e6]{max-width:900px}.comparison-grid[data-v-e696e3e6]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:20px 0}.comparison-column h4[data-v-e696e3e6]{margin:0 0 15px;color:#333;border-bottom:2px solid #007bff;padding-bottom:5px}.company-info .field[data-v-e696e3e6]{margin-bottom:12px}.company-info .field label[data-v-e696e3e6]{font-weight:700;display:inline-block;width:100px;color:#666}.company-info .field a[data-v-e696e3e6]{color:#007bff;text-decoration:none}.company-info .field a[data-v-e696e3e6]:hover{text-decoration:underline}.match-score[data-v-e696e3e6]{font-weight:700;color:#dc3545}.loading-spinner[data-v-e696e3e6]{text-align:center;padding:50px;color:#666}.no-results[data-v-e696e3e6]{text-align:center;padding:50px;color:#666;background:white;border-radius:8px}.duplicate-check-results[data-v-e696e3e6]{background:white;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a;border:2px solid #007bff}.duplicate-check-results h3[data-v-e696e3e6]{margin:0 0 15px;color:#333}.results-summary[data-v-e696e3e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px}.result-item[data-v-e696e3e6]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:4px;border-left:4px solid #6c757d}.result-item.success[data-v-e696e3e6]{border-left-color:#28a745;background:#d4edda}.result-item.warning[data-v-e696e3e6]{border-left-color:#ffc107;background:#fff3cd}.result-item.danger[data-v-e696e3e6]{border-left-color:#dc3545;background:#f8d7da}.result-label[data-v-e696e3e6]{font-weight:700;color:#333}.result-value[data-v-e696e3e6]{color:#666;font-size:14px}.company-card.migrated[data-v-e696e3e6]{background:#f0fff4;border-left-color:#28a745!important}.migrated-badge[data-v-e696e3e6]{background:#28a745;color:#fff;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:700}.migration-metadata[data-v-e696e3e6]{background:#e8f5e9;padding:12px;border-radius:4px;margin-top:12px;border-left:3px solid #28a745}.migration-info[data-v-e696e3e6]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px}.migration-info[data-v-e696e3e6]:last-child{margin-bottom:0}.migration-info .label[data-v-e696e3e6]{font-weight:700;color:#2e7d32}.migration-info .value[data-v-e696e3e6]{color:#666}.duplicate-flag[data-v-e696e3e6]{color:#856404;font-weight:700;background:#fff3cd;padding:4px 8px;border-radius:3px}.info-text[data-v-e696e3e6]{color:#666;font-style:italic;margin-left:15px}.runs-history[data-v-778bd994]{background:var(--bg-primary);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page-header[data-v-778bd994]{margin-bottom:var(--space-6)}.section-title[data-v-778bd994]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.section-title svg[data-v-778bd994]{color:var(--color-primary)}.subtitle[data-v-778bd994]{color:var(--text-secondary);margin:0;font-size:var(--text-sm)}.loading-state[data-v-778bd994]{text-align:center;padding:var(--space-12);color:var(--text-secondary)}.loading-icon[data-v-778bd994]{font-size:2rem;margin-bottom:var(--space-4);color:var(--color-primary)}.loading-state p[data-v-778bd994]{margin:0;font-size:var(--text-base)}.summary-cards[data-v-778bd994]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.summary-card[data-v-778bd994]{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--color-gray-100);transition:transform var(--transition-base),box-shadow var(--transition-base)}.summary-card[data-v-778bd994]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.summary-icon[data-v-778bd994]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-gray-100);color:var(--text-secondary);flex-shrink:0}.summary-icon.success[data-v-778bd994]{background:var(--color-success-light);color:var(--color-success)}.summary-icon.primary[data-v-778bd994]{background:var(--color-primary-light);color:var(--color-primary)}.summary-icon.info[data-v-778bd994]{background:var(--color-info-light);color:var(--color-info)}.summary-icon.danger[data-v-778bd994]{background:var(--color-danger-light);color:var(--color-danger)}.summary-icon.warning[data-v-778bd994]{background:var(--color-warning-light);color:var(--color-warning-dark)}.summary-content[data-v-778bd994]{flex:1;min-width:0}.summary-label[data-v-778bd994]{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--font-medium);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.025em}.summary-value[data-v-778bd994]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:1}.runs-table-container[data-v-778bd994]{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);overflow-x:auto}.runs-table[data-v-778bd994]{width:100%;min-width:1500px;border-collapse:collapse}.runs-table th[data-v-778bd994],.runs-table td[data-v-778bd994]{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-gray-100)}.runs-table th[data-v-778bd994]{background:var(--bg-secondary);font-weight:var(--font-semibold);color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid var(--color-gray-200)}.runs-table th svg[data-v-778bd994]{margin-right:var(--space-1);opacity:.7}.runs-table tbody tr[data-v-778bd994]{transition:background-color var(--transition-base)}.clickable-row[data-v-778bd994]{cursor:pointer}.clickable-row[data-v-778bd994]:hover{background-color:var(--bg-secondary)}.clickable-row:last-child td[data-v-778bd994]{border-bottom:none}.run-id[data-v-778bd994]{font-family:var(--font-mono);font-weight:var(--font-semibold);color:var(--color-primary);font-size:var(--text-sm)}.center[data-v-778bd994]{text-align:center}.status-badge[data-v-778bd994]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase}.status-completed[data-v-778bd994]{background:var(--color-success-light);color:var(--color-success-dark)}.status-in-progress[data-v-778bd994]{background:var(--color-info-light);color:var(--color-info-dark)}.status-failed[data-v-778bd994]{background:var(--color-danger-light);color:var(--color-danger-dark)}.status-unknown[data-v-778bd994]{background:var(--color-gray-100);color:var(--text-secondary)}.success-rate[data-v-778bd994]{font-weight:var(--font-semibold);font-size:var(--text-base)}.success-breakdown[data-v-778bd994]{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.rate-excellent[data-v-778bd994]{color:var(--color-success)}.rate-good[data-v-778bd994]{color:var(--color-info)}.rate-fair[data-v-778bd994]{color:var(--color-warning-dark)}.rate-poor[data-v-778bd994]{color:var(--color-danger)}.jobs-count[data-v-778bd994]{font-weight:var(--font-semibold);color:var(--color-primary);font-size:var(--text-sm)}.jobs-with-desc-count[data-v-778bd994]{font-weight:var(--font-semibold);color:var(--color-success);font-size:var(--text-sm)}.zero-jobs-count[data-v-778bd994]{font-weight:var(--font-semibold);color:var(--color-danger);font-size:var(--text-sm)}.token-gemini-flash[data-v-778bd994]{font-weight:var(--font-medium);color:#1a73e8;font-size:var(--text-sm)}.token-gemini-lite[data-v-778bd994]{font-weight:var(--font-medium);color:#4285f4;font-size:var(--text-sm)}.brightdata-count[data-v-778bd994]{font-weight:var(--font-medium);color:#00b894;font-size:var(--text-sm)}.scrapingbee-count[data-v-778bd994]{font-weight:var(--font-medium);color:#fd7e14;font-size:var(--text-sm)}.token-qwen-in[data-v-778bd994],.token-qwen-out[data-v-778bd994]{font-weight:var(--font-medium);color:#6f42c1;font-size:var(--text-sm)}.token-nova-in[data-v-778bd994],.token-nova-out[data-v-778bd994]{font-weight:var(--font-medium);color:var(--color-primary);font-size:var(--text-sm)}.cost-mini[data-v-778bd994]{font-size:var(--text-xs);color:var(--color-success);font-weight:var(--font-medium);margin-top:var(--space-1);opacity:.85}.total-cost[data-v-778bd994]{font-weight:var(--font-bold)}.cost-amount[data-v-778bd994]{color:var(--color-success-dark);background:var(--color-success-light);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);display:inline-block;font-size:var(--text-sm)}.no-cost[data-v-778bd994]{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-normal)}.actions-col[data-v-778bd994]{text-align:center}.empty-state[data-v-778bd994]{text-align:center;padding:var(--space-12) var(--space-6);color:var(--text-secondary)}.empty-state-icon[data-v-778bd994]{font-size:3rem;margin-bottom:var(--space-4);opacity:.5;color:var(--text-muted)}.empty-state h3[data-v-778bd994]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.empty-state p[data-v-778bd994]{margin:0;font-size:var(--text-sm);color:var(--text-muted)}@media (max-width: 768px){.runs-history[data-v-778bd994]{padding:var(--space-4)}.summary-cards[data-v-778bd994]{grid-template-columns:repeat(2,1fr)}.summary-card[data-v-778bd994]{padding:var(--space-3)}.summary-icon[data-v-778bd994]{width:32px;height:32px}.summary-value[data-v-778bd994]{font-size:var(--text-lg)}}.company-details[data-v-ffd91ddf]{padding:2rem;max-width:1200px;margin:0 auto}.breadcrumb[data-v-ffd91ddf]{margin-bottom:1.5rem}.breadcrumb a[data-v-ffd91ddf]{color:#007bff;text-decoration:none;font-size:.95rem}.breadcrumb a[data-v-ffd91ddf]:hover{text-decoration:underline}.loading[data-v-ffd91ddf]{text-align:center;padding:4rem;color:#6c757d}.company-header[data-v-ffd91ddf]{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.company-header h1[data-v-ffd91ddf]{margin:0 0 .5rem;color:#333}.url-section[data-v-ffd91ddf]{margin-top:1rem}.url-display[data-v-ffd91ddf]{display:flex;align-items:center;gap:1rem}.careers-link[data-v-ffd91ddf]{color:#007bff;text-decoration:none;font-size:.95rem}.careers-link[data-v-ffd91ddf]:hover{text-decoration:underline}.btn-edit[data-v-ffd91ddf]{padding:.35rem .75rem;background:#007bff;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer;transition:background .3s}.btn-edit[data-v-ffd91ddf]:hover{background:#0056b3}.url-edit[data-v-ffd91ddf]{display:flex;gap:.5rem;align-items:center}.url-input[data-v-ffd91ddf]{flex:1;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.95rem}.url-input[data-v-ffd91ddf]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.btn-save[data-v-ffd91ddf]{padding:.5rem 1rem;background:#28a745;color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background .3s}.btn-save[data-v-ffd91ddf]:hover{background:#218838}.btn-cancel[data-v-ffd91ddf]{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background .3s}.btn-cancel[data-v-ffd91ddf]:hover{background:#5a6268}.scrapes-section[data-v-ffd91ddf]{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.scrapes-section h2[data-v-ffd91ddf]{margin:0 0 1.5rem;font-size:1.25rem;color:#333}.no-data[data-v-ffd91ddf]{text-align:center;padding:3rem;color:#6c757d}.scrapes-list[data-v-ffd91ddf]{display:grid;gap:1rem}.scrape-card[data-v-ffd91ddf]{padding:1.5rem;border-radius:8px;border:2px solid #e9ecef;cursor:pointer;transition:all .3s}.scrape-card[data-v-ffd91ddf]:hover{border-color:#007bff;transform:translate(4px);box-shadow:0 4px 8px #0000001a}.scrape-card.success[data-v-ffd91ddf]{border-left:4px solid #28a745}.scrape-card.failed[data-v-ffd91ddf]{border-left:4px solid #dc3545}.scrape-header[data-v-ffd91ddf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.scrape-date[data-v-ffd91ddf]{font-weight:700;color:#333}.status-badge[data-v-ffd91ddf]{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.status-badge.success[data-v-ffd91ddf]{background:#d4edda;color:#28a745}.status-badge.failed[data-v-ffd91ddf]{background:#f8d7da;color:#dc3545}.scrape-stats[data-v-ffd91ddf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.stat[data-v-ffd91ddf]{display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-ffd91ddf]{font-size:.85rem;color:#6c757d}.stat-value[data-v-ffd91ddf]{font-size:1.1rem;font-weight:700;color:#333}.error-message[data-v-ffd91ddf]{padding:.75rem;background:#f8d7da;border-radius:4px;color:#dc3545;font-size:.9rem;margin-bottom:.5rem}.view-link[data-v-ffd91ddf]{color:#007bff;font-size:.9rem;font-weight:500;margin-top:.5rem}.action-buttons-section[data-v-ffd91ddf]{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.action-btn[data-v-ffd91ddf]{padding:.6rem 1.2rem;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .3s}.action-btn[data-v-ffd91ddf]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.scrape-btn[data-v-ffd91ddf]{background-color:#008cba}.scrape-btn[data-v-ffd91ddf]:hover{background-color:#007ba7}.remove-strategy-btn[data-v-ffd91ddf]{background-color:#ff9800}.remove-strategy-btn[data-v-ffd91ddf]:hover{background-color:#e68900}.toggle-btn[data-v-ffd91ddf]{background-color:#f44336}.toggle-btn[data-v-ffd91ddf]:hover{background-color:#da190b}.international-indicator[data-v-ffd91ddf]{cursor:help;margin-left:10px;color:orange;font-weight:700;font-size:1.2rem}.description-badge[data-v-ffd91ddf]{cursor:help;margin-left:10px;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;display:inline-block;white-space:nowrap}.badge-excellent[data-v-ffd91ddf]{background:#d4edda;color:#155724}.badge-good[data-v-ffd91ddf]{background:#d1ecf1;color:#0c5460}.badge-fair[data-v-ffd91ddf]{background:#fff3cd;color:#856404}.badge-poor[data-v-ffd91ddf]{background:#f8d7da;color:#721c24}.strategy-badge[data-v-ffd91ddf]{padding:.25rem .5rem;background:#e7f3ff;color:#0056b3;border-radius:4px;font-family:Courier New,monospace;font-size:.8rem;font-weight:600}.run-details[data-v-2defaa2e]{padding:2rem;max-width:1400px;margin:0 auto}.breadcrumb[data-v-2defaa2e]{margin-bottom:1.5rem;font-size:.95rem}.breadcrumb a[data-v-2defaa2e]{color:#007bff;text-decoration:none}.breadcrumb a[data-v-2defaa2e]:hover{text-decoration:underline}.loading[data-v-2defaa2e]{text-align:center;padding:4rem;color:#6c757d}.run-header[data-v-2defaa2e]{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.run-header h1[data-v-2defaa2e]{margin:0 0 1rem;color:#333}.run-meta[data-v-2defaa2e]{display:flex;gap:2rem;margin-bottom:1rem;flex-wrap:wrap}.meta-item[data-v-2defaa2e]{display:flex;align-items:center;gap:.5rem}.meta-item .label[data-v-2defaa2e]{font-size:.9rem;color:#6c757d}.meta-item .value[data-v-2defaa2e]{font-weight:500;color:#333}.badge[data-v-2defaa2e]{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.badge.success[data-v-2defaa2e]{background:#d4edda;color:#28a745}.badge.failed[data-v-2defaa2e]{background:#f8d7da;color:#dc3545}.careers-link[data-v-2defaa2e]{color:#007bff;text-decoration:none;font-size:.95rem}.careers-link[data-v-2defaa2e]:hover{text-decoration:underline}.stats-grid[data-v-2defaa2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-2defaa2e]{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.stat-value[data-v-2defaa2e]{font-size:2rem;font-weight:700;color:#007bff;margin-bottom:.5rem}.stat-label[data-v-2defaa2e]{font-size:.9rem;color:#6c757d}.extracted-count[data-v-2defaa2e]{color:#007bff}.total-count[data-v-2defaa2e]{font-size:1.2rem;color:#6c757d;font-weight:400}.stat-percentage[data-v-2defaa2e]{font-size:.85rem;color:#28a745;font-weight:500}.jobs-section[data-v-2defaa2e]{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.jobs-section h2[data-v-2defaa2e]{margin:0 0 1.5rem;font-size:1.25rem;color:#333}.no-jobs[data-v-2defaa2e]{text-align:center;padding:3rem;color:#6c757d}.jobs-grid[data-v-2defaa2e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.job-card[data-v-2defaa2e]{padding:1.5rem;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .3s}.job-card[data-v-2defaa2e]:hover{border-color:#007bff;transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.job-title[data-v-2defaa2e]{margin:0 0 1rem;font-size:1.1rem;color:#333;line-height:1.4}.job-info[data-v-2defaa2e]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.info-item[data-v-2defaa2e]{font-size:.9rem;color:#6c757d;display:flex;align-items:center;gap:.5rem}.info-item.posted-date[data-v-2defaa2e]{color:#28a745;font-weight:500}.info-item.has-description[data-v-2defaa2e]{color:#17a2b8;font-weight:500}.has-description .info-icon[data-v-2defaa2e]{color:#17a2b8}.info-icon[data-v-2defaa2e]{width:1rem;color:#6c757d}.posted-date .info-icon[data-v-2defaa2e]{color:#28a745}.job-url[data-v-2defaa2e]{display:block;color:#007bff;text-decoration:none;font-size:.9rem;margin-bottom:.5rem}.job-url[data-v-2defaa2e]:hover{text-decoration:underline}.view-details[data-v-2defaa2e]{color:#28a745;font-size:.9rem;font-weight:500}.daily-run-details[data-v-74d2364d]{padding:2rem;max-width:1800px;margin:0 auto}.breadcrumb[data-v-74d2364d]{margin-bottom:1.5rem;font-size:.95rem;color:#6c757d}.breadcrumb a[data-v-74d2364d]{color:#007bff;text-decoration:none}.breadcrumb a[data-v-74d2364d]:hover{text-decoration:underline}.loading[data-v-74d2364d],.error-state[data-v-74d2364d]{text-align:center;padding:4rem;color:#6c757d}.error-state h2[data-v-74d2364d]{color:#dc3545;margin-bottom:1rem}.btn-back[data-v-74d2364d]{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background:#007bff;color:#fff;text-decoration:none;border-radius:4px}.run-header[data-v-74d2364d]{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.header-main[data-v-74d2364d]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.header-main h1[data-v-74d2364d]{margin:0;font-size:1.75rem;color:#333}.status-badge-large[data-v-74d2364d]{padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:uppercase}.run-meta[data-v-74d2364d]{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:1rem}.meta-item[data-v-74d2364d]{display:flex;align-items:center;gap:.5rem}.meta-item .label[data-v-74d2364d]{color:#6c757d;font-size:.9rem}.meta-item .value[data-v-74d2364d]{font-weight:500;color:#333}.error-message[data-v-74d2364d]{margin:1rem 0 0;padding:1rem;background:#f8d7da;color:#721c24;border-radius:4px;border-left:4px solid #dc3545}.stats-grid[data-v-74d2364d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-74d2364d]{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;gap:1rem;transition:transform .2s}.stat-card[data-v-74d2364d]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.stat-descriptions[data-v-74d2364d]{border-left:4px solid #28a745}.stat-icon[data-v-74d2364d]{font-size:2.5rem}.stat-content[data-v-74d2364d]{flex:1}.stat-value[data-v-74d2364d]{font-size:2rem;font-weight:700;color:#333;line-height:1;margin-bottom:.25rem}.stat-label[data-v-74d2364d]{font-size:.85rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.stat-sub[data-v-74d2364d]{font-size:.8rem;color:#28a745;margin-top:.25rem}.controls-section[data-v-74d2364d]{margin-bottom:2rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.search-input[data-v-74d2364d]{flex:1;min-width:300px;padding:.75rem;border:2px solid #e9ecef;border-radius:4px;font-size:.95rem}.search-input[data-v-74d2364d]:focus{outline:none;border-color:#007bff}.filter-buttons[data-v-74d2364d]{display:flex;gap:.5rem}.filter-btn[data-v-74d2364d]{padding:.5rem 1rem;border:2px solid #e9ecef;background:white;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s;display:flex;align-items:center;gap:.5rem}.filter-btn[data-v-74d2364d]:hover{border-color:#007bff;color:#007bff}.filter-btn.active[data-v-74d2364d]{background:#007bff;border-color:#007bff;color:#fff}.filter-count[data-v-74d2364d]{font-weight:600}.results-section[data-v-74d2364d]{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.results-section h2[data-v-74d2364d]{margin:0 0 1.5rem;font-size:1.5rem;color:#333}.no-results[data-v-74d2364d]{text-align:center;padding:3rem;color:#6c757d}.results-table-container[data-v-74d2364d]{overflow-x:auto}.results-table[data-v-74d2364d]{width:100%;border-collapse:collapse;min-width:1200px}.results-table th[data-v-74d2364d],.results-table td[data-v-74d2364d]{padding:1rem;text-align:left;border-bottom:1px solid #e9ecef}.results-table th[data-v-74d2364d]{background:#f8f9fa;font-weight:600;color:#495057;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.results-table th.sortable[data-v-74d2364d]{cursor:pointer;-webkit-user-select:none;user-select:none}.results-table th.sortable[data-v-74d2364d]:hover{background:#e9ecef}.sort-icon[data-v-74d2364d]{margin-left:.5rem;color:#6c757d}.center[data-v-74d2364d]{text-align:center}.result-row[data-v-74d2364d]{transition:background-color .2s}.result-row[data-v-74d2364d]:hover{background-color:#f8f9fa}.company-link[data-v-74d2364d]{color:#007bff;text-decoration:none;font-weight:500}.company-link[data-v-74d2364d]:hover{text-decoration:underline}.status-badge[data-v-74d2364d]{padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;display:inline-block}.status-success[data-v-74d2364d],.status-completed[data-v-74d2364d]{background:#d4edda;color:#155724}.status-in-progress[data-v-74d2364d]{background:#d1ecf1;color:#0c5460}.status-failed[data-v-74d2364d]{background:#f8d7da;color:#721c24}.status-partial[data-v-74d2364d]{background:#fff3cd;color:#856404}.jobs-cell[data-v-74d2364d]{font-weight:600;color:#007bff;font-size:1.05rem}.extraction-percent[data-v-74d2364d]{font-weight:600}.extraction-excellent[data-v-74d2364d]{color:#28a745}.extraction-good[data-v-74d2364d]{color:#17a2b8}.extraction-fair[data-v-74d2364d]{color:#ffc107}.extraction-poor[data-v-74d2364d]{color:#dc3545}.na-text[data-v-74d2364d]{color:#adb5bd;font-style:italic}.time-cell[data-v-74d2364d]{font-family:Courier New,monospace;font-size:.9rem}.strategy-cell[data-v-74d2364d]{font-size:.85rem}.strategy-badge[data-v-74d2364d]{padding:.25rem .5rem;background:#e7f3ff;color:#0056b3;border-radius:4px;font-family:Courier New,monospace;font-size:.8rem}.error-cell[data-v-74d2364d]{max-width:300px;font-size:.85rem}.error-box[data-v-74d2364d]{padding:.5rem;background:#f8d7da;color:#721c24;border-radius:4px;margin-bottom:.5rem}.warnings-box[data-v-74d2364d]{padding:.5rem;background:#fff3cd;color:#856404;border-radius:4px}.warnings-box ul[data-v-74d2364d]{margin:.5rem 0 0 1.5rem;padding:0}.warnings-box li[data-v-74d2364d]{margin:.25rem 0}.actions-cell[data-v-74d2364d]{text-align:center}.btn-link[data-v-74d2364d]{padding:.4rem .8rem;background:#007bff;color:#fff;text-decoration:none;border-radius:4px;font-size:.85rem;display:inline-block;transition:background-color .2s}.btn-link[data-v-74d2364d]:hover{background:#0056b3}.usage-metrics-section[data-v-74d2364d]{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.usage-metrics-section h2[data-v-74d2364d]{margin:0 0 1.5rem;font-size:1.5rem;color:#333}.usage-metrics-section h3[data-v-74d2364d]{margin:1.5rem 0 1rem;font-size:1.2rem;color:#333}.usage-grid[data-v-74d2364d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.usage-card[data-v-74d2364d]{background:white;padding:1.5rem;border-radius:8px;border:2px solid #e9ecef;display:flex;align-items:center;gap:1rem;transition:transform .2s,box-shadow .2s}.usage-card[data-v-74d2364d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.usage-scrapingbee[data-v-74d2364d]{border-left:4px solid #fd7e14}.usage-ai-requests[data-v-74d2364d]{border-left:4px solid #007bff}.usage-tokens[data-v-74d2364d]{border-left:4px solid #6f42c1}.usage-icon[data-v-74d2364d]{font-size:2.5rem}.usage-content[data-v-74d2364d]{flex:1}.usage-value[data-v-74d2364d]{font-size:2rem;font-weight:700;color:#333;line-height:1;margin-bottom:.25rem}.usage-label[data-v-74d2364d]{font-size:.85rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.model-breakdown[data-v-74d2364d]{margin-top:1.5rem}.models-table-container[data-v-74d2364d]{overflow-x:auto;border:1px solid #e9ecef;border-radius:4px}.models-table[data-v-74d2364d]{width:100%;border-collapse:collapse}.models-table th[data-v-74d2364d],.models-table td[data-v-74d2364d]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e9ecef}.models-table th[data-v-74d2364d]{background:#f8f9fa;font-weight:600;color:#495057;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.models-table tbody tr:last-child td[data-v-74d2364d]{border-bottom:none}.models-table tbody tr[data-v-74d2364d]:hover{background-color:#f8f9fa}.model-name[data-v-74d2364d]{font-family:Courier New,monospace;font-weight:600;color:#007bff;font-size:.9rem}.tokens-total[data-v-74d2364d]{font-weight:600;color:#6f42c1}.job-details[data-v-09dbdf47]{padding:2rem;max-width:1000px;margin:0 auto}.breadcrumb[data-v-09dbdf47]{margin-bottom:1.5rem;font-size:.95rem}.breadcrumb a[data-v-09dbdf47]{color:#007bff;text-decoration:none}.breadcrumb a[data-v-09dbdf47]:hover{text-decoration:underline}.loading[data-v-09dbdf47]{text-align:center;padding:4rem;color:#6c757d}.error-message[data-v-09dbdf47]{text-align:center;padding:4rem;color:#dc3545}.job-header[data-v-09dbdf47]{background:white;padding:2rem;border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000001a}.job-header h1[data-v-09dbdf47]{margin:0 0 1rem;color:#333;font-size:1.75rem;line-height:1.3}.company-badge[data-v-09dbdf47]{display:inline-block;padding:.5rem 1rem;background:#007bff;color:#fff;border-radius:20px;font-size:.9rem;font-weight:500}.job-meta[data-v-09dbdf47]{background:white;padding:1.5rem 2rem;border-top:1px solid #e9ecef;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:.75rem}.meta-item[data-v-09dbdf47]{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.meta-icon[data-v-09dbdf47]{width:1rem;color:#6c757d}.section-icon[data-v-09dbdf47]{margin-right:.5rem}.detail-icon[data-v-09dbdf47]{width:1rem;margin-right:.25rem}.alert-icon[data-v-09dbdf47]{margin-right:.5rem}.cert-icon[data-v-09dbdf47]{color:#155724;margin-right:.25rem}.meta-item .label[data-v-09dbdf47]{color:#6c757d;font-weight:500}.meta-item .value[data-v-09dbdf47]{color:#333}.job-actions[data-v-09dbdf47]{background:white;padding:1.5rem 2rem;border-top:1px solid #e9ecef;border-radius:0 0 8px 8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:1rem;margin-bottom:2rem}.btn[data-v-09dbdf47]{padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s}.btn-primary[data-v-09dbdf47]{background:#007bff;color:#fff}.btn-primary[data-v-09dbdf47]:hover{background:#0056b3}.btn-secondary[data-v-09dbdf47]{background:#6c757d;color:#fff}.btn-secondary[data-v-09dbdf47]:hover{background:#545b62}.job-description[data-v-09dbdf47]{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.job-description h2[data-v-09dbdf47]{margin:0 0 1.5rem;font-size:1.25rem;color:#333}.description-content[data-v-09dbdf47]{line-height:1.6;color:#495057}.description-content pre[data-v-09dbdf47]{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;margin:0}.no-description[data-v-09dbdf47]{text-align:center;padding:3rem;color:#6c757d}.no-description ul[data-v-09dbdf47]{text-align:left;display:inline-block;margin-top:1rem}.additional-info[data-v-09dbdf47]{background:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid #007bff}.additional-info h3[data-v-09dbdf47]{margin:0 0 1rem;font-size:1rem;color:#495057}.info-row[data-v-09dbdf47]{display:flex;gap:.5rem;margin-bottom:.5rem;font-size:.9rem}.info-label[data-v-09dbdf47]{font-weight:500;color:#6c757d}.info-value[data-v-09dbdf47]{color:#333}.info-row.error .info-value[data-v-09dbdf47]{color:#dc3545}.extracted-details[data-v-09dbdf47]{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.extracted-details h3[data-v-09dbdf47]{margin:0 0 1.5rem;color:#007bff;font-size:1.25rem;border-bottom:2px solid #007bff;padding-bottom:.5rem}.detail-section[data-v-09dbdf47]{margin-bottom:2rem;padding:1rem;background:#f8f9fa;border-radius:6px}.detail-section h4[data-v-09dbdf47]{margin:0 0 1rem;font-size:1rem;color:#495057;font-weight:600}.detail-section.metadata[data-v-09dbdf47]{background:#e7f3ff;border-left:4px solid #007bff}.detail-row[data-v-09dbdf47]{display:flex;gap:.75rem;margin-bottom:.75rem;font-size:.95rem;align-items:flex-start}.detail-row.highlight[data-v-09dbdf47]{background:#fff3cd;padding:.75rem;border-radius:4px;font-weight:600}.detail-label[data-v-09dbdf47]{font-weight:600;color:#495057;min-width:180px}.detail-value[data-v-09dbdf47]{color:#212529;flex:1}.detail-value.badge-junior[data-v-09dbdf47]{color:#28a745;font-weight:600}.detail-value.badge-medior[data-v-09dbdf47]{color:#007bff;font-weight:600}.detail-value.badge-senior[data-v-09dbdf47]{color:#6f42c1;font-weight:600}.detail-value.badge-lead[data-v-09dbdf47]{color:#ffc107;font-weight:600}.detail-value.status-netherlands[data-v-09dbdf47]{color:#28a745;font-weight:600}.detail-value.status-international[data-v-09dbdf47]{color:#dc3545;font-weight:600}.detail-value.status-unknown[data-v-09dbdf47]{color:#6c757d;font-style:italic}.tags-container[data-v-09dbdf47]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-09dbdf47]{display:inline-block;padding:.375rem .75rem;border-radius:15px;font-size:.85rem;font-weight:500}.skill-tag[data-v-09dbdf47]{background:#e7f3ff;color:#06c;border:1px solid #b3d9ff}.soft-skill-tag[data-v-09dbdf47]{background:#f0f0f0;color:#666;border:1px solid #d0d0d0}.benefit-tag[data-v-09dbdf47]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.cert-item[data-v-09dbdf47]{padding:.25rem 0;color:#155724}.alert[data-v-09dbdf47]{padding:1.5rem;border-radius:8px;margin-bottom:2rem}.alert h3[data-v-09dbdf47]{margin:0 0 1rem;font-size:1.1rem}.alert p[data-v-09dbdf47]{margin:.5rem 0}.alert-error[data-v-09dbdf47]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-info[data-v-09dbdf47]{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.job-meta h3[data-v-09dbdf47]{margin:0 0 1rem;font-size:1rem;color:#6c757d}:root{--color-primary: #3B82F6;--color-primary-hover: #2563EB;--color-primary-light: #EFF6FF;--color-primary-dark: #1D4ED8;--color-success: #10B981;--color-success-hover: #059669;--color-success-light: #D1FAE5;--color-success-dark: #047857;--color-warning: #F59E0B;--color-warning-hover: #D97706;--color-warning-light: #FEF3C7;--color-warning-dark: #B45309;--color-danger: #EF4444;--color-danger-hover: #DC2626;--color-danger-light: #FEE2E2;--color-danger-dark: #B91C1C;--color-info: #06B6D4;--color-info-hover: #0891B2;--color-info-light: #CFFAFE;--color-info-dark: #0E7490;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--bg-primary: #FFFFFF;--bg-secondary: var(--color-gray-50);--bg-tertiary: var(--color-gray-100);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-600);--text-tertiary: var(--color-gray-400);--text-inverse: #FFFFFF;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-family);font-size:var(--text-base);line-height:1.5;color:var(--text-primary);background-color:var(--bg-secondary)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.card{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.5;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--text-inverse)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-success{background:var(--color-success);color:var(--text-inverse)}.btn-success:hover:not(:disabled){background:var(--color-success-hover)}.btn-danger{background:var(--color-danger);color:var(--text-inverse)}.btn-danger:hover:not(:disabled){background:var(--color-danger-hover)}.btn-secondary{background:var(--color-gray-100);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-gray-200)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-gray-100);color:var(--text-primary)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-full)}.badge-success{background:var(--color-success-light);color:var(--color-success-dark)}.badge-danger{background:var(--color-danger-light);color:var(--color-danger-dark)}.badge-warning{background:var(--color-warning-light);color:var(--color-warning-dark)}.badge-info{background:var(--color-info-light);color:var(--color-info-dark)}.badge-neutral{background:var(--color-gray-100);color:var(--color-gray-700)}.input{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:inherit;line-height:1.5;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.input::placeholder{color:var(--text-tertiary)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-gray-200)}.table th{font-weight:var(--font-semibold);color:var(--text-secondary);background:var(--bg-secondary)}.table tbody tr:hover{background:var(--color-gray-50)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.section-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.status-dot{width:8px;height:8px;border-radius:var(--radius-full);display:inline-block}.status-dot.active{background:var(--color-success);animation:pulse 2s infinite}.status-dot.inactive{background:var(--color-gray-400)}.status-dot.error{background:var(--color-danger)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.metric-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--color-gray-200)}.metric-card-label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-1)}.metric-card-value{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.empty-state{text-align:center;padding:var(--space-12) var(--space-6);color:var(--text-secondary)}.empty-state-icon{font-size:3rem;margin-bottom:var(--space-4);color:var(--color-gray-300)}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
