.jdw-root,.jdw-root *{box-sizing:border-box}.jdw-root{color:#1f2937;flex-direction:column;gap:1rem;font-family:inherit;display:flex}.jdw-col{flex-direction:column;display:flex}.jdw-gap-1{gap:.25rem}.jdw-gap-1_5{gap:.375rem}.jdw-gap-2{gap:.5rem}.jdw-gap-3{gap:.75rem}.jdw-gap-4{gap:1rem}.jdw-gap-5{gap:1.25rem}.jdw-steps,.jdw-step{align-items:center;gap:.5rem;display:flex}.jdw-step-dot{color:#6b7280;background:#e5e7eb;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:10px;font-weight:700;display:flex}.jdw-step-dot.is-active{color:#fff;background:#8b5cf6}.jdw-step-dot.is-done{color:#fff;background:#10b981}.jdw-step-label{color:#9ca3af;font-size:11px;font-weight:500}.jdw-step-label.is-active{color:#1f2937}.jdw-step-sep{background:#e5e7eb;width:1.25rem;height:1px;margin-left:.25rem;margin-right:.25rem}.jdw-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.jdw-source-tab{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .5rem;font-size:11px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:flex}.jdw-source-tab:hover{border-color:#c4b5fd}.jdw-source-tab.is-active{color:#7c3aed;background:#f5f3ff;border-color:#a78bfa}.jdw-field{flex-direction:column;gap:.375rem;display:flex}.jdw-label{color:#374151;align-items:center;gap:.375rem;font-size:12px;font-weight:600;display:flex}.jdw-req{color:#ef4444}.jdw-input,.jdw-textarea{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:13px;transition:border-color .15s}.jdw-textarea{resize:none;line-height:1.625}.jdw-input:focus,.jdw-textarea:focus{border-color:#a78bfa}.jdw-input.is-error,.jdw-textarea.is-error{border-color:#fca5a5}.jdw-input::-moz-placeholder{color:#9ca3af}.jdw-textarea::-moz-placeholder{color:#9ca3af}.jdw-input::placeholder,.jdw-textarea::placeholder{color:#9ca3af}.jdw-error-text{color:#ef4444;font-size:11px}.jdw-hint-text{color:#9ca3af;font-size:11px}.jdw-pill{color:#7c3aed;background:#f5f3ff;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:600;display:inline-flex}.jdw-note{border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.jdw-note--violet{background:#f5f3ff99;border:1px solid #ede9fe}.jdw-note--emerald{background:#ecfdf599;border:1px solid #d1fae5}.jdw-note-icon{flex-shrink:0;margin-top:.125rem}.jdw-icon-violet{color:#8b5cf6}.jdw-icon-emerald{color:#10b981}.jdw-icon-gray{color:#9ca3af}.jdw-note-text--violet{color:#6d28d9;font-size:12px;line-height:1.625}.jdw-note-text--emerald{color:#047857;font-size:12px;line-height:1.625}.jdw-strong{font-weight:600}.jdw-target{border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.jdw-target-badge{background:#f5f3ff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.jdw-target-body{min-width:0}.jdw-eyebrow{text-transform:uppercase;letter-spacing:.025em;color:#9ca3af;font-size:11px}.jdw-target-title{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.jdw-target-sub{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.jdw-section-title{color:#374151;margin-bottom:.5rem;font-size:12px;font-weight:600}.jdw-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.jdw-stat{border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.75rem 0;display:flex}.jdw-stat-count{color:#1f2937;font-size:16px;font-weight:700;line-height:1}.jdw-stat-label{text-align:center;color:#6b7280;font-size:10px;line-height:1.25}.jdw-search{border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.jdw-search-input{color:#1f2937;background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:13px}.jdw-search-input::placeholder{color:#9ca3af}.jdw-joblist{flex-direction:column;gap:.5rem;max-height:260px;padding-right:.25rem;display:flex;overflow-y:auto}.jdw-jobcard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:border-color .15s,background-color .15s;display:flex}.jdw-jobcard:hover{background:#f5f3ff66;border-color:#c4b5fd}.jdw-jobcard.is-selected{background:#f5f3ff;border-color:#a78bfa}.jdw-jobcard.is-dimmed{opacity:.6}.jdw-jobcard:disabled{cursor:default}.jdw-joblogo{background:#f3f4f6;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;overflow:hidden}.jdw-joblogo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.jdw-jobbody{flex:1;min-width:0}.jdw-jobtitle{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.jdw-jobcompany{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.jdw-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.jdw-state--list{color:#6b7280;padding:2.5rem 0}.jdw-state--pad{padding:2rem 0}.jdw-state-strong{color:#374151;font-size:13px;font-weight:500}.jdw-state-text{font-size:13px}.jdw-state-sub{color:#6b7280;font-size:12px}.jdw-text-red{color:#ef4444}.jdw-text-amber{color:#d97706;font-size:12px}.jdw-text-gray-muted{color:#9ca3af}.jdw-empty-match{text-align:center;color:#9ca3af;padding:1rem 0;font-size:12px}.jdw-btn-outline{color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:.5rem;padding:.375rem 1rem;font-size:13px;font-weight:500}.jdw-btn-outline:hover{background:#f5f3ff}.jdw-btn-solid{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:12px;font-weight:600}.jdw-btn-solid:hover{background:#7c3aed}.jdw-gen{flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 0;display:flex}.jdw-gen-spinner{justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative}.jdw-gen-title{color:#1f2937;font-size:14px;font-weight:600}.jdw-gen-phases{flex-direction:column;gap:.5rem;width:100%;max-width:260px;display:flex}.jdw-gen-phase{color:#d1d5db;align-items:center;gap:.5rem;font-size:12px;display:flex}.jdw-gen-phase.is-on{color:#374151}.jdw-gen-phase-icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.jdw-gen-dot{background:#d1d5db;border-radius:9999px;width:.375rem;height:.375rem}.jdw-gen-error-max{color:#6b7280;max-width:280px;font-size:12px}@keyframes jdw-spin{to{transform:rotate(360deg)}}.jdw-spin{animation:.8s linear infinite jdw-spin}.jdw-richtext ul{margin:0;padding-left:1.1rem;list-style:outside}.jdw-richtext ol{margin:0;padding-left:1.1rem;list-style:decimal}.jdw-richtext li,.jdw-richtext p{margin:.15rem 0}.jdw-richtext{white-space:normal;overflow-wrap:anywhere}
