.apply-cta.svelte-klkwx8{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:var(--brand-accent);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 4px 14px color-mix(in srgb,var(--brand-accent) 30%,transparent)}.apply-cta.svelte-klkwx8:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 6px 18px color-mix(in srgb,var(--brand-accent) 38%,transparent)}.apply-dialog.svelte-klkwx8{border:none;border-radius:16px;padding:0;width:min(640px,calc(100vw - 2rem));max-height:min(90vh,900px);background:#fff;color:#374151;box-shadow:0 20px 60px #00000040;overflow:hidden;inset:0;margin:auto}.apply-dialog.svelte-klkwx8::backdrop{background:#1118278c;backdrop-filter:blur(2px)}.dialog-inner.svelte-klkwx8{display:flex;flex-direction:column;max-height:min(90vh,900px)}.dialog-header.svelte-klkwx8{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6}.dialog-titles.svelte-klkwx8 h2:where(.svelte-klkwx8){font-size:1.2rem;font-weight:800;color:#111827}.dialog-subtitle.svelte-klkwx8{font-size:.9rem;color:#6b7280;margin-top:.2rem}.icon-btn.svelte-klkwx8{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#f3f4f6;border-radius:10px;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.icon-btn.svelte-klkwx8:hover{background:#e5e7eb;color:#111827}.apply-form.svelte-klkwx8{display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem;overflow-y:auto}.field-row.svelte-klkwx8{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field.svelte-klkwx8{display:flex;flex-direction:column;gap:.35rem}.field.svelte-klkwx8 label:where(.svelte-klkwx8),.field-label.svelte-klkwx8{font-size:.85rem;font-weight:600;color:#374151}.req.svelte-klkwx8{color:#dc2626}.muted.svelte-klkwx8{color:#9ca3af;font-weight:400}.field.svelte-klkwx8 input:where(.svelte-klkwx8),.questionnaire.svelte-klkwx8 textarea:where(.svelte-klkwx8){padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:10px;font-size:.95rem;font-family:inherit;color:#111827;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.questionnaire.svelte-klkwx8 textarea:where(.svelte-klkwx8){width:100%;resize:vertical;min-height:5rem}.field.svelte-klkwx8 input:where(.svelte-klkwx8):focus,.questionnaire.svelte-klkwx8 textarea:where(.svelte-klkwx8):focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 18%,transparent)}.file-drop.svelte-klkwx8{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.1rem;border:1.5px dashed #d1d5db;border-radius:12px;cursor:pointer;text-align:center;color:#6b7280;transition:border-color .15s,background .15s}.file-drop.svelte-klkwx8:hover{border-color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 4%,transparent)}.file-drop.has-file.svelte-klkwx8{border-style:solid;border-color:var(--brand-accent);color:#111827}.file-drop.svelte-klkwx8 input[type=file]:where(.svelte-klkwx8){display:none}.file-text.svelte-klkwx8{font-weight:600;font-size:.9rem;overflow-wrap:anywhere}.file-hint.svelte-klkwx8{font-size:.75rem;color:#9ca3af}fieldset.svelte-klkwx8{border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}legend.svelte-klkwx8{font-size:.9rem;font-weight:700;color:#111827;padding:0 .4rem}.question-text.svelte-klkwx8{font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.5rem}.options.svelte-klkwx8{display:flex;flex-direction:column;gap:.4rem}.option.svelte-klkwx8,.consent.svelte-klkwx8{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;color:#374151;cursor:pointer;line-height:1.45}.option.svelte-klkwx8 input:where(.svelte-klkwx8),.consent.svelte-klkwx8 input:where(.svelte-klkwx8){margin-top:.15rem;accent-color:var(--brand-accent);flex-shrink:0}.turnstile-wrap.svelte-klkwx8{display:flex;flex-direction:column;gap:.35rem}.field-error.svelte-klkwx8{font-size:.8rem;color:#dc2626;font-weight:500}.form-error-banner.svelte-klkwx8{padding:.7rem .9rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.85rem;font-weight:600}.actions.svelte-klkwx8{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem}.primary-btn.svelte-klkwx8,.secondary-btn.svelte-klkwx8{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:filter .15s,background .15s,border-color .15s}.primary-btn.svelte-klkwx8{background:var(--brand-accent);color:#fff;border:none}.primary-btn.svelte-klkwx8:hover:not(:disabled){filter:brightness(1.05)}.secondary-btn.svelte-klkwx8{background:#fff;color:#374151;border:1px solid #d1d5db}.secondary-btn.svelte-klkwx8:hover:not(:disabled){border-color:#9ca3af}.primary-btn.svelte-klkwx8:disabled,.secondary-btn.svelte-klkwx8:disabled{opacity:.55;cursor:not-allowed}.spinner.svelte-klkwx8{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-klkwx8-spin .8s linear infinite}@keyframes svelte-klkwx8-spin{to{transform:rotate(360deg)}}.success-body.svelte-klkwx8{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2.5rem 1.5rem;color:#374151}.success-icon.svelte-klkwx8{color:#059669}@media(max-width:560px){.field-row.svelte-klkwx8{grid-template-columns:1fr}.actions.svelte-klkwx8{flex-direction:column-reverse}.primary-btn.svelte-klkwx8,.secondary-btn.svelte-klkwx8{justify-content:center}}.detail-page[data-astro-cid-led53gbk]{max-width:800px;margin:0 auto}.back-link[data-astro-cid-led53gbk]{display:inline-flex;align-items:center;gap:.25rem;font-size:.9rem;color:#6b7280;margin-bottom:1.5rem;transition:color .2s}.back-link[data-astro-cid-led53gbk]:hover{color:var(--brand-accent);text-decoration:none}.job-detail[data-astro-cid-led53gbk]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000000f}.detail-header[data-astro-cid-led53gbk]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem}.detail-header[data-astro-cid-led53gbk] h1[data-astro-cid-led53gbk]{font-size:1.5rem;font-weight:800;color:#111827;line-height:1.3}.company[data-astro-cid-led53gbk]{color:#6b7280;font-size:1rem;margin-top:.25rem}.company-industry[data-astro-cid-led53gbk]{color:#9ca3af;font-size:.85rem;margin-top:.15rem}.company-links[data-astro-cid-led53gbk]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.company-links[data-astro-cid-led53gbk] a[data-astro-cid-led53gbk]{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--brand-accent);font-weight:500}.company-links[data-astro-cid-led53gbk] a[data-astro-cid-led53gbk]:hover{text-decoration:underline}.meta-badges[data-astro-cid-led53gbk]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.meta-badge[data-astro-cid-led53gbk]{display:inline-flex;align-items:center;gap:.3rem;padding:6px 14px;background:color-mix(in srgb,var(--brand-accent) 10%,transparent);color:var(--brand-accent);border-radius:20px;font-size:.85rem;font-weight:600}.meta-badge[data-astro-cid-led53gbk].location{background:#f3f4f6;color:#374151}.meta-badge[data-astro-cid-led53gbk].muted{background:#f3f4f6;color:#9ca3af;font-weight:400}.info-grid[data-astro-cid-led53gbk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:2rem;padding:1rem;background:#f9fafb;border-radius:12px}.info-card[data-astro-cid-led53gbk]{display:flex;flex-direction:column;gap:.15rem}.info-label[data-astro-cid-led53gbk]{font-size:.75rem;color:#9ca3af;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.info-value[data-astro-cid-led53gbk]{font-size:.95rem;font-weight:600;color:#374151}.info-value[data-astro-cid-led53gbk].salary{color:#059669}.apply-bar[data-astro-cid-led53gbk]{display:flex;margin-bottom:2rem}.detail-section[data-astro-cid-led53gbk]{margin-bottom:2rem}.detail-section[data-astro-cid-led53gbk] h2[data-astro-cid-led53gbk]{font-size:1.15rem;font-weight:700;color:#111827;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6}.description-content[data-astro-cid-led53gbk]{line-height:1.7;color:#374151}.description-content[data-astro-cid-led53gbk] h3{font-size:1.05rem;font-weight:700;color:#111827;margin-top:1.25rem;margin-bottom:.5rem}.description-content[data-astro-cid-led53gbk] ul{padding-left:1.25rem;margin:.5rem 0}.description-content[data-astro-cid-led53gbk] li{margin-bottom:.35rem}.requirement-group[data-astro-cid-led53gbk]{margin-top:1rem}.requirement-group[data-astro-cid-led53gbk]:first-child{margin-top:0}.requirement-group[data-astro-cid-led53gbk] h3[data-astro-cid-led53gbk]{font-size:.95rem;font-weight:600;color:#6b7280;margin-bottom:.5rem}.requirements-list[data-astro-cid-led53gbk]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.address-line[data-astro-cid-led53gbk]{display:inline-flex;align-items:center;gap:.5rem;color:#374151;font-size:.95rem}.address-line[data-astro-cid-led53gbk] svg[data-astro-cid-led53gbk]{color:var(--brand-accent);flex-shrink:0}.req[data-astro-cid-led53gbk]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#374151}.req[data-astro-cid-led53gbk].must-have svg[data-astro-cid-led53gbk]{color:#059669;flex-shrink:0}.req[data-astro-cid-led53gbk].should-have svg[data-astro-cid-led53gbk]{color:var(--brand-accent);flex-shrink:0}.req[data-astro-cid-led53gbk].nice-to-have svg[data-astro-cid-led53gbk]{color:#f59e0b;flex-shrink:0}.benefits-list[data-astro-cid-led53gbk]{list-style:disc;padding-left:1.25rem;color:#374151;line-height:1.7}.benefits-list[data-astro-cid-led53gbk] li[data-astro-cid-led53gbk]{margin-bottom:.35rem}.responsibilities-list[data-astro-cid-led53gbk]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.responsibilities-list[data-astro-cid-led53gbk] li[data-astro-cid-led53gbk]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#374151}.responsibilities-list[data-astro-cid-led53gbk] svg[data-astro-cid-led53gbk]{color:var(--brand-accent);flex-shrink:0}.tags-list[data-astro-cid-led53gbk]{display:flex;gap:.5rem;flex-wrap:wrap}.tag[data-astro-cid-led53gbk]{padding:4px 12px;background:#f3f4f6;color:#6b7280;border-radius:8px;font-size:.85rem;font-weight:500}.contact-card[data-astro-cid-led53gbk]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 6%,#f9fafb),#f9fafb);border:1px solid color-mix(in srgb,var(--brand-accent) 12%,transparent);border-radius:16px}.contact-identity[data-astro-cid-led53gbk]{display:flex;align-items:center;gap:1rem;min-width:0}.recruiter-avatar[data-astro-cid-led53gbk]{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px #0000001a;background:#fff}.recruiter-initials[data-astro-cid-led53gbk]{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-accent);color:#fff;font-weight:700;font-size:1.35rem;letter-spacing:.02em}.contact-heading[data-astro-cid-led53gbk]{min-width:0}.contact-role[data-astro-cid-led53gbk]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:#9ca3af;margin-bottom:.15rem}.contact-name[data-astro-cid-led53gbk]{font-weight:700;font-size:1.05rem;color:#111827}.contact-channels[data-astro-cid-led53gbk]{display:flex;flex-wrap:wrap;gap:.5rem}.contact-channel[data-astro-cid-led53gbk]{flex:1 1 220px;display:inline-flex;align-items:center;gap:.65rem;padding:.6rem .85rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s}.contact-channel[data-astro-cid-led53gbk]:hover{text-decoration:none;border-color:var(--brand-accent);box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.contact-channel-icon[data-astro-cid-led53gbk]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--brand-accent) 12%,transparent);color:var(--brand-accent);flex-shrink:0}.contact-channel-text[data-astro-cid-led53gbk]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.contact-channel-label[data-astro-cid-led53gbk]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:#9ca3af}.contact-channel-value[data-astro-cid-led53gbk]{font-size:.9rem;font-weight:600;color:#374151;overflow-wrap:anywhere}.contact-signature[data-astro-cid-led53gbk]{padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--brand-accent) 15%,#e5e7eb);color:#6b7280;font-size:.9rem;line-height:1.65}.contact-signature[data-astro-cid-led53gbk] p{margin:0 0 .6rem}.contact-signature[data-astro-cid-led53gbk] p:last-child{margin-bottom:0}.contact-signature[data-astro-cid-led53gbk] strong,.contact-signature[data-astro-cid-led53gbk] b{color:var(--brand-secondary);font-weight:700}.contact-signature[data-astro-cid-led53gbk] em,.contact-signature[data-astro-cid-led53gbk] i{color:#9ca3af;font-size:.825rem}.contact-signature[data-astro-cid-led53gbk] a{color:var(--brand-accent);font-weight:500}.contact-signature[data-astro-cid-led53gbk] ul,.contact-signature[data-astro-cid-led53gbk] ol{margin:.4rem 0;padding-left:1.25rem}@media(max-width:640px){.job-detail[data-astro-cid-led53gbk]{padding:1.25rem}.detail-header[data-astro-cid-led53gbk] h1[data-astro-cid-led53gbk]{font-size:1.25rem}.contact-channels[data-astro-cid-led53gbk]{flex-direction:column}}
