@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";:root{--ink:#202b2b;--muted:#72807c;--green:#235b4b;--line:#e4ebe7;--paper:#f6f8f5}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.shell{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e8ede9;flex-direction:column;width:244px;padding:32px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.7px;align-items:center;gap:10px;padding:0 7px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;display:flex}.brand span{color:#81a497}.brand-icon{color:#fff;background:#28614f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.side-label{color:#9aa8a1;letter-spacing:.13em;margin:56px 12px 15px;font-size:12px;font-weight:700}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#71807a;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;font-weight:600;display:flex}.sidebar nav button svg:last-child{margin-left:auto}.sidebar nav button.active{color:#285e4d;background:#eaf3ed}.side-bottom{color:#315b4d;background:#f0f6f0;border:1px solid #e3eee5;border-radius:12px;margin-top:auto;padding:17px}.side-illustration{background:#dcecdf;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:14px;display:grid}.side-bottom strong{font-size:13px}.side-bottom p{color:#768b80;margin-bottom:0;font-size:12px;line-height:1.6}.side-foot{color:#a2aea8;align-items:center;gap:8px;margin:24px 8px 0;font-size:12px;display:flex}main{width:calc(100% - 244px);margin-left:244px}header{background:#fff;border-bottom:1px solid #e9eeea;justify-content:space-between;align-items:center;height:72px;padding:0 6.2%;display:flex}.crumb{color:#a1ada7;align-items:center;gap:9px;font-size:12px;display:flex}.crumb b{color:#52645c;font-weight:600}.save-status{color:#7b8c82;font-size:12px}.save-status span{background:#83b58f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.mobilebrand{display:none}.content{max-width:990px;margin:0 auto;padding:57px 44px 30px}.eyebrow{color:#789588;letter-spacing:.14em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.eyebrow span{background:#85b191;border-radius:50%;width:6px;height:6px}h1,h2{letter-spacing:-.045em;font-family:Manrope,sans-serif}h1{margin:14px 0 9px;font-size:35px;font-weight:800;line-height:1.2}h2{margin:0;font-size:17px;font-weight:800}.intro{color:#7d8b84;margin:0;font-size:14px}.progress{margin:37px 0 29px;display:flex}.progress>div{color:#aab5ae;flex:1;align-items:center;gap:9px;font-size:12px;display:flex}.progress>div:last-child{flex:none}.progress span{border:1px solid #d9e2dc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}.progress .on{color:#376a57}.progress .on span{color:#fff;background:#326b55;border-color:#326b55}.progress i{background:#dce6df;flex:1;height:1px;margin:0 17px}.card{background:#fff;border:1px solid #e4ebe5;border-radius:13px;margin-bottom:18px;padding:28px 30px;box-shadow:0 5px 24px #29493608}.cardhead{align-items:flex-start;gap:13px;margin-bottom:27px;display:flex}.cardicon{color:#347257;background:#edf5ed;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cardhead p,.section-title p,.keycard p{color:#91a099;margin:5px 0 0;font-size:12px;line-height:1.6}.tag{color:#90a598;letter-spacing:.09em;white-space:nowrap;background:#f3f7f3;border:1px solid #e8efe8;border-radius:5px;margin-left:auto;padding:6px 8px;font-size:12px;font-weight:700}.formgrid{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}label{color:#455a50;font-size:12px;font-weight:700;display:block}.wide{grid-column:1/-1}.labelrow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.copylink{color:#6a9680;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex}input:not([type=checkbox]),textarea{color:#2e4038;background:#fbfcfb;border:1px solid #dfe8e0;border-radius:7px;outline:none;width:100%;padding:12px 13px;font-size:13px;font-weight:400;line-height:1.5;display:block}label>input,label>textarea{margin-top:8px}.labelrow+input,.labelrow+textarea{margin-top:0}input:focus,textarea:focus{border-color:#6ca688;box-shadow:0 0 0 3px #dceee2}input::placeholder,textarea::placeholder{color:#b2beb7}textarea{resize:vertical}.privacy{color:#789086;background:#f2f8f2;border:1px solid #e2f0e3;border-radius:8px;gap:12px;margin-top:24px;padding:15px;font-size:12px;line-height:1.6;display:flex}.privacy svg{color:#4f9070;flex-shrink:0}.privacy strong{color:#456e59}.actions{justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}.primary,.secondary{border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#285f4c;border:1px solid #285f4c}.primary:hover{background:#194c3b}.secondary{color:#50695d;background:#fff;border:1px solid #dce6de}.secondary:hover{background:#f5f9f5}.small{padding:9px 12px}.tip{color:#8a9c91;align-items:center;gap:10px;padding:2px 4px;font-size:12px;display:flex}.tip svg{color:#8db39a}.tip b{color:#668674}.compact{max-width:650px}.compact input{max-width:200px}.section-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.jobtop{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.jobtop>div{align-items:center;gap:10px;display:flex}.jobnumber{color:#5a9270;background:#eaf4eb;border-radius:7px;padding:8px;font-size:12px;font-weight:700}.remove{color:#9baca2;background:0 0;border:0}.choose{color:#71867b;align-items:center;gap:20px;margin-top:21px;font-size:12px;display:flex}.choose label{color:#526b5c;align-items:center;gap:6px;font-weight:500;display:flex}.choose input{accent-color:#326b55}.keycard{align-items:center;gap:25px;display:flex}.keycard>div{flex:1}.keycard input{max-width:300px}.outside{margin-bottom:20px}.reviewtext{white-space:pre-wrap;color:#445c50;background:#f7faf7;border:1px solid #e8efe9;border-radius:8px;padding:17px;line-height:1.7}.answer{margin-top:25px}.result{white-space:pre-wrap;min-height:550px;margin-top:16px;font-family:inherit}.topactions{justify-content:flex-end;margin-top:0}details{color:#3e6b53;margin-top:18px}summary{cursor:pointer;margin-bottom:12px;font-size:12px;font-weight:700}.error{color:#9d4435;background:#fff1ed;border:1px solid #f5d3c9;border-radius:8px;justify-content:space-between;margin-bottom:18px;padding:13px 15px;display:flex}.error button{color:inherit;background:0 0;border:0}footer{color:#a8b6ad;letter-spacing:.12em;border-top:1px solid #e3eae4;margin-top:47px;padding-top:18px;font-size:12px;font-weight:700}footer span{float:right;letter-spacing:0;font-size:12px;font-weight:400}@media (max-width:760px){.sidebar{display:none}main{width:100%;margin:0}header{height:65px;padding:0 20px}.mobilebrand{color:#275d4a;align-items:center;gap:7px;font-weight:800;display:flex}.crumb{display:none}.content{padding:38px 20px}.progress{margin:28px 0 22px}.progress>div{gap:5px;font-size:12px}.progress i{margin:0 5px}.card{padding:21px 18px}h1{font-size:28px}.formgrid{grid-template-columns:1fr}.wide{grid-column:auto}.keycard{display:block}.keycard input{max-width:none;margin-top:15px}.actions{flex-wrap:wrap}.tip{line-height:1.5}.save-status{font-size:12px}.choose{flex-wrap:wrap}.tag{display:none}}.mobile-nav{display:none}.tracker-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.tracker-heading h1{margin-top:14px}.tracker-heading .primary{white-space:nowrap}.tracker-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:0 0 24px;display:grid}.tracker-stats>div{background:#fff;border:1px solid #e4ebe5;border-radius:11px;flex-direction:column;padding:20px;display:flex}.tracker-stats span{color:#7f9087;font-size:12px;font-weight:700}.tracker-stats strong{color:#2b5a46;margin:12px 0 4px;font:800 27px Manrope,sans-serif}.tracker-stats small{color:#9baaa1;font-size:12px}.tracker-list{padding:0}.tracker-list-head{justify-content:space-between;align-items:center;padding:26px 26px 18px;display:flex}.tracker-list-head p{color:#96a69c;margin:6px 0 0;font-size:12px}.tracker-count{color:#95a49a;font-size:12px}.tracker-filters{gap:9px;padding:0 26px 20px;display:flex}.tracker-search{flex:1;position:relative}.tracker-search svg{color:#95a89c;position:absolute;top:12px;left:12px}.tracker-search input{padding-left:37px!important}.tracker select{font:inherit;color:#53685d;background:#fbfcfb;border:1px solid #dfe8e0;border-radius:7px;outline:none;padding:11px 12px}.tracker-filters select{font-size:12px}.tracker-form label select{width:100%;margin-top:8px;font-size:13px;line-height:1.5;display:block}.tracker-records{border-top:1px solid #eef2ef}.tracker-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f4f1;align-items:center;gap:14px;width:100%;padding:18px 26px;display:flex}.tracker-row:hover{background:#f9fcf9}.company-icon,.empty-icon{color:#59856c;background:#eaf3ed;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.tracker-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.tracker-main strong{color:#2f463a;font-size:13px}.tracker-main span,.tracker-next span{color:#8a9b90;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tracker-next{flex-direction:column;gap:5px;width:175px;display:flex}.tracker-next small{letter-spacing:.08em;color:#b0bdb5;font-size:12px;font-weight:700}.tracker-next em{color:#669477;align-items:center;gap:5px;font-size:12px;font-style:normal;display:flex}.status-badge{color:#698574;white-space:nowrap;background:#eef3ef;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:700}.status-applied,.status-screening{color:#637fa4;background:#eef3fc}.status-interview{color:#a7823f;background:#fff4de}.status-offer,.status-accepted{color:#3c8860;background:#e4f4e9}.status-rejected,.status-withdrawn{color:#a67979;background:#f6eeee}.row-chevron{color:#bcc9c1}.tracker-empty{text-align:center;color:#8d9e93;padding:55px 20px 60px}.tracker-empty .empty-icon{margin:0 auto 15px}.tracker-empty strong{color:#465d4d;font-size:14px;display:block}.tracker-empty p{margin:8px 0 18px;font-size:12px}.tracker-hint{color:#9aaba0;margin:20px 3px;font-size:12px}.tracker-back{color:#6c927c;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:27px;padding:0;font-size:12px;font-weight:700;display:flex}.tracker-form{max-width:850px}.tracker-divider{background:#edf2ee;height:1px;margin:29px 0}.tracker-foot{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.tracker-buttons{gap:10px;display:flex}.delete-button{color:#ac6b62;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.required{color:#c47b6e}.optional{color:#a2b1a7;font-weight:400}.tracker-notice{color:#417857;background:#eef8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:12px;display:flex}.track-job{align-items:center;gap:12px;margin-top:20px;display:flex}.track-job span{color:#8ca096;font-size:12px}@media (max-width:760px){.mobile-nav{background:#fff;border-bottom:1px solid #e5ede7;gap:2px;padding:0 12px;display:flex;overflow:auto}.mobile-nav button{color:#7a8b81;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 10px;font-size:12px;font-weight:700}.mobile-nav button.selected{color:#326b55;border-bottom-color:#326b55}.tracker-heading{flex-direction:column;align-items:flex-start}.tracker-stats{grid-template-columns:repeat(2,1fr)}.tracker-filters{flex-wrap:wrap;padding:0 18px 16px}.tracker-search{flex-basis:100%}.tracker-filters select{flex:1;min-width:0}.tracker-list-head{padding:20px 18px 15px}.tracker-row{flex-wrap:wrap;gap:10px;padding:16px 18px}.tracker-main{min-width:calc(100% - 120px)}.tracker-next{flex:1;order:3;width:auto;margin-left:52px}.tracker-row .status-badge{order:4}.tracker-row .row-chevron{position:absolute;right:38px}.track-job{flex-direction:column;align-items:flex-start}.tracker-foot{gap:10px}.tracker-buttons{flex-wrap:wrap;justify-content:flex-end}}.job-link{color:#397455;margin-top:12px;font-size:12px;font-weight:700;display:inline-block}.tracker-foot>div:first-child{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tracker-empty a{color:#397455;font-size:12px;font-weight:700}.question-summary{background:#f1f7f1;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.question-summary strong{color:#365c48;font-size:13px}.question-summary p,.suggest-head p{color:#8b9d91;margin:5px 0 0;font-size:12px}.question-list{border:1px solid #e8eee9;border-radius:9px;margin-top:16px;overflow:hidden}.question-list button{text-align:left;color:#718f7d;background:#fff;border:0;border-bottom:1px solid #edf2ee;align-items:center;gap:12px;width:100%;padding:15px;display:flex}.question-list button:last-child{border-bottom:0}.question-list button:hover{background:#f8fbf8}.question-number{color:#6d9b7b;background:#eaf4eb;border-radius:6px;align-self:flex-start;padding:7px;font-size:12px;font-weight:700}.question-detail{flex-direction:column;flex:1;gap:5px;display:flex}.question-detail strong{color:#425c4d;font-size:12px;line-height:1.5}.question-detail small{color:#82a08c;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.question-detail em{color:#8ba397;font-size:12px;font-style:normal}.gaps{margin-top:20px}.gaps ul{color:#617c6b;font-size:12px;line-height:1.7}.modal-backdrop{z-index:100;background:#172c24aa;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.review-modal,.preview-modal{background:#fff;border-radius:13px;width:100%;max-width:620px;padding:26px;box-shadow:0 24px 80px #12271f44}.modal-top,.suggestion-top,.preview-toolbar{justify-content:space-between;align-items:center;display:flex}.modal-top span{letter-spacing:.12em;color:#779486;font-size:12px;font-weight:700}.modal-top button,.preview-toolbar button{color:#829489;background:0 0;border:0;padding:5px}.modal-progress{background:#eaf1eb;border-radius:4px;height:4px;margin:17px 0 25px}.modal-progress span{background:#578d6b;border-radius:4px;height:100%;display:block}.modal-job{text-transform:uppercase;letter-spacing:.1em;color:#80a28e;margin-bottom:10px;font-size:12px;font-weight:700}.review-modal h2{font-size:21px;line-height:1.4}.review-modal p,.preview-toolbar p{color:#879a8e;margin:10px 0 22px;font-size:12px;line-height:1.6}.modal-actions{justify-content:space-between;margin-top:22px;display:flex}.modal-actions>div,.preview-actions>div{gap:8px;display:flex}.text-button{color:#719782;background:0 0;border:0;padding:9px;font-size:12px;font-weight:700}.suggest-head{justify-content:space-between;align-items:center;gap:14px;margin-top:28px;display:flex}.usage-note{color:#95a69a;font-size:12px;line-height:1.5}.suggestion{border:1px solid #e3ece4;border-radius:9px;margin:12px 0;padding:17px}.suggestion-top strong{color:#386448}.suggestion p{color:#83988a;font-size:12px;line-height:1.5}.original-text{white-space:pre-wrap;background:#f5f8f5;border-radius:6px;margin:12px 0;padding:12px;font-size:12px;line-height:1.5}.original-text span{color:#96a79a;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.suggestion button.small{margin-top:12px}.another{margin:18px auto 0;display:block}.preview-modal{flex-direction:column;width:100%;max-width:900px;height:min(90vh,1000px);padding:0;display:flex}.preview-toolbar{border-bottom:1px solid #e8eee9;padding:20px 25px}.preview-toolbar p{margin:5px 0 0}.preview-scroll{background:#edf1ed;flex:1;padding:28px;overflow:auto}.document-page{white-space:pre-wrap;word-break:break-word;color:#242a26;background:#fff;max-width:700px;min-height:720px;margin:auto;padding:55px 65px;font:14px/1.65 Georgia,serif;box-shadow:0 5px 20px #2d43331a}.preview-actions{border-top:1px solid #e8eee9;justify-content:space-between;gap:8px;padding:17px 25px;display:flex}.preview-actions>div{flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.question-summary,.suggest-head{flex-direction:column;align-items:flex-start}.review-modal{max-height:92vh;overflow:auto}.preview-scroll{padding:12px}.document-page{min-height:500px;padding:30px 24px}.preview-actions{flex-wrap:wrap;padding:12px}.preview-actions>div{justify-content:flex-start}.modal-actions{gap:5px}.preview-toolbar{padding:16px}}@media print{body *{visibility:hidden!important}.preview-backdrop,.preview-backdrop *{visibility:visible!important}.preview-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.preview-modal{width:100%;max-width:none;height:auto;box-shadow:none;padding:0;display:block;position:static}.preview-toolbar,.preview-actions{display:none!important}.preview-scroll{background:#fff;padding:0;overflow:visible}.document-page{box-shadow:none;white-space:pre-wrap;max-width:none;min-height:0;padding:0;font-size:11pt}}.doc-select,.export-options select{color:#43594c;background:#fbfcfb;border:1px solid #dfe8e0;border-radius:7px;width:100%;margin-top:8px;padding:11px;display:block}.template-head{margin-top:30px}.template-head p{color:#879a8e;font-size:12px}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.template-card{text-align:left;background:#fff;border:1px solid #dfe9e0;border-radius:9px;padding:13px;position:relative}.template-card.selected{background:#f7fbf7;border:2px solid #438363;padding:12px}.template-card strong,.template-card>span:not(.template-check){display:block}.template-card strong{color:#3e5b49;margin-top:10px;font-size:12px}.template-card>span:not(.template-check){color:#8da093;margin-top:4px;font-size:12px}.template-thumb{background:#fff;border:1px solid #e4eae4;flex-direction:column;gap:5px;height:95px;padding:12px;display:flex}.template-thumb i,.template-thumb b,.template-thumb em{background:#b6c7bb;width:100%;height:3px;display:block}.template-thumb i{background:#628470;width:45%;height:7px}.thumb-classic i{align-self:center}.thumb-modern i{background:#26746d}.thumb-minimal i{background:#444}.template-thumb em{width:55%;height:4px;margin-top:4px}.template-check{color:#fff;background:#438363;border-radius:50%;place-items:center;width:20px;height:20px;position:absolute;bottom:10px;right:9px;display:grid!important}.export-options{padding:10px 25px}.export-options label{max-width:210px}.doc-line{white-space:pre-wrap;min-height:1em}.doc-line.line-name{margin-bottom:5px;font-size:1.55em;font-weight:700}.doc-line.line-heading{border-bottom:1px solid #8aa294;margin:12px 0 4px;font-weight:700}.doc-classic{font-family:Times New Roman,serif}.doc-classic .line-name{text-align:center;color:#355b4a}.doc-modern{font-family:Arial,sans-serif}.doc-modern .line-name,.doc-modern .line-heading{color:#1e6a63}.doc-minimal{font-family:Arial,sans-serif}.doc-minimal .line-heading{border:0}.doc-line.line-body{font-size:.95em}.export-options .error{margin:8px 0}@media (max-width:760px){.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-card{padding:8px}.template-card.selected{padding:7px}.template-thumb{height:70px;padding:8px}.template-card>span:not(.template-check){line-height:1.3}}@media print{.export-options{display:none!important}}.account-area{align-items:center;gap:16px;display:flex}.account-area a{color:#3f7657;font-size:12px;font-weight:700;text-decoration:none}.page-choice{background:#f7faf7;border:1px solid #e2ece4;border-radius:9px;margin:24px 0 0;padding:16px}.page-choice legend{color:#456350;padding:0 6px;font-size:13px;font-weight:700}.page-choice label{align-items:center;gap:8px;margin:4px 20px 4px 0;display:inline-flex}.page-choice input,.page-warning input{accent-color:#326b55}.page-choice label span{color:#638b70;background:#e7f1e8;border-radius:4px;padding:4px 6px;font-size:12px}.page-choice p,.page-warning p,.page-estimate p{color:#7f9588;margin:8px 0 0;font-size:12px;line-height:1.5}.page-warning,.page-estimate{color:#446451;background:#f4f8f4;border-radius:7px;margin-bottom:10px;padding:12px;font-size:12px}.page-warning{color:#805d29;background:#fff6e6}.page-warning label{align-items:center;gap:8px;margin-top:10px;display:flex}.document-page{padding:48px 55px;font-size:13px;line-height:1.35}.doc-line.line-heading{letter-spacing:.07em;text-transform:uppercase;margin:9px 0 3px;padding-bottom:2px;font-size:.82em}.doc-line.line-name{letter-spacing:.035em;font-size:1.65em}.doc-line.line-blank{min-height:.32em}.doc-modern{border-top:7px solid #1e6a63}.doc-classic .line-name{text-transform:uppercase}.doc-minimal .line-name{letter-spacing:.08em;font-weight:400}.doc-minimal .line-heading{letter-spacing:.12em}@media print{.document-page{padding:0;font-size:10pt;line-height:1.22}.doc-modern{border-top:4px solid #1e6a63}.doc-line.line-name{font-size:16pt}.doc-line.line-heading{margin:5px 0 2px}.doc-line.line-blank{min-height:.2em}}.saved-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.saved-actions span{color:#829689;font-size:12px}.saved-list{margin-top:30px}.saved-empty{color:#8c9d91;font-size:12px}.saved-row{border-top:1px solid #edf2ee;align-items:center;gap:10px;padding:12px 0;display:flex}.saved-open{text-align:left;color:#375342;background:0 0;border:0;flex:1;align-items:center;gap:12px;display:flex}.saved-open span{flex-direction:column;gap:5px;display:flex}.saved-open small{color:#8b9d90;font-size:12px}.career-section{border-top:1px solid #e8eee8;margin-top:36px;padding-top:27px}.import-box{color:#548069;background:#f2f7f2;border-radius:9px;align-items:center;gap:12px;margin:15px 0;padding:16px;display:flex}.import-box>div{flex:1}.import-box strong{color:#3d5e48;font-size:12px}.import-box p,.career-message{color:#83998a;margin:4px 0;font-size:12px;line-height:1.5}.career-entry{border:1px solid #e2eae3;border-radius:9px;margin:14px 0;padding:18px}.career-entry-head{color:#486756;justify-content:space-between;margin-bottom:17px;display:flex}.career-section .wide{margin-bottom:16px;display:block}.fit-list{margin:22px 0}.fit-list>p{color:#8a9b90;font-size:12px}.fit-list>div{border-bottom:1px solid #eaf0eb;grid-template-columns:120px 1fr;gap:5px 10px;padding:12px 0;display:grid}.fit-list strong{font-size:12px;line-height:1.4}.fit-list small{color:#82988a;grid-column:2;line-height:1.5}.fit-badge{color:#4f8264;background:#eef6ee;border-radius:20px;align-self:start;width:max-content;padding:5px 8px;font-size:12px}.answer-save{align-items:center;gap:10px;margin-top:12px;display:flex}.answer-save span{color:#648771;font-size:12px}.application-history{border-top:1px solid #e8eee9;margin-top:28px;padding-top:22px}.application-history>p,.application-history h3,.history-row{color:#85998b;font-size:12px}.application-history h3{color:#54705e;margin:18px 0 7px}.history-row{border-bottom:1px solid #f0f4f1;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.history-row a{color:#326b55}.snapshot-help{color:#819488;margin:0 0 10px;font-size:12px;line-height:1.5}.doc-line.line-role{margin-top:6px;font-weight:700}.doc-line.line-contact{color:#65786c;margin-bottom:6px;font-size:.82em}.doc-classic .line-contact{text-align:center}.doc-line.line-bullet{text-indent:-8px;padding-left:10px;line-height:1.26}.doc-line.line-heading{border-bottom-color:#9eb5a5}.doc-modern .line-heading{border-bottom:2px solid #2d756c}.doc-classic .line-heading{text-align:left}.doc-minimal .line-heading{border-bottom:1px solid #dedede}.doc-line.line-body{line-height:1.3}.account-card{max-width:780px;margin-top:30px}.account-card p{color:#74897c;font-size:12px;line-height:1.7}.account-danger{border-top:1px solid #e8eee9;margin-top:28px;padding-top:24px}.account-danger label{max-width:260px}.account-danger button{margin-top:15px}.view-toggle{align-items:center;gap:4px;display:flex}.view-toggle button{color:#84988b;background:0 0;border:0;border-radius:5px;padding:7px;font-size:12px}.view-toggle button.selected{color:#326b55;background:#eaf4eb}.view-toggle .tracker-count{margin-left:8px}.board{border-top:1px solid #edf2ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.board-column{background:#f5f8f5;border-radius:8px;min-width:0;padding:10px}.board-column h3{color:#698273;justify-content:space-between;font-size:12px;display:flex}.board-card{text-align:left;background:#fff;border:1px solid #e5ede6;border-radius:7px;flex-direction:column;gap:6px;width:100%;margin-top:8px;padding:12px;display:flex}.board-card strong{color:#3a5544;font-size:12px;line-height:1.4}.board-card span,.board-card small{color:#82978a;font-size:12px}@media (max-width:760px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-notice{color:#527d60;background:#eff7f0;border:1px solid #e2efe3;border-radius:9px;margin:25px 0;padding:16px;font-size:12px;line-height:1.7}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.pricing-card{background:#fff;border:1px solid #e1ebe2;border-radius:11px;flex-direction:column;min-height:260px;padding:22px;display:flex}.pricing-card>strong{font:700 15px Manrope,sans-serif}.pricing-price{color:#2b604c;margin:16px 0;font:800 28px Manrope,sans-serif}.pricing-price span{color:#92a299;font:400 11px DM Sans,sans-serif}.pricing-card ul{flex:1;margin:0 0 20px;padding:0;list-style:none}.pricing-card li{color:#6d8274;align-items:flex-start;gap:8px;margin:10px 0;font-size:12px;line-height:1.5;display:flex}.pricing-card li svg{color:#65a078;flex:none}.billing-explainer{color:#8a9d90;font-size:12px;line-height:1.7}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}}.verified-answers{border-top:1px solid #e6eee7;margin-top:28px;padding-top:24px}.verified-answers p{color:#879a8d;font-size:12px}.verified-answers label{margin:15px 0;line-height:1.5;display:block}.import-review{color:#8a9f91;align-items:center;gap:9px;margin:12px 0;font-size:12px;display:flex}.import-proposal{background:#f7faf7;border:1px solid #e2eee3;border-radius:8px;margin:14px 0;padding:15px}.import-proposal strong{color:#41654e}.import-proposal p{color:#83988a;font-size:12px}.import-proposal pre{white-space:pre-wrap;word-break:break-word;color:#4d6354;max-height:260px;font:11px/1.5 monospace;overflow:auto}.shorten-box{border-top:1px solid #eadcc5;margin-top:12px;padding-top:10px}.shorten-box .error{margin-top:10px}.revision-review{color:#365544;background:#fff;border:1px solid #eadcc5;border-radius:8px;margin-top:14px;padding:14px}.revision-review strong{font-size:13px}.revision-columns{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.revision-columns label{min-width:0}.revision-columns pre{white-space:pre-wrap;word-break:break-word;color:#496252;background:#f7faf7;border:1px solid #e7eee8;max-height:210px;padding:10px;font:11px/1.5 DM Sans,sans-serif;overflow:auto}.revision-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.preview-modal{overflow-y:auto}.preview-scroll{min-height:180px}@media (max-width:760px){.revision-columns{grid-template-columns:1fr}.revision-columns pre{max-height:130px}.preview-actions>div{flex-wrap:wrap}}.document-picker{margin:0 0 20px}.document-picker-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.document-picker-head p{color:#8c9e91;margin:6px 0 13px;font-size:12px}.document-picker-head>span{color:#82968a;white-space:nowrap;font-size:12px}.document-tabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.document-tab{color:#759182;text-align:left;background:#fff;border:1px solid #dce7df;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.document-tab.active{color:#326b55;background:#f1f8f2;border:2px solid #438363;padding:12px}.document-tab>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.document-tab strong{color:#355848;font-size:12px}.document-tab small{color:#8c9f91;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.missing-letter{color:#7f9286;background:#f6f9f6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:13px;font-size:12px;line-height:1.4;display:flex}.missing-letter button{white-space:nowrap}.doc-modern{border-top:0;padding-left:48px;padding-right:48px}.doc-modern .line-name{color:#fff;background:#1e625a;margin:0 -12px 10px;padding:12px 15px;line-height:1.25}.doc-modern .line-heading{border:0;border-left:4px solid #1e6a63;padding-left:9px}.doc-minimal{color:#292929;padding:55px 76px}.doc-minimal .line-name{color:#242424;letter-spacing:.08em;font-weight:500}.doc-minimal .line-heading{letter-spacing:.1em;border:0;margin-top:15px}.template-thumb{height:110px;padding:12px}.thumb-classic{align-items:center}.thumb-classic i{width:55%;height:6px}.thumb-classic b{width:100%}.thumb-modern{border-top:0}.thumb-modern i{background:#1e625a;width:100%;height:20px}.thumb-modern em{background:#e7f1ec;border-left:4px solid #1e6a63;width:100%;height:6px}.thumb-minimal{padding:15px 20px}.thumb-minimal i{background:#555;width:60%}.thumb-minimal em{background:#777;width:35%;margin-top:8px}@media (max-width:760px){.missing-letter{flex-direction:column;align-items:flex-start}.document-tabs{grid-template-columns:1fr}.doc-minimal{padding:30px 35px}.doc-modern{padding-left:32px;padding-right:32px}}@media print{.doc-modern .line-name{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#1e625a!important}.doc-modern .line-heading{border-left:4px solid #1e6a63}.doc-minimal{padding:0}}.modern-columns{grid-template-columns:31% minmax(0,1fr);align-items:start;gap:18px;margin-top:10px;display:grid}.modern-sidebar{background:#f1f6f3;min-width:0;padding:6px 8px}.modern-main{min-width:0}.modern-columns .preview-section{break-inside:avoid}.modern-columns .doc-line{overflow-wrap:anywhere}.modern-columns .line-heading{color:#1e6a63;margin:7px 0 3px;font-size:.77em;border:0!important;padding-left:0!important}.modern-sidebar .line-heading{background:#e6f1e9}.thumb-columns{flex:1;gap:6px;width:100%;display:flex}.thumb-columns>div{flex-direction:column;flex:1;gap:4px;display:flex}.template-thumb .thumb-columns b,.template-thumb .thumb-columns em{background:#bdcbc0;width:100%;height:3px;margin:0}.thumb-modern .thumb-columns>div:first-child{background:#e5f0e8;flex:0 0 30%;padding:3px}.thumb-minimal .thumb-columns{padding:5px 9px}.thumb-classic .thumb-columns{display:block}.thumb-classic .thumb-columns>div{margin-top:4px}@media print{.modern-columns{grid-template-columns:31% 1fr;gap:18px}.modern-sidebar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f6f3!important}.preview-section{break-inside:auto}}.preview-document-nav{background:#f8faf8;border-bottom:1px solid #dce7df;flex-shrink:0;padding:12px 24px}.preview-document-nav>strong{color:#244b3c;margin-bottom:8px;font-size:13px;display:block}.preview-document-tabs{flex-wrap:wrap;gap:8px;display:flex}.preview-document-tab{color:#31594a;cursor:pointer;background:#fff;border:1px solid #b8cdc1;border-radius:7px;padding:7px 14px;font-weight:600}.preview-document-tab.active{color:#fff;background:#285d49;border-color:#285d49}.preview-cover-missing{color:#516a5d;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:12px;display:flex}.preview-cover-missing button{flex-shrink:0}.revision-ready{align-items:center;gap:14px;margin-top:12px;display:flex}.comparison-backdrop{z-index:1100;background:#11261eb8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.comparison-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(1500px,100%);height:min(92vh,1000px);display:flex;overflow:hidden;box-shadow:0 20px 70px #172e2580}.comparison-header{border-bottom:1px solid #dce7df;justify-content:space-between;gap:20px;padding:20px 26px;display:flex}.comparison-header h2,.comparison-panel h3{color:#203d31;margin:0}.comparison-header p,.comparison-panel p,.comparison-footer p{color:#597064;margin:5px 0 0;font-size:13px}.comparison-header button{cursor:pointer;color:#496b5b;background:0 0;border:0;align-self:flex-start}.comparison-body{background:#f2f6f2;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-height:0;padding:20px 26px;display:grid}.comparison-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.comparison-panel h3,.comparison-panel label{color:#244a39;font-size:15px;font-weight:700;display:block}.comparison-panel pre,.comparison-panel textarea{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;color:#223c30;background:#fff;border:1px solid #ccdcd1;border-radius:8px;flex:1;width:100%;min-height:0;margin:10px 0 0;padding:18px;font:14px/1.55 system-ui,sans-serif;display:block;overflow:auto}.comparison-panel textarea{resize:none}.comparison-footer{border-top:1px solid #dce7df;justify-content:space-between;align-items:center;gap:24px;padding:16px 26px;display:flex}.comparison-footer>div:first-child{max-width:800px}.comparison-actions{flex-shrink:0;gap:10px;display:flex}.comparison-actions button{white-space:nowrap}@media (max-width:700px){.comparison-backdrop{padding:6px}.comparison-modal{height:96vh}.comparison-header,.comparison-footer{padding:12px}.comparison-body{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr;gap:8px;padding:10px}.comparison-panel pre,.comparison-panel textarea{margin-top:5px;padding:10px}.comparison-footer{display:block}.comparison-actions{justify-content:flex-end;margin-top:10px}.preview-cover-missing{flex-direction:column;align-items:flex-start}}.writing-options{background:#fff;border:1px solid #cfdfd4;border-radius:10px;margin:20px 0;padding:20px}.writing-options legend{color:#2f5843;padding:0 8px;font-size:16px;font-weight:700}.writing-options p{color:#60776a;font-size:12px;line-height:1.6}.writing-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.writing-grid h3{color:#315b46;font-size:14px}.writing-grid label{color:#3c5f4b;font-size:12px;display:block}.writing-grid select{background:#f8faf8;border:1px solid #ccdcd1;border-radius:6px;width:100%;margin:7px 0;padding:10px;display:block}.ai-usage{color:#315f46;background:#edf5ee;border-radius:8px;padding:14px;font-size:12px;line-height:1.6}.ai-usage span{color:#60776a;font-size:12px;display:block}.document-page.kind-cover{box-sizing:border-box;width:612pt;max-width:none;min-height:792pt;padding:50pt 58pt;font-size:12pt;line-height:1.25}.kind-cover .doc-line{letter-spacing:normal!important;font-size:12pt!important;line-height:1.25!important}.kind-cover.doc-minimal{padding:58pt 73pt}.kind-cover.doc-modern{padding-left:51pt;padding-right:51pt}.kind-cover .line-blank{height:3pt;min-height:3pt}.kind-cover .line-name{margin:0 0 2pt;padding:0}.kind-cover.doc-modern .line-name{margin:0 -6pt 6pt;padding:6pt}.kind-cover .line-contact{margin-bottom:2pt}@media (max-width:700px){.writing-grid{grid-template-columns:1fr;gap:12px}}@media print{.preview-document-nav{display:none!important}.document-page.kind-cover{width:auto;min-height:0;padding:0!important;font-size:12pt!important}.kind-cover .doc-line{font-size:12pt!important}}.content{max-width:1320px}.sidebar-create{justify-content:center;width:calc(100% - 36px);margin:12px 18px}.account-menu{font-size:13px;position:relative}.account-menu summary{cursor:pointer;color:#2c5140;padding:10px}.account-menu>div{z-index:200;background:#fff;border:1px solid #cddcd2;border-radius:8px;min-width:190px;padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 30px #25433126}.account-menu button,.account-menu a{text-align:left;color:#2f5744;background:#fff;border:0;padding:10px;font-size:13px;text-decoration:none;display:block}.home-start,.home-resume{justify-content:space-between;align-items:center;gap:24px;display:flex}.home-start h2,.home-resume h2{font-size:20px}.home-start p,.home-resume p{color:#5a7163;line-height:1.6}.home-start{border-top:4px solid #2f6c50}.home-resume{background:#f4f8f4}.home-shortcuts{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.home-shortcuts button{text-align:left;color:#2c5140;background:#fff;border:1px solid #cfddd3;border-radius:10px;padding:24px}.home-shortcuts strong,.home-shortcuts span{display:block}.home-shortcuts strong{margin-bottom:12px;font-size:17px}.home-shortcuts span{color:#60776a;font-size:13px;line-height:1.6}.home-followup{background:#f0f6f0;border-radius:10px;padding:22px}.home-followup p{color:#4e6859;font-size:14px}.writing-preferences{background:#fff;border:1px solid #cfddd3;border-radius:8px;margin:18px 0;padding:14px}.writing-preferences summary,.advanced-option summary,.improvement-tools summary,.download-options summary{cursor:pointer;color:#365c47;font-size:14px;font-weight:600}.document-workspace{background:#fff;border:1px solid #d6e3d9;border-radius:12px;padding:24px}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.workspace-heading h2{margin:0;font-size:23px}.workspace-heading p{color:#567060;margin:8px 0 0;font-size:14px}.draft-save{color:#476b55;text-align:right;font-size:12px}.draft-save .text-button{display:block}.workspace-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.workspace-tabs button{text-align:left;color:#436550;background:#f9fbf9;border:1px solid #cbdcd0;border-radius:8px;min-width:155px;padding:12px 20px}.workspace-tabs button strong,.workspace-tabs button small{display:block}.workspace-tabs strong{font-size:15px}.workspace-tabs small{margin-top:5px;font-size:12px}.workspace-tabs button.selected{color:#fff;background:#2e644e;border-color:#2e644e}.workspace-controls{border-block:1px solid #e0e8e1;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:14px 0;display:flex}.length-ok,.length-warning{border-radius:6px;padding:7px 11px;font-size:13px;font-weight:600}.length-ok{color:#2c6944;background:#eaf4eb}.length-warning{color:#80551c;background:#fff3df}.editor-preview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.editor-pane,.pdf-pane{min-width:0}.editor-pane h3,.pdf-pane h3,.download-options h3{color:#294e39;margin:8px 0 12px;font-size:17px}.editor-pane>p,.cover-editor>p{color:#597463;font-size:13px;line-height:1.6}.resume-editor{resize:vertical;box-sizing:border-box;color:#263e2e;background:#fcfdfb;border:1px solid #bccfc1;border-radius:8px;width:100%;height:730px;padding:18px;font:14px/1.65 system-ui,sans-serif}.pdf-pane{background:#edf2ee;border-radius:9px;padding:14px}.pdf-pane-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.pdf-pane-title small{color:#5b7464;font-size:12px}.actual-preview iframe{background:#fff;border:1px solid #ccd7cf;width:100%;height:760px;min-height:450px;display:block}.actual-preview>a{color:#365e47;padding:10px 0;font-size:12px;display:block}.actual-preview>p{color:#45654f;text-align:center;place-items:center;min-height:350px;padding:20px;display:grid}.cover-editor label{color:#3d5b47;margin:15px 0;font-size:13px;font-weight:600;display:block}.cover-editor input:not([type=file]),.cover-editor textarea,.download-options select,.advanced-option select{box-sizing:border-box;color:#263f2f;background:#fcfdfb;border:1px solid #c4d5c9;border-radius:7px;width:100%;margin-top:7px;padding:11px;font:14px/1.6 system-ui;display:block}.cover-editor details p,.download-options p{color:#597462;font-size:13px;line-height:1.6}.workspace-callout{background:#fff6e8;border:1px solid #eedcb9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0;padding:18px;display:flex}.workspace-callout p{color:#715c36;margin:4px 0;font-size:14px}.workspace-callout small{color:#796745;flex-basis:100%;font-size:12px}.advanced-option,.improvement-tools{border:1px solid #d3dfd5;border-radius:8px;margin:18px 0;padding:15px}.advanced-option label{color:#405e4b;margin-top:15px;font-size:13px;display:block}.improvement-tools>p{color:#607a67;font-size:13px;line-height:1.6}.change-removed,.change-added{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font-size:13px;line-height:1.6;display:block}.change-removed{color:#7d463a;background:#fff0ed}.change-added{color:#315e3d;background:#eaf5ec;text-decoration:none}.download-view{max-width:950px;margin:auto;display:block}.download-view .actual-preview iframe{height:880px}.download-options{background:#f8fbf7;max-width:900px;margin:24px auto}.download-options label{max-width:420px;margin:18px 0;display:block}.download-options details{margin-top:20px}.inline-comparison .comparison-body{border-radius:8px;min-height:600px}.inline-comparison .comparison-panel pre,.inline-comparison .comparison-panel textarea{flex:auto;height:600px}.inline-comparison>details{padding:16px 0}.inline-comparison summary{cursor:pointer}.inline-comparison .actual-preview{margin-top:15px}.workspace-next{border-top:1px solid #dbe5dd;padding-top:20px}.design-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.design-choice{text-align:left;color:#365842;background:#fff;border:1px solid #cbd9cf;border-radius:8px;padding:12px}.design-choice.selected{background:#f3f8f1;border:2px solid #3f7958;padding:11px}.design-choice>strong,.design-choice>span{margin-top:8px;display:block}.design-choice>span{color:#5f7768;font-size:12px;line-height:1.5}.design-sample{color:#253d2d;background:#fff;border:1px solid #e0e7e1;height:185px;padding:16px;font:9px/1.5 Arial,sans-serif;overflow:hidden;box-shadow:0 3px 8px #20452d0a}.design-sample strong{font-size:15px;display:block}.design-sample small{margin-bottom:12px;font-size:12px;display:block}.design-sample b{border-bottom:1px solid #a9c1ae;padding:4px 0;font-size:12px;display:block}.design-sample p{margin:4px 0 12px}.sample-classic{font-family:Georgia,serif}.sample-classic strong,.sample-classic small{text-align:center}.sample-modern strong{color:#fff;background:#1e625a;margin:-5px -5px 7px;padding:6px}.sample-minimal{padding:20px}.sample-minimal b{border:0;margin-top:8px}.primary:disabled,.secondary:disabled{cursor:not-allowed;opacity:.6}:is(button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #497e60}@media (max-width:1000px){.editor-preview-grid{grid-template-columns:1fr}.resume-editor{height:500px}.actual-preview iframe{height:700px}.content{padding-left:24px;padding-right:24px}}@media (max-width:650px){.home-start,.home-resume,.workspace-heading{display:block}.home-start button,.home-resume button{margin-top:18px}.home-shortcuts{grid-template-columns:1fr}.document-workspace{padding:14px}.draft-save{text-align:left;margin-top:10px}.design-grid{grid-template-columns:1fr}.design-sample{height:140px}.workspace-tabs button{flex:1;min-width:125px}.actual-preview iframe{height:550px}.inline-comparison .comparison-body{display:block}.inline-comparison .comparison-panel{margin-bottom:20px}.inline-comparison .comparison-panel pre,.inline-comparison .comparison-panel textarea{height:380px}.account-area .save-status{max-width:130px;font-size:12px}.download-view .actual-preview iframe{height:650px}}.guided-question-title{color:#294c37;max-width:900px;font-size:22px;line-height:1.6}.guided-answer{color:#273e2c;box-sizing:border-box;border:1px solid #bbcfbf;border-radius:8px;width:100%;margin-top:12px;padding:16px;font:16px/1.7 system-ui,sans-serif}.guided-questions .actions>div{gap:10px;display:flex}.question-answer-link{text-align:left;color:#36513c;background:#f8fbf6;border:1px solid #dbe5d9;border-radius:6px;width:100%;margin:8px 0;padding:14px;line-height:1.5;display:block}.question-answer-link small{color:#6b806d;margin-top:5px;display:block}.requirement-row{margin:15px 0;font-size:13px;line-height:1.5}.requirement-row strong,.requirement-row span{display:block}.requirement-row span{color:#627a65;margin-top:5px}.change-passages{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.change-passages h3{color:#365540;font-size:14px}.change-passages del,.change-passages ins{margin:8px 0}@media (max-width:650px){.change-passages{grid-template-columns:1fr}}.career-section .import-box{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.career-section .import-box>div{min-width:0}.career-section .import-box strong{color:#31543d;font-size:15px}.career-section .import-box p{color:#526f5a;max-width:800px;font-size:13px;line-height:1.65}.career-section .import-box button{white-space:nowrap}.career-section .resume-upload-input{display:none!important}.career-role-help{color:#5e7665;margin:16px 0;font-size:13px;line-height:1.6}.career-section .section-title{align-items:flex-start;gap:20px}.career-section .section-title p{max-width:850px;line-height:1.6}.extracted-profile{max-height:420px;margin:15px 0;overflow:auto}.extracted-profile>div{border-bottom:1px solid #dce8de;padding:12px 0}.extracted-profile p{white-space:pre-wrap;color:#405c48;font-size:13px;line-height:1.6}.career-message{font-size:13px!important;line-height:1.6!important}@media (max-width:760px){.career-section .import-box{grid-template-columns:24px minmax(0,1fr)}.career-section .import-box button{grid-column:2;justify-self:start;margin-top:5px}.career-section .section-title{flex-wrap:wrap}}.review-readiness{color:#2b5039;background:#eff7ef;border:1px solid #d7e4d9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;padding:18px;display:flex}.review-readiness.needs-attention{color:#715223;background:#fff6e7;border-color:#ead7b4}.review-readiness>div:first-child{flex:1;min-width:260px}.review-readiness strong{font-size:16px}.review-readiness p{margin:6px 0;font-size:14px;line-height:1.6}.review-readiness .page-consent{align-items:center;gap:9px;width:100%;margin:4px 0;font-size:13px;line-height:1.5;display:flex}.shortening-failure{border-top:1px solid #dec7a6;flex-basis:100%;margin-top:6px;padding-top:16px}.shortening-failure li{margin:7px 0;font-size:14px;line-height:1.6}.review-toolbar{z-index:15;background:#fff;padding:12px 0;position:sticky;top:0;box-shadow:0 4px 6px #294a3310}.review-view-toggle{background:#edf3ee;border-radius:7px;gap:3px;padding:4px;display:flex}.review-view-toggle button{color:#47604e;background:0 0;border:0;border-radius:5px;padding:9px 13px;font-size:13px}.review-view-toggle .active{color:#fff;background:#2d654c}.editor-preview-grid.review-preview,.editor-preview-grid.review-edit{display:block}.review-edit .resume-editor{resize:none;height:auto;min-height:500px;font-size:16px;line-height:1.7;overflow:hidden}.review-preview .pdf-pane{max-width:1000px;margin:auto}.review-split .resume-editor{height:75vh}.canvas-preview{min-width:0;position:relative}.pdf-tools{background:#f4f7f3;border:1px solid #d0ddd3;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.pdf-pages{align-items:center;gap:12px;display:flex}.pdf-pages span{text-align:center;color:#31563e;min-width:90px;font-size:14px;font-weight:600}.pdf-tools label{color:#36543f;align-items:center;gap:6px;font-size:12px;display:flex}.pdf-tools select{color:#2d5038;background:#fff;border:1px solid #bacebf;border-radius:5px;padding:8px}.pdf-canvas-holder{box-sizing:border-box;text-align:center;background:#e5ebe5;width:100%;padding:16px;overflow-x:auto}.pdf-canvas-holder canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 3px 15px #1d39252b}.canvas-preview>.print-blocked{color:#7a5b2e;padding:10px;font-size:12px;line-height:1.5;display:block}.canvas-preview .preview-error{color:#803d29;text-align:left;background:#fff1ed;min-height:0;padding:14px;display:block}.expanded-preview{z-index:1000;background:#edf3ed;border:1px solid #abc4b0;border-radius:10px;flex-direction:column;padding:15px;display:flex;position:fixed;inset:12px;box-shadow:0 0 0 100vmax #173724bb;max-width:none!important}.expanded-preview .pdf-tools{flex-shrink:0}.expanded-preview .pdf-canvas-holder{flex:1;min-height:0;overflow:auto}.expanded-preview .print-ready-link,.expanded-preview .print-blocked{flex-shrink:0}.tab-readiness{color:#7b5c2d;background:#fff2db;border-radius:5px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:12px;display:block}.tab-readiness.tab-ready{color:#2e603d;background:#e3f1e5}.workspace-tabs .selected .tab-readiness{color:#60491d;background:#fff0ce}.workspace-tabs .selected .tab-ready{color:#234b31;background:#d5ead9}.workspace-next{background:#fff;padding:16px 0;position:static}.workspace-next .primary:disabled{color:#617365;opacity:1;background:#e6eae6}.pdf-pane-title{flex-wrap:wrap;align-items:center}@media (max-width:700px){.review-readiness>div:first-child{flex-basis:100%;min-width:0}.review-toolbar{top:0}.pdf-tools{gap:8px;padding:8px}.pdf-tools label{flex:1}.pdf-pages{gap:5px}.expanded-preview{padding:8px;inset:4px}.workspace-next{position:static}.review-split{display:block}.review-split .resume-editor{height:500px}.pdf-canvas-holder{padding:8px}}.pdf-reading-tip{color:#536d5b;padding:0 2px 9px;font-size:12px;line-height:1.5;display:block}.expanded-preview .pdf-reading-tip{flex-shrink:0}.proposal-heading h2{color:#203d31;margin:0;font-size:23px}.proposal-heading p,.proposal-stats{color:#50695a;font-size:14px;line-height:1.6}.proposal-state-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 12px;display:grid}.proposal-state-grid>div{background:#f9fbf9;border:1px solid #c9d9ce;border-radius:9px;gap:7px;padding:16px;display:grid}.proposal-state-grid>div:last-child{background:#edf6ef;border-color:#8eaf9c}.proposal-state-grid strong{color:#355b45;font-size:14px}.proposal-state-grid span{color:#203e30;font-size:22px;font-weight:700}.proposal-state-grid small{color:#526e5c;font-size:12px}.proposal-save-note{color:#42664f;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.6;display:flex}.proposal-save-note span{color:#59705f}.draft-save small{margin-top:6px;display:block}.proposal-summary{color:#365840;background:#f5f9f5;border:1px solid #ccddd1;border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.proposal-summary p{margin:8px 0 0}.proposal-summary details{margin-top:12px}.proposal-summary summary{cursor:pointer;font-weight:600}.no-new-wording{font-weight:600}.proposal-preview-cta{margin:18px 0}.proposal-panes.comparison-body{border-radius:9px;grid-template-rows:auto;align-items:stretch;min-height:0;padding:18px}.proposal-panes .comparison-panel{height:clamp(420px,60vh,680px)}.proposal-panes .comparison-panel pre,.proposal-panes .comparison-panel textarea{height:100%;font:14px/1.65 system-ui,sans-serif}.proposal-edit-warning{color:#77571e;background:#fff5e4;border-radius:7px;padding:12px;font-size:13px}.grouped-changes{margin:24px 0}.grouped-changes>h3{color:#294e39;font-size:17px}.change-group{background:#fff;border:1px solid #d3dfd5;border-radius:8px;margin:10px 0}.change-group>summary{cursor:pointer;color:#2d533c;list-style:revert;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.change-group>summary:before{content:"▸";font-size:14px}.change-group[open]>summary:before{content:"▾"}.change-group>summary strong{margin-right:auto}.change-group>summary span{text-align:right;font-size:12px}.grouped-passages{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 14px 14px;display:grid}.grouped-passages.has-additions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grouped-passages>section{max-height:350px;overflow:auto}.grouped-passages h4{color:#3e5b49;font-size:13px}.grouped-passages del,.grouped-passages ins{border-radius:5px;margin:8px 0}.proposal-pdf-section{scroll-margin-top:25px}.proposal-pdf-section .workspace-heading{margin-top:24px}.proposal-decision-bar{z-index:30;background:#fff;border:1px solid #cfddd3;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:24px -4px 0;padding:16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 25px #233f2614}.proposal-decision-bar>div:first-child{flex:1;min-width:230px}.proposal-decision-bar strong{color:#294e39;font-size:14px;display:block}.proposal-decision-bar small{color:#587260;margin-top:5px;font-size:12px;display:block}.proposal-decision-buttons{flex-wrap:wrap;gap:8px;display:flex}.proposal-decision-buttons button{white-space:nowrap}.proposal-decision-bar .error{margin:8px 0 0;font-size:13px}@media (max-width:760px){.proposal-panes.comparison-body{grid-template-columns:1fr;gap:20px;padding:12px}.proposal-panes .comparison-panel{height:440px}.grouped-passages.has-additions{grid-template-columns:1fr}.proposal-decision-bar{gap:10px;padding:12px}.proposal-decision-buttons{width:100%}.proposal-decision-buttons button{flex:1;padding:10px;font-size:12px}.proposal-decision-bar>div:first-child{min-width:0}.proposal-state-grid{gap:8px}.proposal-state-grid>div{padding:12px}.proposal-state-grid span{font-size:18px}.change-group>summary{align-items:start}}.simple-document-tabs{gap:8px;margin:20px 0}.simple-document-tabs button{text-align:center;min-width:130px;padding:12px 22px;font-size:15px;font-weight:650}.review-job-picker{color:#365742;max-width:560px;margin:16px 0;font-size:13px;font-weight:600;display:block}.review-job-picker select{color:#294b38;background:#fff;border:1px solid #bfd1c5;border-radius:7px;width:100%;margin-top:7px;padding:12px;font:14px system-ui;display:block}.review-toolbar{box-shadow:none;position:static}.page-length-option{width:100%;margin-top:4px;font-size:13px}.page-length-option summary{cursor:pointer;color:#715223}.page-length-option .page-consent{margin-top:12px}.document-history{border-top:1px solid #dce7df;margin:22px 0;padding-top:16px}.document-history>button{font-size:14px}.history-content{background:#f8faf8;border:1px solid #d4e1d7;border-radius:8px;margin-top:12px;padding:18px}.history-content h3{color:#294d38;margin:0;font-size:18px}.history-content>p{color:#58705f;font-size:14px;line-height:1.6}.history-list{gap:10px;display:grid}.history-item,.history-heading{background:#fff;border:1px solid #dae5dd;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.history-item strong,.history-heading strong{color:#2c513b;font-size:14px}.history-item small,.history-heading small{color:#5c7365;margin-top:5px;font-size:12px;display:block}.history-heading{margin-bottom:16px}.history-wording{color:#345640;margin:16px 0;font-size:14px}.history-wording summary{cursor:pointer}.history-wording pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d5dfd8;border-radius:7px;max-height:500px;padding:15px;font:14px/1.7 system-ui;overflow:auto}.history-content>.primary{margin-top:16px}.simple-saved-row{align-items:flex-start;padding:18px 0}.document-more{color:#47664f;min-width:130px;font-size:13px}.document-more>summary{cursor:pointer;padding:10px}.document-more>div{background:#f7faf7;border:1px solid #dce7de;border-radius:7px;gap:10px;max-width:400px;padding:8px 12px;display:grid}.document-more button{text-align:left;align-items:center;gap:6px;display:flex}.document-more .history-row{font-size:12px;line-height:1.6;display:block}.document-more .versions small{margin-top:8px;display:block}.document-workspace .pdf-pane-title small{line-height:1.5}@media (max-width:650px){.simple-saved-row{display:block}.document-more{margin-left:48px}.history-content{padding:12px}.history-item,.history-heading{align-items:flex-start}.simple-document-tabs button{flex:1;min-width:0}.review-toolbar{gap:10px}.review-view-toggle button{padding:9px 10px}}.review-toolbar{justify-content:space-between}.review-options{color:#3e614a;font-size:14px}.review-options>summary{cursor:pointer;padding:10px}.review-options>div{background:#f8faf8;border:1px solid #d3dfd6;border-radius:7px;gap:8px;padding:12px;display:grid}.review-options button{text-align:left}.document-workspace>.document-history{border:0;margin:0 0 18px;padding:0}.document-workspace>.document-history>button{padding:8px 0}.document-history .versions{margin-top:14px;font-size:13px}.document-history .versions small{margin-top:8px;display:block}.resume-direction{background:#f9fbf8;border:1px solid #cfddd2;border-radius:9px;margin:18px 0;padding:18px}.resume-direction h3{color:#294d39;margin:0;font-size:18px}.resume-direction p,.text-style-options>p{color:#536e5c;font-size:13px;line-height:1.6}.direction-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.resume-direction label,.direction-fields label{color:#385d45;margin:12px 0;font-size:13px;font-weight:600;display:block}.resume-direction select,.resume-direction textarea,.direction-fields select{box-sizing:border-box;color:#294d38;background:#fff;border:1px solid #c2d4c7;border-radius:7px;width:100%;margin-top:7px;padding:11px;font:14px/1.5 system-ui;display:block}.direction-recommendation{color:#2e593e;background:#ecf4ec;border-radius:7px;margin:12px 0;padding:13px;font-size:14px}.direction-recommendation p{margin:5px 0}.resume-direction summary,.text-style-options>summary{cursor:pointer;color:#315e43;font-size:14px}.direction-check{align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;font-weight:500!important;display:flex!important}.direction-check input{width:auto!important;margin:4px 0!important}.text-style-options{margin:0 0 12px;padding:12px 0}.text-style-options[open]{background:#f7faf7;border:1px solid #d4e1d6;border-radius:8px;padding:14px}.text-style-options .resume-direction{background:#fff}@media (max-width:650px){.direction-fields{grid-template-columns:1fr;gap:0}.resume-direction{padding:14px}}.answer-starting-point{color:#31553d;background:#edf5ef;border:1px solid #c9ddd0;border-radius:9px;margin:18px 0;padding:16px}.answer-starting-point p,.answer-no-source,.answer-confirmation,.answer-recall p{color:#536e5c;font-size:14px;line-height:1.6}.answer-starting-point strong{font-size:14px}.answer-starting-point details{margin-top:12px}.answer-starting-point summary,.answer-recall summary{cursor:pointer;color:#345e43;font-size:14px;font-weight:600}.answer-starting-point section{margin-top:14px}.answer-starting-point blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-left:3px solid #94b6a0;max-height:250px;margin:7px 0 0;padding:12px;font-size:13px;line-height:1.65;overflow:auto}.answer-starting-point ul{margin:8px 0;font-size:14px;line-height:1.65}.guided-question-title{max-width:1000px;font-size:22px!important;line-height:1.55!important}.answer-label{color:#335c43;margin-top:18px;font-size:14px;font-weight:600;display:block}.answer-label textarea{font-weight:400}.answer-confirmation{margin:10px 0 16px}.answer-recall{border:1px solid #d0ded4;border-radius:8px;margin:18px 0;padding:14px}.answer-recall label{color:#365a43;margin:14px 0;font-size:14px;display:block}.answer-recall textarea{box-sizing:border-box;color:#254631;background:#fff;border:1px solid #bfd3c5;border-radius:7px;width:100%;margin-top:7px;padding:12px;font:14px/1.6 system-ui;display:block}.remember-answer{color:#4d6c57;align-items:flex-start;gap:9px;margin:18px 0;font-size:13px;line-height:1.6;display:flex}.remember-answer input{margin-top:4px}.answer-decisions{border-top:1px solid #dbe6dd;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:20px;display:flex}.question-back{margin-top:12px}.answer-review-list{gap:10px;margin-bottom:20px;display:grid}.answer-review-list .question-answer-link{text-align:left;color:#30563b;background:#fafcf9;border:1px solid #d2e0d6;border-radius:8px;width:100%;padding:14px;display:block}.answer-review-list .question-answer-link p{white-space:pre-wrap;margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.6}.answer-review-list small{color:#567361;margin-top:7px;font-size:12px;display:block}.answer-review-required{background:#fff4e3;border:1px solid #ead7b4;border-radius:8px;margin:18px 0;padding:14px}.text-style-options fieldset{border:0;min-width:0;margin:0;padding:0}@media (max-width:650px){.guided-question-title{font-size:19px!important}.answer-decisions button{flex:1}.answer-starting-point{padding:13px}}.card.job>fieldset{border:0;min-width:0;margin:0;padding:0}.card.job>fieldset:disabled{opacity:.75}.match-control{margin:0 0 14px auto;display:inline-block}.match-badge{color:#285b49;cursor:pointer;background:#f5faf7;border:1px solid #cbdcd3;border-radius:22px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.match-badge.match-caution{color:#79521f;background:#fff8ec;border-color:#d7b982}.match-overlay{z-index:1000;background:#173e32a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.match-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(800px,100%);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 20px 80px #102b3340}.match-heading{border-bottom:1px solid #e1e9e5;justify-content:space-between;gap:14px;padding:22px 26px;display:flex}.match-heading h2{margin:0 0 5px;font-size:21px}.match-heading p{margin:0;font-size:13px}.match-content{overscroll-behavior:contain;padding:20px 26px;overflow:auto}.match-content>p{line-height:1.55}.match-totals{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.match-totals section{background:#f2f7f4;border:1px solid #d9e6df;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.match-totals strong{color:#285b49;font-size:32px;line-height:1.15}.match-totals small{font-size:15px;font-weight:400}.match-totals span,.match-totals b{font-size:13px}.match-small{color:#60766c;font-size:12px;line-height:1.6}.match-table{border-collapse:collapse;width:100%;margin:15px 0;font-size:13px}.match-table th,.match-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9e5;padding:13px 8px}.match-table td:last-child,.match-table th:last-child{white-space:nowrap;text-align:right}.match-table summary{cursor:pointer;font-weight:600}.match-table details p{font-size:12px;line-height:1.6}.match-content blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f6;border-left:3px solid #abc4b7;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.6}.match-warning,.match-note{background:#fff7e8;border:1px solid #ead3aa;border-radius:9px;margin:16px 0;padding:15px;font-size:13px;line-height:1.6}.match-warning ul,.match-next ol{margin:8px 0 0;padding-left:22px}.match-warning li,.match-next li{margin-bottom:9px}.match-detail{border:1px solid #dce7e0;border-radius:9px;margin:13px 0;padding:14px;font-size:13px}.match-detail>summary{cursor:pointer;font-weight:650}.match-detail section{border-bottom:1px solid #e5ece7;padding:14px 0}.match-detail p{line-height:1.7}.requirement-status{color:#526f62;margin:8px 0;font-size:12px;display:block}.status-gap,.status-unknown{color:#926315}.match-footer{border-top:1px solid #e1e9e5;justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;display:flex}.match-footer small{color:#60766c;max-width:470px;font-size:12px;line-height:1.5}.match-footer button{flex-shrink:0}.match-next{background:#f3f8f5;border-radius:10px;margin-top:18px;padding:16px;font-size:13px}@media (max-width:600px){.match-overlay{padding:8px}.match-modal{max-height:96dvh}.match-content,.match-heading,.match-footer{padding:16px}.match-heading h2{font-size:18px}.match-footer{flex-direction:column;align-items:stretch;gap:10px}.match-totals{gap:8px}.match-totals section{padding:12px}.match-totals strong{font-size:26px}}.reusable-profile{max-width:1180px;margin:auto}.profile-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;margin:25px 0 18px;display:flex}.profile-toolbar h2{margin:0 0 8px;font-size:22px}.profile-toolbar p,.profile-section-heading p{color:#60796c;margin:0;font-size:13px;line-height:1.65}.profile-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-toolbar-actions button{align-items:center;gap:6px;display:inline-flex}.profile-find{align-items:center;gap:10px;display:flex}.profile-find label{color:#6b8074;background:#fff;border:1px solid #d2dfd7;border-radius:9px;align-items:center;gap:10px;width:100%;padding:0 14px;display:flex}.profile-find input{box-shadow:none;background:0 0;border:0;width:100%;padding:14px 0;font-size:14px}.profile-find input:focus{outline:0}.profile-find label:focus-within{outline-offset:2px;outline:2px solid #397760}.profile-shortcuts{flex-wrap:wrap;gap:6px;margin:0 0 5px;padding:15px 0;display:flex}.profile-shortcuts a{color:#355f4c;background:#edf4ef;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:650;text-decoration:none;display:inline-block}.profile-shortcuts a:focus-visible{outline-offset:3px;outline:3px solid #588d73}.profile-copy:focus-visible{outline-offset:3px;outline:3px solid #588d73}.profile-save-strip{color:#426956;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0 18px;font-size:12px;display:flex}.profile-save-strip small{color:#73877c;margin-left:auto}.profile-notice{color:#315c46;background:#e9f4ed;border:1px solid #cee1d4;border-radius:8px;padding:12px 15px;font-size:13px;line-height:1.6}.profile-section{background:#fff;border:1px solid #d9e4dd;border-radius:13px;margin:0 0 20px;padding:24px;scroll-margin-top:92px}.profile-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px;display:flex}.profile-section-heading h2{margin:0 0 7px;font-size:18px;line-height:1.4}.profile-section-heading h2 small{color:#587563;background:#eaf2ed;border-radius:12px;margin-left:8px;padding:3px 8px;font-size:12px}.profile-section-heading>button{flex-shrink:0}.profile-values{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.profile-value-row{border-bottom:1px solid #edf1ee;min-width:0;padding:13px 0}.profile-value-row.wide{grid-column:1/-1}.profile-value-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.profile-value-head>span{color:#657b6d;font-size:12px;font-weight:700}.profile-value{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:#273d32;-webkit-user-select:text;user-select:text;margin:0;font-size:14px;line-height:1.7}.profile-empty-value{color:#8a988f;margin:8px 0;font-size:12px}.profile-copy{color:#3a6c52;cursor:pointer;background:#f8fbf9;border:1px solid #dce8df;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:12px;font-weight:650;display:inline-flex}.profile-copy:hover{background:#eaf4ee;border-color:#b4cfbe}.profile-copy:disabled{opacity:.5;cursor:default}.copy-block{min-height:36px;padding:9px 12px}.profile-source-note{background:#fafbef;border:1px solid #dddfc6;border-radius:9px;margin:0 0 18px;padding:14px 16px}.profile-source-note p{color:#657044;margin:0 0 9px;font-size:12px;line-height:1.7}.profile-source-note button{margin-right:10px}.profile-record{border:1px solid #dde7e0;border-radius:10px;margin:14px 0;overflow:hidden}.profile-record-heading{background:#f5f9f6;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.profile-record-toggle{text-align:left;color:#294e3b;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:0;display:flex}.profile-record-toggle>span{padding-top:2px}.profile-record-toggle h3{margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.45}.profile-record-toggle p{color:#688171;margin:0;font-size:12px;line-height:1.6}.profile-record-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.profile-record .profile-values{padding:4px 20px 18px}.profile-original{margin:14px 0;font-size:13px;line-height:1.7}.profile-original>summary{color:#3e6952;cursor:pointer;padding:8px 0;font-weight:650}.profile-original>p{margin:10px 0}.profile-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.profile-empty{color:#748579;background:#f7faf8;border-radius:8px;padding:18px;font-size:13px;line-height:1.6}.profile-skill-list{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.profile-skill-list>div{color:#345641;border:1px solid #dce6df;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 12px;font-size:12px;display:flex}.profile-skill-list>div>span{overflow-wrap:anywhere;min-width:0}.profile-answer{border-top:1px solid #e1e9e3;padding:17px 0}.profile-answer>div{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.profile-answer h3{margin:0;font-size:14px;line-height:1.6}.profile-answer>div>div{align-items:center;gap:12px;display:flex}.profile-answer small{color:#839487;margin-top:10px;font-size:12px;display:block}.profile-private .profile-section{border:0;border-top:1px solid #e2e8e4;border-radius:0;margin:16px 0 0;padding:20px 0 0}.profile-private{background:#fafcfb}.profile-footer{justify-content:space-between;align-items:center;gap:25px;padding:14px 0 25px;display:flex}.profile-footer>div{flex-direction:column;gap:10px;display:flex}.profile-footer small{color:#7c8d81;max-width:500px;font-size:12px;line-height:1.6}.profile-footer>.primary{flex-shrink:0}.profile-import{background:#fff;border:1px solid #d3e1d8;border-radius:12px;margin:0 0 22px;padding:24px}.profile-import .career-section{border:0;margin:0;padding:0}.profile-compact-help{color:#537460;margin:5px 0 18px;font-size:12px}.compact-copy{max-width:650px}.compact-copy .profile-toolbar{flex-direction:column;gap:12px}.compact-copy .profile-toolbar h2{font-size:19px}.compact-copy .profile-toolbar-actions{justify-content:flex-start}.compact-copy .profile-section{padding:18px}.compact-copy .profile-values{grid-template-columns:1fr;gap:0}.compact-copy .profile-record-heading{flex-direction:column;align-items:flex-start;gap:10px}.compact-copy .profile-record-actions{margin-left:20px}.profile-overlay{z-index:1400;background:#143e32a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:93dvh;display:flex;overflow:hidden;box-shadow:0 18px 80px #102e3340}.profile-modal.wide-modal{width:min(1000px,100%)}.profile-modal>header{background:#fff;border-bottom:1px solid #e0e8e2;justify-content:space-between;align-items:center;gap:20px;height:auto;padding:22px 25px;display:flex;position:static}.profile-modal>header h2{margin:0;font-size:20px;line-height:1.4}.profile-modal-body{overscroll-behavior:contain;padding:22px 25px;overflow:auto}.profile-modal-body>p{color:#637c6c;margin:0 0 20px;font-size:13px;line-height:1.75}.profile-edit-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.profile-edit-grid>label{color:#466b55;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:650;display:flex}.profile-edit-grid>label.wide{grid-column:1/-1}.profile-edit-grid input,.profile-edit-grid select,.profile-edit-grid textarea{color:#2d4a37;background:#fcfdfc;border:1px solid #ceded2;border-radius:7px;width:100%;padding:12px;font-size:14px;font-weight:400}.profile-edit-grid textarea{resize:vertical;line-height:1.7;overflow:hidden}.profile-modal-footer{background:#fff;border-top:1px solid #e2eae4;justify-content:space-between;align-items:center;gap:18px;padding:16px 25px;display:flex}.profile-modal-footer>div{align-items:center;gap:12px;display:flex}.profile-proposed-entry{border:1px solid #d5e2d9;border-radius:9px;margin:16px 0;padding:15px}.profile-proposed-entry>summary{cursor:pointer;color:#3b624b;font-size:13px;font-weight:700;line-height:1.7}.profile-proposed-entry .profile-edit-grid{margin-top:20px}.profile-proposed-entry>.text-button{margin-top:18px}.profile-unassigned{flex-direction:column;gap:8px;margin:22px 0;font-size:12px;font-weight:650;display:flex}.profile-unassigned textarea,.profile-modal-body>textarea{border:1px solid #d0dfd5;border-radius:7px;width:100%;padding:12px;font-size:14px;line-height:1.7}.profile-confirm{background:#edf5ef;border-radius:9px;align-items:flex-start;gap:10px;padding:15px;font-size:13px;line-height:1.7;display:flex}.profile-confirm input{flex-shrink:0;width:17px;height:17px;margin-top:3px}@media (max-width:760px){.profile-toolbar{flex-direction:column;gap:14px}.profile-toolbar-actions{justify-content:flex-start}.profile-values{grid-template-columns:1fr;gap:0}.profile-section{padding:18px}.profile-section-heading{gap:12px}.profile-section-heading h2{font-size:17px}.profile-record-heading{flex-direction:column;align-items:flex-start;gap:10px}.profile-record-actions{margin-left:20px}.profile-shortcuts{gap:5px}.profile-shortcuts a{padding:8px 11px}.profile-save-strip small{width:100%;margin-left:0}.profile-footer{flex-direction:column;align-items:stretch}.profile-footer>.primary{align-self:flex-start}.profile-overlay{padding:8px}.profile-modal{max-height:97dvh}.profile-modal>header,.profile-modal-body,.profile-modal-footer{padding:17px}.profile-edit-grid{grid-template-columns:1fr}.profile-modal-footer{gap:10px}.profile-modal-footer button{font-size:12px}.profile-answer>div{flex-direction:column;gap:10px}.profile-modal>header h2{font-size:18px}}.profile-choices{background:#f7faf8;border:1px solid #cdded5;border-radius:12px;margin:22px 0;padding:20px}.choices-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.choices-heading h3{margin:0 0 7px;font-size:17px}.choices-heading p{max-width:600px;margin:0;font-size:14px;line-height:1.6}.choices-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.choices-actions small,.choices-footnote{color:#526d62;font-size:12px;line-height:1.6}.choices-group{border-top:1px solid #d9e4df;margin:14px 0 0;padding:14px 0 0}.choices-group>summary{cursor:pointer;font-weight:650;line-height:1.8}.choices-group>summary small{margin-left:10px;font-weight:400}.choice-item{background:#fff;border:1px solid #dce5e0;border-radius:8px;margin-top:10px;padding:12px}.choice-item.checked{border-color:#75a18e}.choice-item>label{cursor:pointer;align-items:flex-start;gap:12px;margin:0;display:flex}.choice-item input[type=checkbox]{accent-color:#285f4e;flex-shrink:0;width:20px;height:20px;margin:2px 0}.choice-item label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.choice-item strong{overflow-wrap:anywhere;font-size:14px}.choice-item small{color:#526d62;font-size:12px;font-weight:400;line-height:1.5}.choice-contact{overflow-wrap:anywhere;font-size:14px}.choice-item>details{margin:8px 0 0 32px;font-size:13px}.choice-item>details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.choice-item>details summary{cursor:pointer}.choices-note{background:#e8f3ec;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.choices-footnote{margin-bottom:0}@media (max-width:700px){.choices-heading{flex-direction:column}.profile-choices{padding:15px}.choices-group>summary small{margin-left:16px;display:block}}.skill-category{background:#fff;border:1px solid #d8e5de;border-radius:10px;margin:12px 0;padding:14px}.skill-category>summary{cursor:pointer;font-size:16px;font-weight:650;line-height:1.6}.skill-category>summary small{color:#567266;margin-left:12px;font-size:12px;font-weight:400}.skill-category-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.skills-help{color:#526d62;font-size:13px;line-height:1.6}.categorized-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.categorized-skill{border:1px solid #e0e8e3;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:14px;line-height:1.6;display:flex}.categorized-skill>span{overflow-wrap:anywhere}.categorized-skill button{flex-shrink:0}.skill-choice-category{background:#fff;border:1px solid #d4e2d9;border-radius:8px;margin-top:12px;padding:12px}.skill-choice-category>summary{cursor:pointer;font-weight:650}.skill-choice-category>summary small{color:#657f72;margin-left:10px;font-weight:400}.skill-choice-row,.skill-choice-head{border-bottom:1px solid #e0e8e3;grid-template-columns:minmax(0,1fr) 82px 92px;align-items:center;gap:10px;padding:12px 4px;display:grid}.skill-choice-head{color:#526d62;margin-top:10px;font-size:12px}.skill-choice-head>span:not(:first-child){text-align:center}.skill-choice-row>div{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.skill-choice-row strong{font-size:14px;font-weight:500;line-height:1.6}.skill-choice-row small{color:#567266;font-size:12px}.skill-choice-row label{cursor:pointer;justify-content:center;align-items:center;margin:0;display:flex}.skill-choice-row input[type=checkbox]{accent-color:#285f4e;width:20px;height:20px}.skill-mobile-label{display:none}.compact-copy .categorized-skills{grid-template-columns:1fr}@media (max-width:700px){.categorized-skills{grid-template-columns:1fr}.skill-choice-row,.skill-choice-head{grid-template-columns:minmax(0,1fr) 58px 68px;gap:5px}.skill-choice-category{padding:8px}.skill-choice-row strong{font-size:13px}}.delete-dialog{color:#263d33;border:1px solid #cedbd3;border-radius:14px;width:min(580px,100% - 32px);max-height:90dvh;padding:26px;overflow:auto;box-shadow:0 20px 80px #102e3340}.delete-dialog::backdrop{background:#143e3299}.delete-dialog h2{margin:0 0 10px;font-size:22px}.delete-dialog>p{font-size:14px;line-height:1.65}.delete-dialog fieldset{border:0;margin:22px 0;padding:0}.delete-dialog legend{margin-bottom:12px;font-size:14px;font-weight:650}.delete-dialog fieldset label{cursor:pointer;border:1px solid #d6e3db;border-radius:9px;align-items:flex-start;gap:12px;margin:10px 0;padding:14px;display:flex}.delete-dialog input{accent-color:#315f4c;flex-shrink:0;width:18px;height:18px;margin-top:3px}.delete-dialog label span{flex-direction:column;gap:7px;display:flex}.delete-dialog strong{font-size:14px}.delete-dialog small{color:#536e60;font-size:13px;line-height:1.65}.delete-dialog footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.delete-confirm{background:#923e32!important}.saved-earlier{border-top:1px solid #dce6df;margin:24px 0 0;padding-top:20px}.saved-earlier>summary{cursor:pointer;font-size:15px;font-weight:650}.saved-earlier>p{font-size:13px;line-height:1.65}.saved-open .secondary{margin-top:10px}.profile-choices .choices-heading>button{flex-shrink:0}@media (max-width:600px){.delete-dialog{padding:18px}.delete-dialog footer{flex-direction:column-reverse}.delete-dialog footer button{width:100%}}.generation-notice{color:#55452c;background:#fff9ee;border:1px solid #e4cfaa;border-radius:12px;margin:18px 0 22px;padding:20px 24px}.generation-notice h2{margin:0 0 10px;font-size:19px}.generation-notice p,.generation-notice li{font-size:14px;line-height:1.65}.generation-notice details{border-top:1px solid #e6d9bf;margin-top:14px;padding-top:13px}.generation-notice summary{cursor:pointer;font-size:14px;font-weight:650}.generation-notice small{overflow-wrap:anywhere;font-size:12px}.generation-notice ul{padding-left:22px}.generation-notice .skills-help{margin-bottom:0;font-size:12px}.generation-progress{color:#245644;background:#edf6f1;border:1px solid #b5d2c5;border-radius:10px;align-items:flex-start;gap:14px;margin:18px 0;padding:18px 22px;display:flex}.generation-progress strong{font-size:17px}.generation-progress p{margin:6px 0;font-size:15px}.generation-progress small{color:#46685a;font-size:13px;line-height:1.6;display:block}.activity-spinner{border:3px solid #c0dace;border-top-color:#285f49;border-radius:50%;flex:none;width:20px;height:20px;margin-top:3px;animation:1s linear infinite activity-spin;display:inline-block}@keyframes activity-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.activity-spinner{border-style:dotted;animation:none}}.editorial-status{color:#556f61;margin-left:12px;font-size:12px;line-height:1.5}.editorial-review{background:#f3f7f4;border:1px solid #d5e3d9;border-radius:8px;margin:14px 0;padding:14px}.editorial-review li{margin:7px 0;font-size:14px;line-height:1.6}.job-brief-view{color:#365d49;background:#fff;border:1px solid #cfdfd5;border-radius:8px;margin:16px 0;padding:15px 18px}.job-brief-view>summary{cursor:pointer;font-weight:600}.job-brief-view p,.job-brief-view li{font-size:14px;line-height:1.65}.job-brief-view blockquote{color:#5d7267;border-left:3px solid #c0d7ca;margin:8px 0;padding-left:12px}.job-brief-view h3{margin-top:18px;font-size:16px}.job-brief-view li summary{cursor:pointer}.match-badge{white-space:normal;text-align:left}@media (max-width:650px){.editorial-status{margin:8px 0;display:block}}.standard-picker{background:#f8fbf9;border:1px solid #d7e4dd;border-radius:10px;margin:18px 0;padding:16px}.standard-picker .direction-fields{margin-top:0}.standard-picker p{line-height:1.5}.standard-picker details{margin-top:10px}.standard-picker summary{cursor:pointer;color:#315e4e;font-size:13px;font-weight:600}.standard-picker li{margin:7px 0;font-size:13px;line-height:1.5}.standard-picker a{text-underline-offset:3px;text-decoration:underline}.workspace-footer-links{letter-spacing:0;flex-wrap:wrap;gap:22px;margin-top:16px;font-size:12px;font-weight:500;display:flex}.workspace-footer-links a{color:#4c6d59;text-underline-offset:3px}@media (max-width:760px){.shell header a,.shell footer a{align-items:center;min-height:44px;display:inline-flex}.shell header .account-menu>summary{align-items:center;min-height:44px;margin-bottom:0;display:flex}.workspace-footer-links{gap:6px 20px}}
