.apply-drawer-backdrop{position:fixed;inset:0;z-index:60;border:0;background:color-mix(in srgb,var(--color-canvas) 35%,rgb(0 0 0/45%));backdrop-filter:blur(12px);animation:apply-drawer-fade-in .2s ease-out}.apply-drawer-panel{position:fixed;z-index:61;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-hairline) 85%,transparent);background:color-mix(in srgb,var(--color-surface) 82%,transparent);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-foreground) 6%,transparent),0 24px 80px -24px color-mix(in srgb,var(--color-tab-active) 25%,transparent)}@media (max-width:1023px){.apply-drawer-panel{inset:auto 0 0 0;max-height:92vh;border-radius:1.25rem 1.25rem 0 0;animation:apply-drawer-rise-mobile .32s cubic-bezier(.22,1,.36,1)}}@media (min-width:1024px){.apply-drawer-panel{top:0;right:0;bottom:0;width:min(100%,48rem);animation:apply-drawer-slide-in .32s cubic-bezier(.22,1,.36,1)}.apply-drawer-panel--adjust{width:min(100%,72rem)}}.apply-drawer-handle{margin:.5rem auto 0;height:.25rem;width:2.5rem;border-radius:9999px;background:color-mix(in srgb,var(--color-muted) 40%,transparent)}.apply-drawer-accent-line{height:2px;background:linear-gradient(90deg,transparent,var(--color-tab-active),var(--color-accent),var(--color-accent-rose),transparent);opacity:.55}.apply-drawer-glass-card{border:1px solid color-mix(in srgb,var(--color-hairline) 80%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--color-surface) 65%,transparent);backdrop-filter:blur(12px)}.apply-drawer-stagger>*{animation:apply-drawer-rise .45s cubic-bezier(.22,1,.36,1) both}.apply-drawer-stagger>:first-child{animation-delay:0s}.apply-drawer-stagger>:nth-child(2){animation-delay:40ms}.apply-drawer-stagger>:nth-child(3){animation-delay:80ms}.apply-drawer-stagger>:nth-child(4){animation-delay:.12s}.apply-drawer-stagger>:nth-child(5){animation-delay:.16s}.apply-drawer-match-ring{--ring-size:4.5rem;--ring-thickness:5px;--ring-progress:0;position:relative;width:var(--ring-size);height:var(--ring-size);border-radius:9999px;display:grid;place-items:center;background:conic-gradient(var(--match-ring-color,var(--color-accent)) calc(var(--ring-progress) * 1%),color-mix(in srgb,var(--color-hairline) 60%,transparent) 0)}.apply-drawer-match-ring:before{content:"";width:calc(var(--ring-size) - var(--ring-thickness) * 2);height:calc(var(--ring-size) - var(--ring-thickness) * 2);border-radius:9999px;background:color-mix(in srgb,var(--color-surface) 90%,transparent)}.apply-drawer-match-ring span{position:absolute;font-family:var(--font-display,inherit);font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.apply-drawer-action-card{border:1px solid color-mix(in srgb,var(--color-hairline) 85%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--color-surface) 70%,transparent);padding:1rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.apply-drawer-action-card:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-hairline));box-shadow:0 12px 32px -16px color-mix(in srgb,var(--color-accent) 30%,transparent)}.apply-drawer-action-card:active:not(:disabled){transform:scale(.98)}.apply-drawer-action-card:disabled{opacity:.55;cursor:not-allowed}.apply-drawer-chip-match{border:1px solid color-mix(in srgb,var(--color-accent-emerald) 35%,transparent);background:color-mix(in srgb,var(--color-accent-emerald) 12%,transparent);color:var(--color-accent-emerald)}.apply-drawer-chip-gap{border:1px solid color-mix(in srgb,var(--color-accent-rose) 25%,transparent);background:color-mix(in srgb,var(--color-accent-rose) 8%,transparent);color:color-mix(in srgb,var(--color-accent-rose) 85%,var(--color-foreground))}.apply-drawer-description-mask{-webkit-mask-image:linear-gradient(180deg,black 60%,transparent);mask-image:linear-gradient(180deg,black 60%,transparent);max-height:8rem;overflow:hidden}.job-description-html{font-size:.875rem;line-height:1.625;color:var(--color-muted)}.job-description-html p{margin:.5rem 0}.job-description-html ol,.job-description-html ul{margin:.5rem 0;padding-left:1.25rem}.job-description-html ul{list-style-type:disc}.job-description-html ol{list-style-type:decimal}.job-description-html li{margin:.25rem 0}.job-description-html h1,.job-description-html h2,.job-description-html h3,.job-description-html strong{color:var(--color-foreground);font-weight:600}.job-description-html h1{font-size:1rem;margin:1rem 0 .5rem}.job-description-html h2,.job-description-html h3{font-size:.9375rem;margin:.75rem 0 .375rem}.job-description-html a{color:var(--color-accent);text-decoration:underline}.job-description-html a:hover{color:var(--color-accent-hover,var(--color-accent))}.apply-drawer-shimmer{background:linear-gradient(90deg,color-mix(in srgb,var(--color-elevated) 80%,transparent) 0,color-mix(in srgb,var(--color-foreground) 8%,transparent) 50%,color-mix(in srgb,var(--color-elevated) 80%,transparent) 100%);background-size:200% 100%;animation:apply-drawer-shimmer 1.4s ease-in-out infinite}.apply-drawer-status-fade{animation:apply-drawer-status-fade .35s ease-out both}.apply-drawer-generating-preview{position:relative;overflow:hidden}.apply-drawer-generating-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--color-accent) 8%,transparent) 50%,transparent 60%);animation:apply-drawer-generating-sweep 2.2s ease-in-out infinite;pointer-events:none}.apply-drawer-generating-cursor{display:inline-block;width:2px;height:.75rem;flex-shrink:0;border-radius:1px;background:var(--color-accent);animation:apply-drawer-cursor-blink 1s step-end infinite}.apply-drawer-resume-highlight{background:color-mix(in srgb,#10b981 22%,#ecfdf5);border-radius:.25rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.05rem .15rem}.apply-drawer-resume-preview .resume-document ul{margin:.25rem 0 .75rem 1.25rem;padding:0;list-style-type:disc;list-style-position:outside}.apply-drawer-resume-preview .resume-document li{margin:.15rem 0}@keyframes apply-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes apply-drawer-rise-mobile{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes apply-drawer-slide-in{0%{transform:translateX(100%);opacity:.8}to{transform:translateX(0);opacity:1}}@keyframes apply-drawer-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes apply-drawer-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes apply-drawer-status-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes apply-drawer-generating-sweep{0%{transform:translateX(-100%);opacity:0}35%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes apply-drawer-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.apply-drawer-backdrop,.apply-drawer-generating-cursor,.apply-drawer-generating-preview:after,.apply-drawer-panel,.apply-drawer-stagger>*,.apply-drawer-status-fade{animation:none!important}}