.cr-apply-shell{width:min(100% - 40px,640px);margin-inline:auto;padding:24px 0 96px}.cr-apply-head{border-bottom:1px solid var(--gray-3);background:var(--bg-surface)}.cr-apply-head-inner{align-items:center;width:min(100% - 40px,640px);height:48px;margin-inline:auto;display:flex}@media (min-width:1024px){.cr-apply-head-inner{width:min(100% - 40px,1120px)}}.cr-apply-back{min-height:32px;font-size:var(--fs-sm);color:var(--cr-accent-text,var(--primary-9));align-items:center;gap:6px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.cr-apply-back:hover,.cr-apply-back:focus-visible{text-decoration:underline}.cr-apply-shell .field-label{font-size:var(--fs-sm);color:var(--gray-9);font-weight:500}.cr-apply-shell .field-help{font-size:var(--fs-xs);color:var(--cr-fg-meta);font-weight:500}.cr-apply-fields{flex-direction:column;gap:24px;display:flex}.cr-apply-shell .field-help,.cr-apply-shell .field-error{margin:8px 0 0}.cr-apply-resume-block{flex-direction:column;gap:8px;display:flex}.cr-apply-autofill{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cr-apply-autofill-note{font-size:var(--fs-xs);color:var(--cr-fg-meta);margin:0;font-weight:500;line-height:1.5}.cr-apply-scope{font-size:var(--fs-sm);color:var(--gray-8);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.5}[data-accent=default] .cr-apply-shell .btn-primary{background:var(--primary-9)}[data-accent=default] .cr-apply-shell .btn-primary:hover{background:color-mix(in srgb, var(--primary-9) 85%, var(--gray-9))}.cr-apply-shell .btn-primary:disabled,[data-accent] .cr-apply-shell .btn-primary:disabled:hover{opacity:1;background:var(--gray-2);color:var(--gray-7)}.cr-apply-layout{gap:16px;display:grid}@media (min-width:1024px){.cr-apply-shell:has(.cr-apply-layout){width:min(100% - 40px,1120px)}}.cr-apply-layout>.cr-apply{width:100%;max-width:640px}.cr-apply-sub{font-size:var(--fs-sm);color:var(--gray-7);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.cr-apply-step-title{font-size:var(--fs-md);color:var(--gray-9);margin:0;font-weight:600}.cr-apply-step-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cr-apply-step-count{white-space:nowrap;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--cr-fg-meta);flex:none;font-weight:500}.cr-apply-dots{gap:4px;display:flex}.cr-apply-dot{background:var(--gray-2);border-radius:999px;flex:1 1 0;height:4px}.cr-apply-dot[data-state=done],.cr-apply-dot[data-state=current]{background:var(--cr-accent-text,var(--primary-9))}.cr-apply-rail{display:none}@media (min-width:1024px){.cr-apply-sub-deadline,.cr-apply-layout .cr-apply-nav{display:none}.cr-apply-layout{grid-template-columns:640px minmax(280px,1fr);align-items:start;gap:32px}.cr-apply-rail{display:block;position:sticky;top:88px}}.cr-apply-rail-card{background:var(--bg-surface);border:1px solid var(--gray-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:12px;padding:20px;display:flex}.cr-apply-rail-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-7);margin:0;font-size:11px;font-weight:700}.cr-apply-rail-title{color:var(--gray-9);margin:0;font-size:17px;font-weight:800;line-height:1.35}.cr-apply-rail-meta{color:var(--gray-7);margin:0;font-size:13px}.cr-apply-rail-badges{flex-wrap:wrap;gap:6px;display:flex}.cr-apply-rail-salary{color:var(--gray-8);margin:0;font-size:13px;font-weight:600}.cr-apply-rail-steps{border-top:1px solid var(--gray-2);flex-direction:column;gap:8px;margin:4px 0 0;padding:12px 0 0;list-style:none;display:flex}.cr-apply-rail-steps li{color:var(--gray-7);align-items:center;gap:10px;font-size:13px;display:flex}.cr-apply-rail-steps li[data-state=current]{color:var(--gray-9);font-weight:700}.cr-apply-rail-steps li[data-state=done]{color:var(--gray-7)}.cr-apply-rail-step-index{box-sizing:border-box;border:1.5px solid var(--gray-6);background:var(--bg-surface);width:20px;height:20px;color:var(--gray-9);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.cr-apply-rail-steps li[data-state=current] .cr-apply-rail-step-index{border:2px solid var(--cr-accent-text,var(--primary-9));color:var(--cr-accent-text,var(--primary-9));font-weight:700}.cr-apply-rail-steps li[data-state=done] .cr-apply-rail-step-index{border-color:var(--cr-accent-text,var(--primary-9));background:var(--cr-accent-text,var(--primary-9));color:var(--cr-on-accent,#fff)}.cr-apply-rail-nav{flex-direction:column;gap:8px;margin-top:4px;display:flex}.cr-apply-rail-actions{gap:8px;display:flex}.cr-apply-rail-actions>.btn{white-space:nowrap;flex:none}.cr-apply-rail-actions>.btn:last-child{flex:1}.cr-apply-nav{flex-wrap:wrap;gap:8px;display:flex}.cr-apply-nav-reason{font-size:var(--fs-xs);color:var(--cr-fg-meta);flex:1 0 100%;margin:0;font-weight:500;line-height:1.5}.cr-apply-draft-note{font-size:var(--fs-xs);color:var(--cr-fg-meta);margin:0;font-weight:500;line-height:1.5}.cr-apply-draft-clear{font:inherit;color:var(--cr-accent-text,var(--primary-9));cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cr-apply-draft-clear:hover,.cr-apply-draft-clear:focus-visible{text-decoration:underline}.cr-apply-review{gap:8px;margin:0;display:grid}.cr-apply-review>div{align-items:baseline;gap:12px;display:flex}.cr-apply-review dt{color:var(--gray-7);flex:none;font-size:12.5px}.cr-apply-review dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gray-9);text-align:right;flex:auto;margin:0;font-size:13px;font-weight:600;overflow:hidden}.cr-apply-review-fix{font:inherit;color:var(--cr-accent-text,var(--primary-9));cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12.5px;font-weight:600}.cr-apply-review-fix:hover,.cr-apply-review-fix:focus-visible{text-decoration:underline}.cr-links{flex-direction:column;gap:8px;display:flex}.cr-links-row{align-items:center;gap:6px;display:flex}.cr-links-row .input{flex:1;width:100%;min-width:0}.cr-links-remove{border-radius:var(--radius-md);width:36px;height:36px;color:var(--gray-7);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.cr-links-add{min-height:36px;font:inherit;font-size:var(--fs-sm);color:var(--cr-accent-text,var(--primary-9));cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0 4px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.cr-links-remove:hover{background:var(--gray-1);color:var(--gray-8)}.cr-links-add:hover{text-decoration:underline}}.cr-links-remove:focus-visible,.cr-links-add:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:639px){.cr-apply-nav{z-index:20;padding:12px 16px max(12px, env(safe-area-inset-bottom,0px));background:var(--bg-surface);border-top:1px solid var(--gray-2);box-shadow:var(--shadow-lg);position:fixed;bottom:0;left:0;right:0}.cr-apply-nav>.btn{flex:none}.cr-apply-nav>.btn:last-child{flex:1}.cr-shell:has(.cr-apply-nav){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.cr-shell:has(.cr-apply-nav-reason){padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}}.cr-apply-shell .input:not(.error):not(:focus):not(:disabled),.cr-apply-shell .rome-checkbox:not(:checked):not(:indeterminate):not(:disabled){border-color:var(--gray-6)}@media (hover:hover) and (pointer:fine){.cr-apply-shell .rome-checkbox:hover:not(:disabled):not(:checked):not(:indeterminate){border-color:var(--primary-7)}}.cr-apply-shell .cr-resume-dropzone:not(.error):not([data-over=true]){border-color:var(--gray-6);color:var(--gray-7)}
