.score-container.svelte-gd8ria{display:flex;align-items:center;gap:1rem}.score-container.compact.svelte-gd8ria{gap:.5rem}.score-circle.svelte-gd8ria{position:relative;width:80px;height:80px;flex-shrink:0}.compact.svelte-gd8ria .score-circle:where(.svelte-gd8ria){width:48px;height:48px}.progress-ring.svelte-gd8ria{transform:rotate(-90deg);width:100%;height:100%}.progress-ring-bg.svelte-gd8ria{fill:none;stroke:#e5e7eb;stroke-width:8}.progress-ring-fill.svelte-gd8ria{fill:none;stroke-width:8;stroke-linecap:round;stroke-dasharray:283;transition:stroke-dashoffset .5s ease-out}.score-value.svelte-gd8ria{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.25rem;font-weight:700;color:#1f2937}.compact.svelte-gd8ria .score-value:where(.svelte-gd8ria){font-size:.875rem}.score-info.svelte-gd8ria{display:flex;flex-direction:column;gap:.25rem}.score-label.svelte-gd8ria{font-size:1rem;font-weight:600}.compact.svelte-gd8ria .score-label:where(.svelte-gd8ria){font-size:.875rem}.score-insights.svelte-gd8ria{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.loading.svelte-gd8ria .score-circle:where(.svelte-gd8ria){background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center}.loading-pulse.svelte-gd8ria{animation:svelte-gd8ria-pulse 1.5s ease-in-out infinite}.loading-text.svelte-gd8ria{color:#9ca3af;font-size:1.5rem}@keyframes svelte-gd8ria-pulse{0%,to{opacity:1}50%{opacity:.5}}.weakness-card.svelte-1yz1bkf{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.625rem .75rem;border-left:3px solid #e5e7eb}.weakness-card.high.svelte-1yz1bkf{border-left-color:#ef4444;background:#fef2f2}.weakness-card.medium.svelte-1yz1bkf{border-left-color:#f59e0b;background:#fffbeb}.weakness-card.low.svelte-1yz1bkf{border-left-color:#22c55e;background:#f0fdf4}.weakness-header.svelte-1yz1bkf{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.weakness-title.svelte-1yz1bkf{font-weight:600;color:#1f2937;font-size:.875rem;line-height:1.3}.impact-badge.svelte-1yz1bkf{font-size:.625rem;font-weight:600;color:#fff;padding:.0625rem .4375rem;border-radius:9999px;flex-shrink:0;letter-spacing:.02em}.weakness-body.svelte-1yz1bkf{display:flex;align-items:baseline;gap:.5rem}.weakness-description.svelte-1yz1bkf{flex:1;font-size:.8125rem;color:#4b5563;margin:0;line-height:1.45}.add-context-btn.svelte-1yz1bkf{flex-shrink:0;background:transparent;border:none;color:#2563eb;font-size:.75rem;font-weight:500;padding:.125rem .25rem;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.add-context-btn.svelte-1yz1bkf:hover{background:#eff6ff;color:#1d4ed8}.add-context-btn.svelte-1yz1bkf:active{background:#dbeafe}.modal-backdrop.svelte-qlzolp{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content.svelte-qlzolp{background:#fff;border-radius:12px;padding:1.5rem;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-title.svelte-qlzolp{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#1f2937}.concern-box.svelte-qlzolp{background:#fef2f2;border:1px solid #fecaca;border-left:3px solid #ef4444;border-radius:6px;padding:.875rem;margin-bottom:1rem}.concern-label.svelte-qlzolp{font-weight:600;font-size:.75rem;color:#991b1b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.concern-issue.svelte-qlzolp{font-weight:600;color:#1f2937;margin-bottom:.375rem}.concern-description.svelte-qlzolp{font-size:.875rem;color:#4b5563;line-height:1.5}.job-context.svelte-qlzolp{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.action-tabs.svelte-qlzolp{display:flex;gap:0;margin-bottom:1.25rem;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.tab-btn.svelte-qlzolp{flex:1;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;background:#f9fafb;border:none;border-right:1px solid #d1d5db;color:#4b5563;cursor:pointer;transition:all .15s ease}.tab-btn.svelte-qlzolp:last-child{border-right:none}.tab-btn.svelte-qlzolp:hover:not(:disabled){background:#f3f4f6;color:#1f2937}.tab-btn.active.svelte-qlzolp{background:#3b82f6;color:#fff}.tab-btn.svelte-qlzolp:disabled{opacity:.5;cursor:not-allowed}.action-form.svelte-qlzolp{min-height:120px}.action-hint.svelte-qlzolp{font-size:.8125rem;color:#6b7280;margin:0 0 .875rem;line-height:1.5}.form-group.svelte-qlzolp{margin-bottom:1rem}.form-group.svelte-qlzolp label:where(.svelte-qlzolp){display:block;font-weight:500;color:#374151;margin-bottom:.375rem;font-size:.875rem}.form-group.svelte-qlzolp textarea:where(.svelte-qlzolp),.form-group.svelte-qlzolp input:where(.svelte-qlzolp),.form-group.svelte-qlzolp select:where(.svelte-qlzolp){width:100%;border:1px solid #d1d5db;border-radius:6px;padding:.625rem .75rem;font-size:.9375rem;color:#1f2937;background:#fff;transition:border-color .15s ease}.form-group.svelte-qlzolp textarea:where(.svelte-qlzolp){resize:vertical;min-height:80px}.form-group.svelte-qlzolp select:where(.svelte-qlzolp){cursor:pointer}.form-group.svelte-qlzolp textarea:where(.svelte-qlzolp):focus,.form-group.svelte-qlzolp input:where(.svelte-qlzolp):focus,.form-group.svelte-qlzolp select:where(.svelte-qlzolp):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group.svelte-qlzolp textarea:where(.svelte-qlzolp):disabled,.form-group.svelte-qlzolp input:where(.svelte-qlzolp):disabled,.form-group.svelte-qlzolp select:where(.svelte-qlzolp):disabled{background:#f9fafb;cursor:not-allowed}.autocomplete-wrapper.svelte-qlzolp{position:relative}.suggestions-list.svelte-qlzolp{position:absolute;top:100%;left:0;right:0;list-style:none;margin:0;padding:.25rem 0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 6px -1px #0000001a;z-index:10;max-height:200px;overflow-y:auto}.suggestions-list.svelte-qlzolp li:where(.svelte-qlzolp){margin:0;padding:0}.suggestion-item.svelte-qlzolp{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;text-align:left;transition:background .1s ease}.suggestion-item.svelte-qlzolp:hover{background:#f3f4f6}.suggestion-name.svelte-qlzolp{color:#1f2937;font-weight:500}.suggestion-category.svelte-qlzolp{color:#9ca3af;font-size:.75rem}.error-message.svelte-qlzolp{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.625rem .875rem;border-radius:6px;font-size:.875rem;margin-bottom:1rem}.success-message.svelte-qlzolp{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:.625rem .875rem;border-radius:6px;font-size:.875rem;margin-bottom:1rem}.modal-actions.svelte-qlzolp{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.modal-actions-right.svelte-qlzolp{display:flex;gap:.75rem}.report-link.svelte-qlzolp{background:none;border:none;color:#e57373;font-size:.8125rem;cursor:pointer;padding:0;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:color .15s ease}.report-link.svelte-qlzolp:hover:not(:disabled){color:#ef4444}.report-link.svelte-qlzolp:disabled{opacity:.5;cursor:not-allowed}.report-section.svelte-qlzolp{min-height:120px}.btn-report-submit.svelte-qlzolp{padding:.625rem 1.25rem;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s ease;background:#fecaca;border:1px solid #f87171;color:#991b1b}.btn-report-submit.svelte-qlzolp:hover:not(:disabled){background:#fca5a5}.btn-report-submit.svelte-qlzolp:disabled{opacity:.5;cursor:not-allowed}.btn-cancel.svelte-qlzolp,.btn-submit.svelte-qlzolp{padding:.625rem 1.25rem;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-cancel.svelte-qlzolp{background:#f3f4f6;border:1px solid #d1d5db;color:#4b5563}.btn-cancel.svelte-qlzolp:hover:not(:disabled){background:#e5e7eb}.btn-submit.svelte-qlzolp{background:#3b82f6;border:none;color:#fff}.btn-submit.svelte-qlzolp:hover:not(:disabled){background:#2563eb}.btn-cancel.svelte-qlzolp:disabled,.btn-submit.svelte-qlzolp:disabled{opacity:.5;cursor:not-allowed}.analysis-panel.svelte-1ivwjk7{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:.875rem 1rem}.panel-header.svelte-1ivwjk7{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.panel-title.svelte-1ivwjk7{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.refresh-btn.svelte-1ivwjk7{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.375rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.refresh-btn.svelte-1ivwjk7:hover{background:#e5e7eb;color:#374151}.loading-state.svelte-1ivwjk7{text-align:center;padding:1rem 0}.loading-text.svelte-1ivwjk7{margin:1rem 0 0;color:#6b7280;font-size:.875rem}.error-state.svelte-1ivwjk7{text-align:center;padding:1rem;background:#fef2f2;border-radius:8px}.error-state.svelte-1ivwjk7 p:where(.svelte-1ivwjk7){color:#991b1b;margin:0 0 .75rem}.retry-btn.svelte-1ivwjk7{background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500}.retry-btn.svelte-1ivwjk7:hover{background:#dc2626}.analysis-content.svelte-1ivwjk7{display:flex;flex-direction:column;gap:1.25rem}.weaknesses-section.svelte-1ivwjk7{margin-top:.5rem}.section-title.svelte-1ivwjk7{font-size:.875rem;font-weight:600;color:#4b5563;margin:0 0 .75rem}.weaknesses-list.svelte-1ivwjk7{display:flex;flex-direction:column;gap:.75rem}.cached-notice.svelte-1ivwjk7{font-size:.75rem;color:#9ca3af;text-align:center;margin:0}.empty-state.svelte-1ivwjk7{text-align:center;padding:1.5rem}.empty-state.svelte-1ivwjk7 p:where(.svelte-1ivwjk7){color:#6b7280;margin:0 0 1rem;font-size:.9375rem}.analyze-btn.svelte-1ivwjk7{background:#3b82f6;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:8px;cursor:pointer;font-size:.9375rem;font-weight:500;transition:background .15s ease}.analyze-btn.svelte-1ivwjk7:hover{background:#2563eb}@keyframes svelte-2urt48-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in.svelte-2urt48{animation:svelte-2urt48-slide-in .25s ease-out}@keyframes svelte-4b134t-overlay-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-overlay-in{animation:svelte-4b134t-overlay-in .25s ease-out}select.svelte-4b134t{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f97316' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}
