:root{--ink:#171717;--paper:#f7f5f0;--white:#fff;--warm:#fff6dd;--line:#dedbd4;--muted:#6c6962;--coral:#ff6a4d;--violet:#6f55d9;--violet-soft:#eeeaff;--blue:#1559c5;--teal:#08766d;--green:#187655;--red:#a93c2c;--yellow:#f4c64e;--radius:18px;--radius-sm:12px;--shadow:0 20px 60px #1a16111f}.recruiter-workspace{gap:18px;display:grid}.recruiter-flow{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex;overflow:auto}.recruiter-flow span{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:flex}.recruiter-flow span b{color:#49463f;background:#ece9e2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.62rem;display:grid}.recruiter-flow span.active,.recruiter-flow span.complete{color:#171717}.recruiter-flow span.active b{color:#fff;background:#171717}.recruiter-flow span.complete b{color:#176043;background:#dff2e8}.recruiter-flow i{background:var(--line);width:32px;height:1px}.recruiter-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.recruiter-profile-form,.recruiter-job-form,.recruiter-job-list,.recruiter-moderation{padding:22px}.recruiter-profile-form>header,.recruiter-job-form>header,.recruiter-job-list>header,.recruiter-moderation>header,.recruiter-verification-summary{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.recruiter-profile-form>header p,.recruiter-job-form>header p,.recruiter-moderation>header p{max-width:720px;color:var(--muted)}.verification-chip{color:#655f55;letter-spacing:.09em;white-space:nowrap;background:#f2efe8;border-radius:999px;width:max-content;padding:7px 9px;font-size:.58rem;font-weight:950;display:inline-flex}.verification-chip.checked{color:#176043;background:#dff2e8}.verification-chip.blocked{color:#9b321c;background:#ffe7df}.verification-chip.admin{color:#fff;background:#171717}.recruiter-attestation{color:#514d46;align-items:flex-start;gap:9px;margin:15px 0;font-size:.68rem;line-height:1.5;display:flex}.recruiter-attestation input{margin-top:2px}.recruiter-identity-summary{border:1px solid var(--line);background:#faf9f6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:15px 0;padding:11px;display:grid}.recruiter-identity-summary span{color:#57534c;overflow-wrap:anywhere;gap:2px;font-size:.62rem;display:grid}.recruiter-identity-summary b{color:#171717;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem}.recruiter-verification-summary{border-left:6px solid #176043;align-items:center}.recruiter-verification-summary h2{margin:8px 0 4px}.recruiter-verification-summary p,.recruiter-verification-summary small{color:var(--muted)}.job-state{color:#5d574d;text-transform:uppercase;letter-spacing:.07em;background:#eeeae2;border-radius:999px;width:max-content;padding:5px 8px;font-size:.57rem;font-weight:950;display:inline-flex}.state-published,.state-verified,.state-domain_verified{color:#176043;background:#dff2e8}.state-pending_review{color:#8a4f10;background:#fff0d1}.state-rejected,.state-changes_requested,.state-expired{color:#9b321c;background:#ffe7df}.state-closed{color:#666;background:#ececec}.recruiter-job-list>article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:15px;padding:16px 0;display:grid}.recruiter-job-list>article:first-of-type{margin-top:8px}.recruiter-job-list h3{margin:8px 0 3px;font-size:.95rem}.recruiter-job-list article p,.recruiter-job-list article small{color:var(--muted);font-size:.65rem}.recruiter-job-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.recruiter-job-actions button,.recruiter-job-actions a{color:#171717;cursor:pointer;background:0 0;border:0;padding:0;font-size:.63rem;font-weight:850;text-decoration:underline}.review-note,.renewal-notice{background:#fff0d1;border-radius:9px;padding:8px;color:#7a4a10!important;margin:8px 0 0!important}.renewal-notice.expired{background:#ffe7df;color:#9b321c!important}.moderation-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.moderation-columns>section{border:1px solid var(--line);border-radius:13px;padding:13px}.moderation-columns h3{margin:0 0 9px}.moderation-columns article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:12px 0;display:grid}.moderation-columns article:first-of-type{border-top:0}.moderation-columns article>div:first-child{gap:5px;min-width:0;display:grid}.moderation-columns article small,.moderation-columns article span,.moderation-columns article p{color:var(--muted);overflow-wrap:anywhere;font-size:.62rem}.moderation-columns article>div:last-child{flex-direction:column;gap:6px;display:flex}.moderation-columns button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:.6rem;font-weight:850}.moderation-columns button:first-child{color:#fff;background:#171717}.wni-source{color:#fff!important;background:#171717!important}.wni-published-badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#171717;border-radius:999px;width:max-content;margin-top:9px;padding:5px 8px;font-size:.56rem;font-weight:900;display:inline-flex}.job-description-preview{color:var(--muted);margin:9px 0 5px;font-size:.68rem;line-height:1.5}.product-brand img{object-fit:cover;background:#fff;border:1px solid #b9b4aa;border-radius:9px;width:48px;height:48px}.product-brand span{gap:2px;display:grid}.product-brand b{letter-spacing:.14em}.product-brand .brand-dot{color:#ff7a59;display:inline}.product-header{border-bottom:3px solid #ff7a59}.button.primary,.start-card.coral{color:#171717;background:#ff7a59}@media (max-width:1100px){.recruiter-layout,.moderation-columns{grid-template-columns:1fr}}@media (max-width:720px){.recruiter-profile-form>header,.recruiter-job-form>header,.recruiter-job-list>header,.recruiter-moderation>header,.recruiter-verification-summary{display:grid}.recruiter-identity-summary,.recruiter-job-list>article,.moderation-columns article{grid-template-columns:1fr}.recruiter-job-actions,.moderation-columns article>div:last-child{flex-flow:wrap;align-items:flex-start}.recruiter-flow i{width:12px}.recruiter-profile-form,.recruiter-job-form,.recruiter-job-list,.recruiter-moderation{padding:16px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;overflow-x:hidden}body.locked{overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button,label[for]{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #6f55d947}.skip-link{z-index:9999;color:#fff;background:#111;border-radius:8px;padding:12px 16px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.loading-screen{text-align:center;place-content:center;gap:14px;min-height:100vh;display:grid}.loading-screen span{border:3px solid #ddd;border-top-color:#111;border-radius:50%;width:34px;height:34px;margin:auto;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:900}.button{white-space:nowrap;background:#fff;border:1px solid #171717;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:.82rem;font-weight:850;display:inline-flex}.button:hover{background:#f0ede7}.button.primary{color:#fff;background:#171717}.button.primary:hover{background:#333}.button:disabled{opacity:.42;cursor:not-allowed}.button.wide{width:100%}.icon-button{background:#ece9e2;border:0;border-radius:9px;padding:7px 9px;font-size:.72rem;font-weight:800}.icon-button.danger{color:var(--red)}.danger-text{color:var(--red)!important}.delete-resume-control{width:100%;color:var(--red);background:#fff7f5;border:1px solid #efc2bc;border-radius:10px;padding:10px;font-size:.7rem;font-weight:850}.delete-resume-control:hover{border-color:var(--red);background:#fff0ed}.delete-resume-control:disabled{cursor:wait;opacity:.55}.text-button{color:var(--violet);background:0 0;border:0;padding:4px;font-weight:850}.surface,.panel-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px;box-shadow:0 8px 24px #1e1a1409}.surface>header,.panel-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.surface h2,.panel-card h2{margin:0;font-size:1.08rem}.surface header p,.panel-card header p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.product-shell{background:linear-gradient(145deg,#fbfaf7 0%,#f7f4ee 52%,#f3f0fb 100%);min-height:100vh}.product-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #1717171f;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:72px;padding:10px 24px;display:grid;position:sticky;top:0}.product-brand{align-items:center;gap:13px;font-weight:900;display:flex}.product-brand img{object-fit:contain;object-position:left center;width:128px;max-width:100%;height:auto;display:block}.product-brand>span{border-left:1px solid #c9c5bd;gap:2px;padding-left:13px;display:grid}.product-brand>span b{letter-spacing:.12em;font-size:.62rem}.product-brand>span small{color:var(--muted);letter-spacing:0;font-size:.62rem}.product-nav{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.product-nav button,.product-mobile-nav button{background:0 0;border:0;border-radius:999px;padding:9px 10px;font-size:.78rem;font-weight:800}.product-nav button:hover,.product-nav button.active,.product-mobile-nav button.active{color:#fff;background:#171717}.product-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.upgrade-button{background:var(--yellow);border:1px solid #171717;border-radius:999px;min-height:39px;padding:0 13px;font-size:.72rem;font-weight:900}.included-live{color:#166245;background:#e8f6ef;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850}.account-button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;max-width:250px;padding:4px;display:flex}.account-button>span:first-child{color:#fff;background:#171717;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:900;display:grid}.account-button .account-copy{min-width:0;display:grid}.account-button b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.account-button small{color:var(--muted);white-space:nowrap;font-size:.58rem}.product-menu-button,.product-mobile-nav{display:none}.product-main{max-width:1480px;margin:auto;padding:40px 34px 80px}.product-main.editor-mode{max-width:none;padding:0}.page-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.page-head>div{max-width:850px}.page-head h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5.5vw,5.8rem);line-height:.92}.page-head>div>p:last-child{max-width:760px;color:var(--muted);margin:13px 0 0;font-size:1rem}.head-actions{gap:9px;display:flex}.head-actions input,.start-card input{opacity:0;pointer-events:none;position:absolute}.start-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.start-card{text-align:left;color:#171717;border:1px solid #171717;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:190px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.start-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.start-card>span{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:900;display:grid}.start-card strong{letter-spacing:-.025em;margin-top:auto;font-size:1.28rem}.start-card small{opacity:.76;margin-top:5px;line-height:1.45}.start-card.coral{background:#ff7256}.start-card.violet{background:#9c87f2}.start-card.blue{background:#79a8f6}.start-card.ink{color:#fff;background:#171717}.portfolio-export-callout{color:#fff;background:linear-gradient(120deg,#171717,#312b58);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:24px 28px;display:flex}.portfolio-export-callout h2{letter-spacing:-.04em;margin:4px 0 7px;font-size:1.55rem}.portfolio-export-callout p{color:#d6d2e6;max-width:760px;margin:0}.portfolio-export-callout .eyebrow{color:#b9a9ff}.portfolio-export-callout .button{color:#171717;background:#fff;flex:none}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:140px;padding:18px;display:grid}.metric-grid article>span{color:var(--muted);font-size:.72rem;font-weight:850}.metric-grid strong{letter-spacing:-.06em;font-size:2.25rem}.metric-grid strong small{letter-spacing:0;color:var(--muted);font-size:.72rem}.metric-grid button{color:var(--violet);background:0 0;border:0;place-self:end start;padding:0;font-size:.72rem;font-weight:850}.dashboard-columns{grid-template-columns:1.35fr .85fr;gap:18px;display:grid}.document-list{gap:11px;display:grid}.document-card{background:#fcfbf8;border:1px solid #e5e1d9;border-radius:14px;grid-template-columns:110px 1fr;gap:14px;padding:11px;display:grid}.document-preview{text-align:left;background:#fff;border:0;border-radius:9px;height:78px;padding:12px;box-shadow:0 5px 16px #00000017}.document-preview span{font-size:.48rem;font-weight:900;display:block}.document-preview i{background:#ddd;width:88%;height:3px;margin-top:6px;display:block}.document-preview i:first-of-type{background:var(--violet);width:55%}.document-preview i:nth-of-type(3){width:72%}.document-card>div{min-width:0;display:grid}.document-card strong{font-size:.9rem}.document-card small{color:var(--muted);font-size:.68rem}.document-meta{align-items:center;gap:8px;margin-top:7px;display:flex}.document-meta span{color:#176043;background:#e9f5ef;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:850}.document-meta button{color:var(--violet);background:0 0;border:0;padding:2px;font-size:.67rem;font-weight:850}.score-pill{color:#fff;background:#171717;border-radius:50%;place-items:center;width:52px;height:52px;font-size:.82rem;display:grid}.readiness-list{gap:8px;display:grid}.readiness-list>div{background:#f8f6f1;border-radius:11px;align-items:center;gap:10px;padding:9px;display:flex}.readiness-list>div>span{border-radius:50%;place-items:center;width:27px;height:27px;font-size:.72rem;font-weight:900;display:grid}.readiness-list .pass>span{color:#176043;background:#dff2e8}.readiness-list .todo>span{color:#855f03;background:#fff0d1}.readiness-list p{margin:0;display:grid}.readiness-list strong{font-size:.75rem}.readiness-list small{color:var(--muted);font-size:.64rem}.signin-banner{color:#fff;background:#171717;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;margin-top:18px;padding:28px 32px;display:flex}.signin-banner span{letter-spacing:.14em;text-transform:uppercase;color:#b9a9ff;font-size:.68rem;font-weight:900}.signin-banner h2{letter-spacing:-.035em;margin:6px 0;font-size:1.65rem}.signin-banner p{color:#c9c8c4;margin:0}.signin-banner .button{color:#171717;background:#fff;flex:none}.library-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.library-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.library-preview{background:#e8e5de;border:0;width:100%;height:300px;padding:28px}.library-preview>div{text-align:left;background:#fff;max-width:210px;height:100%;margin:auto;padding:25px;box-shadow:0 14px 34px #00000024}.library-preview strong{font-size:.68rem;display:block}.library-preview span{color:#777;margin-top:4px;font-size:.45rem;display:block}.library-preview i{background:#ddd;height:4px;margin-top:11px;display:block}.library-preview i:first-of-type{background:var(--violet);width:55%}.library-preview i:nth-of-type(3){width:72%}.library-card-copy{padding:18px}.library-card-copy p,.template-card>div>p{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:900}.library-card-copy h2,.template-card>div>h2{margin:6px 0 5px;font-size:1.18rem}.library-card-copy>small,.template-card>div>small{min-height:40px;color:var(--muted);font-size:.72rem;display:block}.card-actions{gap:6px;margin-top:14px;display:flex}.card-actions .button{min-height:38px;padding:0 12px;font-size:.72rem}.template-catalog-summary{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:10px;margin-bottom:12px;padding:13px 15px;display:flex}.template-catalog-summary strong{letter-spacing:-.04em;align-items:baseline;gap:4px;min-width:92px;font-size:1.35rem;display:flex}.template-catalog-summary strong small{letter-spacing:0;color:var(--muted);text-transform:uppercase;font-size:.62rem}.template-catalog-summary>span{color:var(--muted);margin-left:auto;font-size:.7rem;font-weight:850}.template-tier-row{border:1px solid var(--line);background:#fff;border-radius:999px;gap:5px;margin-bottom:10px;padding:4px;display:inline-flex}.template-tier-row button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.7rem;font-weight:900}.template-tier-row button.active{color:#fff;background:#171717}.template-family-row{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.template-family-row button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 13px;font-size:.68rem;font-weight:850}.template-family-row button.active,.template-family-row button:hover{color:#fff;background:#171717;border-color:#171717}.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.template-card{background:#fff;border:1px solid #d5d0c7;border-radius:22px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 14px 36px #1717170f}.template-card:hover{transform:translateY(-3px);box-shadow:0 22px 52px #1717171c}.template-card.selected{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet),0 22px 52px #1717171a}.template-preview-trigger{background:linear-gradient(145deg,#e8e5df,#d9d5ce);border:0;border-bottom:1px solid #d5d0c7;width:100%;height:630px;padding:0;display:block;position:relative;overflow:hidden}.template-card-stage,.signedout-preview-stage{height:100%;display:block;position:relative;overflow:hidden}.template-gallery-paper{transform-origin:top;pointer-events:none;position:absolute;top:26px;left:50%;transform:translate(-50%)scale(.54);width:760px!important;min-height:1075px!important;margin:0!important;box-shadow:0 24px 60px #1717173d!important}.template-preview-callout{z-index:3;color:#fff;white-space:nowrap;opacity:0;background:#171717e6;border:1px solid #ffffff73;border-radius:999px;padding:10px 15px;font-size:.7rem;font-weight:900;transition:opacity .18s,transform .18s;position:absolute;bottom:20px;left:50%;transform:translate(-50%)translateY(12px)}.template-preview-trigger:hover .template-preview-callout,.template-preview-trigger:focus-visible .template-preview-callout{opacity:1;transform:translate(-50%)translateY(0)}.template-access-label{letter-spacing:.09em;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:.58rem;font-weight:950;display:inline-flex}.template-access-label.free,.template-access-label.included{color:#176043;background:#dff2e8}.template-preview-trigger>.template-access-label{z-index:4;position:absolute;top:16px;right:16px;box-shadow:0 5px 14px #1717172e}.template-card-copy{gap:13px;display:grid;padding:21px 22px 22px!important}.template-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.template-card-heading p{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:900}.template-card-heading h2{letter-spacing:-.035em;margin:6px 0 0!important;font-size:1.38rem!important}.template-card-copy>small{color:var(--muted);line-height:1.55;display:block;min-height:0!important;font-size:.78rem!important}.selected-label{background:var(--violet-soft);color:var(--violet);letter-spacing:.08em;border-radius:999px;flex:none;padding:5px 7px;font-size:.56rem;font-weight:950}.template-card-copy>.template-best-for{color:#171717!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:.74rem!important;font-weight:500!important}.template-best-for strong{font-weight:900}.template-signals{flex-wrap:wrap;gap:6px;display:flex}.template-signals span{color:#4c4943;background:#f8f6f1;border:1px solid #ddd7cd;border-radius:999px;padding:6px 8px;font-size:.64rem;font-weight:800}.template-card-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:2px;display:grid}.template-card-actions .button{width:100%;min-height:42px;margin:0!important}.template-pagination{justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.template-pagination button{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:40px;padding:0 17px;font-size:.7rem;font-weight:900}.template-pagination button:disabled{cursor:not-allowed;opacity:.4}.template-pagination span{color:var(--muted);font-size:.72rem;font-weight:850}.template-preview-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0dc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.template-preview-modal{width:min(1420px,100%);height:calc(100vh - 44px);height:calc(100dvh - 44px);max-height:calc(100vh - 44px);background:#f7f5f0;border-radius:24px;flex-direction:column;max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 34px 120px #00000070}.template-preview-modal>header{background:#fff;border-bottom:1px solid #d4d0c8;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:17px 22px;display:flex}.template-preview-modal>header p{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900}.template-preview-modal>header h2{letter-spacing:-.035em;margin:3px 0 0;font-size:1.45rem}.template-modal-nav{align-items:center;gap:7px;display:flex}.template-modal-nav button{background:#fff;border:1px solid #c9c4bb;border-radius:999px;min-height:36px;padding:0 11px;font-size:.66rem;font-weight:850}.template-modal-nav span{text-align:center;min-width:46px;color:var(--muted);font-size:.66rem;font-weight:850}.template-modal-nav .template-modal-close{color:#fff;background:#171717;border-color:#171717}.template-preview-layout{flex:auto;grid-template-columns:minmax(0,1fr) 310px;height:0;min-height:0;max-height:none;display:grid;overflow:hidden}.template-modal-stage{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;background:linear-gradient(145deg,#e8e5df,#d5d1ca);min-width:0;min-height:0;padding:34px;overflow:auto}.template-modal-paper{width:760px!important;min-height:1075px!important;margin:0 auto!important;box-shadow:0 24px 70px #1717173d!important}.template-preview-layout>aside{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-left:1px solid #d4d0c8;flex-direction:column;gap:20px;min-height:0;padding:28px;display:flex;overflow:auto}.template-preview-layout>aside>p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.template-preview-layout>aside>div{border-top:1px solid #e2ded6;gap:5px;padding-top:17px;display:grid}.template-preview-layout>aside>div small{color:var(--violet);letter-spacing:.12em;font-size:.58rem;font-weight:950}.template-preview-layout>aside>div strong{font-size:.88rem;line-height:1.4}.template-preview-layout>aside ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.template-preview-layout>aside li{padding-left:18px;font-size:.75rem;font-weight:800;position:relative}.template-preview-layout>aside li:before{content:"✓";color:#176043;font-weight:950;position:absolute;left:0}.template-preview-layout>aside .template-preview-truth{color:#245943;background:#edf7f2;border-radius:12px;margin-top:auto;padding:13px;font-size:.69rem}.template-preview-layout>aside .button{flex:none}.template-thumb{background:#e7e4de;border:0;width:100%;height:370px;padding:24px;position:relative}.template-sheet{text-align:left;background:#fff;max-width:238px;height:100%;margin:auto;padding:22px;overflow:hidden;box-shadow:0 13px 30px #00000029}.template-sheet header{border-bottom:2px solid #6f55d9;align-items:center;gap:8px;padding-bottom:10px;display:flex}.template-sheet header>div{gap:3px;display:grid}.template-sheet strong{font-size:.6rem;line-height:1;display:block}.template-sheet small{color:#666;font-size:.38rem;display:block}.thumb-avatar{background:#ddd;border-radius:50%;width:24px;height:24px;display:none}.thumb-contact{color:#777;margin:7px 0 12px;font-size:.3rem;line-height:1.4}.thumb-layout{grid-template-columns:1.55fr .75fr;gap:12px;display:grid}.thumb-layout b{letter-spacing:.12em;color:#6f55d9;margin:8px 0 5px;font-size:.35rem;display:block}.thumb-layout p,.thumb-layout li,.thumb-layout h4,.thumb-layout small{color:#666;margin:0;font-size:.28rem;line-height:1.45}.thumb-layout h4{color:#242424;font-size:.34rem}.thumb-layout ul{margin:4px 0 0;padding-left:9px}.thumb-layout aside{border-left:1px solid #ddd;padding-left:9px}.lock-label,.free-label{z-index:2;color:#fff;letter-spacing:.08em;background:#171717;border-radius:999px;padding:5px 7px;font-size:.55rem;font-weight:900;position:absolute;top:12px;right:12px}.free-label{color:#176043;background:#dff2e8}.template-card>div{padding:16px}.template-card .button{width:100%;min-height:39px;margin-top:12px}.editor-workspace{grid-template-columns:250px minmax(500px,1fr) minmax(430px,.9fr);min-height:calc(100vh - 72px);display:grid}.editor-sidebar{border-right:1px solid var(--line);background:#fff;padding:22px 17px}.back-link{color:var(--muted);background:0 0;border:0;margin-bottom:17px;padding:4px 0;font-size:.72rem;font-weight:800}.resume-title-field{gap:5px;margin-bottom:18px;display:grid}.resume-title-field span{text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:900}.resume-title-field input{border:1px solid var(--line);border-radius:10px;width:100%;padding:9px 10px;font-weight:800}.editor-sidebar nav{gap:5px;display:grid}.editor-sidebar nav button{text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:10px;display:flex}.editor-sidebar nav button span{border:1px solid #c8c4bb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.62rem;font-weight:850;display:grid}.editor-sidebar nav button b{font-size:.77rem}.editor-sidebar nav button.active{color:#fff;background:#171717}.editor-sidebar nav button.active span{border-color:#fff}.readiness-card{border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:14px}.readiness-card header{justify-content:space-between;align-items:center;font-size:.68rem;font-weight:850;display:flex}.readiness-card header strong{font-size:1.3rem}.readiness-card progress{background:#e5e2dc;border:0;border-radius:999px;width:100%;height:7px;margin-top:9px;display:block;overflow:hidden}.readiness-card progress::-webkit-progress-bar{background:#e5e2dc}.readiness-card progress::-webkit-progress-value{background:linear-gradient(90deg,var(--coral),var(--yellow))}.readiness-card progress::-moz-progress-bar{background:linear-gradient(90deg,var(--coral),var(--yellow))}.readiness-card p{color:var(--muted);margin:9px 0 0;font-size:.67rem}.privacy-note{color:#205b45;background:#edf7f2;border-radius:12px;margin-top:13px;padding:12px;font-size:.68rem}.privacy-note strong{margin-bottom:3px;display:block}.form-pane{background:#faf9f6;min-width:0;max-height:calc(100vh - 72px);padding:28px 26px 80px;overflow:auto}.editor-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.editor-head h1{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.6vw,3.8rem);line-height:.94}.editor-head>div>p:last-child{color:var(--muted);max-width:650px;margin:10px 0 0}.autosave{white-space:nowrap;color:#30614f;background:#e8f4ef;border-radius:999px;padding:7px 10px;font-size:.66rem;font-weight:800}.panel-card{margin-bottom:14px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid .full{grid-column:1/-1}.field{gap:6px;display:grid}.field>span{font-size:.69rem;font-weight:850}.field input,.field textarea,.field select,.job-filters input,.job-filters select{background:#fffefa;border:1px solid #cac6bd;border-radius:10px;outline:0;width:100%;padding:10px 11px}.field textarea{resize:vertical;min-height:95px}.field input:focus,.field textarea:focus,.field select:focus,.job-filters input:focus,.job-filters select:focus{border-color:#171717;box-shadow:0 0 0 3px #6f55d921}.field small{color:var(--muted);font-size:.66rem}.char-count{color:var(--muted);font-size:.67rem}.repeat-list{gap:12px;display:grid}.repeat-card{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;padding:14px}.repeat-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.repeat-head strong{font-size:.78rem}.chip-editor{flex-wrap:wrap;gap:7px;display:flex}.chip-editor>span{color:#fff;background:#171717;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.7rem;display:flex}.chip-editor button{color:inherit;background:0 0;border:0;padding:0}.inline-add{gap:8px;margin-top:12px;display:flex}.inline-add input{border:1px solid var(--line);border-radius:10px;flex:1;padding:10px}.inline-add button{background:var(--yellow);border:0;border-radius:10px;padding:0 14px;font-weight:900}.compact-surface{margin-top:14px}.simple-list{gap:7px;display:grid}.simple-list label{gap:7px;display:flex}.simple-list input{border:1px solid var(--line);border-radius:10px;flex:1;padding:9px}.simple-list button{color:var(--red);border:0;border-radius:8px;font-size:.68rem;font-weight:850}.selected-template-line{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.selected-template-line span{color:var(--muted);font-size:.72rem}.accent-picker{border:0;gap:9px;margin:0;padding:0;display:flex}.accent-picker legend{margin-bottom:8px;font-size:.69rem;font-weight:850}.accent-picker button{border:4px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #aaa}.accent-picker button.active{box-shadow:0 0 0 3px #171717}.action-row{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.export-help{color:var(--muted);margin:12px 0 0;font-size:.67rem;line-height:1.45}.preview-pane{border-left:1px solid var(--line);background:#e8e5df;min-width:0;max-height:calc(100vh - 72px);padding:18px;overflow:auto}.preview-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.preview-toolbar>div{align-items:center;gap:8px;display:flex}.preview-toolbar span{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.preview-toolbar small{color:var(--muted);font-size:.66rem}.preview-toolbar button{background:#fff;border:1px solid #aaa59c;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:850}.resume-paper{--resume-accent:#6f55d9;color:#171717;width:min(100%,760px);min-height:1040px;box-shadow:var(--shadow);background:#fff;margin:auto;padding:52px 54px;font-family:Arial,Helvetica,sans-serif}.accent-ink{--resume-accent:#171717}.accent-coral{--resume-accent:#f06449}.accent-violet{--resume-accent:#6f55d9}.accent-cobalt{--resume-accent:#1559c5}.accent-teal{--resume-accent:#08766d}.accent-rust{--resume-accent:#a8432e}.accent-olive{--resume-accent:#5d6c2d}.swatch-ink{background:#171717}.swatch-coral{background:#f06449}.swatch-violet{background:#6f55d9}.swatch-cobalt{background:#1559c5}.swatch-teal{background:#08766d}.swatch-rust{background:#a8432e}.swatch-olive{background:#5d6c2d}.resume-paper.density-compact{padding:40px 45px}.resume-paper.density-airy{padding:62px 60px}.resume-header{border-bottom:3px solid var(--resume-accent);justify-content:space-between;gap:24px;padding-bottom:16px;display:flex}.resume-header h1{letter-spacing:-.045em;margin:0;font-size:2.25rem;line-height:1}.resume-role{color:var(--resume-accent);margin:7px 0 0;font-size:.9rem;font-weight:800}.resume-contact{flex-direction:column;align-items:flex-end;gap:3px;max-width:45%;font-size:.63rem;display:flex}.resume-columns{grid-template-columns:1.9fr .8fr;gap:34px;display:grid}.resume-section{margin-top:23px}.resume-section h2{color:var(--resume-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem}.resume-section p{margin:0;font-size:.72rem;line-height:1.55}.resume-entry{margin:0 0 15px}.resume-entry header{justify-content:space-between;gap:12px;display:flex}.resume-entry strong{font-size:.78rem}.resume-entry h3{color:#555;margin:3px 0;font-size:.68rem;font-weight:600}.resume-entry em{color:#666;white-space:nowrap;font-size:.63rem;font-style:normal}.resume-entry ul,.simple-resume-list{margin:7px 0 0;padding-left:16px}.resume-entry li,.simple-resume-list li{margin:3px 0;font-size:.68rem;line-height:1.46}.resume-location,.resume-context,.resume-tools{color:#666;margin:4px 0 0!important;font-size:.63rem!important}.resume-location,.resume-context{font-style:italic}.resume-tools strong{font-size:inherit}.resume-skills{flex-wrap:wrap;gap:4px;display:flex}.resume-skills span{background:#f0eef6;border-radius:4px;padding:4px 6px;font-size:.6rem}.template-signal{color:#303030;font-family:Arial,Helvetica,sans-serif}.template-signal .resume-header{text-align:center;border-bottom:2px solid #344258;padding-bottom:14px;display:block}.template-signal .resume-header h1{color:#344258;letter-spacing:.015em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:2rem}.template-signal .resume-role{color:var(--resume-accent);margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:.92rem}.template-signal .resume-contact{flex-flow:wrap;justify-content:center;align-items:center;gap:0;max-width:none;margin-top:8px;font-size:.66rem}.template-signal .resume-contact span:not(:last-child):after{content:" | ";color:#555;margin:0 6px}.template-signal .resume-columns,.template-signal .resume-columns>aside{display:block}.template-signal .resume-section{margin-top:19px}.template-signal .resume-section h2{border-bottom:2px solid var(--resume-accent);color:#344258;letter-spacing:.02em;margin-bottom:8px;padding-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:.78rem}.template-signal .resume-section p,.template-signal .resume-entry li,.template-signal .simple-resume-list li{font-size:.69rem;line-height:1.42}.template-signal .resume-entry{margin-bottom:12px}.template-signal .resume-entry header>div{align-items:baseline;gap:6px;display:flex}.template-signal .resume-entry header strong,.template-signal .resume-entry h3{color:#344258;font-family:Georgia,Times New Roman,serif;font-size:.75rem}.template-signal .resume-entry h3{color:var(--resume-accent);margin:0}.template-signal .resume-entry h3:before{content:"|";color:var(--resume-accent);margin-right:6px}.template-signal .resume-entry em{font-size:.64rem;font-weight:700}.template-signal .resume-skills span{background:0 0;padding:0;font-size:.67rem;line-height:1.5;display:inline}.template-signal.density-compact .resume-section{margin-top:14px}.template-signal.density-compact .resume-entry{margin-bottom:9px}.template-signal.density-compact .resume-section p,.template-signal.density-compact .resume-entry li,.template-signal.density-compact .simple-resume-list li{font-size:.64rem;line-height:1.36}.template-focus{border-top:12px solid var(--resume-accent);padding-top:40px}.template-focus .resume-header{border-bottom-width:1px}.template-classic .resume-header,.template-classic.resume-paper{font-family:Georgia,Times New Roman,serif}.template-classic .resume-header{text-align:center;border-bottom:1px solid #222;display:block}.template-classic .resume-contact{flex-direction:row;justify-content:center;align-items:center;max-width:none;margin-top:12px}.template-minimal .resume-header{border-bottom:1px solid #bbb}.template-minimal .resume-columns{display:block}.template-minimal .resume-columns>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.template-slate{font-family:Georgia,Times New Roman,serif}.template-slate .resume-header{color:#fff;background:#292735;border-bottom:0;margin:-52px -54px 0;padding:48px 54px 28px}.template-slate .resume-role{color:#c8bfff}.template-slate .resume-columns{grid-template-columns:1.7fr .8fr}.template-executive .resume-header{color:#fff;background:#171717;border:0;margin:-52px -54px 0;padding:50px 54px 30px}.template-executive .resume-role{color:#fff}.template-executive .resume-columns>aside{border-left:1px solid #ccc;padding-left:24px}.template-metro{padding-left:220px;position:relative}.template-metro .resume-header{border-bottom:0;display:block}.template-metro .resume-contact{background:var(--resume-accent);color:#fff;align-items:flex-start;width:185px;max-width:none;padding:52px 28px;position:absolute;top:0;bottom:0;left:0}.template-metro .resume-columns{display:block}.template-impact .resume-header{border-bottom:8px solid var(--resume-accent)}.template-impact .resume-header h1{text-transform:uppercase;font-weight:900}.template-impact .resume-section h2{background:var(--resume-accent);color:#fff;letter-spacing:.08em;padding:4px 7px;display:inline-block}.template-aurora{background:linear-gradient(150deg,#fff 0% 68%,#f1efff 100%)}.template-aurora .resume-header{background:linear-gradient(120deg,var(--resume-accent),#b7a8ff);color:#fff;border-bottom:0;border-radius:16px;padding:25px}.template-aurora .resume-role{color:#fff}.template-serif{font-family:Georgia,Times New Roman,serif}.template-serif .resume-header{text-align:left;border-bottom:1px solid var(--resume-accent);display:block}.template-serif .resume-contact{flex-direction:row;align-items:center;max-width:none;margin-top:14px}.template-compact{padding:36px 42px}.template-compact .resume-columns{gap:22px}.template-modern .resume-header{border:0;padding-left:25px;position:relative}.template-modern .resume-header:before{content:"";background:var(--resume-accent);border-radius:8px;width:8px;position:absolute;top:0;bottom:0;left:0}.template-modern .resume-columns>aside{background:#f3f1ed;margin-top:20px;padding:0 18px 18px}.template-thumb.template-signal .template-sheet{font-family:Arial,sans-serif}.template-thumb.template-signal .template-sheet header{text-align:center;border-bottom:2px solid #344258;display:block}.template-thumb.template-signal .template-sheet header strong{color:#344258;text-transform:uppercase;font-family:Georgia,serif}.template-thumb.template-signal .template-sheet header small{color:#f06449;font-family:Georgia,serif}.template-thumb.template-signal .thumb-contact{text-align:center}.template-thumb.template-signal .thumb-layout{display:block}.template-thumb.template-signal .thumb-layout aside{border:0;padding:0}.template-thumb.template-signal .thumb-layout b{color:#344258;border-bottom:1px solid #f06449;padding-bottom:2px;font-family:Georgia,serif}.template-thumb.template-focus .template-sheet,.library-preview.template-focus,.document-preview.template-focus{border-top:9px solid #6f55d9}.template-thumb.template-focus .template-sheet header{border-bottom-width:1px}.template-thumb.template-classic .template-sheet,.library-preview.template-classic{text-align:center;font-family:Georgia,serif}.template-thumb.template-classic .template-sheet header{border-bottom:1px solid #333;display:block}.template-thumb.template-classic .thumb-layout{text-align:left;display:block}.template-thumb.template-classic .thumb-layout aside{border-left:0;padding-left:0}.template-thumb.template-minimal .template-sheet{padding:28px 24px}.template-thumb.template-minimal .template-sheet header{border-bottom:1px solid #aaa}.template-thumb.template-minimal .thumb-layout{display:block}.template-thumb.template-minimal .thumb-layout aside{border:0;grid-template-columns:1fr 1fr;gap:5px;padding:0;display:grid}.template-thumb.template-slate .template-sheet,.library-preview.template-slate{color:#fff;background:#292735}.template-thumb.template-slate .template-sheet header{border-color:#c5baff}.template-thumb.template-slate .thumb-layout b{color:#c5baff}.template-thumb.template-slate .thumb-layout p,.template-thumb.template-slate .thumb-layout li,.template-thumb.template-slate .thumb-contact{color:#d9d6e1}.template-thumb.template-executive .template-sheet{border-top:34px solid #171717;padding-top:52px}.template-thumb.template-metro .template-sheet{border-left:42px solid #6f55d9;padding-left:62px}.template-thumb.template-metro .thumb-layout{display:block}.template-thumb.template-metro .thumb-layout aside{border:0;padding:0}.template-thumb.template-impact .template-sheet{border-bottom:10px solid #ff6a4d}.template-thumb.template-impact .template-sheet header{text-transform:uppercase;border-bottom:7px solid #ff6a4d}.template-thumb.template-impact .thumb-layout b{color:#fff;background:#ff6a4d;padding:3px;display:inline-block}.template-thumb.template-aurora .template-sheet{background:linear-gradient(150deg,#fff,#eeeaff)}.template-thumb.template-aurora .template-sheet header{color:#fff;background:linear-gradient(120deg,#6f55d9,#b7a8ff);border:0;border-radius:9px;padding:13px}.template-thumb.template-serif .template-sheet{font-family:Georgia,serif}.template-thumb.template-compact .template-sheet{padding:16px}.template-thumb.template-compact .thumb-layout{gap:7px}.template-thumb.template-compact .thumb-layout p,.template-thumb.template-compact .thumb-layout li{line-height:1.2}.template-thumb.template-modern .template-sheet{border-left:7px solid #1559c5}.template-thumb.template-modern .template-sheet header{border:0;padding-left:10px;position:relative}.template-thumb.template-modern .template-sheet header:before{content:"";background:#1559c5;width:4px;position:absolute;inset:0 auto 0 0}.product-auth-context{color:var(--muted);justify-self:center;font-size:.72rem;font-weight:800}.account-button:disabled{cursor:wait;opacity:.62}.auth-loading-view{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 150px);display:grid}.auth-loading-view>span{border:3px solid #d9d4ca;border-top-color:#171717;border-radius:50%;width:42px;height:42px;animation:.7s linear infinite spin}.auth-loading-view h1{letter-spacing:-.06em;margin:20px 0 7px;font-size:clamp(2.2rem,5vw,4.6rem)}.auth-loading-view p{color:var(--muted);margin:0}.signedout-view{gap:34px;display:grid}.signedout-hero{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:stretch;gap:24px;display:grid}.signedout-hero>div{color:#fff;background:#171717;border-radius:30px;flex-direction:column;justify-content:center;min-height:430px;padding:clamp(34px,6vw,78px);display:flex}.signedout-hero h1{letter-spacing:-.07em;max-width:850px;margin:0;font-size:clamp(3rem,6.5vw,7rem);line-height:.9}.signedout-hero>div>p:not(.eyebrow){color:#c9c7c2;max-width:670px;margin:22px 0 0;font-size:1.08rem}.signedout-hero>div>small{color:#9d9a94;margin-top:17px}.signedout-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.signedout-actions .button.primary{color:#171717;background:#fff}.signedout-actions .button:not(.primary){color:#fff;background:0 0;border-color:#777}.signedout-hero>aside{border:1px solid var(--line);background:#fff6dd;border-radius:30px;padding:38px}.signedout-hero>aside>strong{color:#fff;letter-spacing:.12em;background:#171717;border-radius:999px;padding:7px 10px;font-size:.65rem;display:inline-flex}.signedout-hero>aside ul{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.signedout-hero>aside li{border-top:1px solid #d7ceb8;padding:15px 0;font-weight:780}.signedout-proof{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.signedout-proof span{border:1px solid var(--line);text-align:center;background:#fff;border-radius:999px;padding:12px 16px;font-size:.72rem;font-weight:850}.signedout-templates{border-top:1px solid var(--line);padding-top:34px}.signedout-templates>header{grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-bottom:22px;display:grid}.signedout-templates>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.95}.signedout-templates>header>p:last-child{color:var(--muted);margin:0}.signedout-templates>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.signedout-template{border:1px solid var(--line);background:#fff;border-radius:18px;padding-bottom:15px;overflow:hidden}.signedout-preview-stage{background:linear-gradient(145deg,#e8e5df,#d9d5ce);height:520px}.signedout-preview-stage .template-gallery-paper{top:24px;transform:translate(-50%)scale(.44)}.signedout-template>p,.signedout-template>h3,.signedout-template>small{margin-left:15px;margin-right:15px}.signedout-template>p{color:var(--violet);letter-spacing:.11em;text-transform:uppercase;margin-top:14px;margin-bottom:4px;font-size:.62rem;font-weight:900}.signedout-template>h3{margin-top:0;margin-bottom:5px}.signedout-template>small{color:var(--muted)}.template-sheet{color:#171717}.template-sheet b{letter-spacing:.09em;margin:9px 0 4px;font-size:.34rem;display:block}.template-sheet p,.template-sheet li,.template-sheet h4,.template-sheet small{font-size:.28rem;line-height:1.42}.template-sheet h4{margin:5px 0 1px;font-size:.34rem}.template-sheet ul{margin:4px 0 0;padding-left:9px}.template-sheet>header p{color:#555;margin:5px 0 0}.thumb-harvard-classic,.thumb-ats-compact,.thumb-boardroom{display:block;background:#fff!important;border:0!important;padding:22px!important}.thumb-harvard-classic header{text-align:center!important;border-bottom:0!important;padding:0 0 8px!important}.thumb-harvard-classic header strong{text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:.66rem!important}.thumb-harvard-classic>b,.thumb-ats-compact>b{border-bottom:1px solid #171717;padding-bottom:2px;color:#171717!important}.thumb-boardroom header{text-align:center;border-bottom:2px solid #344258!important;display:block!important}.thumb-boardroom header strong{color:#344258;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:.66rem!important}.thumb-boardroom header small{color:#f06449}.thumb-boardroom>b{border-bottom:1px solid #f06449;padding-bottom:2px;font-family:Georgia,Times New Roman,serif;color:#344258!important}.thumb-modern-sidebar{grid-template-columns:72px 1fr;border:0!important;padding:0!important;display:grid!important}.thumb-modern-sidebar>aside{color:#fff;background:#183451;padding:19px 10px}.thumb-modern-sidebar>aside strong{font-size:.55rem}.thumb-modern-sidebar>aside small,.thumb-modern-sidebar>aside p{color:#d9e3ec}.thumb-modern-sidebar>aside b{color:#9fd7ff!important}.thumb-modern-sidebar>main{padding:18px 14px}.thumb-modern-sidebar>main b{border-bottom:1px solid #183451;color:#183451!important}.thumb-initials{border:1px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:9px;font-size:.38rem;font-weight:900;display:grid}.thumb-ats-compact{padding:16px 19px!important}.thumb-ats-compact header{justify-content:space-between;align-items:flex-start;border-bottom:2px solid #171717!important;display:flex!important}.thumb-ats-compact header p{text-align:right;max-width:44%}.thumb-ats-compact>b{margin-top:6px}.thumb-harvard-executive{border:0!important;padding:0!important}.thumb-harvard-executive>header{justify-content:space-between;align-items:flex-start;border-bottom:3px solid #171717!important;padding:18px 18px 11px!important;display:flex!important}.thumb-harvard-executive>header p{text-align:right;max-width:42%}.thumb-harvard-executive>section,.thumb-harvard-executive>main{padding:0 18px}.thumb-achievement-band{color:#fff;background:#171717;grid-template-columns:1fr 1fr;gap:3px;margin:8px 0;padding:7px 18px;font-size:.27rem;font-weight:900;display:grid}.thumb-editorial{font-family:Georgia,Times New Roman,serif;background:#fbfaf6!important;border:0!important;padding:22px!important}.thumb-editorial>header{border:0!important;padding:0 0 10px!important;display:block!important}.thumb-editorial>header>small{letter-spacing:.16em}.thumb-editorial>header strong{margin-top:4px;font-weight:500;font-size:.75rem!important}.thumb-editorial>div{border-top:1px solid #171717;grid-template-columns:1.6fr .8fr;gap:13px;display:grid}.thumb-editorial>div>aside{border-left:1px solid #bbb;padding-left:10px}.thumb-navigator{background:#f7f4ed!important;border:0!important;padding:0!important}.thumb-navigator>header{color:#fff;background:#14263c;border:0!important;padding:18px!important;display:block!important}.thumb-navigator>header strong{font-size:.72rem!important}.thumb-navigator>header small,.thumb-navigator>header p{color:#c7d6e8}.thumb-proof{color:#14263c;background:#dce8f3;grid-template-columns:1fr 1fr;gap:4px;padding:8px 18px;font-size:.27rem;font-weight:900;display:grid}.thumb-navigator>main{grid-template-columns:1.7fr .75fr;gap:12px;padding:12px 18px;display:grid}.thumb-navigator>main>aside{border-left:1px solid #9da9b5;padding-left:9px}.thumb-swiss{background:#fff!important;border:0!important;padding:20px!important}.thumb-swiss>header{border-bottom:4px solid #171717!important;padding-bottom:13px!important;display:block!important}.thumb-swiss>header>small{letter-spacing:.16em}.thumb-swiss>header strong{letter-spacing:-.04em;margin-top:8px;font-size:.84rem!important}.thumb-swiss>div{grid-template-columns:.7fr 1.6fr;gap:15px;display:grid}.thumb-swiss>div>aside{border-right:1px solid #171717;padding-top:8px}.thumb-monogram{grid-template-columns:68px 1fr;background:#f7f1e7!important;border:0!important;padding:0!important;display:grid!important}.thumb-monogram>aside{color:#fff;background:#a8432e;padding:20px 9px}.thumb-monogram>aside strong{font-family:Georgia,Times New Roman,serif;font-size:1rem!important}.thumb-monogram>aside small,.thumb-monogram>aside p{color:#ffe8dc}.thumb-monogram>main{padding:20px 14px}.thumb-monogram>main>strong{font-size:.7rem!important}.thumb-monogram>main>b{border-bottom:1px solid #a8432e;color:#8d3422!important}.thumb-product{background:#f5f7fb!important;border:0!important;padding:0!important}.thumb-product>header{color:#fff;background:#1559c5;border:0!important;padding:18px!important;display:block!important}.thumb-product>header strong{font-size:.72rem!important}.thumb-product>header small,.thumb-product>header p{color:#dce8ff}.thumb-product-metrics{background:#c8d4eb;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.thumb-product-metrics>span{color:#1559c5;background:#fff;padding:8px;font-size:.42rem;font-weight:900;display:grid}.thumb-product-metrics small{color:#5d6878;font-size:.2rem}.thumb-product>main{padding:13px 18px}.thumb-product>main>b{border-bottom:2px solid #1559c5;color:#1559c5!important}.resume-paper{--resume-accent:#344258;min-height:1075px;padding:52px 54px;font-size:12px;line-height:1.46}.resume-paper .resume-header{border-bottom:2px solid var(--resume-accent);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:16px;display:flex}.resume-paper .resume-header h1{letter-spacing:-.035em;margin:0;font-size:34px;line-height:.98}.resume-paper .resume-role{color:var(--resume-accent);margin:7px 0 0;font-size:13px;font-weight:800}.resume-paper .resume-contact{gap:4px;font-size:10px;line-height:1.4;display:flex}.resume-paper .resume-contact.contact-line{text-align:right;align-items:flex-end;max-width:48%}.resume-paper .resume-contact.contact-line span{display:block}.resume-paper .resume-section{margin-top:20px}.resume-paper .resume-section h2{color:var(--resume-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:10.5px}.resume-paper .resume-section p{font-size:11.2px;line-height:1.54}.resume-paper .resume-entry{break-inside:avoid-page;margin:0 0 16px}.resume-paper .resume-entry header{justify-content:space-between;gap:14px;display:flex}.resume-paper .resume-entry strong{font-size:11.5px}.resume-paper .resume-entry h3{color:#555;margin:2px 0 0;font-size:10.5px;font-weight:600}.resume-paper .resume-entry em{color:#444;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.resume-paper .resume-entry ul,.resume-paper .simple-resume-list{margin:7px 0 0;padding-left:17px}.resume-paper .resume-entry li,.resume-paper .simple-resume-list li{margin:3px 0;font-size:10.8px;line-height:1.48}.resume-paper .resume-location,.resume-paper .resume-context,.resume-paper .resume-tools{color:#5b5b5b;margin:4px 0 0!important;font-size:9.7px!important}.resume-paper .resume-skills{flex-wrap:wrap;gap:4px;display:flex}.resume-paper .resume-skills span{background:#f1efe9;border-radius:3px;padding:4px 6px;font-size:10px}.resume-paper.template-classic{color:#111;--resume-accent:#111;font-family:Georgia,Times New Roman,serif}.template-classic .identity-harvard{text-align:center;border-bottom:0;padding-bottom:11px;display:block}.template-classic .identity-harvard h1{letter-spacing:.025em;text-transform:uppercase;font-size:31px}.template-classic .identity-harvard .resume-role{color:#111;letter-spacing:.05em;text-transform:uppercase;font-size:11.5px}.template-classic .identity-harvard .resume-contact{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:0;max-width:none;margin-top:7px}.template-classic .identity-harvard .resume-contact span:not(:last-child):after{content:" • ";margin:0 5px}.template-classic .resume-section{margin-top:15px}.template-classic .resume-section h2{color:#111;letter-spacing:.08em;border-bottom:1px solid #111;padding-bottom:4px;font-size:10.5px}.template-classic .resume-entry header>div{display:grid}.template-classic .resume-entry strong{font-size:11.5px}.template-classic .resume-entry h3{color:#111;font-style:italic}.template-classic .resume-skills{display:block}.template-classic .resume-skills span{background:0 0;padding:0;display:inline}.template-classic .resume-skills span:not(:last-child):after{content:" • ";margin:0 3px}.resume-paper.template-signal{color:#303641;--resume-accent:#f06449;font-family:Arial,Helvetica,sans-serif}.template-signal .identity-boardroom{text-align:center;border-bottom:2px solid #344258;padding-bottom:12px;display:block}.template-signal .identity-boardroom h1{color:#344258;letter-spacing:.02em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:33px}.template-signal .identity-boardroom .resume-role{color:var(--resume-accent);font-family:Georgia,Times New Roman,serif;font-size:13px}.template-signal .identity-boardroom .resume-contact{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:0;max-width:none;margin-top:8px}.template-signal .identity-boardroom .resume-contact span:not(:last-child):after{content:" | ";color:#667080;margin:0 5px}.template-signal .resume-section h2{border-bottom:2px solid var(--resume-accent);color:#344258;letter-spacing:.03em;padding-bottom:4px;font-family:Georgia,Times New Roman,serif}.template-signal .experience-section .resume-entry header>div{align-items:baseline;gap:6px;display:flex}.template-signal .experience-section .resume-entry h3{color:var(--resume-accent);margin:0}.template-signal .experience-section .resume-entry h3:before{content:"|";margin-right:6px}.boardroom-support{grid-template-columns:1fr 1fr;gap:26px;display:grid}.template-signal .resume-skills{display:block}.template-signal .resume-skills span{background:0 0;padding:0;display:inline}.template-signal .resume-skills span:not(:last-child):after{content:", "}.resume-paper.template-metro{--resume-accent:#183451;padding:0}.modern-resume-grid{grid-template-columns:210px 1fr;min-height:1075px;display:grid}.modern-resume-sidebar{background:var(--resume-accent);color:#fff;padding:45px 25px}.modern-resume-sidebar .identity-sidebar{border:0;padding:0 0 18px;display:block}.modern-resume-sidebar .identity-sidebar h1{font-size:30px}.modern-resume-sidebar .identity-sidebar .resume-role{color:#c9e9ff}.modern-resume-sidebar .resume-contact{color:#e7f0f7;text-align:left;align-items:flex-start;max-width:none;margin-top:16px}.modern-resume-sidebar .resume-section h2{color:#b7e3ff}.modern-resume-sidebar .resume-section p,.modern-resume-sidebar .resume-entry h3,.modern-resume-sidebar .resume-entry em,.modern-resume-sidebar .simple-resume-list li{color:#edf4f9}.modern-resume-sidebar .resume-entry header{display:block}.modern-resume-sidebar .resume-entry em{margin-top:3px;display:block}.modern-resume-sidebar .resume-skills{gap:4px;display:grid}.modern-resume-sidebar .resume-skills span{color:#fff;background:#ffffff1f}.modern-resume-grid>main{padding:46px 44px}.modern-resume-grid>main .resume-section h2{border-bottom:2px solid var(--resume-accent);padding-bottom:4px}.resume-paper.template-compact{color:#111;--resume-accent:#111;padding:39px 44px;font-size:11.2px}.template-compact .identity-compact{border-bottom:3px solid #111;align-items:flex-end;padding-bottom:9px}.template-compact .identity-compact h1{letter-spacing:-.02em;font-size:30px}.template-compact .identity-compact .resume-role{color:#111;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.template-compact .resume-contact{flex-flow:wrap;justify-content:flex-end;gap:0}.template-compact .resume-contact span:not(:last-child):after{content:" | ";margin:0 3px}.template-compact .resume-section{margin-top:12px}.template-compact .resume-section h2{color:#111;border-bottom:1px solid #111;margin-bottom:6px;padding-bottom:3px;font-size:9.8px}.template-compact .resume-entry{margin-bottom:9px}.template-compact .resume-entry li{line-height:1.35}.template-compact .resume-skills{display:block}.template-compact .resume-skills span{background:0 0;padding:0;display:inline}.template-compact .resume-skills span:not(:last-child):after{content:" · ";font-weight:900}.resume-paper.template-executive{--resume-accent:#111;padding:0}.template-executive .identity-executive{color:#111;background:#fff;border-bottom:5px solid #111;margin:0;padding:48px 54px 26px}.template-executive .identity-executive h1{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:500}.template-executive .identity-executive .resume-role{color:#111;text-transform:uppercase;letter-spacing:.08em}.template-executive>.profile-section{border-left:4px solid var(--resume-accent);margin:24px 54px 0;padding-left:18px}.template-executive>.profile-section h2{color:#111}.executive-impact{color:#fff;background:#111;margin:22px 0 0;padding:18px 54px}.executive-impact h2{color:#fff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px}.executive-impact>div{grid-template-columns:1fr 1fr;gap:9px 24px;display:grid}.executive-impact p{border-left:2px solid #fff;margin:0;padding-left:10px;font-size:10.5px;line-height:1.45}.executive-body{grid-template-columns:1.8fr .75fr;gap:36px;padding:26px 54px 48px;display:grid}.executive-body>aside{border-left:1px solid #bbb;padding-left:24px}.template-executive .resume-section h2{color:#111}.resume-paper.template-serif{color:#27231e;--resume-accent:#27231e;background:#fbfaf6;padding:48px 52px;font-family:Georgia,Times New Roman,serif}.template-serif .identity-editorial{text-align:left;border-bottom:1px solid #27231e;padding-bottom:21px;display:block}.template-serif .identity-editorial:before{content:"PROFESSIONAL PROFILE";letter-spacing:.2em;margin-bottom:12px;font-size:9px;display:block}.template-serif .identity-editorial h1{letter-spacing:-.02em;font-size:38px;font-weight:400}.template-serif .identity-editorial .resume-role{color:#6d6257;font-size:12.5px;font-style:italic;font-weight:400}.template-serif .identity-editorial .resume-contact{text-align:left;flex-direction:row;align-items:center;max-width:none;margin-top:13px}.template-serif .identity-editorial .resume-contact span:not(:last-child):after{content:" / ";color:#9f968c;margin:0 5px}.editorial-deck{grid-template-columns:.78fr 1.55fr;gap:33px;margin-top:24px;display:grid}.editorial-deck>aside{border-right:1px solid #c9c1b7;padding-right:25px}.template-serif .resume-section h2{color:#27231e;letter-spacing:.17em;font-size:10px}.template-serif .experience-section{margin-top:0}.template-serif .resume-entry strong{font-family:Arial,Helvetica,sans-serif;font-size:11.2px}.template-serif .resume-skills{display:block}.template-serif .resume-skills span{background:0 0;padding:0 0 4px;display:block}.resume-paper.template-navigator{color:#1e2a38;--resume-accent:#2c5d87;background:#f8f5ef;padding:0}.template-navigator .identity-navigator{background:color-mix(in srgb,var(--resume-accent) 68%,#081524);color:#fff;border:0;padding:48px 54px 30px;display:block}.template-navigator .identity-navigator h1{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.template-navigator .identity-navigator .resume-role{color:#a9c8e4;text-transform:uppercase;letter-spacing:.1em}.template-navigator .identity-navigator .resume-contact{color:#d9e5f1;text-align:left;flex-direction:row;align-items:center;max-width:none;margin-top:14px}.template-navigator .identity-navigator .resume-contact span:not(:last-child):after{content:" / ";color:#8098ae;margin:0 6px}.navigator-proof{background:color-mix(in srgb,var(--resume-accent) 16%,white);color:#14263c;grid-template-columns:repeat(3,1fr);display:grid}.navigator-proof>div{border-right:1px solid #b6c7d6;grid-template-columns:auto 1fr;gap:9px;padding:16px 18px;display:grid}.navigator-proof>div:last-child{border:0}.navigator-proof span{font-size:9.5px;font-weight:900}.navigator-proof p{margin:0;font-size:10px;line-height:1.4}.navigator-body{grid-template-columns:1.75fr .7fr;gap:38px;padding:30px 54px 48px;display:grid}.navigator-body>aside{border-left:1px solid #aeb8c1;padding-left:24px}.template-navigator .resume-section h2{color:var(--resume-accent)}.resume-paper.template-swiss{color:#111;--resume-accent:#111;background:#fff;padding:50px 52px;font-family:Arial,Helvetica,sans-serif}.template-swiss .identity-swiss{border-bottom:6px solid #111;padding:0 0 20px;display:block}.template-swiss .identity-swiss:before{content:"CURRICULUM VITAE";letter-spacing:.22em;margin-bottom:18px;font-size:9px;font-weight:900;display:block}.template-swiss .identity-swiss h1{letter-spacing:-.06em;text-transform:none;font-size:42px;font-weight:800}.template-swiss .identity-swiss .resume-role{color:#111;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.template-swiss .identity-swiss .resume-contact{text-align:left;flex-direction:row;align-items:center;max-width:none;margin-top:13px}.template-swiss .identity-swiss .resume-contact span:not(:last-child):after{content:" · ";margin:0 4px}.swiss-grid{grid-template-columns:.65fr 1.65fr;gap:34px;margin-top:24px;display:grid}.swiss-grid>aside{border-right:1px solid #111;padding-right:22px}.template-swiss .resume-section h2{color:#111;letter-spacing:.14em;font-size:10px}.template-swiss .resume-skills{display:grid}.template-swiss .resume-skills span{background:0 0;padding:0}.resume-paper.template-monogram{color:#332821;--resume-accent:#a8432e;background:#f7f1e7;padding:0}.monogram-grid{grid-template-columns:190px 1fr;min-height:1075px;display:grid}.monogram-grid>aside{background:var(--resume-accent);color:#fff;padding:48px 24px}.monogram-mark{letter-spacing:-.08em;margin-bottom:30px;font-family:Georgia,Times New Roman,serif;font-size:52px;line-height:.9}.monogram-grid>aside .resume-contact{color:#fff;align-items:flex-start}.monogram-grid>aside .resume-section h2{color:#fff}.monogram-grid>aside .resume-skills{display:grid}.monogram-grid>aside .resume-skills span{color:#fff;background:#ffffff1f}.monogram-grid>main{padding:48px 42px}.template-monogram .identity-monogram{border-bottom:1px solid var(--resume-accent);padding-bottom:18px;display:block}.template-monogram .identity-monogram h1{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.template-monogram .identity-monogram .resume-role{color:var(--resume-accent)}.template-monogram .identity-monogram .resume-contact{display:none}.template-monogram .resume-section h2{color:var(--resume-accent)}.resume-paper.template-product{color:#202938;--resume-accent:#1559c5;background:#f5f7fb;padding:0}.template-product .identity-product{background:var(--resume-accent);color:#fff;border:0;padding:42px 50px 28px;display:block}.template-product .identity-product h1{letter-spacing:-.045em;font-size:38px}.template-product .identity-product .resume-role{color:#fff}.template-product .identity-product .resume-contact{color:#fff;text-align:left;flex-direction:row;align-items:center;max-width:none;margin-top:12px}.template-product .identity-product .resume-contact span:not(:last-child):after{content:" · ";margin:0 5px}.product-impact{background:color-mix(in srgb,var(--resume-accent) 25%,white);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.product-impact p{background:#fff;margin:0;padding:17px 20px;font-size:10.5px;line-height:1.45}.product-body{grid-template-columns:1.7fr .72fr;gap:34px;padding:28px 50px 46px;display:grid}.product-body>aside{border-left:1px solid #bfc9d8;padding-left:22px}.template-product .resume-section h2{border-bottom:2px solid var(--resume-accent);color:var(--resume-accent);padding-bottom:4px}.template-product .experience-section .resume-entry{background:#fff;border:1px solid #d7deea;border-radius:8px;padding:12px 14px}.resume-paper.template-narrative{color:#27231f;background:#fffdf8;padding:50px 56px;font-family:Georgia,Times New Roman,serif}.template-narrative .identity-narrative{border-bottom:1px solid #27231f;padding-bottom:18px;display:block}.template-narrative .identity-narrative h1{letter-spacing:-.025em;font-size:36px;font-weight:500}.template-narrative .identity-narrative .resume-role{color:var(--resume-accent);font-style:italic}.template-narrative .identity-narrative .resume-contact{text-align:left;flex-direction:row;align-items:center;max-width:none;margin-top:12px}.narrative-body{grid-template-columns:1.65fr .72fr;gap:34px;margin-top:22px;display:grid}.narrative-body>aside{border-left:1px solid #c8c0b5;padding-left:23px}.template-narrative .resume-section h2{color:#27231f;letter-spacing:.12em}.template-narrative .profile-section p{font-size:12.3px;line-height:1.65}.resume-paper.template-minimal{color:#171717;background:#fff;padding:48px 54px}.template-minimal .identity-minimal{border-bottom:4px solid var(--resume-accent);grid-template-columns:1.35fr .85fr;align-items:end;padding-bottom:18px;display:grid}.template-minimal .identity-minimal h1{letter-spacing:-.055em;font-size:38px}.template-minimal .identity-minimal .resume-role{color:var(--resume-accent);font-size:12px}.template-minimal .resume-section{margin-top:17px}.template-minimal .resume-section h2{color:var(--resume-accent);letter-spacing:.16em;margin-bottom:8px;font-size:10px}.template-minimal .resume-skills{border-top:1px solid #d7d7d7;flex-wrap:wrap;padding-top:8px;display:flex}.template-minimal .resume-skills span{background:0 0;padding:0}.template-minimal .resume-skills span:not(:last-child):after{content:" / ";color:#aaa;margin:0 5px}.resume-paper.template-skillmatrix{color:#1f252b;--resume-accent:#6f55d9;background:#f5f3ef;padding:0}.template-skillmatrix .identity-matrix{border-bottom:6px solid var(--resume-accent);background:#fff;padding:42px 50px 25px;display:block}.template-skillmatrix .identity-matrix h1{letter-spacing:-.05em;font-size:38px}.template-skillmatrix .identity-matrix .resume-role{color:var(--resume-accent)}.template-skillmatrix .identity-matrix .resume-contact{text-align:left;flex-direction:row;align-items:center;max-width:none;margin-top:12px}.skill-matrix-body{grid-template-columns:.82fr 1.55fr;gap:32px;padding:30px 50px 48px;display:grid}.skill-matrix-body>aside{background:color-mix(in srgb,var(--resume-accent) 9%,white);border-radius:10px;padding:22px}.template-skillmatrix .resume-skills{grid-template-columns:1fr 1fr;display:grid}.template-skillmatrix .resume-skills span{border-left:3px solid var(--resume-accent);background:#fff;border-radius:0}.template-skillmatrix .resume-section h2{color:var(--resume-accent)}.resume-paper.template-casebook{color:#202938;--resume-accent:#1559c5;background:#f7f8fa;padding:0}.template-casebook .identity-casebook{background:#fff;border-bottom:1px solid #cfd6df;grid-template-columns:1.2fr .8fr;align-items:end;padding:40px 50px 26px;display:grid}.template-casebook .identity-casebook h1{letter-spacing:-.055em;font-size:39px}.template-casebook .identity-casebook .resume-role{color:var(--resume-accent);font-weight:850}.casebook-proof{background:#cdd6e2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.casebook-proof>div{background:color-mix(in srgb,var(--resume-accent) 8%,white);padding:16px 18px}.casebook-proof span{letter-spacing:.12em;color:var(--resume-accent);font-size:8.5px;font-weight:950}.casebook-proof p{margin:5px 0 0;font-size:10.3px;line-height:1.4}.casebook-body{grid-template-columns:1.65fr .7fr;gap:32px;padding:28px 50px 48px;display:grid}.casebook-body>aside{border-left:1px solid #c4cedb;padding-left:22px}.template-casebook .resume-section h2{color:var(--resume-accent)}.template-casebook .experience-section .resume-entry{border:1px solid #d5dde7;border-left:4px solid var(--resume-accent);background:#fff;border-radius:7px;padding:13px 15px}.resume-paper.template-timeline{color:#202020;background:#fff;padding:48px 52px}.template-timeline .identity-timeline{border-bottom:1px solid #bbb;grid-template-columns:1.35fr .8fr;align-items:end;padding-bottom:18px;display:grid}.template-timeline .identity-timeline h1{letter-spacing:-.045em;font-size:37px}.template-timeline .identity-timeline .resume-role{color:var(--resume-accent)}.timeline-body{grid-template-columns:1.55fr .72fr;gap:36px;margin-top:22px;display:grid}.timeline-body>aside{border-left:1px solid #d1d1d1;padding-left:22px}.template-timeline .experience-section .resume-entry{border-left:2px solid color-mix(in srgb,var(--resume-accent) 45%,white);margin-left:14px;padding:0 0 18px 20px;position:relative}.template-timeline .experience-section .resume-entry:before{content:"";background:var(--resume-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-6px}.template-timeline .resume-section h2{color:var(--resume-accent)}.resume-paper.template-academic{color:#171717;background:#fff;padding:52px 58px;font-family:Georgia,Times New Roman,serif}.template-academic .identity-academic{text-align:center;border-bottom:2px solid #171717;padding-bottom:16px;display:block}.template-academic .identity-academic h1{letter-spacing:.02em;text-transform:uppercase;font-size:34px;font-weight:500}.template-academic .identity-academic .resume-role{color:var(--resume-accent);font-size:12px}.template-academic .identity-academic .resume-contact{flex-direction:row;justify-content:center;align-items:center;max-width:none;margin-top:9px}.template-academic .resume-section{margin-top:18px}.template-academic .resume-section h2{color:#171717;letter-spacing:.12em;border-bottom:1px solid #171717;padding-bottom:4px;font-size:10.5px}.template-academic .education-section{margin-top:22px}.variant-bullet .resume-section{margin-top:12px}.variant-bullet .resume-entry{margin-bottom:9px}.variant-paragraph .resume-entry li{margin-left:-16px;list-style:none}.variant-paragraph .resume-entry li+li{margin-top:6px}.variant-education-first .education-section,.variant-graduate-pro .education-section{background:color-mix(in srgb,var(--resume-accent) 7%,white);border-left:4px solid var(--resume-accent);padding:13px 15px}.variant-scorecard .timeline-body>aside,.variant-enterprise-cs .product-body>aside{background:color-mix(in srgb,var(--resume-accent) 7%,white);border-left:0;padding:18px}.variant-revenue .navigator-proof,.variant-executive-revenue .navigator-proof{background:color-mix(in srgb,var(--resume-accent) 18%,white)}.variant-campaign .swiss-grid{grid-template-columns:.78fr 1.52fr}.variant-technical .casebook-body,.variant-security .casebook-body{grid-template-columns:1.55fr .82fr}.variant-analytics .skill-matrix-body{grid-template-columns:.92fr 1.45fr}.variant-switcher .skill-matrix-body{grid-template-columns:1fr 1.35fr}.variant-founder .identity-swiss h1,.variant-global-executive .identity-navigator h1{font-size:44px}.variant-remote .resume-section{margin-top:13px}.variant-clinical .education-section,.variant-scholar .education-section{order:-1}.resume-paper.accent-ink{--resume-accent:#171717}.resume-paper.accent-coral{--resume-accent:#f06449}.resume-paper.accent-violet{--resume-accent:#6f55d9}.resume-paper.accent-cobalt{--resume-accent:#1559c5}.resume-paper.accent-teal{--resume-accent:#08766d}.resume-paper.accent-rust{--resume-accent:#a8432e}.resume-paper.accent-olive{--resume-accent:#5d6c2d}.resume-paper.font-sans{font-family:Arial,Helvetica,sans-serif}.resume-paper.font-humanist{font-family:Trebuchet MS,Arial,sans-serif}.resume-paper.font-serif{font-family:Georgia,Times New Roman,serif}.resume-paper.template-classic.density-compact,.resume-paper.template-signal.density-compact,.resume-paper.template-serif.density-compact,.resume-paper.template-swiss.density-compact{padding:42px 46px}.resume-paper.template-classic.density-airy,.resume-paper.template-signal.density-airy,.resume-paper.template-serif.density-airy,.resume-paper.template-swiss.density-airy{padding:62px 60px}.resume-paper.template-compact.density-balanced{padding:45px 48px}.resume-paper.template-compact.density-airy{padding:54px 56px}.template-metro.density-compact .modern-resume-sidebar{padding:36px 20px}.template-metro.density-compact .modern-resume-grid>main{padding:38px 34px}.template-metro.density-airy .modern-resume-sidebar{padding:58px 30px}.template-metro.density-airy .modern-resume-grid>main{padding:60px 52px}.template-executive.density-compact .identity-executive{padding:38px 46px 22px}.template-executive.density-compact .executive-body{padding:22px 46px 38px}.template-executive.density-airy .identity-executive{padding:60px 62px 32px}.template-executive.density-airy .executive-body{padding:34px 62px 58px}.template-navigator.density-compact .identity-navigator{padding:38px 46px 24px}.template-navigator.density-compact .navigator-body{padding:24px 46px 38px}.template-navigator.density-airy .identity-navigator{padding:60px 62px 36px}.template-navigator.density-airy .navigator-body{padding:38px 62px 58px}.template-monogram.density-compact .monogram-grid>aside{padding:38px 20px}.template-monogram.density-compact .monogram-grid>main{padding:38px 34px}.template-monogram.density-airy .monogram-grid>aside{padding:60px 28px}.template-monogram.density-airy .monogram-grid>main{padding:60px 50px}.template-product.density-compact .identity-product{padding:34px 44px 22px}.template-product.density-compact .product-body{padding:24px 44px 38px}.template-product.density-airy .identity-product{padding:54px 60px 34px}.template-product.density-airy .product-body{padding:38px 60px 56px}.import-layout{grid-template-columns:.75fr 1.25fr;gap:18px;display:grid}.drop-zone{text-align:center;background:#fff8e6;border:2px dashed #aaa49a;border-radius:22px;place-items:center;min-height:420px;padding:30px;display:grid}.drop-zone.dragging{border-color:var(--violet);background:#f0ecff}.drop-zone input{opacity:0;pointer-events:none;position:absolute}.drop-zone label{justify-items:center;gap:8px;display:grid}.drop-zone label>span{color:#fff;background:#171717;border-radius:18px;place-items:center;width:60px;height:60px;font-size:.7rem;font-weight:900;display:grid}.drop-zone strong{font-size:1.4rem}.drop-zone small{color:var(--muted)}.import-status{max-width:330px;margin:18px auto 0;font-size:.76rem;font-weight:800}.import-review textarea{border:1px solid var(--line);resize:vertical;border-radius:14px;width:100%;min-height:300px;padding:14px}.security-strip{color:#245943;background:#ecf7f1;border:1px solid #c6dfd2;border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:14px 17px;font-size:.76rem;display:flex}.security-strip strong{white-space:nowrap}.job-mode-tabs{border:1px solid var(--line);background:#fff;border-radius:999px;gap:5px;margin:0 0 12px;padding:4px;display:inline-flex}.job-mode-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.7rem;font-weight:900}.job-mode-tabs button.active{color:#fff;background:#171717}.job-match-hero{color:#fff;background:#171717;border-radius:20px;grid-template-columns:1fr auto 150px 150px;align-items:center;gap:14px;margin-bottom:18px;padding:20px 24px;display:grid}.job-match-hero h2{margin:4px 0;font-size:1.3rem}.job-match-hero p{color:#c9c8c5;margin:0;font-size:.74rem}.job-match-hero>button{color:#fff;background:0 0;border:1px solid #777;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:850}.match-stat{border-left:1px solid #555;justify-items:center;display:grid}.match-stat strong{font-size:1.65rem}.match-stat span{color:#bbb;font-size:.62rem}.jobs-layout{grid-template-columns:230px 1fr;align-items:start;gap:18px;display:grid}.job-filters{border:1px solid var(--line);background:#fff;border-radius:18px;gap:13px;padding:18px;display:grid;position:sticky;top:92px}.job-filters h2{margin:0}.job-filters label{gap:5px;display:grid}.job-filters label>span{font-size:.67rem;font-weight:850}.job-filters>p{color:var(--muted);margin:0;font-size:.67rem}.target-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:22px;padding:20px}.target-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.target-panel h2{margin:0}.target-panel>header>strong{color:#176043;background:#e5f4ec;border-radius:999px;padding:7px 9px;font-size:.74rem}.keyword-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.keyword-grid>div{border:1px solid var(--line);border-radius:12px;padding:12px}.keyword-grid h3{margin:0 0 7px;font-size:.72rem}.keyword-grid span{color:#176043;background:#e5f4ec;border-radius:999px;margin:3px;padding:4px 7px;font-size:.63rem;display:inline-block}.keyword-grid .gaps span{color:#8a3a25;background:#fff0e7}.result-head{justify-content:space-between;margin-bottom:10px;display:flex}.result-head h2{margin:0}.match-results{gap:10px;display:grid}.job-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:90px 1fr 210px;align-items:start;gap:17px;padding:17px;display:grid}.job-score{text-align:center;border-radius:12px;place-items:center;padding:12px 5px;display:grid}.job-score strong{font-size:1.35rem}.job-score span{font-size:.6rem;font-weight:850}.job-score.strong{color:#176043;background:#dff2e8}.job-score.next{color:#805d0a;background:#fff0d0}.job-score.explore{color:#5542ad;background:#ece8ff}.job-source{color:#244e72;background:#eef3f8;border-radius:12px;align-content:start;gap:5px;min-height:72px;padding:12px 10px;display:grid}.job-source strong{letter-spacing:.09em;font-size:.62rem}.job-source>span:last-child{font-size:.58rem;line-height:1.35}.job-company-identity{color:#244e72;background:#f8fafc;border:1px solid #dbe1e7;justify-items:start}.job-company-logo{background:#fff;border:1px solid #dfe3e8;border-radius:11px;place-items:center;width:52px;height:52px;margin-bottom:3px;overflow:hidden;display:grid!important}.job-company-logo img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.job-company-logo b{letter-spacing:.05em;font-size:.72rem}.job-company-logo [hidden]{display:none!important}.job-copy p{color:var(--violet);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.67rem;font-weight:900}.job-copy h3{margin:5px 0;font-size:1.08rem}.job-copy>small{color:var(--muted);font-size:.7rem}.matched-keywords{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.matched-keywords span{background:#f0ede7;border-radius:999px;padding:4px 6px;font-size:.6rem}.job-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.job-actions .button{min-height:37px;padding:0 9px;font-size:.68rem}.job-actions>a:first-child{grid-column:1/-1}.job-more{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.job-more a,.job-more button{color:var(--violet);background:0 0;border:0;padding:0;font-size:.62rem;font-weight:800}.tracker-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.tracker-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:15px;display:flex}.tracker-stats span{color:var(--muted);font-size:.68rem;font-weight:850}.tracker-stats strong{font-size:1.3rem}.tracker-flow{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:-6px 0 18px;padding:12px;display:flex}.tracker-flow span{color:#55514b;align-items:center;gap:8px;font-size:.68rem;font-weight:850;display:flex}.tracker-flow span b{color:#fff;background:#171717;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.6rem;display:grid}.tracker-flow i{background:#c8c3bb;width:34px;height:1px}.pipeline-board,.employer-pipeline{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.pipeline-board>section,.employer-pipeline>section{border:1px solid var(--line);background:#efede8;border-radius:16px;min-height:330px;padding:10px}.pipeline-board>section>header,.employer-pipeline>section>header{justify-content:space-between;align-items:center;padding:5px 4px 12px;display:flex}.pipeline-board h2,.employer-pipeline h2{margin:0;font-size:.78rem}.pipeline-board header span,.employer-pipeline header span{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.62rem;font-weight:900;display:grid}.application-card{background:#fff;border:1px solid #d4d0c7;border-radius:12px;margin-bottom:8px;padding:12px}.application-card p{color:var(--violet);text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900}.application-card h3{margin:5px 0;font-size:.84rem}.application-card>small{color:var(--muted);font-size:.62rem;display:block}.application-next{background:#f4f1eb;border-radius:9px;gap:3px;margin:10px 0 3px;padding:9px;display:grid}.application-next span{color:var(--violet);letter-spacing:.1em;font-size:.52rem;font-weight:950}.application-next strong{font-size:.68rem}.application-next small{color:var(--muted);font-size:.58rem;line-height:1.4}.application-card label{gap:3px;margin-top:9px;display:grid}.application-card label span{font-size:.58rem;font-weight:850}.application-card select{border:1px solid var(--line);border-radius:8px;width:100%;padding:6px;font-size:.65rem}.application-card>div{gap:7px;margin-top:8px;display:flex}.application-card>div>*{color:var(--violet);background:0 0;border:0;padding:0;font-size:.6rem;font-weight:850}.empty-column{color:var(--muted);text-align:center;padding:30px 8px;font-size:.68rem}.empty-state{text-align:center;background:#fff;border:1px dashed #aaa59b;border-radius:20px;place-content:center;justify-items:center;min-height:380px;padding:35px;display:grid}.empty-state.compact{min-height:230px}.empty-state>span{letter-spacing:.14em;color:var(--violet);font-size:.65rem;font-weight:900}.empty-state h2{margin:8px 0;font-size:1.7rem}.empty-state p{max-width:530px;color:var(--muted);margin:0 0 15px}.empty-resume-library .action-row{justify-content:center}.empty-library-inline{border:1px dashed #b7b1a8;border-radius:12px;justify-items:start;gap:6px;padding:16px;display:grid}.empty-library-inline small{color:var(--muted)}.closed-list{margin-top:18px}.letters-layout{grid-template-columns:360px 1fr;gap:18px;display:grid}.letter-controls{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.letter-controls h2{margin-top:0}.letter-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;display:grid}.letter-tabs button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px;font-size:.68rem;font-weight:850}.letter-tabs button.active{color:#fff;background:#171717}.letter-controls>.button{margin-top:9px}.hiring-team-links{border-top:1px solid var(--line);gap:6px;margin-top:20px;padding-top:16px;display:grid}.hiring-team-links h3{margin:0 0 5px;font-size:.82rem}.hiring-team-links a{color:var(--violet);font-size:.7rem;font-weight:800}.hiring-team-links p,.hiring-team-links small{color:var(--muted);font-size:.66rem}.letter-editor textarea{resize:vertical;border:0;outline:0;width:100%;min-height:500px;font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.7}.portfolio-view .page-head{align-items:center;margin-bottom:20px}.portfolio-view .page-head h1{font-size:clamp(2.7rem,4.5vw,4.8rem)}.portfolio-designer{margin-bottom:18px;padding:18px 20px}.portfolio-template-count{color:#fff;letter-spacing:.1em;background:#171717;border-radius:999px;align-items:center;padding:7px 10px;font-size:.62rem;font-weight:900;display:inline-flex}.portfolio-layout-picker{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.portfolio-layout-option{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:78px 1fr;align-items:start;gap:4px 10px;padding:9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.portfolio-layout-option:hover{border-color:#88847d;transform:translateY(-1px)}.portfolio-layout-option.active{border-color:#171717;box-shadow:0 0 0 2px #171717}.portfolio-layout-option strong{font-size:.75rem}.portfolio-layout-option small{color:var(--muted);font-size:.6rem;line-height:1.35}.layout-sample{background:#e8e5df;border-radius:9px;grid-row:1/3;grid-template-columns:1fr 1fr;gap:4px;height:62px;padding:7px;display:grid;overflow:hidden}.layout-sample i{background:#fff;border-radius:3px;display:block}.layout-sample i:first-child{background:#2e2551;grid-column:1/-1}.layout-minimal i:first-child{background:#fff;border-bottom:2px solid #171717}.layout-sidebar{grid-template-columns:.7fr 1.3fr}.layout-sidebar i:first-child{background:#171717;grid-area:1/auto/3}.layout-split i:first-child{background:#1559c5}.layout-split i:nth-child(2){background:#171717}.portfolio-style-row{border-top:1px solid var(--line);grid-template-columns:200px 200px 1fr;align-items:end;gap:14px;margin-top:14px;padding-top:14px;display:grid}.portfolio-style-row .accent-picker{align-self:end;min-height:56px}.portfolio-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.portfolio-preview-panel{min-width:0;padding:0;overflow:hidden}.portfolio-preview-head{border-bottom:1px solid var(--line);background:#fff;padding:17px 19px;align-items:center!important;margin:0!important}.portfolio-preview-head h2{font-size:1rem}.portfolio-preview-head p:last-child{color:var(--muted);margin:3px 0 0;font-size:.7rem}.portfolio-preview-actions{align-items:center;gap:8px;display:flex}.device-switch{border:1px solid var(--line);background:#f4f1eb;border-radius:999px;padding:3px;display:inline-flex}.device-switch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:.64rem;font-weight:850}.device-switch button.active{color:#fff;background:#171717}.portfolio-browser{background:#e5e2dc;justify-items:center;padding:18px;display:grid;overflow:hidden}.portfolio-browser-bar{color:#6a665f;background:#f9f8f5;border:1px solid #c8c4bc;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:12px;width:100%;max-width:1040px;height:38px;padding:0 12px;display:flex}.portfolio-browser-bar>span{gap:5px;display:flex}.portfolio-browser-bar i{background:#c6c1b8;border-radius:50%;width:8px;height:8px;display:block}.portfolio-browser-bar i:first-child{background:#ef715c}.portfolio-browser-bar i:nth-child(2){background:#e8bd55}.portfolio-browser-bar i:nth-child(3){background:#69ab71}.portfolio-browser-bar strong{text-overflow:ellipsis;white-space:nowrap;background:#ece9e3;border-radius:6px;min-width:0;padding:4px 10px;font-size:.58rem;font-weight:700;overflow:hidden}.portfolio-browser-viewport{background:#fff;border:1px solid #c8c4bc;width:100%;max-width:1040px;height:690px;transition:max-width .22s;overflow:auto;box-shadow:0 18px 38px #1717171c}.portfolio-browser.device-mobile .portfolio-browser-bar,.portfolio-browser.device-mobile .portfolio-browser-viewport{max-width:390px}.portfolio-preview{--resume-accent:#6f55d9;color:#171717;background:#fff;min-height:690px;overflow:hidden}.portfolio-site-nav{background:#fff;border-bottom:1px solid #1717171f;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 38px;display:flex}.portfolio-site-nav>strong{color:#fff;letter-spacing:.05em;background:#171717;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.62rem;display:grid}.portfolio-site-nav>div{color:#5e5a54;align-items:center;gap:24px;font-size:.65rem;font-weight:750;display:flex}.portfolio-site-nav>div a:hover{color:var(--resume-accent)}.portfolio-nav-cta{border:1px solid #171717;border-radius:999px;padding:7px 11px;font-size:.6rem;font-weight:850}.portfolio-hero{background:linear-gradient(125deg,#171717,var(--resume-accent));color:#fff;grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);align-items:stretch;min-height:390px;display:grid}.portfolio-hero-copy{flex-direction:column;justify-content:center;padding:54px 48px;display:flex}.portfolio-hero-copy>p:first-child{color:#fff;letter-spacing:.03em;margin:0 0 12px;font-size:.73rem;font-weight:850}.portfolio-hero h2{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.9}.portfolio-hero-copy>span{color:#ffffffd1;max-width:650px;margin-top:18px;font-size:.83rem;line-height:1.65;display:block}.portfolio-hero small{color:#ffffffad;margin-top:22px;font-size:.65rem;display:block}.portfolio-hero-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.portfolio-hero-actions a{color:#fff;border:1px solid #ffffff85;border-radius:999px;padding:8px 13px;font-size:.64rem;font-weight:850}.portfolio-hero-actions a:first-child{color:#171717;background:#fff}.portfolio-monogram{color:#ffffff2e;letter-spacing:-.12em;border-left:1px solid #ffffff2e;place-items:center;font-size:clamp(5rem,11vw,10rem);font-weight:950;display:grid;overflow:hidden}.portfolio-intro{border-bottom:1px solid var(--line);background:#faf9f6;grid-template-columns:130px minmax(0,1fr) 220px;align-items:start;gap:26px;padding:38px 42px;display:grid}.portfolio-intro>div>strong{letter-spacing:-.025em;font-size:1.2rem}.portfolio-intro>div>p{color:#5f5b55;margin:8px 0 0;font-size:.75rem;line-height:1.6}.portfolio-proof{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.portfolio-proof span{border:1px solid color-mix(in srgb,var(--resume-accent) 35%,white);background:color-mix(in srgb,var(--resume-accent) 10%,white);color:#3f3b37;border-radius:999px;padding:6px 8px;font-size:.6rem;font-weight:800}.portfolio-body{grid-template-columns:minmax(0,1.5fr) minmax(210px,.7fr);gap:42px;padding:42px;display:grid}.portfolio-role{border-top:1px solid var(--line);padding:18px 0}.portfolio-role:first-of-type{border-top:0;padding-top:8px}.portfolio-role header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portfolio-role header>div{display:grid}.portfolio-role strong{font-size:.9rem}.portfolio-role header span,.portfolio-role time{color:var(--muted);font-size:.66rem}.portfolio-role>small{color:var(--resume-accent);margin-top:8px;font-size:.62rem;font-weight:850;display:inline-block}.portfolio-role ul{color:#555;gap:6px;margin:10px 0 0;padding-left:17px;font-size:.7rem;line-height:1.5;display:grid}.portfolio-skill-cloud{flex-wrap:wrap;gap:6px;display:flex}.portfolio-skill-cloud span{background:color-mix(in srgb,var(--resume-accent) 12%,white);border-radius:999px;padding:6px 8px;font-size:.63rem;display:inline-block}.portfolio-education-title{margin-top:26px}.portfolio-education{font-size:.72rem;line-height:1.5}.portfolio-site-footer{color:#fff;background:#171717;justify-content:space-between;align-items:center;gap:30px;padding:34px 42px;display:flex}.portfolio-site-footer strong{font-size:1.1rem}.portfolio-site-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portfolio-site-footer a{border:1px solid #666;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:800}.portfolio-font-serif{font-family:Georgia,Times New Roman,serif}.portfolio-density-compact .portfolio-hero-copy{padding:38px}.portfolio-density-compact .portfolio-body{gap:28px;padding:30px 34px}.portfolio-density-airy .portfolio-hero-copy{padding:68px 58px}.portfolio-density-airy .portfolio-body{gap:56px;padding:58px}.portfolio-spotlight .portfolio-intro{border-top:8px solid var(--resume-accent)}.portfolio-minimal .portfolio-site-nav{border-color:#171717}.portfolio-minimal .portfolio-hero{color:#171717;background:#fff;border-bottom:1px solid #171717}.portfolio-minimal .portfolio-hero-copy>p:first-child{color:var(--resume-accent)}.portfolio-minimal .portfolio-hero-copy>span,.portfolio-minimal .portfolio-hero small{color:#5f5b55}.portfolio-minimal .portfolio-hero-actions a{color:#171717;border-color:#171717}.portfolio-minimal .portfolio-hero-actions a:first-child{color:#fff;background:#171717}.portfolio-minimal .portfolio-monogram{border-color:var(--line);color:color-mix(in srgb,var(--resume-accent) 17%,white)}.portfolio-minimal .portfolio-body{grid-template-columns:1fr}.portfolio-minimal .portfolio-body aside{border-top:1px solid var(--line);padding-top:22px}.portfolio-sidebar .portfolio-hero{color:#171717;background:#fff;grid-template-columns:minmax(280px,.72fr) 1.3fr}.portfolio-sidebar .portfolio-hero-copy{background:var(--resume-accent);color:#fff}.portfolio-sidebar .portfolio-monogram{border-color:var(--line);color:color-mix(in srgb,var(--resume-accent) 18%,white)}.portfolio-sidebar .portfolio-hero h2{font-size:clamp(2.2rem,4vw,4.4rem)}.portfolio-sidebar .portfolio-body{grid-template-columns:1fr}.portfolio-sidebar .portfolio-body aside{border-top:1px solid var(--line);padding-top:22px}.portfolio-split .portfolio-hero{background:linear-gradient(90deg,#171717 0%,#171717 60%,var(--resume-accent) 60%,var(--resume-accent) 100%)}.portfolio-split .portfolio-hero-copy>p:first-child{background:var(--resume-accent);border-radius:999px;width:max-content;padding:7px 10px}.portfolio-split .portfolio-intro{background:color-mix(in srgb,var(--resume-accent) 9%,white)}.portfolio-split .portfolio-body{background:linear-gradient(135deg,#fff 0%,#fff 70%,color-mix(in srgb,var(--resume-accent) 9%,white) 100%);grid-template-columns:1fr 1fr}.portfolio-controls{align-content:start;gap:12px;display:grid;position:sticky;top:90px}.portfolio-publish-card{padding:19px}.portfolio-publish-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portfolio-publish-title h2{font-size:1rem}.portfolio-privacy-line{background:#e5f4ec;border-radius:11px;gap:8px;padding:10px;display:flex;color:#176043!important;margin:13px 0!important;font-size:.65rem!important}.portfolio-privacy-line>span{font-weight:950}.portfolio-readiness{border:1px solid var(--line);border-radius:12px;gap:6px;margin:14px 0;padding:11px;display:grid}.portfolio-readiness>div{justify-content:space-between;gap:10px;margin-bottom:3px;display:flex}.portfolio-readiness>div strong{font-size:.69rem}.portfolio-readiness>div span{color:var(--muted);font-size:.6rem}.portfolio-readiness p{align-items:center;gap:7px;display:flex;margin:0!important;font-size:.64rem!important}.portfolio-readiness p>span{border-radius:50%;place-items:center;width:17px;height:17px;font-size:.56rem;font-weight:950;display:grid}.portfolio-readiness p.complete{color:#176043!important}.portfolio-readiness p.complete>span{background:#dff2e8}.portfolio-readiness p.missing{color:#8a4f10!important}.portfolio-readiness p.missing>span{background:#fff0d1}.portfolio-fix-details{margin:-5px 0 10px;padding:0}.portfolio-slug-field{border:1px solid var(--line);background:#f7f5f0;border-radius:10px;display:grid;overflow:hidden}.portfolio-slug-field>span{color:var(--muted);padding:7px 9px 0;font-size:.55rem}.portfolio-slug-field input{width:100%;font-weight:750;background:0 0!important;border:0!important;padding:4px 9px 8px!important;font-size:.78rem!important}.publish-help{text-align:center;color:var(--muted)!important;margin:8px 0 0!important;font-size:.61rem!important}.domain-settings{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.domain-settings summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.domain-settings summary::-webkit-details-marker{display:none}.domain-settings summary>span:first-child{align-items:center;gap:8px;display:flex}.domain-settings summary strong{font-size:.72rem}.domain-settings summary>span:last-child{font-size:1.1rem}.domain-settings[open] summary>span:last-child{transform:rotate(45deg)}.domain-settings>div{gap:10px;padding-top:12px;display:grid}.domain-settings p{color:var(--muted)!important;margin:0!important;font-size:.65rem!important}.account-state{background:#fff2d7;border-radius:11px;gap:3px;padding:11px;display:grid;color:#6e4b00!important;margin:0 0 16px!important}.account-state.connected{background:#e5f4ec;color:#176043!important}.account-state strong{font-size:.68rem}.account-state span{font-size:.62rem}.share-field{margin-top:10px;display:flex}.share-field input{border:1px solid var(--line);border-radius:9px 0 0 9px;flex:1;min-width:0;padding:8px;font-size:.65rem}.share-field button{color:#fff;background:#171717;border:0;border-radius:0 9px 9px 0;font-size:.65rem;font-weight:850}.included-flag{background:var(--yellow);letter-spacing:.08em;border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:900;display:inline-flex}.included-flag.free-flag{color:#176043;background:#dff2e8}.status-box{background:#efede7;border-radius:11px;padding:10px;font-size:.7rem}.status-box.success{color:#176043;background:#e5f4ec}.portfolio-preview-backdrop{z-index:135;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d0d0dcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.portfolio-preview-modal{background:#ece9e3;border-radius:22px;width:min(1440px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 36px 120px #0000007a}.portfolio-preview-modal>header{background:#fff;border-bottom:1px solid #ccc7be;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.portfolio-preview-modal>header h2{margin:0;font-size:1rem}.portfolio-full-stage{max-height:calc(100vh - 125px);padding:20px;overflow:auto}.portfolio-full-stage .portfolio-preview{max-width:1240px;margin:auto;box-shadow:0 20px 65px #17171729}.portfolio-browser.device-mobile .portfolio-site-nav{min-height:54px;padding:0 18px}.portfolio-browser.device-mobile .portfolio-site-nav>div{display:none}.portfolio-browser.device-mobile .portfolio-nav-cta{font-size:.54rem}.portfolio-browser.device-mobile .portfolio-hero,.portfolio-browser.device-mobile .portfolio-sidebar .portfolio-hero{background:linear-gradient(145deg,#171717,var(--resume-accent));color:#fff;grid-template-columns:1fr;min-height:0}.portfolio-browser.device-mobile .portfolio-hero-copy{padding:42px 26px}.portfolio-browser.device-mobile .portfolio-hero h2{font-size:3.15rem}.portfolio-browser.device-mobile .portfolio-monogram{display:none}.portfolio-browser.device-mobile .portfolio-intro{grid-template-columns:1fr;gap:14px;padding:28px 24px}.portfolio-browser.device-mobile .portfolio-proof{justify-content:flex-start}.portfolio-browser.device-mobile .portfolio-body,.portfolio-browser.device-mobile .portfolio-split .portfolio-body{grid-template-columns:1fr;gap:28px;padding:30px 24px}.portfolio-browser.device-mobile .portfolio-site-footer{padding:28px 24px;display:grid}.portfolio-browser.device-mobile .portfolio-site-footer>div:last-child{justify-content:flex-start}.portfolio-browser.device-mobile .portfolio-minimal .portfolio-hero{color:#171717;background:#fff}.portfolio-browser.device-mobile .portfolio-minimal .portfolio-hero-copy>p:first-child{color:var(--resume-accent)}.portfolio-browser.device-mobile .portfolio-minimal .portfolio-hero-copy>span,.portfolio-browser.device-mobile .portfolio-minimal .portfolio-hero small{color:#5f5b55}.employer-top{grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px;display:grid}.requisition-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.requisition-list article:first-of-type{border-top:0}.requisition-list article div{display:grid}.requisition-list article small{color:var(--muted);font-size:.67rem}.requisition-list article>span{font-size:.66rem;font-weight:850}.requisition-list article>button{color:var(--red);background:0 0;border:0;font-size:.65rem;font-weight:850}.candidate-add{margin-bottom:18px}.candidate-add form{grid-template-columns:1fr 1fr 1fr auto;gap:9px;display:grid}.candidate-add input,.candidate-add select{border:1px solid var(--line);border-radius:10px;padding:10px}.employer-pipeline{grid-template-columns:repeat(5,minmax(210px,1fr))}.employer-pipeline>section{min-height:270px}.employer-pipeline article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:10px;display:grid}.employer-pipeline article small{color:var(--muted);font-size:.63rem}.employer-pipeline select{border:1px solid var(--line);border-radius:7px;padding:5px;font-size:.62rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin:auto;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:23px;display:flex}.price-card.featured{background:#fff8d9;border:2px solid #171717;transform:translateY(-7px)}.price-card>span{letter-spacing:.1em;background:#eeeae4;border-radius:999px;align-self:flex-start;padding:5px 7px;font-size:.58rem;font-weight:900}.price-card h2{margin:12px 0 0}.price{letter-spacing:-.06em;margin:14px 0;font-size:2.7rem;font-weight:950}.price small{letter-spacing:0;font-size:.7rem}.price-card ul{min-height:250px;padding-left:18px}.price-card li{margin:8px 0;font-size:.76rem}.price-card>p{color:var(--muted);text-align:center;font-size:.65rem}.auth-backdrop,.account-backdrop{z-index:100;background:#0a0a0a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-modal{width:min(480px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:25px}.auth-modal>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.auth-modal h2{margin:0;font-size:1.7rem}.auth-modal header p:last-child{color:var(--muted);font-size:.75rem}.close{background:#eee;border:0;border-radius:50%;width:34px;height:34px;font-size:1.15rem}.social-auth{gap:8px;margin-top:18px;display:grid}.social-auth button{background:#fff;border:1px solid #171717;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:850;display:flex}.social-auth button span{background:#eee;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.social-auth button.linkedin{color:#fff;background:#0a66c2;border-color:#0a66c2}.social-auth button.linkedin span{color:#0a66c2;background:#fff}.auth-divider{color:#888;align-items:center;gap:10px;margin:17px 0;font-size:.67rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ddd;flex:1;height:1px}.email-auth{gap:8px;display:grid}.email-auth input{border:1px solid var(--line);border-radius:10px;padding:11px}.email-auth button{color:#fff;background:#171717;border:0;border-radius:10px;min-height:45px;font-weight:850}.auth-message{color:var(--muted);font-size:.68rem}.account-backdrop{place-items:stretch end}.account-panel{width:min(390px,100%);height:100%;box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:10px;padding:22px;display:flex}.account-product-label{color:var(--violet);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:900}.account-boundary{color:var(--muted);background:#f3f0e9;border-radius:10px;margin:0 0 15px;padding:10px 12px;font-size:.68rem;line-height:1.45}.account-panel header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding-bottom:17px;display:grid}.account-avatar{color:#fff;background:#171717;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.account-panel header>div:nth-child(2){min-width:0;display:grid}.account-panel header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.account-panel header small{color:var(--muted);font-size:.64rem}.account-panel header button{background:0 0;border:0;font-size:1.2rem}.account-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0;display:grid}.account-summary span{text-align:center;background:#f2f0eb;border-radius:11px;padding:11px;font-weight:900;display:grid}.account-summary small{color:var(--muted);font-size:.58rem}.account-panel>a{border-top:1px solid var(--line);padding:10px 2px;font-size:.72rem;font-weight:800}.toast{z-index:140;color:#fff;max-width:min(430px,100vw - 40px);box-shadow:var(--shadow);background:#171717;border-radius:12px;padding:13px 16px;font-size:.78rem;position:fixed;bottom:20px;right:20px}.toast.error{background:#8e2e23}.toast.success{background:#176043}.public-portfolio{background:#f7f5f0;min-height:100vh}.public-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 max(22px,5vw);display:flex}.public-nav img{width:150px}.public-portfolio-shell{max-width:1240px;margin:auto;padding:54px max(22px,4vw)}.published-portfolio{border:0;border-radius:30px;min-height:680px;box-shadow:0 30px 90px #00000021}.public-contact{color:#fff;background:#171717;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;max-width:1120px;margin:0 auto 54px;padding:34px 38px;display:flex}.public-contact h2{margin:0;font-size:2rem}.public-contact>div:last-child{gap:9px;display:flex}.public-footer{border-top:1px solid var(--line);justify-content:space-between;padding:24px max(22px,5vw);font-size:.72rem;display:flex}@media (max-width:1260px){.product-header{grid-template-columns:auto 1fr auto;gap:14px}.product-brand span{display:none}.product-nav button{padding:8px 7px;font-size:.7rem}.editor-workspace{grid-template-columns:220px minmax(450px,1fr)}.preview-pane{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;max-height:none;padding:28px}.editor-sidebar,.form-pane{max-height:none}.resume-paper{min-height:920px}.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-layout-picker{grid-template-columns:1fr 1fr}.portfolio-layout{grid-template-columns:1fr}.portfolio-controls{position:static}}@media (max-width:1000px){.product-nav{display:none}.product-menu-button{background:#fff;border:1px solid #171717;border-radius:999px;grid-column:2;justify-self:end;padding:8px 12px;font-size:.7rem;font-weight:850;display:block}.product-actions{grid-column:3}.product-mobile-nav{z-index:45;border-bottom:1px solid var(--line);background:#fff;gap:5px;padding:8px 14px;display:none;position:sticky;top:72px;overflow-x:auto}.product-mobile-nav.open{display:flex}.product-mobile-nav button{white-space:nowrap;background:#eeeae4}.start-grid{grid-template-columns:1fr 1fr}.portfolio-export-callout{align-items:flex-start}.metric-grid,.library-grid,.template-gallery{grid-template-columns:1fr 1fr}.dashboard-columns,.import-layout,.portfolio-layout,.letters-layout,.employer-top{grid-template-columns:1fr}.portfolio-layout-picker{grid-template-columns:1fr 1fr}.jobs-layout{grid-template-columns:1fr}.job-filters{grid-template-columns:repeat(2,1fr);position:static}.job-filters h2,.job-filters>p{grid-column:1/-1}.job-match-hero{grid-template-columns:1fr auto 120px 120px}.candidate-add form{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.price-card ul{min-height:0}.template-preview-layout{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;overflow-y:auto}.template-preview-layout>aside{border-top:1px solid #d4d0c8;border-left:0}.template-modal-stage{min-height:720px}}@media (max-width:760px){.product-header{grid-template-columns:auto 1fr auto;min-height:64px;padding:8px 12px}.product-brand img{width:126px}.upgrade-button,.account-button .account-copy,.included-live{display:none}.account-button{max-width:none}.product-mobile-nav{top:64px}.product-main{padding:28px 14px 60px}.page-head{display:block}.page-head h1{font-size:2.8rem}.page-head>div>p:last-child{font-size:.86rem}.page-head>.button,.page-head>.head-actions{margin-top:16px}.start-grid,.metric-grid,.library-grid,.template-gallery{grid-template-columns:1fr}.portfolio-export-callout{padding:22px;display:grid}.portfolio-export-callout .button{width:100%}.template-catalog-summary{grid-template-columns:repeat(3,1fr);display:grid}.template-catalog-summary strong{min-width:0}.template-catalog-summary>span{grid-column:1/-1;margin-left:0}.template-tier-row{display:flex;overflow-x:auto}.template-preview-trigger{height:620px}.template-gallery-paper{transform:translate(-50%)scale(.52)}.template-preview-backdrop{padding:0}.template-preview-modal{height:100vh;border-radius:0;height:100dvh;max-height:none}.template-preview-modal>header{align-items:flex-start;padding:13px 14px}.template-modal-nav{flex-wrap:wrap;justify-content:flex-end}.template-modal-nav span{display:none}.template-modal-stage{min-height:620px;padding:18px 12px}.template-preview-layout{height:0;max-height:none}.start-card{min-height:160px}.signin-banner{padding:24px;display:grid}.library-preview{height:250px}.editor-workspace{display:block}.editor-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:14px}.editor-sidebar nav{display:flex;overflow-x:auto}.editor-sidebar nav button{min-width:max-content}.readiness-card,.privacy-note,.resume-title-field,.back-link{display:none}.form-pane{padding:22px 14px 50px}.preview-pane{padding:20px 8px}.editor-head{display:block}.autosave{margin-top:10px;display:inline-flex}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.resume-paper{min-height:780px;padding:32px 26px}.resume-paper.density-airy{padding:38px 30px}.resume-header{display:block}.resume-contact{align-items:flex-start;max-width:none;margin-top:10px}.resume-columns{grid-template-columns:1fr}.resume-columns>aside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.template-slate .resume-header,.template-executive .resume-header{margin:-32px -26px 0;padding:32px 26px 22px}.template-metro{padding-left:26px}.template-metro .resume-contact{background:var(--resume-accent);color:#fff;width:auto;padding:10px;position:static}.job-match-hero{grid-template-columns:1fr 1fr}.job-match-hero>div:first-child{grid-column:1/-1}.job-card{grid-template-columns:70px 1fr}.job-actions{grid-column:1/-1}.pipeline-board,.employer-pipeline{grid-template-columns:repeat(4,minmax(220px,1fr))}.tracker-stats{grid-template-columns:1fr 1fr}.portfolio-layout-picker,.portfolio-style-row{grid-template-columns:1fr}.portfolio-layout-option{grid-template-columns:84px 1fr}.portfolio-style-row .accent-picker{min-height:0}.portfolio-preview-head{display:grid!important}.portfolio-preview-actions{justify-content:space-between;width:100%}.portfolio-browser{padding:10px}.portfolio-browser-viewport{height:640px}.portfolio-site-nav{min-height:56px;padding:0 20px}.portfolio-site-nav>div{display:none}.portfolio-hero,.portfolio-sidebar .portfolio-hero{background:linear-gradient(145deg,#171717,var(--resume-accent));color:#fff;grid-template-columns:1fr;min-height:0}.portfolio-hero-copy{padding:44px 28px}.portfolio-hero h2{font-size:3.35rem}.portfolio-monogram{display:none}.portfolio-intro{grid-template-columns:1fr;gap:14px;padding:30px 24px}.portfolio-proof{justify-content:flex-start}.portfolio-body,.portfolio-split .portfolio-body{grid-template-columns:1fr;gap:28px;padding:30px 24px}.portfolio-site-footer{padding:28px 24px;display:grid}.portfolio-site-footer>div:last-child{justify-content:flex-start}.portfolio-density-airy .portfolio-hero-copy{padding:50px 28px}.portfolio-density-airy .portfolio-body{gap:30px;padding:36px 28px}.portfolio-minimal .portfolio-hero{color:#171717;background:#fff}.portfolio-preview-backdrop{padding:0}.portfolio-preview-modal{border-radius:0;max-height:100vh}.portfolio-full-stage{max-height:calc(100vh - 78px);padding:0}.public-portfolio-shell{padding:28px 12px}.published-portfolio{border-radius:20px}.public-contact{margin:0 12px 28px;padding:26px;display:grid}.public-contact>div:last-child{display:grid}.candidate-add form,.public-grid{grid-template-columns:1fr}.public-footer{gap:5px;display:grid}}@media (max-width:480px){.product-menu-button{width:38px;height:38px;padding:0;font-size:0}.product-menu-button:before{content:"☰";font-size:1rem}.page-head h1{font-size:2.35rem}.head-actions{display:grid}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-height:120px;padding:14px}.metric-grid strong{font-size:1.85rem}.document-card{grid-template-columns:85px 1fr}.document-preview{height:68px}.document-meta{flex-wrap:wrap}.job-filters{grid-template-columns:1fr}.job-filters h2,.job-filters>p{grid-column:auto}.job-match-hero{grid-template-columns:1fr 1fr;padding:18px}.match-stat{border-top:1px solid #555;border-left:0;padding-top:10px}.job-card{grid-template-columns:1fr}.job-score{justify-self:start;padding:8px 12px}.keyword-grid,.letter-tabs,.resume-columns>aside,.tracker-stats{grid-template-columns:1fr}.tracker-flow{flex-direction:column;align-items:flex-start}.tracker-flow i{width:1px;height:16px;margin-left:10px}.template-preview-trigger{height:530px}.template-card-stage .template-gallery-paper{transform:translate(-50%)scale(.43)}}@media (max-width:760px){.product-auth-context{display:none}.signedout-hero,.signedout-templates>header{grid-template-columns:1fr}.signedout-hero>div{min-height:390px;padding:34px 24px}.signedout-hero h1{font-size:3.2rem}.signedout-proof,.signedout-templates>div{grid-template-columns:1fr}.signedout-preview-stage{height:500px}.signedout-preview-stage .template-gallery-paper{transform:translate(-50%)scale(.42)}.resume-paper .resume-header{display:block}.resume-paper .resume-contact.contact-line{text-align:left;align-items:flex-start;max-width:none;margin-top:10px}.boardroom-support,.executive-impact>div{grid-template-columns:1fr}.resume-paper.template-metro{padding:0}.modern-resume-grid{grid-template-columns:145px 1fr;min-height:780px}.modern-resume-sidebar{padding:28px 14px}.modern-resume-grid>main{padding:28px 18px}.resume-paper.template-executive{padding:0}.resume-paper.template-executive .identity-executive{margin:0;padding:32px 26px 20px}.template-executive>.profile-section{margin:20px 26px 0}.executive-impact{padding:16px 26px}.executive-body{grid-template-columns:1fr;padding:22px 26px 34px}.executive-body>aside{border:0;padding:0}.editorial-deck{grid-template-columns:1fr}.editorial-deck>aside{border-bottom:1px solid #c9c1b7;border-right:0;padding:0 0 18px}.navigator-proof,.navigator-body,.swiss-grid,.product-impact,.product-body,.narrative-body,.skill-matrix-body,.casebook-proof,.casebook-body,.timeline-body{grid-template-columns:1fr}.navigator-body,.product-body,.skill-matrix-body,.casebook-body{padding:24px 26px 36px}.navigator-body>aside,.product-body>aside,.swiss-grid>aside,.narrative-body>aside,.casebook-body>aside,.timeline-body>aside{border:0;padding:0}.monogram-grid{grid-template-columns:135px 1fr;min-height:780px}.monogram-grid>aside{padding:28px 14px}.monogram-grid>main{padding:28px 20px}}@media print{@page{size:A4;margin:12mm}body{background:#fff}.product-header,.product-mobile-nav,.editor-sidebar,.form-pane,.preview-toolbar,.toast{display:none!important}.product-main.editor-mode{padding:0}.editor-workspace{display:block}.preview-pane{background:#fff;border:0;max-height:none;padding:0}.resume-paper{box-shadow:none;width:100%;min-height:0;margin:0;padding:0}.resume-section h2{break-after:avoid-page}.resume-entry,.resume-entry li,.simple-resume-list li{break-inside:avoid-page}.resume-paper.template-metro,.resume-paper.template-executive,.resume-paper.template-navigator,.resume-paper.template-monogram,.resume-paper.template-product{padding:0}.modern-resume-grid{min-height:273mm}.template-executive .identity-executive{margin:0;padding:8mm 0 5mm}.template-executive>.profile-section{margin:5mm 0 0}.executive-impact{margin-top:5mm;padding:5mm 0}.executive-impact>div{padding:0 5mm}.executive-body{padding:6mm 0 0}}.ai-processing-notice{border-left:6px solid var(--violet);grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:24px;margin-bottom:18px;padding:22px;display:grid}.ai-processing-notice h2{margin:7px 0 8px}.ai-processing-notice p{color:var(--muted);line-height:1.6}.consent-list{gap:10px;display:grid}.consent-list label{border:1px solid var(--line);cursor:pointer;background:#faf9f6;border-radius:12px;align-items:flex-start;gap:11px;padding:12px;display:flex}.consent-list input{width:18px;height:18px;accent-color:var(--violet);margin-top:2px}.consent-list span{color:var(--muted);gap:3px;font-size:.69rem;line-height:1.45;display:grid}.consent-list strong{color:var(--ink);font-size:.72rem}.import-process-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.import-process-actions .button{font-size:.64rem}.ai-import-review{gap:14px;min-height:310px;display:grid}.ai-confidence{background:var(--violet-soft);border-radius:14px;align-items:end;gap:10px;padding:15px;display:flex}.ai-confidence strong{color:var(--violet);font-size:2rem}.ai-confidence span{color:#4d427f;padding-bottom:5px;font-size:.68rem;font-weight:800}.ai-section-counts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ai-section-counts span{border:1px solid var(--line);color:var(--muted);border-radius:10px;gap:2px;padding:10px;font-size:.6rem;display:grid}.ai-section-counts b{color:var(--ink);font-size:1rem}.ai-identity-preview{border:1px solid var(--line);border-radius:12px;gap:4px;padding:14px;display:grid}.ai-identity-preview strong{font-size:1.1rem}.ai-identity-preview span{font-weight:750}.ai-identity-preview small{color:var(--muted);overflow-wrap:anywhere}.ai-warning-list{background:#fff8e8;border:1px solid #efc88c;border-radius:12px;padding:12px}.ai-warning-list summary{cursor:pointer;font-size:.7rem;font-weight:900}.ai-warning-list p{color:#73521c;gap:2px;margin:9px 0 0;font-size:.64rem;line-height:1.45;display:grid}.security-strip code{background:#f0ede7;border-radius:5px;padding:2px 5px;font-size:.62rem}.privacy-center-view{gap:18px;display:grid}.privacy-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.privacy-control-card{padding:20px}.privacy-control-card h2{margin:7px 0 8px}.privacy-control-card>p:not(.eyebrow){min-height:52px;color:var(--muted);line-height:1.55}.privacy-control-card dl{gap:7px;margin:14px 0;display:grid}.privacy-control-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding-top:7px;font-size:.65rem;display:flex}.privacy-control-card dt{color:var(--muted)}.privacy-control-card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.danger-zone{background:#fff9f7;border-color:#e6b1a8}.privacy-history,.rights-history{padding:20px}.privacy-history>header,.rights-history>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.privacy-history>header span,.rights-history>header a{color:var(--muted);font-size:.65rem}.privacy-history-list{margin-top:12px;display:grid}.privacy-history-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 0;display:grid}.privacy-history-list article span{color:var(--muted);font-size:.64rem}.privacy-history-list article small{color:var(--muted);grid-column:1/-1;font-size:.61rem}.empty-copy,.privacy-status{color:var(--muted);font-size:.68rem}.privacy-status{margin-top:12px;font-weight:750}.account-link-button{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:10px 12px;font-size:.7rem;font-weight:800}@media (max-width:820px){.ai-processing-notice,.privacy-control-grid{grid-template-columns:1fr}.ai-section-counts{grid-template-columns:repeat(2,1fr)}.privacy-history>header,.rights-history>header{display:grid}.privacy-history-list article{grid-template-columns:1fr}}.candidate-id-strip{border:1px solid var(--line,#cfcfcf);color:#fff;background:#111;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:18px 20px;display:flex}.candidate-id-strip div{gap:4px;min-width:max-content;display:grid}.candidate-id-strip span{letter-spacing:.12em;font-size:11px}.candidate-id-strip strong{font-size:clamp(20px,3vw,30px)}.candidate-id-strip p{color:#dedede;max-width:680px;margin:0}.talent-pipeline-board{scrollbar-color:#aab5c5 transparent;grid-template-columns:repeat(7,minmax(250px,1fr));gap:12px;padding:4px 0 16px;display:grid;overflow-x:auto}.talent-stage{border:1px solid var(--line,#d4d9e1);background:#f3f6fa;border-top:5px solid #111;min-height:430px}.talent-stage:nth-child(2){border-top-color:#ff6b35}.talent-stage:nth-child(3){border-top-color:#16a34a}.talent-stage:nth-child(4){border-top-color:#0fbaa8}.talent-stage:nth-child(5){border-top-color:#a855f7}.talent-stage:nth-child(6){border-top-color:#ef4444}.talent-stage:nth-child(7){border-top-color:#64748b}.talent-stage>header{border-bottom:1px solid var(--line,#d4d9e1);justify-content:space-between;align-items:center;padding:14px;display:flex}.talent-stage>header h2{margin:0;font-size:14px}.talent-stage>header span{background:#fff;border:1px solid #ccd3dd;border-radius:8px;place-items:center;min-width:25px;height:25px;font-weight:800;display:grid}.talent-stage>div{gap:10px;padding:10px;display:grid}.talent-application-card{background:#fff;margin:0;padding:14px;position:relative;box-shadow:0 2px 8px #0f172a14}.candidate-card-id{letter-spacing:.06em;color:#4f46e5;font-size:10px;font-weight:900;position:absolute;top:10px;right:10px}.interview-chip{color:#166534;background:#e7f8ee;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.saved-roles{margin-top:22px}.saved-roles>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.nudge-timeline{margin-top:22px}.nudge-timeline article{border-top:1px solid var(--line,#d4d9e1);grid-template-columns:90px 1fr auto;gap:14px;padding:12px 0;display:grid}.nudge-timeline article span{text-transform:capitalize;font-weight:900}.nudge-timeline article p,.nudge-timeline article small{margin:0}@media (max-width:760px){.candidate-id-strip{flex-direction:column;align-items:flex-start}.talent-pipeline-board{grid-template-columns:repeat(7,minmax(82vw,1fr))}.nudge-timeline article{grid-template-columns:1fr}.talent-stage{min-height:320px}}
/*$vite$:1*/