.BulkAnalyzer-module__ScMvXW__container{width:100%;max-width:800px;margin:0 auto}.BulkAnalyzer-module__ScMvXW__header{text-align:center;margin-bottom:2rem}.BulkAnalyzer-module__ScMvXW__title{color:var(--foreground);margin-bottom:.5rem;font-size:2rem;font-weight:700}.BulkAnalyzer-module__ScMvXW__description{color:#6b7280;max-width:600px;margin:0 auto;font-size:1rem;line-height:1.6}.BulkAnalyzer-module__ScMvXW__uploadSection{flex-direction:column;gap:2rem;display:flex}.BulkAnalyzer-module__ScMvXW__fileInput{display:none}.BulkAnalyzer-module__ScMvXW__uploadLabel{cursor:pointer;background:#f9fafb;border:3px dashed #d1d5db;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;transition:all .3s;display:flex}.BulkAnalyzer-module__ScMvXW__uploadLabel:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-2px)}.BulkAnalyzer-module__ScMvXW__uploadLabel svg{color:#3b82f6;margin-bottom:1rem}.BulkAnalyzer-module__ScMvXW__uploadText{color:var(--foreground);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.BulkAnalyzer-module__ScMvXW__uploadHint{color:#6b7280;font-size:.875rem}.BulkAnalyzer-module__ScMvXW__formatInfo{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.BulkAnalyzer-module__ScMvXW__formatTitle{color:var(--foreground);margin-bottom:.75rem;font-size:1rem;font-weight:600}.BulkAnalyzer-module__ScMvXW__formatExample{background:var(--background);color:var(--foreground);border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem;padding:1rem;font-family:monospace;font-size:.875rem;overflow-x:auto}.BulkAnalyzer-module__ScMvXW__formatNote{color:#6b7280;margin:0;font-size:.875rem}.BulkAnalyzer-module__ScMvXW__progressSection{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;animation:.3s BulkAnalyzer-module__ScMvXW__fadeIn}.BulkAnalyzer-module__ScMvXW__progressHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.BulkAnalyzer-module__ScMvXW__progressLabel{color:var(--foreground);font-size:1rem;font-weight:600}.BulkAnalyzer-module__ScMvXW__progressPercent{color:#3b82f6;font-size:1.25rem;font-weight:700}.BulkAnalyzer-module__ScMvXW__progressBar{background:#e5e7eb;border-radius:6px;width:100%;height:12px;margin-bottom:1rem;overflow:hidden}.BulkAnalyzer-module__ScMvXW__progressFill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:6px;height:100%;transition:width .3s}.BulkAnalyzer-module__ScMvXW__progressStatus{color:#6b7280;margin-bottom:.5rem;font-size:.875rem}.BulkAnalyzer-module__ScMvXW__progressNote{color:#6b7280;margin:0;font-size:.875rem;font-style:italic}.BulkAnalyzer-module__ScMvXW__error{color:#dc2626;background:#ef44441a;border:2px solid #ef44444d;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.25rem;animation:.3s BulkAnalyzer-module__ScMvXW__fadeIn;display:flex}.BulkAnalyzer-module__ScMvXW__error svg{flex-shrink:0}.BulkAnalyzer-module__ScMvXW__features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.BulkAnalyzer-module__ScMvXW__feature{align-items:flex-start;gap:1rem;display:flex}.BulkAnalyzer-module__ScMvXW__featureIcon{flex-shrink:0;font-size:2rem}.BulkAnalyzer-module__ScMvXW__featureContent{flex:1}.BulkAnalyzer-module__ScMvXW__featureTitle{color:var(--foreground);margin-bottom:.25rem;font-size:1rem;font-weight:600}.BulkAnalyzer-module__ScMvXW__featureText{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}@keyframes BulkAnalyzer-module__ScMvXW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.BulkAnalyzer-module__ScMvXW__description,.BulkAnalyzer-module__ScMvXW__uploadHint,.BulkAnalyzer-module__ScMvXW__formatNote,.BulkAnalyzer-module__ScMvXW__progressStatus,.BulkAnalyzer-module__ScMvXW__progressNote,.BulkAnalyzer-module__ScMvXW__featureText{color:#9ca3af}.BulkAnalyzer-module__ScMvXW__uploadLabel{background:#1f2937;border-color:#374151}.BulkAnalyzer-module__ScMvXW__uploadLabel:hover{background:#1e3a5f;border-color:#3b82f6}.BulkAnalyzer-module__ScMvXW__formatInfo{background:#1f2937;border-color:#374151}.BulkAnalyzer-module__ScMvXW__formatExample{border-color:#374151}.BulkAnalyzer-module__ScMvXW__progressSection{background:#1f2937;border-color:#374151}.BulkAnalyzer-module__ScMvXW__progressBar{background:#374151}.BulkAnalyzer-module__ScMvXW__error{color:#ef4444;background:#ef444426;border-color:#ef444466}}@media (max-width:768px){.BulkAnalyzer-module__ScMvXW__title{font-size:1.5rem}.BulkAnalyzer-module__ScMvXW__uploadLabel{padding:2rem 1rem}.BulkAnalyzer-module__ScMvXW__features{grid-template-columns:1fr}}
.SecurityReport-module__jSpKzW__container{width:100%;max-width:1200px;margin:0 auto;animation:.5s SecurityReport-module__jSpKzW__fadeIn}.SecurityReport-module__jSpKzW__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.SecurityReport-module__jSpKzW__title{color:var(--foreground);font-size:2rem;font-weight:700}.SecurityReport-module__jSpKzW__resetButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.SecurityReport-module__jSpKzW__resetButton:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.SecurityReport-module__jSpKzW__summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.SecurityReport-module__jSpKzW__stat{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.SecurityReport-module__jSpKzW__statValue{color:var(--foreground);margin-bottom:.5rem;font-size:2rem;font-weight:700}.SecurityReport-module__jSpKzW__statLabel{color:#6b7280;font-size:.875rem;font-weight:500}.SecurityReport-module__jSpKzW__statDanger{background:#ef44441a;border-color:#ef44444d}.SecurityReport-module__jSpKzW__statDanger .SecurityReport-module__jSpKzW__statValue{color:#dc2626}.SecurityReport-module__jSpKzW__statWarning{background:#fb923c1a;border-color:#fb923c4d}.SecurityReport-module__jSpKzW__statWarning .SecurityReport-module__jSpKzW__statValue{color:#ea580c}.SecurityReport-module__jSpKzW__statSuccess{background:#22c55e1a;border-color:#22c55e4d}.SecurityReport-module__jSpKzW__statSuccess .SecurityReport-module__jSpKzW__statValue{color:#16a34a}.SecurityReport-module__jSpKzW__exportSection{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.SecurityReport-module__jSpKzW__exportTitle{color:var(--foreground);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.SecurityReport-module__jSpKzW__exportButtons{flex-wrap:wrap;gap:1rem;display:flex}.SecurityReport-module__jSpKzW__exportButton{background:var(--background);color:var(--foreground);cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.SecurityReport-module__jSpKzW__exportButton:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.SecurityReport-module__jSpKzW__resultsSection{margin-bottom:2rem}.SecurityReport-module__jSpKzW__resultsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.SecurityReport-module__jSpKzW__resultsTitle{color:var(--foreground);font-size:1.5rem;font-weight:600}.SecurityReport-module__jSpKzW__toggleButton{background:var(--background);color:var(--foreground);cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.SecurityReport-module__jSpKzW__toggleButton:hover{background:#f9fafb;border-color:#3b82f6}.SecurityReport-module__jSpKzW__tableWrapper{border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.SecurityReport-module__jSpKzW__table{border-collapse:collapse;background:var(--background);width:100%}.SecurityReport-module__jSpKzW__table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.SecurityReport-module__jSpKzW__table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:1rem;font-size:.875rem;font-weight:600}.SecurityReport-module__jSpKzW__table td{color:var(--foreground);border-top:1px solid #e5e7eb;padding:1rem;font-size:.95rem}.SecurityReport-module__jSpKzW__table tbody tr:hover{background:#f9fafb}.SecurityReport-module__jSpKzW__idCell{color:#6b7280;font-weight:600}.SecurityReport-module__jSpKzW__passwordCell{font-family:monospace;font-size:.9rem}.SecurityReport-module__jSpKzW__lengthCell{text-align:center}.SecurityReport-module__jSpKzW__strengthBadge{color:#fff;white-space:nowrap;border-radius:12px;padding:.375rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.SecurityReport-module__jSpKzW__breachedBadge{color:#dc2626;white-space:nowrap;background:#ef44441a;border-radius:12px;padding:.375rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.SecurityReport-module__jSpKzW__safeBadge{color:#16a34a;white-space:nowrap;background:#22c55e1a;border-radius:12px;padding:.375rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.SecurityReport-module__jSpKzW__issuesCell{max-width:300px}.SecurityReport-module__jSpKzW__issuesDetails{cursor:pointer;color:#3b82f6;font-size:.875rem}.SecurityReport-module__jSpKzW__issuesDetails summary{-webkit-user-select:none;user-select:none;font-weight:600;list-style:none}.SecurityReport-module__jSpKzW__issuesDetails summary::-webkit-details-marker{display:none}.SecurityReport-module__jSpKzW__issuesDetails[open] summary{margin-bottom:.5rem}.SecurityReport-module__jSpKzW__issuesContent{background:#f9fafb;border-radius:8px;padding:.75rem;font-size:.875rem;line-height:1.5}.SecurityReport-module__jSpKzW__issuesContent strong{color:var(--foreground);margin-bottom:.25rem;display:block}.SecurityReport-module__jSpKzW__issuesContent ul{margin:.5rem 0 1rem 1.25rem;padding:0}.SecurityReport-module__jSpKzW__issuesContent li{color:#6b7280;margin-bottom:.25rem}.SecurityReport-module__jSpKzW__noIssues{color:#6b7280;font-size:.875rem}.SecurityReport-module__jSpKzW__criticalAlert{background:linear-gradient(135deg,#ef44441a,#dc26260d);border:2px solid #ef44444d;border-radius:12px;gap:1rem;padding:1.5rem;animation:2s infinite SecurityReport-module__jSpKzW__pulse;display:flex}.SecurityReport-module__jSpKzW__alertIcon{flex-shrink:0;font-size:2rem}.SecurityReport-module__jSpKzW__alertContent{flex:1}.SecurityReport-module__jSpKzW__alertTitle{color:#dc2626;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.SecurityReport-module__jSpKzW__alertDescription{color:var(--foreground);margin:0;font-size:.95rem;line-height:1.6}@keyframes SecurityReport-module__jSpKzW__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes SecurityReport-module__jSpKzW__pulse{0%,to{box-shadow:0 0 #ef444433}50%{box-shadow:0 0 20px 5px #ef44441a}}@media (prefers-color-scheme:dark){.SecurityReport-module__jSpKzW__stat{background:#1f2937;border-color:#374151}.SecurityReport-module__jSpKzW__statLabel{color:#9ca3af}.SecurityReport-module__jSpKzW__statDanger{background:#ef444426;border-color:#ef444466}.SecurityReport-module__jSpKzW__statDanger .SecurityReport-module__jSpKzW__statValue{color:#ef4444}.SecurityReport-module__jSpKzW__statWarning{background:#fb923c26;border-color:#fb923c66}.SecurityReport-module__jSpKzW__statWarning .SecurityReport-module__jSpKzW__statValue{color:#fb923c}.SecurityReport-module__jSpKzW__statSuccess{background:#22c55e26;border-color:#22c55e66}.SecurityReport-module__jSpKzW__statSuccess .SecurityReport-module__jSpKzW__statValue{color:#22c55e}.SecurityReport-module__jSpKzW__exportSection{background:#1f2937;border-color:#374151}.SecurityReport-module__jSpKzW__exportButton{border-color:#374151}.SecurityReport-module__jSpKzW__exportButton:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.SecurityReport-module__jSpKzW__table thead{background:#1f2937;border-bottom-color:#374151}.SecurityReport-module__jSpKzW__table th{color:#9ca3af}.SecurityReport-module__jSpKzW__table td{border-top-color:#374151}.SecurityReport-module__jSpKzW__table tbody tr:hover{background:#1f2937}.SecurityReport-module__jSpKzW__tableWrapper{border-color:#374151}.SecurityReport-module__jSpKzW__issuesContent{background:#111827}.SecurityReport-module__jSpKzW__issuesContent li{color:#9ca3af}.SecurityReport-module__jSpKzW__breachedBadge{color:#ef4444;background:#ef444426}.SecurityReport-module__jSpKzW__safeBadge{color:#22c55e;background:#22c55e26}.SecurityReport-module__jSpKzW__criticalAlert{background:linear-gradient(135deg,#ef444426,#dc262614);border-color:#ef444466}.SecurityReport-module__jSpKzW__alertTitle{color:#ef4444}}@media (max-width:768px){.SecurityReport-module__jSpKzW__title{font-size:1.5rem}.SecurityReport-module__jSpKzW__summary{grid-template-columns:repeat(2,1fr)}.SecurityReport-module__jSpKzW__table{font-size:.875rem}.SecurityReport-module__jSpKzW__table th,.SecurityReport-module__jSpKzW__table td{padding:.75rem .5rem}.SecurityReport-module__jSpKzW__resetButton,.SecurityReport-module__jSpKzW__exportButton{padding:.625rem 1rem;font-size:.875rem}}
