.apply-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c191794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.apply-dialog{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface);width:100%;min-width:0;max-width:680px;max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);padding:30px;position:relative;overflow-y:auto}.apply-dialog-close{border-radius:var(--radius-box);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.apply-dialog-close:hover{background:var(--color-surface-hover);color:var(--color-text-heading)}.apply-dialog-eyebrow{color:var(--color-primary);font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0;margin:0 0 8px}.apply-dialog h2{color:var(--color-text-heading);margin:0;font-size:24px;line-height:1.25}.apply-dialog-copy{color:var(--color-text-muted);font-size:var(--text-sm);margin:10px 0 22px;line-height:1.6}.apply-dialog-actions{gap:10px;display:grid}.apply-summary{align-items:flex-start;gap:14px;padding-right:28px;display:flex}.apply-summary-text{flex:1;gap:4px;min-width:0;display:grid}.apply-summary-match{flex:none;align-self:center}.apply-dialog .apply-summary-text h2{font-size:20px;line-height:1.3}.apply-summary-text>span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.4}.apply-summary-text .apply-summary-facts{color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-semibold);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apply-summary-later{transition:opacity .35s ease-out,visibility .35s}.apply-summary--waiting .apply-summary-later{opacity:0;visibility:hidden}.apply-dialog-label{color:var(--color-text-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:22px 0 10px}.apply-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.apply-choice-list--one{grid-template-columns:minmax(0,1fr)}@media (width<=720px){.apply-choice-list{grid-template-columns:minmax(0,1fr);gap:10px}}.apply-choice{border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface-raised);width:100%;min-width:0;min-height:64px;box-shadow:var(--shadow-sm);color:var(--color-text-heading);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:12px;padding:12px 12px 12px 13px;animation:.35s cubic-bezier(.2,.8,.3,1) backwards apply-choice-in;display:flex}.apply-choice~.apply-choice{animation-delay:60ms}.apply-choice-icon{border-radius:var(--radius-box);background:var(--color-primary-bg);width:38px;height:38px;color:var(--color-primary);transition:background var(--transition-fast), color var(--transition-fast);flex:none;place-items:center;display:grid}.apply-choice-text{flex:1;gap:3px;min-width:0;display:grid}.apply-choice-label{font-size:var(--text-sm);font-weight:var(--font-bold);line-height:1.3}.apply-choice-note{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.apply-choice-note strong{color:var(--color-text);font-weight:var(--font-semibold)}.apply-choice-arrow{color:var(--color-text-muted);transition:color var(--transition-fast), transform var(--transition-fast);flex:none;display:inline-flex}.apply-choice:hover:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-raised));box-shadow:0 0 0 1px var(--color-primary), 0 8px 18px -10px var(--color-primary-glow,#00000040)}.apply-choice:hover:not(:disabled) .apply-choice-icon{background:var(--button-cta-bg);color:var(--button-cta-text)}.apply-choice:hover:not(:disabled) .apply-choice-arrow{color:var(--color-primary);transform:translate(2px)}.apply-choice:active:not(:disabled){background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-raised))}.apply-choice:disabled{box-shadow:none}.apply-dialog .apply-choice:disabled:not([aria-busy]){cursor:not-allowed}@keyframes apply-choice-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.apply-choice-loading{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface-muted);min-height:64px;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold);grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative;overflow:hidden}.apply-loading-dots{flex:none;gap:4px;display:inline-flex}.apply-loading-dots i{background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite apply-dot}.apply-loading-dots i:nth-child(2){animation-delay:.15s}.apply-loading-dots i:nth-child(3){animation-delay:.3s}.apply-choice-loading-text{animation:.4s cubic-bezier(.2,.8,.3,1) both apply-step-in}.apply-loading-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 55%, transparent), var(--color-primary));transform-origin:0;width:100%;height:3px;animation:apply-progress var(--wait,5s) cubic-bezier(.3, .7, .4, 1) forwards;position:absolute;bottom:0;left:0}@keyframes apply-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes apply-step-in{0%{opacity:0;transform:translateY(8px)}}@keyframes apply-progress{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.apply-skeleton{border-radius:var(--radius-box);background:linear-gradient(90deg, var(--color-border), var(--color-surface), var(--color-border));background-size:200% 100%;animation:1.4s linear infinite apply-shimmer;display:block}@keyframes apply-shimmer{to{background-position:-200% 0}}.apply-usage-link{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-top:10px;display:inline-block}.apply-dialog-primary,.apply-dialog-secondary,.apply-dialog-text-button,.feedback-reason{border-radius:var(--radius-box);min-height:42px;font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer}.apply-dialog-primary{border:1px solid var(--button-cta-border);background:var(--button-cta-bg);color:var(--button-cta-text);padding:0 18px}.apply-dialog-primary:hover:not(:disabled){background:var(--button-cta-bg-hover)}a.apply-dialog-secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.apply-dialog-secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-heading);padding:0 18px}.apply-dialog-secondary:hover:not(:disabled){border-color:var(--color-primary-border);background:var(--color-surface-hover)}.apply-dialog-text-button{color:var(--color-text-muted);background:0 0;border:0}.apply-dialog-text-button:hover:not(:disabled){color:var(--color-error)}.feedback-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.feedback-reason{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text);text-align:left;padding:9px 12px}.feedback-reason:hover:not(:disabled),.feedback-reason.selected{border-color:var(--color-primary);background:var(--color-primary-bg);color:var(--color-primary)}.feedback-details-label{color:var(--color-text-heading);font-size:var(--text-xs);font-weight:var(--font-semibold);justify-content:space-between;margin-bottom:7px;display:flex}.feedback-details-label span{color:var(--color-text-muted);font-weight:var(--font-normal)}.apply-dialog textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-background);width:100%;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:10px 12px;line-height:1.5}.feedback-support-note{color:var(--color-text-muted);font-size:var(--text-xs);margin:12px 0 0}.feedback-support-note a{color:var(--color-primary)}.apply-dialog-footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.apply-checkin-head{align-items:center;gap:12px;padding-right:28px;display:flex}.apply-checkin-head-text{gap:2px;min-width:0;display:grid}.apply-dialog .apply-checkin-head h2{font-size:20px;line-height:1.3}.apply-checkin-job{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.4}.apply-checkin-job strong{color:var(--color-text);font-weight:var(--font-semibold)}.apply-checkin-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.apply-checkin-actions .apply-dialog-primary,.apply-checkin-actions .apply-dialog-secondary{min-height:40px}.apply-checkin-irrelevant{margin-left:auto;padding:0 6px}.apply-similar-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.apply-similar-head h3{margin:0}.apply-similar-all{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);flex:none;text-decoration:none}.apply-similar-all:hover{text-decoration:underline}.apply-similar--compact{margin-top:20px;padding-top:14px}.apply-similar--compact ul{gap:6px}.apply-similar--compact .apply-similar-item{box-shadow:none;padding:7px 12px}.apply-similar-pay{color:var(--color-text);font-weight:var(--font-semibold)}.apply-dialog-error{color:var(--color-error);font-size:var(--text-xs);margin:14px 0 0}.apply-dialog:focus{outline:none}.apply-dialog button:focus-visible,.apply-dialog textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.apply-dialog button:disabled,.apply-dialog textarea:disabled{cursor:wait;opacity:.62}.apply-similar{border-top:1px solid var(--color-border);margin-top:22px;padding-top:18px}.apply-similar h3{color:var(--color-text-heading);font-size:var(--text-sm);margin:0 0 10px}.apply-similar ul{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.apply-similar-item{border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.apply-similar-item:hover,.apply-similar-item:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), var(--shadow-md);transform:translateY(-1px)}.apply-similar-item:hover .apply-similar-text strong{color:var(--color-primary)}.apply-similar-text{flex:1;gap:2px;min-width:0;display:grid}.apply-similar-text strong,.apply-similar-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apply-similar-text strong{color:var(--color-text-heading);font-size:14px;font-weight:var(--font-bold);letter-spacing:-.01em;line-height:1.3}.apply-similar-meta{color:var(--color-text-muted);font-size:12px}.apply-similar-facts{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;display:flex}.apply-similar-facts .job-salary{font-size:12.5px}.apply-similar-facts .job-work{padding:1px 7px;font-size:11px}.apply-similar-loading{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.apply-similar-enter>.apply-similar-item{animation:apply-similar-in .35s ease-out var(--enter-delay,0s) backwards}@keyframes apply-similar-in{0%{opacity:0;transform:translateY(8px)}}.apply-similar--spotlight .apply-similar-enter{position:relative}.apply-similar--spotlight .apply-similar-enter:after{border-radius:var(--radius-box);box-shadow:0 0 0 2px var(--color-primary), 0 8px 20px -8px var(--color-primary-glow,#00000040);background:color-mix(in srgb, var(--color-primary) 6%, transparent);content:"";opacity:0;pointer-events:none;animation:3.6s ease-in-out infinite apply-spotlight;animation-delay:calc(.5s + var(--spot-index,0) * 1.2s);position:absolute;inset:0}@keyframes apply-spotlight{0%,30%,to{opacity:0}8%,20%{opacity:1}}.apply-similar-placeholder{align-items:center;gap:10px;padding:8px 10px;display:flex}.apply-skeleton--mark{flex:none;width:32px;height:32px}.apply-skeleton--line{width:70%;height:12px}.apply-skeleton--short{width:45%;height:10px}.gate-locked-match{border:1px dashed var(--color-border-strong);border-radius:var(--radius-box);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);align-items:center;gap:6px;margin:12px 0 0;padding:8px 12px;display:flex}.gate-note{color:var(--color-text-muted);font-size:var(--text-xs);margin:-4px 0 14px;line-height:1.5}.gate-consent,.gate-login{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;margin:10px 0 0;line-height:1.5}.gate-consent a{color:inherit;text-decoration:underline}.gate-link{color:var(--color-primary);font:inherit;font-weight:var(--font-semibold);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=560px){.apply-dialog-backdrop{align-items:end;padding:0}.apply-dialog{border-radius:var(--radius-box) var(--radius-box) 0 0;width:100%;max-height:88vh;padding:26px 18px 20px}.feedback-reason-grid{grid-template-columns:1fr}.apply-dialog-footer{flex-direction:column-reverse}.apply-similar-paywrap{display:block}.apply-similar-sep{display:none}}@media (prefers-reduced-motion:reduce){.apply-skeleton,.apply-choice,.apply-choice-loading-text,.apply-loading-dots i,.apply-similar-enter>.apply-similar-item{animation:none}.apply-loading-dots i{opacity:.7}.apply-similar--spotlight .apply-similar-enter:after{animation-timing-function:step-end}}.apply-upload-note{color:var(--color-text-muted);font-size:var(--text-sm);margin:10px 0 0}
