.cover-letters-jump{background:#f2fbf6;border:1px solid #d8eadf;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding:16px 20px;display:flex}.cover-letters-jump>span{color:#52735f;align-items:center;gap:12px;font-size:13px;display:flex}.cover-letters-jump svg{color:var(--green-dark)}.cover-letters-jump a{color:var(--green-dark);white-space:nowrap;font-size:13px;font-weight:600}.cover-letters{margin-top:54px;scroll-margin-top:28px}.cover-letters-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.cover-letters-heading .eyebrow{letter-spacing:1.5px;margin:0 0 14px;font-size:10px}.cover-letters-heading h2{letter-spacing:-1.3px;margin:0 0 15px;font-size:34px;font-weight:750;line-height:1.15}.cover-letters-heading h2 em{font-family:Georgia,serif;font-weight:400}.cover-letters-heading p:last-child{color:#6d8073;max-width:500px;margin:0;font-size:14px;line-height:1.7}.cover-letters-heading .account-pill{flex-shrink:0;align-items:center;gap:7px;margin-top:5px;display:flex}.cover-letters-heading .account-pill svg{width:14px;height:14px}.cover-letters-layout{grid-template-columns:minmax(215px,.8fr) minmax(0,1.7fr);align-items:start;gap:22px;display:grid}.cover-letter-choices{gap:10px;display:grid}.cover-letter-choices button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dce7e0;border-radius:12px;align-items:center;gap:12px;padding:18px 15px;transition:border-color .15s,background .15s;display:flex}.cover-letter-choices button:hover{background:#f8fcf9;border-color:#93caaa}.cover-letter-choices button[aria-pressed=true]{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#edf9f2}.cover-letter-number{color:#89a393;background:#f2f6f3;border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:36px;font-size:12px;font-weight:600;display:grid}button[aria-pressed=true] .cover-letter-number{color:#008e45;background:#d8f3e3}.cover-letter-choices strong{font-size:14px;font-weight:650;line-height:1.4;display:block}.cover-letter-choices small{color:#7a8e81;margin-top:5px;font-size:11px;line-height:1.6;display:block}.cover-letter-choices button>svg{width:16px;height:16px;color:var(--green-dark);margin-left:auto}.cover-letter-preview{background:#fff;border:1px solid #dce7e0;border-radius:17px;min-width:0;padding:28px;box-shadow:0 12px 32px #213c2b09}.cover-letter-preview-heading>p{color:#8c9e92;letter-spacing:1.4px;margin:0 0 10px;font-size:10px}.cover-letter-preview-heading h3{letter-spacing:-.7px;margin:0 0 20px;font-size:24px;font-weight:700}.cover-letter-notice{color:#54765f;background:#f0faf4;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 22px;padding:13px;font-size:12px;line-height:1.7;display:flex}.cover-letter-notice svg{width:16px;height:16px;margin-top:3px}.cover-letter-field{color:#6f8375;font-size:12px;display:block}.cover-letter-field textarea{color:#263d2e;resize:vertical;background:#fff;border:1px solid #dde7e0;border-radius:10px;width:100%;min-height:330px;margin-top:10px;padding:20px;font-family:inherit;font-size:14px;line-height:1.85;display:block}.cover-letter-field textarea::selection{background:#bfeccf}.cover-letter-footer{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.cover-letter-footer>p{color:#85998c;margin:0;font-size:11px;line-height:1.7}.cover-letter-copy-status{color:#008b42;min-height:36px;margin:14px 0 0;font-size:12px;line-height:1.6}.cover-letter-copy-status.is-error{color:#6a7a6f}.cover-letter-locked{text-align:center;padding:30px 12px 20px}.cover-letter-locked>span{color:#008e45;background:#edf9f2;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 22px;display:grid}.cover-letter-locked h4{letter-spacing:-.5px;margin:0 0 15px;font-size:22px}.cover-letter-locked p{color:#758a7d;max-width:380px;margin:0 auto 24px;font-size:14px;line-height:1.8}.cover-letter-locked small{color:#95a59a;margin-top:20px;font-size:11px;line-height:1.7;display:block}@media (max-width:1100px){.cover-letters-heading{flex-direction:column}.cover-letters-layout{grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);gap:16px}.cover-letter-preview{padding:23px}}@media (max-width:700px){.cover-letters-jump{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.cover-letters{margin-top:40px;scroll-margin-top:20px}.cover-letters-heading h2{font-size:30px}.cover-letters-layout{grid-template-columns:minmax(0,1fr)}.cover-letter-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cover-letter-choices button{gap:8px;min-height:72px;padding:13px 10px}.cover-letter-choices strong{font-size:12px}.cover-letter-choices small,.cover-letter-choices button>svg{display:none}.cover-letter-number{width:25px;height:30px;font-size:10px}.cover-letter-preview{padding:20px}.cover-letter-preview-heading h3{font-size:23px}.cover-letter-field textarea{min-height:360px;padding:15px;font-size:14px}.cover-letter-footer{flex-direction:column;align-items:stretch;gap:12px}.cover-letter-footer .primary-button{width:100%}}
