.job-drawer-backdrop[data-astro-cid-m7lmeyli]{-webkit-backdrop-filter:blur(8px);z-index:250;opacity:0;background:#000000b3;transition:opacity .3s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.job-drawer-backdrop[data-astro-cid-m7lmeyli].is-open{opacity:1}.job-drawer[data-astro-cid-m7lmeyli]{background:var(--surface);border-left:1px solid var(--border);z-index:251;outline:none;flex-direction:column;width:min(540px,100vw);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #000c}.job-drawer[data-astro-cid-m7lmeyli].is-open{transform:translate(0)}.job-drawer-head[data-astro-cid-m7lmeyli]{border-bottom:1px solid var(--border);background:#0a101ff2;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex;position:relative}.job-drawer-head[data-astro-cid-m7lmeyli]:before{content:"";background:linear-gradient(90deg,#3b82f6,#60a5fa);height:3px;position:absolute;top:0;left:0;right:0}.drawer-header-content[data-astro-cid-m7lmeyli]{flex:1;padding-right:16px}.drawer-badge[data-astro-cid-m7lmeyli]{border-radius:var(--radius-pill);font-family:var(--font-mono);color:#60a5fa;letter-spacing:.05em;background:#3b82f61a;border:1px solid #3b82f633;align-items:center;gap:8px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-dot[data-astro-cid-m7lmeyli]{background:#3b82f6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #3b82f6}.drawer-title[data-astro-cid-m7lmeyli]{font-family:var(--font-display);color:var(--fg);margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.25}.drawer-subtitle[data-astro-cid-m7lmeyli]{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.45}.job-drawer-close[data-astro-cid-m7lmeyli]{border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.job-drawer-close[data-astro-cid-m7lmeyli]:hover{color:#fff;background:#ffffff1f;border-color:#fff3;transform:rotate(90deg)}.job-drawer-body[data-astro-cid-m7lmeyli]{flex:1;padding:24px 28px 32px;overflow-y:auto}.form-grid[data-astro-cid-m7lmeyli]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-group[data-astro-cid-m7lmeyli]{flex-direction:column;gap:6px;display:flex}.form-group[data-astro-cid-m7lmeyli] label[data-astro-cid-m7lmeyli]{color:var(--fg);font-size:13px;font-weight:600}.req[data-astro-cid-m7lmeyli]{color:#f87171}.form-group[data-astro-cid-m7lmeyli] input[data-astro-cid-m7lmeyli],.form-group[data-astro-cid-m7lmeyli] textarea[data-astro-cid-m7lmeyli]{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);font-family:var(--font-sans);background:#ffffff08;padding:9px 12px;font-size:13.5px;transition:all .2s}.form-group[data-astro-cid-m7lmeyli] input[data-astro-cid-m7lmeyli]:focus,.form-group[data-astro-cid-m7lmeyli] textarea[data-astro-cid-m7lmeyli]:focus{background:#3b82f60a;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.cv-dropzone[data-astro-cid-m7lmeyli]{border-radius:var(--radius-md);text-align:center;cursor:pointer;background:#ffffff05;border:2px dashed #94a3b840;padding:18px;transition:all .25s;position:relative}.cv-dropzone[data-astro-cid-m7lmeyli]:hover,.cv-dropzone[data-astro-cid-m7lmeyli].is-dragover{background:#3b82f60f;border-color:#3b82f6}.cv-file-input[data-astro-cid-m7lmeyli]{opacity:0;cursor:pointer;z-index:10;width:100%;height:100%;position:absolute;inset:0}.cv-dropzone-content[data-astro-cid-m7lmeyli]{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex}.cv-icon[data-astro-cid-m7lmeyli]{color:#60a5fa}.cv-dropzone-text[data-astro-cid-m7lmeyli] strong[data-astro-cid-m7lmeyli]{color:var(--fg);font-size:13.5px;display:block}.cv-dropzone-text[data-astro-cid-m7lmeyli] span[data-astro-cid-m7lmeyli]{color:var(--fg-muted);font-size:12px}.form-status[data-astro-cid-m7lmeyli]{border-radius:var(--radius-sm);margin-top:16px;padding:12px 16px;font-size:13.5px;line-height:1.5}.form-status[data-astro-cid-m7lmeyli].is-success{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d}.form-status[data-astro-cid-m7lmeyli].is-error{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.drawer-actions[data-astro-cid-m7lmeyli]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.btn-submit[data-astro-cid-m7lmeyli]{padding:11px 24px;font-size:14.5px;font-weight:600}.btn-cancel[data-astro-cid-m7lmeyli]{padding:11px 18px;font-size:14px}@media (width<=640px){.form-grid[data-astro-cid-m7lmeyli]{grid-template-columns:1fr}.job-drawer-head[data-astro-cid-m7lmeyli]{padding:20px 18px 16px}.job-drawer-body[data-astro-cid-m7lmeyli]{padding:18px 18px 24px}}
