@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#172033;background:#fff;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,textarea{font:inherit}.container{width:min(1120px,100% - 48px);margin:auto}header{background:#fff;border-bottom:1px solid #e6eaf0;height:72px}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{letter-spacing:-.4px;font-size:19px;font-weight:700}.logo span,.hero h1 span{color:#315b9b;font-weight:500}nav{color:#657084;gap:34px;font-size:13px;display:flex}.hero{border-bottom:1px solid #e6eaf0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;padding:92px 0 98px;display:grid}.overline{letter-spacing:1.5px;color:#315b9b;margin:0 0 16px;font-size:10px;font-weight:700}.hero h1{letter-spacing:-2.4px;margin:0;font-size:52px;font-weight:600;line-height:1.1}.lead{color:#697386;max-width:610px;margin:25px 0 34px;font-size:17px;line-height:1.65}.button{color:#fff;cursor:pointer;background:#18365f;border:0;border-radius:4px;align-items:center;gap:10px;padding:13px 19px;font-size:13px;font-weight:600;display:inline-flex}.button:hover{background:#112b4c}.button:disabled{opacity:.55;cursor:not-allowed}.preview{justify-self:end;width:390px}.preview-label{letter-spacing:1.4px;color:#8a93a3;margin:0 0 11px 2px;font-size:9px;font-weight:700}.mini-result{border:1px solid #dfe4eb;padding:25px;box-shadow:0 12px 35px #192b460f}.mini-top{color:#687386;justify-content:space-between;font-size:11px;display:flex}.mini-top b{color:#172033;font-size:30px}.mini-top b small{color:#8a93a3;font-size:10px}.bar{background:#e8edf2;height:5px;margin:17px 0 13px}.bar i{background:#315b9b;width:93%;height:100%;display:block}.mini-status{letter-spacing:.7px;color:#236448;margin-bottom:22px;font-size:9px;font-weight:700}.mini-status span{background:#3b8667;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mini-line{border-top:1px solid #e8ebef;justify-content:space-between;align-items:center;height:42px;font-size:11px;display:flex}.mini-line b{color:#236448;font-size:9px;font-weight:600}.analysis{background:#f7f8fa;border-bottom:1px solid #e6eaf0;padding:88px 0 98px}.title{margin-bottom:36px}.title h2{letter-spacing:-1px;margin:0;font-size:30px;font-weight:600;line-height:1.25}.title>p:last-child{color:#697386;margin:11px 0 0;font-size:14px;line-height:1.6}.grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{background:#fff;border:1px solid #dfe4eb;border-radius:5px;min-height:330px;padding:25px}.heading{justify-content:space-between;margin-bottom:22px;display:flex}.heading small{color:#315b9b;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.heading h3{margin:0;font-size:17px}.heading em{color:#8a93a3;letter-spacing:1px;font-size:9px;font-style:normal}.upload{text-align:center;color:#70798a;cursor:pointer;border:1px dashed #bdc5d1;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;display:flex}.upload:hover{background:#fafbfd;border-color:#315b9b}.upload strong{color:#273348;font-size:14px}.upload span{font-size:12px}.file{color:#315b9b;border:1px solid #dfe4eb;align-items:center;gap:13px;min-height:100px;padding:20px;display:flex}.file div{color:#172033;flex-direction:column;flex:1;gap:5px;display:flex}.file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file span{color:#8a93a3;font-size:11px}.file button{color:#7a8494;cursor:pointer;background:0 0;border:0}.cvfallback{resize:vertical;border:1px solid #dfe4eb;width:100%;height:150px;margin-top:12px;padding:12px;font-size:12px;line-height:1.5}.error{color:#8a3b3b;background:#fbf3f3;border:1px solid #efdede;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;font-size:11px;line-height:1.45;display:flex}textarea{resize:none;color:#263248;border:1px solid #dfe4eb;outline:0;width:100%;height:220px;padding:15px;font-size:13px;line-height:1.6}textarea:focus{border-color:#7c94b8}.counter{text-align:right;color:#9aa2af;margin-top:7px;font-size:10px}.demo-fill{color:#315b9b;cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:10px}.action{text-align:center;margin-top:30px}.large{padding:15px 25px}.privacy{color:#8992a0;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.method{border-bottom:1px solid #e6eaf0;padding:88px 0 96px}.methodgrid{border-top:1px solid #dfe4eb;grid-template-columns:repeat(3,1fr);display:grid}.item{border-right:1px solid #dfe4eb;margin-right:28px;padding:27px 28px 0 0}.item:last-child{border:0}.item small{color:#315b9b;font-size:10px;font-weight:700}.item h3{margin:20px 0 10px;font-size:16px}.item p{color:#697386;margin:0;font-size:13px;line-height:1.65}.result{padding:88px 0 100px}.resultgrid{grid-template-columns:300px 1fr;gap:18px;display:grid}.scorecard,.resultcontent{border:1px solid #dfe4eb;padding:30px}.scorecard>p:first-child{color:#697386;margin:0 0 17px;font-size:12px}.score{letter-spacing:-2px;font-size:55px;font-weight:600}.score span{color:#8a93a3;letter-spacing:0;font-size:15px}.status{color:#236448;background:#eef7f2;align-items:center;gap:6px;margin-top:22px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.status.warn{color:#7a5b19;background:#faf6e9}.copy{color:#697386;font-size:13px;line-height:1.6}.text-button{color:#315b9b;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.content-head{justify-content:space-between;margin-bottom:20px;display:flex}.resultcontent h3{margin:0;font-size:17px}.content-head span{color:#8a93a3;font-size:10px}.requirement{border-top:1px solid #e5e8ed;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;min-height:49px;font-size:13px;display:grid}.requirement i{background:#3b8667;border-radius:50%;width:7px;height:7px}.requirement i.alternative_satisfied{background:#315b9b}.requirement i.not_demonstrated{background:#c28b39}.requirement strong{color:#5f6878;font-size:11px;font-weight:500}.insights{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.insights>div{border-top:2px solid #315b9b;padding:20px 4px}.insights h3{margin:0;font-size:14px;font-weight:500;line-height:1.55}.demo{text-align:center;color:#9aa2af;justify-content:center;align-items:center;gap:5px;margin-top:35px;font-size:10px;display:flex}footer{color:#8a93a3;border-top:1px solid #e6eaf0;padding:25px 0;font-size:10px}footer .container{justify-content:space-between;display:flex}.match-loading{text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:5px;max-width:620px;margin:16px auto 0;padding:16px 18px;box-shadow:0 8px 24px #192b460d}.match-loading-head{align-items:flex-start;gap:12px;display:flex}.match-loading-head strong{color:#243247;margin-bottom:4px;font-size:12px;display:block}.match-loading-head span:not(.loading-spinner){color:#788498;font-size:10px;line-height:1.5;display:block}.loading-spinner{vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite match-spin;display:inline-block}.large-spinner{border-color:#315b9b #dce4ef #dce4ef;width:17px;height:17px;margin-top:1px}.match-loading-steps{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:10px;margin-top:13px;padding-top:12px;display:flex}.match-loading-steps span{color:#697386;align-items:center;gap:6px;font-size:9px;font-weight:500;display:inline-flex}.match-loading-steps i{background:#315b9b;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite match-pulse}.match-loading-steps span:nth-child(2) i{animation-delay:.2s}.match-loading-steps span:nth-child(3) i{animation-delay:.4s}@keyframes match-spin{to{transform:rotate(360deg)}}@keyframes match-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (width<=850px){.container{width:calc(100% - 32px)}nav{display:none}.hero-grid{grid-template-columns:1fr;gap:45px;padding:70px 0}.hero h1{font-size:40px}.preview{justify-self:stretch;width:auto}.grid,.resultgrid,.methodgrid,.insights{grid-template-columns:1fr}.item{border-bottom:1px solid #dfe4eb;border-right:0;margin:0;padding-bottom:28px}.item:last-child{border-bottom:0}.panel{min-height:auto}}.file span{display:block}.cvfallback{margin-top:12px}.demo-fill{display:block}.requirement-wrap{border-bottom:1px solid #e4e8ef}.requirement-wrap .requirement{border-bottom:0}.evidence-quote{color:#63708a;background:#f7f9fc;border-left:2px solid #d6dce7;margin:-4px 0 13px 27px;padding:9px 12px;font-size:12px;line-height:1.5}.requirement-wrap .evidence-quote+*{border-top:0}.requirement-wrap{padding-bottom:0}.requirement .importance{color:#8a93a3;white-space:nowrap;border:1px solid #e3e7ec;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.requirement .importance.required{color:#315b9b;border-color:#cdd8e8}.requirement .importance.desirable{color:#8a6a2a;border-color:#eadfbe}.requirement .importance.standard{color:#687386;border-color:#dfe4eb}.impact-note{color:#7b8492;margin:-4px 0 11px 27px;font-size:10px}.impact-note b{font-weight:700}.impact-note.critical{color:#9a4545}.impact-note.high{color:#8a5d25}.impact-note.medium{color:#687386}.impact-note.low{color:#8a93a3}@media (width<=850px){.requirement{grid-template-columns:10px 1fr auto}.requirement .importance{grid-column:2;justify-self:start}.requirement strong{grid-column:2}.impact-note{margin-left:22px}}.score-highlights{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 10px;display:grid}.score-highlights>div{background:#fbfcfe;border:1px solid #e5eaf2;border-radius:10px;padding:11px 10px}.score-highlights b{color:#172033;font-size:20px;line-height:1.1;display:block}.score-highlights span{color:#667085;margin-top:4px;font-size:10px;line-height:1.25;display:block}.why-score{color:#536174;background:#f8fafc;border:1px solid #dfe6f0;border-radius:10px;margin-top:12px;padding:14px;font-size:12px;line-height:1.5}.why-score p{margin:0 0 8px}.why-score ul{margin:5px 0 0 18px;padding:0}.why-score li{margin:3px 0}.why-score li span{color:#7b8798}.text-button svg{transition:transform .2s}.text-button svg.rot{transform:rotate(90deg)}@media (width<=760px){.score-highlights{grid-template-columns:1fr}}.optimize-button{color:#18365f;cursor:pointer;background:#fff;border:1px solid #315b9b;border-radius:5px;justify-content:space-between;align-items:center;width:100%;margin-top:22px;padding:13px 14px;font-size:12px;font-weight:700;display:flex}.optimize-button:hover{background:#f6f8fc}.optimize-button:disabled{opacity:.6;cursor:not-allowed}.optimize-hint{color:#8992a0;margin:8px 0 0;font-size:9px;line-height:1.45}.opt-error{color:#8a3b3b;background:#fbf3f3;border:1px solid #efdede;margin-top:18px;padding:11px;font-size:11px}.optimization{background:#fbfcfe;border:1px solid #dfe4eb;margin-top:30px;padding:28px}.optimization-head{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:20px;display:flex}.optimization-head h3{letter-spacing:-.5px;margin:0;font-size:23px}.optimization-head p:last-child{color:#697386;margin:8px 0 0;font-size:12px;line-height:1.55}.safe-badge{color:#236448;white-space:nowrap;background:#f4faf7;border:1px solid #d8e7df;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:600;display:inline-flex}.improvement-list{gap:14px;margin-top:20px;display:grid}.improvement{background:#fff;border:1px solid #e0e5ec;padding:20px}.improvement-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.improvement h4{margin:8px 0 0;font-size:15px;line-height:1.4}.priority{color:#687386;border:1px solid #dfe4eb;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.priority.high{color:#8a5d25;background:#fffaf0;border-color:#eadfbe}.priority.medium{color:#315b9b;background:#f7f9fc;border-color:#cdd8e8}.priority.low{color:#687386}.improvement-status{color:#697386;white-space:nowrap;border:1px solid #dfe4eb;border-radius:999px;padding:5px 7px;font-size:9px}.existing-evidence{background:#f7f9fc;border-left:2px solid #315b9b;flex-direction:column;gap:5px;margin-top:14px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.existing-evidence b{color:#315b9b;font-size:10px}.existing-evidence span{color:#63708a}.suggestion{background:#f9fafc;border:1px solid #e7ebf0;margin-top:14px;padding:14px}.suggestion>b{color:#315b9b;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.suggestion p{color:#273348;margin:7px 0 10px;font-size:12px;line-height:1.6}.copy-button{color:#315b9b;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:600}.copy-button:hover{background:#f5f7fa}.why{color:#697386;margin:13px 0 0;font-size:11px;line-height:1.5}.truth{color:#687386;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:10px;line-height:1.45;display:flex}.truth svg{color:#315b9b;flex:none;margin-top:1px}@media (width<=760px){.optimization-head,.improvement-top{flex-direction:column;gap:12px}.safe-badge,.improvement-status{align-self:flex-start}}.tailor-button{color:#fff;cursor:pointer;background:#18365f;border:1px solid #18365f;border-radius:5px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:13px 14px;font-size:12px;font-weight:700;display:flex}.tailor-button:hover{background:#112b4c}.tailor-button:disabled{opacity:.6;cursor:not-allowed}.tailored-cv{background:#fbfcfe;border:1px solid #dfe4eb;margin-top:30px;padding:28px}.tailored-head{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:20px;display:flex}.tailored-head h3{letter-spacing:-.5px;margin:0;font-size:23px}.tailored-head p:last-child{color:#697386;margin:8px 0 0;font-size:12px;line-height:1.55}.tailored-actions{flex-wrap:wrap;gap:8px;display:flex}.tailored-actions button{color:#315b9b;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:4px;padding:9px 11px;font-size:10px;font-weight:600}.tailored-actions button:hover{background:#f5f7fa}.cv-paper{background:#fff;border:1px solid #e1e5eb;max-width:850px;margin:24px auto 0;padding:42px 48px;box-shadow:0 10px 30px #192b460a}.cv-paper h1{letter-spacing:-.8px;color:#172033;margin:0 0 12px;font-size:29px;line-height:1.2}.cv-summary{color:#596579;margin:0 0 28px;font-size:12px;line-height:1.7}.cv-paper h4{text-transform:uppercase;letter-spacing:1.1px;color:#315b9b;border-bottom:1px solid #dfe4eb;margin:24px 0 13px;padding-bottom:7px;font-size:11px}.cv-paper ul{margin:8px 0 0 18px;padding:0}.cv-paper li{color:#344054;margin:4px 0;font-size:11px;line-height:1.6}.cv-paper>p:not(.cv-summary){color:#344054;font-size:11px;line-height:1.65}.cv-exp-head{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.cv-exp-head strong{color:#172033;font-size:13px}.cv-exp-head span{color:#697386;text-align:right;font-size:10px}.cv-exp details{margin-top:5px}.cv-exp summary{color:#8a93a3;cursor:pointer;font-size:9px;list-style:none}.cv-exp summary::-webkit-details-marker{display:none}.cv-exp details small{color:#7a8494;background:#f7f9fc;border-left:2px solid #d6dce7;margin-top:4px;padding:6px 8px;font-size:9px;line-height:1.45;display:block}@media (width<=760px){.tailored-head{flex-direction:column}.tailored-actions{width:100%}.cv-paper{padding:28px 22px}.cv-exp-head{flex-direction:column;gap:3px}.cv-exp-head span{text-align:left}.tailored-actions button{flex:1}}@page{size:A4;margin:0}@media print{header,footer,.hero,.analysis,.method,.tailored-head,.optimization,.result>.container>.title,.scorecard,.resultcontent,.insights,.evidence,.demo,.opt-error{display:none!important}.result{padding:0!important}.tailored-cv{background:#fff!important;border:0!important;margin:0!important;padding:0!important}.cv-paper{max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.cv-paper details{display:none!important}.cv-paper h1{font-size:24px}.cv-paper h4{break-after:avoid}.cv-exp{break-inside:avoid}}.verify-button{background:#173b6d;border:1px solid #173b6d;font-weight:600;color:#fff!important}.verification-card{background:#f8fbff;border:1px solid #d9e2ef;border-radius:10px;margin-top:18px;padding:20px 22px}.verification-card h4{color:#17243b;margin:4px 0 8px;font-size:20px}.verification-card p{color:#53647d;margin:0 0 6px}.verification-card small{color:#72809a}@media print{.verify-button,.verification-card{display:none}}.tailored-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:24px;display:grid}.tailored-layout .cv-paper{max-width:none;margin:0}.tailored-side{flex-direction:column;gap:18px;display:flex}.compare-card{background:#fbfcfe;border:1px solid #dfe4eb;padding:22px}.compare-card h4{color:#172033;margin:0;font-size:16px;line-height:1.35}.compare-card p:last-of-type{color:#697386;margin:8px 0 16px;font-size:11px;line-height:1.55}.verify-button{cursor:pointer;background:#18365f;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px 14px;font-size:10px;font-weight:700;display:flex;color:#fff!important}.verify-button:hover{background:#112b4c}.verify-button:disabled{opacity:.65;cursor:wait}.tailored-actions .verify-button{display:none!important}@media (width<=900px){.tailored-layout{grid-template-columns:1fr}.tailored-side{display:block}.compare-card,.verification-card{margin-top:18px}}@media print{.tailored-layout{display:block}.tailored-side,.compare-card,.verification-card{display:none!important}}.threshold-note{color:#6b7280;margin:4px 0 0 28px;font-size:11px}.threshold-note b{color:#1f2937}.remember-cv{cursor:pointer;background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.remember-cv input{accent-color:#315b9b;margin-top:2px}.remember-cv span{flex-direction:column;gap:3px;display:flex}.remember-cv b{color:#243247;font-size:11px}.remember-cv small{color:#7b8798;font-size:9px;line-height:1.45}.activity{background:#fbfcfe;border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;padding:74px 0}.activity-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.activity-head h2{letter-spacing:-.7px;margin:5px 0 0;font-size:27px}.activity-head p:not(.overline){color:#697386;margin:8px 0 0;font-size:12px;line-height:1.55}.ghost-button{color:#315b9b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd7e3;border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:600;display:inline-flex}.ghost-button:hover{background:#f6f8fb}.ghost-button.small{padding:8px 10px}.activity-empty{color:#697386;background:#fff;border:1px dashed #d7dee8;align-items:center;gap:14px;padding:20px;display:flex}.activity-empty svg{color:#315b9b;flex:none}.activity-empty div{flex-direction:column;gap:3px;display:flex}.activity-empty strong{color:#243247;font-size:12px}.activity-empty span{font-size:10px}.history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.history-card{background:#fff;border:1px solid #dde4ec;padding:18px}.history-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-score{color:#172033;letter-spacing:-.6px;font-size:25px;font-weight:700;line-height:1}.history-score small{color:#758196;margin-left:2px;font-size:10px;font-weight:500}.history-score.high{color:#1f6b4b}.history-score.mid{color:#8a5d25}.history-score.low{color:#9a4545}.history-date{color:#7b8798;align-items:center;gap:5px;font-size:9px;display:inline-flex}.history-card h3{color:#1c2a40;margin:18px 0 6px;font-size:13px;line-height:1.4}.history-card>p{color:#697386;margin:0;font-size:10px}.history-actions{align-items:center;gap:8px;margin-top:18px;display:flex}.icon-delete{color:#7b8798;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-delete:hover{color:#9a4545;background:#fff8f8;border-color:#edd8d8}.activity-inline-hint{color:#7a8494;align-items:center;gap:6px;padding-top:14px;padding-bottom:2px;font-size:9px;display:flex}.secondary-result-button{color:#315b9b;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:11px 12px;font-size:10px;font-weight:700;display:flex}.secondary-result-button:hover{background:#f6f8fb}@media (width<=900px){.history-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.activity-head{flex-direction:column;align-items:flex-start}.history-grid{grid-template-columns:1fr}.remember-cv{padding:11px}.secondary-result-button{padding:12px}}@media print{.activity,.activity-inline-hint,.remember-cv,.secondary-result-button{display:none!important}}.candidate-route{background:#fbfcfe;border:1px solid #dfe5ec;margin:0 0 22px;padding:22px 24px}.route-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.route-head h3{letter-spacing:-.35px;margin:5px 0 0;font-size:21px;line-height:1.25}.route-head p:not(.overline){color:#697386;max-width:620px;margin:7px 0 0;font-size:11px;line-height:1.5}.route-progress{color:#315b9b;white-space:nowrap;background:#fff;border:1px solid #cfd9e8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.route-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.route-step{background:#fff;border:1px solid #e1e6ed;align-items:center;gap:10px;min-height:70px;padding:11px 12px;display:flex}.route-step>span{color:#8994a5;font-size:10px;font-weight:700}.route-step>div{flex-direction:column;flex:1;gap:3px;display:flex}.route-step b{color:#28364c;font-size:11px}.route-step small{color:#7b8798;font-size:9px;line-height:1.3}.route-step svg{color:#9aa5b4;flex:none}.route-step.done{background:#fbfefc;border-color:#ceded6}.route-step.done svg{color:#2f7656}.route-step.current{border-color:#315b9b;box-shadow:inset 2px 0 #315b9b}.route-step.current>span,.route-step.current b,.route-step.current svg{color:#315b9b}.optimization-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:20px 0 2px;display:flex}.optimization-summary{color:#788498;align-items:center;gap:6px;font-size:10px;display:flex}.optimization-summary b{color:#243247}.action-filters{gap:6px;display:flex}.action-filters button{color:#697386;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:600}.action-filters button.active{color:#315b9b;background:#f7f9fc;border-color:#315b9b}.improvement-actions{align-items:center;gap:7px;display:flex}.complete-action{color:#667387;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:600;display:inline-flex}.complete-action:hover{color:#315b9b;background:#f6f8fb;border-color:#c9d5e4}.improvement.completed{opacity:.72}.improvement.completed .complete-action{color:#2f7656;background:#fbfefc;border-color:#cddfd5}.improvement.completed h4{-webkit-text-decoration:line-through #b7c0cc;text-decoration:line-through #b7c0cc}@media (width<=900px){.route-steps{grid-template-columns:1fr 1fr}.route-head{align-items:flex-start}.optimization-toolbar{flex-direction:column;align-items:flex-start}.action-filters{width:100%;overflow:auto}.action-filters button{white-space:nowrap}}@media (width<=760px){.candidate-route{padding:18px}.route-steps{grid-template-columns:1fr}.route-progress{align-self:flex-start}.route-head{flex-direction:column}.improvement-actions{flex-wrap:wrap}}@media print{.candidate-route,.optimization-toolbar,.complete-action{display:none!important}}.verify-button,.letter-button,.interview-button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:0;padding:12px 42px 12px 14px;font-size:10px;font-weight:700;display:flex;position:relative}.verify-button span,.letter-button span,.interview-button span{text-align:center;width:100%;display:block}.verify-button svg,.letter-button svg,.interview-button svg{position:absolute;top:50%;right:13px;transform:translateY(-50%)}.verify-button,.letter-button,.interview-button{background:#18365f;border:0;color:#fff!important}.verify-button:hover,.letter-button:hover,.interview-button:hover{background:#112b4c}.verify-button:disabled,.letter-button:disabled,.interview-button:disabled{opacity:.65;cursor:wait}.interview-card{background:#fbfcfe;border:1px solid #dfe4eb;padding:22px}.interview-card h4{color:#172033;margin:0;font-size:16px;line-height:1.35}.interview-card p:not(.overline){color:#697386;margin:8px 0 16px;font-size:11px;line-height:1.55}.interview-button{color:#fff;cursor:pointer;background:#18365f;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.interview-button:hover{background:#112b4c}.interview-button:disabled{opacity:.65;cursor:wait}.interview-prep{background:#fbfcfe;border:1px solid #dfe4eb;margin-top:28px}.interview-prep-head{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 30px;display:flex}.interview-prep-head h3{letter-spacing:-.55px;margin:0;font-size:24px;line-height:1.25}.interview-prep-head p:not(.overline){color:#697386;max-width:700px;margin:8px 0 0;font-size:12px;line-height:1.6}.interview-prep-head .safe-badge{flex:none}.interview-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:20px;display:grid}.interview-section-title{border-bottom:1px solid #dfe4eb;justify-content:space-between;align-items:flex-end;gap:20px;padding:5px 2px 16px;display:flex}.interview-section-title .overline{margin:0 0 7px}.interview-section-title h4{color:#243247;margin:0;font-size:15px;font-weight:600;line-height:1.4}.interview-section-title>span{white-space:nowrap;color:#7b8798;background:#fff;border:1px solid #dfe4eb;border-radius:999px;padding:6px 8px;font-size:9px}.interview-question-list{gap:11px;margin-top:12px;display:grid}.interview-question{background:#fff;border:1px solid #dfe4eb;padding:18px 19px}.interview-q-top{align-items:center;gap:8px;margin-bottom:13px;display:flex}.interview-q-number{color:#315b9b;background:#f7f9fc;border:1px solid #cdd8e8;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:inline-flex}.interview-q-top>b{color:#697386;background:#fff;border:1px solid #dfe4eb;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.interview-question h4{color:#172033;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.5}.interview-context{color:#687386;margin:0 0 11px;font-size:10px;line-height:1.55}.interview-context span{color:#8994a5;text-transform:uppercase;letter-spacing:1.1px;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.interview-evidence{background:#f8fafc;border-left:2px solid #cfd8e6;flex-direction:column;gap:5px;margin-top:4px;padding:10px 12px;display:flex}.interview-evidence b{color:#516177;font-size:9px}.interview-evidence span{color:#647188;font-size:10px;line-height:1.5}.interview-question .truth{color:#6e7a8e;border-top:1px solid #edf0f4;align-items:flex-start;gap:7px;margin:12px 0 0;padding-top:10px;font-size:10px;line-height:1.5;display:flex}.interview-question .truth svg{color:#315b9b;flex:none;margin-top:1px}.interview-grid>aside{flex-direction:column;gap:12px;display:flex}.interview-side-card{background:#fff;border:1px solid #dfe4eb;padding:18px}.interview-side-card .overline{margin-bottom:13px}.prep-gap{border-top:1px solid #edf0f4;padding:11px 0}.prep-gap:first-of-type{border-top:0;padding-top:0}.prep-gap b{color:#27364c;font-size:11px;line-height:1.4;display:block}.prep-gap span{color:#697386;margin-top:4px;font-size:10px;line-height:1.5;display:block}.prep-gap small{color:#8a93a3;margin-top:5px;font-size:9px;line-height:1.45;display:block}.interview-side-card ul{margin:0;padding:0 0 0 17px}.interview-side-card li{color:#58667b;margin:8px 0;font-size:10px;line-height:1.55}.interview-side-card li:first-child{margin-top:0}@media (width<=900px){.interview-prep-head{flex-direction:column;align-items:flex-start}.interview-grid{grid-template-columns:1fr}.interview-grid>aside{grid-template-columns:1fr 1fr;display:grid}}@media (width<=760px){.interview-prep-head{padding:22px}.interview-prep-head h3{font-size:21px}.interview-grid{padding:14px}.interview-grid>aside{display:flex}.interview-section-title{flex-direction:column;align-items:flex-start}.interview-section-title>span{align-self:flex-start}.interview-card{padding:19px}}@media print{.interview-card,.interview-prep{display:none!important}}.letter-card{background:#fbfcfe;border:1px solid #dfe4eb;padding:22px}.letter-card-icon{color:#315b9b;background:#fff;border:1px solid #d6dfeb;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:13px;display:inline-flex}.letter-card h4{color:#172033;margin:0;font-size:16px;line-height:1.35}.letter-card p:not(.overline){color:#697386;margin:8px 0 16px;font-size:11px;line-height:1.55}.letter-button{width:100%}.motivation-letter-workspace{background:#fbfcfe;border:1px solid #dfe4eb;margin-top:28px}.motivation-letter-head{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:flex-start;gap:25px;padding:28px 30px;display:flex}.motivation-letter-head h3{letter-spacing:-.5px;margin:0;font-size:23px}.motivation-letter-head p:last-child{color:#697386;max-width:700px;margin:8px 0 0;font-size:12px;line-height:1.55}.motivation-letter-actions{flex-wrap:wrap;gap:8px;display:flex}.motivation-letter-actions button{color:#315b9b;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:4px;padding:9px 11px;font-size:10px;font-weight:600}.motivation-letter-actions button:hover{background:#f5f7fa}.letter-paper{background:#fff;border:1px solid #e1e5eb;max-width:850px;margin:24px auto;padding:48px;box-shadow:0 10px 30px #192b460a}.letter-paper-meta{color:#8791a0;letter-spacing:1.2px;border-bottom:1px solid #e6eaf0;padding-bottom:13px;font-size:8px;font-weight:700}.letter-subject{color:#172033;margin:28px 0 24px;font-size:14px;line-height:1.5}.letter-salutation,.letter-closing,.letter-signoff{color:#273348;margin:0;font-size:12px;line-height:1.7}.letter-body{margin:18px 0}.letter-paragraph{margin:0 0 16px}.letter-paragraph>p{color:#344054;margin:0;font-size:12px;line-height:1.75}.letter-paragraph details{margin-top:7px}.letter-paragraph summary{color:#8a93a3;cursor:pointer;font-size:9px;list-style:none}.letter-paragraph summary::-webkit-details-marker{display:none}.letter-paragraph details small{color:#7a8494;background:#f7f9fc;border-left:2px solid #d6dce7;margin-top:4px;padding:7px 9px;font-size:9px;line-height:1.45;display:block}.letter-signoff{margin-top:4px;font-weight:600}.letter-note{color:#687386;border-top:1px solid #e8ecf1;align-items:flex-start;gap:8px;margin-top:28px;padding-top:14px;font-size:9px;line-height:1.5;display:flex}.letter-note svg{color:#315b9b;flex:none;margin-top:1px}@media (width<=900px){.motivation-letter-head{flex-direction:column}.letter-paper{padding:34px 30px}.motivation-letter-actions{width:100%}.motivation-letter-actions button{flex:1}}@media (width<=760px){.letter-card{padding:19px}.motivation-letter-head{padding:22px}.motivation-letter-head h3{font-size:21px}.letter-paper{margin:14px;padding:26px 22px}.motivation-letter-actions{flex-direction:column;width:100%}.motivation-letter-actions button{width:100%}}@media print{body.printing-cv .motivation-letter-workspace,body.printing-cv .interview-prep,body.printing-cv .letter-card,body.printing-letter header,body.printing-letter footer,body.printing-letter .hero,body.printing-letter .analysis,body.printing-letter .method,body.printing-letter .candidate-route,body.printing-letter .result>.container>.title,body.printing-letter .scorecard,body.printing-letter .resultcontent,body.printing-letter .insights,body.printing-letter .evidence,body.printing-letter .optimization,body.printing-letter .tailored-cv,body.printing-letter .interview-prep,body.printing-letter .letter-card,body.printing-letter .opt-error,body.printing-letter .demo{display:none!important}body.printing-letter .result{padding:0!important}body.printing-letter .motivation-letter-workspace{background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body.printing-letter .motivation-letter-head{display:none!important}body.printing-letter .letter-paper{max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}body.printing-letter .letter-paper details,body.printing-letter .letter-note{display:none!important}}.candidate-hub{background:#fbfcfe;border:1px solid #dfe4eb;margin-top:28px}.candidate-hub-head{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:flex-start;gap:25px;padding:28px 30px;display:flex}.candidate-hub-head h3{letter-spacing:-.55px;margin:0;font-size:24px;line-height:1.25}.candidate-hub-head p:not(.overline){color:#697386;max-width:700px;margin:8px 0 0;font-size:12px;line-height:1.6}.candidate-hub-head .safe-badge{flex:none}.candidate-hub-grid{grid-template-columns:1.08fr 1fr 1fr;gap:12px;padding:20px;display:grid}.candidate-summary-card,.candidate-item-card{background:#fff;border:1px solid #dfe4eb;padding:20px}.candidate-summary-card{flex-direction:column;justify-content:space-between;min-height:184px;display:flex}.candidate-summary-card .overline{margin-bottom:12px}.candidate-score-row{align-items:center;gap:14px;display:flex}.candidate-score-row>div:not(.candidate-score-arrow){align-items:baseline;gap:5px;display:flex}.candidate-score-row b{letter-spacing:-1.5px;color:#172033;font-size:34px;line-height:1}.candidate-score-row small{color:#7b8798;font-size:9px}.candidate-score-arrow{color:#315b9b;background:#f7f9fc;border:1px solid #dfe4eb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.candidate-summary-card>p{color:#697386;margin:16px 0 0;font-size:10px;line-height:1.55}.hub-text-button{color:#315b9b;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin-top:14px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.hub-text-button:hover{text-decoration:underline}.candidate-item-card{flex-direction:column;align-items:flex-start;min-height:184px;display:flex}.candidate-item-icon{color:#315b9b;background:#f8fafc;border:1px solid #d6dfeb;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:14px;display:flex}.candidate-item-copy{flex:1}.candidate-item-copy .overline{margin-bottom:8px}.candidate-item-copy h4{color:#172033;margin:0;font-size:16px;line-height:1.35}.candidate-item-copy span{color:#697386;margin-top:7px;font-size:10px;line-height:1.55;display:block}.hub-action{color:#fff;cursor:pointer;background:#18365f;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:15px;padding:11px 34px 11px 10px;font-size:10px;font-weight:700;display:flex;position:relative}.hub-action svg{position:absolute;top:50%;right:11px;transform:translateY(-50%)}.hub-action:hover{background:#112b4c}.hub-action:disabled{opacity:.65;cursor:wait}.candidate-hub-footer{background:#fff;border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.candidate-hub-footer>div{flex-direction:column;gap:4px;display:flex}.candidate-hub-footer b{color:#27364c;font-size:11px}.candidate-hub-footer span{color:#7b8798;font-size:10px;line-height:1.45}.candidate-hub-footer .button{white-space:nowrap}@media (width<=1000px){.candidate-hub-grid{grid-template-columns:1fr 1fr}.candidate-summary-card{grid-column:span 2}}@media (width<=760px){.candidate-hub-head{flex-direction:column;padding:22px}.candidate-hub-head h3{font-size:21px}.candidate-hub-grid{grid-template-columns:1fr;padding:14px}.candidate-summary-card{grid-column:auto}.candidate-hub-footer{flex-direction:column;align-items:flex-start}.candidate-hub-footer .button{justify-content:center;width:100%}}@media print{.candidate-hub{display:none!important}}.route-step{box-sizing:border-box;min-height:82px;position:relative}.route-step>div{justify-content:center;align-self:stretch}.route-step em{text-transform:uppercase;letter-spacing:.9px;color:#9aa5b4;margin-top:auto;font-size:8px;font-style:normal;line-height:1}.route-step.current em{color:#315b9b;font-weight:700}.route-step.done em{color:#2f7656;font-weight:700}.route-step.current{background:#fff}.route-step.done>span{color:#2f7656}.optimization{padding:28px}.optimization-guidance{max-width:720px;color:#8994a5!important;margin-top:8px!important;font-size:10px!important;line-height:1.5!important}.decision-buttons{align-items:center;gap:6px;display:flex}.decision-button{color:#667387;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dee8;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.decision-button:hover{color:#315b9b;background:#f6f8fb;border-color:#c9d5e4}.decision-button.confirm.selected{color:#2f7656;background:#f4faf7;border-color:#c9ddd2}.decision-button.skip.selected{color:#58667b;background:#f5f7fa;border-color:#cfd7e3}.improvement.decision-apply{border-color:#d4e3da}.improvement.decision-skip{opacity:.76}.improvement.decision-skip h4{-webkit-text-decoration:line-through #c2c8d1;text-decoration:line-through #c2c8d1}.optimization-empty{color:#2f7656;background:#fff;border:1px dashed #d9e0e8;align-items:flex-start;gap:10px;padding:18px;display:flex}.optimization-empty>div{flex-direction:column;gap:4px;display:flex}.optimization-empty b{color:#27364c;font-size:11px}.optimization-empty span{color:#7b8798;font-size:10px;line-height:1.5}.tailor-button.is-locked{color:#8a95a5!important;cursor:not-allowed!important;background:#eef2f7!important;border-color:#dbe2ea!important}.tailor-button.is-locked:hover{background:#eef2f7!important}@media (width<=900px){.decision-buttons{flex-wrap:wrap}.route-step{min-height:86px}}@media (width<=760px){.decision-buttons{width:100%}.decision-button{flex:1}.optimization{padding:22px}.route-step{min-height:78px}}@media print{.decision-buttons,.optimization-guidance{display:none!important}}.verification-timestamp{margin-top:8px;display:block}.requirement-wrap{padding:10px 0 12px}.requirement{align-items:start;min-height:0;padding:8px 0;line-height:1.45}.requirement>span{min-width:0;line-height:1.45}.requirement strong{align-self:start;padding-top:1px;line-height:1.4}.requirement .importance{align-self:start;margin-top:0}.evidence-quote{margin:7px 0 10px 27px;line-height:1.55}.impact-note{margin:4px 0 2px 27px;line-height:1.45}.threshold-note{color:#7b8492;margin:4px 0 8px 27px;font-size:10px;line-height:1.45}.scorecard .copy{margin:14px 0 0}.cv-paper>p:not(.cv-summary){margin:8px 0 0;line-height:1.7}@media (width<=850px){.requirement{grid-template-columns:10px minmax(0,1fr);gap:8px}.requirement .importance{grid-column:2;justify-self:start}.requirement strong{grid-column:2}.evidence-quote,.impact-note,.threshold-note{margin-left:18px}}.improvement{padding:22px 20px}.improvement-top{gap:24px}.improvement h4{margin-top:10px}.existing-evidence{gap:7px;margin-top:16px;padding:12px 14px}.suggestion{margin-top:16px;padding:15px 14px}.suggestion p{margin:8px 0 11px}.why{margin-top:15px}.truth{margin-top:11px;padding-top:1px}.tailored-cv{padding:30px}.cv-paper{padding:46px 50px}.cv-paper h1{margin-bottom:14px}.cv-summary{margin-bottom:32px}.cv-paper h4{margin-top:30px;margin-bottom:15px}.cv-exp{margin-bottom:24px}.cv-exp-head{margin-bottom:8px}.cv-exp ul{margin-top:9px}.cv-exp li{margin:6px 0}.cv-paper>p:not(.cv-summary){margin:10px 0 0}.tailored-side{gap:20px}@media (width<=760px){.tailored-cv{padding:22px}.cv-paper{padding:30px 22px}.improvement{padding:18px 16px}}.auth-button{white-space:nowrap;margin-left:10px}.auth-config-badge{color:#6b7280;white-space:nowrap;margin-left:12px;font-size:11px}.auth-user{color:#475569;align-items:center;gap:10px;max-width:320px;margin-left:10px;font-size:12px;display:flex}.auth-user>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}header{height:78px}.nav{gap:28px;width:min(1400px,100% - 48px)}.logo{white-space:nowrap;flex:none}nav{white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:24px;min-width:0;display:flex}nav>a{align-items:center;height:38px;display:inline-flex}.account-cluster{border-left:1px solid #e5eaf0;flex:none;align-items:center;gap:7px;min-width:0;margin-left:4px;padding-left:18px;display:flex}.account-open-button{white-space:nowrap;margin-left:0;height:36px!important}.account-manage{color:#244d83;cursor:pointer;white-space:nowrap;background:#f7faff;border:1px solid #cddaf0;border-radius:9px;height:36px;padding:0 12px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s}.account-manage:hover{background:#edf4ff;border-color:#b9cbe4}.account-manage:disabled{opacity:.55;cursor:not-allowed}.auth-overlay{z-index:1000;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(430px,100%);min-width:0;padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.auth-card h2{letter-spacing:-.03em;margin:4px 0 8px;font-size:28px}.auth-card>p:not(.overline){color:#64748b;margin:0 0 22px;line-height:1.55}.auth-card form{gap:15px;width:100%;min-width:0;display:grid}.auth-card label{color:#334155;gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.auth-card input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px}.auth-card input:focus{border-color:#2563eb;outline:2px solid #2563eb26}.auth-close{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1;position:absolute;top:12px;right:15px}.auth-switch{color:#2563eb;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:13px;display:block}.auth-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px;font-size:13px}@media (width<=1050px){.nav{gap:16px;width:calc(100% - 32px)}nav{gap:13px}.account-cluster{padding-left:10px}}@media (width<=850px){.nav{width:calc(100% - 32px)}nav{display:none}.account-cluster{border-left:0;margin-left:auto;padding-left:0}}@media (width<=520px){.account-manage{padding:8px 9px}}.cv-library{border-top:1px solid #0f172a0f;padding:64px 0 12px}.cv-list{gap:12px;margin-top:24px;display:grid}.cv-card{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 2px #0f172a08}.cv-card:hover{border-color:#cfd8e6;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a0d}.cv-card-title{align-items:center;gap:10px;min-width:0;display:flex}.cv-card-title svg{color:#315a91;flex:none}.cv-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.cv-card>div:first-child{min-width:0}.cv-card>div:first-child>span{color:#6b7280;margin-top:7px;font-size:12.5px;line-height:1.4;display:block}.cv-primary{letter-spacing:.02em;white-space:nowrap;background:#ecfdf3;border:1px solid #ccefd8;border-radius:999px;padding:4px 8px;color:#166534!important;font-size:10.5px!important;font-weight:700!important}.cv-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cv-card-actions .ghost-button.small{min-height:34px;padding:0 11px}.cv-card-actions .icon-delete{border-radius:7px;flex:none;width:34px;height:34px}.cv-card-actions .icon-delete:hover{background:#fff7f7}@media (width<=760px){.cv-library{padding-top:48px}.cv-card{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.cv-card-actions{justify-content:flex-start;width:100%}.cv-card-actions .ghost-button.small{flex:auto}.cv-card-actions .icon-delete{margin-left:auto}.cv-card-title strong{max-width:48vw}}.dashboard{background:#fff;border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;padding:52px 0 54px}.dashboard-head h2{letter-spacing:-.7px;margin:5px 0 0;font-size:27px}.dashboard-head p:not(.overline){color:#697386;margin:8px 0 0;font-size:12px;line-height:1.55}.dashboard-head .ghost-button{margin-bottom:2px}.dashboard-empty{color:#697386;background:#fbfcfe;border:1px dashed #d7dee8;align-items:center;gap:13px;padding:18px 20px;display:flex}.dashboard-empty svg{color:#315b9b;flex:none}.dashboard-empty div{flex-direction:column;gap:3px;display:flex}.dashboard-empty strong{color:#243247;font-size:12px}.dashboard-card{background:#fff;border:1px solid #dfe4eb;flex-direction:column;justify-content:center;min-height:104px;padding:17px 18px;display:flex}.dashboard-label{letter-spacing:1.15px;color:#315b9b;font-size:9px;font-weight:700}.dashboard-card strong{letter-spacing:-.9px;color:#172033;margin-top:8px;font-size:28px;line-height:1.05}.dashboard-card>span:last-child{color:#7b8798;margin-top:6px;font-size:10px}.dashboard-panel{background:#fff;border:1px solid #dfe4eb;padding:18px 20px}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-panel-head h3{color:#172033;margin:7px 0 0;font-size:16px}.dashboard-panel-head a{color:#315b9b;align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-list{border-top:1px solid #e8ebef;margin-top:14px}.dashboard-list-row{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.dashboard-list-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-list-row strong{color:#27364c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-list-row span{color:#7b8798;font-size:9px}.dashboard-list-row>b{color:#172033;white-space:nowrap;font-size:18px}.dashboard-list-row>b small{color:#8a93a3;margin-left:2px;font-size:8px;font-weight:500}.dashboard-next h3{color:#172033;margin:8px 0 0;font-size:16px}.dashboard-next p{color:#697386;max-width:430px;margin:8px 0 16px;font-size:10px;line-height:1.55}.dashboard-next .button{padding:10px 13px;font-size:10px}.cv-library{padding:52px 0}.cv-library .activity-head{margin-bottom:0}@media (width<=900px){.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-lower{grid-template-columns:1fr}}@media (width<=760px){.dashboard{padding:44px 0 46px}.dashboard-head{flex-direction:column;align-items:flex-start}.dashboard-head .ghost-button{margin-top:2px}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-card{min-height:94px}.cv-library{padding:44px 0}}@media (width<=520px){.dashboard-grid{grid-template-columns:1fr}.dashboard-card{min-height:88px}}.dashboard{background:#fff;border-bottom:1px solid #e6eaf0;padding:78px 0 84px}.dashboard-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.dashboard-head h2{letter-spacing:-1px;margin:0;font-size:30px;font-weight:600;line-height:1.25}.dashboard-head>div>p:last-child{color:#697386;margin:9px 0 0;font-size:14px;line-height:1.6}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashboard-card{background:#fff;border:1px solid #dfe4eb;border-radius:5px;padding:21px 22px}.dashboard-card .dashboard-label,.dashboard-label{color:#8a93a3;letter-spacing:1.1px;font-size:9px;font-weight:700;display:block}.dashboard-card strong{letter-spacing:-1px;margin:9px 0 5px;font-size:31px;line-height:1.1;display:block}.dashboard-card strong small{color:#8a93a3;letter-spacing:0;margin-left:2px;font-size:12px}.dashboard-card>span:last-child{color:#697386;font-size:10px}.dashboard-lower{grid-template-columns:1.45fr .75fr;gap:12px;margin-top:12px;display:grid}.dashboard-panel{background:#fff;border:1px solid #dfe4eb;border-radius:5px;padding:23px}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.dashboard-panel-head h3{margin:7px 0 0;font-size:17px}.dashboard-panel-head>a{color:#315b9b;align-items:center;gap:5px;margin-top:4px;font-size:10px;font-weight:600;display:inline-flex}.dashboard-list{border-top:1px solid #e7ebf0}.dashboard-list-button{text-align:left;width:100%;font:inherit;cursor:pointer;color:#172033;background:#fff;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 2px;display:grid}.dashboard-list-button:hover{background:#fafbfd}.dashboard-list-main{min-width:0}.dashboard-list-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.dashboard-list-main>span{color:#697386;margin-top:4px;font-size:10px;display:block}.dashboard-progress{background:#edf0f4;border-radius:3px;width:min(280px,100%);height:3px;margin-top:9px;display:block;overflow:hidden}.dashboard-progress b{background:#315b9b;height:100%;display:block}.dashboard-row-score{white-space:nowrap;font-size:18px;font-weight:600}.dashboard-row-score small{color:#8a93a3;margin-left:2px;font-size:8px;font-weight:500}.dashboard-row-score.high{color:#236448}.dashboard-row-score.mid{color:#8a6a2a}.dashboard-row-score.low{color:#8a3b3b}.dashboard-next{flex-direction:column;align-items:flex-start;display:flex}.dashboard-next h3{letter-spacing:-.4px;margin:12px 0 7px;font-size:20px;line-height:1.3}.dashboard-next p{color:#697386;margin:0 0 20px;font-size:11px;line-height:1.6}.dashboard-next .button{margin-top:auto}.dashboard-empty{color:#697386;border:1px dashed #cbd2dc;align-items:center;gap:12px;padding:22px;display:flex}.dashboard-empty strong,.dashboard-empty span{display:block}.dashboard-empty strong{color:#273348;margin-bottom:3px;font-size:12px}.dashboard-empty span{font-size:10px}.dashboard-muted{color:#8a93a3;margin:18px 0 3px;font-size:11px}@media (width<=900px){.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-lower{grid-template-columns:1fr}}@media (width<=600px){.dashboard{padding:60px 0 68px}.dashboard-head{flex-direction:column;align-items:flex-start}.dashboard-grid{grid-template-columns:1fr}.dashboard-list-button{grid-template-columns:1fr auto}.dashboard-list-button>svg{display:none}.dashboard-row-score{grid-area:1/2}.dashboard-progress{width:100%}}.usage-plan-card{background:#fff;border:1px solid #dfe5ed;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #1720330a}.match-limit-card{background:#fff8f8;border:1px solid #ead7d7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 14px;padding:14px 18px;display:flex}.match-limit-card>div{flex-direction:column;gap:3px;display:flex}.match-limit-card strong{color:#8f3131;font-size:14px}.match-limit-card span{color:#667085;font-size:13px}.match-limit-card .ghost-button{white-space:nowrap}.usage-plan-card h3{margin:3px 0 5px;font-size:18px}.usage-plan-card p:not(.overline){color:#667085;margin:0}.usage-plan-card.is-pro{border-color:#cddaf0}.plan-card.is-current{background:#fbfdff}.current-plan-badge{color:#315b9b;background:#f6f9ff;border:1px solid #cddaf0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.usage-action{flex-direction:column;align-items:stretch;gap:7px;display:flex}.usage-action>small{color:#7b8494;font-size:12px}.usage-action>small button{cursor:pointer;color:#315b9b;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.plans{padding:80px 0}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.plan-card{background:#fff;border:1px solid #dfe5ed;border-radius:18px;padding:30px}.plan-card.featured{border-color:#315b9b;box-shadow:0 12px 32px #315b9b17}.plan-card h3{margin:8px 0;font-size:34px}.plan-card h3 small{color:#7b8494;font-size:14px;font-weight:500}.plan-card ul{color:#536176;margin:20px 0 24px;padding-left:20px}.plan-card li{margin:9px 0}.plan-annual{color:#315b9b;font-weight:600}@media (width<=760px){.usage-plan-card{flex-direction:column;align-items:flex-start}.plans-grid{grid-template-columns:1fr}.plans{padding:56px 0}}.plan-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.plan-actions .button,.plan-actions .ghost-button{min-height:42px}.plan-login-hint,.plan-test-note{color:#7b8494;width:100%;font-size:12px;display:block}.plan-test-note{margin-top:2px}.plan-actions button:disabled{opacity:.55;cursor:not-allowed}.checkout-status{color:#315b9b;background:#f6f9ff;border:1px solid #cddaf0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:14px 16px;font-size:14px;display:flex}.checkout-status .icon-delete{color:#315b9b;font-size:18px}.account-summary-button{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.account-summary-button:hover .account-email{text-decoration:underline}.legal-overlay{z-index:1100;align-items:flex-start;overflow:auto}.legal-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(820px,100%);max-height:min(88vh,900px);padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.legal-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.legal-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:28px}.legal-tabs{border-bottom:1px solid #e2e8f0;gap:6px;margin:22px -28px 0;padding:0 28px;display:flex}.legal-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 8px;font-size:12px;font-weight:600}.legal-tabs button.is-active{color:#18365f;border-bottom-color:#315b9b}.legal-body{max-height:calc(min(88vh,900px) - 150px);padding:22px 4px 8px 0;overflow:auto}.legal-body section{border-bottom:1px solid #edf0f4;margin-bottom:20px;padding:0 0 20px}.legal-body section:last-of-type{border-bottom:0}.legal-body h3{color:#27364c;margin:0 0 9px;font-size:14px}.legal-body p{color:#596579;margin:0 0 9px;font-size:12px;line-height:1.65}.legal-version{color:#8992a0!important;font-size:10px!important}.legal-check{box-sizing:border-box;grid-template-columns:16px minmax(0,1fr);align-items:start;width:100%;min-width:0;column-gap:9px!important;display:grid!important}.legal-check input{flex:none;grid-column:1;height:16px;margin:2px 0 0;width:16px!important;min-width:16px!important}.legal-check-copy{color:#596579;overflow-wrap:anywhere;word-break:normal;grid-column:2;margin:0;font-size:11px;font-weight:400;line-height:1.55;white-space:normal!important;width:auto!important;min-width:0!important;max-width:100%!important;display:block!important}.legal-check-copy .inline-link{word-break:normal;overflow-wrap:anywhere;vertical-align:baseline;white-space:normal!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:inline!important}.inline-link{color:#315b9b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.account-card{scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(760px,100%);max-height:min(90vh,860px);padding:34px 40px 28px;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a33}.account-card::-webkit-scrollbar{width:0;height:0}.account-name-section{background:#fff;border:1px solid #e3e8ef;border-radius:10px;margin-top:16px;padding:15px 16px}.account-name-section>label{letter-spacing:1px;color:#8992a0;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.account-name-row{align-items:center;gap:9px;display:flex}.account-name-row input{color:#27364c;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:8px;outline:none;flex:1;padding:0 11px;font-size:12px}.account-name-row input:focus{border-color:#7da7e8;box-shadow:0 0 0 3px #2563eb14}.account-name-row .ghost-button{flex:none}.account-name-section small{color:#8a93a3;margin-top:7px;font-size:9px;line-height:1.4;display:block}.account-card .legal-head{gap:30px}.account-card .legal-head h2{letter-spacing:-1.2px;font-size:31px}.account-subtitle{color:#697386;max-width:590px;margin:8px 0 0;font-size:13px;line-height:1.55}.account-summary-large{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;align-items:center;gap:13px;margin-top:24px;padding:16px 18px;display:flex}.account-icon-badge,.account-info-icon,.account-legal-icon{color:#2563c7;background:#edf4ff;border:1px solid #d7e6fb;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-icon-badge{border-radius:50%;width:42px;height:42px}.account-summary-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.account-summary-large .account-label{letter-spacing:1.1px;color:#8a93a3;font-size:9px;font-weight:700}.account-summary-large strong{text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:13px;overflow:hidden}.account-plan{letter-spacing:.4px;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.account-plan.is-free{color:#315b9b;background:#f0f5ff;border:1px solid #d8e5fb}.account-plan.is-pro{color:#166534;background:#eef9f1;border:1px solid #cfe9d7}.account-info-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.account-info-card{border:1px solid #e3e8ef;border-radius:10px;align-items:flex-start;gap:12px;min-height:92px;padding:16px;display:flex}.account-info-icon{border-radius:9px;width:34px;height:34px}.account-info-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.account-info-card span:not(.account-info-icon){color:#8992a0;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.account-info-card strong{color:#27364c;font-size:13px}.account-info-card small{color:#8a93a3;font-size:10px;line-height:1.5}.account-legal-section{border-top:1px solid #e3e8ef;margin-top:22px;padding-top:22px}.account-section-label{letter-spacing:1.25px;color:#315b9b;margin:0 0 8px;font-size:10px;font-weight:700}.account-legal-row{text-align:left;color:#27364c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:40px 1fr 18px;align-items:center;gap:12px;width:100%;padding:12px 8px;display:grid}.account-legal-row:last-child{border-bottom:0}.account-legal-row:hover{background:#fafbfd}.account-legal-icon{border-radius:9px;width:34px;height:34px}.account-legal-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.account-legal-row strong{font-size:13px}.account-legal-row small{color:#7b8494;font-size:10px;line-height:1.45}.account-legal-row>svg:last-child{color:#8992a0}.account-actions-area{border-top:1px solid #e3e8ef;margin-top:20px;padding-top:20px}.account-actions-area>p{color:#7b8494;max-width:680px;margin:0 0 12px;font-size:10px;line-height:1.55}.account-actions-area .error{margin:0 0 12px}.account-bottom-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-logout-button,.account-delete-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.account-logout-button{color:#27364c;background:#fff;border:1px solid #cdd8e7}.account-logout-button:hover{background:#f7f9fc;border-color:#b8c7db}.account-delete-button{color:#a33f3f;background:#fff7f7;border:1px solid #e4bcbc}.account-delete-button:hover{background:#fff1f1;border-color:#d9a3a3}.account-delete-button:disabled{opacity:.55;cursor:not-allowed}.footer-links{align-items:center;gap:14px;display:flex}.footer-links button{color:#7b8798;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.footer-links button:hover{color:#315b9b}@media (width<=760px){.legal-card,.account-card{max-height:92vh;padding:22px}.legal-tabs{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.legal-body{max-height:calc(92vh - 145px)}.account-info-grid{grid-template-columns:1fr}.account-name-row{flex-direction:column;align-items:stretch}.account-name-row .ghost-button{width:100%}.account-summary-large{flex-wrap:wrap;align-items:flex-start}.account-bottom-actions{flex-direction:column-reverse;align-items:stretch}.account-logout-button,.account-delete-button{width:100%}.footer-links{flex-wrap:wrap;gap:9px}}:root{--jam-ink:#14213a;--jam-blue:#2563eb;--jam-violet:#8b5cf6;--jam-muted:#64748b;--jam-line:#e7ebf2;--jam-cloud:#f7f9fc}html{scroll-padding-top:88px}body{color:var(--jam-ink);letter-spacing:-.01em;background:#fff}header{z-index:20;-webkit-backdrop-filter:none;border-bottom:1px solid var(--jam-line);background:#fffffff0;position:sticky;top:0}.logo{letter-spacing:-1px;color:var(--jam-ink);font-size:20px;font-weight:800}nav{color:#526178;gap:25px;font-size:12px}nav a{transition:color .18s}nav a:hover{color:var(--jam-blue)}.hero-grid{gap:64px;padding-top:84px;padding-bottom:88px}.hero h1{letter-spacing:-2.5px;color:var(--jam-ink);font-size:clamp(38px,4.3vw,54px)}.hero h1 span{color:var(--jam-blue)}.ghost-button{color:var(--jam-blue);border-color:#dbe4f2;border-radius:8px}.panel,.dashboard-card,.dashboard-panel,.plan-card,.candidate-hub,.candidate-summary-card,.candidate-item-card{border-color:var(--jam-line);border-radius:12px;box-shadow:0 3px 14px #14213a06}.analysis,.activity{background:var(--jam-cloud)}.dashboard{background:#fbfcff;padding:64px 0 68px}.dashboard-head h2,.title h2{letter-spacing:-.9px;color:var(--jam-ink)}.dashboard-card{min-height:112px;padding:20px 21px}.dashboard-card strong{color:var(--jam-ink)}.dashboard-panel{border-radius:12px;padding:22px}.upload{background:#fcfdff;border-radius:9px}textarea{border-color:#dce3ed;border-radius:8px;transition:border-color .15s,box-shadow .15s}footer{background:#fbfcff}@media (width<=850px){header{height:66px}.hero-grid{gap:35px;padding:58px 0 64px}.hero h1{letter-spacing:-1.8px}.dashboard{padding:48px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--jam-ink:#0f172a;--jam-blue:#2563eb;--jam-violet:#8b5cf6;--jam-sky:#60a5fa;--jam-cloud:#f1f5f9;--jam-muted:#64748b}body{color:var(--jam-ink);background:#fff}.logo{letter-spacing:-.7px;color:var(--jam-ink);font-weight:800}.logo span{color:var(--jam-blue);font-weight:800}.overline{color:var(--jam-blue);letter-spacing:1.65px}.hero{background:radial-gradient(at 83% 18%,#60a5fa1a,#0000 34%),linear-gradient(#fff 0%,#fbfcff 100%)}.hero-grid{gap:clamp(36px,6vw,80px);padding:clamp(68px,8vw,104px) 0}.hero h1{letter-spacing:-2.6px;color:var(--jam-ink);max-width:680px;font-weight:700;line-height:1.06}.hero h1 span{color:var(--jam-blue);background:linear-gradient(100deg,var(--jam-blue) 5%,var(--jam-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.lead{color:#526078;max-width:570px}.button{background:linear-gradient(105deg,var(--jam-blue),#4f6ff0);border-radius:9px;padding:14px 21px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 18px #2563eb26}.button:hover{background:linear-gradient(105deg,#1d4ed8,#6557df);transform:translateY(-1px);box-shadow:0 10px 22px #2563eb33}.preview{width:min(100%,410px)}.mini-result{background:#ffffffeb;border-color:#e4eaf4;border-radius:15px;box-shadow:0 20px 50px #0f172a12}.analysis{background:var(--jam-cloud)}.panel,.scorecard,.resultcontent{border-color:#e4eaf4;border-radius:12px;box-shadow:0 5px 20px #0f172a06}textarea,.cvfallback{border-radius:9px}textarea:focus{border-color:var(--jam-blue);box-shadow:0 0 0 3px #2563eb17}@media (width<=850px){.hero h1{letter-spacing:-1.8px;font-size:clamp(36px,9vw,46px)}.hero-grid{padding:58px 0 66px}}.hero h1 span{background:linear-gradient(100deg,#2563eb 10%,#8b5cf6 95%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:650}.journey-card{background:#fffffff0;border:1px solid #e2e8f0;border-radius:18px;width:410px;max-width:100%;padding:25px;box-shadow:0 22px 60px #1b2d5317}.journey-top{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.journey-mark{letter-spacing:-.5px;color:#111c33;font-size:15px;font-weight:800}.journey-mark span{color:#2563eb}.journey-status{letter-spacing:1px;color:#718096;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.journey-status i{background:#22a06b;border-radius:50%;width:6px;height:6px}.journey-card h3{letter-spacing:-.5px;color:#17233d;margin:21px 0 18px;font-size:19px;line-height:1.35}.journey-steps{flex-direction:column;display:flex}.journey-step{color:#9aa4b5;border-top:1px solid #edf0f5;grid-template-columns:34px 1fr 20px;align-items:center;gap:11px;padding:13px 10px;display:grid}.journey-step>b{color:#9aa4b5;font-size:10px}.journey-step span{flex-direction:column;gap:4px;display:flex}.journey-step strong{color:#64748b;font-size:11px}.journey-step small{color:#9aa4b5;font-size:9px}.journey-step>i{text-align:center;font-size:12px;font-style:normal}.journey-step.is-done strong{color:#334155}.journey-step.is-done>i{color:#16a36a}.journey-step.is-current{background:#f5f8ff;border:1px solid #dbe7ff;border-radius:10px;margin:5px 0}.journey-step.is-current>b,.journey-step.is-current strong,.journey-step.is-current>i{color:#2563eb}.journey-foot{letter-spacing:1px;color:#8793a5;justify-content:space-between;align-items:center;margin-top:15px;font-size:8px;font-weight:700;display:flex}.journey-dots{gap:4px;display:flex}.journey-dots i{background:#d9e0eb;border-radius:50%;width:5px;height:5px}.journey-dots i:first-child{background:#2563eb}@media (width<=850px){.journey-card{width:100%}}.workspace-summary{grid-template-columns:minmax(0,1.7fr) minmax(160px,.65fr);gap:14px;margin:24px 0;display:grid}.workspace-primary,.workspace-stat{background:#fff;border:1px solid #e4eaf3;border-radius:15px;padding:22px 24px}.workspace-primary{background:linear-gradient(115deg,#f5f8ff 0%,#fff 78%);border-color:#dce7ff}.workspace-primary>strong{letter-spacing:-1.4px;color:#15213a;margin-top:10px;font-size:34px;display:block}.workspace-primary>strong small{letter-spacing:0;color:#64748b;font-size:14px;font-weight:600}.workspace-primary p{color:#64748b;margin:5px 0 0;font-size:13px}.workspace-stat{flex-direction:column;justify-content:center;gap:10px;display:flex}.workspace-stat>strong{letter-spacing:-1px;color:#17233d;font-size:29px}.workspace-stat>strong small{color:#7b8799;font-size:12px}.dashboard-lower{align-items:stretch}.dashboard-panel{border-radius:15px}.dashboard-next{background:#f6f8ff;border-color:#dce6ff}.dashboard-next h3{letter-spacing:-.5px}@media (width<=700px){.workspace-summary{grid-template-columns:1fr}.workspace-primary{grid-column:auto}.workspace-stat{padding:18px}}.workspace-summary-empty{grid-template-columns:minmax(0,1.7fr) minmax(160px,.65fr)}@media (width<=700px){.workspace-summary-empty{grid-template-columns:1fr}.workspace-summary-empty .workspace-primary{grid-column:auto}}.dashboard-list-button.is-selected{background:#f7f9ff;box-shadow:inset 2px 0 #315b9b}.dashboard-next-job{color:#315b9b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:10px;font-size:10px;font-weight:600;line-height:1.45;display:block;overflow:hidden}.dashboard-list-button{position:relative}.dashboard-list-button.is-selected{box-shadow:none;background:#f7f9ff}.dashboard-list-button.is-selected:before{content:"";background:#315b9b;border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:7px}.dashboard-list-button.is-selected .dashboard-list-main{padding-left:11px}.dashboard-list-button.is-selected:hover{background:#f5f8ff}.usage-action .is-upgrade{color:#fff!important;cursor:pointer!important;opacity:1!important;background:#2563eb!important;border-color:#2563eb!important}.usage-action .is-upgrade:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.usage-action .is-upgrade:disabled{opacity:1!important;cursor:pointer!important}
