.career-page{--career-ink: oklch(.22 .014 157);--career-muted: oklch(.49 .016 157);--career-soft: oklch(.965 .012 154);--career-paper: oklch(1 0 0);--career-line: oklch(.875 .014 156);--career-accent: oklch(.43 .105 166);--career-accent-dark: oklch(.35 .09 166);min-height:80vh;padding:122px 24px 112px;color:var(--career-ink);background:#fff;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.career-page *{box-sizing:border-box}.career-page button,.career-page input,.career-page textarea,.career-page select{font:inherit}.career-page button{touch-action:manipulation}.career-page :focus-visible{outline:3px solid oklch(.67 .11 166 / .34);outline-offset:3px}.career-page__inner{width:min(100%,1240px);margin-inline:auto}.career-breadcrumb{display:flex;margin-bottom:32px;align-items:center;gap:8px;color:var(--career-muted);font-size:14px}.career-breadcrumb a{color:inherit;text-decoration:none}.career-breadcrumb a:hover{color:var(--career-accent)}.career-intro{display:grid;max-width:900px;margin-bottom:42px;grid-template-columns:52px 1fr;column-gap:18px}.career-title-icon{display:grid;width:52px;height:52px;grid-row:1 / span 3;place-items:center;border:1px solid oklch(.78 .055 164);border-radius:14px;color:var(--career-accent);background:#e0f6ea}.career-eyebrow{margin:1px 0 8px;color:var(--career-accent-dark);font-size:13px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.career-intro h1{margin:0;color:#0d1611;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:640;letter-spacing:-.045em;line-height:.98}.career-intro>p:last-of-type{max-width:720px;margin:17px 0 0;color:#48534c;font-size:18px;line-height:1.55}.career-trust-row{display:flex;margin:20px 0 0;padding:0;grid-column:2;flex-wrap:wrap;gap:8px 18px;color:#445149;font-size:14px;font-weight:650;list-style:none}.career-trust-row li{display:inline-flex;align-items:center;gap:6px}.career-trust-row svg{color:var(--career-accent)}.career-workspace{border:1.5px solid var(--career-line);border-radius:16px;background:var(--career-paper);overflow:hidden}.career-button,.career-file-button,.career-add,.career-link-button,.career-remove,.career-regenerate{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:720;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.career-button{padding:0 18px;color:#f8fbf8;background:var(--career-accent)}.career-button:hover:not(:disabled){background:var(--career-accent-dark);transform:translateY(-1px)}.career-button:active:not(:disabled){transform:translateY(0)}.career-button:disabled{cursor:not-allowed;opacity:.42}.career-button--secondary{border:1.5px solid var(--career-line);color:#26312a;background:#fff}.career-button--secondary:hover:not(:disabled){border-color:#88a798;color:var(--career-accent-dark);background:#ebf9f1}.career-actions{display:flex;flex-wrap:wrap;gap:10px}.career-panel-heading{margin-bottom:28px}.career-panel-heading>p,.career-section-heading>p,.career-letter-preview__head p{margin:0 0 7px;color:var(--career-accent);font-size:13px;font-weight:780;letter-spacing:.075em;text-transform:uppercase}.career-panel-heading h2,.career-section-heading h2,.career-letter-preview__head h2{margin:0;color:#141d17;font-size:25px;font-weight:680;letter-spacing:-.025em;line-height:1.15}.career-panel-heading>span,.career-section-heading>span{display:block;margin-top:8px;color:var(--career-muted);font-size:15px;line-height:1.5}.career-field{display:grid;gap:8px;min-width:0}.career-field>span,.career-source__head label{color:#29332d;font-size:15px;font-weight:730}.career-field>span{display:flex;justify-content:space-between;gap:12px}.career-field>span small{color:#6e7771;font-size:13px;font-weight:550}.career-field input,.career-field textarea,.career-field select,.career-source textarea,.career-letter-preview>textarea{width:100%;min-width:0;border:2px solid var(--career-line);border-radius:10px;outline:0;color:var(--career-ink);background:#fff;font-size:17px;line-height:1.5;transition:border-color .16s ease}.career-field input,.career-field select{min-height:48px;padding:0 13px}.career-field textarea,.career-source textarea{padding:12px 13px;resize:vertical}.career-field input::placeholder,.career-field textarea::placeholder,.career-source textarea::placeholder{color:#838c86}.career-field input:focus,.career-field textarea:focus,.career-field select:focus,.career-source textarea:focus,.career-letter-preview>textarea:focus{border-color:var(--career-accent)}.career-field input:disabled{color:#5f6561;background:#eaf0ec}.career-form-grid{display:grid;gap:16px}.career-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.career-help{margin:8px 0 0;color:#5f6963;font-size:13px;line-height:1.55}.career-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.resume-builder__topline{display:flex;min-height:74px;padding:15px 26px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--career-line);background:#fff}.resume-progress{width:min(360px,52vw)}.resume-progress>div{display:flex;margin-bottom:7px;justify-content:space-between;color:var(--career-muted);font-size:13px}.resume-progress strong{color:var(--career-ink)}.resume-progress progress,.resume-quality progress{display:block;width:100%;height:6px;border:0;border-radius:99px;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.resume-progress progress::-webkit-progress-bar,.resume-quality progress::-webkit-progress-bar{background:#d0dad4}.resume-progress progress::-webkit-progress-value,.resume-quality progress::-webkit-progress-value{border-radius:inherit;background:var(--career-accent)}.resume-progress progress::-moz-progress-bar,.resume-quality progress::-moz-progress-bar{border-radius:inherit;background:var(--career-accent)}.resume-builder__autosave{display:inline-flex;align-items:center;gap:8px;color:var(--career-muted);font-size:13px}.resume-builder__autosave>span{width:9px;height:9px;border:2px solid oklch(.86 .05 154);border-radius:50%;background:#3ba064;background-clip:padding-box}.resume-builder__autosave.is-unavailable>span{border-color:#f1dac3;background:#c16e2d}.career-steps{display:grid;padding:0 26px;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--career-line)}.career-steps button{display:flex;min-height:64px;padding:0 12px;align-items:center;justify-content:center;gap:9px;border:0;border-bottom:2px solid transparent;color:#626c65;background:transparent;cursor:pointer;font-size:14px;font-weight:650}.career-steps button>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid oklch(.8 .018 157);border-radius:50%;font-size:13px}.career-steps button[aria-current=step]{border-color:var(--career-accent);color:var(--career-accent-dark)}.career-steps button[aria-current=step]>span{border-color:var(--career-accent);color:#f8fbf9;background:var(--career-accent)}.resume-builder__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.84fr)}.resume-editor{display:flex;min-height:760px;flex-direction:column;border-right:1px solid var(--career-line);background:var(--career-paper)}.career-form-section{display:grid;padding:36px;gap:20px}.career-section-heading{margin-bottom:2px}.career-repeat{position:relative;display:grid;margin:0;padding:22px;gap:17px;border:1px solid var(--career-line);border-radius:14px}.career-repeat legend{padding:0 8px;color:var(--career-ink);font-size:14px;font-weight:750}.career-remove{position:absolute;top:-15px;right:11px;min-height:31px;padding:0 8px;color:#923b33;background:var(--career-paper);font-size:13px}.career-remove:hover{background:#ffedea;background:oklch(.96 .025 28)}.career-check{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:#3f4842;font-size:14px}.career-check input{width:17px;height:17px;accent-color:var(--career-accent)}.career-add{width:fit-content;padding:0 12px;border:1.5px dashed oklch(.69 .055 164);color:var(--career-accent-dark);background:#fff}.career-add:hover{border-style:solid;background:#dcf4e7}.resume-editor__footer{display:flex;margin-top:auto;padding:22px 36px 30px;justify-content:space-between;border-top:1px solid var(--career-line)}.resume-preview-wrap{padding:26px;background:#fff}.resume-preview-wrap__head{display:flex;margin-bottom:14px;align-items:center;justify-content:space-between;color:#364039;font-size:13px;font-weight:720}.resume-preview-wrap__head small{color:var(--career-muted);font-weight:520}.resume-paper{position:sticky;top:104px;aspect-ratio:8.5 / 11;width:100%;min-height:580px;padding:8.2% 8.5%;border:1.5px solid var(--career-line);color:#111511;background:#fff;font-family:Arial,sans-serif;font-size:clamp(7px,.72vw,10px);line-height:1.4;overflow:hidden}.resume-paper__head{padding-bottom:1.5em;border-bottom:1px solid oklch(.62 .02 157);text-align:center}.resume-paper__head h2{margin:0;font-size:2.55em;font-weight:720;letter-spacing:-.035em;line-height:1}.resume-paper__head>p{margin:.65em 0 0;color:var(--career-accent-dark);font-size:1.22em;font-weight:700}.resume-paper__head ul{display:flex;margin:.8em 0 0;padding:0;justify-content:center;flex-wrap:wrap;gap:.3em 1.4em;color:#47504a;list-style:none}.resume-paper__head small{display:block;margin-top:1em;color:#767c78}.resume-paper section{margin-top:1.7em}.resume-paper section>h3{margin:0 0 .65em;padding-bottom:.3em;border-bottom:1px solid oklch(.78 .018 157);color:var(--career-accent-dark);font-size:1.14em;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.resume-paper section>p{margin:0}.resume-entry+.resume-entry{margin-top:1.25em}.resume-entry__head,.resume-entry--education{display:flex;align-items:start;justify-content:space-between;gap:1.5em}.resume-entry h4{margin:0;font-size:1.08em}.resume-entry p{margin:.18em 0 0;color:#424a45}.resume-entry span{color:#4a524d;white-space:nowrap}.resume-entry ul{margin:.55em 0 0;padding-left:1.35em}.resume-entry li+li{margin-top:.27em}.resume-paper__skills{line-height:1.6}.resume-paper__blank{display:grid;height:48%;place-items:center;color:#7f8983;text-align:center}.resume-paper--classic{font-family:Georgia,serif}.resume-paper--classic .resume-paper__head>p,.resume-paper--classic section>h3{color:#222c25}.resume-paper--compact{padding:6.5% 7%;font-size:clamp(6.5px,.67vw,9px)}.resume-paper--compact .resume-paper__head{text-align:left}.resume-paper--compact .resume-paper__head ul{justify-content:flex-start}.resume-themes{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,1fr);gap:10px;border:0}.resume-themes legend{margin-bottom:10px;color:var(--career-ink);font-size:14px;font-weight:730}.resume-themes label{display:grid;padding:10px;grid-template-columns:38px 1fr;align-items:center;gap:10px;border:1.5px solid var(--career-line);border-radius:11px;cursor:pointer}.resume-themes label.is-selected{border-color:var(--career-accent)}.resume-themes input{position:absolute;opacity:0}.resume-theme-swatch{width:38px;height:48px;border:1px solid oklch(.82 .01 157);background:repeating-linear-gradient(to bottom,#fdfffe,#fdfffe 5px,#cad4cd 5px,#cad4cd 6px)}.resume-theme-swatch--classic{border-top:5px solid oklch(.36 .02 157)}.resume-theme-swatch--compact{background-size:100% 4px}.resume-themes strong{font-size:13px}.resume-quality{padding:20px;border:1px solid var(--career-line);border-radius:14px;background:#fff}.resume-quality>div{display:flex;margin-bottom:9px;justify-content:space-between;font-size:14px}.resume-quality ul{margin:16px 0 0;padding-left:18px;color:#49534c;font-size:13px;line-height:1.55}.resume-quality li+li{margin-top:7px}.resume-start-actions{display:flex;gap:16px}.resume-start-actions button{padding:0;border:0;color:var(--career-accent-dark);background:none;cursor:pointer;font-size:13px;font-weight:680;text-decoration:underline;text-underline-offset:3px}.career-analysis-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:720px}.career-input-panel,.career-result-panel,.career-compose-form,.career-letter-preview,.career-generator-form,.career-generated-results{padding:38px}.career-input-panel,.career-compose-form,.career-generator-form{border-right:1px solid var(--career-line)}.career-result-panel,.career-letter-preview,.career-generated-results{background:#fff}.career-source{display:grid;gap:10px}.career-source__head{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px}.career-source__head>div{display:grid;gap:4px}.career-source__head small{color:var(--career-muted);font-size:13px}.career-file-button{min-height:40px;padding:0 11px;border:1.5px solid var(--career-line);color:#303b34;background:#fff;font-size:14px}.career-file-button:hover{border-color:#7ca290;color:var(--career-accent-dark)}.career-source textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;line-height:1.6}.career-field-error{margin:0;color:#9a322a;font-size:13px}.career-input-panel__foot,.career-matcher__action,.career-compose-form__actions,.career-generator-form__actions{display:flex;margin-top:18px;align-items:center;justify-content:space-between;gap:12px}.career-input-panel__foot>span,.career-matcher__action>span{margin-left:auto;color:var(--career-muted);font-size:13px}.career-link-button{min-height:36px;padding:0;color:var(--career-accent-dark);background:transparent;text-decoration:underline;text-underline-offset:3px}.career-link-button:hover{color:var(--career-accent)}.career-empty{display:grid;min-height:520px;padding:40px;place-content:center;justify-items:center;color:var(--career-muted);text-align:center}.career-empty>span{display:grid;width:52px;height:52px;margin-bottom:17px;place-items:center;border:1px solid oklch(.81 .025 157);border-radius:15px;color:var(--career-accent);background:#e3f3ea}.career-empty h3{margin:0;color:var(--career-ink);font-size:21px}.career-empty p{max-width:400px;margin:9px 0 0;font-size:15px;line-height:1.55}.career-report-head{display:grid;grid-template-columns:142px 1fr;align-items:center;gap:25px}.career-report-head>div:last-child>p{margin:0 0 5px;color:var(--career-accent);font-size:13px;font-weight:770;letter-spacing:.07em;text-transform:uppercase}.career-report-head h2{margin:0;font-size:24px;line-height:1.17}.career-report-head>div:last-child>span{display:block;margin-top:8px;color:var(--career-muted);font-size:13px;line-height:1.5}.career-score{position:relative;display:grid;width:132px;height:132px;place-items:center;border-radius:50%;background:conic-gradient(var(--score-color) var(--career-score),oklch(.87 .015 157) 0)}.career-score:before{position:absolute;width:104px;height:104px;border-radius:50%;background:#fff;content:""}.career-score>div,.career-score>p{position:relative;z-index:1}.career-score>div{display:flex;margin-top:24px;align-items:baseline}.career-score strong{font-size:32px;letter-spacing:-.06em}.career-score span{color:var(--career-muted);font-size:13px}.career-score p{margin:-28px 0 0;color:var(--career-muted);font-size:12px}.career-score--strong{--score-color: oklch(.55 .13 153)}.career-score--fair{--score-color: oklch(.68 .13 82)}.career-score--weak{--score-color: oklch(.59 .15 35)}.career-stat-strip{display:grid;margin:30px 0;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--career-line)}.career-stat-strip>div{padding:17px 10px;text-align:center}.career-stat-strip>div+div{border-left:1px solid var(--career-line)}.career-stat-strip dt{color:var(--career-muted);font-size:12px;text-transform:uppercase}.career-stat-strip dd{margin:4px 0 0;color:var(--career-ink);font-size:22px;font-weight:730}.ats-checks h3{margin:0 0 10px;font-size:16px}.ats-checks details{border-top:1px solid var(--career-line)}.ats-checks details:last-child{border-bottom:1px solid var(--career-line)}.ats-checks summary{display:grid;min-height:52px;padding:8px 2px;grid-template-columns:25px 1fr auto auto;align-items:center;gap:9px;cursor:pointer;list-style:none}.ats-checks summary::-webkit-details-marker{display:none}.ats-checks summary strong{font-size:15px}.ats-checks summary small{color:var(--career-muted);font-size:13px}.ats-checks summary svg:last-child{color:var(--career-muted);transition:transform .16s ease}.ats-checks details[open] summary svg:last-child{transform:rotate(180deg)}.ats-checks details>p{margin:-2px 34px 15px;color:#4e5852;font-size:14px;line-height:1.55}.ats-checks__status{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;font-size:12px;font-weight:800}.ats-checks__status--pass{color:#00572b;color:oklch(.4 .11 153);background:#d1edd8}.ats-checks__status--improve{color:#7b5100;color:oklch(.47 .12 74);background:#f8e6c3}.ats-checks__status--missing{color:#a13029;background:#ffe3de;background:oklch(.94 .04 28)}.career-result-actions{margin-top:20px}.career-matcher{padding:36px}.career-matcher__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.career-matcher .career-source textarea{min-height:290px}.career-matcher__action{padding-bottom:30px;border-bottom:1px solid var(--career-line)}.career-match-results{padding-top:30px}.career-match-results .career-empty{min-height:280px}.career-report-head--match{max-width:720px;margin:0 auto 32px}.career-keyword-columns{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid var(--career-line)}.career-keyword-columns>section{padding:26px}.career-keyword-columns>section+section{border-left:1px solid var(--career-line)}.career-keyword-columns header{display:flex;align-items:center;gap:11px}.career-keyword-columns h3{margin:0;font-size:16px}.career-keyword-columns header p{margin:3px 0 0;color:var(--career-muted);font-size:13px}.keyword-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;font-weight:800}.keyword-icon--found{color:#005429;color:oklch(.39 .11 153);background:#d1edd8}.keyword-icon--missing{color:#7e5400;color:oklch(.48 .12 75);background:#f8e6c3}.keyword-list{display:flex;margin-top:18px;flex-wrap:wrap;gap:7px}.keyword-list span{padding:7px 9px;border:1px solid oklch(.8 .035 157);border-radius:8px;color:#234230;background:#e7f7ec;font-size:13px;font-weight:650}.keyword-list--missing span{border-color:#d6c5ab;color:#65461e;background:#fef4e3}.keyword-list p{color:var(--career-muted);font-size:14px}.career-next-steps{width:min(100%,760px);margin:26px auto 0}.career-next-steps>p{margin:0 0 11px;color:var(--career-muted);font-size:13px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.career-next-steps ol{display:grid;margin:0;padding:0;gap:8px;list-style:none}.career-next-steps li{display:grid;padding:11px 0;grid-template-columns:20px 1fr;gap:7px;color:#3b453f;font-size:14px;line-height:1.5}.career-next-steps svg{margin-top:2px;color:var(--career-accent)}.career-compose-layout,.career-generator-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:720px}.career-compose-form,.career-generator-form{display:grid;align-content:start;gap:18px}.career-compose-form .career-panel-heading,.career-generator-form .career-panel-heading{margin-bottom:4px}.career-choice-row{display:grid;grid-template-columns:1fr .8fr;gap:18px}.career-choice-row fieldset{display:flex;margin:0;padding:0;gap:7px;border:0}.career-choice-row legend{width:100%;margin-bottom:8px;color:var(--career-ink);font-size:14px;font-weight:720}.career-choice-row label{cursor:pointer}.career-choice-row input{position:absolute;opacity:0}.career-choice-row label span{display:inline-flex;min-height:42px;padding:0 11px;align-items:center;border:1.5px solid var(--career-line);border-radius:9px;color:var(--career-muted);background:var(--career-paper);font-size:13px;font-weight:680}.career-choice-row input:checked+span{border-color:var(--career-accent);color:var(--career-accent-dark);background:#e3f8ec}.career-letter-preview{min-width:0}.career-letter-preview__head{display:flex;margin-bottom:18px;align-items:end;justify-content:space-between;gap:20px}.career-letter-preview__head>div{min-width:0}.career-letter-preview__head>span{color:var(--career-muted);font-size:13px;white-space:nowrap}.career-letter-preview>textarea,.career-letter-page{min-height:545px;padding:44px 48px;border:2px solid var(--career-line);border-radius:3px;color:#171c19;background:#fff;font-family:Georgia,serif;font-size:16px;line-height:1.75;resize:vertical}.career-letter-page--empty{display:grid;place-content:center;color:var(--career-muted);text-align:center}.career-letter-page--empty strong{color:var(--career-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:17px}.career-letter-page--empty p{max-width:330px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px}.career-letter-preview .career-actions{margin-top:16px}.career-generated-results{min-width:0}.career-option-list{display:grid;gap:12px}.career-option-list article{padding:20px;border:1px solid var(--career-line);border-radius:13px;background:#fff}.career-option-list header{display:flex;justify-content:space-between;gap:20px}.career-option-list header span{color:var(--career-accent);font-size:12px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.career-option-list header strong{color:var(--career-muted);font-size:13px;font-weight:620}.career-option-list article>p{margin:13px 0 17px;color:#2a332d;font-size:15px;line-height:1.62}.career-option-list footer{display:flex;align-items:center;justify-content:space-between}.career-option-list footer small{color:var(--career-muted);font-size:12px}.career-option-list .career-button{min-height:40px;padding:0 12px;font-size:14px}.career-generator-placeholder{display:grid;min-height:490px;grid-template-columns:repeat(3,50px);place-content:center;justify-items:center;gap:11px;color:var(--career-muted);text-align:center}.career-generator-placeholder span{display:grid;width:46px;height:58px;place-items:center;border:1px solid var(--career-line);border-radius:8px;color:#808d84;background:#fff;font-size:14px}.career-generator-placeholder p{grid-column:1 / -1;margin:10px 0 0;font-size:14px}.career-regenerate{margin-top:16px;padding:0;color:var(--career-accent-dark);background:transparent;font-size:14px}.career-writing-tip{margin-top:10px;padding:16px 18px;border:1px solid oklch(.82 .035 164);border-radius:11px;background:#fff}.career-writing-tip strong{font-size:13px}.career-writing-tip p{margin:5px 0 0;color:#45544a;font-size:13px;line-height:1.5}.headline-option-list{display:grid;gap:10px}.headline-option-list article{padding:17px 18px;border-bottom:1px solid var(--career-line);background:transparent}.headline-option-list article:first-child{border-top:1px solid var(--career-line)}.headline-option-list header{display:flex;align-items:center;justify-content:space-between}.headline-option-list header span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--career-accent-dark);background:#d1ecdd;font-size:12px;font-weight:750}.headline-option-list header small{color:var(--career-muted);font-size:12px}.headline-option-list article>p{margin:11px 0 14px;color:#222c25;font-size:16px;font-weight:620;line-height:1.5}.headline-option-list footer{display:flex;align-items:center;gap:16px}.headline-meter{height:4px;flex:1;border-radius:99px;background:#cdd7d0;overflow:hidden}.headline-meter span{display:block;height:100%;border-radius:inherit;background:var(--career-accent)}.headline-option-list .career-button{min-height:40px;padding:0 12px;font-size:14px}.career-headline-placeholder{display:grid;min-height:480px;place-content:center;justify-items:center;color:var(--career-muted)}.career-headline-placeholder svg{margin-bottom:8px;color:var(--career-accent)}.career-headline-placeholder p{font-size:14px}.career-explainer{display:grid;max-width:980px;margin:74px auto 0;grid-template-columns:1.15fr .85fr;gap:72px}.career-explainer h2{margin:0 0 18px;color:var(--career-ink);font-size:25px;letter-spacing:-.025em}.career-explainer ol{margin:0;padding:0;counter-reset:steps;list-style:none}.career-explainer li{display:grid;padding:13px 0;grid-template-columns:32px 1fr;gap:11px;color:#46504a;font-size:15px;line-height:1.55}.career-explainer li:before{display:grid;width:28px;height:28px;place-items:center;border:1px solid oklch(.76 .045 164);border-radius:50%;color:var(--career-accent-dark);content:counter(steps);counter-increment:steps;font-size:13px;font-weight:750}.career-privacy{align-self:start;padding:26px;border:1px solid var(--career-line);border-radius:16px;background:#fff}.career-privacy svg{color:var(--career-accent)}.career-privacy h2{margin:14px 0 8px;font-size:18px}.career-privacy p{margin:0;color:#47534b;font-size:14px;line-height:1.6}@media(max-width:980px){.resume-builder__layout,.career-analysis-layout,.career-compose-layout,.career-generator-layout{grid-template-columns:1fr}.resume-editor,.career-input-panel,.career-compose-form,.career-generator-form{border-right:0;border-bottom:1px solid var(--career-line)}.resume-preview-wrap{padding:30px max(26px,8vw)}.resume-paper{position:static;font-size:clamp(8px,1.6vw,11px)}.career-empty{min-height:300px}.career-letter-preview>textarea,.career-letter-page{min-height:460px}}@media(max-width:720px){.career-page{padding:102px 14px 80px}.career-breadcrumb{margin:0 4px 24px;overflow:hidden;white-space:nowrap}.career-intro{display:block;margin-inline:4px;margin-bottom:30px}.career-title-icon{width:46px;height:46px;margin-bottom:20px;border-radius:12px}.career-intro h1{font-size:2.5rem;line-height:1.02}.career-intro>p:last-of-type{font-size:16px}.career-trust-row{font-size:13px}.career-workspace{border-radius:16px}.resume-builder__topline{padding:14px 17px}.resume-progress{width:100%}.resume-builder__autosave{display:none}.career-steps{padding:0 8px;overflow-x:auto}.career-steps button{min-width:66px;min-height:57px;padding:0 6px;font-size:0}.career-steps button>span{font-size:13px}.career-form-section,.career-input-panel,.career-result-panel,.career-compose-form,.career-letter-preview,.career-generator-form,.career-generated-results,.career-matcher{padding:25px 18px}.career-form-grid--2,.career-choice-row,.career-matcher__inputs,.career-keyword-columns,.career-explainer{grid-template-columns:1fr}.career-form-grid--dates{grid-template-columns:repeat(2,minmax(0,1fr))}.career-repeat{padding:19px 14px}.resume-editor__footer{padding:18px}.resume-preview-wrap{padding:20px 10px}.resume-paper{min-height:480px;font-size:clamp(6.5px,1.65vw,9px)}.resume-themes{grid-template-columns:1fr}.career-input-panel__foot,.career-matcher__action,.career-compose-form__actions,.career-generator-form__actions{align-items:stretch;flex-direction:column}.career-input-panel__foot>span,.career-matcher__action>span{margin-left:0;text-align:center}.career-link-button{align-self:flex-start}.career-report-head{grid-template-columns:1fr;justify-items:center;text-align:center}.career-stat-strip{grid-template-columns:repeat(2,1fr)}.career-stat-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--career-line)}.career-stat-strip>div:nth-child(4){border-top:1px solid var(--career-line)}.career-keyword-columns>section+section{border-top:1px solid var(--career-line);border-left:0}.career-matcher__action{margin-top:24px}.career-letter-preview>textarea,.career-letter-page{min-height:430px;padding:28px 24px}.career-explainer{margin-top:54px;gap:34px}}@media(prefers-reduced-motion:reduce){.career-page *,.career-page *:before,.career-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{body *{visibility:hidden!important}.resume-paper,.resume-paper *{visibility:visible!important}.resume-paper{position:absolute!important;inset:0 auto auto 0!important;width:8.5in!important;min-height:11in!important;padding:.62in .68in!important;border:0!important;box-shadow:none!important;font-size:9.5pt!important;overflow:visible!important}@page{size:letter;margin:0}}@supports selector(:has(a)){@media print{body *:not(:has(.resume-paper)):not(.resume-paper):not(.resume-paper *){display:none!important}body *:has(.resume-paper){display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;transform:none!important}html,body{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}@page{size:letter;margin:.55in 0}.resume-paper{position:static!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;padding:0 .68in!important}}}
