:root{--bg-primary:#f3f4f6;--bg-card:#fff;--text-primary:#1f2937;--text-secondary:#6b7280;--accent-color:#4f46e5;--accent-hover:#4338ca;--accent-light:#eef2ff;--border-color:#e5e7eb;--error-color:#ef4444;--success-color:#10b981;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f4f6;background-color:var(--bg-primary);color:#1f2937;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.card{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:24px}.btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;transition:all .2s ease}.btn-primary{background-color:#4f46e5;background-color:var(--accent-color);box-shadow:0 2px 4px #4f46e533;color:#fff}.btn-primary:hover{background-color:#4338ca;background-color:var(--accent-hover);transform:translateY(-1px)}.input-field{background-color:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);color:#1f2937;color:var(--text-primary);font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.input-field:focus{background-color:#fff;border-color:#4f46e5;border-color:var(--accent-color);box-shadow:0 0 0 3px #eef2ff;box-shadow:0 0 0 3px var(--accent-light);outline:none}.landing-page{margin:0 auto;max-width:1100px;width:100%}.hero-section{padding:60px 24px 48px;text-align:center}.hero-badge{align-items:center;background:var(--accent-light);border-radius:100px;color:var(--accent-color);display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:24px;padding:6px 16px}.hero-title{color:var(--text-primary);font-size:42px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.hero-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-color) 0,#7c3aed 100%);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0 auto 32px;max-width:560px}.hero-actions{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:40px}.hero-cta-primary{align-items:center;background:var(--accent-color);border:none;border-radius:var(--radius-md);box-shadow:0 4px 12px #4f46e54d;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 28px;transition:all .2s ease}.hero-cta-primary:hover{background:var(--accent-hover);box-shadow:0 6px 20px #4f46e566;transform:translateY(-2px)}.hero-cta-secondary{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 24px;transition:all .2s ease}.hero-cta-secondary:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-1px)}.hero-trust-badge{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:100px;color:#065f46;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.01em;margin-bottom:32px;padding:8px 20px}.hero-trust-badge svg{color:#059669}.hero-stats{flex-wrap:wrap;gap:24px;justify-content:center}.hero-stat,.hero-stats{align-items:center;display:flex}.hero-stat{color:var(--text-secondary);font-size:14px;font-weight:500;gap:8px}.hero-stat svg{color:var(--accent-color)}.hero-stat-divider{background:var(--border-color);height:20px;width:1px}.features-section{padding:48px 0}.section-header{margin-bottom:36px;text-align:center}.section-header h2{color:var(--text-primary);font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.section-header p{color:var(--text-secondary);font-size:15px}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;padding:28px 24px;transition:all .25s ease}.feature-card:hover{border-color:var(--accent-color);box-shadow:0 8px 24px #4f46e51f;transform:translateY(-4px)}.feature-icon{align-items:center;background:var(--accent-light);border-radius:var(--radius-md);color:var(--accent-color);display:flex;height:52px;justify-content:center;margin-bottom:16px;width:52px}.feature-card h3{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:8px}.feature-card>p{color:var(--text-secondary);flex:1 1;font-size:14px;line-height:1.6;margin-bottom:16px}.feature-highlights{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 16px;padding:0}.feature-highlights li{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:8px}.feature-highlights li svg{color:var(--success-color);flex-shrink:0}.feature-card-action{align-items:center;border-top:1px solid var(--border-color);color:var(--accent-color);display:flex;font-size:14px;font-weight:600;gap:6px;padding-top:16px;transition:gap .2s ease}.feature-card:hover .feature-card-action{gap:10px}.how-it-works-section{padding:48px 0}.steps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.step-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:28px 24px;text-align:center;transition:all .2s ease}.step-card:hover{box-shadow:var(--shadow-md)}.step-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-color) 0,#7c3aed 100%);-webkit-background-clip:text;background-clip:text;color:var(--accent-light);font-size:32px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px;opacity:.3}.step-icon{align-items:center;background:var(--accent-light);border-radius:50%;color:var(--accent-color);display:flex;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.step-card h3{color:var(--text-primary);font-size:16px;font-weight:700;margin-bottom:8px}.step-card p{color:var(--text-secondary);font-size:14px;line-height:1.6}.privacy-section{padding:48px 0}.privacy-content{background:linear-gradient(135deg,#eef2ff,#f5f3ff 50%,#fdf2f8);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:48px 40px;text-align:center}.privacy-icon-wrapper{align-items:center;background:#fff;border-radius:50%;box-shadow:var(--shadow-md);color:var(--accent-color);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.privacy-content h2{color:var(--text-primary);font-size:26px;font-weight:700;margin-bottom:8px}.privacy-lead{color:var(--text-secondary);font-size:15px;margin-bottom:32px}.privacy-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);text-align:left}.privacy-section .privacy-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #e5e7eb99;border-radius:var(--radius-md);display:flex;gap:14px;padding:20px}.privacy-section .privacy-item svg{color:var(--accent-color);flex-shrink:0;margin-top:2px}.privacy-section .privacy-item strong{color:var(--text-primary);display:block;font-size:14px;margin-bottom:4px}.privacy-section .privacy-item p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.faq-section{padding:48px 0 60px}.faq-list{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:720px}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease}.faq-item:hover{border-color:#d1d5db}.faq-item.open{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-light)}.faq-question{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:18px 20px;text-align:left;transition:color .2s ease;width:100%}.faq-question:hover{color:var(--accent-color)}.faq-arrow{color:var(--text-secondary);flex-shrink:0;transition:transform .3s ease}.faq-item.open .faq-arrow{color:var(--accent-color);transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:300px;padding:0 20px 18px}.faq-answer p{color:var(--text-secondary);font-size:14px;line-height:1.7}@media (max-width:768px){.hero-title{font-size:28px}.hero-subtitle{font-size:15px}.hero-actions{flex-direction:column}.hero-cta-primary,.hero-cta-secondary{justify-content:center;width:100%}.features-grid,.privacy-grid,.steps-grid{grid-template-columns:1fr}.privacy-content{padding:32px 20px}.hero-stats{gap:12px}.hero-stat-divider{display:none}}@media (max-width:480px){.hero-section{padding:32px 16px 24px}.hero-title{font-size:24px}}.multi-select{position:relative;width:100%}.multi-select-header{align-items:center;background:#f9fafb;border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;min-height:auto;padding:12px 40px 12px 16px;position:relative;transition:all .2s ease}.multi-select-header:focus-within,.multi-select-header:hover{background:#fff;border-color:var(--accent-color)}.multi-select-header:focus-within{box-shadow:0 0 0 3px var(--accent-light);outline:none}.multi-select-value{color:var(--text-primary);flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-value:empty:before{color:var(--text-secondary);content:attr(data-placeholder)}.multi-select-arrow{color:var(--text-secondary);flex-shrink:0;font-size:10px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .2s}.multi-select-header:hover .multi-select-arrow{color:var(--accent-color)}.multi-select-dropdown{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:0;max-height:400px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.multi-select-search{background:#fff;border:none;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:14px;outline:none;padding:12px 16px}.multi-select-search:focus{background:#f9fafb}.multi-select-options{max-height:300px;overflow-y:auto;padding:4px}.multi-select-option{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;padding:8px 12px;transition:background .2s ease}.multi-select-option:hover{background:#f9fafb}.multi-select-option input[type=checkbox]{accent-color:var(--accent-color);border-radius:4px;cursor:pointer;height:16px;margin-right:12px;width:16px}.multi-select-option span{color:var(--text-primary);flex:1 1;font-size:14px}.multi-select-footer{background:#f9fafb;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;padding:12px}.clear-selection-btn{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--error-color);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.clear-selection-btn:hover{background:#fef2f2;border-color:#fecaca}.multi-select-options::-webkit-scrollbar{width:6px}.multi-select-options::-webkit-scrollbar-track{background:#0000}.multi-select-options::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.multi-select-options::-webkit-scrollbar-thumb:hover{background:#9ca3af}.history-list{gap:8px}.history-item{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.history-item:hover{background:#f9fafb;border-color:var(--accent-color);box-shadow:var(--shadow-md)}.history-item-content{display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:center;min-width:0}.history-main-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.history-keyword{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:600;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-result-count{align-items:center;align-self:center;background:var(--accent-light);border-radius:4px;color:var(--accent-color);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:-webkit-fit-content;height:fit-content;padding:3px 8px;white-space:nowrap}.history-meta-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.history-date{color:var(--text-secondary);flex-shrink:0;font-size:12px;font-weight:400;white-space:nowrap}.history-filters{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.history-filter{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:11px;padding:2px 6px;white-space:nowrap}.history-actions{gap:8px}.history-actions,.history-delete-icon{align-items:center;display:flex;flex-shrink:0}.history-delete-icon{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.history-delete-icon:hover{background:#fee2e2;color:var(--error-color)}.history-delete-icon:active{transform:scale(.95)}.history-delete-icon svg{height:14px;width:14px}@media (max-width:768px){.history-item{align-items:stretch;flex-direction:column;gap:12px}.history-main-info,.history-meta-info{align-items:flex-start;flex-direction:column;gap:8px}.history-actions{justify-content:flex-end;width:100%}.history-item-content{justify-content:flex-start}.history-keyword{overflow:visible;white-space:normal}}.company-collector{margin:0 auto;max-width:1100px;width:100%}.header:before{display:none}.header-icon{animation:none}.header h1{letter-spacing:-.02em;text-shadow:none}.header p{font-weight:400}.form-group:first-child{grid-column:1/-1}.form-group input[type=number],.form-group input[type=text]{transition:all .2s}.info-icon{background:#0000}.info-icon svg{stroke:currentColor}.info-icon:hover{background:#0000;transform:none}.search-btn:hover:not(:disabled){box-shadow:0 4px 6px #4f46e54d}.search-btn:disabled{filter:grayscale(100%)}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.error-message{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;display:flex;font-size:14px;gap:8px;margin-top:16px;padding:12px 16px}.results-table th{letter-spacing:.05em}.export-btn{border-radius:var(--radius-sm);color:var(--text-secondary);padding:6px 12px}@media (max-width:768px){.form-grid{grid-template-columns:1fr}}.profile-collector{margin:0 auto;max-width:1100px;width:100%}.header h1{color:var(--text-primary);font-size:24px;font-weight:700;margin:0}.header p{color:var(--text-secondary);font-size:14px;margin:4px 0 0}.form-group.full-width{grid-column:1/-1}.form-group input[type=number],.form-group input[type=text]{background-color:#f9fafb;border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-size:14px;padding:12px 16px;width:100%}.form-group input:focus{background-color:#fff;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-light);outline:none}.form-group-checkbox{grid-column:1/-1;margin-top:8px}.option-checkbox{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:16px;max-width:400px;padding:16px 20px;transition:all .2s ease}.option-checkbox:hover{background:linear-gradient(135deg,var(--accent-light) 0,#f8fafc 100%);border-color:var(--accent-color)}.option-checkbox input[type=checkbox]{accent-color:var(--accent-color);cursor:pointer;flex-shrink:0;height:20px;width:20px}.checkbox-label-text{display:flex;flex-direction:column;gap:2px}.checkbox-label-text strong{color:var(--text-primary);font-size:14px;font-weight:600}.checkbox-label-text small{color:var(--text-secondary);font-size:12px;font-weight:400}.history-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.results-section{background:#0000;border:none;box-shadow:none}.results-header{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:16px;margin-bottom:24px}.results-header,.results-info{align-items:center;flex-wrap:wrap}.results-info{display:flex;gap:8px}.results-info h2{font-size:18px;font-weight:700}.result-count{font-weight:700}.results-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.view-toggle{background:#f1f5f9;border-radius:var(--radius-md);display:flex;gap:4px;padding:4px}.view-toggle button{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s ease}.view-toggle button:hover{background:#e2e8f0;color:var(--text-primary)}.view-toggle button.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:var(--accent-color)}.export-buttons{display:flex;gap:8px}.export-btn{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.export-btn:hover{background:var(--accent-light);border-color:var(--accent-color);color:var(--accent-color)}.export-btn.csv:hover{background:#d1fae5;border-color:#059669;color:#059669}.export-btn.json:hover{background:#fef3c7;border-color:#d97706;color:#d97706}.export-btn.pdf{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.export-btn.pdf:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 2px 8px #4f46e54d;color:#fff;transform:translateY(-1px)}.table-filters{align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-lg);gap:16px;margin-bottom:24px;padding:20px}.filter-input-group{flex:1 1;min-width:200px}.filter-input{background:#f9fafb;border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.filter-input:focus{background:#fff;border-color:var(--accent-color);outline:none}.cards-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:0}.profile-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s,box-shadow .2s}.profile-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card-image-section{background:#f3f4f6;border-bottom:1px solid var(--border-color);height:280px;overflow:hidden;position:relative;width:100%}.profile-image-container{height:100%;position:relative;width:100%}.profile-image-container img{display:block;height:100%;object-fit:cover;width:100%}.avatar-placeholder.large{background:var(--accent-light);color:var(--accent-color);font-size:80px;font-weight:700;height:100%;opacity:.8;width:100%}.avatar-placeholder.large,.linkedin-overlay-btn{align-items:center;display:flex;justify-content:center}.linkedin-overlay-btn{background:#ffffffe6;border-radius:50%;box-shadow:0 2px 8px #0003;color:#0077b5;height:36px;position:absolute;right:16px;text-decoration:none;top:16px;transition:all .2s ease;width:36px;z-index:10}.linkedin-overlay-btn:hover{background:#fff;color:#004182;transform:scale(1.15)}.card-content-section{display:flex;flex-direction:column;flex-grow:1;gap:16px;padding:20px}.profile-main-info{text-align:center}.name-row{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:4px}.profile-name{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.open-to-work-badge{background:#dcfce7;border-radius:4px;color:#166534;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.profile-headline{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:14px;line-height:1.4;margin-bottom:12px;overflow:hidden}.location-row{color:var(--text-secondary);font-size:13px;gap:6px;margin-bottom:16px}.location-row,.stats-row{align-items:center;display:flex;justify-content:center}.stats-row{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);gap:16px;margin-bottom:12px;padding:12px 0}.stat-item{align-items:center;display:flex;flex-direction:column}.stat-value{color:var(--text-primary);font-size:16px;font-weight:700}.stat-label{color:var(--text-secondary);font-size:11px;font-weight:600;margin-top:2px;text-transform:uppercase}.stat-divider{background:var(--border-color);height:24px;width:1px}.profile-details-list{display:flex;flex-direction:column;gap:8px}.detail-item{align-items:center;color:var(--text-primary);display:flex;font-size:13px;gap:8px}.detail-icon{color:var(--text-secondary);flex-shrink:0}.detail-value{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-value.email,.email-badge{color:var(--accent-color)}.email-badge{align-items:center;background:linear-gradient(135deg,#dbeafe,#ede9fe);border:1px solid #c7d2fe;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:12px 16px;text-decoration:none;transition:all .2s ease}.email-badge:hover{background:linear-gradient(135deg,#c7d2fe,#ddd6fe);border-color:var(--accent-color);box-shadow:0 4px 12px #4f46e526;transform:translateY(-2px)}.email-badge svg{color:var(--accent-color);flex-shrink:0}.email-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions{margin-top:auto}.expand-toggle-btn{align-items:center;background:#f9fafb;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px;transition:all .2s;width:100%}.expand-toggle-btn:hover{background:var(--accent-light);border-color:var(--accent-color);color:var(--accent-color)}.expand-toggle-btn.expanded{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.expanded-details-panel{animation:slideDown .3s ease-out;border-top:1px dashed var(--border-color);margin-top:16px;padding-top:16px}.about-section{margin-bottom:20px}.about-section h4,.education-section h4,.experience-section h4{color:var(--text-secondary);font-size:12px;font-weight:700;margin:0 0 8px;text-transform:uppercase}.about-section p{background:#f9fafb;border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;font-style:italic;line-height:1.5;padding:10px}.timeline-item{display:flex;gap:12px;margin-bottom:16px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-dot{background:var(--accent-color);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--accent-color);flex-shrink:0;height:10px;margin-top:5px;width:10px;z-index:2}.timeline-dot.edu{background:var(--success-color);box-shadow:0 0 0 1px var(--success-color)}.timeline-item:before{background:#e5e7eb;bottom:-16px;content:"";left:4px;position:absolute;top:15px;width:2px;z-index:1}.timeline-item:last-child:before{display:none}.timeline-content{flex:1 1}.timeline-title{color:var(--text-primary);font-size:13px;font-weight:700}.timeline-subtitle{color:var(--text-primary);font-size:12px}.timeline-date{color:var(--text-secondary);font-size:11px;margin-top:2px}.filter-checkbox-group,.filter-checkbox-label{align-items:center;display:flex}.filter-checkbox-label{color:var(--text-primary);cursor:pointer;font-size:14px;gap:8px;-webkit-user-select:none;user-select:none}.filter-checkbox-input{accent-color:var(--accent-color);border:1px solid var(--border-color);border-radius:4px;height:16px;width:16px}.cards-footer,.table-footer{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;justify-content:center;margin-top:24px;padding:20px}.cards-footer p,.table-footer p{background:#f1f5f9;border-radius:20px;color:var(--text-secondary);font-size:14px;font-weight:600;margin:0;padding:8px 16px}@media (max-width:768px){.cards-container,.form-grid{grid-template-columns:1fr}}.job-collector{margin:0 auto;max-width:1100px;width:100%}.header{background:#0000;border-radius:0;box-shadow:none;margin-bottom:0;padding:0 0 24px}.header-content{align-items:center;display:flex;gap:20px;justify-content:space-between}.header-title-section{align-items:center;display:flex;gap:12px}.header-icon{color:var(--accent-color);filter:none;font-size:24px}.header-text h1{color:var(--text-primary);font-size:24px;font-weight:700;margin:0;text-shadow:none}.header-text p{color:var(--text-secondary);font-size:14px;font-weight:400;margin:4px 0 0}.history-toggle-btn{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.history-toggle-btn.active,.history-toggle-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.history-toggle-btn.active{background:var(--accent-light)}.history-section{margin-bottom:24px;padding:24px}.form-section,.history-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.form-section{margin-bottom:32px;padding:32px}.form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:6px}.form-group input,.form-group select{background-color:#f9fafb;border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.form-group input:focus,.form-group select:focus{background-color:#fff;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-light);outline:none}.info-icon{color:var(--text-secondary);cursor:help;display:inline-flex;position:relative}.info-icon:hover{color:var(--accent-color)}.button-group{border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;margin-top:24px;padding-top:24px}.search-btn{align-items:center;background:var(--accent-color);border:none;border-radius:var(--radius-md);box-shadow:0 2px 4px #4f46e533;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.search-btn:hover:not(:disabled){background-color:var(--accent-hover);transform:translateY(-1px)}.search-btn:disabled{cursor:not-allowed;opacity:.6}.results-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;padding:0}.results-header{background:#f9fafb;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:0;padding:20px 24px}.results-info h2{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.result-count{background:var(--accent-light);border-radius:12px;color:var(--accent-color);font-size:12px;font-weight:600;margin-left:8px;padding:2px 8px}.table-filters{background:#fff;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px}.filter-group input{background:#f9fafb;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:13px;padding:8px 12px}.filter-group input:focus{background:#fff;border-color:var(--accent-color);outline:none}.table-container{overflow-x:auto;width:100%}.results-table{border-collapse:collapse;width:100%}.results-table th{background:#f9fafb;color:var(--text-secondary);font-size:12px;font-weight:600;padding:12px 24px;text-align:left;text-transform:uppercase}.results-table td,.results-table th{border-bottom:1px solid var(--border-color)}.results-table td{color:var(--text-primary);font-size:14px;padding:16px 24px}.results-table tr:hover td{background-color:#f9fafb}.table-link-btn{color:var(--accent-color);font-weight:500;text-decoration:none}.table-link-btn:hover{text-decoration:underline}.easy-apply-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px}.easy-apply-badge.yes{background:#dcfce7;color:#166534}.easy-apply-badge.no{color:var(--text-secondary)}.work-type-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px}.work-type-badge.remote{background:#dbeafe;color:#1e40af}.work-type-badge.hybrid{background:#fef3c7;color:#92400e}.work-type-badge.on-site{background:#f3f4f6;color:#374151}.job-description-icon{background:none;border:none;color:var(--accent-color);cursor:pointer;margin-right:8px;padding:0}.description-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.description-modal{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:80vh;max-width:800px;width:90%}.description-modal-header{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.description-modal-header h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.modal-company{color:var(--accent-color);font-size:14px;margin-top:4px}.description-modal-body{color:var(--text-secondary);font-size:14px;line-height:1.6;overflow-y:auto;padding:24px}.description-modal-close{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:20px}.description-modal-close:hover{color:var(--error-color)}.settings-container{margin:0 auto;max-width:1100px}.settings-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:32px}.settings-card h2{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 24px}.settings-section{border-bottom:1px solid var(--border-color);margin-bottom:32px;padding-bottom:32px}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 12px}.settings-description{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:24px}.token-input-section label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.token-input-group{align-items:stretch;display:flex;gap:12px}.token-input{background:#f9fafb;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);flex:1 1;font-family:Courier New,monospace;font-size:14px;padding:12px 16px;transition:all .2s}.token-input:focus{background:#fff;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-light);outline:none}.toggle-visibility-btn{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:0 16px;transition:all .2s}.toggle-visibility-btn:hover{border-color:var(--text-secondary);color:var(--text-primary)}.token-hint{color:var(--text-secondary);display:block;font-size:13px;margin-top:8px}.settings-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.clear-btn,.save-btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.save-btn{background:var(--accent-color);box-shadow:0 2px 4px #4f46e533;color:#fff}.save-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.save-btn:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5}.clear-btn{background:#fff;border:1px solid var(--border-color);color:var(--error-color)}.clear-btn:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.clear-btn:disabled{cursor:not-allowed;opacity:.5}.success-message{background:#ecfdf5;border:1px solid #d1fae5;border-radius:var(--radius-md);color:#065f46;font-size:14px;font-weight:500;margin-top:16px;padding:12px 16px}.token-instructions{color:var(--text-secondary);font-size:14px;line-height:1.8;margin:0;padding-left:20px}.token-instructions a{color:var(--accent-color);font-weight:600;text-decoration:none}.token-instructions a:hover{text-decoration:underline}.info-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px}.info-section p{color:var(--text-secondary);line-height:1.6;margin:8px 0}.features-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.feature-item{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);display:flex;font-size:13px;font-weight:500;gap:8px;padding:12px 16px}.privacy-banner{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #86efac;border-radius:var(--radius-lg);box-shadow:0 1px 3px #22c55e14;margin-bottom:32px;padding:24px}.privacy-banner-header{align-items:center;color:#166534;display:flex;gap:10px;margin-bottom:18px}.privacy-banner-header h3{color:#166534;font-size:17px;font-weight:700;margin:0}.privacy-banner-body{display:flex;flex-direction:column;gap:14px}.privacy-item{align-items:flex-start;color:#1f2937;display:flex;font-size:14px;gap:12px;line-height:1.6}.privacy-item svg{color:#22c55e;flex-shrink:0;margin-top:3px}.privacy-item strong{color:#166534}.privacy-footer{border-top:1px solid #bbf7d0;color:#6b7280;font-size:13px;line-height:1.6;margin:18px 0 0;padding-top:14px}@media (max-width:768px){.settings-card{padding:24px}.privacy-banner{padding:18px}}.App{background-color:var(--bg-primary)}.App,.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-nav{background:var(--bg-card);border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-container{height:72px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.nav-brand,.nav-container{align-items:center;display:flex}.nav-brand{gap:12px}.nav-brand-icon{align-items:center;background:var(--accent-light);border-radius:var(--radius-md);color:var(--accent-color);display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.nav-brand-text{display:flex;flex-direction:column}.nav-brand h1{color:var(--text-primary);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.nav-brand p{color:var(--text-secondary);font-size:12px;margin:0}.nav-tabs{background:var(--bg-primary);border-radius:var(--radius-md);padding:4px}.nav-tab,.nav-tabs{display:flex;gap:8px}.nav-tab{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.nav-tab:hover{background-color:#00000008;color:var(--text-primary)}.nav-tab.active{background-color:var(--bg-card);box-shadow:var(--shadow-sm);color:var(--accent-color);font-weight:600}.nav-tab-text{position:relative;z-index:1}.bmc-header-btn{align-items:center;border-radius:var(--radius-sm);display:flex;flex-shrink:0;overflow:hidden;text-decoration:none;transition:all .25s ease}.bmc-header-btn img{display:block;height:36px;width:auto}.bmc-header-btn:hover{opacity:.9;transform:translateY(-1px)}.bmc-header-btn:active{transform:translateY(0)}.main-content{flex:1 1;margin:0 auto;max-width:1200px;padding:40px 24px;width:100%}.app-footer{background:var(--bg-card);border-top:1px solid var(--border-color);margin-top:auto;padding:24px}.footer-container{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1200px;text-align:center}.footer-container p{color:var(--text-secondary);font-size:14px;margin:0}.footer-container a{color:var(--accent-color);font-weight:600;text-decoration:none}.footer-links{color:var(--text-secondary)!important;display:flex;font-size:13px!important;gap:16px;justify-content:center}@media (max-width:768px){.nav-container{flex-direction:column;gap:16px;height:auto;padding:16px}.nav-tabs{justify-content:space-between;overflow-x:auto;padding:4px;width:100%}.nav-tab{flex:1 1;justify-content:center;white-space:nowrap}.bmc-btn-text{display:none}.bmc-header-btn{position:absolute;right:16px;top:16px}.bmc-header-btn img{height:28px}.main-content{padding:24px 16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-content>*{animation:fadeIn .4s ease}.footer-link-item{align-items:center;display:inline-flex;gap:6px}
/*# sourceMappingURL=main.324f42d0.css.map*/