.path.svelte-5scl9k{--accent:var(--yellow);--accent-soft:#ffd24a29;--accent-glow:#ffd24a59;background:var(--bg-tint);border:1px solid var(--rule);border-top:3px solid var(--accent);max-width:none;margin:0;padding:clamp(28px,4vw,48px);transition:border-color .25s,transform .25s,box-shadow .3s;position:relative}.path.svelte-5scl9k:before{content:"";pointer-events:none;background:radial-gradient(ellipse 50% 35% at 50% -10%, var(--accent-soft), transparent 70%);position:absolute;inset:0}.path.svelte-5scl9k>:where(.svelte-5scl9k){position:relative}.path.svelte-5scl9k:hover{box-shadow:0 24px 64px #00000073}.path-linkedin.svelte-5scl9k{--accent:#0a66c2;--accent-soft:#0a66c22e;--accent-glow:#0a66c273}.path-cv.svelte-5scl9k{--accent:var(--yellow);--accent-soft:#ffd24a29;--accent-glow:#ffd24a66}.path-fullform.svelte-5scl9k{--accent:#e6e2d6;--accent-soft:#e6e2d61a;--accent-glow:#e6e2d64d}.path-head.svelte-5scl9k{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,2.6vw,32px);margin-bottom:clamp(24px,3vw,36px);padding-bottom:clamp(20px,2.4vw,28px);display:grid}.path-icon.svelte-5scl9k{color:#fff;background:var(--accent);width:clamp(64px,7vw,88px);height:clamp(64px,7vw,88px);box-shadow:0 12px 36px var(--accent-glow), inset 0 1px 0 #fff3;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.path-icon.svelte-5scl9k svg:where(.svelte-5scl9k){width:56%;height:56%}.path-icon-linkedin.svelte-5scl9k{color:#fff}.path-icon-cv.svelte-5scl9k,.path-icon-form.svelte-5scl9k{color:var(--bg)}.path-head-text.svelte-5scl9k{flex-direction:column;gap:10px;min-width:0;display:flex}.path-head-text.svelte-5scl9k .eyebrow:where(.svelte-5scl9k){color:var(--accent);font-size:11px}.path-head-text.svelte-5scl9k .eyebrow:where(.svelte-5scl9k):before{background:var(--accent)}.path-head-text.svelte-5scl9k h2:where(.svelte-5scl9k){font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(24px,3vw,36px);line-height:1.05}.path-lede.svelte-5scl9k{color:var(--ink-2);max-width:60ch;margin:0;font-size:clamp(14px,1.2vw,16px);line-height:1.55}.bewerbung-stelle.svelte-5scl9k{background:var(--bg-tint);border:1px solid var(--rule);border-left:3px solid var(--yellow);flex-direction:column;gap:6px;max-width:none;margin:0 0 clamp(20px,3vw,32px);padding:clamp(16px,2vw,22px) clamp(20px,2.4vw,28px);display:flex}.bewerbung-stelle-eyebrow.svelte-5scl9k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.bewerbung-stelle-input.svelte-5scl9k{background:var(--bg-2);border:1px solid var(--rule-strong);width:100%;max-width:520px;color:var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;border-radius:4px;padding:12px 16px;font-size:clamp(18px,2vw,26px);font-weight:800;line-height:1.1}input.bewerbung-stelle-input[readonly].svelte-5scl9k{cursor:default;border-color:var(--rule);color:var(--yellow)}select.bewerbung-stelle-input.svelte-5scl9k{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:right 18px center,right 12px center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}select.bewerbung-stelle-input.svelte-5scl9k:focus{border-color:var(--yellow);outline:none;box-shadow:0 0 0 3px #ffd24a38}select.bewerbung-stelle-input.svelte-5scl9k option:where(.svelte-5scl9k){font-family:var(--sans,inherit);text-transform:none;letter-spacing:0;color:var(--ink);background:var(--bg-2);font-size:15px;font-weight:500}.paths-row.svelte-5scl9k{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(16px,2vw,24px);max-width:none;margin:0;display:grid}.path-compact.svelte-5scl9k{flex-direction:column;max-width:none;margin:0;padding:clamp(22px,2.4vw,30px);display:flex}.path-compact.svelte-5scl9k .path-form:where(.svelte-5scl9k){flex:auto}.path-compact.svelte-5scl9k .path-form:where(.svelte-5scl9k) .btn-submit:where(.svelte-5scl9k){margin-top:auto}.path-compact.svelte-5scl9k .path-head:where(.svelte-5scl9k){gap:16px;margin-bottom:clamp(14px,1.6vw,18px);padding-bottom:clamp(14px,1.6vw,18px)}.path-compact.svelte-5scl9k .path-icon:where(.svelte-5scl9k){border-radius:10px;width:clamp(48px,5vw,60px);height:clamp(48px,5vw,60px)}.path-compact.svelte-5scl9k .path-head-text:where(.svelte-5scl9k) h2:where(.svelte-5scl9k){font-size:clamp(20px,2.2vw,26px)}@media (width<=720px){.paths-row.svelte-5scl9k{grid-template-columns:1fr}}.path-form.svelte-5scl9k,.ff-upload.svelte-5scl9k,.ff-fields.svelte-5scl9k{flex-direction:column;gap:18px;display:flex}@media (width>=900px){.path-form-grid.svelte-5scl9k{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px clamp(24px,3vw,48px);display:grid}.path-form-grid.svelte-5scl9k>.ff-upload:where(.svelte-5scl9k){grid-area:1/1}.path-form-grid.svelte-5scl9k>.ff-fields:where(.svelte-5scl9k){grid-area:1/2}.path-form-grid.svelte-5scl9k>.btn-form:where(.svelte-5scl9k){grid-column:1/-1}.path-form-grid.svelte-5scl9k .dropzone:where(.svelte-5scl9k){height:100%;min-height:220px}}.path-form.svelte-5scl9k .form-group input,.path-form.svelte-5scl9k .form-group textarea,.path-form.svelte-5scl9k .form-group select{background:var(--bg-2);border:1px solid var(--rule-strong);box-shadow:inset 0 1px #ffffff05}.path-form.svelte-5scl9k .form-group input:hover,.path-form.svelte-5scl9k .form-group textarea:hover,.path-form.svelte-5scl9k .form-group select:hover{border-color:#ffffff52}.path-form.svelte-5scl9k .form-group input:focus,.path-form.svelte-5scl9k .form-group textarea:focus,.path-form.svelte-5scl9k .form-group select:focus{border-color:var(--yellow);background:var(--bg-2);box-shadow:0 0 0 3px #ffd24a38}.path-form.svelte-5scl9k .form-group input::placeholder,.path-form.svelte-5scl9k .form-group textarea::placeholder{color:var(--ink-3)}.form-group-linkedin.svelte-5scl9k label{align-items:center;gap:8px;display:flex!important}.dropzone.svelte-5scl9k{cursor:pointer;background:linear-gradient(#ffd24a0a,#ffd24a03);border:2px dashed #ffd24a52;border-radius:6px;align-items:center;gap:22px;padding:clamp(22px,3vw,32px);transition:border-color .2s,background .2s,transform .2s,box-shadow .25s;display:flex;position:relative}.dropzone.svelte-5scl9k:hover,.dropzone.svelte-5scl9k:focus-visible{border-color:var(--yellow);background:linear-gradient(#ffd24a17,#ffd24a08);outline:none;transform:translateY(-1px);box-shadow:0 14px 40px #ffd24a14}.dropzone-over.svelte-5scl9k{transform:scale(1.005);box-shadow:0 18px 50px #ffd24a2e;border-color:var(--yellow)!important;background:linear-gradient(#ffd24a26,#ffd24a0d)!important}.dropzone-filled.svelte-5scl9k{border-style:solid;border-color:var(--rule-strong)}.dropzone-input.svelte-5scl9k{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dropzone-icon.svelte-5scl9k{background:var(--yellow);width:56px;height:56px;color:var(--bg);border-radius:6px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 8px 24px #ffd24a4d}.dropzone-icon.svelte-5scl9k svg:where(.svelte-5scl9k){width:26px;height:26px}.path-fullform.svelte-5scl9k .dropzone:where(.svelte-5scl9k){background:linear-gradient(#e6e2d60a,#e6e2d603);border-color:#e6e2d652}.path-fullform.svelte-5scl9k .dropzone:where(.svelte-5scl9k):hover,.path-fullform.svelte-5scl9k .dropzone:where(.svelte-5scl9k):focus-visible{border-color:var(--accent);background:linear-gradient(#e6e2d617,#e6e2d608);box-shadow:0 14px 40px #e6e2d614}.path-fullform.svelte-5scl9k .dropzone-over:where(.svelte-5scl9k){box-shadow:0 18px 50px #e6e2d62e;border-color:var(--accent)!important;background:linear-gradient(#e6e2d626,#e6e2d60d)!important}.path-fullform.svelte-5scl9k .dropzone-icon:where(.svelte-5scl9k){background:var(--accent);box-shadow:0 8px 24px #e6e2d64d}.dropzone-text.svelte-5scl9k{flex-direction:column;gap:4px;min-width:0;display:flex}.dropzone-text.svelte-5scl9k strong:where(.svelte-5scl9k){font-family:var(--font-display);color:var(--ink);text-transform:uppercase;font-size:clamp(15px,1.5vw,18px);font-weight:700;line-height:1.15}.dropzone-text.svelte-5scl9k span:where(.svelte-5scl9k){font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;font-size:11px}.file-chips.svelte-5scl9k{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.file-chip.svelte-5scl9k{background:var(--bg-2);border:1px solid var(--rule-strong);border-left:2px solid var(--yellow);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;animation:.25s svelte-5scl9k-chip-in;display:grid}@keyframes svelte-5scl9k-chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.file-chip-icon.svelte-5scl9k{width:28px;height:28px;color:var(--yellow);place-items:center;display:grid}.file-chip-icon.svelte-5scl9k svg:where(.svelte-5scl9k){width:16px;height:16px}.file-chip-name.svelte-5scl9k{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.file-chip-size.svelte-5scl9k{font-family:var(--mono);color:var(--ink-3);letter-spacing:.06em;font-size:11px}.file-chip-remove.svelte-5scl9k{border:1px solid var(--rule);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:4px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.file-chip-remove.svelte-5scl9k:hover{color:#ff6b66;background:#c4302b14;border-color:#ff6b66}.file-chip-remove.svelte-5scl9k svg:where(.svelte-5scl9k){width:14px;height:14px}.file-total.svelte-5scl9k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;padding:0 2px;font-size:10.5px;display:flex}.hp-field.svelte-5scl9k{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error.svelte-5scl9k{color:#ff6b66;background:#c4302b14;border:1px solid #c4302b;padding:12px 16px;font-size:14px}.global-error.svelte-5scl9k{max-width:none;margin:24px 0 0}.btn-submit.svelte-5scl9k{--shine:#ffffff73;--glow:#ffd24a73;isolation:isolate;align-self:center;margin-top:6px;padding:18px 36px 18px 32px;font-size:16px;transition:transform .22s cubic-bezier(.2,.9,.3,1.05),box-shadow .22s,background .22s,color .22s;animation:3.4s ease-in-out infinite svelte-5scl9k-btn-pulse;position:relative;overflow:hidden}.btn-submit.svelte-5scl9k:before{content:"";background:linear-gradient(115deg, transparent 0%, var(--shine) 50%, transparent 100%);pointer-events:none;z-index:0;width:70%;height:100%;animation:4.2s ease-in-out infinite svelte-5scl9k-btn-shine;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.btn-submit.svelte-5scl9k>:where(.svelte-5scl9k){z-index:1;position:relative}.btn-submit.svelte-5scl9k svg:where(.svelte-5scl9k){transition:transform .25s cubic-bezier(.4,0,.2,1)}.btn-submit.svelte-5scl9k:hover:not([disabled]){transform:translateY(-2px)scale(1.015)}.btn-submit.svelte-5scl9k:hover:not([disabled]) svg:where(.svelte-5scl9k){transform:translate(4px)}.btn-submit.svelte-5scl9k:active:not([disabled]){transition-duration:80ms;transform:translateY(0)scale(.99)}.btn-submit[disabled].svelte-5scl9k{opacity:.5;cursor:not-allowed;box-shadow:none;animation:none;transform:none}.btn-submit[disabled].svelte-5scl9k:before{display:none}@keyframes svelte-5scl9k-btn-pulse{0%,to{box-shadow:0 8px 30px var(--glow), inset 0 1px 0 #ffffff4d}50%{box-shadow:0 12px 44px var(--glow), 0 0 0 4px color-mix(in srgb, var(--glow), transparent 80%), inset 0 1px 0 #ffffff4d}}@keyframes svelte-5scl9k-btn-shine{0%,35%{left:-120%}55%{left:130%}to{left:130%}}.btn-linkedin.svelte-5scl9k{--shine:#ffffff8c;--glow:#0a66c273;color:#fff;box-shadow:0 8px 30px var(--glow), inset 0 1px 0 #ffffff4d;background:linear-gradient(#1078d8 0%,#0a66c2 100%)}.btn-linkedin.svelte-5scl9k:hover:not([disabled]){color:#fff;background:linear-gradient(#1f8af0 0%,#0e74d9 100%)}.btn-cv.svelte-5scl9k{--shine:#ffffff8c;--glow:#ffd24a80}.btn-form.svelte-5scl9k{--shine:#ffffffa6;--glow:#f2efe752;background:linear-gradient(180deg, #fff 0%, var(--ink) 100%);color:var(--bg);box-shadow:0 8px 30px var(--glow), inset 0 1px 0 #fff6}.btn-form.svelte-5scl9k:hover:not([disabled]){color:var(--bg);background:linear-gradient(#fff 0% 100%)}@media (prefers-reduced-motion:reduce){.btn-submit.svelte-5scl9k,.btn-submit.svelte-5scl9k:before{animation:none}.btn-submit.svelte-5scl9k:hover:not([disabled]),.btn-submit.svelte-5scl9k:hover:not([disabled]) svg:where(.svelte-5scl9k){transform:none}}.bewerbung-success.svelte-5scl9k{text-align:center;border:1px solid var(--yellow);background:radial-gradient(80% 60% at 50% 0,#ffd24a1f,#0000 70%),#ffd24a0a;max-width:720px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(24px,4vw,56px)}.bewerbung-success-icon.svelte-5scl9k{background:var(--yellow);width:80px;height:80px;color:var(--bg);border-radius:999px;place-items:center;margin:0 auto 24px;animation:.45s cubic-bezier(.2,.9,.3,1.3) svelte-5scl9k-success-pop;display:grid;box-shadow:0 14px 50px #ffd24a66}@keyframes svelte-5scl9k-success-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.bewerbung-success-icon.svelte-5scl9k svg:where(.svelte-5scl9k){width:42px;height:42px}.bewerbung-success.svelte-5scl9k h2:where(.svelte-5scl9k){font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:14px 0;font-size:clamp(28px,4vw,48px)}.bewerbung-success.svelte-5scl9k p:where(.svelte-5scl9k){color:var(--ink-2);max-width:56ch;margin:0 auto;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.bewerbung-success.svelte-5scl9k a:where(.svelte-5scl9k){color:var(--yellow);border-bottom:1px solid var(--yellow)}.bewerbung-success-foot.svelte-5scl9k{justify-content:center;margin-top:32px;display:flex}.bewerbung-foot.svelte-5scl9k{text-align:center;max-width:none;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:clamp(32px,4vw,48px) 0 0;font-size:11px}@media (width<=720px){.path-head.svelte-5scl9k{grid-template-columns:1fr;gap:16px}.dropzone.svelte-5scl9k{text-align:center;flex-direction:column;gap:16px}.btn-submit.svelte-5scl9k{text-align:center;justify-content:center;align-self:stretch}}
