.score-container.svelte-gd8ria{display:flex;align-items:center;gap:1rem}.score-container.compact.svelte-gd8ria{gap:.5rem}.tier-chip.svelte-gd8ria{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:700;color:var(--tier-color, #9ca3af);background:color-mix(in srgb,var(--tier-color, #9ca3af) 12%,white);border:1px solid color-mix(in srgb,var(--tier-color, #9ca3af) 35%,white);white-space:nowrap}.loading-pulse.svelte-gd8ria{animation:svelte-gd8ria-pulse 1.5s ease-in-out infinite;color:#9ca3af}@keyframes svelte-gd8ria-pulse{0%,to{opacity:1}50%{opacity:.5}}.score-info.svelte-gd8ria{display:flex;flex-direction:column;gap:.25rem;min-width:0}.score-insights.svelte-gd8ria{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.weakness-card.svelte-1yz1bkf{background:#fff;border:1px solid #e5e7eb;border-radius:0;border-left:3px solid #e5e7eb;overflow:hidden}.weakness-card.svelte-1yz1bkf:not(:first-child){border-top:none}.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;width:100%;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;text-align:left;cursor:pointer;font:inherit}.weakness-header.svelte-1yz1bkf:hover{background:#00000008}.weakness-header.svelte-1yz1bkf:focus-visible{outline:2px solid #f97316;outline-offset:-2px}.weakness-title.svelte-1yz1bkf{flex:1;min-width:0;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}.chevron.svelte-1yz1bkf{width:1rem;height:1rem;flex-shrink:0;color:#9ca3af;transition:transform .15s ease}.chevron.open.svelte-1yz1bkf{transform:rotate(180deg)}.weakness-body.svelte-1yz1bkf{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.625rem .75rem .75rem;border-top:1px solid rgba(0,0,0,.06)}.weakness-description.svelte-1yz1bkf{align-self:stretch;font-size:.8125rem;color:#4b5563;margin:0;line-height:1.45}.add-context-btn.svelte-1yz1bkf{background:#2563eb;border:none;color:#fff;font-size:.8125rem;font-weight:600;padding:.4375rem 1.125rem;border-radius:6px;cursor:pointer;transition:background .15s ease;white-space:nowrap}.add-context-btn.svelte-1yz1bkf:hover{background:#1d4ed8}.add-context-btn.svelte-1yz1bkf:active{background:#1e40af}.add-context-btn.svelte-1yz1bkf:focus-visible{outline:2px solid #f97316;outline-offset:2px}.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}.guided-question.svelte-qlzolp,.negative-confirmation.svelte-qlzolp{margin-top:1rem;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;padding:1rem}.guided-question-label.svelte-qlzolp{margin:0;font-size:.875rem;color:#475569}.guided-question-skill.svelte-qlzolp{margin:.25rem 0 .75rem;font-size:1.125rem;font-weight:650;color:#0f172a}.negative-confirmation.svelte-qlzolp{border-color:#fecaca;background:#fef2f2;color:#7f1d1d}.negative-confirmation.svelte-qlzolp h4:where(.svelte-qlzolp),.negative-confirmation.svelte-qlzolp p:where(.svelte-qlzolp){margin-top:0}.negative-confirmation.svelte-qlzolp ul:where(.svelte-qlzolp){margin:.75rem 0 0;padding-left:1.25rem}.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){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 textarea:where(.svelte-qlzolp):focus,.form-group.svelte-qlzolp input: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{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}.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;flex-wrap:wrap;gap:.75rem}.modal-actions-right.svelte-qlzolp{display:flex;gap:.75rem;flex-wrap:wrap}.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}.header-actions.svelte-1ivwjk7{display:flex;align-items:center;gap:.375rem;min-width:0}.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}.needs-profile-state.svelte-1ivwjk7{text-align:center;padding:1rem;background:#fffbeb;border-radius:8px}.needs-profile-state.svelte-1ivwjk7 p:where(.svelte-1ivwjk7){color:#92400e;margin:0 0 .75rem}.profile-cta.svelte-1ivwjk7{display:inline-block;background:#f59e0b;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;text-decoration:none}.profile-cta.svelte-1ivwjk7:hover{background:#d97706}.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:-.625rem}.section-title.svelte-1ivwjk7{font-size:.875rem;font-weight:600;color:#4b5563;margin:0 0 .5rem}.weaknesses-list.svelte-1ivwjk7{display:flex;flex-direction:column;gap:0;border-radius:6px;overflow:hidden}.cached-notice.svelte-1ivwjk7{font-size:.6875rem;color:#9ca3af;text-align:right;margin:0;white-space:nowrap}.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}.match-strip-fill.svelte-4b134t{clip-path:polygon(0 0,100% 0,calc(100% - .5rem) 100%,0 100%)}.match-strip-notch.svelte-4b134t{position:absolute;top:0;bottom:0;width:3px;transform:skew(-20deg);background:#ffffffe6}.skel-bar.svelte-4b134t{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%}
