.analyse-dialog-overlay{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 20% 20%,#3bbdad38,#0000 34%),#0f172a80;animation:.18s ease-out both analyse-fade-in;position:fixed;inset:0}.analyse-dialog-panel{z-index:1401;color:#10201f;box-sizing:border-box;background:linear-gradient(#f5fdfbfa 0%,#fff 42%),#fff;border:1px solid #daece9e6;border-radius:24px;flex-direction:column;width:calc(100% - 32px);max-width:640px;height:auto;max-height:calc(100vh - 32px);font-family:system-ui,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;transition:max-width .42s cubic-bezier(.4,0,.2,1),width .42s cubic-bezier(.4,0,.2,1),height .42s cubic-bezier(.4,0,.2,1),max-height .42s cubic-bezier(.4,0,.2,1),box-shadow .42s;animation:.22s cubic-bezier(.4,0,.2,1) both analyse-panel-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 70px #0f172a38}.analyse-dialog-panel--expanded{width:calc(100% - 32px);max-width:1120px;height:calc(100vh - 32px);max-height:calc(100vh - 32px);box-shadow:0 34px 80px #0f172a42}.analyse-sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analyse-dialog{flex-direction:column;flex:1;min-height:0;display:flex}.analyse-header{background:#ffffffeb;border-bottom:1px solid #dcebea;flex-shrink:0;position:relative}.analyse-header-bar{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;padding:18px 20px 12px;display:flex}.analyse-header-copy{min-width:0}.analyse-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analyse-beta-badge{color:#0f766e;text-transform:uppercase;letter-spacing:.02em;z-index:2;pointer-events:none;background:linear-gradient(135deg,#dff8f4,#eefcf9);border:1px solid #dcebea;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex;position:static;top:auto;left:auto}.analyse-title-text{letter-spacing:-.03em;color:#10201f;margin:0;font-size:26px;font-weight:800;line-height:1.2}.analyse-header h2{letter-spacing:-.03em;color:#10201f;margin:0;font-size:26px;font-weight:800}.analyse-header p{display:none}.analyse-close-btn{color:#314645;cursor:pointer;background:#ffffffd1;border:1px solid #dcebea;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;padding:7px;transition:transform .16s,background-color .16s,color .16s;display:inline-flex;box-shadow:0 4px 12px #0f172a0f}.analyse-close-btn:hover{color:#0f766e;background:#effaf8;transform:translateY(-1px)}.analyse-close-btn .material-symbols-outlined{font-size:22px}.analyse-content{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#3bbdad73 transparent;background:0 0;flex:1;min-height:0;padding:12px 20px 20px;overflow:hidden auto}.analyse-dialog-panel--expanded .analyse-content{padding:16px 22px 22px}.analyse-content--loader{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.analyse-choose-mode{flex-direction:column;align-items:center;width:100%;padding:0 0 8px;display:flex}.analyse-choose-mode-inner{width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0;animation:.22s ease-out both analyse-fade-up}.analyse-choose-mode-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.analyse-choose-mode-title h2{color:#1f2b2f;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800}.analyse-choose-mode-title p{color:#5c6c72;max-width:720px;margin:0;font-size:15px;line-height:1.35}.analyse-choose-mode-tip{color:#2f5d58;box-sizing:border-box;background:#f0fbf9;border:1px solid #d7f1ec;border-radius:999px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;display:flex}.analyse-tip-pill{color:#fff;letter-spacing:.4px;text-transform:uppercase;background:#3bbdad;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.analyse-choose-mode-grid{grid-template-columns:1fr;gap:14px;width:100%;display:grid}.analyse-mode-card{cursor:pointer;text-align:left;background:#fffffff2;border:1px solid #dcebea;border-radius:18px;flex-direction:column;width:100%;min-height:0;padding:16px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.22s ease-out both analyse-card-in;display:flex;box-shadow:0 8px 20px #0f172a0d}.analyse-mode-card:hover{border-color:#3bbdad73;transform:translateY(-2px);box-shadow:0 12px 28px #0f766e1f}.analyse-mode-card:focus-visible{outline-offset:2px;outline:3px solid #3bbdad59}.analyse-mode-card-header{flex-shrink:0;align-items:center;gap:16px;margin-bottom:14px;display:flex}.analyse-mode-icon{color:#0f766e;background:linear-gradient(135deg,#dff8f4,#eefcf9);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.analyse-mode-icon .material-symbols-outlined{font-size:20px}.analyse-mode-icon-advanced{color:#4a5bd6;background:linear-gradient(135deg,#eef2ff,#f5f7ff)}.analyse-mode-titles{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.analyse-mode-title{color:#1f2b2f;font-size:18px;font-weight:700}.analyse-mode-subtitle{color:#6b7a80;font-size:13px}.analyse-mode-pill{color:#2d8d82;letter-spacing:.6px;text-transform:uppercase;background:#e9f7f5;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.analyse-mode-pill-advanced{color:#3c4ec7;background:#eef2ff}.analyse-mode-description{flex-shrink:0;color:#3a4a50!important;margin:0 0 14px!important;font-size:14px!important;line-height:1.45!important}.analyse-mode-features{color:#46555b;flex-direction:column;flex:auto;gap:8px;min-height:72px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.analyse-mode-features li{padding-left:18px;line-height:1.4;position:relative}.analyse-mode-features li:before{content:"";background:#3bbdad;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0}.analyse-mode-card-advanced{background:linear-gradient(135deg,#fff 0%,#f7f8ff 100%);border-color:#e3e7ff}.analyse-mode-card-advanced:hover{border-color:#4a5bd6}.analyse-mode-card-advanced .analyse-mode-features li:before{background:#4a5bd6}.analyse-mode-footer{color:#637277;border-top:1px dashed #e2eceb;flex-shrink:0;justify-content:flex-start;align-items:center;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.analyse-mode-cta{color:#fff;background:linear-gradient(135deg,#3bbdad,#0f766e);border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #3bbdad33}.analyse-mode-card-advanced .analyse-mode-cta{background:linear-gradient(135deg,#6366f1,#4a5bd6);box-shadow:0 10px 20px #4a5bd638}.analyse-choose-mode-legal-footer{margin-top:12px}.analyse-legal-link{color:#0f766e;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #0f766e73;padding:0;font-size:13px;font-weight:600;text-decoration:none}.analyse-legal-link:hover{color:#0d5f59;text-decoration:none}.analyse-refine-page,.analyse-failed-section{width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0;animation:.22s ease-out both analyse-fade-up}.analyse-reports-card{width:100%;max-width:1040px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:8px 0 16px;animation:.22s ease-out both analyse-fade-up}.analyse-refine-form-layout{width:100%}.analyse-refine-tabs{width:100%;margin-top:16px}.analyse-nav-tabs{--analyse-job-tab-index:0;background:#f1faf8e6;border:1px solid #dcebea;border-radius:16px;width:100%;margin:0 0 14px;padding:4px;list-style:none;display:flex;position:relative}.analyse-job-tab-indicator{width:50%;height:auto;transform:translateX(calc(var(--analyse-job-tab-index,0) * 100% + 4px));pointer-events:none;z-index:1;background:#fff;border:1px solid #3bbdad2e;border-radius:12px;transition:transform .32s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 10px 22px #0f766e1f}.analyse-nav-item{z-index:2;border-bottom:none;justify-content:center;width:50%;display:flex;position:relative}.analyse-nav-link{color:#607271;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:42px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.analyse-nav-link.active{color:#0f766e;border-bottom:none}.analyse-nav-icon{font-size:18px}.analyse-refine-form-stack{flex-direction:column;gap:20px;display:flex}.analyse-refine-form-field{width:100%}.analyse-refine-label{color:#2d3748;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.analyse-label-optional{color:#718096;font-weight:400}.analyse-desired-job-subtitle{color:#718096;margin-bottom:8px;font-size:13px;font-weight:400;display:block}.analyse-form-control{color:#10201f;box-sizing:border-box;background:#fff;border:1px solid #cce5e1;border-radius:14px;outline:none;width:100%;padding:10px 12px;font-size:14px}.analyse-form-control:focus{border-color:#3bbdad;box-shadow:0 0 0 4px #3bbdad24}.analyse-form-control:disabled{opacity:.7;cursor:not-allowed;background:#f5fdfb}.analyse-target-job-description{resize:vertical;min-height:100px}.analyse-target-job-description.tall{min-height:200px}.analyse-autocomplete-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:4px;box-shadow:0 8px 20px #0f172a14}.analyse-autocomplete-list ul{margin:0;padding:0;list-style:none}.analyse-autocomplete-list button{text-align:left;cursor:pointer;color:#2d3748;background:0 0;border:0;width:100%;padding:10px 12px}.analyse-autocomplete-list button:hover{background:#f0fbf9}.analyse-dialog-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:1rem;display:flex}.analyse-dialog-actions-right{align-items:center;gap:10px;margin-left:auto;display:flex}.analyse-back-button,.analyse-cancel-button,.analyse-continue-button,.analyse-try-again-button{cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.analyse-back-button,.analyse-cancel-button{color:#4b5563;box-shadow:none;background:#eef1f2;border:1px solid #d1d5db}.analyse-back-button:hover,.analyse-cancel-button:hover{color:#374151;background:#e5e7eb;border-color:#c4c9ce;transform:translateY(-1px)}.analyse-continue-button{color:#fff;background:linear-gradient(135deg,#3bbdad,#0f766e);border:0;min-width:140px;font-weight:800;box-shadow:0 10px 20px #3bbdad38}.analyse-continue-button:hover{transform:translateY(-1px);box-shadow:0 14px 24px #3bbdad47}.analyse-continue-button .material-symbols-outlined{font-size:19px}.analyse-try-again-button{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:0;font-weight:800;box-shadow:0 10px 20px #d9770633}.analyse-try-again-button:hover{transform:translateY(-1px);box-shadow:0 14px 24px #d9770647}.analyse-legal-link-strip{border-top:1px solid #dcebea;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.analyse-loader-wrap{justify-content:center;width:100%;margin-top:24px;padding:24px 16px;display:flex}.analyse-loader-card{text-align:center;background:linear-gradient(#f5fdfbfa 0%,#fff 42%),#fff;border:1px solid #dcebea;border-radius:24px;width:100%;max-width:560px;margin:0 auto;padding:40px 36px;box-shadow:0 30px 70px #0f172a1f}.analyse-loader-gif{width:120px;height:120px;margin-bottom:24px}.analyse-progress-container{background:#e8f4f3;border-radius:10px;width:100%;height:10px;margin-bottom:16px;overflow:hidden}.analyse-progress-bar-fill{background:linear-gradient(90deg,#3bbdad 0%,#2d9d8f 100%);border-radius:10px;height:100%;transition:width .5s ease-in-out;box-shadow:0 0 12px #3bbdad59}.analyse-progress-percent{color:#1f2b2f;letter-spacing:-.02em;margin-bottom:20px;font-size:28px;font-weight:800}.analyse-tidbit-message{color:#2f5d58;text-align:center;background:linear-gradient(135deg,#f0fbf9 0%,#e8f7f4 100%);border:1px solid #d7f1ec;border-left:4px solid #3bbdad;border-radius:12px;min-height:60px;padding:18px 20px;font-size:15px;line-height:1.55;transition:opacity .4s;display:block;box-shadow:0 2px 8px #3bbdad1f}.analyse-failed-content{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.analyse-failed-icon img{max-width:80px}.analyse-failed-title{color:#f67070;margin-bottom:8px;font-size:25px;display:block}.analyse-empty-state,.analyse-result-wrap{max-width:1040px;margin:0 auto;animation:.22s ease-out both analyse-fade-up}.analyse-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.analyse-btn-primary,.analyse-btn-secondary,.analyse-icon-action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.analyse-btn-primary{color:#fff;background:linear-gradient(135deg,#3bbdad,#0f766e);border:0;padding:11px 18px;box-shadow:0 12px 20px #3bbdad2e}.analyse-btn-secondary{color:#0f766e;background:#fff;border:1px solid #3bbdad57;padding:10px 16px}.analyse-btn-primary:hover:not(:disabled),.analyse-btn-secondary:hover:not(:disabled),.analyse-icon-action:hover:not(:disabled){transform:translateY(-1px)}.analyse-btn-primary:disabled{opacity:.65;cursor:not-allowed}.analyse-reports-card{overflow:hidden}.analyse-reports-table{border-collapse:collapse;width:100%}.analyse-reports-table th,.analyse-reports-table td{text-align:left;border-bottom:1px solid #eef2f2;padding:14px 16px;font-size:13px}.analyse-reports-table th{color:#617574;background:#f8faf9;font-weight:900}.analyse-report-score{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;min-width:38px;padding:5px 9px;font-weight:900;display:inline-flex}.analyse-report-score.low{color:#991b1b;background:#fee2e2}.analyse-icon-action{color:#0f766e;background:#3bbdad1f;border:0;width:34px;height:34px}.analyse-table-empty{color:#617574;text-align:center!important}.analyse-empty-state{text-align:center;background:#fff;border-radius:24px;max-width:520px;margin-top:40px;padding:32px;box-shadow:0 16px 32px #0f172a0f}.analyse-empty-state>.material-symbols-outlined{color:#ef4444;font-size:44px}.analyse-empty-state h3{color:#10201f;margin:8px 0;font-size:22px;font-weight:900}.analyse-result-wrap{--analyse-zone-color:#3bbdad}.analyse-results-header{background:#fff;border-radius:16px;align-items:center;gap:32px;padding:24px 32px;display:flex;box-shadow:0 2px 12px #0000000f}.analyse-gauge{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.analyse-gauge-svg{width:180px;height:180px;transform:rotate(-90deg)}.analyse-gauge-progress{transition:stroke-dasharray .8s}.analyse-gauge-score{fill:#2d3748;transform-origin:50%;font-size:42px;font-weight:700;transform:rotate(90deg)}.analyse-score-label{color:#718096;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:14px;font-weight:600}.analyse-score-info{flex-direction:column;flex:1;gap:12px;display:flex}.analyse-status-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background-color:#c4a962;border-radius:24px;width:max-content;padding:10px 24px;font-size:13px;font-weight:700;display:inline-block}.analyse-status-badge.red-zone{background-color:#e53e3e}.analyse-status-badge.orange-zone{background-color:#dd6b20}.analyse-status-badge.yellow-zone{background-color:#c4a962}.analyse-status-badge.green-zone{background-color:#38a169}.analyse-headline{color:#1a202c;margin:0;font-size:28px;font-weight:700;line-height:1.3}.analyse-headline-description{color:#4a5568;margin:0;font-size:16px;line-height:1.6}.analyse-score-info-fix-btn{color:#fff;cursor:pointer;background:#5856d6;border:0;border-radius:8px;align-items:center;gap:6px;width:max-content;margin-top:4px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.analyse-anonymous-lock{text-align:center;background:linear-gradient(#f5fdfb,#fff);border:1px solid #3bbdad38;border-radius:20px;flex-direction:column;align-items:center;gap:12px;margin-top:18px;padding:20px;animation:.22s ease-out both analyse-fade-up;display:flex}.analyse-donut-chart{width:120px;height:120px}.analyse-circle-bg{fill:none;stroke:#e2e8f0;stroke-width:3px}.analyse-circle-progress{fill:none;stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .6s}.analyse-donut-score{text-anchor:middle;dominant-baseline:middle;font-size:.5em;font-weight:800}.analyse-anonymous-status{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.analyse-anonymous-description{color:#4a5568;margin:0;font-size:16px;line-height:1.5}.analyse-upgrade-cta-section{margin:24px 0 20px;animation:2.5s ease-in-out infinite analyse-upgrade-glow;box-shadow:0 0 24px #ffd70080}.analyse-upgrade-cta-wrap{position:relative;overflow:hidden}.analyse-upgrade-cta-btn{z-index:1;color:#1a1a1a;cursor:pointer;background:linear-gradient(135deg,#ffd89b 0%,#f4c430 45%,#c9a227 100%);border:0;border-radius:14px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:20px 24px;font-size:17px;font-weight:700;display:flex;position:relative;box-shadow:0 6px 20px #c9a22759,inset 0 0 0 1px #ffc8324d}.analyse-upgrade-cta-label{font-weight:700}.analyse-upgrade-cta-sub{opacity:.9;font-size:14px;font-weight:500}.analyse-results-footer{border-top:1px solid #e8e8e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.analyse-report-generated-on{color:#718096;font-size:13px}.analyse-results-footer-buttons{flex-wrap:wrap;gap:12px;display:flex}.analyse-results-btn{cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:12px 28px;font-size:14px;font-weight:600;display:inline-flex}.analyse-results-btn.outline{color:#3bbdad;background:0 0;border:2px solid #3bbdad}.analyse-results-btn.primary{color:#fff;background:#3bbdad;border:0}.analyse-results-btn.fix-issues{color:#fff;background:#5856d6;border:0}.analyse-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px;display:grid}.analyse-result-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;gap:12px;padding:20px;animation:.26s ease-out both analyse-card-in;display:flex;box-shadow:0 2px 8px #0000000f}.analyse-result-card.positive{background:linear-gradient(145deg,#f0fff4 0%,#fff 100%);border-left:4px solid #38a169}.analyse-result-card.negative{background:linear-gradient(145deg,#fff5f5 0%,#fff 100%);border-left:4px solid #e53e3e}.analyse-card-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.analyse-card-icon.positive{color:#38a169;background:#e6f7ef}.analyse-card-icon.negative{color:#e53e3e;background:#fee2e2}.analyse-card-icon .material-symbols-outlined{font-size:28px}.analyse-card-content h4{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.analyse-result-card.positive .analyse-card-content h4{color:#276749}.analyse-result-card.negative .analyse-card-content h4{color:#c53030}.analyse-card-content p{color:#4a5568;margin:0;font-size:14px;line-height:1.5}.analyse-card-solution{background:#f5fdfb;border-radius:12px;padding:10px 12px;color:#0f766e!important;margin-top:10px!important}.analyse-blur-lock{cursor:pointer;text-align:left;background:#f5fdfbe6;border:0;border-radius:12px;width:100%;margin-top:10px;padding:10px 12px;position:relative}.analyse-blurred-line{color:#0000;text-shadow:0 0 8px #0f172a66;filter:blur(4px);-webkit-user-select:none;user-select:none;display:block}.analyse-unlock-pill{color:#fff;background:#3bbdad;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.analyse-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.analyse-advanced-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.analyse-advanced-card h4{text-transform:capitalize;color:#10201f;margin:0 0 8px;font-size:15px;font-weight:900}.analyse-advanced-card pre{white-space:pre-wrap;color:#617574;max-height:220px;margin:0;font-size:12px;overflow:auto}.analyse-missing-skill{border-top:1px solid #eef2f2;padding:10px 0}.analyse-result-skeleton{background:#fff;border-radius:24px;gap:14px;padding:24px;display:grid}.analyse-skeleton-line,.analyse-skeleton-gauge{background:#e5eeed;border-radius:999px;display:block;position:relative;overflow:hidden}.analyse-skeleton-line{width:70%;height:13px}.analyse-skeleton-line.wide{width:95%}.analyse-skeleton-line.short{width:46px}.analyse-skeleton-gauge{border-radius:999px;width:110px;height:110px}.analyse-skeleton-line:after,.analyse-skeleton-gauge:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:1.5s infinite analyse-shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes analyse-fade-in{0%{opacity:0}to{opacity:1}}@keyframes analyse-panel-in{0%{opacity:0}to{opacity:1}}@keyframes analyse-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes analyse-card-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes analyse-shimmer{to{transform:translate(120%)}}@keyframes analyse-upgrade-glow{0%,to{box-shadow:0 0 20px #ffd70066}50%{box-shadow:0 0 32px #ffd700b3}}@media (max-width:960px){.analyse-choose-mode-grid{grid-template-columns:1fr}.analyse-choose-mode-tip{justify-content:center;width:100%}}@media (max-width:820px){.analyse-content:not(.analyse-content--loader),.analyse-dialog-panel--expanded .analyse-content{padding:12px 14px 16px}.analyse-results-header,.analyse-card-grid,.analyse-advanced-grid{grid-template-columns:1fr}.analyse-results-header{text-align:center;flex-direction:column;gap:16px;padding:20px 16px}.analyse-score-info{align-items:center}.analyse-beta-badge{padding:3px 8px;font-size:10px}}@media (max-width:640px){.analyse-dialog-panel,.analyse-dialog-panel--expanded{width:calc(100% - 24px)}.analyse-dialog-panel--expanded{height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.analyse-header-bar{padding:14px 14px 10px}.analyse-title-text,.analyse-header h2{font-size:20px}.analyse-choose-mode{padding:0 0 8px}.analyse-choose-mode-title h2{font-size:20px}.analyse-mode-card{min-height:0;padding:14px}.analyse-mode-card-header{align-items:flex-start;gap:12px}.analyse-mode-icon{border-radius:14px;width:38px;height:38px}.analyse-mode-footer{flex-direction:column;align-items:flex-start;gap:6px}.analyse-loader-card{margin:0;padding:24px 16px}.analyse-loader-gif{width:100px;height:100px;margin-bottom:20px}.analyse-title-text{font-size:20px}.analyse-dialog-actions{flex-direction:column;align-items:stretch}.analyse-dialog-actions-right{flex-wrap:wrap;width:100%;margin-left:0}.analyse-back-button,.analyse-cancel-button,.analyse-continue-button,.analyse-try-again-button{justify-content:center;width:100%;min-width:0}.analyse-nav-link{flex-direction:column;gap:2px;height:48px;font-size:12px}.analyse-results-footer-buttons{flex-direction:column;width:100%}.analyse-results-btn{justify-content:center;width:100%}.analyse-reports-card{overflow-x:auto}.analyse-reports-table{min-width:620px}}@media (prefers-reduced-motion:reduce){.analyse-dialog-overlay,.analyse-dialog-panel,.analyse-mode-card,.analyse-choose-mode-inner,.analyse-refine-page,.analyse-loader-card,.analyse-reports-card,.analyse-failed-section,.analyse-empty-state,.analyse-result-wrap,.analyse-anonymous-lock,.analyse-upgrade-cta-section,.analyse-result-card{animation:none!important}.analyse-dialog-panel,.analyse-dialog-panel--expanded{transition:none!important}.analyse-skeleton-line:after,.analyse-skeleton-gauge:after{animation:none!important}.analyse-close-btn,.analyse-mode-card,.analyse-btn-primary,.analyse-btn-secondary,.analyse-icon-action,.analyse-results-btn,.analyse-job-tab-indicator,.analyse-back-button,.analyse-cancel-button,.analyse-continue-button,.analyse-try-again-button{transition:none!important}}.analyse-dialog .analyse-loader-screen{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:24px;display:flex}.analyse-dialog .ai_loader_in_dialog{justify-content:center;align-items:center;width:100%;max-width:640px;margin:0 auto;display:flex}.analyse-dialog .analysing-loader-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;width:100%;max-width:560px;margin:0 auto;padding:40px 36px;box-shadow:0 8px 32px #00000014,0 0 0 1px #0000000a}.analyse-dialog .ai_loader_in_dialog_center{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.analyse-dialog .analysing-gif{object-fit:contain;width:120px;height:120px;margin:0 auto 24px;display:block}.analyse-dialog .ai_loader_in_dialog .progress-container{background-color:#e8f4f3;border-radius:10px;width:100%;max-width:420px;height:10px;margin:0 auto 16px;overflow:hidden}.analyse-dialog .ai_loader_in_dialog .progress-bar{float:none;background:linear-gradient(90deg,#3bbdad 0%,#2d9d8f 100%);border-radius:10px;height:100%;line-height:normal;transition:width .5s ease-in-out;box-shadow:0 0 12px #3bbdad59}.analyse-dialog .ai_loader_in_dialog .progress-percent{color:#1f2b2f;letter-spacing:-.02em;margin-bottom:20px;font-size:28px;font-weight:800}.analyse-dialog .tidbit-message{text-align:center;box-sizing:border-box;color:#2f5d58;background:linear-gradient(135deg,#f0fbf9 0%,#e8f7f4 100%);border:1px solid #d7f1ec;border-left:4px solid #3bbdad;border-radius:12px;width:100%;max-width:420px;min-height:60px;margin:8px auto 0;padding:18px 20px;font-size:15px;line-height:1.55;display:block;box-shadow:0 2px 8px #3bbdad1f}.analyse-dialog .analyse-loader-ad{background:linear-gradient(135deg,#fafbfc 0%,#f5f7f8 100%);border:1px solid #e8ecef;border-radius:12px;margin-top:24px;padding:16px;display:inline-block}.analyse-dialog .results-header{background:#fff;border-radius:16px;align-items:center;gap:32px;margin-bottom:24px;padding:24px 32px;display:flex;box-shadow:0 2px 12px #0000000f}.analyse-dialog .score-gauge-container{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.analyse-dialog .score-gauge{width:180px;height:180px}.analyse-dialog .gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.analyse-dialog .gauge-score{fill:#2d3748;transform-origin:50%;font-size:42px;font-weight:700;transform:rotate(90deg)}.analyse-dialog .score-info{flex-direction:column;flex:1;gap:12px;display:flex}.analyse-dialog .status-badge{letter-spacing:.05em;text-transform:uppercase;color:#fff;background-color:#c4a962;border-radius:24px;width:fit-content;padding:10px 24px;font-size:13px;font-weight:700;display:inline-block}.analyse-dialog .status-badge.red-zone{background-color:#e53e3e}.analyse-dialog .status-badge.orange-zone{background-color:#dd6b20}.analyse-dialog .status-badge.yellow-zone{background-color:#c4a962}.analyse-dialog .status-badge.green-zone{background-color:#38a169}.analyse-dialog .results-header .headline{color:#1a202c;margin:0;font-size:28px;font-weight:700;line-height:1.3}.analyse-dialog .results-header .headline-description{color:#4a5568;margin:0;font-size:16px;line-height:1.6}.analyse-dialog .score-info-fix-btn{color:#fff;cursor:pointer;background:#5856d6;border:none;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.analyse-dialog .results-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.analyse-dialog .result-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;gap:12px;padding:20px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 8px #0000000f}.analyse-dialog .result-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.analyse-dialog .result-card--positive{background:linear-gradient(145deg,#f0fff4 0%,#fff 100%);border-left:4px solid #38a169}.analyse-dialog .result-card--negative{background:linear-gradient(145deg,#fff5f5 0%,#fff 100%);border-left:4px solid #e53e3e}.analyse-dialog .card-content{flex-direction:column;flex:1;gap:8px;display:flex}.analyse-dialog .card-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.analyse-dialog .card-icon .material-symbols-outlined{font-size:28px}.analyse-dialog .card-icon--positive{background-color:#e6f7ef}.analyse-dialog .card-icon--positive .material-symbols-outlined{color:#38a169}.analyse-dialog .card-icon--negative{background-color:#fee2e2}.analyse-dialog .card-icon--negative .material-symbols-outlined{color:#e53e3e}.analyse-dialog .card-title{margin:0;font-size:16px;font-weight:700;line-height:1.3}.analyse-dialog .card-title--positive{color:#276749}.analyse-dialog .card-title--negative{color:#c53030}.analyse-dialog .card-description,.analyse-dialog .card-solution{color:#4a5568;margin:0;font-size:14px;line-height:1.5}.analyse-dialog .card-solution{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.analyse-dialog .results-footer{border-top:1px solid #e8e8e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:16px;display:flex}.analyse-dialog .results-footer-buttons{flex-wrap:wrap;gap:12px;display:flex}.analyse-dialog .results-btn{cursor:pointer;border:none;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:600}.analyse-dialog .results-btn--outline{color:#3bbdad;background:0 0;border:2px solid #3bbdad}.analyse-dialog .results-btn--primary{color:#fff;background:#3bbdad}.analyse-dialog .results-btn--fix-issues{color:#fff;background:#5856d6}.analyse-dialog .upgrade-cta-section{margin:24px 0 20px;animation:2.5s ease-in-out infinite analyse-upgrade-cta-glow-pulse;box-shadow:0 0 24px #ffd70080}.analyse-dialog .upgrade-cta-btn{color:#1a1a1a;cursor:pointer;background:linear-gradient(135deg,#ffd89b 0%,#f4c430 45%,#c9a227 100%);border:none;border-radius:14px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:20px 24px;font-size:17px;font-weight:700;display:flex;position:relative}.analyse-dialog .upgrade-cta-sub{opacity:.9;font-size:14px;font-weight:500}@keyframes analyse-upgrade-cta-glow-pulse{0%,to{box-shadow:0 0 20px #ffd70066}50%{box-shadow:0 0 32px #ffd700b3}}.analyse-dialog .score-section.ats-anonymous-report{background:linear-gradient(120deg,#4ea99e14,#ffffffe6);border:1px solid #e2ecea;border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.analyse-dialog .ats-zone-status{text-transform:uppercase;color:#fff;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.analyse-dialog .blur-lock-placeholder{text-align:center;color:#4a5568}.analyse-dialog .view-result-skeleton{padding:24px 0}.analyse-dialog .skeleton-header{align-items:center;gap:32px;margin-bottom:24px;display:flex}.analyse-dialog .skeleton-gauge{border-radius:50%;flex-shrink:0;width:120px;height:120px}.analyse-dialog .skeleton-shimmer{background:linear-gradient(90deg,#e8e8e8 0%,#f0f0f0 50%,#e8e8e8 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite analyse-skeleton-shimmer}@keyframes analyse-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.analyse-dialog .skeleton-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.analyse-dialog .skeleton-card{border-radius:12px;gap:12px;padding:20px;display:flex}.analyse-dialog .skeleton-card-icon{background:#e0e0e0;border-radius:50%;width:40px;height:40px}.analyse-dialog .skeleton-line{border-radius:8px;width:100%;height:16px}.analyse-dialog .view-result-error-state{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.analyse-dialog .view-result-error-icon{color:#e53e3e;margin-bottom:16px;font-size:48px}.analyse-dialog .fix-issues-diff-container{border-top:1px solid #e5e7eb;margin-top:24px;padding:16px 0}.analyse-dialog .job-details-panel{border:1px solid #e8e8e8;border-radius:8px;margin-top:16px;padding:12px 16px}.analyse-dialog .analyse-below-results-ad{margin-top:30px}.analyse-dialog .adv-score-section{text-align:center;margin-bottom:20px}.analyse-dialog .advanced-report{width:100%}.analyse-dialog .advanced-report h2,.analyse-dialog .advanced-report h3,.analyse-dialog .advanced-report h4{text-transform:none;letter-spacing:normal;font-family:inherit}.analyse-dialog .adv-donut-chart{width:150px;height:150px;margin:0 auto}.analyse-dialog .adv-donut-chart .donut-chart,.analyse-dialog .score-section .donut-chart{width:100%;height:100%}.analyse-dialog .adv-donut-chart .circular-chart,.analyse-dialog .score-section .circular-chart{width:100%;height:100%;display:block}.analyse-dialog .adv-donut-chart .circle,.analyse-dialog .adv-donut-chart .circle-bg,.analyse-dialog .score-section .circle,.analyse-dialog .score-section .circle-bg{fill:none;stroke-width:3px;stroke-linecap:round}.analyse-dialog .adv-donut-chart .circle-bg,.analyse-dialog .score-section .circle-bg{stroke:#e2e8f0}.analyse-dialog .adv-donut-chart .circle,.analyse-dialog .score-section .circle{transition:stroke-dashoffset .6s}.analyse-dialog .adv-donut-chart .percentage,.analyse-dialog .score-section .percentage{text-anchor:middle;dominant-baseline:middle;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.5em;font-weight:800}.analyse-dialog .adv-score-description{color:#666;max-width:720px;margin-top:10px;margin-left:auto;margin-right:auto;font-size:1.2em;line-height:1.5}.analyse-dialog .adv-analysis-section{margin-top:20px}.analyse-dialog .adv-section{background:#fff;border:1px solid #eee;border-radius:5px;margin-bottom:20px;padding:15px}.analyse-dialog .adv-section h2{color:#333;text-transform:none;margin:0 0 12px;font-size:18px;font-weight:700}.analyse-dialog .adv-section h3,.analyse-dialog .adv-section h4{color:#555;text-transform:none;margin:12px 0 8px;font-size:16px;font-weight:600}.analyse-dialog .adv-section p{color:#141414;margin:0 0 8px;line-height:1.5}.analyse-dialog .adv-section ul{margin:0 0 8px -20px;padding-left:20px}.analyse-dialog .adv-section ul li{color:#0b5ed3;font-weight:700;line-height:1.5}.analyse-dialog .adv-general-feedback p{color:#666}.analyse-dialog .adv-entry-section{border:1px solid #ccc;border-radius:5px;margin-bottom:8px;padding:8px 12px;box-shadow:0 2px 4px #0000001a}.analyse-dialog .adv-entry-section h3{color:#333;margin:0 0 8px;font-size:16px;font-weight:600}.analyse-dialog .adv-missing-skill{background-color:#fff;border:1px solid #fbd5d5;border-radius:10px;margin-bottom:15px;padding:14px 16px;box-shadow:0 10px 25px -18px #00000040}.analyse-dialog .adv-missing-skill h4{color:#c53030;margin-bottom:5px;font-weight:600}.analyse-dialog .adv-missing-skill-description{color:#4a5568;margin:0;line-height:1.5}.analyse-dialog .border-bottom{border-bottom:1px solid #ccc;margin-bottom:12px;padding-bottom:12px}.analyse-dialog .positive-points-section,.analyse-dialog .negative-points-section{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;margin-bottom:12px;display:grid}.analyse-dialog .point{background:#fff;border:1px solid #e8eded;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid;box-shadow:0 6px 18px -16px #0000004d}.analyse-dialog .point .icon{font-size:1.4em;line-height:1}.analyse-dialog .negative-points-section .point{background:linear-gradient(145deg,#fff5f5 0%,#fff 60%);border-left:5px solid #ff6b6b}.analyse-dialog .positive-points-section .point{background:linear-gradient(145deg,#f1fff5 0%,#fff 60%);border-left:5px solid #34c759}.analyse-dialog .negative-points-section .title{color:#c53030;font-weight:600}.analyse-dialog .positive-points-section .title{color:#276749;font-weight:600}.analyse-dialog .point .description,.analyse-dialog .point .improve{color:#666;margin-top:5px;line-height:1.5}.analyse-dialog .report-info{flex:1;min-width:220px;margin:0}.analyse-dialog .report-generated-on{color:#a39e9e;font-size:13px}.analyse-dialog .advanced-report-footer{border-top:1px solid #e8e8e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.analyse-dialog .advanced-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analyse-dialog .job-details-panel--inline{border:0;margin-top:8px;padding:0}.analyse-dialog .job-details-panel--inline summary{cursor:pointer;color:#333}.analyse-dialog .job-details-panel--inline ul{color:#4a5568;margin:8px 0 0;padding-left:20px}.analyse-dialog .job-details-panel--inline li{color:#4a5568;font-weight:400}.analyse-dialog .view-past-requests-button{color:#3bbdad;cursor:pointer;background-color:#0000;border:1px solid #3bbdad;border-radius:5px;padding:10px 30px;font-size:14px;font-weight:600;transition:background .2s}.analyse-dialog .view-past-requests-button:hover{background:#3bbdad14}.analyse-dialog .re-analyse-button{color:#fff;cursor:pointer;background-color:#3bbdad;border:none;border-radius:5px;padding:10px 30px;font-size:14px;font-weight:600;transition:background .2s}.analyse-dialog .re-analyse-button:hover{background-color:#2fa396}.analyse-dialog .fix-issues-button{color:#fff;cursor:pointer;background:#5856d6;border:none;border-radius:8px;align-items:center;gap:4px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.analyse-dialog .fix-issues-button:hover:not(:disabled){background:#4745b5}.analyse-dialog .fix-issues-button:disabled{opacity:.6;cursor:not-allowed}.analyse-dialog .fix-issues-button-icon{font-size:16px;line-height:1}.analyse-dialog .score-section .donut-chart{width:120px;height:120px}.analyse-dialog .ats-anonymous-report .blur-lock-wrapper{width:100%;min-height:120px}.analyse-dialog .fix-issues-spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:12px;height:12px;margin-left:6px;animation:1s linear infinite analyse-spin;display:inline-block}@keyframes analyse-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.analyse-dialog .results-header{text-align:center;flex-direction:column;padding:20px 16px}.analyse-dialog .score-info{align-items:center}.analyse-dialog .results-cards-grid{grid-template-columns:1fr}.analyse-dialog .analysing-gif{width:100px;height:100px}.analyse-dialog .advanced-report-actions{flex-direction:column;width:100%}.analyse-dialog .view-past-requests-button,.analyse-dialog .re-analyse-button,.analyse-dialog .fix-issues-button{justify-content:center;width:100%}}
