@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";:root{color:#243746;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--ink:#203441;--muted:#81919c;--line:#e7eef2;--blue:#54a9d4;--blue-strong:#278bbd;--blue-soft:#eaf6fb;--coral:#e89277;background:#fbfdfe;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,textarea{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #43a3d247}#root{min-height:100vh}.profile-flow-shell{background:#fff;min-height:100vh}.profile-flow-topbar{border-bottom:1px solid #eaf0f3;justify-content:space-between;align-items:center;gap:14px;height:62px;padding:0 clamp(18px,5vw,68px);display:flex}.flow-user{color:#80919a;align-items:center;gap:15px;min-width:0;font-size:10px;display:flex}.flow-user>span{text-overflow:ellipsis;white-space:nowrap;max-width:245px;overflow:hidden}.flow-user button{color:#748890;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:10px;display:inline-flex}.flow-user button:hover{color:#347f9f}.setup-main{width:min(100% - 36px,690px);margin:0 auto;padding:35px 0 42px;animation:.35s ease-out both arrive}.setup-progress{color:#78919b;letter-spacing:.1em;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.progress-check,.progress-upcoming{letter-spacing:0;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.progress-check{color:#fff;background:#4b9fc7}.progress-line{background:#d7e8ee;width:39px;height:1px}.progress-upcoming{color:#91a4ac;border:1px solid #d5e5ea}.setup-heading{margin:30px 0 24px}.setup-heading .account-eyebrow{margin-bottom:11px}.setup-heading h1{color:#283e4a;letter-spacing:0;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1.12}.setup-heading h1 em{color:#4b9bc2;font-weight:400}.setup-heading>p{color:#82929a;max-width:505px;margin:12px 0 0;font-size:12px;line-height:1.7}.profile-prompt-form{background:#fff;border:1px solid #dfe9ee;border-radius:8px;padding:15px;box-shadow:0 8px 28px #2f60700b}.profile-prompt-form>label{color:#506873;margin:1px 0 8px;font-size:11px;font-weight:600;display:block}.profile-prompt-form textarea{resize:vertical;color:#354c57;background:0 0;border:0;outline:0;width:100%;min-height:220px;padding:0;font-size:12px;line-height:1.7;display:block}.profile-prompt-form textarea::placeholder{color:#9caab0}.profile-prompt-form textarea:focus-visible{outline:0}.prompt-form-footer{color:#9aa8ae;border-top:1px solid #edf1f3;flex-wrap:wrap;justify-content:space-between;gap:7px 15px;padding:9px 0 10px;font-size:9px;display:flex}.profile-prompt-form .account-submit{width:min(100%,220px);margin-left:auto}.profile-flow-footnote{color:#a0adb2;text-align:center;margin:14px 0 0;font-size:9px}.profile-page-nav{color:#a0adb2;align-items:center;gap:10px;width:min(100% - 36px,880px);margin:20px auto 0;font-size:10px;display:flex}.profile-page-nav a{color:#70858f;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.profile-page-nav a:hover{color:#3489ad}.profile-page-nav strong{color:#4c626e;font-weight:600}.profile-page-main{width:min(100% - 36px,880px);margin:0 auto;padding:30px 0 50px;animation:.35s ease-out both arrive}.profile-page-heading{border-bottom:1px solid #eaf0f3;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:22px;display:flex}.profile-page-heading .account-eyebrow{margin-bottom:8px}.profile-page-heading h1{color:#293f4b;letter-spacing:0;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:38px;font-weight:400;line-height:1.15}.profile-page-heading p{color:#87969d;max-width:490px;margin:7px 0 0;font-size:11px;line-height:1.6}.edit-profile-button{color:#588294;white-space:nowrap;background:#fff;border:1px solid #dce9ee;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.edit-profile-button:hover{background:#f5fafc;border-color:#b8d9e6}.profile-details{padding:4px 0 0}.profile-record-meta{color:#8a9aa1;border-bottom:1px solid #edf1f3;flex-wrap:wrap;align-items:center;gap:7px 11px;padding:15px 0;font-size:9px;display:flex}.profile-record-meta span{color:#9aa7ad;letter-spacing:.08em;font-size:8px;font-weight:700}.profile-record-meta code{color:#5f8493;font:inherit}.profile-json-view{color:#405761;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fbfc;border:1px solid #e4edf1;border-radius:6px;max-height:65vh;margin:16px 0 0;padding:15px;font:11px/1.7 DM Sans,sans-serif;overflow:auto}.profile-loading{color:#81929b;padding:28px 0;font-size:12px}.profile-editor{padding:18px 0 42px}.profile-section{background:#fff;border:1px solid #e4edf1;border-radius:8px;margin:0 0 18px;padding:18px}.profile-section-heading{margin:0 0 15px}.profile-section-heading h2{color:#344d59;margin:0;font-size:14px;font-weight:650}.profile-section-heading p{color:#8b9ba2;margin:5px 0 0;font-size:10px}.profile-section-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-field{color:#667c86;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:600;display:flex}.profile-field input,.profile-field textarea{color:#344c57;background:#fbfdfe;border:1px solid #dfe8ec;border-radius:5px;outline:0;width:100%;min-height:37px;padding:9px 10px;font:12px/1.5 DM Sans,sans-serif}.profile-field textarea{resize:vertical}.profile-field input:focus,.profile-field textarea:focus{background:#fff;border-color:#78b7d0;box-shadow:0 0 0 3px #4b9fc714}.profile-section>.profile-field{max-width:100%}.profile-add-button,.profile-remove-button{color:#578398;cursor:pointer;background:#fff;border:1px solid #dce9ee;border-radius:5px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.profile-add-button{min-height:30px;padding:0 9px;font-size:10px}.profile-ai-button{color:#4286a0;cursor:pointer;white-space:nowrap;background:#f5fafc;border:1px solid #cfe4ec;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font:600 10px DM Sans,sans-serif;display:inline-flex}.profile-ai-button:hover{background:#edf7fa;border-color:#a9d1df}.profile-remove-button{color:#9b7777;width:29px;height:29px}.profile-list-card{background:#fbfdfe;border:1px solid #ebf0f2;border-radius:6px;margin:11px 0 0;padding:13px}.profile-list-card-heading{color:#526c78;justify-content:space-between;align-items:center;gap:10px;margin:0 0 11px;font-size:11px;display:flex}.profile-empty-note{color:#93a2a8;margin:0;font-size:10px}.profile-save-row{color:#8a9ba2;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;font-size:10px;display:flex}.profile-save-button{color:#fff;cursor:pointer;background:#347f9f;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.profile-save-button:disabled{opacity:.6;cursor:wait}.profile-save-message{color:#9a7130;font-size:11px}.profile-ai-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20394375;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.profile-ai-dialog{background:#fff;border:1px solid #dce9ee;border-radius:10px;width:min(100%,540px);padding:22px;animation:.18s ease-out both arrive;box-shadow:0 20px 70px #183a472b}.profile-ai-dialog-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.profile-ai-mark{color:#438eaa;background:#edf7fa;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.profile-ai-close{color:#71858e;cursor:pointer;background:#fff;border:1px solid #e2ebef;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.profile-ai-dialog>.account-eyebrow{color:#5c99b0;letter-spacing:.1em;font-size:9px;font-weight:700}.profile-ai-dialog h2{color:#304a56;margin:7px 0 0;font:400 25px/1.2 DM Serif Display,Georgia,serif}.profile-ai-dialog>p.profile-ai-instructions{color:#84969e;margin:7px 0 12px;font-size:11px;line-height:1.55}.profile-ai-dialog textarea{resize:vertical;color:#354d58;background:#fbfdfe;border:1px solid #dce7eb;border-radius:6px;outline:0;width:100%;min-height:175px;padding:11px 12px;font:12px/1.65 DM Sans,sans-serif}.profile-ai-dialog textarea:focus{background:#fff;border-color:#78b7d0;box-shadow:0 0 0 3px #4b9fc714}.profile-ai-dialog textarea::placeholder{color:#9cabb1}.profile-ai-checklist{background:#fbfdfe;border:1px solid #e2ebef;border-radius:6px;margin-top:12px;padding:11px 12px}.profile-ai-checklist-heading{color:#536d78;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.profile-ai-checklist-heading>span{color:#8799a1;font-size:9px}.profile-ai-checklist-items{flex-wrap:wrap;gap:7px 14px;margin-top:9px;display:flex}.profile-ai-check-item{color:#87959c;align-items:center;gap:6px;font-size:10px;display:inline-flex}.profile-ai-check-label{flex:none}.profile-ai-check-value{color:#347f9f;overflow-wrap:anywhere;min-width:0;font-size:9px;font-weight:600}.profile-ai-checkmark{color:#fff;border:1px solid #ccd9de;border-radius:3px;place-items:center;width:15px;height:15px;font-size:9px;font-weight:700;display:grid}.profile-ai-check-item-found{color:#347f9f}.profile-ai-check-item-found .profile-ai-checkmark{background:#4b9fc7;border-color:#4b9fc7}.profile-ai-check-status{color:#8b9aa1;margin:9px 0 0;font-size:9px}.profile-ai-dialog-footer{color:#9aa8ae;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;font-size:9px;display:flex}.profile-ai-dialog-footer .profile-save-button{min-height:35px}.profile-ai-dialog-footer .profile-save-button svg.spin{animation:1s linear infinite spin}@media (width<=600px){.profile-flow-topbar{height:56px;padding-inline:15px}.flow-user{gap:8px}.flow-user>span{max-width:130px}.setup-main{width:calc(100% - 28px);padding-top:25px}.setup-heading{margin:24px 0 19px}.setup-heading h1{font-size:35px}.profile-prompt-form{padding:12px}.profile-prompt-form textarea{min-height:235px}.profile-prompt-form .account-submit{width:100%}.profile-page-main{width:calc(100% - 28px);padding-top:22px}.profile-page-nav{width:calc(100% - 28px)}.profile-page-heading{flex-direction:column;align-items:flex-start}.profile-page-heading h1{font-size:34px}.profile-page-heading>.edit-profile-button{align-self:flex-start}.prompt-form-footer span:last-child{flex-basis:100%}.profile-section{padding:13px}.profile-field-grid{grid-template-columns:minmax(0,1fr)}.profile-section-heading-row{align-items:flex-start}.profile-section-actions{flex-direction:column;align-items:flex-start}.profile-save-row{flex-direction:column;align-items:stretch}.profile-ai-dialog{padding:17px}}.profile-resume-row{background:#f8fbfd;border:1px solid #dbe8ee;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.profile-resume-file{color:#28404d;align-items:center;gap:9px;min-width:0;display:inline-flex}.profile-resume-file strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.profile-resume-file svg{color:#4d8fa9;flex:none}.profile-resume-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.profile-resume-button{color:#3d6f85;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3e3ea;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.profile-resume-button:hover:not(:disabled){color:#2f7fa5;border-color:#99cfe3}.profile-resume-button:disabled{opacity:.6;cursor:not-allowed}.profile-resume-remove{color:#b3473c}.profile-resume-remove:hover:not(:disabled){color:#a03a30;border-color:#ecc3be}.profile-resume-drop{color:#3d6f85;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#f6fbfd;border:1.5px dashed #b9d6e3;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.profile-resume-drop:hover:not(:disabled){background:#eef8fc;border-color:#4da9d4}.profile-resume-note{color:#6f8590;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.profile-resume-ok{color:#3f7a5b}.profile-resume-error{color:#a64a40}.profile-resume-note svg.spin{animation:1s linear infinite spin}.privacy-page{color:#405864;background:#f4fafc;min-height:100vh;padding:42px 20px 72px}.privacy-page-inner{background:#fff;border:1px solid #e1edf1;border-radius:14px;width:min(100%,780px);margin:0 auto;padding:42px clamp(24px,5vw,62px);box-shadow:0 12px 35px #345b6a0d}.privacy-back{color:#348db5;font-size:13px;font-weight:700;text-decoration:none}.privacy-back:hover{text-decoration:underline}.privacy-eyebrow{color:#4c9ec3;letter-spacing:.12em;margin:40px 0 12px;font-size:11px;font-weight:700}.privacy-page h1{color:#283f4c;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(38px,6vw,58px);font-weight:400;line-height:1.08}.privacy-updated{color:#8499a3;margin:10px 0 34px;font-size:12px}.privacy-page h2{color:#2f4e5d;margin:32px 0 10px;font-size:18px}.privacy-page p,.privacy-page li{color:#637b87;font-size:14px;line-height:1.75}.privacy-page ul{margin:10px 0 0;padding-left:23px}.privacy-page a{color:#278bbd}.as-layout{color:#28404d;background:#f5fafc;grid-template-columns:248px minmax(0,1fr);min-height:100vh;font-family:DM Sans,system-ui,sans-serif;display:grid}.as-content{min-width:0}.as-content .js-shell,.as-content .cd-shell{background:0 0;min-height:0}.as-sidebar{background:#fff;border-right:1px solid #e0ebf0;flex-direction:column;align-self:start;gap:6px;height:100vh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.as-brand-row{justify-content:space-between;align-items:center;padding:2px 6px 14px;display:flex}.as-brand{color:#233b49;align-items:center;gap:9px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.as-brand>span:last-child>span{color:#4c9ec3;font-weight:500}.as-brand-mark{color:#fff;background:#4da9d4;border-radius:9px 9px 9px 3px;place-items:center;width:30px;height:30px;display:grid}.as-close,.as-menu-button{display:none}.as-nav{flex-direction:column;gap:3px;display:flex}.as-link{color:#4a6371;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.as-link:hover{color:#2f7fa5;background:#eef6fa}.as-link.as-active{color:#2a7ba3;background:#e3f1f8}.as-link>span{flex:1}.as-chevron{color:#9fb2bc;transition:transform .15s}.as-chevron-open{color:#4d8fa9;transform:rotate(90deg)}.as-sub{border-left:2px solid #e3edf1;flex-direction:column;gap:2px;margin:0 0 6px 20px;padding-left:12px;display:flex}.as-sublink{color:#5f7480;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12.8px;font-weight:500;text-decoration:none;display:flex}.as-sublink:hover{color:#2f7fa5;background:#f1f7fa}.as-sublink.as-active{color:#2a7ba3;background:#e8f4fa;font-weight:700}.as-candidate{border-top:1px dashed #dfe9ee;flex-direction:column;gap:2px;margin-top:6px;padding:8px 0 2px;display:flex}.as-candidate-name{color:#243b48;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:2px 10px 4px;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.as-foot{border-top:1px solid #edf2f4;flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;display:flex}.as-user{align-items:center;gap:9px;padding:6px 8px;display:flex}.as-avatar{color:#3d88a5;background:#e3f1f8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.as-email{color:#6f8590;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.as-signout{color:#8aa0ab;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.as-signout:hover{color:#c24141;background:#fdeceb}.as-crumbs{color:#94a2aa;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.as-crumb{align-items:center;gap:8px;display:inline-flex}.as-crumb a{color:#4d8fa9;font-weight:600;text-decoration:none}.as-crumb a:hover{text-decoration:underline}.as-crumb strong{color:#526671;font-weight:600}.as-crumb-divider{color:#d4dde2}@media (width<=860px){.as-layout{display:block}.as-menu-button{z-index:30;color:#4a6371;cursor:pointer;background:#fff;border:1px solid #e0e9ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:fixed;top:10px;left:10px;box-shadow:0 4px 12px #1e3c501a}.as-scrim{z-index:44;background:#1e374659;border:0;position:fixed;inset:0}.as-sidebar{z-index:45;width:min(280px,86vw);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:0 0 40px #1e3c5040}.as-sidebar-open{transform:none}.as-close{color:#7b909a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.as-content{padding-top:52px}}.home-shell{color:#28404d;background:#f5fafc;flex-direction:column;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;display:flex}.home-header{background:#fff;border-bottom:1px solid #e3edf1;justify-content:space-between;align-items:center;gap:12px;padding:20px clamp(18px,4vw,56px);display:flex}.home-brand{color:#233b49;align-items:center;gap:9px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.home-brand>span:last-child>span{color:#4c9ec3;font-weight:500}.home-brand-mark{color:#fff;background:#4da9d4;border-radius:9px 9px 9px 3px;place-items:center;width:30px;height:30px;display:grid}.home-account{align-items:center;gap:8px;display:flex}.home-account a,.home-account button{color:#4a6371;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e9ed;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.home-account a:hover,.home-account button:hover{color:#2f7fa5;border-color:#99cfe3}.home-main{width:min(1040px,100%);margin:0 auto;padding:clamp(28px,6vw,64px) clamp(16px,4vw,32px)}.home-hero h1{color:#28404d;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(30px,4.5vw,46px);font-weight:400}.home-hero p{color:#7b909a;margin:8px 0 0;font-size:14px}.home-hint{color:#2f7fa5;background:#eaf6fb;border:1px solid #cfe6f0;border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.home-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:34px;display:grid}.home-card{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0ebf0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.home-card:hover{border-color:#99cfe3;transform:translateY(-3px);box-shadow:0 12px 28px #3c82a51f}.home-card:focus-visible{outline-offset:2px;outline:2px solid #4da9d4}.home-card-icon{color:#3d93bd;background:#eaf6fb;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.home-card-soon .home-card-icon{color:#8798a2;background:#f1f4f6}.home-card-status{color:#7a8c96;letter-spacing:.04em;background:#f1f4f6;border-radius:10px;padding:3px 9px;font-size:10px;font-weight:700}.home-card-status.status-live{color:#4d8a68;background:#e3f4ea}.home-card strong{color:#243b48;font-size:18px}.home-card-copy{color:#7b909a;flex:1;font-size:13px;line-height:1.6}.home-card-go{color:#3d93bd;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.home-continue{color:#7b909a;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0ebf0;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:14px 18px;font-size:12px;display:flex}.home-continue strong{color:#28404d;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.home-continue:hover{border-color:#99cfe3}.home-dialog-backdrop{z-index:50;background:#1e374659;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.home-dialog{background:#fff;border-radius:14px;width:min(100%,380px);padding:26px;box-shadow:0 20px 50px #1e3c5040}.home-dialog h2{color:#243b48;margin:0 0 8px;font-size:18px}.home-dialog p{color:#6f8590;margin:0 0 18px;font-size:13px;line-height:1.6}.home-dialog button{color:#fff;font:inherit;cursor:pointer;background:#4da9d4;border:0;border-radius:8px;padding:9px 16px;font-size:12px;font-weight:600}.home-dialog button:hover{background:#328eb9}@media (width<=560px){.home-account span{display:none}}.home-applied{color:#3d7d5c;background:#f1faf5;border:1px solid #cfe8da;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.home-activity-label{color:#2a7a52;flex:none;font-weight:700}.home-activity-items{color:#6b9c82;flex-wrap:wrap;gap:3px 10px;display:inline-flex}.home-activity-item{display:inline-block}.home-activity-item strong{color:#2a7a52}.js-shell{color:#28404d;background:#f5fafc;min-height:100vh;font-family:DM Sans,system-ui,sans-serif}.js-header{background:#fff;border-bottom:1px solid #e3edf1;flex-wrap:wrap;align-items:center;gap:24px;padding:16px clamp(16px,4vw,56px);display:flex}.js-brand{color:#233b49;align-items:center;gap:9px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.js-brand>span:last-child>span{color:#4c9ec3;font-weight:500}.js-brand-mark{color:#fff;background:#4da9d4;border-radius:8px 8px 8px 3px;place-items:center;width:28px;height:28px;display:grid}.js-breadcrumb{color:#94a2aa;align-items:center;gap:9px;font-size:12px;display:flex}.js-breadcrumb a{color:#4d8fa9;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.js-breadcrumb a:hover{text-decoration:underline}.js-breadcrumb strong{color:#526671;font-weight:600}.js-divider{color:#d4dde2}.js-main{width:min(1040px,100%);margin:0 auto;padding:clamp(24px,5vw,48px) clamp(16px,4vw,32px) 64px}.js-hero h1{color:#28404d;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(28px,4vw,40px);font-weight:400}.js-hero p{color:#7b909a;margin:8px 0 0;font-size:14px;line-height:1.6}.js-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.js-primary,.js-ghost,.js-danger{min-height:34px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.js-primary{color:#fff;background:#4da9d4;border:1px solid #4da9d4}.js-primary:hover{background:#328eb9;border-color:#328eb9}.js-ghost{color:#4a6371;background:#fff;border:1px solid #e0e9ed}.js-ghost:hover{color:#2f7fa5;border-color:#99cfe3}.js-danger{color:#fff;background:#d96b5f;border:1px solid #d96b5f}.js-danger:hover:not(:disabled){background:#c2554a}.js-primary:disabled,.js-ghost:disabled,.js-danger:disabled{opacity:.6;cursor:not-allowed}.js-large{min-height:40px;padding:0 18px;font-size:13px}.js-icon-button{color:#8798a2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.js-icon-button:hover{color:#b55248;background:#fff;border-color:#e0e9ed}.js-primary:focus-visible,.js-ghost:focus-visible,.js-danger:focus-visible,.js-icon-button:focus-visible,.js-platform:focus-visible,.js-job-main:focus-visible{outline-offset:2px;outline:2px solid #4da9d4}.js-platform-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:28px;display:grid}.js-platform{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0ebf0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.js-platform:hover{border-color:#99cfe3;transform:translateY(-3px);box-shadow:0 12px 28px #3c82a51f}.js-platform-icon{color:#3d93bd;background:#eaf6fb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.js-platform-soon .js-platform-icon{color:#8798a2;background:#f1f4f6}.js-platform strong{color:#243b48;font-size:17px}.js-platform-copy{color:#7b909a;flex:1;font-size:13px;line-height:1.55}.js-platform-go{color:#3d93bd;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.js-badge{color:#7a8c96;letter-spacing:.04em;background:#f1f4f6;border-radius:10px;padding:3px 9px;font-size:10px;font-weight:700}.js-badge-live{color:#4d8a68;background:#e3f4ea}.js-how{background:#fff;border:1px solid #e0ebf0;border-radius:14px;margin-top:34px;padding:20px 22px}.js-how h2{color:#28404d;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.js-how ol,.js-extension ol{color:#5f7480;margin:0;padding-left:20px;font-size:13px;line-height:1.8}.js-extension{color:#5f7480;background:#fff;border:1px solid #e0ebf0;border-radius:12px;align-items:flex-start;gap:12px;margin-top:22px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.js-extension p{margin:0 0 4px}.js-extension svg{flex:none;margin-top:2px}.js-extension-ok{background:#f4fbf7;border-color:#cfe8da}.js-extension-ok svg{color:#4d8a68}.js-extension-missing{background:#fffaf2;border-color:#f0dfc6}.js-extension-missing svg{color:#c08a3e}.js-extension-warn{background:#fffaf2;border-color:#f0dfc6}.js-extension-warn svg{color:#c08a3e}.js-sync{border-radius:12px;align-items:center;gap:9px;margin:14px 0 0;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.js-sync-idle{color:#6f8590;background:#fff;border:1px solid #e0ebf0}.js-sync-running{color:#2f7fa5;background:#eaf6fb;border:1px solid #cfe6f0}.js-sync-done{color:#3f7a5b;background:#f4fbf7;border:1px solid #cfe8da}.js-sync-failed{color:#a64a40;background:#fdf4f2;border:1px solid #f0d5d1}.js-sync svg{flex:none}.js-spin{animation:1s linear infinite js-spin}@keyframes js-spin{to{transform:rotate(360deg)}}.js-error{color:#a64a40;background:#fdf4f2;border:1px solid #f0d5d1;border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:12px}.js-muted{color:#8798a2;align-items:center;gap:8px;font-size:13px;display:flex}.js-list-head{align-items:center;gap:12px;margin:28px 0 14px;display:flex}.js-list-head h2{color:#28404d;flex:1;align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.js-count{color:#3d88a5;background:#e2f1f7;border-radius:10px;padding:2px 9px;font-size:12px;font-weight:700}.js-updated{color:#98a6ae;font-size:11px}.js-job-list{gap:12px;display:grid}.js-job-card{background:#fff;border:1px solid #e0ebf0;border-radius:12px;flex-direction:row;transition:border-color .14s,box-shadow .14s;animation:.32s ease-out both js-arrive;display:flex;overflow:hidden}.js-job-card:hover{border-color:#b8dceb;box-shadow:0 6px 18px #3c82a514}@keyframes js-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.js-job-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px 12px 0 0;padding:16px 18px 8px;display:block}.js-job-main h3{color:#243b48;margin:0 0 6px;font-size:16px;font-weight:700}.js-job-company{color:#526a76;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.js-job-meta{color:#8798a2;flex-wrap:wrap;gap:14px;margin:6px 0 0;font-size:12px;display:flex}.js-job-meta span{align-items:center;gap:5px;display:inline-flex}.js-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.js-chips span{color:#5f7480;background:#f1f6f8;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:600}.js-job-preview{-webkit-line-clamp:3;color:#70848f;-webkit-box-orient:vertical;margin:10px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.js-job-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px 14px;display:flex}.js-actions-spacer{flex:1}.js-apply-tag{color:#3d88a5;background:#eaf6fb;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:700}.js-apply-external{color:#4d8a68;background:#eef5ee}.js-empty{color:#8798a2;text-align:center;background:#fff;border:1px dashed #cfe0e7;border-radius:12px;flex-direction:column;gap:4px;padding:40px 20px;font-size:13px;display:flex}.js-empty strong{color:#526a76;font-size:15px}.js-dialog-backdrop{z-index:60;background:#1e374661;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.js-dialog{background:#fff;border-radius:14px;flex-direction:column;width:min(100%,420px);max-height:calc(100vh - 40px);padding:24px;display:flex;box-shadow:0 20px 50px #1e3c5040}.js-dialog-wide{width:min(100%,760px);padding:0}.js-dialog h2{color:#243b48;margin:0 0 8px;font-size:18px}.js-dialog p{color:#6f8590;margin:0 0 16px;font-size:13px;line-height:1.6}.js-dialog-head{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.js-dialog-head h2{margin:0 0 6px}.js-dialog-head .js-job-company{margin:0}.js-dot{color:#c3ced4}.js-dialog-body{flex:1;min-height:120px;padding:16px 22px;overflow:auto}.js-description{white-space:pre-wrap;word-break:break-word;color:#3f5560;font:inherit;margin:0;font-size:13px;line-height:1.75}.js-dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.js-dialog-wide .js-dialog-actions{border-top:1px solid #edf2f4;padding:12px 22px 18px}.js-link-button{text-decoration:none}@media (width<=560px){.js-job-actions{gap:6px}.js-dialog-head{padding:16px}.js-dialog-body{padding:14px 16px}}.js-day{margin-top:22px}.js-day-title{color:#6f8590;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.js-batch-list{gap:10px;display:grid}.js-batch{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0ebf0;border-radius:12px;flex-direction:column;gap:9px;padding:16px 18px;transition:border-color .14s,box-shadow .14s,transform .14s;animation:.32s ease-out both js-arrive;display:flex}.js-batch:hover{border-color:#99cfe3;transform:translateY(-1px);box-shadow:0 8px 20px #3c82a51a}.js-batch:focus-visible{outline-offset:2px;outline:2px solid #4da9d4}.js-batch-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.js-batch-top strong{color:#243b48;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:16px;display:inline-flex}.js-status{border-radius:10px;flex:none;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.js-status-running{color:#2f7fa5;background:#eaf6fb}.js-status-done{color:#3f7a5b;background:#e3f4ea}.js-status-failed{color:#a64a40;background:#fdeceb}.js-status-idle{color:#6f8590;background:#f1f4f6}.js-batch-meta{color:#7b909a;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.js-batch-meta>span{align-items:center;gap:4px;display:inline-flex}.js-batch-meta-large{margin:10px 0 0}.js-filter-chip{color:#5f7480;background:#f1f6f8;border-radius:10px;padding:2px 9px;font-weight:600}.js-batch-foot{color:#7b909a;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.js-batch-foot>span{align-items:center;gap:5px;display:inline-flex}.js-batch-foot strong{color:#28404d}.js-has-resumes{color:#3f7a5b;font-weight:600}.js-batch-time{color:#98a6ae}.js-batch-when{color:#8798a2;margin:8px 0 0;font-size:12px}.js-crumb{align-items:center;gap:9px;display:inline-flex}.js-job-ready{border-color:#cfe8da}.js-resume-tag{color:#3f7a5b;background:#e3f4ea;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:700}.js-craft-tag{color:#a9772a;background:#fff3dc;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:700}.js-craft-button{color:#2f7fa5;border-color:#cfe6f0}.js-tip{color:#5f7480;background:#fff;border:1px solid #e0ebf0;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:12px;line-height:1.6}.js-tip summary{cursor:pointer;color:#2f7fa5;font-weight:600}.js-tip p{margin:8px 0 0}.js-tip code{color:#3f5560;background:#f1f6f8;border-radius:4px;padding:1px 5px;font-size:11px}.js-job-body{flex-direction:column;flex:auto;min-width:0;display:flex}.js-resume-tab{font:inherit;letter-spacing:.02em;cursor:pointer;border:0;border-left:1px solid #0000;flex-direction:column;flex:0 0 58px;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:10px;font-weight:700;transition:background .14s;display:flex}.js-resume-tab:focus-visible{outline-offset:-3px;outline:2px solid #4da9d4}.js-resume-tab-ready{color:#2f7a52;background:#e3f4ea;border-left-color:#cfe8da}.js-resume-tab-ready:hover{background:#d3eddd}.js-resume-tab-progress{color:#a9772a;background:#fff3dc;border-left-color:#f1e3c5}.js-resume-tab-progress:hover{background:#ffecc4}@media (width<=560px){.js-resume-tab{flex-basis:46px;font-size:9px}}.js-eyebrow{color:#5f9ab2;letter-spacing:.08em;align-items:center;gap:5px;margin-bottom:4px;font-size:10px;font-weight:700;display:inline-flex}.js-resume-paper{max-width:620px;margin:0 auto;padding:8px 4px}.confirm-dialog-backdrop.js-format-over{z-index:70}.js-job-card.js-job-drop{background:#f1f9fc;border-color:#4da9d4;box-shadow:0 0 0 3px #4da9d447}.js-resume-tab[draggable=true]{cursor:grab;position:relative}.js-resume-tab[draggable=true]:active{cursor:grabbing}.js-tab-grip{opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;top:5px;left:50%;transform:translate(-50%)}.js-resume-tab:hover .js-tab-grip{opacity:.75}.js-resume-tab-shared{background:#eef7f2;border-left-style:dashed}.js-resume-tab-shared:hover{background:#e2f3ea}.js-shared-note{color:#3f7a5b;background:#f4fbf7;border:1px solid #cfe8da;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:12px;line-height:1.55}.js-stop-share{color:#a64a40}.js-stop-share:hover{color:#8f352b;border-color:#e5b9b3}.js-job-card.js-job-focus{border-color:#2f8fbf;animation:1.1s ease-in-out 4 js-focus-pulse;box-shadow:0 0 0 3px #2f8fbf59}@keyframes js-focus-pulse{0%,to{box-shadow:0 0 0 3px #2f8fbf59}50%{box-shadow:0 0 0 6px #2f8fbf26}}.js-shared-icons{align-items:center;gap:1px;display:inline-flex}.js-shared-icons svg:nth-child(2){opacity:.8}.js-batch[draggable=true]{cursor:grab}.js-batch[draggable=true]:active{cursor:grabbing}.js-batch-match{background:#f4fafd;border-style:dashed;border-color:#7dbfdc}.js-batch-drop{background:#e8f4fa;border-style:solid;border-color:#3b8fc0;box-shadow:0 8px 22px #3c82a538}.js-batch-merged{color:#5a7685;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.js-batch-merged svg{color:#4a9bc4}.js-run-chip{color:#4b6a7a;background:#eaf3f8;border-radius:999px;padding:1px 8px}.js-cand-tab{color:#5d7a89;cursor:pointer;background:#eef3f6;border-left-color:#dde7ec}.js-cand-tab:hover{background:#e3edf2}.js-cand-tab strong{letter-spacing:.02em;font-size:15px}.js-cand-tab-ready{color:#2f7a52;background:#e3f4ea;border-left-color:#cfe8da}.js-cand-tab-ready:hover{background:#d3eddd}.js-cand-tab-empty{color:#98a6ae;background:#f5f7f8}.js-cand-panel{z-index:40;background:#fff;border-left:1px solid #dfe9ee;flex-direction:column;width:min(380px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 30px #1e3c501f}.js-cand-panel-head{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 18px 12px;display:flex}.js-cand-panel-head h2{color:#243b48;overflow-wrap:anywhere;margin:6px 0 2px;font-size:16px}.js-cand-panel-head p{color:#7b909a;margin:0;font-size:12px}.js-cand-hint{color:#8798a2;margin:12px 18px 4px;font-size:11.5px;line-height:1.5}.js-cand-empty{color:#8798a2;text-align:center;flex-direction:column;align-items:center;gap:8px;margin:40px 18px;font-size:13px;display:flex}.js-cand-empty strong{color:#3f5967;font-size:15px}.js-cand-list,.js-cand-pick{gap:10px;margin:0;padding:8px 14px 18px;list-style:none;display:grid}.js-cand{background:#fff;border:1px solid #e3edf1;border-radius:12px;gap:11px;padding:12px;display:flex}.js-cand-ready{background:#f7fcf9;border-color:#cfe8da}.js-cand-shared{background:#f9fcfa;border-style:dashed;border-color:#cfe8da}.js-cand-progress{background:#fffaf0;border-color:#f1e3c5}.js-cand-avatar{color:#3d88a5;background:#e3f1f8;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.js-cand-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.js-cand-main>strong{color:#243b48;overflow-wrap:anywhere;font-size:13.5px}.js-cand-type{color:#6b8290;background:#f1f6f8;border-radius:9px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:700}.js-cand-file{color:#2f7a52;cursor:grab;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #bfe0cd;border-radius:8px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:5px;max-width:100%;padding:5px 9px 5px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.js-cand-file:active{cursor:grabbing}.js-cand-file small{color:#6b9c82;align-items:center;gap:3px;font-size:10.5px;font-weight:500;display:inline-flex}.js-cand-note{color:#98a6ae;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.js-cand-note-progress{color:#a9772a}.js-cand-actions{flex-wrap:wrap;gap:6px;display:flex}.js-small{min-height:28px;padding:0 10px;font-size:11.5px}.js-cand-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0ebf0;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}button.js-cand-row:hover:not(:disabled){background:#f4fafd;border-color:#99cfe3}.js-cand-row:disabled{opacity:.6;cursor:wait}.js-cand-row-off{cursor:default;background:#fafbfc;border-style:dashed}.js-cand-file-line{color:#2f7a52;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.js-cand-file-line small{color:#6b9c82;align-items:center;gap:3px;font-size:11px;display:inline-flex}.js-cand-go{color:#3d88a5;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.js-cand-pick{padding:4px 0 12px}.js-job-drop{outline-offset:-2px;background:#f4fafd;outline:2px solid #3b8fc0}@media (width<=560px){.js-cand-panel{width:100vw}}.js-main-wide{width:min(1400px,100%)}.js-split{display:block}.js-split-open{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.js-split-main{min-width:0}.js-split-open .js-cand-panel{z-index:5;border:1px solid #dfe9ee;border-radius:14px;width:auto;height:auto;max-height:calc(100vh - 32px);margin-top:28px;position:sticky;top:16px;bottom:auto;right:auto;overflow-y:auto;box-shadow:0 10px 28px #1e3c501a}@media (width<=1100px){.js-split-open{display:block}.js-main-wide{padding-bottom:46vh}.js-split-open .js-cand-panel{z-index:40;border-radius:14px 14px 0 0;max-height:42vh;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #1e3c502e}}.js-cand[draggable=true]{cursor:grab;transition:box-shadow .15s,transform .15s,border-color .15s}.js-cand[draggable=true]:hover{border-color:#7fc5a0;transform:translateY(-1px);box-shadow:0 6px 16px #2f7a5224}.js-cand[draggable=true]:active{cursor:grabbing}.js-cand-grip{color:#86b99d;flex:none;align-self:center;place-items:center;width:18px;margin-right:-4px;display:grid}.js-cand-file{cursor:inherit}.js-job-droppable{background:#f4fafd;border-style:dashed;border-color:#3b8fc0;animation:1.3s ease-in-out infinite js-pulse}.js-job-dim{opacity:.5;transition:opacity .15s}.js-job-droppable.js-job-drop{outline-offset:-2px;background:#e8f4fa;border-style:solid;outline:2px solid #3b8fc0;animation:none}@keyframes js-pulse{0%,to{box-shadow:0 0 #3b8fc059}50%{box-shadow:0 0 0 6px #3b8fc000}}.js-drag-hint{z-index:70;color:#fff;pointer-events:none;background:#213a47;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.js-cand-applied{color:#2f9e6a;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.js-install-button{margin-top:12px}.js-text-link{color:#2f7fa5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.js-extension-missing .js-primary,.js-extension-warn .js-ghost{margin-top:10px}.js-similar{color:#3d6f85;background:#f3fafd;border:1px solid #cfe6f0;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.js-similar svg{color:#2f7fa5;flex:none;margin-top:2px}.js-similar p{margin:0 0 4px}.js-similar ul{color:#5f7480;margin:0;padding-left:18px;font-size:12px}.js-batch-similar-card{border-style:dashed;border-color:#99cfe3}.js-batch-similar{color:#2f7fa5;background:#eaf6fb;border-radius:9px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.js-dups{color:#7a5a14;background:#fffaf2;border:1px solid #f0dfc6;border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.js-dups svg{color:#c08a3e;flex:none}.js-dups>div{flex:1;min-width:0}.js-dups p{margin:0}.js-dups .js-dups-small{color:#98763a;margin-top:3px;font-size:12px}.js-dups .js-primary{flex:none}.js-notice{color:#3f7a5b;background:#f4fbf7;border:1px solid #cfe8da;border-radius:10px;margin:0 0 14px;padding:9px 12px;font-size:13px}.js-dup-tag{color:#a9772a;background:#fff3dc;border-radius:9px;padding:2px 9px;font-size:11px;font-weight:700}.js-dup-tag.js-dup-keep{color:#2f7fa5;background:#eaf6fb}.js-job-dup{border-color:#f0dfc6}@media (width<=640px){.js-dups{flex-direction:column;align-items:stretch}}.js-toast{z-index:70;background:#fff;border:1px solid #cfe0e7;border-left-width:4px;border-radius:12px;align-items:flex-start;gap:12px;width:min(360px,100vw - 32px);padding:14px 14px 14px 16px;animation:.22s ease-out js-toast-in;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 40px #1e3c5038}.js-toast-info{border-left-color:#4da9d4}.js-toast-warn{border-left-color:#e0a63e}.js-toast-ok{border-left-color:#4d9d6e}.js-toast-icon{color:#2f7fa5;background:#eaf6fb;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;margin-top:1px;display:grid}.js-toast-warn .js-toast-icon{color:#c08a3e;background:#fff3dc}.js-toast-ok .js-toast-icon{color:#3f7a5b;background:#e3f4ea}.js-toast-body{flex:1;min-width:0}.js-toast-body strong{color:#233b49;font-size:14px;line-height:1.35;display:block}.js-toast-body p{color:#5f7480;margin:4px 0 0;font-size:12.5px;line-height:1.5}.js-toast-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.js-toast-close{color:#8798a2;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.js-toast-close:hover{color:#405a67;background:#eef3f6}@keyframes js-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.js-toast{animation:none}}.js-run-overlap{color:#4d8a68;background:#eef5ee;border-radius:9px;padding:1px 8px;font-size:11px;font-weight:600}.js-merged-toggle{color:#4b6a7a;min-height:0;font:inherit;cursor:pointer;background:#f6fbfd;border:1px solid #d6e9f1;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.js-merged-toggle:hover{color:#2f7fa5;border-color:#99cfe3}.js-merged-history{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.js-title-row{position:relative}.js-title-row h1{min-width:0;margin:0}.js-back{color:#2f7fa5;cursor:pointer;background:#dff1fa;border:1px solid #bfe0ef;border-radius:10px;place-items:center;width:38px;height:38px;margin-right:14px;transition:background .14s,border-color .14s,color .14s;display:grid;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.js-back:hover{color:#fff;background:#2b7fb0;border-color:#2b7fb0}.js-back:active{color:#fff;background:#1f628a;border-color:#1f628a}.js-back:focus-visible{outline-offset:2px;outline:2px solid #4da9d4}@media (width<=1330px){.js-title-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.js-back{margin-right:0;position:static;transform:none}}.js-batch-right{align-items:center;gap:8px;display:inline-flex;position:relative}.js-batch-menu{position:relative}.js-batch-menu-btn{color:#6f8590;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;transition:opacity .12s,background .12s;display:grid}.js-batch:hover .js-batch-menu-btn,.js-batch:focus-within .js-batch-menu-btn,.js-batch-menu-btn[aria-expanded=true]{opacity:1}.js-batch-menu-btn:hover,.js-batch-menu-btn[aria-expanded=true]{color:#2f7fa5;background:#e9f3f8}.js-batch-menu-btn:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #4da9d4}.js-batch-menu-open{z-index:12;position:relative}.js-menu{z-index:20;background:#fff;border:1px solid #dbe8ee;border-radius:10px;min-width:150px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #1e3c502e}.js-menu button{color:#354d59;width:100%;min-height:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.js-menu button:hover:not(:disabled){background:#eef6fa}.js-menu button:disabled{opacity:.5;cursor:not-allowed}.js-menu .js-menu-danger{color:#b3473c}.js-menu .js-menu-danger:hover:not(:disabled){background:#fdeceb}.js-rename-input{width:100%;height:38px;font:inherit;color:#243b48;background:#fff;border:1px solid #d3e3ea;border-radius:9px;padding:0 12px;font-size:14px}.js-rename-input:focus{border-color:#4da9d4;outline:2px solid #dff1fa}.js-rename-hint{margin:6px 0 14px;font-size:12px}@media (hover:none){.js-batch-menu-btn{opacity:1}}.js-title-main{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.js-ext-icon{cursor:default;border-radius:50%;outline:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.js-ext-ok{color:#3f7a5b;background:#e3f4ea}.js-ext-syncing{color:#2f7fa5;background:#e3f1fa}.js-ext-idle,.js-ext-info{color:#6f8590;background:#eef3f6}.js-ext-icon:focus-visible{box-shadow:0 0 0 2px #4da9d4}.js-ext-tip{z-index:40;color:#4a6371;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #dbe8ee;border-radius:10px;width:290px;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.5;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 12px 30px #1e3c502e}.js-ext-tip strong{color:#243b48;margin-bottom:2px;font-size:13px;display:block}.js-ext-icon:hover .js-ext-tip,.js-ext-icon:focus .js-ext-tip{opacity:1;visibility:visible;transform:translateY(0)}.js-list-head h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.js-syncing-pill{color:#2f7fa5;cursor:default;background:#e3f1fa;border-radius:999px;outline:none;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.js-syncing-pill:focus-visible{box-shadow:0 0 0 2px #4da9d4}.js-syncing-pill:hover .js-ext-tip,.js-syncing-pill:focus .js-ext-tip{opacity:1;visibility:visible;transform:translateY(0)}.js-merged-info{margin-top:6px}.js-merged-hint{color:#8798a2;margin-left:2px;font-weight:500}.js-merged-panel{color:#5f7480;background:#fff;border:1px solid #dbe8ee;border-radius:10px;max-width:520px;margin-top:8px;padding:10px 14px;font-size:13px}.js-merged-panel ul{gap:3px;margin:0;padding-left:18px;display:grid}.js-merged-panel li span{color:#8798a2}.js-merged-panel p{color:#4d8a68;border-top:1px solid #edf2f4;margin:8px 0 0;padding-top:8px;font-size:12.5px}.js-cand-icon{justify-content:center;gap:0}.js-cand-tab-progress{color:#a9772a;background:#fff3dc;border-left-color:#f1dfb8}.js-cand-tab-progress:hover{background:#ffecc8}.js-cand-tab-missing{color:#d2766a;background:#f5f7f8;border-left-color:#dde7ec}.js-cand-tab-missing:hover{background:#edf1f3}.ei-dialog{width:min(100%,560px);padding:0;overflow:hidden}.ei-head{justify-content:space-between;align-items:center;padding:12px 16px 0 22px;display:flex}.ei-count{color:#6f8590;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ei-stage{padding:10px 22px 0}.ei-art{background:#fff;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #dbe4ea}.ei-ring{animation:1.6s ease-in-out infinite ei-pulse}@keyframes ei-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}.ei-body{padding:14px 22px 4px;overflow:auto}.ei-body h2{margin:0 0 6px}.ei-body p{margin-bottom:12px}.ei-copy{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ei-copy code{color:#243b48;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#eef4f7;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:13px}.ei-download{min-height:40px;margin-bottom:12px;font-size:13px}.ei-status{background:#f3f6f8;border-radius:8px;padding:8px 10px}.ei-status-ok{background:#e6f6ee;align-items:center;gap:6px;font-weight:600;display:flex;color:#1d7a4d!important}.ei-foot{border-top:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px 18px;display:flex}.ei-dots{gap:7px;display:flex}.ei-dot{cursor:pointer;background:#cfdbe2;border:0;border-radius:50%;width:9px;height:9px;padding:0}.ei-dot-on{background:#4da9d4;transform:scale(1.25)}.ei-dot:focus-visible{outline-offset:2px;outline:2px solid #4da9d4}.js-install-button{display:inline-flex}@media (width<=520px){.ei-stage,.ei-body,.ei-foot{padding-left:14px;padding-right:14px}.ei-dots{gap:5px}}@media (prefers-reduced-motion:reduce){.ei-ring{animation:none}}.cd-shell{color:#28404d;background:#f5fafc;min-height:100vh;font-family:DM Sans,system-ui,sans-serif}.cd-header{background:#fff;border-bottom:1px solid #e3edf1;flex-wrap:wrap;align-items:center;gap:18px;padding:14px clamp(16px,4vw,48px);display:flex}.cd-brand{color:#233b49;align-items:center;gap:9px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cd-brand>span:last-child>span{color:#4c9ec3;font-weight:500}.cd-brand-mark{color:#fff;background:#4da9d4;border-radius:8px 8px 8px 3px;place-items:center;width:28px;height:28px;display:grid}.cd-breadcrumb{color:#94a2aa;flex:1;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.cd-breadcrumb a,.cd-breadcrumb strong{align-items:center;gap:5px;display:inline-flex}.cd-breadcrumb a{color:#4d8fa9;font-weight:600;text-decoration:none}.cd-breadcrumb a:hover{text-decoration:underline}.cd-breadcrumb strong{color:#526671;font-weight:600}.cd-crumb{align-items:center;gap:9px;min-width:0;display:inline-flex}.cd-divider{color:#d4dde2}.cd-account{align-items:center;gap:8px;display:flex}.cd-account a,.cd-account button{color:#4a6371;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e9ed;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cd-account a:hover,.cd-account button:hover{color:#2f7fa5;border-color:#99cfe3}.cd-main{width:min(1040px,100%);margin:0 auto;padding:clamp(24px,5vw,48px) clamp(16px,4vw,32px) 64px}.cd-hero h1{color:#28404d;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(28px,4vw,40px);font-weight:400}.cd-hero p{color:#7b909a;max-width:560px;margin:8px 0 0;font-size:14px;line-height:1.6}.cd-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cd-primary,.cd-ghost,.cd-danger{min-height:34px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cd-primary{color:#fff;background:#4da9d4;border:1px solid #4da9d4}.cd-primary:hover:not(:disabled){background:#328eb9;border-color:#328eb9}.cd-ghost{color:#4a6371;background:#fff;border:1px solid #e0e9ed}.cd-ghost:hover:not(:disabled){color:#2f7fa5;border-color:#99cfe3}.cd-danger{color:#fff;background:#d96b5f;border:1px solid #d96b5f}.cd-danger:hover:not(:disabled){background:#c2554a}.cd-primary:disabled,.cd-ghost:disabled,.cd-danger:disabled{opacity:.6;cursor:not-allowed}.cd-large{min-height:40px;padding:0 18px}.cd-primary:focus-visible,.cd-ghost:focus-visible,.cd-danger:focus-visible,.cd-icon-button:focus-visible,.cd-card-main:focus-visible,.cd-module:focus-visible{outline-offset:2px;outline:2px solid #4da9d4}.cd-spin{animation:1s linear infinite cd-turn}@keyframes cd-turn{to{transform:rotate(360deg)}}.cd-muted{color:#8798a2;align-items:center;gap:8px;margin:24px 0;font-size:13px;display:flex}.cd-error{color:#a64a40;background:#fdf4f2;border:1px solid #f0d5d1;border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:12px}.cd-empty{color:#8798a2;text-align:center;background:#fff;border:1px dashed #cfe0e7;border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin-top:32px;padding:52px 20px;font-size:13px;display:flex}.cd-empty strong{color:#3f5967;font-size:17px}.cd-empty>span:not(.cd-empty-icon){max-width:420px;line-height:1.6}.cd-empty .cd-primary,.cd-empty .cd-ghost{margin-top:10px}.cd-empty-icon{color:#3d93bd;background:#eaf6fb;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:4px;display:grid}.cd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 16px;display:flex}.cd-tabs{background:#fff;border:1px solid #e0e9ed;border-radius:10px;padding:3px;display:inline-flex}.cd-tab{color:#5f7480;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cd-tab span{color:#7b909a;background:#eef4f7;border-radius:8px;padding:0 6px;font-size:11px}.cd-tab-on{color:#2f7fa5;background:#e3f1f8}.cd-tab-on span{color:#3d88a5;background:#fff}.cd-search{color:#8798a2;background:#fff;border:1px solid #e0e9ed;border-radius:9px;align-items:center;gap:8px;min-width:min(100%,300px);height:36px;padding:0 12px;display:inline-flex}.cd-search input{color:#28404d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.cd-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.cd-card{background:#fff;border:1px solid #e0ebf0;border-radius:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.cd-card:hover{border-color:#99cfe3;transform:translateY(-1px);box-shadow:0 10px 24px #3c82a51f}.cd-card-main{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;align-items:flex-start;gap:13px;padding:16px 44px 16px 16px;display:flex}.cd-card-text{flex-direction:column;gap:5px;min-width:0;display:flex}.cd-card-text strong{color:#243b48;overflow-wrap:anywhere;font-size:15.5px}.cd-line{color:#7b909a;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cd-line-resume{color:#4d8a68}.cd-card-actions{opacity:0;flex-direction:column;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:10px;right:8px}.cd-card:hover .cd-card-actions,.cd-card:focus-within .cd-card-actions{opacity:1}.cd-icon-button{color:#8aa0ab;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.cd-icon-button:hover{color:#3d88a5;background:#eef5f8}.cd-avatar{color:#3d88a5;background:#e3f1f8;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}.cd-avatar-large{border-radius:18px;width:64px;height:64px;font-size:22px}.cd-chips{flex-wrap:wrap;gap:6px;display:flex}.cd-chip{color:#5f7480;background:#f1f6f8;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:700}.cd-chip-active{color:#3f8a5f;background:#e3f4ea}.cd-chip-inactive{color:#8a949b;background:#f1f2f4}.cd-profile{background:#fff;border:1px solid #e0ebf0;border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:18px;padding:22px;display:flex}.cd-profile-text{flex-direction:column;flex:1;gap:9px;min-width:220px;display:flex}.cd-profile-text h1{color:#28404d;overflow-wrap:anywhere;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:30px;font-weight:400}.cd-facts{color:#5f7480;flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.cd-facts>span{align-items:center;gap:6px;display:inline-flex}.cd-facts a,.cd-link{color:#3d88a5;font-weight:600;text-decoration:none}.cd-facts a:hover,.cd-link:hover{text-decoration:underline}.cd-link{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.cd-dates{color:#98a6ae;margin:0;font-size:12px}.cd-section-title{color:#28404d;margin:30px 0 14px;font-size:16px}.cd-modules{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.cd-module{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0ebf0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.cd-module:hover{border-color:#99cfe3;transform:translateY(-3px);box-shadow:0 12px 28px #3c82a51f}.cd-module-icon{color:#3d93bd;background:#eaf6fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cd-module strong{color:#243b48;font-size:17px}.cd-module-copy{color:#7b909a;flex:1;font-size:13px;line-height:1.6}.cd-module-go{color:#3d93bd;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cd-backdrop{z-index:60;background:#1e374661;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cd-dialog{background:#fff;border-radius:14px;flex-direction:column;width:min(100%,560px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 50px #1e3c5040}.cd-dialog-small{width:min(100%,400px)}.cd-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.cd-dialog-head h2,.cd-dialog-text h2{color:#243b48;margin:0 0 4px;font-size:18px}.cd-dialog-head p,.cd-dialog-text p{color:#7b909a;margin:0;font-size:13px;line-height:1.55}.cd-dialog-body{grid-template-columns:1fr 1fr;gap:14px;padding:10px 22px 18px;display:grid;overflow-y:auto}.cd-dialog-text{padding-top:22px;display:block}.cd-field{color:#526a76;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.cd-wide{grid-column:1/-1}.cd-field input:not([type=file]),.cd-field select{color:#28404d;height:38px;font:inherit;background:#fff;border:1px solid #dbe6ec;border-radius:8px;padding:0 11px;font-size:13px;font-weight:400}.cd-field input:focus,.cd-field select:focus{border-color:#4da9d4;outline:2px solid #b9deee}.cd-field small{color:#98a6ae;font-size:11px;font-weight:400;line-height:1.5}.cd-file{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cd-file-chip{color:#3d7b99;overflow-wrap:anywhere;background:#f4fafd;border:1px solid #cfe6f0;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:6px 8px 6px 10px;font-size:12px;font-weight:600;display:inline-flex}.cd-file-chip button{color:#7aa3b5;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.cd-file-chip button:hover{background:#dcecf3}.cd-file-none{color:#98a6ae;font-size:12px;font-weight:400}.cd-file-button{cursor:pointer}.cd-dialog .cd-error{margin:0 22px 12px}.cd-dialog-actions{border-top:1px solid #edf2f4;justify-content:flex-end;gap:8px;padding:12px 22px 18px;display:flex}@media (width<=560px){.cd-dialog-body{grid-template-columns:1fr}.cd-card-actions{opacity:1}}.cd-main-nav{align-items:center;gap:6px;display:flex}.cd-main-nav a{color:#4a6371;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cd-main-nav a:hover{color:#2f7fa5;background:#eaf4f9}.cd-list-wide{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start}.cd-card-wide{flex-direction:column}.cd-card-wide .cd-card-main{flex:none;width:100%}.cd-stats{color:#6b8290;border-top:1px solid #edf2f4;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 16px;padding:10px 0 2px;font-size:12px;display:flex}.cd-stat{align-items:center;gap:5px;display:inline-flex}.cd-stat strong{color:#2a7ba3;font-size:15px}.cd-stat-light{color:#98a6ae;margin-left:auto}.cd-stats-large .cd-stat strong{font-size:22px}.cd-resume-jobs{margin:0 16px 14px}.cd-toggle{margin-top:6px}.cd-turned{transform:rotate(180deg)}.cd-job-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cd-job-list li{color:#526a76;background:#fafcfd;border:1px solid #e6eef2;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.cd-job-list li>svg{color:#4d8a68;flex:none;margin-top:2px}.cd-job-title{color:#28404d;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.cd-job-title small{color:#8798a2;font-size:12px;font-weight:400}.cd-job-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cd-job-date{color:#98a6ae;font-size:11.5px}.cd-chip-shared{color:#4d8a68;background:#e9f3ee;align-items:center;gap:3px;display:inline-flex}.cd-panel{background:#fff;border:1px solid #e0ebf0;border-radius:16px;margin-top:22px;padding:20px 22px}.cd-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cd-panel .cd-stats{border:0;margin:0;padding:0}.cd-panel .cd-resume-jobs{margin:14px 0 0}.cd-used{color:#6b9c82;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;font-weight:500;display:flex}.cd-tabbar{background:#fbfdfe;border-bottom:1px solid #e8f0f4;gap:6px;padding:16px 18px 0;display:flex}.cd-tabbtn{color:#6b8290;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.cd-tabbtn:hover{color:#2f7fa5;background:#f1f8fb}.cd-tabbtn-on{color:#2a7ba3;background:#fff;border-bottom-color:#4da9d4}.cd-tabcount{color:#3d88a5;background:#eaf3f8;border-radius:10px;padding:1px 8px;font-size:11.5px;font-weight:700}.cd-tabbody{min-height:140px;padding:26px 12px 16px}.cd-tabbody>.cd-muted,.cd-tabbody>.cd-error{margin:18px 12px}.cd-tab-empty{color:#8798a2;text-align:center;margin:30px 16px;font-size:13px;line-height:1.6}.cd-table{display:grid}.cd-row{color:#526a76;border-bottom:1px solid #eff4f7;align-items:center;gap:14px;padding:12px 14px;font-size:13px;display:grid}.cd-row:last-child{border-bottom:0}.cd-table-resumes .cd-row{grid-template-columns:minmax(0,2.6fr) 90px minmax(0,2fr) 110px 70px}.cd-row-head{color:#94a2aa;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #e3edf1;padding-top:8px;padding-bottom:8px;font-size:11px;font-weight:700}.cd-row:not(.cd-row-head):hover{background:#f8fbfc}.cd-cell-main{flex-direction:column;gap:3px;min-width:0;display:flex}.cd-cell-main strong{color:#28404d;overflow-wrap:anywhere;font-size:13.5px;line-height:1.35}.cd-cell-main small{color:#8798a2;font-size:12px}.cd-cell-file{color:#4d8a68;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.cd-cell-file svg{flex:none}.cd-cell-action{text-align:right}.cd-rowlink{color:#3d88a5;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cd-rowlink:hover{text-decoration:underline}@media (width<=760px){.cd-row-head{display:none}.cd-table-applied .cd-row,.cd-table-resumes .cd-row{grid-template-columns:1fr;gap:6px}.cd-row>span[data-label]:before{content:attr(data-label) ": ";color:#98a6ae;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.cd-row>.cd-cell-main:before{content:none}.cd-cell-action{text-align:left}}.cd-tabbtn:focus{outline:none}.cd-tabbtn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #cfe6f0}.cd-tabcard{background:0 0;border:0;border-radius:0;margin-top:24px;overflow:visible}.cd-tabbar{background:#fff;border:1px solid #e0ebf0;border-radius:14px;gap:6px;padding:8px;display:flex}.cd-tabbtn{background:0 0;border:0;border-radius:10px;margin:0;padding:10px 18px}.cd-tabbtn:hover{background:#f1f8fb}.cd-tabbtn-on{color:#2a7ba3;background:#e3f1f8;border-bottom:0}.cd-tabbtn-on .cd-tabcount{background:#fff}.cd-tabbody{background:#fff;border:1px solid #e0ebf0;border-radius:16px;min-height:120px;margin-top:16px;padding:10px 14px 14px}.cd-tabbody .cd-row-head{padding-top:8px}.cd-table-applied .cd-row{grid-template-columns:minmax(0,2.4fr) 90px 110px minmax(0,1.8fr) 150px}.cd-approw{border-bottom:1px solid #eff4f7}.cd-approw .cd-row{border-bottom:0}.cd-row-click{cursor:pointer}.cd-stage-cell{color:#7d97a6;align-items:center;gap:6px;display:inline-flex}.cd-stage{color:#1f6fa8;white-space:nowrap;background:#e3f1fb;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700}.cd-stage-qualified{color:#2f7d4f;background:#dff3e6}.cd-stage-disqualified{color:#b04444;background:#fbe7e7}.cd-chip-placed{color:#2f7d4f;background:#dff3e6}.cd-profile-actions{flex-direction:column;gap:8px;display:flex}.pf{background:#f4faff;border:1px solid #cfe5f4;border-radius:12px;margin:0 14px 14px;padding:18px 20px 12px}.pf-track{align-items:flex-start;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.pf-step{flex-direction:column;align-items:center;min-width:120px;display:flex;position:relative}.pf-line{background:#2f8fd8;width:100%;height:3px;position:absolute;top:13px;right:50%}.pf-node{z-index:1;position:relative}.pf-circle{color:#fff;background:#2f8fd8;border:3px solid #2f8fd8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pf-step-bad .pf-circle,.pf-step-bad .pf-line{background:#c85555;border-color:#c85555}.pf-label{text-align:center;flex-direction:column;align-items:center;margin-top:7px;display:flex}.pf-label strong{color:#1f5f8e;font-size:12.5px}.pf-label small{color:#7d97a6;font-size:11px}.pf-menu{z-index:5;background:#fff;border:1px solid #bfdcf1;border-radius:10px;flex-direction:column;min-width:150px;padding:6px;display:none;position:absolute;top:30px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1e5a8c2e}.pf-node:hover .pf-menu,.pf-node:focus-within .pf-menu{display:flex}.pf-menu-title{color:#8aa2b2;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px 4px;font-size:10.5px;font-weight:700}.pf-menu button{color:#1f5f8e;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:13px}.pf-menu button:hover:not(:disabled){background:#e3f1fb}.pf-busy{color:#2f8fd8;align-self:center;margin-left:12px}.pf-foot{justify-content:space-between;gap:12px;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.pf-hint{color:#7d97a6}@media (width<=760px){.cd-table-applied .cd-row{grid-template-columns:1fr}}.ad-dialog{flex-direction:column;width:min(1100px,94vw);max-height:92vh;display:flex}.ad-pipeline{padding:6px 22px 0}.ad-pipeline .pf{margin:0}.ad-body{flex:1;min-height:0;overflow-y:auto}.ad-subtitle{color:#28404d;margin:4px 0 10px;font-size:14px}.cd-row-click:hover .cd-stage-cell svg{color:#2f8fd8}.pf-track{flex-wrap:wrap;row-gap:16px;overflow:visible}.ad-pipeline{z-index:6;position:relative;overflow:visible}.ad-pipeline .pf{overflow:visible}.pf-menu{z-index:20;margin-left:10px;top:-6px;left:100%;transform:none}.pf-node:hover:after{content:"";width:12px;height:100%;position:absolute;top:0;left:100%}.pf-step-current:not(.pf-step-bad) .pf-circle{background:#2f8fd8;box-shadow:0 0 0 4px #cbe6fa}.cd-soon{color:#a2701c;background:#fff3d9;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:700}.cd-inbox-soon{color:#6b8290;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.cd-inbox-soon svg{color:#4da9d4}.cd-inbox-soon strong{color:#28404d;font-size:15px}.cd-inbox-soon p{max-width:460px;margin:0 0 6px;font-size:13px;line-height:1.6}.rs-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:26px;display:grid}.rs-card{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0ebf0;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 18px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.rs-card:hover{border-color:#99cfe3;transform:translateY(-2px);box-shadow:0 10px 24px #3c82a51f}.rs-card:focus-visible{outline-offset:2px;outline:2px solid #4da9d4}.rs-card-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rs-card-text strong{color:#243b48;overflow-wrap:anywhere;font-size:16px}.rs-card-meta{color:#8798a2;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;display:flex}.rs-card-meta>span{align-items:center;gap:4px;display:inline-flex}.rs-card-go{color:#3d93bd;align-self:flex-end;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.app-shell{background:#fff;height:100dvh;min-height:0;display:flex;overflow:hidden}.sidebar{background:#f1f9fc;border-right:1px solid #e5f0f5;flex-direction:column;flex:0 0 264px;width:264px;height:100%;min-height:0;padding:21px 15px 13px;display:flex;overflow:hidden}.brand-row{align-items:center;gap:10px;height:38px;margin-bottom:25px;padding:0 7px;display:flex}.brand-mark{color:#fff;background:#4da9d4;border-radius:9px 9px 9px 3px;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 4px 9px #61acd12e}.brand-name{color:#243b49;letter-spacing:0;font-size:16px;font-weight:700;line-height:1}.brand-name span{color:#4a9ec7;font-weight:500}.new-search-button{color:#345263;cursor:pointer;background:#fff;border:1px solid #dcebf2;border-radius:7px;align-items:center;gap:10px;width:100%;height:42px;padding:0 11px;font-size:13px;font-weight:600;transition:border-color .16s,background .16s;display:flex;box-shadow:0 2px 5px #23475908}.new-search-button:hover{background:#fcfeff;border-color:#add8ea}.new-search-button>svg{color:#4d9fc7}.shortcut{color:#9cabb3;margin-left:auto;font-size:10px;font-weight:500}.history-heading{color:#81929c;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:31px 4px 9px 8px;font-size:11px;font-weight:700;display:flex}.icon-button{color:#8295a0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-grid}.icon-button:hover{color:#397f9e;background:#e4f1f6}.history-heading .icon-button{width:27px;height:27px}.search-history{flex-direction:column;flex:auto;gap:3px;min-height:0;display:flex;overflow:hidden auto}.history-item{color:#667b87;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;min-width:0;height:auto;min-height:39px;padding:4px 9px;font-size:12px;transition:background .15s,color .15s;display:flex}.history-item:hover{color:#385969;background:#e7f3f8}.history-item-active{color:#31799e;background:#e4f3f9;border-color:#d4eaf4}.history-icon{color:#89a4b1;display:grid}.history-item-active .history-icon{color:#4c9fc5}.history-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-text{flex-direction:column;gap:2px;min-width:0;display:flex}.history-source{color:#4c8aa8;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;background:#e7f3f8;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;max-width:100%;padding:1px 7px 1px 5px;font-size:9.5px;font-weight:600;line-height:14px;display:inline-flex;overflow:hidden}.craft-row-active .history-source{color:#31799e;background:#d6ebf5}.craft-row{border-radius:6px;align-items:center;min-width:0;display:flex;position:relative}.craft-row .history-item{flex:1;width:auto}.craft-row-active{background:#e4f3f9}.craft-row-active .history-item{color:#31799e}.craft-menu-trigger{color:#8295a0;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:29px;height:29px;margin-right:4px;display:grid}.craft-row:hover .craft-menu-trigger,.craft-row:focus-within .craft-menu-trigger,.craft-menu-trigger[aria-expanded=true]{opacity:1}.craft-menu-trigger:hover,.craft-menu-trigger[aria-expanded=true]{color:#397f9e;background:#dbeef5}.craft-row-menu{z-index:12;background:#fff;border:1px solid #e2ebef;border-radius:7px;width:142px;padding:4px;position:absolute;top:calc(100% - 2px);right:5px;box-shadow:0 8px 24px #294a581a}.craft-row-menu button{color:#526b77;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:33px;padding:0 8px;font-size:11px;display:flex}.craft-row-menu button:hover{background:#f2f8fa}.craft-row-menu .craft-delete-option{color:#c24141}.craft-row-menu .craft-delete-option:hover{background:#fff0f0}.resume-dock{z-index:3;background:0 0;flex:0 0 140px;width:140px;height:100%;min-height:0;position:relative;overflow:visible}.resume-dock-card{flex-direction:column;align-items:stretch;width:100%;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.resume-dock-toggle{color:#5f8a9c;cursor:pointer;background:#fff;border:1px solid #e1ebef;border-left:0;border-radius:0 8px 8px 0;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-height:44px;padding:0 8px;display:flex;position:relative;box-shadow:3px 4px 14px #294a5814}.resume-dock-toggle:hover{color:#357f9f;background:#f6fbfd}.resume-dock-movable .resume-dock-toggle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f2fafc;border-color:#8ec4d9}.resume-dock-dragging .resume-dock-toggle{cursor:grabbing}.resume-dock-toggle>svg:first-child{display:none}.resume-dock-toggle-label{color:#667f8a;white-space:nowrap;font-size:10px;font-weight:650}.resume-dock-count{color:#4388a5;background:#e2f1f7;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:10px;font-weight:700;display:grid}.resume-dock-chevron{margin-left:auto;transition:transform .18s;display:block;transform:rotate(90deg)}.resume-dock-open .resume-dock-chevron{transform:rotate(-90deg)}.resume-dock-panel{background:#fff;border:1px solid #e1ebef;border-left:0;border-radius:0 9px 9px 0;flex-direction:column;width:100%;max-height:min(56vh,460px);margin-top:5px;animation:.18s ease-out both arrive;display:flex;overflow:hidden;box-shadow:5px 8px 24px #294a5818}.resume-dock-heading{color:#6b818b;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #edf2f4;flex:none;justify-content:space-between;align-items:center;min-height:42px;padding:0 9px 0 12px;font-size:10px;font-weight:700;display:flex}.resume-dock-heading .icon-button{width:25px;height:25px}.resume-dock-list{flex-direction:column;gap:3px;min-height:0;padding:7px;display:flex;overflow:auto}.saved-resume-row{border-radius:6px;align-items:center;gap:3px;min-width:0;display:flex}.saved-resume-row:hover{background:#f0f7fa}.saved-resume-open{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.resume-format-icon{border-radius:4px;flex:0 0 27px;place-items:center;width:27px;height:30px;display:grid;position:relative}.resume-format-icon svg{margin-top:-3px}.resume-format-icon small{color:#fff;border-radius:2px;padding:0 2px;font-size:6px;font-weight:750;line-height:9px;position:absolute;bottom:1px}.resume-format-word{color:#315e9a;background:#edf4ff}.resume-format-word small{background:#315e9a}.resume-format-pdf{color:#b84443;background:#fff0ef}.resume-format-pdf small{background:#b84443}.saved-resume-label{flex-direction:column;gap:2px;min-width:0;display:flex}.saved-resume-label strong,.saved-resume-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-resume-label strong{color:#536c78;font-size:10px;font-weight:600}.saved-resume-label small{color:#92a2aa;font-size:9px}.resume-dock .saved-resume-label strong{max-width:145px}.saved-resume-delete{color:#9b7777;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:27px;height:27px;margin-right:3px;display:grid}.saved-resume-row:hover .saved-resume-delete,.saved-resume-delete:focus-visible{opacity:1}.saved-resume-delete:hover{color:#b63a3a;background:#fff0f0}.sidebar-bottom{margin-top:auto}.preview-note{color:#82949e;border-bottom:1px solid #e1edf2;align-items:center;gap:8px;padding:12px 8px 14px;font-size:11px;display:flex}.preview-dot{background:#e8a27f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f9e9e1}.profile-row{align-items:center;gap:9px;min-height:53px;padding:10px 4px 1px;display:flex}.profile-avatar,.message-avatar{color:#4088a8;background:#d8edf6;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.profile-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-copy strong{color:#405764;font-size:11px;font-weight:600}.profile-copy span{color:#95a3aa;font-size:10px}.profile-copy a{color:#5d94aa;font-size:9px;text-decoration:none}.profile-copy a:hover{text-decoration:underline}.profile-chevron{color:#91a0a8;margin-left:auto}.workspace-signout{width:28px;height:28px;margin-left:auto}.sidebar-close,.menu-button,.mobile-scrim{display:none}.workspace{background:#fff;flex-direction:column;flex:1;width:0;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.topbar{border-bottom:1px solid #eff3f5;flex:0 0 58px;align-items:center;gap:12px;height:58px;padding:0 31px;display:flex}.breadcrumb{color:#94a2aa;align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb-divider{color:#d4dde2}.breadcrumb strong{color:#526671;font-weight:600}.topbar-right{align-items:center;gap:15px;margin-left:auto;display:flex}.beta-label{color:#4c96b8;letter-spacing:.08em;background:#edf7fb;border-radius:3px;padding:3px 6px;font-size:9px;font-weight:700}.help-button{color:#74858e;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:11px;display:flex}.help-button span{color:#90a0a8}.conversation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.conversation:not(.conversation-active){overflow-y:auto}.welcome-wrap{width:min(100% - 48px,990px);margin:auto;padding:55px 0 37px;animation:.5s ease-out both arrive}.welcome-copy{text-align:center;max-width:620px;margin:0 auto 30px}.eyebrow{color:#6092a9;letter-spacing:.11em;justify-content:center;align-items:center;gap:8px;margin-bottom:15px;font-size:10px;font-weight:700;display:flex}.eyebrow-icon{color:#519ec2;background:#f0f9fc;border:1px solid #d7ebf4;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.welcome-copy h1{color:#263b48;letter-spacing:0;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:43px;font-weight:400;line-height:1.13}.welcome-copy h1 em{color:#4b9bc2;font-weight:400}.welcome-copy p{color:#7d8d96;max-width:495px;margin:14px auto 0;font-size:13px;line-height:1.7}.composer{background:#fff;border:1px solid #dfe9ee;border-radius:10px;padding:13px 15px 12px;transition:border-color .16s,box-shadow .16s;box-shadow:0 8px 28px #2f60700c,0 2px 5px #28495608}.composer:focus-within{border-color:#a9d5e8;box-shadow:0 9px 29px #2f607012,0 0 0 3px #eaf6fb}.mode-switch{background:#f3f7f9;border-radius:6px;gap:4px;width:fit-content;margin-bottom:14px;padding:3px;display:flex}.mode-switch button{color:#80919b;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:11px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:flex}.mode-switch button:hover{color:#4e7181}.mode-switch button.mode-active{color:#327fa2;background:#fff;box-shadow:0 1px 3px #344c5918}.profile-context-note{color:#78909a;background:#f8fbfc;border:1px solid #e1edf1;border-radius:5px;align-items:center;gap:7px;min-height:35px;margin:-5px 0 12px;padding:0 9px;font-size:10px;display:flex}.profile-context-note>svg{color:#5596b0;flex:none}.profile-context-note a{color:#3989aa;margin-left:auto;font-weight:600;text-decoration:none}.profile-context-note a:hover{text-decoration:underline}.prompt-label,.job-input-wrap label{color:#596d78;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.prompt-input,.job-input-wrap textarea{resize:vertical;color:#334b58;background:0 0;border:0;outline:0;width:100%;font-size:13px;line-height:1.55;display:block}.auto-grow-input,.job-input-wrap textarea{resize:none;max-height:320px;overflow-y:hidden}.prompt-input{min-height:56px;padding:1px 0 7px}.prompt-input::placeholder,.job-input-wrap textarea::placeholder{color:#a5b1b7}.prompt-input:focus-visible,.job-input-wrap textarea:focus-visible{outline:0}.composer-footer{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:37px;padding-top:8px;display:flex}.composer-tools{align-items:center;gap:6px;display:flex}.tool-button{color:#71848f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;height:29px;padding:0 8px;font-size:10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tool-button:hover,.tool-button-selected{color:#4089a9;background:#f1f9fc;border-color:#dbeef5}.tool-button svg{color:#7e9daa}.send-button{color:#fff;cursor:pointer;background:#4b9fc7;border:0;border-radius:6px;place-items:center;width:31px;height:31px;transition:background .15s,transform .15s;display:grid;box-shadow:0 2px 5px #3283a62c}.send-button:hover:not(:disabled){background:#298bb9;transform:translateY(-1px)}.send-button:disabled{box-shadow:none;cursor:not-allowed;background:#d7e6ec}.job-input-wrap{background:#f8fcfd;border:1px solid #dceaf0;border-radius:6px;margin:0 0 13px;padding:10px 11px;position:relative}.job-input-wrap label{color:#4788a4}.job-input-wrap textarea{min-height:65px;padding:0 25px 0 0;font-size:12px}.remove-job{color:#92a3aa;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:7px;right:7px}.remove-job:hover{color:#52717f;background:#eaf3f6}.dialog-backdrop{z-index:20;background:#19384666;place-items:center;padding:24px;animation:.14s ease-out both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.confirm-dialog-backdrop{z-index:30;background:#172f3b75;place-items:center;padding:20px;animation:.14s ease-out both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.craft-action-dialog{background:#fff;border:1px solid #e5ecef;border-radius:12px;width:min(100%,410px);padding:23px;animation:.18s ease-out both arrive;box-shadow:0 24px 75px #142f3d38}.craft-action-dialog h2{color:#2b414c;margin:0 0 8px;font-size:18px;font-weight:650}.craft-action-dialog>label{color:#627984;margin:15px 0 6px;font-size:11px;font-weight:600;display:block}.craft-action-dialog>input{color:#354e5a;width:100%;height:39px;font:inherit;border:1px solid #d9e5ea;border-radius:6px;outline:none;padding:0 10px;font-size:13px}.craft-action-dialog>input:focus{border-color:#73b3cf;box-shadow:0 0 0 3px #eaf6fb}.craft-dialog-actions{justify-content:flex-end;gap:9px;margin-top:21px;display:flex}.craft-dialog-actions button{cursor:pointer;border-radius:6px;min-height:36px;padding:0 13px;font-size:11px;font-weight:650}.craft-dialog-actions button:disabled{cursor:not-allowed;opacity:.6}.craft-cancel-button{color:#657c86;background:#fff;border:1px solid #dce7eb}.craft-cancel-button:hover:not(:disabled){background:#f6fafb}.craft-save-button{color:#fff;background:#4b9fc7;border:1px solid #438fb1}.craft-save-button:hover:not(:disabled){background:#318db8}.delete-confirm-dialog{padding:25px}.delete-dialog-icon{color:#c63e3e;background:#fff0f0;border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:13px;display:grid}.delete-confirm-dialog p{color:#758791;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.delete-cancel-button{color:#ac5454;background:#fff3f3;border:1px solid #f2d8d8}.delete-cancel-button:hover:not(:disabled){background:#ffe9e9}.delete-confirm-button{color:#fff;background:#c83f3f;border:1px solid #bb3030}.delete-confirm-button:hover:not(:disabled){background:#a92e2e}.finalize-resume-dialog>.dialog-icon{margin-bottom:13px}.finalize-resume-dialog>p{color:#758791;margin:0;font-size:12px;line-height:1.6}.resume-format-options{border:1px solid #e2edf1;border-radius:7px;flex-direction:column;gap:9px;margin:18px 0 0;padding:12px;display:flex}.resume-format-options legend{color:#637b86;padding:0 5px;font-size:10px;font-weight:650}.resume-format-options label{color:#546b76;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.resume-format-options input{accent-color:#4b9fc7}.resume-preview-dialog{background:#fff;border:1px solid #e1ebef;border-radius:12px;flex-direction:column;width:min(100%,760px);max-height:min(84vh,900px);animation:.18s ease-out both arrive;display:flex;overflow:hidden;box-shadow:0 24px 75px #142f3d38}.resume-preview-dialog>header{border-bottom:1px solid #e9eff2;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 22px 14px;display:flex}.resume-preview-dialog>header h2{color:#2b414c;margin:4px 0 2px;font-size:17px}.resume-preview-dialog>header p{color:#8798a0;margin:0;font-size:10px}.resume-preview-content{min-height:0;padding:19px 24px;overflow-y:auto}.resume-preview-content .assistant-markdown{max-width:620px;margin:0 auto}.resume-preview-dialog>footer{border-top:1px solid #e9eff2;flex:none;justify-content:flex-end;gap:9px;padding:12px 18px;display:flex}.resume-preview-dialog>footer button{cursor:pointer;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.finalize-prototype-button{color:#4385a0;cursor:pointer;background:#f3fafc;border:1px solid #d8eaf1;border-radius:5px;align-items:center;gap:6px;min-height:29px;margin-top:5px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.finalize-prototype-button:hover{color:#286e8e;background:#e9f6fa;border-color:#a9d3e2}.prototype-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.prototype-actions .finalize-prototype-button{margin-top:0}.score-prototype-button{color:#4385a0;cursor:pointer;background:#f3fafc;border:1px solid #d8eaf1;border-radius:5px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.score-prototype-button:hover:not(:disabled){color:#286e8e;background:#e9f6fa;border-color:#a9d3e2}.score-prototype-ai{color:#5a6fa0;background:#f5f8fd;border-color:#d6dff0}.score-prototype-ai:hover:not(:disabled){color:#43578a;background:#ecf1fa;border-color:#b7c6e3}.score-prototype-button:disabled{opacity:.55;cursor:not-allowed}.ats-score-card{background:#fbfdfe;border:1px solid #e1ebef;border-radius:7px;max-width:620px;margin-top:12px;padding:12px}.ats-score-card>header{border-bottom:1px solid #e9eff2;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:9px;display:flex}.ats-score-card>header strong{color:#2b414c;font-size:13px}.ats-score-card>header span{color:#8798a0;font-size:10px}.ats-score-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 0 3px;display:grid}.ats-score-breakdown div{background:#f1f7fa;border-radius:4px;flex-direction:column;gap:4px;padding:7px;display:flex}.ats-score-breakdown span{color:#8798a0;text-transform:capitalize;font-size:9px}.ats-score-breakdown strong{color:#3d5866;font-size:11px}.ats-gap-heading{font-weight:700;color:#4b6a7a!important;margin:10px 0 5px!important;font-size:10px!important}.ats-gap-list{gap:4px;max-height:150px;display:grid;overflow:auto}.ats-gap-list label{color:#4f6672;cursor:pointer;border-radius:4px;align-items:flex-start;gap:7px;padding:5px 6px;font-size:10px;line-height:1.4;display:flex}.ats-gap-list label:hover{background:#f1f7fa}.ats-gap-list input{accent-color:#4b9fc7;margin:1px 0 0}.user-message p{white-space:pre-wrap}.prototype-preview-card{cursor:pointer;text-align:left;background:#fbfdfe;border:1px solid #dfeaef;border-radius:8px;width:100%;max-width:620px;height:150px;padding:0;display:block;position:relative;overflow:hidden}.prototype-preview-blur{pointer-events:none;-webkit-user-select:none;user-select:none;padding:14px 16px}.prototype-preview-blur:after{content:"";background:linear-gradient(#0000 55%,#fbfdfe);position:absolute;inset:0}.prototype-preview-overlay{color:#2f5568;opacity:0;background:#f3fafcc4;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;transition:opacity .16s;display:flex;position:absolute;inset:0}.prototype-preview-card:hover{border-color:#a9d3e2}.prototype-preview-card:hover .prototype-preview-overlay,.prototype-preview-card:focus-visible .prototype-preview-overlay{opacity:1}@media (hover:none){.prototype-preview-overlay{opacity:1;background:0 0;align-items:flex-end;padding-bottom:12px}}.prototype-notes{max-width:620px;margin-top:10px}.prototype-dialog{background:#fff;border:1px solid #e1ebef;border-radius:12px;flex-direction:column;width:min(100%,1320px);height:min(92vh,980px);display:flex;overflow:hidden;box-shadow:0 24px 75px #14293440}.prototype-dialog>header{border-bottom:1px solid #e9eff2;flex:none;grid-template-columns:112px minmax(0,1.2fr) minmax(0,1fr);align-items:center;padding:14px 0 12px;display:grid}.prototype-dialog-title{grid-area:1/1/auto/3;min-width:0;max-width:calc(100% - 220px);padding-left:20px}.prototype-dialog-edit{grid-area:1/2;justify-self:end;align-items:center;gap:8px;padding-right:22px;display:flex}.prototype-dialog-edit .craft-cancel-button,.prototype-dialog-edit .craft-save-button{align-items:center;gap:5px;min-height:30px;padding:0 12px;font-size:11px;display:inline-flex}.prototype-dialog>header .prototype-dialog-actions{grid-area:1/3;justify-self:end;padding-right:16px}@media (width<=760px){.prototype-dialog>header{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.prototype-dialog-title{grid-column:1;max-width:none;padding-left:0}.prototype-dialog-edit{grid-area:2/1;justify-self:start;padding:8px 0 0}.prototype-dialog>header .prototype-dialog-actions{grid-column:2;padding-right:0}}.prototype-dialog>header h2{color:#2b414c;margin:4px 0 0;font-size:17px}.tpl-classic [data-header],.tpl-elegant [data-header]{text-align:center}.tpl-classic h3{color:#287b9f;font-size:14px}.tpl-classic h3[data-level="1"]{margin-top:0}.tpl-modern h3[data-level="1"]{color:#1f6f8b;margin:0 0 8px;font-size:24px}.tpl-modern h3:not([data-level="1"]){color:#1f6f8b;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #1f6f8b;margin:16px 0 8px;padding-bottom:3px;font-size:12px}.tpl-modern hr,.tpl-elegant hr,.tpl-compact hr{display:none}.tpl-elegant{color:#222;font-family:Georgia,Times New Roman,serif;font-size:13px}.tpl-elegant h3[data-level="1"]{color:#222;margin:0 0 8px;font-size:23px}.tpl-elegant h3:not([data-level="1"]){color:#7a5c3a;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #7a5c3a;margin:16px 0 8px;padding-bottom:3px;font-size:12px}.tpl-compact{color:#202020;font-size:11px;line-height:1.45}.tpl-compact p{margin-bottom:6px}.tpl-compact li{margin:2px 0}.tpl-compact h3[data-level="1"]{color:#202020;margin:0 0 6px;font-size:19px}.tpl-compact h3:not([data-level="1"]){color:#202020;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #444;margin:11px 0 5px;padding-bottom:2px;font-size:11px}.tpl-minimal{color:#333;line-height:1.85}.tpl-minimal h3[data-level="1"]{color:#333;margin:0 0 8px;font-size:23px}.tpl-minimal h3:not([data-level="1"]){color:#8a8a8a;letter-spacing:.12em;text-transform:uppercase;margin:22px 0 6px;font-size:10px}.tpl-minimal hr{border-color:#ececec}.template-picker{background:#f7fafc;border-right:1px solid #eef2f4;flex-direction:column;gap:8px;min-height:0;padding:14px 10px;display:flex;overflow-y:auto}.template-option{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;display:flex}.template-option:hover{background:#eef6fa}.template-option strong{color:#2f5568;font-size:11px}.template-option small{color:#8798a0;font-size:9px}.template-active{background:#fff;border-color:#4b9fc7;box-shadow:0 1px 6px #4b9fc733}.template-thumb{background:#fff;border:1px solid #dfeaef;border-radius:3px;flex-direction:column;gap:4px;width:54px;height:70px;padding:8px 6px;display:flex}.template-thumb i{background:#cfdde4;border-radius:2px;height:3px;display:block}.template-thumb i:first-child{background:#287b9f;align-self:center;width:60%;height:5px}.thumb-modern i:first-child{background:#1f6f8b;align-self:flex-start;width:75%;height:6px}.thumb-modern i:nth-child(2){background:#1f6f8b;border-bottom:1px solid #1f6f8b}.thumb-elegant i:first-child{background:#222;width:55%}.thumb-elegant i:nth-child(2){background:#7a5c3a}.thumb-compact{gap:2px}.thumb-compact i:first-child{background:#202020;align-self:flex-start}.thumb-compact i{height:2px}.thumb-minimal{gap:7px}.thumb-minimal i:first-child{background:#444;align-self:flex-start}.thumb-minimal i:nth-child(2){background:#bbb;width:40%}.format-disabled{opacity:.55}.format-note{color:#8798a0;margin-top:6px;font-size:10px;line-height:1.5;display:block}@media (width<=760px){.template-picker{border-bottom:1px solid #eef2f4;border-right:0;flex-direction:row;overflow:auto hidden}}.prototype-dialog-actions{flex:none;align-items:center;gap:8px;display:flex}.prototype-dialog-actions .craft-cancel-button,.prototype-dialog-actions .craft-save-button{align-items:center;gap:5px;min-height:30px;padding:0 12px;font-size:11px;display:inline-flex}.prototype-dialog-editing{flex-direction:column;display:flex}.rich-editor{background:#fbfdfe;border:1px solid #cfe3ec;border-radius:6px;flex-direction:column;flex:none;min-height:420px;display:flex}.rich-editor:focus-within{border-color:#4b9fc7;outline:2px solid #b7dcec}.rich-editor-toolbar{border-bottom:1px solid #e3eef3;gap:4px;padding:5px 6px;display:flex}.rich-editor-toolbar button{color:#4b6a7a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:28px;height:26px;display:grid}.rich-editor-toolbar button:hover:not(:disabled){color:#286e8e;background:#eef6fa;border-color:#cfe3ec}.rich-editor-surface{outline:none;flex:auto;padding:10px 14px}.prototype-edit-hint{color:#8798a0;flex:none;margin:0 0 8px;font-size:10px}.prototype-dialog-body{flex:auto;grid-template-columns:112px minmax(0,1.2fr) minmax(0,1fr);min-height:0;display:grid}.prototype-dialog-resume,.prototype-dialog-panel{min-height:0;padding:18px 22px;overflow-y:auto}.prototype-dialog-resume-column{border-right:1px solid #eef2f4;flex-direction:column;min-width:0;min-height:0;display:flex}.prototype-dialog-resume-column .prototype-dialog-resume{border-right:0;flex:auto}.resume-pane-bar{background:#fff;border-bottom:1px solid #eef2f4;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:9px 22px;display:flex}.resume-pane-bar .craft-cancel-button,.resume-pane-bar .craft-save-button{align-items:center;gap:5px;min-height:28px;padding:0 11px;font-size:11px;display:inline-flex}.prototype-dialog-panel{background:#fbfdfe}.prototype-dialog-panel .prototype-actions{flex-wrap:wrap;margin-top:0}.prototype-dialog-panel .ats-score-card{max-width:none}@media (width<=760px){.prototype-dialog-body{grid-template-columns:1fr;overflow-y:auto}.prototype-dialog-resume,.prototype-dialog-panel{border-right:0;overflow:visible}}.ats-coverage{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ats-coverage li{background:#f3f8fb;border-radius:5px;gap:8px;padding:6px 8px;display:flex}.ats-coverage-mark{color:#4b9fc7;text-align:center;flex:none;width:16px;font-size:12px}.ats-coverage-met .ats-coverage-mark{color:#4f9a6b}.ats-coverage strong{color:#2f5568;font-size:11px;display:block}.ats-coverage small{color:#8798a0;margin-top:1px;font-size:10px;display:block}.ats-chips-have span{color:#4a7a5a;background:#f3faf5;border-color:#cfe5d6}.ats-chips-missing span{color:#4b6a7a;background:#f3f8fb;border-color:#d5e3ec}.ats-confirm-row{gap:4px;margin-top:6px;display:grid}.ats-confirm-row label{color:#4f6672;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.ats-confirm-row input[type=checkbox]{accent-color:#4b9fc7}.ats-detail-input{color:#3d5866;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dbe7ed;border-radius:5px;margin-top:6px;padding:6px 8px;font-size:11px}.ats-confirm-row .ats-detail-input{width:calc(100% - 22px);margin:0 0 0 22px}.ats-handled{color:#8798a0;margin-top:10px;font-size:10px}.ats-handled summary{cursor:pointer;color:#4b6a7a;font-weight:700}.ats-handled ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ats-handled li{background:#f3f8fb;border-radius:4px;flex-direction:column;gap:1px;padding:5px 8px;display:flex}.ats-handled li strong{color:#2f5568;font-size:10px}.ats-review-summary{color:#4f6672!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.55!important}.ats-review-sections{gap:7px;display:grid}.ats-review-section{background:#f3fafc;border:1px solid #e5edf0;border-left:3px solid #bcd7e4;border-radius:5px;padding:8px 10px}.ats-review-section.ats-priority-high{border-left-color:#4b9fc7}.ats-review-section.ats-priority-medium{border-left-color:#a9d3e2}.ats-review-section strong{color:#2f5568;font-size:11px}.ats-review-section p{color:#6b808a!important;margin:3px 0 0!important;font-size:10px!important;line-height:1.5!important}.ats-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ats-chips span{color:#4b6a7a;background:#fff;border:1px solid #d9e6ec;border-radius:10px;padding:2px 7px;font-size:10px}.ats-notes-label{color:#4b6a7a;margin-top:10px;font-size:10px;font-weight:700;display:block}.ats-notes-label small{color:#8798a0;font-weight:400}.ats-notes{color:#3d5866;width:100%;font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #dbe7ed;border-radius:5px;margin-top:4px;padding:7px 8px;font-size:11px}.ats-improve-button{align-items:center;gap:5px;display:inline-flex;color:#fff!important;background:#4b9fc7!important;border-color:#4b9fc7!important;min-height:32px!important;padding:0 12px!important;font-size:11px!important}.ats-improve-button:hover:not(:disabled){background:#3d8bb2!important}.ats-feedback-button{color:#4385a0;cursor:pointer;background:#f3fafc;border:1px solid #d8eaf1;border-radius:4px;min-height:29px;margin-top:8px;padding:0 8px;font-size:9px;font-weight:650}.ats-feedback-button:disabled{opacity:.5;cursor:not-allowed}.ats-score-note,.ats-no-gaps{color:#8798a0!important;margin:8px 0 0!important;font-size:9px!important;line-height:1.45!important}.job-help-dialog{background:#fff;border:1px solid #e1ebef;border-radius:10px;width:min(100%,468px);padding:23px 25px 20px;animation:.18s ease-out both arrive;box-shadow:0 22px 70px #1838492e}.dialog-heading-row{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.dialog-icon{color:#4a9cc1;background:#f1f9fc;border:1px solid #dcecf2;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.dialog-close{margin:-7px -8px 0 0}.dialog-eyebrow{color:#6e9bae;letter-spacing:.1em;font-size:9px;font-weight:700}.job-help-dialog h2{color:#2a414e;margin:7px 0 5px;font-family:DM Serif Display,Georgia,serif;font-size:27px;font-weight:400;line-height:1.2}.dialog-intro{color:#81919a;margin:0;font-size:12px;line-height:1.55}.extension-preview{background:#fbfdfe;border:1px solid #e5edf0;border-radius:6px;align-items:center;gap:10px;margin:18px 0 13px;padding:10px 11px;display:flex}.extension-glyph{color:#4a99ba;background:#e7f4f9;border-radius:7px 7px 7px 2px;flex:none;place-items:center;width:29px;height:29px;display:grid}.extension-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.extension-copy strong{color:#4b626e;font-size:11px;font-weight:600}.extension-copy span{color:#93a1a8;font-size:10px}.planned-badge{color:#bd805f;letter-spacing:.06em;background:#fff4ec;border-radius:3px;margin-left:auto;padding:4px 6px;font-size:8px;font-weight:700}.capture-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.capture-steps li{border-bottom:1px solid #f0f3f5;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.capture-steps li>span{color:#4d94b2;background:#f3fafc;border:1px solid #d9ebf2;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:600;display:grid}.capture-steps p{color:#647983;padding-top:2px;font-size:11px;line-height:1.5}.extension-note{color:#8c776d;background:#fff9f5;border-left:2px solid #e9a480;margin:12px 0 0;padding:9px 10px;font-size:10px;line-height:1.55}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.dialog-secondary,.dialog-primary{cursor:pointer;border-radius:5px;min-height:34px;padding:0 12px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s}.dialog-secondary{color:#73858d;background:#fff;border:1px solid #e1e9ed}.dialog-secondary:hover{background:#f7fafb;border-color:#ccdce3}.dialog-primary{color:#fff;background:#4b9fc7;border:1px solid #438fb1}.dialog-primary:hover{background:#318db8}.file-input{display:none}.attachment-pill{color:#617d8b;background:#f7fbfd;border:1px solid #dfedf2;border-radius:5px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:0 0 9px;padding:5px 8px;font-size:10px;display:flex}.attachment-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-pill>svg{color:#4c9fc4;flex:none}.attachment-pill button{color:#82959e;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.suggestion-row{color:#9aa8ae;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.suggestion-row button{color:#758892;cursor:pointer;background:#fff;border:1px solid #e5edf0;border-radius:5px;min-height:27px;padding:0 10px;font-size:10px;transition:border-color .15s,background .15s,color .15s}.suggestion-row button:hover{color:#3f88a8;background:#f4fafc;border-color:#c7e3ef}.privacy-note{color:#9ba9af;justify-content:center;align-items:center;gap:7px;margin:21px 0 0;font-size:10px;display:flex}.privacy-dot{background:#82b7a2;border-radius:50%;width:6px;height:6px}.workspace-footer{color:#a3afb4;text-align:center;flex:none;padding:11px 20px 14px;font-size:10px}@media (width<=560px){.ats-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.conversation-active{align-items:center;overflow:hidden}.thread-wrap{flex-direction:column;width:min(100% - 48px,920px);height:100%;min-height:0;padding:28px 0 15px;animation:.35s ease-out both arrive;display:flex}.thread-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.thread-content{width:100%;max-width:920px;margin:0 auto;padding-bottom:10px}.thread-meta{border-bottom:1px solid #eff3f5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.thread-mode{color:#478cac;background:#eff8fb;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:600}.thread-id{color:#a0adb3;overflow-wrap:anywhere;text-align:right;font-family:DM Sans,sans-serif;font-size:10px}.user-message,.assistant-message{gap:13px;margin-top:26px;animation:.35s ease-out both arrive;display:flex}.user-message{justify-content:flex-end;padding:0 8px}.user-message>div:last-child{flex:0 auto;order:0;max-width:min(82%,640px)}.user-message .message-avatar{order:1}.user-message>div:last-child,.assistant-message>div:last-child{flex:1;min-width:0}.message-avatar{background:#dceef5;width:29px;height:29px}.message-label{color:#73858e;margin:3px 0 7px;font-size:10px;font-weight:700;display:block}.user-message p{color:#344c58;overflow-wrap:anywhere;text-align:left;background:#f1f9fc;border:1px solid #deedf3;border-radius:10px 3px 10px 10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.user-message .message-label{text-align:right}.message-attachment{color:#6a8794;border:1px solid #e1edf1;border-radius:4px;align-items:center;gap:6px;width:fit-content;margin:9px 7px 0 0;padding:5px 7px;font-size:10px;display:inline-flex}.assistant-message{margin-top:33px}.assistant-mark{color:#4a9ec2;background:#eff9fc;border:1px solid #d9edf4;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.prototype-response{background:#fbfdfe;border:1px solid #e5edf0;border-radius:7px;padding:13px 15px}.prototype-response strong{color:#3d5866;font-size:12px;font-weight:600}.prototype-response p{color:#7b8d96;margin:7px 0 13px;font-size:12px;line-height:1.65}.assistant-markdown{color:#627984;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.assistant-markdown p{white-space:pre-wrap;margin:0 0 12px}.assistant-markdown p:last-child{margin-bottom:4px}.assistant-markdown h3{color:#3d5866;margin:15px 0 7px;font-size:13px;line-height:1.45}.assistant-markdown ul,.assistant-markdown ol{margin:5px 0 13px;padding-left:22px}.assistant-markdown li{margin:4px 0;padding-left:2px}.assistant-markdown hr{background:#e5edf0;border:0;height:1px;margin:13px 0}.response-status{color:#95a3aa;align-items:center;gap:7px;font-size:10px;display:flex}.response-status span{background:#e8a27f;border-radius:50%;width:6px;height:6px}.thread-composer{flex:none;width:100%;margin:12px 0 0}.thread-composer .prompt-input{min-height:42px}.thread-composer .composer-collapsed-input{height:56px!important;max-height:56px!important;overflow:hidden!important}.thread-followup-note{color:#91a1a8;align-items:center;gap:6px;padding-left:5px;font-size:10px;display:inline-flex}.thread-followup-note svg{color:#63a4c2}.history-empty{color:#8b9da5;padding:8px 9px;font-size:11px;line-height:1.5}.upload-limit-note{color:#98a7ad;margin:8px 0 0;font-size:9px}.attachment-download{cursor:pointer;background:#f5fafc;border:0}.inline-help{color:#5796b1;cursor:pointer;background:0 0;border:0;margin-left:7px;padding:0;font-size:10px;font-weight:500}.thread-job-context{color:#526f7c;background:#f1f9fc;border:1px solid #dcebf2;border-radius:7px;margin:15px 0 6px 42px;padding:10px 12px}.thread-job-context summary{cursor:pointer;color:#4788a4;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.thread-job-context summary svg{color:#4d9fc7}.thread-job-context p{color:#657e89;white-space:pre-wrap;border-top:1px solid #deedf3;margin:10px 0 2px;padding-top:9px;font-size:11px;line-height:1.6}.message-label time{color:#a4b0b5;margin-left:7px;font-size:9px;font-weight:400}.prototype-response p{white-space:pre-wrap}.read-more-button{color:#3788aa;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:11px;font-weight:650}.read-more-button:hover{color:#216d8d;text-decoration:underline}.processing-response{color:#6d8792;align-items:center;gap:8px;font-size:11px;display:flex}.processing-response svg{color:#4b9fc7}.spin{animation:1s linear infinite spin}.session-failure,.workspace-error{color:#9c684c;background:#fff9f5;border:1px solid #f1d9ca;border-radius:6px;margin:14px auto;padding:10px 12px;font-size:11px;line-height:1.5}.session-failure small{color:#a77960;margin-top:4px;font-size:10px;display:block}.workspace-error{z-index:2;width:min(100% - 48px,760px);position:sticky;top:10px}.workspace-error button{float:right;color:#87573e;cursor:pointer;background:0 0;border:0;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}.sidebar-open{z-index:5}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width<=760px){.craft-menu-trigger,.saved-resume-delete{opacity:1}.resume-dock{flex-basis:min(140px,42vw);width:min(140px,42vw)}.resume-dock-toggle{gap:5px;padding:0 7px}.resume-dock-panel{max-height:min(56vh,420px)}.sidebar{z-index:10;width:min(285px,85vw);height:100dvh;min-height:0;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:10px 0 35px #193a4a16}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{margin-left:auto;display:inline-grid}.mobile-scrim{z-index:4;background:#17364650;border:0;display:block;position:fixed;inset:0}.menu-button{margin-left:-7px;display:inline-grid}.topbar{flex-basis:54px;gap:6px;height:54px;padding:0 15px}.topbar-right{gap:9px}.welcome-wrap{width:min(100% - 32px,620px);padding:39px 0 23px}.welcome-copy{margin-bottom:23px}.welcome-copy h1{font-size:36px}.welcome-copy p{max-width:450px;font-size:12px}.thread-wrap{width:min(100% - 32px,650px);padding-top:19px}.workspace-footer{padding-bottom:11px;font-size:9px}}@media (width<=440px){.breadcrumb{gap:6px;font-size:11px}.beta-label{display:none}.topbar-right{margin-left:auto}.welcome-wrap{width:calc(100% - 24px);padding-top:32px}.welcome-copy h1{font-size:32px}.welcome-copy p{max-width:320px;font-size:11px}.composer{padding:10px}.mode-switch{width:100%}.mode-switch button{flex:1;justify-content:center;padding:0 5px;font-size:10px}.tool-button{gap:5px;padding:0 5px;font-size:9px}.suggestion-row{gap:5px}.suggestion-row button{padding:0 7px;font-size:9px}.thread-meta{align-items:flex-start}.thread-id{max-width:55%;font-size:9px}.thread-wrap{width:calc(100% - 24px)}.dialog-backdrop{align-items:end;padding:12px}.job-help-dialog{border-radius:9px;padding:19px 18px 16px}.job-help-dialog h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.saved-resume-row,.saved-resume-row .saved-resume-open,.resume-dock-toggle[draggable=true]{cursor:grab}.saved-resume-row:active,.saved-resume-row:active .saved-resume-open,.resume-dock-toggle[draggable=true]:active{cursor:grabbing}.saved-resume-grip{color:#9db3bd;opacity:0;flex:none;margin-left:4px;transition:opacity .12s}.saved-resume-row:hover .saved-resume-grip{opacity:1}.saved-resume-delete{cursor:pointer}.composer-drop-ready{outline-offset:3px;outline:2px dashed #a9d3e2}.composer-drop-over{background:#f4fafd;outline-color:#4b9fc7}.composer-drop-hint{color:#4385a0;margin:0 0 8px;font-size:11px;font-weight:650}.resume-attached-pill strong{font-weight:650}.user-resume-tag{color:#4385a0;background:#fff;border:1px solid #cfe3ec;border-radius:10px;align-items:center;gap:5px;margin-bottom:5px;padding:2px 8px;font-size:10px;font-weight:650;display:inline-flex}.saved-preview-actions{flex:none;align-items:center;gap:8px;display:flex}.saved-preview-actions .craft-cancel-button,.saved-preview-actions .craft-save-button{align-items:center;gap:5px;min-height:30px;padding:0 12px;font-size:11px;display:inline-flex}.resume-preview-dialog{width:min(100%,900px)}.finalize-over{z-index:40}.resume-format-options{box-sizing:border-box;min-width:0}.resume-format-options label{align-items:flex-start}.resume-format-options label>span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.resume-format-options input[type=radio]{flex:none;margin:3px 0 0}.format-note{overflow-wrap:anywhere}.prototype-dialog-panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.prototype-dialog-panel-scroll{flex:auto;min-height:0;padding:18px 22px;overflow-y:auto}.popup-composer{background:#fff;border-top:1px solid #e3eef3;flex-direction:column;flex:none;gap:6px;padding:12px 22px 14px;display:flex}.popup-composer label{color:#4b6a7a;font-size:10px;font-weight:700}.popup-composer-row{align-items:flex-end;gap:8px;display:flex}.popup-composer textarea{color:#354e5a;min-width:0;font:inherit;resize:none;box-sizing:border-box;background:#fbfdfe;border:1px solid #d8eaf1;border-radius:8px;flex:auto;padding:8px 10px;font-size:12px;line-height:1.5}.popup-composer textarea:focus{border-color:#4b9fc7;outline:2px solid #b7dcec}.popup-composer .send-button{flex:none;width:34px;height:34px}.popup-progress{color:#4385a0;background:#f1f9fc;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:flex}.popup-reply{background:#fbfdfe;border:1px solid #e1ebef;border-radius:6px;max-height:150px;padding:8px 26px 8px 10px;position:relative;overflow-y:auto}.popup-reply-dismiss{color:#8798a0;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.title-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.title-link svg{color:#4b9fc7;opacity:.75;flex:none}.title-link:hover{color:#286e8e;text-underline-offset:3px;text-decoration:underline}.title-link:hover svg{opacity:1}.jd-dialog{width:min(100%,780px)}.jd-dialog-body{white-space:pre-wrap;color:#4f6672;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.jd-dialog>footer{gap:8px}.breadcrumb-home{color:#4d8fa9;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.breadcrumb-home:hover{color:#2f7fa5;text-decoration:underline}.source-job-banner{color:#3d6f85;background:#f1f9fc;border:1px solid #cfe6f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.source-job-banner span{flex:220px}.source-job-banner strong{color:#28506a}.source-job-banner button{color:#4a6371;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0e7;border-radius:7px;padding:4px 10px;font-size:11px}.source-job-banner a{color:#2f7fa5;font-size:11px;font-weight:600;text-decoration:none}.source-job-banner a:hover{text-decoration:underline}.job-input-wrap textarea[readonly]{color:#526a76;background:#f7fbfd}.thread-meta .breadcrumb-home{margin-left:10px;font-size:11px}.linked-job{color:#3d6f85;background:#f1f9fc;border:1px solid #cfe6f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:12px 14px;display:flex}.linked-job-ready{color:#3f7a5b;background:#f4fbf7;border-color:#cfe8da}.linked-job-text{flex-direction:column;flex:220px;gap:1px;min-width:0;display:flex}.linked-job-text strong{color:#243b48;overflow-wrap:anywhere;font-size:14px}.linked-job-text span{color:#6f8590;font-size:12px}.linked-job-text em{font-size:11.5px;font-style:normal}.linked-job a{color:#2f7fa5;background:#fff;border:1px solid #cfe0e7;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none}.linked-job a:hover{border-color:#99cfe3}.linked-job a.linked-job-apply{color:#fff;background:#4da9d4;border-color:#4da9d4}.linked-job a.linked-job-apply:hover{background:#328eb9}.linked-job-fixed{box-sizing:border-box;flex:none;width:min(100% - 48px,920px);margin:12px auto 0}.attachment-pill-shared small{color:#7b909a;white-space:nowrap;text-overflow:ellipsis;margin-left:6px;font-size:11px;overflow:hidden}.job-ref-link{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #2f7fa573;text-decoration:underline #2f7fa573}.job-ref-link:hover{color:#2f7fa5;text-decoration-color:currentColor}.job-ref-link strong{color:inherit}.topbar-jobs{color:#3d88a5;white-space:nowrap;background:#f4fafd;border:1px solid #d6e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.topbar-jobs:hover{color:#2a7ba3;background:#e8f4fa}.topbar-back{color:#3d88a5;white-space:nowrap;background:#fff;border:1px solid #d6e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.topbar-back:hover{color:#2a7ba3;background:#eef7fb}.side-back{color:#3d88a5;background:#f4fafd;border:1px solid #d6e8f0;border-radius:9px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.side-back:hover{color:#2a7ba3;background:#e8f4fa}.topbar-candidate{letter-spacing:-.01em;font-size:18px;color:#243b48!important;font-weight:700!important}.breadcrumb{font-size:13px}.app-shell{flex-direction:column}.rc-nav{color:#fff;z-index:6;background:linear-gradient(90deg,#2b7fb0,#4aa3d4);flex:0 0 54px;align-items:center;gap:12px;height:54px;padding:0 22px;display:flex;position:relative;box-shadow:0 2px 10px #2b7fb047}.rc-brand{color:#fff;letter-spacing:-.005em;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.rc-brand>span:last-child>span{color:#d6edf9;font-weight:500}.rc-brand-mark{color:#fff;background:#ffffff38;border-radius:9px 9px 9px 3px;place-items:center;width:31px;height:31px;display:grid}.rc-beta{color:#fff;background:#ffffff38;margin-left:auto}.app-body{flex:1;min-height:0;display:flex}.sidebar-top{align-items:center;gap:8px;margin:0 0 14px;display:flex}.sidebar-top .side-back{flex:1;margin:0}.sidebar{padding-top:16px}.source-job-banner .banner-button{color:#2f7fa5;background:#fff;border:1px solid #cfe0e7;border-radius:7px;padding:5px 12px;font-size:11.5px;font-weight:600;text-decoration:none}.source-job-banner .banner-button:hover{background:#f7fcfe;border-color:#99cfe3;text-decoration:none}.account-shell{background:#fff;grid-template-columns:minmax(340px,.88fr) minmax(440px,1.12fr);min-height:100vh;display:grid}.account-story{background:#eff8fb;border-right:1px solid #e1eff4;flex-direction:column;min-height:100vh;padding:31px clamp(28px,5vw,74px) 26px;display:flex}.account-brand{color:#233b49;align-items:center;gap:9px;width:fit-content;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.account-brand>span:last-child>span{color:#4c9ec3;font-weight:500}.account-brand-mark{color:#fff;background:#4da9d4;border-radius:9px 9px 9px 3px;place-items:center;width:30px;height:30px;display:grid}.story-copy{max-width:450px;margin:auto 0;padding:46px 0 55px}.story-kicker,.account-eyebrow{color:#6295a9;letter-spacing:.11em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.story-copy h1{color:#28404d;letter-spacing:0;margin:17px 0 13px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(40px,4.5vw,59px);font-weight:400;line-height:1.08}.story-copy h1 em{color:#4b9bc2;font-weight:400}.story-copy p{color:#7b909a;max-width:390px;margin:0;font-size:13px;line-height:1.75}.story-footnote{color:#82949c;align-items:center;gap:9px;font-size:10px;display:flex}.story-footnote span{background:#75ad92;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dff0e7}.account-panel{place-items:center;padding:44px;display:grid}.account-panel-inner{width:min(100%,380px);animation:.35s ease-out both arrive}.account-mobile-brand{display:none}.account-panel-inner>.account-eyebrow{margin-bottom:12px}.account-panel-inner h2{color:#293f4b;letter-spacing:0;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:32px;font-weight:400;line-height:1.2}.account-subtitle{color:#84939a;margin:8px 0 26px;font-size:12px;line-height:1.6}.account-form{flex-direction:column;display:flex}.account-form>label{color:#526a76;margin:13px 0 7px;font-size:11px;font-weight:600}.name-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:1px;display:grid}.name-fields label{color:#526a76;margin:0 0 7px;font-size:11px;font-weight:600;display:block}.name-fields input{color:#354d59;width:100%;min-width:0;height:41px;font:inherit;background:#fff;border:1px solid #e0e9ed;border-radius:6px;padding:0 10px;font-size:12px;transition:border-color .15s,box-shadow .15s}.name-fields input:focus{border-color:#99cfe3;outline:0;box-shadow:0 0 0 3px #eaf6fb}.name-fields input::placeholder{color:#aab6bb}.account-input-wrap{color:#8ba0a9;background:#fff;border:1px solid #e0e9ed;border-radius:6px;align-items:center;gap:10px;min-height:43px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.account-input-wrap:focus-within{border-color:#99cfe3;box-shadow:0 0 0 3px #eaf6fb}.account-input-wrap input{color:#354d59;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;font-size:12px}.account-input-wrap input::placeholder{color:#aab6bb}.account-input-wrap input:focus-visible{outline:0}.password-toggle{color:#8a9da5;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:25px;height:28px;display:grid}.password-toggle:hover{color:#4d8fa9;background:#f1f7f9}.account-submit{color:#fff;cursor:pointer;background:#4b9fc7;border:1px solid #438fb1;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-top:19px;padding:0 13px;font-size:12px;font-weight:600;transition:background .15s,transform .15s;display:flex}.account-submit:hover:not(:disabled){background:#328eb9;transform:translateY(-1px)}.account-submit:disabled{cursor:not-allowed;background:#b5d3df;border-color:#b5d3df}.form-error{color:#b55248;margin:12px 0 0;font-size:11px;line-height:1.5}.signup-success{color:#608572;background:#f5fbf8;border:1px solid #dcefe7;border-radius:5px;margin:12px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}.account-switch{color:#8c9aa1;text-align:center;margin:21px 0 0;font-size:11px}.account-switch a{color:#348db5;margin-left:3px;font-weight:600;text-decoration:none}.account-switch a:hover{text-decoration:underline}.account-security{color:#a3afb4;text-align:center;margin:24px 0 0;font-size:9px}@media (width<=850px){.account-shell{grid-template-columns:minmax(280px,.72fr) minmax(380px,1.28fr)}.account-story{padding-inline:29px}.account-panel{padding:34px}.story-copy h1{font-size:43px}}@media (width<=650px){.account-shell{background:#f4fafc;min-height:100dvh;display:block}.account-story{display:none}.account-panel{min-height:100dvh;padding:24px 19px}.account-panel-inner{background:#fff;border:1px solid #e5eef2;border-radius:9px;max-width:420px;padding:25px 21px 23px;box-shadow:0 9px 30px #345b6a0b}.account-mobile-brand{color:#243b49;align-items:center;gap:9px;margin-bottom:30px;font-size:14px;display:flex}.account-mobile-brand>span:last-child span{color:#4c9ec3}.account-mobile-brand strong{font-weight:700}.account-panel-inner h2{font-size:29px}}@media (width<=370px){.name-fields{grid-template-columns:1fr;gap:0}}
