.format-check-upsell-overlay{z-index:1750;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;animation:.2s ease-out both format-check-upsell-fade-in;position:fixed;inset:0;pointer-events:auto!important}.format-check-upsell-dialog{z-index:1751;text-align:center;box-sizing:border-box;transform-origin:50%;background:#fff;border-radius:24px;width:calc(100% - 32px);max-width:520px;padding:28px;animation:.26s cubic-bezier(.16,1,.3,1) both format-check-upsell-panel-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px #0f172a38;pointer-events:auto!important}@keyframes format-check-upsell-fade-in{0%{opacity:0}to{opacity:1}}@keyframes format-check-upsell-panel-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.format-check-upsell-sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.format-check-upsell-dialog .icon-circle{color:#0f766e;background:linear-gradient(135deg,#dff8f4,#eefcf9);border-radius:999px;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:28px;font-weight:900;display:grid}.format-check-upsell-dialog .title{color:#10201f;letter-spacing:-.03em;margin:0;font-size:24px;font-weight:900}.format-check-upsell-dialog .subtitle,.format-check-upsell-dialog .bottom-note{color:#617574;max-width:430px;margin:10px auto 0;font-size:14px;line-height:1.45}.format-check-upsell-dialog .plan-loading,.format-check-upsell-dialog .plan-error{color:#617574;margin:16px 0 0;font-size:14px}.format-check-upsell-dialog .plan-error{color:#b71c1c}.format-check-upsell-dialog .success-kit-container{margin-top:20px}.format-check-upsell-dialog .success-kit-btn{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#3bbdad,#0f766e);border:none;border-radius:18px;width:100%;padding:18px;position:relative;box-shadow:0 16px 28px #3bbdad40}.format-check-upsell-dialog .success-kit-main{font-size:15px;font-weight:900}.format-check-upsell-dialog .success-kit-sub{opacity:.92;margin-top:5px;font-size:13px}.format-check-upsell-dialog .most-popular-badge{color:#0f766e;background:#fff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;position:absolute;top:-10px;right:16px}.format-check-upsell-dialog .explore-plans-link,.format-check-upsell-dialog .format-check-upsell-close{color:#0f766e;cursor:pointer;background:0 0;border:none;margin-top:16px;font-weight:800;text-decoration:underline;display:inline-flex}.format-check-upsell-dialog .format-check-upsell-close{color:#617574}@media (max-width:520px){.format-check-upsell-dialog{border-radius:20px;width:calc(100vw - 16px);padding:20px}}@media (prefers-reduced-motion:reduce){.format-check-upsell-overlay,.format-check-upsell-dialog{animation:none}.format-check-upsell-dialog{transform:translate(-50%,-50%)}}
.quick-check-dialog-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;animation:.18s ease-out both qcd-fade-in;position:fixed;inset:0}.quick-check-dialog-panel{z-index:1201;transform-origin:50%;background:#fff;border-radius:20px;width:min(860px,96vw);max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) both qcd-panel-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0f172a38}.quick-check-sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qcd-wrapper{color:#111827;background:#fff;flex-direction:column;width:100%;min-height:0;max-height:88vh;display:flex}.qcd-header,.qcd-footer{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.qcd-footer{border-top:1px solid #e5e7eb;border-bottom:0}.qcd-header-inner{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qcd-title{letter-spacing:-.02em;font-size:18px;font-weight:800}.qcd-badge{color:#0f766e;background:#3bbdad1f;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800}.qcd-close-btn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;place-items:center;width:36px;height:36px;transition:background-color .16s,color .16s,transform .16s;display:grid}.qcd-close-btn:hover{color:#374151;background:#e5e7eb;transform:scale(1.04)}.qcd-content{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 24px 18px;overflow:hidden auto}.qcd-pills{flex-wrap:wrap;gap:12px;padding:20px 0 16px;display:flex}.qcd-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;line-height:1.2;transition:transform .16s,box-shadow .16s;animation:.22s ease-out both qcd-fade-up;display:inline-flex}.qcd-pill:hover{transform:translateY(-1px)}.qcd-pill-icon{font-size:19px}.qcd-pill-error{color:#dc2626;background:#fee2e2;border-color:#dc262638}.qcd-pill-warning{color:#ea580c;background:#ffedd5;border-color:#ea580c4d}.qcd-pill-info{color:#2563eb;background:#dbeafe;border-color:#2563eb38}.qcd-pill-success{color:#16a34a;background:#dcfce7;border-color:#16a34a38}.qcd-status{color:#6b7280;padding:10px 0;font-size:14px}.qcd-check-loader,.qcd-fix-loader{align-items:center;gap:12px;animation:.18s ease-out both qcd-fade-up;display:flex}.qcd-check-loader p,.qcd-fix-loader p{margin:0}.qcd-check-loader-primary{color:#374151;font-weight:800}.qcd-check-loader-secondary{color:#6b7280;font-size:13px}.qcd-check-loader-spinner{gap:5px;display:inline-flex}.qcd-check-dot{background:#3bbdad;border-radius:999px;width:8px;height:8px;animation:1.1s ease-in-out infinite qcd-bounce}.qcd-check-dot:nth-child(2){animation-delay:.12s}.qcd-check-dot:nth-child(3){animation-delay:.24s}.qcd-spinner{border:2px solid #3bbdad38;border-top-color:#3bbdad;border-radius:999px;width:18px;height:18px;animation:.7s linear infinite qcd-spin;display:inline-block}.qcd-status-fail{color:#ea580c;font-weight:800;animation:.18s ease-out both qcd-fade-up}.qcd-status-pass{color:#16a34a;font-weight:800;animation:.18s ease-out both qcd-fade-up}.qcd-blur-wrapper{border-radius:14px;position:relative;overflow:hidden}.qcd-blur-content{transition:filter .22s}.qcd-blur-content--blurred{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.qcd-blur-overlay{z-index:5;cursor:pointer;text-align:center;background:#ffffffd1;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;animation:.22s ease-out both qcd-fade-in;display:flex;position:absolute;inset:0}.qcd-blur-icon{color:#3bbdad;font-size:40px}.qcd-blur-text{color:#374151;max-width:420px;font-size:14px;line-height:1.45}.qcd-limit-banner{background:#ea580c0f;border:1px solid #ea580c40;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;animation:.22s ease-out both qcd-fade-up;display:flex}.qcd-limit-banner-text{color:#111827;font-size:13px;line-height:1.35}.qcd-limit-banner-cta{color:#fff;cursor:pointer;background:#3bbdad;border:0;border-radius:999px;flex-shrink:0;padding:10px 13px;font-size:13px;font-weight:900;transition:opacity .16s,transform .16s}.qcd-limit-banner-cta:hover{transform:translateY(-1px)}.qcd-empty-state{padding:26px 0}.qcd-empty-paywall{text-align:center;background:linear-gradient(#f5fdfb 0%,#fff 100%);border:1px solid #3bbdad33;border-radius:18px;max-width:520px;margin:0 auto;padding:26px;animation:.22s ease-out both qcd-fade-up}.qcd-empty-paywall-icon{color:#3bbdad}.qcd-empty-paywall-title{color:#10201f;margin-top:8px;font-size:18px;font-weight:900}.qcd-empty-paywall-body{color:#617574;margin:8px auto 16px;font-size:14px;line-height:1.45}.qcd-readonly-note{color:#9a3412;background:#fff7ed;border-radius:12px;margin:12px 0;padding:10px 12px;font-size:13px;font-weight:800;animation:.18s ease-out both qcd-fade-up}.qcd-list{margin:8px 0 0;padding:0;list-style:none}.qcd-item{opacity:0;animation:.24s cubic-bezier(.16,1,.3,1) both qcd-row-in;animation-delay:calc(min(var(--qcd-item-index,0), 8) * 28ms);will-change:transform, opacity;background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:12px;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;transform:translate(-10px);box-shadow:0 1px 3px #0f172a0a}.qcd-item-checking{background:linear-gradient(90deg,#3bbdad12,#fff 55%);border-color:#3bbdad73;transform:translate(0);box-shadow:0 8px 20px #3bbdad1f}.qcd-item-passed{background:linear-gradient(90deg,#16a34a0e,#fff 55%);border-color:#16a34a38}.qcd-item-failed{border-color:#ea580c38}.qcd-item-main{align-items:center;gap:12px;padding:13px 14px;display:flex}.qcd-item-icon{flex-shrink:0;place-items:center;width:24px;display:grid}.qcd-dot-idle{background:#d1d5db;border-radius:999px;width:10px;height:10px;transition:background-color .16s,transform .16s}.qcd-icon-pass{color:#16a34a;animation:.22s cubic-bezier(.16,1,.3,1) both qcd-pop-in}.qcd-icon-error{color:#dc2626;animation:.22s cubic-bezier(.16,1,.3,1) both qcd-pop-in}.qcd-icon-warning{color:#ea580c;animation:.22s cubic-bezier(.16,1,.3,1) both qcd-pop-in}.qcd-icon-info{color:#2563eb;animation:.22s cubic-bezier(.16,1,.3,1) both qcd-pop-in}.qcd-item-label{color:#374151;flex:1;min-width:0;font-size:14px;font-weight:700}.qcd-info-btn,.qcd-btn-fix{cursor:pointer;border:0}.qcd-info-btn{color:#6b7280;background:#f3f4f6;border-radius:999px;place-items:center;width:30px;height:30px;transition:background-color .16s,color .16s,transform .16s;display:grid}.qcd-info-btn:hover{color:#374151;background:#e5e7eb;transform:scale(1.04)}.qcd-info-btn .material-symbols-outlined{font-size:18px}.qcd-btn-fix{color:#fff;background:#3bbdad;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;transition:opacity .16s,transform .16s,box-shadow .16s}.qcd-btn-fix:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #3bbdad2e}.qcd-btn-fix:disabled{opacity:.6;cursor:not-allowed}.qcd-fixing-line,.qcd-info-box,.qcd-hint-box{color:#4b5563;background:#f9fafb;border-radius:12px;margin:0 14px 13px 50px;padding:10px 12px;font-size:13px;line-height:1.45;animation:.18s ease-out both qcd-fade-up}.qcd-fixing-line{color:#0f766e}.qcd-hint-box{color:#7c2d12;background:#fff7ed}.qcd-hint-box-info{color:#1e3a8a;background:#eff6ff}.qcd-europass{background:#f8fffd;border:1px solid #3bbdad38;border-radius:18px;margin-top:16px;padding:16px;animation:.24s ease-out both qcd-fade-up}.qcd-card{background:#fff;border:1px solid #dceeea;border-radius:14px;margin-bottom:12px;padding:14px;animation:.2s ease-out both qcd-fade-up}.qcd-card h3{margin:0 0 6px;font-size:14px;font-weight:900}.qcd-card p{color:#617574;margin:0 0 10px;font-size:13px}.qcd-card ul{color:#374151;margin:0;padding-left:18px;font-size:13px}.qcd-radio-group{gap:8px;display:grid}.qcd-radio{color:#374151;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.qcd-radio em{color:#0f766e;background:#3bbdad1f;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-style:normal}.qcd-celebration{text-align:center;background:linear-gradient(#f0fdf4,#fff);border-radius:20px;max-width:420px;margin:18px auto 6px;padding:24px;animation:.26s ease-out both qcd-fade-up;position:relative;overflow:hidden}.qcd-confetti{pointer-events:none;position:absolute;inset:0}.qcd-confetti-dot{opacity:.9;background:#3bbdad;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%}.qcd-confetti-dot:nth-child(2n){background:#16a34a}.qcd-confetti-dot:nth-child(3n){background:#f59e0b}.qcd-confetti-dot:first-child{animation:.9s ease-out forwards qcd-confetti-1}.qcd-confetti-dot:nth-child(2){animation:.9s ease-out forwards qcd-confetti-2}.qcd-confetti-dot:nth-child(3){animation:.9s ease-out forwards qcd-confetti-3}.qcd-confetti-dot:nth-child(4){animation:.9s ease-out forwards qcd-confetti-4}.qcd-confetti-dot:nth-child(5){animation:.9s ease-out forwards qcd-confetti-5}.qcd-confetti-dot:nth-child(6){animation:.9s ease-out forwards qcd-confetti-6}.qcd-confetti-dot:nth-child(7){animation:.9s ease-out forwards qcd-confetti-7}.qcd-confetti-dot:nth-child(8){animation:.9s ease-out forwards qcd-confetti-8}.qcd-confetti-dot:nth-child(9){animation:.9s ease-out forwards qcd-confetti-9}.qcd-confetti-dot:nth-child(10){animation:.9s ease-out forwards qcd-confetti-10}.qcd-confetti-dot:nth-child(11){animation:.9s ease-out forwards qcd-confetti-11}.qcd-confetti-dot:nth-child(12){animation:.9s ease-out forwards qcd-confetti-12}.qcd-success-icon{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:52px;height:52px;margin:0 auto 10px;animation:.42s cubic-bezier(.16,1,.3,1) both qcd-success-pop;display:grid}.qcd-celebration h2{color:#166534;margin:0;font-size:22px;font-weight:900}.qcd-celebration p{color:#374151;margin:6px 0 0;font-size:14px}.qcd-btn-primary,.qcd-btn-secondary,.qcd-btn-ghost{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:900;transition:opacity .16s,transform .16s,box-shadow .16s,background-color .16s,color .16s;display:inline-flex}.qcd-btn-primary:hover:not(:disabled),.qcd-btn-secondary:hover:not(:disabled),.qcd-btn-ghost:hover:not(:disabled){transform:translateY(-1px)}.qcd-btn-primary:disabled,.qcd-btn-secondary:disabled,.qcd-btn-ghost:disabled{opacity:.6;cursor:not-allowed}.qcd-btn-primary{color:#fff;background:linear-gradient(135deg,#3bbdad,#0f766e);border:0;box-shadow:0 10px 18px #3bbdad2e}.qcd-btn-secondary{color:#0f766e;background:#fff;border:1px solid #3bbdad57}.qcd-btn-ghost{color:#6b7280;background:0 0;border:0}.qcd-footer-right{align-items:center;gap:10px;display:flex}.qcd-footer-status{color:#6b7280;font-size:13px;font-weight:700;animation:.18s ease-out both qcd-fade-up}@keyframes qcd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qcd-panel-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes qcd-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes qcd-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes qcd-pop-in{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes qcd-success-pop{0%{opacity:0;transform:scale(.7);box-shadow:0 0 #16a34a59}70%{opacity:1;transform:scale(1.06);box-shadow:0 0 0 18px #16a34a00}to{opacity:1;box-shadow:none;transform:scale(1)}}@keyframes qcd-spin{to{transform:rotate(360deg)}}@keyframes qcd-bounce{0%,80%,to{opacity:.55;transform:scale(.65)}40%{opacity:1;transform:scale(1.18)}}@keyframes qcd-confetti-1{to{opacity:0;transform:translate(-58px,-72px)scale(0)}}@keyframes qcd-confetti-2{to{opacity:0;transform:translate(66px,-62px)scale(0)}}@keyframes qcd-confetti-3{to{opacity:0;transform:translate(-78px,12px)scale(0)}}@keyframes qcd-confetti-4{to{opacity:0;transform:translate(78px,18px)scale(0)}}@keyframes qcd-confetti-5{to{opacity:0;transform:translate(-42px,64px)scale(0)}}@keyframes qcd-confetti-6{to{opacity:0;transform:translate(50px,70px)scale(0)}}@keyframes qcd-confetti-7{to{opacity:0;transform:translate(-20px,-86px)scale(0)}}@keyframes qcd-confetti-8{to{opacity:0;transform:translate(84px,-36px)scale(0)}}@keyframes qcd-confetti-9{to{opacity:0;transform:translate(34px,78px)scale(0)}}@keyframes qcd-confetti-10{to{opacity:0;transform:translate(-82px,46px)scale(0)}}@keyframes qcd-confetti-11{to{opacity:0;transform:translate(22px,-76px)scale(0)}}@keyframes qcd-confetti-12{to{opacity:0;transform:translate(-50px,52px)scale(0)}}@media (prefers-reduced-motion:reduce){.quick-check-dialog-overlay,.quick-check-dialog-panel,.qcd-pill,.qcd-check-loader,.qcd-fix-loader,.qcd-status-fail,.qcd-status-pass,.qcd-blur-overlay,.qcd-limit-banner,.qcd-empty-paywall,.qcd-readonly-note,.qcd-item,.qcd-icon-pass,.qcd-icon-error,.qcd-icon-warning,.qcd-icon-info,.qcd-fixing-line,.qcd-info-box,.qcd-hint-box,.qcd-europass,.qcd-card,.qcd-celebration,.qcd-success-icon,.qcd-footer-status,.qcd-confetti-dot{animation:none!important}.qcd-check-dot,.qcd-spinner{animation-duration:1.8s}.quick-check-dialog-panel,.qcd-item,.qcd-btn-primary,.qcd-btn-secondary,.qcd-btn-ghost,.qcd-info-btn,.qcd-btn-fix,.qcd-close-btn{transition:none!important}}@media (max-width:640px){.quick-check-dialog-panel{border-radius:18px;width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.qcd-wrapper{max-height:calc(100vh - 12px)}.qcd-header,.qcd-footer{padding:14px}.qcd-content{padding:0 14px 14px}.qcd-pills{gap:8px}.qcd-pill{padding:8px 10px;font-size:12px}.qcd-limit-banner,.qcd-item-main,.qcd-footer{flex-direction:column;align-items:stretch}.qcd-item-main{gap:9px}.qcd-item-icon,.qcd-info-btn,.qcd-btn-fix{align-self:flex-start}.qcd-fixing-line,.qcd-info-box,.qcd-hint-box{margin-left:14px}.qcd-footer-right{justify-content:space-between;width:100%}.qcd-btn-primary,.qcd-btn-secondary,.qcd-btn-ghost{width:100%}}
.select-resume-format-dialog{max-height:96vh;font-family:Manrope,DM Sans,sans-serif;overflow:hidden;border-radius:15px!important;gap:0!important;width:55vw!important;max-width:720px!important;padding:0!important}.select-resume-format-dialog .close-btn-container{text-align:left;box-sizing:border-box;width:100%;padding:16px 24px 8px}.select-resume-format-dialog .title-text{color:#13202b;font-size:20px;font-weight:500;line-height:1.3;display:block}.select-resume-format-dialog .subheader{color:#6b7280;box-sizing:border-box;width:100%;margin:0;padding:10px 24px 16px;font-size:14px;line-height:1.5;display:flex}.select-resume-format-dialog .format-container{box-sizing:border-box;flex-direction:column;gap:12px;padding:0 24px 24px;display:flex}.select-resume-format-dialog .format-option{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:2px solid #e6e6e6;border-radius:10px;flex-direction:column;padding:16px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.select-resume-format-dialog .format-option:hover{border-color:#3bbdad;box-shadow:0 0 0 1px #3bbdad33}.select-resume-format-dialog .format-option.selected{background-color:#3bbdad14;border-color:#3bbdad;box-shadow:0 0 0 1px #3bbdad33}.select-resume-format-dialog .format-title{color:#13202b;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.4}.select-resume-format-dialog .format-sub{color:#6b7280;font-size:12px;line-height:1.5}@media only screen and (max-width:767px){.select-resume-format-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.select-resume-format-dialog .close-btn-container{padding:14px 16px 6px}.select-resume-format-dialog .subheader{padding:8px 16px 14px;font-size:13px}.select-resume-format-dialog .format-container{gap:10px;padding:0 16px 20px}.select-resume-format-dialog .format-option{padding:14px}}
