body{font-family:Plus Jakarta Sans,system-ui,sans-serif;margin:0;background:#f4f4f5}.apply-page.svelte-1ezivh9{min-height:100vh}.header.svelte-1ezivh9{background:#fff;border-bottom:1px solid #e4e4e7}.header-content.svelte-1ezivh9{max-width:1000px;margin:0 auto;padding:1rem 2rem}.back-link.svelte-1ezivh9{display:inline-flex;align-items:center;gap:.5rem;color:#71717a;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s}.back-link.svelte-1ezivh9:hover{color:#0f766e}.main.svelte-1ezivh9{padding:2rem}.success-container.svelte-1ezivh9{display:flex;justify-content:center;padding:4rem 0}.success-card.svelte-1ezivh9{background:#fff;border-radius:24px;padding:3rem;text-align:center;max-width:500px;box-shadow:0 4px 24px #00000014}.success-icon.svelte-1ezivh9{width:80px;height:80px;background:#f0fdf4;color:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-card.svelte-1ezivh9 h1:where(.svelte-1ezivh9){font-size:1.5rem;font-weight:800;color:#18181b;margin:0 0 .75rem}.success-card.svelte-1ezivh9>p:where(.svelte-1ezivh9){color:#52525b;margin:0 0 2rem;line-height:1.6}.success-info.svelte-1ezivh9{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.success-info.svelte-1ezivh9 .info-item:where(.svelte-1ezivh9){display:flex;align-items:center;justify-content:center;gap:.5rem;color:#0f766e;font-size:.9375rem}.success-actions.svelte-1ezivh9{display:flex;gap:1rem;justify-content:center}.apply-container.svelte-1ezivh9{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start}.apply-form-wrapper.svelte-1ezivh9{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 1px 3px #0000000d}.form-header.svelte-1ezivh9{margin-bottom:1.5rem}.form-header.svelte-1ezivh9 h1:where(.svelte-1ezivh9){font-size:1.5rem;font-weight:800;color:#18181b;margin:0 0 .375rem}.form-header.svelte-1ezivh9 p:where(.svelte-1ezivh9){color:#71717a;margin:0}.job-summary.svelte-1ezivh9{display:flex;gap:1rem;padding:1.25rem;background:#f4f4f5;border-radius:16px;margin-bottom:2rem}.job-logo.svelte-1ezivh9{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.5rem;flex-shrink:0}.job-info.svelte-1ezivh9{flex:1;min-width:0}.job-title.svelte-1ezivh9{font-size:1.125rem;font-weight:700;color:#18181b;margin:0 0 .25rem}.company-name.svelte-1ezivh9{display:flex;align-items:center;gap:.375rem;font-size:.9375rem;color:#52525b;margin-bottom:.5rem}.verified{color:#0f766e}.job-meta.svelte-1ezivh9{display:flex;flex-wrap:wrap;gap:1rem}.job-meta.svelte-1ezivh9 span:where(.svelte-1ezivh9){display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#71717a}.error-alert.svelte-1ezivh9{display:flex;align-items:center;gap:.75rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:1rem;border-radius:12px;margin-bottom:1.5rem}.error-alert.svelte-1ezivh9 p:where(.svelte-1ezivh9){margin:0;font-size:.9375rem}.apply-form.svelte-1ezivh9{display:flex;flex-direction:column}.form-section.svelte-1ezivh9{padding:1.5rem 0}.section-header.svelte-1ezivh9{display:flex;gap:1rem;margin-bottom:1.25rem}.section-header.svelte-1ezivh9>svg{color:#0f766e;flex-shrink:0;margin-top:2px}.section-header.svelte-1ezivh9 h3:where(.svelte-1ezivh9){font-size:1rem;font-weight:700;color:#18181b;margin:0 0 .25rem}.section-header.svelte-1ezivh9 p:where(.svelte-1ezivh9){font-size:.875rem;color:#71717a;margin:0}.cv-option.svelte-1ezivh9{display:block;cursor:pointer;margin-bottom:.75rem}.cv-option.svelte-1ezivh9 input:where(.svelte-1ezivh9){display:none}.cv-option-content.svelte-1ezivh9{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fafafa;border:2px solid #e4e4e7;border-radius:14px;transition:all .2s ease}.cv-option.svelte-1ezivh9:hover .cv-option-content:where(.svelte-1ezivh9){border-color:#a1a1aa}.cv-option.selected.svelte-1ezivh9 .cv-option-content:where(.svelte-1ezivh9){border-color:#0f766e;background:#f0fdfa}.option-radio.svelte-1ezivh9{width:20px;height:20px;border:2px solid #d4d4d8;border-radius:50%;position:relative;transition:all .2s}.cv-option.selected.svelte-1ezivh9 .option-radio:where(.svelte-1ezivh9){border-color:#0f766e}.cv-option.selected.svelte-1ezivh9 .option-radio:where(.svelte-1ezivh9):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#0f766e;border-radius:50%}.option-info.svelte-1ezivh9{display:flex;flex-direction:column}.option-title.svelte-1ezivh9{font-size:.9375rem;font-weight:600;color:#18181b}.option-subtitle.svelte-1ezivh9{font-size:.8125rem;color:#71717a}.cv-upload-area.svelte-1ezivh9{border:2px dashed #e4e4e7;border-radius:16px;transition:all .2s ease}.cv-upload-area.svelte-1ezivh9:hover{border-color:#a1a1aa}.cv-upload-area.has-file.svelte-1ezivh9{border-style:solid;border-color:#0f766e;background:#f0fdfa}.upload-label.svelte-1ezivh9{display:block;padding:2rem;cursor:pointer}.file-input.svelte-1ezivh9{display:none}.upload-content.svelte-1ezivh9{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon.svelte-1ezivh9{width:56px;height:56px;border-radius:14px;background:#f4f4f5;color:#71717a;display:flex;align-items:center;justify-content:center}.upload-text.svelte-1ezivh9{font-size:.9375rem;font-weight:600;color:#18181b}.upload-hint.svelte-1ezivh9{font-size:.8125rem;color:#a1a1aa}.cv-file.svelte-1ezivh9{display:flex;align-items:center;gap:1rem;padding:1rem}.file-icon.svelte-1ezivh9{width:44px;height:44px;border-radius:10px;background:#fff;color:#0f766e;display:flex;align-items:center;justify-content:center}.file-info.svelte-1ezivh9{flex:1;display:flex;flex-direction:column}.file-name.svelte-1ezivh9{font-size:.9375rem;font-weight:600;color:#18181b}.file-size.svelte-1ezivh9{font-size:.8125rem;color:#71717a}.remove-file.svelte-1ezivh9{width:32px;height:32px;border-radius:8px;border:none;background:#fff;color:#71717a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.remove-file.svelte-1ezivh9:hover{background:#fef2f2;color:#ef4444}.cover-letter-input.svelte-1ezivh9{width:100%;padding:1rem;font-size:.9375rem;font-family:inherit;border:1px solid #e4e4e7;border-radius:14px;resize:vertical;min-height:150px;transition:border-color .2s,box-shadow .2s}.cover-letter-input.svelte-1ezivh9:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.cover-letter-input.svelte-1ezivh9::placeholder{color:#a1a1aa}.salary-input-wrapper.svelte-1ezivh9{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.salary-prefix.svelte-1ezivh9{font-size:.9375rem;font-weight:600;color:#71717a}.salary-input{flex:1!important;max-width:200px!important;height:48px!important;font-size:1rem!important;font-weight:600!important;border-radius:12px!important;text-align:right!important}.salary-suffix.svelte-1ezivh9{font-size:.875rem;color:#71717a}.salary-hint.svelte-1ezivh9{font-size:.8125rem;color:#71717a;margin:0}.form-actions.svelte-1ezivh9{padding-top:2rem}.submit-btn{width:100%!important;height:56px!important;font-size:1rem!important;font-weight:700!important;border-radius:14px!important;background:linear-gradient(135deg,#0f766e,#115e59)!important;gap:.5rem!important}.submit-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 24px #0f766e4d!important}.loading-spinner.svelte-1ezivh9{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1ezivh9-spin .8s linear infinite}@keyframes svelte-1ezivh9-spin{to{transform:rotate(360deg)}}.submit-hint.svelte-1ezivh9{text-align:center;font-size:.75rem;color:#a1a1aa;margin:1rem 0 0}.apply-sidebar.svelte-1ezivh9{display:flex;flex-direction:column;gap:1rem;position:sticky;top:100px}.guarantee-card.svelte-1ezivh9{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:16px;padding:1.5rem}.guarantee-icon.svelte-1ezivh9{width:52px;height:52px;background:#0f766e;color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.guarantee-card.svelte-1ezivh9 h3:where(.svelte-1ezivh9){font-size:1rem;font-weight:700;color:#0f766e;margin:0 0 .5rem}.guarantee-card.svelte-1ezivh9>p:where(.svelte-1ezivh9){font-size:.875rem;color:#0f766e;opacity:.85;line-height:1.6;margin:0 0 1rem}.guarantee-list.svelte-1ezivh9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.guarantee-list.svelte-1ezivh9 li:where(.svelte-1ezivh9){display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#0f766e}.tips-card.svelte-1ezivh9{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.tips-card.svelte-1ezivh9 h4:where(.svelte-1ezivh9){font-size:.9375rem;font-weight:700;color:#18181b;margin:0 0 1rem}.tips-card.svelte-1ezivh9 ul:where(.svelte-1ezivh9){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.tips-card.svelte-1ezivh9 li:where(.svelte-1ezivh9){position:relative;padding-left:1rem;font-size:.875rem;color:#52525b}.tips-card.svelte-1ezivh9 li:where(.svelte-1ezivh9):before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;background:#0f766e;border-radius:50%}@media(max-width:1024px){.apply-container.svelte-1ezivh9{grid-template-columns:1fr}.apply-sidebar.svelte-1ezivh9{display:none}}@media(max-width:640px){.main.svelte-1ezivh9,.header-content.svelte-1ezivh9{padding:1rem}.apply-form-wrapper.svelte-1ezivh9{padding:1.5rem;border-radius:16px}.job-summary.svelte-1ezivh9{flex-direction:column;text-align:center}.job-logo.svelte-1ezivh9{margin:0 auto}.job-meta.svelte-1ezivh9{justify-content:center}.success-card.svelte-1ezivh9{padding:2rem}.success-actions.svelte-1ezivh9{flex-direction:column}}
