*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background-color:var(--joy-palette-background-body);min-height:100dvh;color:var(--joy-palette-text-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}#root{flex-direction:column;min-height:100dvh;display:flex}#boot-loader{display:none}.app-main{flex:1 0 auto;width:100%;max-width:1160px;margin:0 auto;padding:0 16px 64px}body.consent-pending{padding-bottom:190px}@media (min-width:640px){body.consent-pending{padding-bottom:150px}}.app-section{margin-top:40px;scroll-margin-top:88px}.stack-gap-lg>*+*{margin-top:20px}.app-header{background-color:var(--joy-palette-background-surface)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (background-color:color-mix(in srgb, red 50%, transparent)){.app-header{background-color:color-mix(in srgb, var(--joy-palette-background-surface) 82%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.35);backdrop-filter:blur(10px)saturate(1.35)}}[data-files-row],[data-files-card]{content-visibility:auto;contain-intrinsic-size:auto 64px}[data-files-card]{contain-intrinsic-size:auto 160px}.app-logo{display:block}.dropzone-surface{border:2px dashed var(--joy-palette-neutral-outlinedBorder);background-color:var(--joy-palette-background-surface);cursor:pointer;border-radius:18px;transition:border-color .16s,background-color .16s,transform .16s}.dropzone-surface:hover,.dropzone-surface:focus-visible{border-color:var(--joy-palette-primary-400);outline:none}.dropzone-surface[data-active=true]{border-color:var(--joy-palette-primary-500);background-color:var(--joy-palette-primary-softBg);transform:scale(1.005)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dropzone-surface,.dropzone-surface[data-active=true]{transition:none;transform:none}}.privacy-shield{background-color:var(--joy-palette-success-solidBg);width:48px;height:48px;color:var(--joy-palette-success-solidColor);border-radius:14px;flex:none;place-items:center;display:grid}.job-card{transition:box-shadow .16s}.job-card:hover{box-shadow:var(--joy-shadow-md)}.job-thumb{object-fit:contain;background-color:var(--joy-palette-neutral-softBg);border-radius:10px;width:100%;height:auto;max-height:150px;display:block}.job-thumb-fallback{aspect-ratio:1;background-color:var(--joy-palette-neutral-softBg);width:100%;color:var(--joy-palette-text-tertiary);border-radius:10px;place-items:center;display:grid}.step-index{background-color:var(--joy-palette-primary-solidBg);width:30px;height:30px;color:var(--joy-palette-primary-solidColor);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:grid}.ad-slot[data-ad-enabled=false]{border:1px dashed var(--joy-palette-neutral-outlinedBorder)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:not(:focus){clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}
