.recent-members{margin:28px 0;padding:28px;border:1px solid #e3e8f1;border-radius:22px;background:linear-gradient(120deg,#fff,#f7f8ff);color:#18253e}.recent-members-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.recent-members-heading .home-eyebrow{display:flex;align-items:center;gap:7px}.recent-members-heading h2{font-size:24px;line-height:1.3;margin:8px 0}.recent-members-heading p{margin:0;color:#64748b;font-size:14px}.recent-members-heading>a{flex-shrink:0;font-size:14px;font-weight:600;color:#5653bc;text-decoration:none}.recent-members-heading>a:hover{text-decoration:underline}.recent-members-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px 14px;list-style:none;padding:0;margin:0}.recent-members-list li{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.recent-member-avatar{width:80px;height:80px;border-radius:50%;padding:4px;background:#fff;box-shadow:0 3px 14px #23366012;border:1px solid #e7e9f1;margin-bottom:12px}.recent-member-avatar svg{display:block;width:100%;height:100%;border-radius:50%}.recent-members-list strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.recent-members-list li>span{font-size:12px;color:#64748b;line-height:1.5;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.recent-members-note{margin:22px 0 0;font-size:11px;color:#718096}@media(max-width:600px){.recent-members{padding:20px 16px}.recent-members-heading{align-items:flex-start;flex-direction:column;gap:12px}.recent-members-heading h2{font-size:21px}.recent-members-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px}.recent-member-avatar{width:66px;height:66px}.recent-members-list strong{font-size:12px}}@media(max-width:350px){.recent-members-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.recent-members{min-width:0;overflow:hidden}.recent-members-motion-control{display:flex;justify-content:flex-end;margin:-12px 0 14px}.recent-members-motion-control button{border:1px solid #dce1ec;border-radius:20px;background:#fff;color:#526078;padding:5px 12px;font:inherit;font-size:12px;cursor:pointer}.recent-members-motion-control button:focus-visible,.recent-members-viewport:focus-visible{outline:2px solid #6366b8;outline-offset:4px}.recent-members-viewport{overflow:hidden;width:100%}.recent-members-track{display:flex;width:max-content;animation:recent-members-scroll var(--members-duration,80s) linear infinite;will-change:transform}.recent-members-track .recent-members-list{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:24px;padding:4px 24px 8px 0;margin:0}.recent-members-track .recent-members-list li{flex:0 0 132px;width:132px}.recent-members-viewport:hover .recent-members-track,.recent-members-viewport:focus-within .recent-members-track,.recent-members-track.is-paused{animation-play-state:paused}@keyframes recent-members-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:600px){.recent-members-track .recent-members-list{gap:16px;padding-right:16px}.recent-members-track .recent-members-list li{flex-basis:112px;width:112px}.recent-members-motion-control{margin-top:0}}@media(prefers-reduced-motion:reduce){.recent-members-viewport{overflow-x:auto}.recent-members-track{animation:none;transform:none;will-change:auto}.recent-members-track .recent-members-list[aria-hidden=true],.recent-members-motion-control{display:none}}.project-visitors{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-height:44px;margin:0 0 12px;flex-wrap:wrap}.project-visitors-note{color:#657089;font-size:12px}.project-visitor-list{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.project-visitor-avatar{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:2px solid white;box-shadow:0 1px 4px #17233d24;color:#fff;font-size:12px;font-weight:700;cursor:default}.project-visitor-avatar>[role=img]{font-size:23px;line-height:1}.project-visitor-avatar:focus-visible{outline:3px solid #6d5ee5;outline-offset:3px}.project-visitor-overflow{background:#e8e8f4;color:#4338a2;font-size:11px}.project-visitor-tooltip{display:none;position:absolute;right:0;bottom:calc(100% + 10px);z-index:30;padding:8px 11px;border-radius:6px;background:#111827;color:#fff;font-size:12px;font-weight:500;white-space:normal;width:max-content;max-width:240px;overflow-wrap:anywhere;box-shadow:0 3px 10px #0002}.project-visitor-tooltip:after{content:"";position:absolute;top:100%;right:10px;border:6px solid transparent;border-top-color:#111827}.project-visitor-avatar:hover .project-visitor-tooltip,.project-visitor-avatar:focus .project-visitor-tooltip{display:block}@media(max-width:600px){.project-visitor-avatar{width:30px;height:30px}.project-visitor-list{gap:3px}.project-visitors{gap:8px}}@media(max-width:600px){.project-visitor-avatar:nth-child(-n+3) .project-visitor-tooltip{right:auto;left:0}.project-visitor-avatar:nth-child(-n+3) .project-visitor-tooltip:after{right:auto;left:10px}}.project-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;flex-wrap:wrap}.project-card-actions .projects-primary{flex-shrink:0}.project-card-visitors{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-height:30px;margin:0 0 0 auto;padding:4px 6px;border-radius:20px;background:#ffffffed;color:#34415a;font-size:12px;line-height:1}.project-card-visitors .project-visitor-list{flex-wrap:nowrap;gap:0}.project-card-visitors .project-visitor-avatar{width:25px;height:25px;font-size:10px;box-shadow:none}.project-card-visitors .project-visitor-avatar+.project-visitor-avatar{margin-left:-5px}.project-card-visitors .project-visitor-avatar>[role=img]{font-size:17px}.project-card-visitors .project-visitor-tooltip{max-width:180px}.project-card-visitors-muted{color:#6b7280}.project-catalog-card .project-card-actions{margin-top:auto}.project-catalog-card .project-card-actions .projects-primary{margin:0}.project-card-visitors .project-visitor-avatar .project-visitor-tooltip{left:auto;right:0}.project-card-visitors .project-visitor-avatar .project-visitor-tooltip:after{left:auto;right:10px}.project-visitor-avatar>svg{display:block;width:100%;height:100%;border-radius:50%;flex-shrink:0}.resume-pdf-editor{display:flex;flex-direction:column;flex:1;min-height:0;background:#f2f1f6;color:#29253b}.resume-pdf-editor button,.resume-pdf-editor select,.resume-pdf-editor input,.resume-pdf-editor textarea{font:inherit}.resume-pdf-editor button{cursor:pointer}.resume-pdf-editor button:disabled{opacity:.45;cursor:not-allowed}.rpe-toolbar{display:flex;gap:5px;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px;background:#fff;border-bottom:1px solid #e8e5ed}.rpe-toolbar button{display:flex;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;color:#6d6680;font-size:12px;padding:10px 13px}.rpe-toolbar button.active{background:#eeeafa;color:#6356db}.rpe-toolbar button.rpe-download{background:#6356db;color:#fff;margin-left:auto}.rpe-options{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 22px;background:#fbfaff;border-bottom:1px solid #e8e5ed;font-size:11px}.rpe-options label{display:flex;align-items:center;gap:8px}.rpe-options select{padding:6px;border:1px solid #ddd7ec;border-radius:6px;background:#fff;max-width:260px}.rpe-options input[type=color]{width:28px;height:25px;padding:0;border:0;background:none}.rpe-options span{color:#777080}.rpe-options button{border:1px solid #ddd7ec;border-radius:6px;background:#fff;padding:6px 10px;font-size:11px}.rpe-error{background:#fff1f1;color:#a33148;padding:12px 22px;font-size:12px;line-height:1.6}.rpe-notice{background:#fff8e6;color:#7a6637;padding:9px 22px;font-size:11px;line-height:1.7}.rpe-workspace{display:flex;flex:1;min-height:0}.rpe-pages{width:160px;flex-shrink:0;background:#faf9fc;border-right:1px solid #e8e5ed;padding:15px;overflow:auto}.rpe-pages h3{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin:0 0 15px}.rpe-pages>button{display:flex;align-items:center;gap:10px;border:1px solid #e1dcea;background:#fff;width:100%;border-radius:7px;padding:10px;margin-bottom:9px;font-size:11px}.rpe-pages>button.active{border-color:#6356db;background:#f0edfc}.rpe-pages>button>span{border:1px solid #ddd7ea;padding:9px 7px;background:#fff;color:#6356db}.rpe-pages>p{font-size:10px;color:#847d8f;line-height:1.7}.rpe-pages>h3:not(:first-child){margin-top:25px}.rpe-change{display:flex;align-items:center;border-bottom:1px solid #e8e5ed;gap:4px}.rpe-change button{border:0;background:none;font-size:10px;padding:8px 0;text-align:left;overflow-wrap:anywhere}.rpe-change button:first-child{flex:1}.rpe-document{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.rpe-page-tools{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;padding:12px;font-size:11px}.rpe-page-tools button{border:0;background:none;border-radius:5px;padding:7px 9px;font-size:11px}.rpe-page-tools button:hover{background:#e9e5f3}.rpe-page-tools span{font-size:10px;margin:0 3px}.rpe-scroll{overflow:auto;flex:1;min-height:0;padding:10px 30px 40px;position:relative}.rpe-paper{position:relative;margin:0 auto;background:#fff;box-shadow:0 4px 25px #28203320;touch-action:none}.rpe-paper>img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.rpe-overlay{position:absolute;inset:0;touch-action:none}.rpe-overlay button{position:absolute;background:transparent;padding:0;border:1px solid transparent;border-radius:0;min-width:1px;min-height:1px}.rpe-overlay .rpe-text-hit:hover{border-color:#b98aab;background:#d78cb51c;cursor:text}.rpe-overlay .rpe-field-hit{border:1px dashed #6356db;background:#6356db18}.rpe-object{position:absolute;border:1px dashed #6356db;cursor:move}.rpe-object>span{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;background:#6356db;border:2px solid white;cursor:nwse-resize}.rpe-selection{position:absolute;background:#6356db15;border:1px dashed #6356db;pointer-events:none}.rpe-loading{position:sticky;bottom:15px;left:50%;display:flex;justify-content:center;align-items:center;gap:12px;background:#fffef6e8;border:1px solid #e8e5ed;border-radius:10px;margin:20px auto;padding:15px;width:fit-content;font-size:12px;color:#686074}.rpe-dialog{width:min(500px,calc(100vw - 30px));border:1px solid #e4deed;border-radius:15px;padding:25px;color:#29253b;max-height:90vh;overflow:auto;box-shadow:0 20px 70px #211d3933}.rpe-dialog::backdrop{background:#29213c66}.rpe-dialog header,.rpe-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;padding:0;border:0}.rpe-dialog h3{font-size:20px;margin:0}.rpe-dialog p{font-size:12px;color:#797183;line-height:1.7}.rpe-dialog header button{border:0;background:none;padding:5px}.rpe-dialog label{display:block;font-size:12px;margin:16px 0}.rpe-dialog label>input:not([type=checkbox]),.rpe-dialog label>select,.rpe-dialog label>textarea{display:block;width:100%;margin-top:8px;padding:10px 12px;border:1px solid #dcd5e8;border-radius:7px;font-size:13px;background:#fff;color:#29253b}.rpe-dialog textarea{min-height:100px;resize:vertical}.rpe-dialog .rpe-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7}.rpe-checkbox input{accent-color:#6356db;margin-top:4px}.rpe-dialog footer{justify-content:flex-end;margin-top:23px}.rpe-dialog footer button{border:1px solid #e3dceb;border-radius:7px;padding:10px 15px;font-size:12px;background:#fff}.rpe-dialog footer button[type=submit]{background:#6356db;color:#fff;border-color:#6356db}.rpe-dialog canvas{width:100%;display:block;background:#fcfbff;border:1px dashed #cfc5e1;border-radius:8px;touch-action:none;margin:18px 0}.rpe-dialog .rpe-form-error{color:#b13c51}.correction-toolbar .correction-pdf-toggle{display:inline-flex;align-items:center;gap:6px;color:#6356db;border:1px solid #d6cdef;background:#f4f0ff}.resume-correction-modal:has(.resume-pdf-editor){overflow:hidden}.resume-correction-modal:has(.resume-pdf-editor)>.correction-error{flex-shrink:0}@media(max-width:750px){.rpe-toolbar{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:8px;flex-shrink:0}.rpe-toolbar button{font-size:10px;white-space:nowrap;padding:9px 10px}.rpe-toolbar button.rpe-download{margin-left:5px}.rpe-options{padding:9px 13px;gap:9px;flex-shrink:0}.rpe-options span{width:100%;font-size:10px}.rpe-pages{width:100px;padding:10px}.rpe-pages>button{font-size:9px;gap:6px;padding:7px}.rpe-pages>button>span{padding:7px 5px}.rpe-pages h3{font-size:9px}.rpe-scroll{padding:10px 15px 30px}.rpe-page-tools{gap:2px;padding:8px 4px}.rpe-page-tools button{font-size:10px;padding:7px 6px}.rpe-paper{margin:0}.rpe-notice,.rpe-error{padding:9px 13px;font-size:10px}.rpe-dialog{padding:22px}.correction-toolbar .correction-pdf-toggle{font-size:11px}}.resume-correction-modal .rpe-overlay button{display:block;padding:0;border:1px solid transparent;border-radius:0;background:transparent;min-width:1px;min-height:1px}.resume-correction-modal .rpe-overlay .rpe-field-hit{border:1px dashed #6356db;background:#6356db18}.resume-correction-modal .rpe-overlay .rpe-text-hit:hover{border-color:#b98aab;background:#d78cb51c}.resume-correction-modal .rpe-toolbar button{border:0;background:transparent;padding:10px 13px;font-size:12px}.resume-correction-modal .rpe-toolbar button.active{background:#eeeafa;color:#6356db}.resume-correction-modal .rpe-toolbar button.rpe-download{background:#6356db;color:#fff}.resume-pdf-editor .rpe-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(550px,calc(100vw - 30px));max-height:calc(100vh - 30px);max-height:calc(100dvh - 30px)}.rpe-dialog .rpe-signature-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:12px}.rpe-dialog .rpe-signature-clear{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:40px;padding:10px 14px;border:1px solid #dcd5e8;border-radius:8px;background:#fff;color:#40384e;font-size:13px;line-height:18px}.rpe-dialog .rpe-signature-clear:hover{background:#f5f2fb;border-color:#b7aad5}.rpe-dialog .rpe-signature-upload{flex:1 1 230px;min-width:0;margin:0}.rpe-dialog .rpe-signature-upload>span{display:block;margin-bottom:6px;color:#6d6680;font-size:12px}.rpe-dialog .rpe-signature-upload>input[type=file]{box-sizing:border-box;width:100%;min-height:40px;padding:0;margin:0;border:1px solid #dcd5e8;border-radius:8px;background:#fff;color:#6d6680;font-size:12px;overflow:hidden}.rpe-dialog .rpe-signature-upload input::file-selector-button{min-height:40px;padding:9px 12px;margin-right:10px;border:0;border-right:1px solid #dcd5e8;background:#f3effb;color:#5143b7;font:inherit;font-weight:600;cursor:pointer}.rpe-dialog .rpe-signature-upload input:hover::file-selector-button{background:#e9e2f8}.rpe-dialog .rpe-signature-help{margin:10px 0 0;font-size:11px}.rpe-dialog button:focus-visible,.rpe-dialog input:focus-visible{outline:2px solid #6356db;outline-offset:3px}@media(max-width:480px){.rpe-dialog .rpe-signature-clear{width:100%}.rpe-dialog .rpe-signature-upload{flex-basis:100%}.rpe-dialog footer{flex-wrap:wrap}.rpe-dialog footer button{flex:1}}.rpe-dialog [hidden]{display:none!important}.rpe-signature-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.rpe-signature-tabs button{padding:9px 14px;border:1px solid #dcd5e8;border-radius:8px;background:#fff;color:#51486a;font-size:13px}.rpe-signature-tabs button[aria-pressed=true]{background:#eeeafa;border-color:#6356db;color:#5143b7}.rpe-typed-signature{min-height:100px;display:grid;place-items:center;font:italic 36px Georgia;color:#242438;border:1px dashed #dcd5e8;overflow-wrap:anywhere;padding:16px}.rpe-signature-preview{width:100%;max-height:200px;object-fit:contain;background:#faf9fc}.rpe-saved-signature{display:flex;gap:8px;align-items:center;margin:8px 0}.rpe-saved-signature>button{border:1px solid #dcd5e8;background:#fff;border-radius:8px;padding:6px}.rpe-saved-signature>button:first-child{flex:1}.rpe-saved-signature>button[aria-pressed=true]{border-color:#6356db;background:#eeeafa}.rpe-saved-signature img{width:100%;height:70px;object-fit:contain}.rpe-options input[type=number]{width:66px;padding:5px;border:1px solid #ddd7ec;border-radius:6px;background:#fff}.rpe-draw-preview{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.rpe-notice button{margin:4px 8px;padding:7px 10px;border:1px solid #ddd7ec;border-radius:6px;background:#fff;color:#5143b7}.rpe-dialog input{box-sizing:border-box}.rpe-certificate-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(550px,calc(100vw - 30px));max-height:calc(100dvh - 30px)}.rpe-certificate-dialog h3{display:flex;align-items:center;gap:8px}.rpe-certificate-dialog input{box-sizing:border-box}.public-pdf-editor{padding:32px clamp(16px,4vw,48px);max-width:1500px;margin:auto;color:#202124}.public-pdf-editor>header{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:24px}.public-pdf-editor h1{font-size:32px;margin:8px 0}.public-pdf-editor header p{max-width:700px;line-height:1.6;color:#5f6368}.public-pdf-editor header span{font-size:12px;letter-spacing:1.5px}.public-pdf-upload{display:flex;flex-wrap:wrap;gap:16px;padding:24px;border:1px dashed #aab2be;border-radius:12px;background:#f8f9fa}.public-pdf-editor .rpe-workspace{min-height:65vh}@media(max-width:600px){.public-pdf-editor>header{flex-direction:column}}.public-pdf-editor [hidden]{display:none!important}.public-pdf-editor #pdf-upload-details>header{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px}.public-pdf-editor.has-pdf{padding-top:12px}.public-pdf-compact-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:44px;padding-right:64px;margin-bottom:8px}.public-pdf-compact-bar strong{min-width:0;max-width:min(440px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.public-pdf-compact-bar button{border:1px solid #dadce0;border-radius:8px;padding:7px 12px;background:#fff;color:#3c4043;cursor:pointer}.public-pdf-compact-bar button:disabled{opacity:.5;cursor:default}@media(max-width:600px){.public-pdf-editor #pdf-upload-details>header{flex-direction:column}.public-pdf-compact-bar strong{max-width:100%}}.pdf-page-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;min-height:44px;padding-inline-end:80px;margin-bottom:18px}.pdf-page-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.pdf-page-links a{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#3c4043}.pdf-live-visitors{margin-left:auto;max-width:100%;position:relative;z-index:40}.pdf-live-visitors .project-visitors{margin:0;min-height:0}.pdf-live-visitors .project-visitor-avatar{width:28px;height:28px}.pdf-live-visitors .project-visitor-avatar .project-visitor-tooltip{top:calc(100% + 10px);bottom:auto;right:0;left:auto;max-width:min(240px,calc(100vw - 64px))}.pdf-live-visitors .project-visitor-avatar .project-visitor-tooltip:after{inset:auto 8px 100% auto;border-top-color:transparent;border-bottom-color:#111827}.pdf-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:0;margin:0 0 20px}.pdf-mode-options legend{font-size:17px;font-weight:650;margin-bottom:12px;color:#202124}.pdf-mode-options>label{display:flex;gap:12px;align-items:flex-start;border:1px solid #dfe3e8;border-radius:12px;background:#fff;padding:18px;cursor:pointer}.pdf-mode-options>label.is-selected{border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8;background:#f6f9ff}.pdf-mode-options>label>input{margin:4px 0 0;accent-color:#1a73e8}.pdf-mode-options>label>svg{flex-shrink:0;color:#5f6368}.pdf-mode-options strong{display:block;font-size:15px}.pdf-mode-options small{display:block;font-size:13px;line-height:1.6;color:#5f6368;margin-top:5px}.pdf-mode-options:disabled>label{cursor:default;opacity:.7}.pdf-document-consent{padding:14px 16px;background:#f8f9fb;border:1px solid #e2e5ea;border-radius:10px;margin-bottom:16px}.pdf-document-consent label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.pdf-document-consent input{margin-top:4px;accent-color:#1a73e8;flex-shrink:0}.has-pdf .pdf-mode-options{gap:10px;margin-bottom:10px}.has-pdf .pdf-mode-options>label{padding:10px 12px}.has-pdf .pdf-mode-options small{display:none}.has-pdf .pdf-mode-options legend{font-size:13px;margin-bottom:8px}.has-pdf .pdf-document-consent{padding:9px 12px;font-size:12px}.pdf-documents-heading{align-items:center!important}.pdf-documents-heading button,.pdf-document-pagination button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid #dadce0;border-radius:8px;background:#fff;color:#3c4043;cursor:pointer}.pdf-documents-summary{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #e4e7eb;border-radius:12px;background:#fafbfc;margin:20px 0}.pdf-documents-summary strong{font-size:25px}.pdf-documents-summary span{font-size:14px;color:#5f6368}.pdf-documents-summary a{margin-left:auto;font-size:13px}.pdf-documents-empty{text-align:center;padding:44px 20px;border:1px dashed #dfe3e8;border-radius:14px}.pdf-documents-empty p{color:#5f6368;line-height:1.6}.pdf-documents-table-wrap{overflow:auto;border:1px solid #e2e6ec;border-radius:12px;max-height:65vh}.pdf-documents-table{width:100%;border-collapse:collapse;min-width:740px;font-size:13px}.pdf-documents-table th{text-align:left;background:#f5f7fa;color:#5f6368;font-weight:600;position:sticky;top:0}.pdf-documents-table th,.pdf-documents-table td{padding:15px 16px;border-bottom:1px solid #edf0f3;vertical-align:top}.pdf-documents-table td>button{display:inline-flex;align-items:center;gap:7px;text-align:left;border:0;padding:0;background:transparent;color:#1a73e8;cursor:pointer;max-width:240px;overflow-wrap:anywhere}.pdf-documents-table button svg{flex-shrink:0}.pdf-documents-table small{display:block;color:#6b7280;margin-top:7px}.pdf-documents-page button:disabled{opacity:.5;cursor:default}.pdf-document-status{display:inline-block;padding:5px 9px;border-radius:20px;background:#eaf5ee;color:#137333;white-space:nowrap}.pdf-document-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:20px 0}.pdf-document-notice{position:relative;padding:14px 42px 14px 16px;border:1px solid #c9dfd2;border-radius:10px;background:#f0f8f2;color:#137333;line-height:1.6;font-size:13px}.pdf-document-notice button{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:24px;color:#426a4c;cursor:pointer}.pdf-primary-link{display:inline-flex;padding:10px 18px;background:#202124;color:#fff;border-radius:8px;text-decoration:none}.public-pdf-editor button:focus-visible,.pdf-mode-options input:focus-visible,.pdf-document-consent input:focus-visible{outline:2px solid #1a73e8;outline-offset:3px}@media(max-width:600px){.pdf-mode-options{grid-template-columns:1fr}.has-pdf .pdf-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.has-pdf .pdf-mode-options>label{gap:6px;padding:9px}.has-pdf .pdf-mode-options svg{display:none}.has-pdf .pdf-mode-options strong{font-size:12px}.pdf-documents-summary{flex-wrap:wrap}.pdf-documents-summary a{margin-left:0;width:100%}.pdf-page-topline{align-items:flex-start}.pdf-live-visitors .project-visitor-avatar:nth-child(-n+3) .project-visitor-tooltip{left:0;right:auto}}.pdf-live-visitors .project-visitor-list{flex-wrap:wrap;justify-content:flex-end}.pdf-document-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.pdf-document-tabs button{border:1px solid #dadce0;border-radius:8px;padding:10px 16px;background:#fff;color:#3c4043;font:inherit;font-size:14px;cursor:pointer}.pdf-document-tabs button[aria-pressed=true]{background:#202124;color:#fff;border-color:#202124}.pdf-document-tabs button:focus-visible{outline:2px solid #1a73e8;outline-offset:3px}.app-header.homepage-header{gap:8px;overflow:visible}.homepage-header .header-title{flex-wrap:wrap}.homepage-header .header-actions{position:static;justify-content:flex-end;max-width:100%}.feature-launcher{position:absolute;top:calc(100% + 12px);right:24px;display:flex;justify-content:flex-end;width:44px;z-index:110}.feature-launcher-button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid transparent;border-radius:50%;color:#5f6368;background:transparent;cursor:pointer}.feature-launcher-button:hover,.feature-launcher-button[aria-expanded=true]{background:#e8f0fe;color:#1a73e8}.feature-launcher-dots{display:grid;grid-template-columns:repeat(3,4px);gap:4px}.feature-launcher-dots>span{width:4px;height:4px;background:currentColor;border-radius:50%}.feature-launcher-drawer{position:absolute;top:calc(100% + 10px);right:0;width:min(348px,calc(100vw - 40px));box-sizing:border-box;background:#fff;border:1px solid #dadce0;border-radius:22px;box-shadow:0 12px 36px #20212426;z-index:110;padding:16px 12px}.feature-launcher-drawer:before{content:"";position:absolute;top:-7px;right:15px;width:12px;height:12px;background:#fff;border-left:1px solid #dadce0;border-top:1px solid #dadce0;transform:rotate(45deg)}.feature-launcher-heading{padding:2px 10px 14px;color:#5f6368;font-size:13px;font-weight:500}.feature-launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:min(460px,calc(100dvh - 230px));overflow-y:auto;overscroll-behavior:contain}.feature-launcher-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 4px;border-radius:14px;color:#202124;text-decoration:none;text-align:center;min-width:0}.feature-launcher-item:hover,.feature-launcher-item.active{background:#f1f5fd}.feature-launcher-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;flex:none}.feature-launcher-label{font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}@media(max-width:480px){.homepage-header .header-title-secondary{display:none}.homepage-header .header-actions{min-width:0;flex:1}.homepage-header .header-upgrade-button{white-space:normal;max-width:130px}.feature-launcher{right:16px}.feature-launcher-drawer{right:0;width:min(328px,calc(100vw - 32px))}}.global-feature-launcher{position:fixed;top:calc(var(--header-height, 72px) + 12px);right:24px;width:44px;height:44px;z-index:120}.global-feature-launcher .feature-launcher{position:relative;top:auto;right:auto}@media(max-width:480px){.global-feature-launcher{right:16px}}.builder-download-banner{padding:16px 28px;background:#f5f8f6;border-bottom:1px solid #dee8e1;color:#202124}.builder-download-inner{max-width:1480px;margin:0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.builder-download-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:#e7f1e9;color:#297044;border-radius:12px}.builder-download-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:190px}.builder-download-copy strong{font-size:14px;font-weight:650;line-height:1.5}.builder-download-copy>span{font-size:12px;color:#647068;line-height:1.5}.builder-download-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.builder-download-actions button,.builder-download-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border:1px solid #d7ddd9;border-radius:9px;background:#fff;color:#303b34;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.4}.builder-download-actions .builder-download-primary{background:#202124;border-color:#202124;color:#fff}.builder-download-actions button:hover,.builder-download-actions a:hover{background:#edf1ee}.builder-download-actions .builder-download-primary:hover{background:#383b3f}.builder-download-actions button:disabled{opacity:.5;cursor:not-allowed}.builder-download-actions button:focus-visible,.builder-download-actions a:focus-visible{outline:2px solid #426dba;outline-offset:3px}.builder-download-actions svg{flex-shrink:0}.builder-download-error{display:flex;align-items:flex-start;gap:7px;flex-basis:100%;margin:0;padding:10px 12px;border:1px solid #f1cfca;border-radius:8px;background:#fff5f3;color:#a83426;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.builder-download-error svg{flex-shrink:0;margin-top:2px}.builder-download-banner.is-failed .builder-download-icon{background:#ffede8;color:#ad3e2c}.builder-download-spinner{animation:builder-download-spin 1.2s linear infinite}@keyframes builder-download-spin{to{transform:rotate(360deg)}}@media(max-width:650px){.builder-download-banner{padding:14px 16px}.builder-download-inner{gap:10px}.builder-download-actions{width:100%}.builder-download-actions button,.builder-download-actions a{flex:1;padding:9px 10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.builder-download-spinner{animation:none}}.template01-document{width:100%;min-height:1120px;padding:52px 58px;background:#fff;color:#273244;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}.template01-header{position:relative;padding:0 0 20px;border-bottom:2px solid #26364a}.template01-header h1{margin:0 0 10px;font-size:32px;line-height:1.08;letter-spacing:.025em;color:#172033;text-transform:uppercase}.template01-contact,.template01-links{display:flex;flex-wrap:wrap;gap:5px 15px;font-size:11px;line-height:1.5;color:#526174}.template01-contact span:not(:last-child):after{content:" • ";margin-left:15px;color:#8b98a8}.template01-links{margin-top:5px}.template01-section{margin-top:22px}.template01-section>h2{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:#172033;font-size:12.5px;letter-spacing:.11em;text-transform:uppercase}.template01-section>h2:after{content:"";height:1px;flex:1;background:#cbd3dc}.template01-section>p,.template01-item>p{margin:0;white-space:pre-line;color:#3e4b5d;font-size:11.5px;line-height:1.62}.template01-items{display:flex;flex-direction:column;gap:14px}.template01-item h3{margin:0 0 6px;color:#26364a;font-size:12.3px;line-height:1.45;white-space:pre-line}.template01-item ul{margin:4px 0 0;padding-left:17px}.template01-item li{margin:0 0 5px;color:#3e4b5d;font-size:11.5px;line-height:1.55}.template01-skills{display:flex;flex-wrap:wrap;gap:6px 0}.template01-skills span{font-size:11.5px;line-height:1.45;color:#364457}.template01-skills span:not(:last-child):after{content:"  •  ";white-space:pre;color:#8b98a8}.template01-document.is-enhanced{padding:0 54px 52px;border-top:0}.template01-document.is-enhanced .template01-header{margin:0 -54px 24px;padding:46px 54px 27px;border:0;background:linear-gradient(135deg,#172033,#344963);color:#fff;overflow:hidden}.template01-document.is-enhanced .template01-accent{position:absolute;width:190px;height:190px;border:34px solid rgba(255,255,255,.055);border-radius:50%;right:-75px;top:-90px}.template01-document.is-enhanced .template01-header h1{position:relative;color:#fff;font-size:34px}.template01-document.is-enhanced .template01-contact,.template01-document.is-enhanced .template01-links{position:relative;color:#e4eaf1}.template01-document.is-enhanced .template01-contact span:not(:last-child):after{color:#9fb0c4}.template01-document.is-enhanced .template01-section>h2{color:#26364a}.template01-document.is-enhanced .template01-section>h2:before{content:"";width:5px;height:15px;border-radius:3px;background:#516d8e}.template01-document.is-enhanced .template01-section>h2:after{background:#d7dee6}.template01-document.is-enhanced .template01-skills{gap:7px}.template01-document.is-enhanced .template01-skills span{padding:5px 9px;border:1px solid #d5dde6;border-radius:5px;background:#f5f7fa}.template01-document.is-enhanced .template01-skills span:after{display:none}.template01-contact-item{display:inline-flex;align-items:center;gap:5px}.template01-contact-item>svg{flex:none}.template01-document.is-enhanced .template01-section>h2:before{display:none}.template01-section-icon{flex:none;color:#516d8e}.template01-document.is-enhanced .template01-section>h2{gap:7px}.template01-document.is-enhanced .template01-contact{gap:7px 15px}.template01-document{min-height:0;padding:0;background:transparent}.template01-page{position:relative;width:100%;min-height:1120px;padding:52px 58px 70px;background:#fff;box-sizing:border-box;box-shadow:0 5px 18px #1923321f}.template01-footer{position:absolute;left:58px;right:58px;bottom:24px;padding-top:9px;border-top:1px solid #dfe4ea;text-align:center;color:#8a94a3;font-size:9.5px;letter-spacing:.015em}.template01-document.is-enhanced{padding:0}.template01-document.is-enhanced .template01-page{padding:0 54px 70px}.template01-document.is-enhanced .template01-footer{left:54px;right:54px}@media print{.template01-page{box-shadow:none;page-break-after:always}.template01-footer{position:absolute}}.template01-section>h2 .template01-edit-icon{margin-left:auto}.template01-section>h2:after{order:2}.template01-edit-icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:1px solid #d5dde6;border-radius:7px;background:#fff;color:#516d8e;cursor:pointer;flex:none;position:relative;z-index:2}.template01-edit-icon:hover{background:#eef3f8;color:#26364a}.template01-header-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template01-edit-icon.is-header{margin-top:2px}.template01-document.is-enhanced .template01-edit-icon.is-header{background:#ffffff1f;border-color:#ffffff59;color:#fff}.template01-rich{color:#3e4b5d;font-size:11.5px;line-height:1.62}.template01-rich p,.template01-rich div{margin:0 0 5px}.template01-rich ul,.template01-rich ol{margin:4px 0;padding-left:18px}.section-inline-editor{margin:8px 0 4px;padding:14px;border:1px solid #cfd8e3;border-radius:9px;background:#f8fafc;color:#273244;text-transform:none;letter-spacing:normal}.template01-header .section-inline-editor{background:#fff}.section-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.section-edit-field{display:flex;flex-direction:column;gap:5px;margin-bottom:9px}.section-edit-field>span{font-size:10.5px;font-weight:700;color:#657387}.section-edit-field input,.section-edit-field textarea{box-sizing:border-box;width:100%;border:1px solid #cfd8e3;border-radius:6px;padding:8px 9px;background:#fff;color:#273244;font:11.5px Arial,sans-serif;outline:none}.section-edit-field textarea{min-height:90px;resize:vertical}.section-rich-editor{border:1px solid #cfd8e3;border-radius:7px;background:#fff;overflow:hidden}.section-rich-toolbar{display:flex;gap:3px;padding:5px;border-bottom:1px solid #dfe4ea;background:#f4f6f8}.section-rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:0;border-radius:5px;background:transparent;color:#44546a;cursor:pointer}.section-rich-toolbar button:hover{background:#e4e9ef}.section-rich-content{min-height:90px;padding:9px 10px;color:#273244;font:11.5px/1.55 Arial,sans-serif;outline:none}.section-edit-card{position:relative;margin:0 0 10px;padding:12px 38px 12px 12px;border:1px solid #dfe4ea;border-radius:8px;background:#fff}.section-edit-delete{position:absolute;right:7px;top:7px;border:0;background:transparent;color:#9b4b55;cursor:pointer}.section-add-item{display:inline-flex;align-items:center;gap:5px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;padding:7px 10px;color:#344963;font-weight:700;cursor:pointer}.section-edit-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.section-edit-actions button{border:1px solid #cfd8e3;border-radius:7px;background:#fff;padding:7px 12px;font-weight:700;cursor:pointer}.section-edit-actions button.primary{border-color:#26364a;background:#26364a;color:#fff}.section-edit-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.section-edit-grid{grid-template-columns:1fr}}.section-edit-field select{box-sizing:border-box;width:100%;height:36px;border:1px solid #cfd8e3;border-radius:6px;padding:0 9px;background:#fff;color:#273244;font:11.5px Arial,sans-serif;outline:none}.skill-edit-card{padding-top:14px}.skills-edit-list{display:flex;flex-direction:column;gap:9px}.section-edit-actions-top{margin-top:0;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e1e6ec;position:sticky;top:0;z-index:5;background:#f8fafc}.template01-header .section-edit-actions-top{background:#fff}.template01-skills{display:flex;flex-wrap:wrap;gap:7px}.template01-skills span{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #d5dde6;border-radius:999px;background:#f5f7fa;color:#364457;font-size:11.5px;line-height:1.35;white-space:nowrap}.template01-skills span:not(:last-child):after{content:none}.template01-pdf-preview{width:100%;color:#26364a}.template01-pdf-tools{position:relative;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:9px 12px;border:1px solid #d5dde6;border-radius:8px;background:#fff;font:12px/1.4 Arial,sans-serif;box-sizing:border-box}.template01-pdf-tools>span{color:#526174}.template01-pdf-tools details{position:relative;flex:none}.template01-pdf-tools summary{cursor:pointer;font-weight:700;padding:3px}.template01-pdf-section-list{position:absolute;right:0;top:30px;min-width:250px;max-height:65vh;overflow:auto;padding:9px;border:1px solid #d5dde6;border-radius:9px;background:#fff;box-shadow:0 10px 30px #17203326}.template01-pdf-section-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0}.template01-pdf-section-list>div>button{padding:5px;border:0;background:transparent;color:#26364a;text-align:left;cursor:pointer;font:12px Arial,sans-serif}.template01-pdf-section-list .template01-pdf-add-section{display:flex;align-items:center;gap:6px;width:100%;margin-top:7px;padding:8px;border:1px solid #d5dde6;border-radius:6px;background:#f5f7fa;color:#26364a;text-align:left;cursor:pointer;font:12px Arial,sans-serif}.template01-pdf-page{position:relative;width:100%;margin-bottom:22px;background:#fff;box-shadow:0 5px 18px #1923321f}.template01-pdf-page>img{display:block;width:100%;height:auto}.template01-pdf-edit{position:absolute;right:1.5%;z-index:3}.template01-pdf-edit .template01-edit-icon{background:#fff;box-shadow:0 1px 4px #1720331a}.template01-pdf-accessible-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:pre-wrap}.template01-pdf-note{margin:12px 0;color:#526174;font:12px/1.5 Arial,sans-serif}.template01-pdf-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:220px;padding:24px;background:#fff;color:#526174;font:13px/1.5 Arial,sans-serif;flex-wrap:wrap;text-align:center}.template01-pdf-state button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #d5dde6;border-radius:7px;background:#fff;color:#26364a;cursor:pointer}.resume-preview-document-wrap:has(.template01-pdf-preview),.resume-preview-document-wrap:has(.template01-pdf-state){align-self:flex-start;box-shadow:none}@media(max-width:680px){.template01-pdf-tools{font-size:10px;gap:8px;padding:8px}.template01-pdf-edit .template01-edit-icon{width:23px;height:23px}.template01-pdf-section-list{min-width:220px}}@media print{.template01-pdf-tools,.template01-pdf-edit,.template01-pdf-note{display:none}.template01-pdf-page{margin:0;box-shadow:none;break-after:page}}.rb-shell{--rb-ink:#202124;--rb-muted:#62666d;--rb-line:#e2e5e9;--rb-accent:#202124;color:var(--rb-ink);background:#fff;min-height:100vh;font-family:Inter,Arial,sans-serif}.rb-shell *{box-sizing:border-box}.rb-top{height:76px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--rb-line);padding:0 32px;background:#fff;position:sticky;top:0;z-index:20}.rb-brand{font-size:23px;font-weight:600;letter-spacing:-1px;text-decoration:none;color:#202124}.rb-brand strong{font-weight:800;color:#202124}.rb-product{font-size:14px;border-left:1px solid var(--rb-line);padding-left:24px}.rb-save{margin-left:auto;font-size:12px;color:var(--rb-muted)}.rb-top>a:last-child{font-size:13px;color:var(--rb-ink)}.rb-layout{display:grid;grid-template-columns:minmax(440px,46%) minmax(0,54%);min-height:calc(100vh - 76px)}.rb-workspace{padding:26px 36px 44px;border-right:1px solid var(--rb-line)}.rb-question{max-width:660px;margin:auto}.rb-steps{display:flex;gap:7px;overflow:auto;padding-bottom:28px;max-width:660px;margin:auto}.rb-shell button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--rb-line);background:#fff;border-radius:9px;padding:11px 15px;font:inherit;font-size:13px;font-weight:600;color:var(--rb-ink);cursor:pointer}.rb-shell button:hover{background:#f1f3f4}.rb-shell button:disabled{opacity:.45;cursor:not-allowed}.rb-shell button:focus-visible,.rb-shell input:focus-visible,.rb-shell select:focus-visible,.rb-shell textarea:focus-visible,.rb-shell a:focus-visible{outline:2px solid #4067b3;outline-offset:3px}.rb-steps button{min-width:27px;height:27px;padding:0;border-radius:50%;font-size:10px;flex-shrink:0}.rb-steps button[aria-current]{background:#202124;color:#fff;border-color:#202124}.rb-steps button span{display:none}.rb-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#747a83;margin:12px 0 17px}.rb-shell h1{font-size:clamp(26px,2.5vw,38px);font-weight:650;letter-spacing:-1.2px;line-height:1.15;margin:0 0 14px}.rb-intro{font-size:14px;line-height:1.8;color:var(--rb-muted);margin:0 0 28px;max-width:530px}.rb-shell label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#454951}.rb-shell input:not([type=radio]):not([type=checkbox]),.rb-shell select,.rb-shell textarea{width:100%;font:inherit;font-weight:400;font-size:14px;padding:12px 13px;border:1px solid #d7dce2;border-radius:8px;background:#fff;color:#25282e;min-height:44px}.rb-shell textarea{resize:vertical;line-height:1.7}.rb-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.rb-options{display:grid;gap:12px}.rb-options label{flex-direction:row;align-items:center;gap:13px;min-height:65px;border:1px solid var(--rb-line);border-radius:11px;padding:17px;cursor:pointer;font-size:13px;font-weight:500}.rb-options label.is-selected{border-color:#30343b;background:#f5f6f7;box-shadow:0 0 0 1px #30343b}.rb-shell input[type=radio],.rb-shell input[type=checkbox]{width:16px;height:16px;accent-color:#25282e;flex-shrink:0}.rb-industry{grid-template-columns:1fr 1fr;max-height:410px;overflow:auto;margin-top:18px;padding:2px}.rb-industry label{font-size:12px;min-height:66px;padding:10px}.rb-entry{position:relative;border:1px solid var(--rb-line);border-radius:12px;padding:18px;margin-bottom:16px;background:#fff}.rb-entry summary{font-size:14px;font-weight:650;padding:2px 34px 19px 0;cursor:pointer}.rb-entry .rb-remove{position:absolute;right:12px;top:10px;padding:8px;border:0}.rb-entry .rb-grid{gap:15px}.rb-check{flex-direction:row!important;align-items:center;margin:18px 0;line-height:1.5}.rb-rich{margin-top:19px}.rb-rich-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px}.rb-rich-title button{font-size:11px;padding:7px}.rb-add{width:100%;border-style:dashed!important;padding:16px!important}.rb-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--rb-line);margin-top:32px;padding-top:22px}.rb-shell .rb-primary{background:#202124;color:#fff;border-color:#202124;min-height:44px}.rb-shell .rb-primary:hover{background:#363940}.rb-ai{margin:0 0 18px}.rb-shell .proxy-rich-editor{border:1px solid #d7dce2;border-radius:8px;overflow:hidden}.rb-shell .proxy-rich-toolbar{display:flex;gap:2px;flex-wrap:wrap;padding:6px;border-bottom:1px solid var(--rb-line);background:#f8f9fa}.rb-shell .proxy-rich-toolbar button{padding:6px;border:0;border-radius:4px;background:transparent}.rb-shell .proxy-rich-content{min-height:130px;max-height:480px;overflow:auto;padding:13px;font-size:14px;line-height:1.7;font-weight:400;outline:none}.rb-shell .proxy-rich-content ul{padding-left:22px}.rb-preview{background:#f3f5f7;padding:25px 28px;min-width:0;overflow:hidden}.rb-preview-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:0 auto 12px;max-width:790px}.rb-preview-toolbar>div{display:flex;align-items:center;gap:8px}.rb-preview-toolbar span{color:#62666d;font-size:11px}.rb-preview progress{display:block;width:100%;height:4px;accent-color:#4d6858;max-width:790px;margin:0 auto 20px}.rb-template-controls{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;max-width:790px;margin:0 auto 20px}.rb-template-controls label{font-size:10px;text-transform:uppercase;letter-spacing:.6px}.rb-template-controls select{font-size:12px;text-transform:none;letter-spacing:0}.rb-paper{background:#fff;box-shadow:0 6px 30px #26314214;margin:auto;max-width:794px;min-height:780px;overflow:auto;-webkit-user-select:none;user-select:none}.rb-paper>article,.rb-paper .template01-document{max-width:100%!important;min-width:0!important;width:100%!important;margin:0!important;border:0!important;box-shadow:none!important}.rb-paper .template01-page{padding:36px!important}.rb-preview-note{font-size:11px;color:#747a83;line-height:1.6;text-align:center;margin:16px 0}.rb-error{padding:12px 30px;background:#fff4ed;color:#8c371d;font-size:13px;border-bottom:1px solid #efcdbd;line-height:1.6}.rb-error button{padding:5px 10px;margin-left:10px}.rb-hint{font-size:12px;color:var(--rb-muted);line-height:1.7}.rb-skill-input{display:flex;align-items:end;gap:12px}.rb-skill-input label{flex:1}.rb-selected{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.rb-selected button{padding:6px 9px;font-size:11px;background:#edf0f3}.rb-shell fieldset{border:0;border-top:1px solid var(--rb-line);padding:18px 0;margin:16px 0}.rb-shell legend{font-size:13px;font-weight:600;padding-right:12px}.rb-skills{display:grid;grid-template-columns:1fr 1fr;gap:13px}.rb-skills label{flex-direction:row;align-items:center;font-size:12px;font-weight:400}.rb-review{padding:22px;background:#f6f8f7;border:1px solid #e0e8e2;border-radius:12px;margin-bottom:24px}.rb-review h2{font-size:18px;margin:14px 0}.rb-review p{font-size:13px;line-height:1.8;color:var(--rb-muted)}.rb-signin{display:block;font-size:13px;color:#353d49;margin:20px 0}.rb-finish{padding:65px 30px;max-width:1050px;margin:auto}.rb-finish>svg{color:#446450;margin-bottom:24px}.rb-finish>p{color:var(--rb-muted);line-height:1.8;max-width:660px}.rb-finish>a{margin:20px;font-size:13px}.rb-job-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.rb-job-grid article{padding:25px;border:1px solid var(--rb-line);border-radius:12px}.rb-job-grid h2{font-size:18px}.rb-job-grid p{font-size:13px;line-height:1.7}.rb-job-grid a{display:block;margin-top:16px;font-size:14px;color:#2e4d74}.rb-restore{font-size:12px;color:var(--rb-muted);margin-top:28px}.rb-restore button{display:block;margin-top:8px}.rb-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#14191f99;padding:22px}.rb-modal{background:#fff;border-radius:16px;max-width:680px;width:100%;padding:30px;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #0003}.rb-modal h2{font-size:23px;letter-spacing:-.5px;margin:0 0 14px}.rb-modal p,.rb-modal blockquote{font-size:13px;line-height:1.8;color:#62666d}.rb-suggestion{white-space:pre-wrap;font-size:14px;line-height:1.9;background:#f6f7f9;padding:20px;border-radius:8px;margin:20px 0}.rb-modal details{font-size:12px}.rb-mobile-tabs{display:none}.rb-reference{padding:42px;font-family:Arial,sans-serif;font-size:12px;line-height:1.6;min-height:850px}.rb-reference header{padding:10px 0 22px;border-bottom:1px solid #bcc2c9}.rb-reference header h1{font-size:30px;letter-spacing:-.5px}.rb-reference header p{margin:5px 0}.rb-reference header small{font-size:10px;overflow-wrap:anywhere}.rb-reference-17 header{text-align:center}.rb-reference .template01-section>h2{font-size:12px!important;border-top:1px solid #9098a2;border-bottom:1px solid #9098a2;padding:6px 0;margin-top:20px;text-transform:uppercase}.rb-reference-18 header{border-left:7px solid #c9c9c9;padding-left:18px}.rb-reference-18.rb-reference-enhanced header{border-color:#9b8658}.rb-reference-19 .template01-section{border-left:1px solid #bac5d0;padding-left:15px}.rb-reference-20 .rb-reference-sections{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.rb-reference footer{font-size:8px;text-align:center;margin-top:30px;color:#727780}.rb-reference-enhanced .template01-section>h2{color:#344963;background:#eff3f5;padding-left:7px}@media(min-width:1100px){.rb-preview{position:sticky;top:76px;height:calc(100vh - 76px);overflow:auto;align-self:start}.rb-workspace{min-height:calc(100vh - 76px)}}@media(max-width:900px){.rb-top{height:64px;padding:0 18px;gap:14px}.rb-product{display:none}.rb-brand{font-size:21px}.rb-save{font-size:10px}.rb-top>a:last-child{font-size:11px}.rb-mobile-tabs{display:flex;gap:10px;padding:14px 20px;border-bottom:1px solid var(--rb-line)}.rb-mobile-tabs button{flex:1}.rb-mobile-tabs button[aria-pressed=true]{background:#202124;color:#fff}.rb-layout{display:block}.rb-show-edit .rb-preview,.rb-show-preview .rb-workspace{display:none}.rb-workspace{padding:23px 20px;border-right:0}.rb-preview{padding:20px 12px}.rb-paper{min-height:650px}.rb-grid{grid-template-columns:1fr}.rb-industry{grid-template-columns:1fr 1fr}.rb-job-grid{grid-template-columns:1fr}.rb-finish{padding:35px 20px}.rb-rich-title{align-items:start;flex-direction:column}.rb-reference{padding:26px}.rb-shell h1{font-size:29px}.rb-modal{padding:22px}.rb-error{padding:12px 18px}}@media(prefers-reduced-motion:reduce){.rb-shell *{animation:none!important;transition:none!important}}.rb-reference-columns{display:grid;grid-template-columns:31% minmax(0,1fr);gap:35px}.rb-reference-columns>aside{padding-right:18px}.rb-reference-18 .rb-reference-columns>aside,.rb-reference-20 .rb-reference-columns>aside{border-right:1px solid #b7bdc3}.rb-reference-18 header{display:flex;gap:28px;align-items:center;border-left:0;padding-left:0}.rb-monogram{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#eef0ee;font-size:24px;font-weight:600;flex-shrink:0}.rb-reference-20 .rb-reference-sections{display:block}.rb-paper[data-mode=ats]:not([data-template="1"]):not([data-template="2"]):not([data-template="3"]) *{color:#25282e!important;background-color:#fff!important;border-color:#ccd0d4!important}.rb-paper[data-mode=ats] .template01-section-icon{display:none}.rb-reference-columns p,.rb-reference-columns small{overflow-wrap:anywhere}.rb-top>button:last-child{font-size:12px;padding:8px 11px}.rb-paper{min-height:0}.rb-preview-fit{width:100%;overflow:hidden}.rb-preview-page{background:#fff}.rb-preview-page>article,.rb-preview-page .template01-document{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;border:0!important;box-shadow:none!important}.rb-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;letter-spacing:normal}.rb-brand .brand-icon{flex-shrink:0}.rb-brand .brand-name{font-size:17px;font-weight:650;letter-spacing:-.3px}.rb-brand .brand-name span{font-weight:400}.proxy-rich-toolbar,.section-rich-toolbar{flex-wrap:wrap}.rb-shell .proxy-rich-toolbar .rich-font-size{width:105px;min-height:28px;height:28px;padding:3px 6px;font-size:12px}.template01-rich b,.template01-rich strong{font-weight:700}.template01-rich i,.template01-rich em{font-style:italic}.template01-rich u{text-decoration:underline}.rb-workspace{position:relative}.rb-workspace[aria-busy=true] .rb-workspace-content{opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.rb-ai-progress{position:sticky;top:20px;z-index:5;margin:20px;padding:24px;background:#fff;border:1px solid #d1d5db;border-radius:16px;box-shadow:0 12px 32px #0002;color:#111827}.rb-ai-progress h2{font-size:20px;margin:0 0 16px}.rb-ai-progress li{margin:10px 0;line-height:1.5}.rb-ai-progress button{padding:10px 16px;border:1px solid #9ca3af;border-radius:8px;background:#fff;cursor:pointer}.rb-paper{background:transparent;box-shadow:none;overflow:hidden}.rb-preview-fit{position:relative}.rb-preview-source{position:absolute;left:-10000px;top:0;visibility:hidden;pointer-events:none}.rb-preview-source>article,.rb-page-content>article{width:794px!important;max-width:none!important;margin:0!important;box-shadow:none!important;border:0!important}.rb-a4-frame{position:relative;width:100%;overflow:hidden;background:#fff;box-shadow:0 3px 14px #26314220}.rb-a4-sheet{position:absolute;top:0;left:0;overflow:hidden;transform-origin:top left;background:#fff}.rb-page-content{width:794px}.rb-page-label{font-size:11px;text-align:center;color:#62666d;margin:18px 0 8px}.rb-page-group{margin-bottom:24px}.rb-saved-page{padding:8px 16px 145px;background:#f3f5f7;min-height:calc(100vh - 76px)}.rb-saved-page .rb-paper{max-width:794px;margin:0 auto}.rb-saved-page .rb-page-label{margin-top:3px;margin-bottom:7px}.rb-floating-toolbar{position:fixed;left:50%;bottom:20px;z-index:40;display:flex;align-items:stretch;gap:6px;background:#fff;border:1px solid #dce1e7;border-radius:14px;padding:8px;box-shadow:0 8px 32px #17203326;max-width:calc(100vw - 24px);width:max-content}.rb-toolbar-body{min-width:0}.rb-toolbar-actions{display:flex;align-items:center;gap:8px;overflow-x:auto}.rb-shell .rb-toolbar-actions button,.rb-toolbar-home{flex-shrink:0;white-space:nowrap;min-height:38px;padding:9px 12px;font-size:12px}.rb-toolbar-home{display:inline-flex;align-items:center;gap:7px;color:#25282e;text-decoration:none;border-radius:8px}.rb-toolbar-home:hover{background:#f1f3f4}.rb-shell .rb-toolbar-grip{padding:6px;border:0;cursor:grab;touch-action:none;background:#f7f8fa;flex-shrink:0}.rb-toolbar-status{display:block;font-size:10px;line-height:1.5;color:#62666d;margin:5px 4px 0;max-width:660px}.rb-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.rb-saved-page{padding:6px 8px 145px;min-height:calc(100vh - 64px)}.rb-floating-toolbar{bottom:10px}.rb-toolbar-status{max-width:calc(100vw - 80px)}}.rb-workspace-state{max-width:720px;margin:60px auto;padding:32px;border:1px solid var(--rb-line);border-radius:18px;background:#fff}.rb-workspace-state>svg{margin-bottom:20px;color:var(--rb-muted)}.rb-workspace-state p{font-size:14px;line-height:1.7;color:var(--rb-muted)}.rb-workspace-state .rb-controls{flex-wrap:wrap}@media(max-width:760px){.rb-workspace-state{margin:28px 16px;padding:24px}}.rb-layout>.rb-preview{padding-top:8px;padding-bottom:130px}.rb-preview .rb-floating-toolbar{left:73%;max-width:calc(54vw - 24px)}.rb-preview .rb-toolbar-actions{gap:10px;align-items:center}.rb-preview .rb-toolbar-status:empty{display:none}.rb-floating-completion{flex:0 0 92px;font-size:11px;white-space:nowrap}.rb-preview .rb-floating-completion progress{height:5px;margin:7px 0 0;width:92px}.rb-preview .rb-template-controls{display:flex;gap:8px;margin:0;flex-shrink:0}.rb-preview .rb-template-controls label{gap:3px;font-size:10px}.rb-preview .rb-template-controls select{min-height:32px;padding:5px 24px 5px 8px;font-size:11px;max-width:165px}.rb-zoom-controls{display:flex;align-items:center;gap:3px;flex-shrink:0}.rb-shell .rb-zoom-controls button{min-height:32px;padding:7px}.rb-preview .rb-preview-fit{overflow-x:auto;padding-bottom:12px}.rb-preview .rb-paper{max-width:100%;overflow:visible}.rb-preview-expanded{grid-template-columns:minmax(300px,30%) minmax(0,70%)}.rb-preview-expanded .rb-preview .rb-floating-toolbar{left:65%;max-width:calc(70vw - 24px)}@media(max-width:900px){.rb-preview .rb-floating-toolbar,.rb-preview-expanded .rb-preview .rb-floating-toolbar{left:50%;max-width:calc(100vw - 24px)}.rb-preview-expanded{grid-template-columns:1fr}.rb-layout>.rb-preview{padding-top:6px}.rb-zoom-controls button:last-child{display:none}}.hr-root{--hr-ink: #202124;--hr-muted: #6b6f75;--hr-line: #e5e7e9;--hr-surface: #f6f7f8;color:var(--hr-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.01em;min-height:100vh;background:#f8f9fa;text-align:left}.hr-root *{box-sizing:border-box}.hr-root h1,.hr-root h2,.hr-root h3,.hr-root p{margin:0;color:inherit;letter-spacing:inherit}.hr-root h1{font-size:34px;line-height:1.2;font-weight:600;letter-spacing:-1.25px}.hr-root h2{font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.4px}.hr-root h3{font-size:15px;font-weight:600}.hr-root p{color:var(--hr-muted);line-height:1.7}.hr-root a{color:inherit;text-decoration:none}.hr-root button,.hr-root input,.hr-root select,.hr-root textarea{font:inherit;letter-spacing:inherit}.hr-root button{cursor:pointer}.hr-root button:disabled{opacity:.5;cursor:wait}.hr-root button,.hr-root a,.hr-root input,.hr-root select,.hr-root textarea{outline-offset:4px}.hr-root :focus-visible{outline:2px solid #45484c}.hr-root button{text-transform:none;box-shadow:none;letter-spacing:0}.hr-brand{display:inline-flex;align-items:center;gap:12px;font-size:20px!important;font-weight:600;letter-spacing:-.6px!important;width:max-content}.hr-brand-mark{display:grid;place-items:center;background:#252629;color:#fff;border-radius:11px;width:39px;height:39px}.hr-brand small{display:block;font-size:10px;font-weight:400;color:#777;letter-spacing:1.6px;text-transform:uppercase;margin-top:1px}.hr-text-link,.hr-link-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px!important;font-weight:600!important;white-space:nowrap}.hr-link-button{padding:0!important;border:0!important;background:transparent!important;color:#333!important;min-height:30px}.hr-eyebrow{display:block;text-transform:uppercase;letter-spacing:1.9px;font-size:10px;color:#777b80;font-weight:600;margin-bottom:12px}.hr-btn{min-height:42px;padding:10px 17px!important;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dadddf!important;border-radius:8px!important;background:#fff!important;color:#303236!important;font-weight:500!important;font-size:13px!important;line-height:1.3;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #00000003!important;width:auto;transition:background .15s,border-color .15s}.hr-btn:hover{background:#f0f1f2!important;border-color:#b5b8bd!important}.hr-btn.hr-primary{background:#252629!important;color:#fff!important;border-color:#252629!important}.hr-btn.hr-primary:hover{background:#414347!important}.hr-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hr-auth{background:#fff}.hr-auth-header{height:100px;max-width:1440px;padding:0 64px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f1f2;position:static;width:100%;box-shadow:none;background:#fff}.hr-auth-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:96px;padding:60px 64px 72px;align-items:start}.hr-auth-story{padding-top:20px;max-width:470px}.hr-auth-story h1{font-size:60px;font-weight:500;letter-spacing:-3px;line-height:1.09;margin:22px 0}.hr-auth-story h1>span{color:#8e9298}.hr-auth-story>p{font-size:15px;max-width:380px;line-height:1.8}.hr-story-card{margin-top:36px;padding:26px;border:1px solid #e2e4e7;background:linear-gradient(145deg,#f7f8f9,#fff);border-radius:16px;box-shadow:0 16px 40px #20212405;max-width:395px}.hr-story-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.hr-square{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6e7e9;border-radius:10px;background:#fff;flex-shrink:0;font-weight:600}.hr-badge{display:inline-flex;align-items:center;background:#f1f2f3;border:1px solid #e5e7e9;padding:4px 9px;border-radius:6px;font-size:10px;line-height:1.3;font-weight:500;color:#555a60;white-space:nowrap;text-transform:capitalize}.hr-story-card h3{font-size:23px;line-height:1.4;letter-spacing:-.8px}.hr-story-features{display:grid;gap:12px;margin-top:22px;font-size:12px;color:#666b70}.hr-story-features span{display:flex;gap:9px;align-items:center}.hr-trust{display:flex;align-items:center;gap:7px;color:#83878c;font-size:10px;margin-top:24px}.hr-auth-form{padding-top:20px}.hr-auth-form-inner{max-width:400px;margin:auto}.hr-auth-form h2{font-size:30px;letter-spacing:-1px;line-height:1.23;margin-bottom:12px;max-width:380px}.hr-auth-form-inner>p{font-size:13px;margin-bottom:28px}.hr-form{display:grid;gap:19px}.hr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hr-field{display:flex;flex-direction:column;gap:8px;text-align:left;font-size:12px;font-weight:500;min-width:0;color:#41454b;margin:0}.hr-field small,.hr-muted{font-size:11px;font-weight:400;line-height:1.6;color:#868a90}.hr-root input:not([type=checkbox]),.hr-root select,.hr-root textarea{width:100%;max-width:100%;border:1px solid #dfe1e5;border-radius:7px;background:#fff;padding:11px 12px;min-height:43px;box-shadow:none;color:#292d32;font-weight:400;font-size:13px;line-height:1.5;margin:0}.hr-root textarea{resize:vertical}.hr-root input::placeholder,.hr-root textarea::placeholder{color:#a0a4aa}.hr-root input:focus,.hr-root textarea:focus,.hr-root select:focus{border-color:#747980}.hr-root input[type=checkbox]{width:16px;height:16px;accent-color:#202124;flex-shrink:0;margin:1px 0}.hr-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#777b80;line-height:1.6}.hr-checkbox a{text-decoration:underline}.hr-segments{display:flex;background:#f3f4f5;border:1px solid #e9eaec;padding:4px;border-radius:9px;gap:4px;margin:26px 0}.hr-segments button{width:50%;padding:9px 8px;border:1px solid transparent;background:transparent;border-radius:6px;color:#767b82;font-size:12px;font-weight:500}.hr-segments button.active{border-color:#e2e4e7;background:#fff;color:#282b30;box-shadow:0 1px 3px #00000006}.hr-auth-bottom{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px!important;margin:24px 0!important}.hr-auth-bottom a{display:inline-flex;align-items:center;font-weight:600;color:#222}.hr-auth-footer{display:flex;justify-content:space-between;padding:24px 64px;max-width:1440px;margin:auto;color:#92969c;font-size:10px;border-top:1px solid #f1f2f3}.hr-code{font-size:24px!important;letter-spacing:12px!important;text-align:center}.hr-notice{background:#f0f1f2;border:1px solid #dce0e4;padding:14px 17px;color:#51565d;border-radius:8px;font-size:12px;line-height:1.65;margin-bottom:22px}.hr-error{background:#fff3f2;border-color:#ebcfcb;color:#8a3730}.hr-workspace{display:flex}.hr-sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:#fff;border-right:1px solid var(--hr-line);display:flex;flex-direction:column;padding:30px 20px 24px;z-index:40}.hr-sidebar>.hr-brand{margin:0 8px 32px;font-size:19px!important}.hr-workspace-company{display:flex;gap:10px;align-items:center;padding:13px 10px;background:#f8f9fa;border:1px solid #eceef0;border-radius:9px;margin-bottom:28px;min-width:0}.hr-workspace-company>div{min-width:0}.hr-workspace-company strong{font-size:12px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.hr-workspace-company small{display:block;font-size:10px;color:#93979d;margin-top:3px}.hr-workspace-company .hr-square{width:30px;height:30px;border-radius:7px}.hr-nav-label{font-size:9px;color:#94989e;letter-spacing:1.5px;text-transform:uppercase;margin:0 13px 12px}.hr-sidebar nav{display:flex;flex-direction:column;gap:5px}.hr-sidebar nav a{display:flex;align-items:center;gap:12px;border-radius:8px;padding:12px 13px;font-size:12px;color:#787c82}.hr-sidebar nav a:hover{background:#f7f8f9}.hr-sidebar nav a.active{background:#eceef0;color:#24272c;font-weight:600}.hr-sidebar-bottom{margin-top:auto;padding:28px 8px 0}.hr-sidebar-help{background:#f8f9fa;border:1px solid #edf0f2;padding:17px;border-radius:10px;margin-bottom:23px}.hr-sidebar-help strong{display:block;font-size:11px;margin-top:8px}.hr-sidebar-help p{font-size:10px;margin-top:5px}.hr-sidebar-bottom>.hr-text-link{font-size:10px!important;color:#83888e}.hr-workspace-main{min-width:0;margin-left:246px;width:calc(100% - 246px);display:flex;flex-direction:column;min-height:100vh}.hr-workspace-header{height:82px;border-bottom:1px solid var(--hr-line);padding:0 40px;background:#fff;display:flex;align-items:center;justify-content:space-between;position:static;width:100%;box-shadow:none}.hr-workspace-header>div:first-child,.hr-workspace-header>div:first-child>span{display:flex;align-items:center;gap:12px;color:#969aa1;font-size:11px}.hr-workspace-header strong{color:#41464c;font-weight:500}.hr-account{display:flex;align-items:center;gap:12px}.hr-avatar{width:35px;height:35px;border-radius:50%;background:#e9ebee;color:#454a51;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.hr-account>span:nth-child(2){display:flex;flex-direction:column;gap:1px;font-size:11px}.hr-account small{font-size:9px;color:#9a9da3}.hr-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7e9;background:#fff;border-radius:7px;width:32px;height:32px;padding:0;color:#737880}.hr-content{min-width:0;padding:40px 40px 60px;max-width:1500px;width:100%;margin:0 auto;flex:1}.hr-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.hr-heading p{font-size:12px;margin-top:10px}.hr-heading .hr-eyebrow{margin-bottom:9px}.hr-heading .hr-actions{flex-shrink:0}.hr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.hr-stat{border:1px solid var(--hr-line);background:#fff;padding:21px 22px;border-radius:12px}.hr-stat>div{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#83888e;font-size:11px}.hr-stat strong{font-weight:500;font-size:36px;line-height:1.4;display:block;margin:16px 0 4px;letter-spacing:-1.4px}.hr-stat small{font-size:9px;color:#9b9fa5}.hr-panel{background:#fff;border:1px solid var(--hr-line);border-radius:12px;min-width:0;overflow:hidden;margin-bottom:24px;box-shadow:0 2px 4px #00000001}.hr-dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;align-items:start}.hr-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:24px;gap:16px;border-bottom:1px solid #f0f1f2}.hr-panel-heading h2{font-size:16px}.hr-panel-heading p{font-size:11px;margin-top:5px}.hr-panel-heading .hr-text-link{font-size:10px!important}.hr-empty{padding:54px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.hr-empty-icon{width:54px;height:54px;border:1px solid #e9ebed;display:grid;place-items:center;border-radius:15px;background:#f8f9fa;color:#8f959c;margin-bottom:17px}.hr-empty h3{font-size:15px}.hr-empty p{font-size:11px;max-width:330px;margin-top:8px}.hr-empty>.hr-btn{margin-top:20px}.hr-get-started{padding:27px;background:linear-gradient(150deg,#f0f2f4,#fff)}.hr-get-started h2{font-size:22px;line-height:1.4;max-width:260px;letter-spacing:-.7px;margin:16px 0 12px}.hr-get-started>p{font-size:11px;margin-bottom:22px}.hr-get-started .hr-btn{font-size:11px!important}.hr-divider{height:1px;background:#e5e8eb;margin:25px 0}.hr-shortcut{display:flex;gap:10px;align-items:center;font-size:11px}.hr-shortcut>span{flex:1}.hr-shortcut small{display:block;font-size:10px;color:#979ca3;margin-top:4px}.hr-job-row{display:flex;align-items:center;gap:13px;padding:18px 24px;border-bottom:1px solid #f2f3f4}.hr-job-row:last-child{border:0}.hr-job-row>div{flex:1;min-width:0}.hr-job-row h3{font-size:12px;overflow-wrap:anywhere}.hr-job-row p{font-size:10px;margin-top:4px}.hr-job-row:hover{background:#fafbfc}.hr-workspace-footer{border-top:1px solid var(--hr-line);padding:20px 40px;display:flex;justify-content:space-between;color:#a0a4aa;font-size:9px}.hr-toolbar{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eceef0}.hr-search{display:flex;align-items:center;gap:10px;color:#8a8f96;max-width:400px;flex:1}.hr-root .hr-search input{border:0;background:transparent;padding:0;min-height:30px}.hr-toolbar select{width:auto;min-width:135px;font-size:11px;padding:8px 12px;min-height:36px}.hr-table-wrap{position:relative;overflow-x:auto}.hr-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.hr-table th{background:#fbfcfd;color:#999ea5;font-size:9px;text-transform:uppercase;letter-spacing:.7px;font-weight:500;padding:14px 23px;border-bottom:1px solid #eceef0}.hr-table td{padding:20px 23px;font-size:11px;color:#696e75;border-bottom:1px solid #f0f2f4;white-space:normal;min-width:110px;max-width:350px;overflow-wrap:anywhere;vertical-align:middle}.hr-table tr:last-child td{border:0}.hr-table td:first-child{min-width:190px}.hr-table strong{display:block;color:#343941;font-size:12px;font-weight:500}.hr-table small{display:block;color:#999ea5;font-size:10px;margin-top:5px}.hr-editor{max-width:920px}.hr-form-section{padding:30px;position:relative}.hr-form-section>h2{font-size:20px;margin-bottom:7px}.hr-form-section>p{font-size:12px;margin-bottom:25px}.hr-form-section .hr-form{margin-top:24px}.hr-section-number{font-size:10px;color:#a3a8ae;position:absolute;right:28px;top:29px;border:1px solid #e7eaed;padding:4px 8px;border-radius:5px}.hr-form-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eef0f2;padding-top:24px;margin-top:24px}.hr-root .hr-editor .hr-field{font-size:11px}.hr-upload-icon{width:60px;height:60px;display:grid;place-items:center;background:#f3f5f7;color:#7e858e;border:1px solid #e8ebee;border-radius:14px;margin-bottom:24px}.hr-filter-panel{padding:24px}.hr-filter-grid{grid-template-columns:repeat(3,1fr);margin-bottom:20px}.hr-candidate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hr-candidate{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hr-candidate h2{font-size:17px}.hr-candidate>p{font-size:11px}.hr-candidate>small{font-size:10px;color:#8a9098}.hr-candidate-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.hr-candidate .hr-avatar{width:42px;height:42px;font-size:17px}.hr-tags{display:flex;gap:6px;flex-wrap:wrap;margin:3px 0 8px}.hr-tags .hr-badge{font-size:9px}.hr-candidate .hr-btn{margin-top:auto;width:100%;font-size:11px!important}.hr-profile-summary{white-space:pre-line;overflow-wrap:anywhere}.hr-footnote{font-size:10px!important;margin-top:20px!important}.hr-company-form{max-width:850px;display:grid;gap:25px}.hr-company-identity{display:flex;align-items:center;gap:16px;margin-bottom:10px}.hr-company-identity>div:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.hr-company-identity .hr-avatar{width:55px;height:55px}.hr-company-identity p{font-size:12px}.hr-company-form>.hr-btn{justify-self:start}.hr-boot{padding:60px;display:flex;flex-direction:column;align-items:center;gap:30px}.hr-loading{padding:45px;text-align:center;color:#8b9199;font-size:12px}.hr-preline{white-space:pre-line;overflow-wrap:anywhere;margin:20px 0!important}.hr-mobile-toggle,.hr-menu-overlay{display:none}.hr-sr{left:0;top:0;position:absolute;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}.hr-hub{padding:36px;max-width:1200px;margin:auto;border-radius:12px}.hr-hub-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.hr-hub-tabs a{padding:10px 17px;border:1px solid #ddd;border-radius:8px;font-size:12px}.hr-hub-tabs a.active{background:#252629;color:#fff;border-color:#252629}.hr-public-job{padding:26px;display:grid;gap:16px}.hr-public-job h2{font-size:20px}.hr-public-job .hr-preline{font-size:12px;margin:0!important}.hr-admin-review{padding:24px}.hr-admin-review .hr-form-grid{margin-top:20px}.hr-admin-review>.hr-btn{margin-top:20px}.hr-admin-review h2{margin-bottom:8px}@media(min-width:1600px){.hr-content{min-width:0;padding-top:50px}.hr-stats{gap:24px}.hr-stat{padding:26px}.hr-dashboard-grid{grid-template-columns:1.8fr 1fr}}@media(max-width:1200px){.hr-auth-grid{gap:55px;padding:45px}.hr-auth-header{padding:0 45px}.hr-auth-story h1{font-size:50px}.hr-content{min-width:0;padding:32px 26px}.hr-heading{align-items:flex-start}.hr-heading h1{font-size:29px}.hr-stats,.hr-candidate-grid{grid-template-columns:repeat(2,1fr)}.hr-heading .hr-actions{max-width:220px}.hr-dashboard-grid{grid-template-columns:1fr}.hr-get-started h2{max-width:100%}.hr-workspace-header{padding:0 26px}.hr-filter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.hr-auth-grid{gap:40px;padding:35px 28px}.hr-auth-story h1{font-size:42px;letter-spacing:-2px}.hr-auth-story>p{font-size:13px}.hr-story-card{padding:20px}.hr-story-card h3{font-size:20px}.hr-story-features{font-size:10px}.hr-trust{font-size:9px}.hr-auth-form h2{font-size:26px}.hr-auth-header{padding:0 28px;height:85px}.hr-auth-footer{padding:22px 28px}.hr-sidebar{width:215px;padding:25px 14px}.hr-workspace-main{min-width:0;margin-left:215px;width:calc(100% - 215px)}.hr-heading{flex-direction:column;gap:18px}.hr-heading .hr-actions{max-width:100%}.hr-workspace-header{height:72px}.hr-content{min-width:0;padding:28px 22px}.hr-candidate-grid{grid-template-columns:1fr}.hr-workspace-footer{padding:20px 22px;gap:10px;flex-wrap:wrap}}@media(max-width:650px){.hr-auth-header{height:78px;padding:0 22px}.hr-auth-header>.hr-text-link{font-size:10px!important}.hr-brand{font-size:17px!important;gap:9px}.hr-auth-grid{grid-template-columns:1fr;padding:25px 24px 45px;gap:0}.hr-auth-story{display:none}.hr-auth-form{padding-top:15px}.hr-auth-form-inner{max-width:430px}.hr-auth-form h2{font-size:30px;max-width:330px}.hr-auth-footer{padding:20px 24px;flex-direction:column;gap:8px}.hr-sidebar{transform:translate(-100%);transition:transform .2s;width:240px}.hr-sidebar.is-open{transform:translate(0)}.hr-workspace-main{min-width:0;margin-left:0;width:100%}.hr-mobile-toggle{display:inline-flex}.hr-menu-overlay{display:block;position:fixed;inset:0;background:#0005;border:0;z-index:35}.hr-workspace-header{padding:0 20px;height:70px}.hr-workspace-header>div:first-child>span{font-size:10px;gap:7px}.hr-account{gap:8px}.hr-account>span:nth-child(2){display:none}.hr-content{min-width:0;padding:28px 18px 40px}.hr-heading h1{font-size:29px}.hr-heading{margin-bottom:25px}.hr-heading p{font-size:12px}.hr-stats{gap:12px;margin-bottom:22px}.hr-stat{padding:17px 15px}.hr-stat>div{font-size:10px}.hr-stat strong{font-size:31px;margin-top:14px}.hr-stat small{font-size:8px}.hr-dashboard-grid{gap:0}.hr-panel-heading{padding:20px;gap:10px}.hr-panel-heading h2{font-size:15px}.hr-panel-heading p{font-size:10px}.hr-form-section{padding:24px 20px}.hr-form-grid{grid-template-columns:1fr;gap:18px}.hr-filter-grid{grid-template-columns:1fr 1fr}.hr-filter-grid>.hr-field:first-child,.hr-filter-grid>.hr-field:last-child{grid-column:1/-1}.hr-toolbar{padding:15px;gap:12px;flex-wrap:wrap}.hr-search{min-width:170px}.hr-toolbar select{min-width:120px}.hr-job-row{padding:16px}.hr-job-row h3{font-size:12px}.hr-job-row .hr-square{display:none}.hr-job-row .hr-badge{font-size:9px}.hr-empty{padding:45px 20px}.hr-get-started{padding:24px}.hr-auth .hr-form-grid{grid-template-columns:1fr 1fr;gap:14px}.hr-form-footer{flex-wrap:wrap}.hr-workspace-footer{font-size:8px}.hr-hub{padding:24px 16px}.hr-section-number{right:20px;top:25px}.hr-account .hr-avatar{width:30px;height:30px}.hr-table td,.hr-table th{padding:16px}.hr-trust{display:none}}@media(prefers-reduced-motion:reduce){.hr-root *{transition:none!important;scroll-behavior:auto!important}}.complete-profile{max-width:740px;margin:36px auto;padding:20px;color:#1f2937}.complete-profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 12px 40px #3341550a}.complete-profile h1{font-size:clamp(25px,4vw,32px);margin:14px 0 8px;letter-spacing:-.5px}.complete-profile p,.complete-profile small{color:#59677d;line-height:1.65}.complete-profile-intro{margin-bottom:28px}.complete-profile-verified{display:inline-flex;align-items:center;gap:7px;background:#ecfdf5;color:#047857;padding:7px 12px;border-radius:20px;font-size:13px}.complete-profile h2,.complete-profile legend{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:650}.complete-profile h2 svg,.complete-profile legend svg{color:#6352bc}.complete-profile input[type=tel]{display:block;width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:13px;font:inherit;margin:8px 0}.complete-profile fieldset{border:0;border-top:1px solid #e2e8f0;padding:24px 0 0;margin:26px 0;min-width:0}.complete-profile legend{padding:0 8px 0 0}.complete-profile-choice{display:flex;gap:10px;align-items:flex-start;margin:15px 0;font-size:14px;line-height:1.5;cursor:pointer}.complete-profile-choice input{margin-top:4px;accent-color:#6352bc;width:17px;height:17px;flex-shrink:0}.complete-profile-goal{border:1px solid #e1e5f0;border-radius:10px;padding:13px;margin:10px 0}.complete-profile-goal:has(input:checked){background:#f6f3ff;border-color:#9585d7}.complete-profile-submit{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px;border:0;border-radius:10px;background:#5946ae;color:#fff;font:inherit;font-weight:600;cursor:pointer}.complete-profile-submit:disabled{opacity:.6;cursor:wait}.complete-profile-error{color:#9f2222!important;background:#fff0f0;border-radius:8px;padding:12px}.complete-profile :is(input,button):focus-visible{outline:3px solid #b4a5ed;outline-offset:3px}.complete-profile-retry{margin-top:14px;padding:9px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer}@media(max-width:600px){.complete-profile{margin:12px auto;padding:12px}.complete-profile-card{padding:22px 18px}}.project-promo-field{margin:20px 0;padding:18px;background:#f8f7ff;border:1px solid #e0dcf7;border-radius:12px}.project-promo-field>label{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650;margin:0 0 10px;color:#343054}.project-promo-field>label span{font-size:13px;font-weight:400}.project-promo-field>input{display:block;width:100%;max-width:440px;box-sizing:border-box;border:1px solid #cfc9eb;border-radius:8px;background:#fff;color:#17233d;padding:12px 14px;font-size:16px;letter-spacing:.03em}.project-promo-field>p{margin:10px 0 0;color:#566078;font-size:13px;line-height:1.6;max-width:760px}.project-promo-field>input:focus-visible{outline:2px solid #6852c7;outline-offset:2px}.proxy-chat-v2{position:fixed;z-index:1100;right:24px;bottom:24px;font-family:inherit;color:#242837}.proxy-chat-v2 *{box-sizing:border-box}.proxy-chat-v2 button{font:inherit;cursor:pointer}.proxy-chat-v2 button:disabled{opacity:.5;cursor:default}.proxy-chat-launcher{display:inline-flex;align-items:center;gap:9px;border:1px solid #c7c6fa;border-radius:30px;padding:13px 18px;color:#fff;background:linear-gradient(125deg,#3730a3,#7467e8);box-shadow:0 12px 34px #30278b38;font-weight:700}.proxy-chat-panel{display:flex;flex-direction:column;width:min(420px,calc(100vw - 24px));height:min(650px,calc(100dvh - 42px));background:#fbfbfe;border:1px solid #e4e5f2;border-radius:22px;box-shadow:0 20px 65px #20254a30,0 3px 10px #20254a0d;overflow:hidden}.proxy-chat-panel.is-minimized{height:auto}.proxy-chat-header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;background:#fafaffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e9e9f2}.proxy-chat-identity{display:flex;align-items:center;gap:10px;min-width:0}.proxy-chat-avatar{display:grid;place-items:center;width:37px;height:37px;flex:none;color:#fff;background:linear-gradient(135deg,#4640bd,#8474ef);border-radius:12px;box-shadow:0 0 0 3px #eceafd,0 5px 13px #5243c444}.proxy-chat-identity strong{display:block;color:#1e2231;font-size:14px;letter-spacing:-.01em}.proxy-chat-version{margin-left:4px;padding:2px 5px;border-radius:5px;background:#eeebff;color:#5a4fc1;font-size:10px;font-weight:700;vertical-align:1px}.proxy-chat-identity small{display:flex;align-items:center;gap:5px;margin-top:2px;color:#747c90;font-size:11px}.proxy-chat-presence{width:6px;height:6px;border-radius:50%;background:#29ae7e}.proxy-chat-header-actions{display:flex;gap:3px}.proxy-chat-header-actions button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#697187}.proxy-chat-header-actions button:hover{background:#ededf8;color:#3730a3}.proxy-chat-step{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 17px;border-bottom:1px solid #f0f0f6;background:#fff}.proxy-chat-step span{display:inline-flex;align-items:center;gap:7px;color:#4d49a9;font-size:12px;font-weight:700}.proxy-chat-step small{color:#858ca0;font-size:11px}.proxy-chat-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:19px 16px 22px;background:radial-gradient(circle at 70% 0%,#f3f1ff 0,#fbfbfe 46%);scrollbar-color:#d7d8e8 transparent}.proxy-chat-message{display:flex;align-items:flex-start;gap:8px;margin:0 0 13px}.proxy-chat-message-icon{display:grid;place-items:center;flex:none;width:23px;height:23px;margin-top:2px;border-radius:8px;color:#655cc5;background:#edeaff}.proxy-chat-message p{margin:0;max-width:calc(100% - 32px);padding:11px 13px;border:1px solid #e8e7f1;border-radius:5px 15px 15px;background:#ffffffd9;box-shadow:0 2px 8px #25205008;color:#444b5e;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.proxy-chat-message.from-user{justify-content:flex-end}.proxy-chat-message.from-user p{border-color:#655bd0;border-radius:15px 5px 15px 15px;background:#6358c7;color:#fff}.proxy-chat-transition{color:#716ca6;font-size:12px}.proxy-chat-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin:12px 0;border-radius:11px;background:#eef9f3;color:#196b4a;font-size:12px;line-height:1.5}.proxy-chat-note svg{flex:none;margin-top:1px}.proxy-chat-comparison,.proxy-chat-fields fieldset,.proxy-chat-scores{margin:12px 0;padding:13px;border:1px solid #e2e4ee;border-radius:13px;background:#fff;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.5}.proxy-chat-comparison strong{color:#3d398f}.proxy-chat-comparison p{margin:6px 0 13px}.proxy-chat-comparison button{border:1px solid #cbc8ea;background:#f7f6ff;border-radius:8px;margin:3px;padding:7px 9px;color:#4641a6}.proxy-chat-fields fieldset legend{color:#4d49a9;font-weight:700}.proxy-chat-fields label,.proxy-chat-body>label,.proxy-chat-comparison label{display:block;margin:10px 0;text-transform:capitalize;color:#525c72;font-size:12px}.proxy-chat-fields input:not([type=checkbox]),.proxy-chat-fields textarea,.proxy-chat-body textarea{display:block;width:100%;margin-top:5px;padding:9px 10px;border:1px solid #d6d9e8;border-radius:9px;background:#fff;color:#252b3d;font:inherit;resize:vertical}.proxy-chat-fields input:focus,.proxy-chat-fields textarea:focus,.proxy-chat-body textarea:focus{outline:2px solid #a8a4f2;outline-offset:1px}.proxy-chat-error{padding:10px 12px;border-radius:10px;background:#fff2f1;color:#aa312a;font-size:12px}.proxy-chat-scores{overflow-x:auto}.proxy-chat-scores table{width:100%;border-collapse:collapse;font-size:12px}.proxy-chat-scores caption{text-align:left;font-weight:700;padding:6px}.proxy-chat-scores td,.proxy-chat-scores th{text-align:left;padding:6px;border-bottom:1px solid #e5e9f5}.proxy-chat-composer{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:12px 14px 15px;border-top:1px solid #eaeaf3;background:#fff;max-height:210px;overflow-y:auto}.proxy-chat-composer>button:not(.proxy-chat-send){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 11px;border:1px solid #d8d7eb;border-radius:9px;background:#f8f8fd;color:#484b62;font-size:12px;font-weight:600}.proxy-chat-composer>button:hover:not(:disabled){background:#eeecff;border-color:#afa9e8}.proxy-chat-composer>button.primary,.proxy-chat-composer>button.proxy-chat-action.primary{flex:1 0 100%;min-height:42px;border-color:#4539a4;background:#4d40ad;color:#fff;box-shadow:0 5px 14px #4d40ad30}.proxy-chat-composer>button.primary:hover:not(:disabled){filter:brightness(1.08)}.proxy-chat-composer>button.proxy-chat-action.secondary{flex:1 0 100%;border-color:#dcd9ef;background:#fff;color:#56517e}.proxy-chat-input-wrap{width:100%;border:1px solid #d5d3e9;border-radius:14px;padding:7px 8px 7px 12px;background:#fcfcff;box-shadow:0 2px 9px #2e25610b}.proxy-chat-input-wrap:focus-within{border-color:#8176dd;box-shadow:0 0 0 3px #8176dd20}.proxy-chat-input-wrap textarea{width:100%;min-height:37px;max-height:90px;padding:5px 2px;border:0;outline:0;resize:none;background:transparent;color:#293047;font:inherit;font-size:13px}.proxy-chat-input-wrap textarea::placeholder{color:#9ba0b2}.proxy-chat-input-tools{display:flex;justify-content:space-between;align-items:center}.proxy-chat-input-tools small{color:#a0a3b2;font-size:10px}.proxy-chat-input-tools .proxy-chat-send{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:9px;background:#5f55c8;color:#fff}.proxy-chat-input-tools .proxy-chat-send:disabled{background:#e8e7f2;color:#9998b1}@media(max-width:520px){.proxy-chat-v2{right:8px;bottom:8px}.proxy-chat-panel{width:calc(100vw - 16px);height:min(680px,calc(100dvh - 16px))}}.proxy-chat-v2:has(.proxy-chat-panel.is-fullscreen){inset:0;z-index:1300;background:#f5f6fb}.proxy-chat-panel.is-fullscreen{width:100vw;height:100dvh;border:0;border-radius:0;box-shadow:none}.proxy-chat-panel.is-fullscreen .proxy-chat-header,.proxy-chat-panel.is-fullscreen .proxy-chat-step,.proxy-chat-panel.is-fullscreen .proxy-chat-composer,.proxy-chat-panel.is-fullscreen .proxy-chat-body{padding-left:max(18px,calc((100vw - 900px)/2));padding-right:max(18px,calc((100vw - 900px)/2))}.proxy-chat-panel.is-fullscreen .proxy-chat-message p{max-width:min(75%,680px);font-size:14px}.proxy-chat-panel.is-fullscreen .proxy-chat-composer{max-height:40dvh}.proxy-chat-question-composer{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:9px 12px;border:1px solid #cbc8e7;border-radius:16px;background:#fff}.proxy-chat-question-composer:focus-within{border-color:#756bd7;box-shadow:0 0 0 3px #756bd726}.proxy-chat-question-composer textarea{width:100%;min-height:42px;max-height:140px;border:0;outline:0;resize:vertical;background:transparent;color:#293047;font:inherit;font-size:14px}.proxy-chat-question-composer button{align-self:center;min-width:42px;min-height:42px;display:grid;place-items:center;border:0;border-radius:11px;background:#5446bd;color:#fff}.proxy-chat-question-composer small{grid-column:1 / -1;color:#777f94;font-size:11px}@media(max-width:520px){.proxy-chat-v2:has(.proxy-chat-panel.is-fullscreen){right:0;bottom:0}.proxy-chat-panel.is-fullscreen{width:100vw;height:100dvh}}.proxy-chat-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.proxy-chat-cursor{color:#655bd0;animation:proxy-chat-blink .8s steps(1) infinite}@keyframes proxy-chat-blink{50%{opacity:0}}.proxy-chat-progress p{display:inline-flex;align-items:center;gap:8px;color:#5a5691;background:#f1efff;border-color:#dfdaf9}.proxy-chat-typing-dots{display:inline-flex;gap:3px;align-items:center}.proxy-chat-typing-dots i{width:5px;height:5px;border-radius:50%;background:#756cd1;animation:proxy-chat-dot 1.2s ease-in-out infinite}.proxy-chat-typing-dots i:nth-child(2){animation-delay:.15s}.proxy-chat-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes proxy-chat-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.proxy-chat-cursor,.proxy-chat-typing-dots i{animation:none}}.proxy-chat-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 6px 31px;max-width:calc(100% - 31px)}.proxy-chat-quick-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:36px;padding:8px 14px;border:1px solid #d5d1ef;border-radius:999px;background:#fff;color:#4d4798;box-shadow:0 2px 7px #30278b0d;font-size:12px;font-weight:650;line-height:1.25;text-align:center;white-space:normal}.proxy-chat-quick-actions>button:hover:not(:disabled),.proxy-chat-quick-actions>button:focus-visible{border-color:#877de1;background:#f2efff;outline:none}.proxy-chat-quick-actions>button.primary{border-color:#5143b2;background:#5749b9;color:#fff}.proxy-chat-quick-actions>button.primary:hover:not(:disabled){background:#4535a8}.proxy-chat-quick-actions>button:disabled{opacity:.55}.proxy-chat-quick-actions .proxy-chat-input-wrap{flex:1 0 100%}.proxy-chat-quick-actions .proxy-chat-input-wrap textarea{min-height:36px}.proxy-chat-comparison>button{border-radius:999px;padding:8px 12px}@media(max-width:520px){.proxy-chat-quick-actions{margin-left:0;max-width:100%}}.proxy-chat-main{display:flex;flex:1;min-height:0}.proxy-chat-main .proxy-chat-body{min-width:0}.proxy-chat-panel.is-fullscreen .proxy-chat-main:has(.proxy-chat-form-panel) .proxy-chat-body{padding:24px clamp(18px,3vw,56px)}.proxy-chat-form-panel{display:flex;flex:none;flex-direction:column;width:clamp(390px,42vw,760px);min-width:0;min-height:0;border-left:1px solid #e2e2f2;background:#fff}.proxy-chat-form-heading{flex:none;padding:22px 24px 17px;border-bottom:1px solid #ecebf4;background:linear-gradient(140deg,#faf9ff,#fff)}.proxy-chat-form-heading span{color:#655bc3;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.proxy-chat-form-heading h3{margin:5px 0 4px;color:#252943;font-size:18px}.proxy-chat-form-heading p{margin:0;color:#7a8194;font-size:12px}.proxy-chat-form-content{flex:1;min-height:0;overflow-y:auto;padding:18px 24px 30px;overscroll-behavior:contain;scrollbar-color:#cfcae8 transparent}.proxy-chat-form-content .proxy-chat-fields fieldset{margin:0 0 15px}.proxy-chat-form-content>label{display:block;color:#525c72;font-size:13px}.proxy-chat-form-content>label textarea,.proxy-chat-form-content .proxy-chat-comparison textarea{display:block;width:100%;min-height:110px;margin-top:8px;padding:10px 12px;border:1px solid #d6d9e8;border-radius:10px;color:#252b3d;font:inherit;resize:vertical}.proxy-chat-form-content .proxy-chat-input-wrap{margin-top:4px}.proxy-chat-form-footer{flex:none;padding:14px 24px;border-top:1px solid #ecebf4;background:#fff}.proxy-chat-form-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;width:100%;border:0;border-radius:10px;background:#5446b9;color:#fff;font-size:13px;font-weight:700;box-shadow:0 5px 14px #5446b930}.proxy-chat-form-footer button:hover:not(:disabled){background:#4434a8}.proxy-chat-panel.is-fullscreen:has(.proxy-chat-form-panel) .proxy-chat-composer{padding-left:clamp(18px,3vw,56px);padding-right:calc(clamp(390px,42vw,760px) + clamp(18px,3vw,56px))}@media(max-width:780px){.proxy-chat-panel.is-fullscreen .proxy-chat-main:has(.proxy-chat-form-panel){flex-direction:column}.proxy-chat-panel.is-fullscreen .proxy-chat-main:has(.proxy-chat-form-panel) .proxy-chat-body{flex:1;min-height:35%}.proxy-chat-form-panel{width:100%;flex:1;min-height:40%;border-left:0;border-top:1px solid #e2e2f2}.proxy-chat-panel.is-fullscreen:has(.proxy-chat-form-panel) .proxy-chat-composer{padding-left:16px;padding-right:16px}}.proxy-chat-panel:not(.is-fullscreen) .proxy-chat-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.proxy-chat-v2.is-dragging .proxy-chat-header{cursor:grabbing}.proxy-chat-panel.is-fullscreen .proxy-chat-header{cursor:default}.proxy-chat-profile-download{flex-shrink:0;padding:8px 16px;background:#fff;border-bottom:1px solid #e9e9f2}.proxy-chat-profile-download>button{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:transparent;color:#5147b8;font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:3px}.proxy-chat-profile-download>button:hover:not(:disabled){color:#3730a3}.proxy-chat-profile-download>button:focus-visible{outline:2px solid #8176dd;outline-offset:3px}.proxy-chat-profile-download .proxy-chat-error{margin:6px 0 0}.proxy-chat-download-spinner{animation:proxy-chat-download-spin 1s linear infinite}@keyframes proxy-chat-download-spin{to{transform:rotate(360deg)}}.proxy-chat-panel.is-fullscreen .proxy-chat-profile-download{padding-left:max(18px,calc((100vw - 900px)/2));padding-right:max(18px,calc((100vw - 900px)/2))}@media(prefers-reduced-motion:reduce){.proxy-chat-download-spinner{animation:none}}.proxy-chat-mode-options{margin:12px 0 18px}.proxy-chat-mode-options button[aria-pressed=true]{background:#4d40ad;border-color:#4d40ad;color:#fff}.proxy-chat-fields textarea,.proxy-chat-body>label textarea,.proxy-chat-form-content textarea,.proxy-chat-quick-actions .proxy-chat-input-wrap textarea{box-sizing:border-box;min-height:240px;max-height:none;field-sizing:content;line-height:1.6;resize:vertical}@media(min-width:900px){.proxy-chat-panel.is-fullscreen .proxy-chat-fields textarea,.proxy-chat-panel.is-fullscreen .proxy-chat-body>label textarea,.proxy-chat-panel.is-fullscreen .proxy-chat-form-content textarea,.proxy-chat-panel.is-fullscreen .proxy-chat-quick-actions .proxy-chat-input-wrap textarea{min-height:320px}}.proxy-rich-editor{width:100%;min-width:0;margin-top:5px;border:1px solid #d6d9e8;border-radius:9px;background:#fff;overflow:hidden;text-transform:none}.proxy-rich-toolbar{display:flex;flex-wrap:wrap;gap:3px;padding:5px;border-bottom:1px solid #e6e8f1;background:#f8f9fc}.proxy-rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#525c72;cursor:pointer}.proxy-rich-toolbar button:hover{background:#e9e7fb;color:#5548c8}.proxy-rich-toolbar button:focus-visible{outline:2px solid #a8a4f2}.proxy-rich-content{box-sizing:border-box;width:100%;min-height:76px;max-height:480px;padding:10px 12px;overflow-y:auto;overflow-wrap:anywhere;color:#252b3d;font-size:13px;line-height:1.55;text-transform:none;outline:none}.proxy-rich-content:focus{box-shadow:inset 0 0 0 2px #a8a4f2}.proxy-rich-content p,.proxy-rich-content div{margin:0 0 6px}.proxy-rich-content ul,.proxy-rich-content ol{padding-left:24px;margin:4px 0}.proxy-rich-content li{margin:3px 0}.proxy-rich-content[aria-disabled=true]{opacity:.7}.proxy-chat-fields fieldset,.proxy-chat-fields label{min-width:0}@media(min-width:781px){.proxy-chat-panel.is-fullscreen:not(.is-minimized):has(.proxy-chat-form-panel){display:grid;grid-template-columns:minmax(0,1fr) clamp(390px,42vw,760px);grid-template-rows:auto auto auto minmax(0,1fr) auto}.proxy-chat-panel.is-fullscreen:not(.is-minimized):has(.proxy-chat-form-panel) .proxy-chat-main{display:contents}.proxy-chat-panel.is-fullscreen:has(.proxy-chat-form-panel)>.proxy-chat-header{grid-column:1;grid-row:1}.proxy-chat-panel.is-fullscreen:has(.proxy-chat-form-panel)>.proxy-chat-profile-download{grid-column:1;grid-row:2}.proxy-chat-panel.is-fullscreen:has(.proxy-chat-form-panel)>.proxy-chat-step{grid-column:1;grid-row:3}.proxy-chat-panel.is-fullscreen:has(.proxy-chat-form-panel) .proxy-chat-main>.proxy-chat-body{grid-column:1;grid-row:4;min-height:0}.proxy-chat-panel.is-fullscreen:has(.proxy-chat-form-panel)>.proxy-chat-composer{grid-column:1;grid-row:5}.proxy-chat-panel.is-fullscreen:has(.proxy-chat-form-panel) .proxy-chat-form-panel{grid-column:2;grid-row:1 / 6;width:auto;height:100%;overflow:hidden}.proxy-chat-panel.is-fullscreen:has(.proxy-chat-form-panel)>.proxy-chat-header,.proxy-chat-panel.is-fullscreen:has(.proxy-chat-form-panel)>.proxy-chat-profile-download,.proxy-chat-panel.is-fullscreen:has(.proxy-chat-form-panel)>.proxy-chat-step,.proxy-chat-panel.is-fullscreen:has(.proxy-chat-form-panel)>.proxy-chat-composer{min-width:0;padding-left:clamp(18px,3vw,56px);padding-right:clamp(18px,3vw,56px)}}.proxy-project-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.proxy-project-actions button,.proxy-project-add{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #d5d1ef;border-radius:9px;background:#fff;color:#4d4798;font-size:12px}.proxy-project-actions button{border-color:#f0cfcc;color:#a33d35}.proxy-project-actions button:hover:not(:disabled){background:#fff2f1}.proxy-project-add:hover:not(:disabled){background:#f2efff}.proxy-project-actions button:focus-visible,.proxy-project-add:focus-visible{outline:2px solid #8176dd;outline-offset:2px}.project-support-chat{z-index:1090}.project-support-chat.is-expanded .proxy-chat-panel{width:min(760px,calc(100vw - 48px));height:min(800px,calc(100dvh - 48px))}.project-support-chat .proxy-chat-header-actions button:focus-visible,.project-support-chat button:focus-visible,.project-support-chat a:focus-visible{outline:3px solid #a8a4f2;outline-offset:2px}.project-support-chat .project-chat-context{align-items:flex-start}.project-support-chat .project-chat-context>span{min-width:0;overflow-wrap:anywhere;line-height:1.6}.project-support-chat .project-chat-context>small{flex-shrink:0}.project-support-chat .project-chat-bubble{min-width:0;max-width:calc(100% - 32px);padding:12px 14px;border:1px solid #e8e7f1;border-radius:5px 15px 15px;background:#ffffffeb;color:#394258;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.project-support-chat .project-chat-bubble>p{max-width:none;padding:0;margin:0;border:0;box-shadow:none;background:transparent;color:inherit;font-size:inherit;line-height:inherit}.project-support-chat .project-chat-bubble>a{display:inline-flex;align-items:center;gap:6px;color:#5242af;font-weight:650;margin-top:12px;text-decoration:underline;text-underline-offset:3px}.project-support-chat .project-chat-text{white-space:pre-wrap}.project-support-chat .project-chat-bubble pre{max-width:100%;overflow-x:auto;padding:12px;margin:12px 0;background:#f1f3f9;color:#24344f;border:1px solid #e0e4ee;border-radius:9px;font-size:12px;line-height:1.7;white-space:pre}.project-support-chat .project-chat-seeds{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:16px 0 22px 31px}.project-support-chat .project-chat-seeds button{max-width:100%;text-align:left;border:1px solid #d6d0ef;background:#fff;color:#5143a1;border-radius:14px;padding:9px 12px;font-size:12px;line-height:1.6}.project-support-chat .project-chat-seeds button:hover:not(:disabled){background:#f0edff;border-color:#a69adb}.project-support-chat .project-chat-thinking{display:flex;gap:8px;align-items:center;padding:4px 0 4px 31px;color:#685c9e;font-size:13px}.project-support-chat .project-chat-thinking svg{animation:project-chat-spin 1.1s linear infinite}.project-support-chat .project-chat-retry{margin:0 0 20px 31px;padding:12px;border:1px solid #f0d5d1;border-radius:10px;background:#fff6f4}.project-support-chat .project-chat-retry p{margin:0 0 10px;color:#93443b;font-size:12px;line-height:1.7}.project-support-chat .project-chat-retry button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5b7b1;border-radius:8px;background:#fff;color:#85453d;padding:7px 9px;font-size:12px}.project-support-chat .project-chat-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes project-chat-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.project-support-chat .project-chat-thinking svg{animation:none}}@media(max-width:520px){.project-support-chat.is-expanded .proxy-chat-panel{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.project-support-chat .proxy-chat-launcher{padding:12px 15px;font-size:13px}}.project-chat-privacy{font-size:11px;color:#657089;padding:0 14px;margin:8px 0}.project-explainer{margin:24px 0;padding:20px;border:1px solid #dfe4f1;border-radius:18px;background:#f8f9fd;color:#17233d;scroll-margin-top:100px}.project-explainer-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.project-overview-header .project-explainer .project-explainer-heading h2{margin:0 0 7px;font-size:21px}.project-explainer-heading p{margin:0;font-size:14px;color:#59677d}.project-explainer video{display:block;width:100%;aspect-ratio:1280/816;background:#14213d;border-radius:12px}.project-explainer summary{cursor:pointer;font-weight:600}.project-video-share{position:relative;flex-shrink:0}.project-video-share>summary{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#4338a2;border:1px solid #c9c4ee;border-radius:10px;background:#fff;list-style:none}.project-video-share>summary::-webkit-details-marker{display:none}.project-video-share-options{position:absolute;right:0;top:48px;z-index:5;width:290px;max-width:calc(100vw - 64px);padding:16px;border:1px solid #dfe4f1;background:#fff;border-radius:12px;box-shadow:0 12px 36px #17233d26}.project-video-share-options p{margin:0 0 10px;font-size:13px}.project-video-share-options a,.project-video-share-options button{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;padding:10px 8px;border:0;background:none;color:#263859;text-align:left;font:inherit;font-size:14px;text-decoration:none;cursor:pointer;border-radius:6px}.project-video-share-options input{width:100%;box-sizing:border-box;margin-top:10px;padding:8px;border:1px solid #c9cfe0;border-radius:6px}.project-video-share-options a:hover,.project-video-share-options button:hover{background:#f0edff}.project-explainer :focus-visible{outline:3px solid #6354d9;outline-offset:3px}.project-video-status:empty{display:none}.project-video-transcript{margin-top:14px;font-size:14px;line-height:1.7}.project-video-transcript h3{font-size:16px;margin-bottom:4px}.project-video-transcript p{color:#45536d}@media(max-width:600px){.project-explainer{padding:12px}.project-explainer-heading{flex-direction:column}.project-video-share-options{right:auto;left:0}}.project-caption-download{display:inline-block;margin-top:10px;font-size:13px;color:#4338a2}.projects-page{max-width:1240px;margin:0 auto;padding:32px 28px 64px;color:#17233d;line-height:1.65}.projects-page *{box-sizing:border-box}.projects-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 24px}.projects-heading h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1.2px;line-height:1.2;margin:8px 0}.projects-heading p{margin:8px 0;color:#59677d}.projects-heading>svg{color:#5751c8}.projects-eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:#5650bd}.projects-tabs{display:flex;gap:8px;border-bottom:1px solid #e3e7ef;padding-bottom:12px;margin-bottom:28px;flex-wrap:wrap}.projects-tabs a{padding:8px 15px;color:#526079;text-decoration:none;border-radius:9px;font-weight:600}.projects-tabs a[aria-current=page]{background:#efefff;color:#4338a5}.projects-intro{padding:22px 26px;background:linear-gradient(110deg,#f1f3ff,#f7fbff);border:1px solid #e4e7fb;border-radius:16px;margin-bottom:24px}.projects-intro h2{margin:0;font-size:25px}.projects-intro p{max-width:760px}.projects-muted{color:#68758a;font-size:13px}.projects-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:24px}.projects-page label{display:block;font-size:14px;font-weight:500}.projects-page label>span{display:block;margin-bottom:5px}.projects-page input:not([type=radio]):not([type=checkbox]),.projects-page select,.projects-page textarea{width:100%;padding:11px 12px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#17233d;font:inherit;margin:5px 0 10px}.projects-page input:focus-visible,.projects-page select:focus-visible,.projects-page button:focus-visible,.projects-page a:focus-visible{outline:3px solid #aaa5ff;outline-offset:3px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.project-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid #e0e5ee;border-radius:15px;background:#fff;padding:23px;box-shadow:0 3px 12px #27315705}.project-card h2{font-size:20px;line-height:1.35;margin:8px 0}.project-card p{font-size:14px;margin:2px 0 10px;color:#59677d}.project-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;font-size:11px;color:#64748b}.project-tag{padding:4px 9px;font-size:11px;font-weight:650;border-radius:6px;background:#eef0ff;color:#4f46ae}.project-stack{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.project-stack span{font-size:11px;background:#f1f5f9;color:#526078;border-radius:5px;padding:3px 7px}.projects-meta{display:flex;align-items:center;gap:6px;color:#64748b;font-size:13px}.projects-page button{font:inherit;cursor:pointer;border:1px solid #d8deea;border-radius:8px;padding:9px 13px;background:#fff;color:#303d56}.projects-page .projects-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#5146b9;color:#fff;border:1px solid #5146b9;text-decoration:none;padding:10px 15px;border-radius:8px;font-size:14px;font-weight:600;margin:10px 0}.projects-page button:disabled{opacity:.5;cursor:not-allowed}.projects-alert{padding:14px 18px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:15px 0}.projects-success{padding:16px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-bottom:20px}.projects-modal-overlay{position:fixed;inset:0;z-index:2500;background:#15203c70;display:flex;align-items:center;justify-content:center;padding:22px}.projects-modal{position:relative;background:#fff;border-radius:18px;padding:30px;max-width:680px;width:100%;max-height:88vh;overflow:auto;box-shadow:0 20px 90px #17233d40}.projects-modal h2{font-size:27px}.projects-modal .projects-close{position:absolute;right:14px;top:10px;font-size:25px;border:0}.project-workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:26px;align-items:start}.project-lesson{padding:26px;background:#fff;border:1px solid #e0e5ee;border-radius:14px;min-width:0}.project-lesson h2{margin:12px 0;font-size:25px}.project-lesson h3{font-size:17px;margin-top:28px}.project-lesson li{margin:8px 0}.project-lesson pre{background:#17233d;color:#e1e8ff;border-radius:9px;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;overflow:auto}.project-lesson input{max-width:100%}.project-phases{position:sticky;top:88px;background:#fafbff;border:1px solid #e1e5ef;border-radius:13px;padding:18px}.project-phases h2{font-size:17px;margin:0 0 16px}.project-phases>button{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;margin:8px 0;padding:12px 10px;font-size:12px;border-color:transparent}.project-phases>button[aria-current=step]{background:#eeedff;border-color:#c8c4f7;color:#443a9f}.project-phases>button svg{flex-shrink:0;margin-top:3px}.project-phases small{display:block;margin-top:5px;color:#68758a}.project-answer{display:flex!important;align-items:flex-start;gap:9px;margin:10px 0;font-size:13px!important;font-weight:400!important}.project-answer input{flex-shrink:0;margin-top:5px}.project-assessment{border-top:1px solid #e3e7ef;margin-top:28px}.project-assessment fieldset{border:1px solid #dfe4ed;border-radius:9px;padding:14px;margin:16px 0}.project-assessment legend{font-size:14px;font-weight:600}.project-review{border:1px solid #e3e7ef;border-radius:10px;padding:17px;margin-top:17px}.project-review h4{text-transform:capitalize;margin:0 0 8px}.project-review small{overflow-wrap:anywhere}.project-github{padding:16px;background:#f7f9fd;border-radius:9px;margin-top:25px}.project-github summary{cursor:pointer;font-weight:650}.project-certificate{max-width:850px;margin:25px auto;padding:50px 30px;border:2px solid #d9d5f2;border-radius:15px;text-align:center;background:linear-gradient(140deg,#f5f3ff,#fff)}.project-certificate>svg{color:#6554bc}.project-certificate h1{font-family:Georgia,serif;font-size:34px}.project-certificate h2{font-size:28px;color:#4338a5}.project-certificate small{display:block}.project-certificate .projects-primary{margin-top:25px}.projects-page progress{width:100%;accent-color:#5146b9}.project-admin-editor{min-height:450px;font-family:monospace!important;font-size:12px!important}.project-admin-list{display:grid;gap:15px;margin-top:20px}.project-admin-list article{border:1px solid #dfe4ee;padding:18px;border-radius:10px}.project-admin-list button{margin-right:10px}.projects-page a{color:#4f46ae}@media(max-width:1000px){.project-workspace{grid-template-columns:minmax(0,1fr) 235px}.projects-page{padding:24px 18px}.project-lesson{padding:18px}}@media(max-width:700px){.projects-filters{grid-template-columns:1fr}.project-workspace{display:flex;flex-direction:column}.project-phases{position:static;order:-1;width:100%}.project-phases>button{padding:8px}.project-lesson{width:100%}.projects-heading>svg{display:none}.projects-modal{padding:24px 18px}.projects-page{padding:20px 12px}.projects-intro{padding:20px}.projects-grid{grid-template-columns:1fr}.project-certificate{padding:25px 15px}}.project-themed-card h2,.project-themed-card p,.project-themed-card .project-card-top,.project-themed-card .projects-meta{color:inherit}.project-appearance-editor{margin:18px 0;padding:16px;border:1px solid #dfe4ee;border-radius:10px}.project-appearance-editor summary{cursor:pointer;font-weight:650}.project-appearance-surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-appearance-surfaces fieldset{min-width:0;border:1px solid #dfe4ee;padding:16px;border-radius:10px}.project-appearance-surfaces legend{font-weight:600}.project-color-field{margin:10px 0}.project-color-field>div{display:flex;align-items:center;gap:10px}.projects-page .project-color-field input[type=color]{width:48px;height:40px;padding:3px;margin:0;flex-shrink:0;cursor:pointer}.projects-page .project-color-field input[type=text]{max-width:150px;margin:0}.projects-page .project-appearance-surfaces input[type=range]{padding:0}.project-gradient-stop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-appearance-preview{max-width:410px;margin:16px 0}.project-appearance-preview .projects-primary{margin:10px 0}@media(max-width:700px){.project-appearance-surfaces{grid-template-columns:1fr}}.projects-modal.project-overview-modal{padding:0;max-width:760px;max-height:min(90dvh,900px);border:1px solid #e6eaf3;border-radius:22px;color:#17233d}.project-overview-header{padding:30px 34px 25px;border-bottom:1px solid #e8edf5;background:linear-gradient(145deg,#fafaff,#fff 75%)}.project-overview-eyebrow{display:flex;align-items:center;gap:7px;color:#6b65b2;font-size:10px;letter-spacing:1.7px;font-weight:700;margin:0 42px 17px 0}.project-overview-header>.project-tag{display:inline-flex;margin:0 0 14px}.projects-modal.project-overview-modal h2{font-size:clamp(24px,3vw,31px);line-height:1.25;letter-spacing:-.6px;margin:0 30px 14px 0;color:#17233d}.project-overview-header .project-overview-description{margin:0;line-height:1.75;font-size:15px;color:#617089;overflow-wrap:anywhere}.project-overview-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.project-overview-meta>span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #e1e6f0;border-radius:7px;background:#fff;font-size:12px;color:#526078}.project-overview-body{padding:26px 34px 22px}.project-overview-section+.project-overview-section{margin-top:28px}.project-overview-section h3,.project-overview-track>label{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:#26334d;font-size:15px;font-weight:650;line-height:1.5}.project-overview-section h3>svg,.project-overview-track>label>svg{flex-shrink:0;color:#6b63b5}.project-overview-tags{display:flex;flex-wrap:wrap;gap:8px;padding-left:28px}.project-overview-tags>span{padding:5px 10px;border-radius:6px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.project-overview-tags>.project-overview-tool{background:#f0f3f8;color:#59677d;border:1px solid #e4e9f1}.project-overview-plan{padding:18px 18px 9px;border:1px solid #e6eaf3;border-radius:12px;background:#fafbfe}.project-overview-plan h3{margin-bottom:7px}.project-overview-phases{list-style:none;padding:0 0 0 10px;margin:0}.project-overview-phases>li{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;margin:0}.project-overview-phases>li+li{border-top:1px solid #e8ecf4}.project-overview-phase-number{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:9px;background:#eeedff;color:#5b50af;font-size:12px;font-weight:700}.project-overview-phase-title{color:#34425b;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.project-overview-due{color:#748197;font-size:11px;white-space:nowrap}.projects-page .project-overview-track select{margin:0;padding:12px;border-radius:9px}.project-overview-assessment{display:flex;gap:9px;align-items:flex-start;padding:13px 15px;margin-top:15px;background:#f1f5ff;border-radius:9px;color:#526383}.project-overview-assessment>svg{flex-shrink:0;margin-top:2px;color:#6860b6}.project-overview-assessment p{margin:0;font-size:12px;line-height:1.7}.project-overview-access{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;font-size:11px;line-height:1.75;color:#7b879c}.project-overview-access>svg{flex-shrink:0;margin-top:2px}.project-overview-footer{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 34px;background:#fff;border-top:1px solid #e8edf5;box-shadow:0 -5px 18px #17233d04}.project-overview-footer>span{font-size:12px;color:#748197}.project-overview-footer .projects-primary{margin:0;padding:11px 17px;border-radius:9px}.projects-modal.project-overview-modal .projects-close{top:17px;right:17px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #e3e8f1;border-radius:50%;color:#63718a;background:#fff;z-index:1}.projects-modal.project-overview-modal .projects-close:hover{background:#f1f3fa;color:#302779}@media(max-width:600px){.projects-modal-overlay{padding:12px}.projects-modal.project-overview-modal{border-radius:16px;max-height:92dvh}.project-overview-header{padding:25px 20px 21px}.project-overview-body{padding:22px 20px}.project-overview-tags{padding-left:0}.project-overview-plan{padding:15px 12px 5px}.project-overview-phases{padding-left:5px}.project-overview-phases>li{grid-template-columns:27px minmax(0,1fr);gap:3px 10px}.project-overview-phase-number{grid-row:span 2;width:27px;height:27px}.project-overview-due{grid-column:2;white-space:normal}.project-overview-footer{padding:15px 20px;flex-direction:column;align-items:stretch;gap:9px}.project-overview-footer>span{text-align:center}.project-overview-footer .projects-primary{width:100%}}.project-overview-header .project-overview-description+.project-overview-description{margin-top:13px}.project-overview-audience{padding:17px 19px;border-radius:11px;border:1px solid #dce4f4;background:#f1f5ff;margin-bottom:24px}.project-overview-audience h3,.project-overview-outcomes h3{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:650;line-height:1.5;margin:0 0 10px;color:#283b60}.project-overview-audience h3 svg,.project-overview-outcomes h3 svg{color:#6358af;flex-shrink:0}.project-overview-audience p{margin:0;color:#405575;font-size:14px;line-height:1.8}.project-overview-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;margin-bottom:19px}.project-overview-outcomes>section{padding:17px 17px 10px;border:1px solid #e3e8f1;border-radius:11px;background:#fff}.project-overview-outcomes ul{margin:0;padding-left:20px;list-style:disc}.project-overview-outcomes li{padding-left:3px;margin:0 0 10px;color:#4c5c75;font-size:13px;line-height:1.75}.project-overview-track-note{margin:0 0 25px;color:#52617a;font-size:13px;line-height:1.8}.project-overview-assessment{color:#354a6b}.project-overview-assessment p{font-size:14px;line-height:1.8}.project-overview-access{font-size:13px;line-height:1.85;color:#4b5c76}.project-overview-access>svg{color:#5d6e89;margin-top:4px}.project-overview-footer>span{font-size:13px;color:#4b5c76}@media(max-width:600px){.project-overview-outcomes{grid-template-columns:1fr;gap:14px}}.project-workspace-page .workspace-back{display:inline-flex;align-items:center;gap:7px;font-size:13px;text-decoration:none;margin-bottom:4px}.project-workspace-page .projects-heading{margin:18px 0 28px}.project-workspace-page .projects-heading h1{font-size:clamp(27px,3vw,35px);line-height:1.3;margin:9px 0 12px}.project-workspace-page .projects-heading p{margin:0 0 11px;font-size:13px}.project-workspace-page .workspace-overall-progress{display:block;max-width:280px;height:6px;border:0;border-radius:10px;overflow:hidden;background:#e9eaf5}.project-workspace-page .project-workspace{gap:24px;grid-template-columns:minmax(0,1fr) 285px}.project-workspace-page .project-lesson{padding:25px;border-radius:16px}.workspace-phase-header{padding:0 0 23px;border-bottom:1px solid #e5eaf2;margin-bottom:22px}.workspace-phase-header>.project-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;font-weight:650}.project-workspace-page .workspace-phase-header h2{margin:15px 0 12px;font-size:clamp(22px,2.5vw,27px);line-height:1.35;letter-spacing:-.4px}.workspace-phase-header .workspace-phase-goal{color:#53647e;font-size:14px;line-height:1.8;margin:0 0 13px}.workspace-phase-header .projects-meta{display:inline-flex;align-items:center;gap:7px;background:#f1f4f9;border-radius:7px;padding:6px 9px;color:#586983;font-size:12px;margin:0;flex-wrap:wrap}.workspace-content-sections{display:grid;gap:21px}.project-workspace-page .workspace-section{min-width:0;padding:20px;border:1px solid #e1e7f0;border-radius:12px;background:#fff}.project-workspace-page .workspace-section-heading{display:flex;align-items:center;gap:10px;margin:0 0 17px;font-size:16px;font-weight:650;line-height:1.5;color:#293b58}.workspace-section-heading>span{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#eeedfc;color:#6554af}.workspace-section-heading svg{flex-shrink:0}.project-workspace-page .workspace-learning.is-concept{background:#f7f9ff;border-left:3px solid #8a92d1}.project-workspace-page .workspace-learning.is-example{background:#f5fbfd;border-left:3px solid #70b4c3}.project-workspace-page .workspace-learning.is-assignment{background:#fffaf0;border-left:3px solid #e2bd6c}.workspace-learning.is-example .workspace-section-heading>span{background:#e3f2f6;color:#34798a}.workspace-learning.is-assignment .workspace-section-heading>span{background:#fcf0d6;color:#9b711c}.project-workspace-page .workspace-lesson-paragraph{font-size:14px;line-height:1.9;color:#4e607b;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.project-workspace-page .workspace-lesson-paragraph+.workspace-lesson-paragraph{margin-top:13px}.project-workspace-page .workspace-worked-example{margin:0;padding:15px;border:1px solid #d7e9ef;background:#fff;color:#345b6d;font-size:12px;line-height:1.95;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.workspace-starter-download{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 17px;background:#f2f1ff;border:1px solid #dedcf5;border-radius:11px}.workspace-starter-download>div{display:flex;align-items:center;gap:11px;color:#6251a8}.workspace-starter-download strong{display:block;color:#443b71;font-size:13px;font-weight:650}.workspace-starter-download small{display:block;color:#69748a;font-size:12px;line-height:1.6;margin-top:3px}.workspace-starter-download>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;white-space:nowrap;background:#fff}.project-workspace-page .workspace-requirement-list,.project-workspace-page .workspace-step-list,.project-workspace-page .workspace-resource-list,.project-workspace-page .workspace-deliverable-list,.project-workspace-page .workspace-criteria-list{list-style:none;padding:0;margin:0}.project-workspace-page .workspace-requirement-list>li{display:flex;align-items:flex-start;gap:11px;padding:13px 0;margin:0}.workspace-requirement-list>li+li{border-top:1px solid #e9edf4}.workspace-rule-marker{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;min-width:30px;height:25px;margin-top:1px;font-size:17px;color:#7789a5}.workspace-rule-marker.is-rule{font-size:10px;font-weight:750;border-radius:6px;background:#eef2f9;color:#526a8d}.project-workspace-page .workspace-requirement-list p{margin:0;font-size:13px;color:#485b76;line-height:1.85;overflow-wrap:anywhere}.project-workspace-page .workspace-step-list>li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;margin:0}.workspace-step-list>li+li{border-top:1px dashed #e1e4ef}.workspace-step-list>li>span{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:28px;height:28px;background:#eeedfd;border-radius:50%;color:#6653b7;font-size:12px;font-weight:700}.project-workspace-page .workspace-step-list p{margin:1px 0 0;color:#4b5a76;font-size:14px;line-height:1.8}.workspace-code-label{display:flex;align-items:center;gap:7px;background:#24324e;color:#bfccec;border-radius:9px 9px 0 0;padding:10px 14px;font-size:11px;letter-spacing:.3px}.project-workspace-page .workspace-code-section pre{margin:0;border-radius:0 0 9px 9px;padding:17px;line-height:1.9}.project-workspace-page .workspace-resource-list{display:grid;gap:9px}.project-workspace-page .workspace-resource-list>li{margin:0}.workspace-resource-list a{display:flex;align-items:center;gap:10px;text-decoration:none;background:#f7f9fe;border:1px solid #e5eaf4;padding:11px 12px;border-radius:8px;color:#4a5e8c;font-size:13px;line-height:1.6}.workspace-resource-list a>span{flex:1;overflow-wrap:anywhere}.workspace-resource-list svg{flex-shrink:0}.workspace-resource-list a:hover{background:#eff2fc;border-color:#c9d2ef}.project-workspace-page .workspace-deliverables,.project-workspace-page .workspace-criteria{background:#f7fcfa;border-color:#dbece5}.workspace-deliverables .workspace-section-heading>span,.workspace-criteria .workspace-section-heading>span{background:#e3f2eb;color:#448365}.project-workspace-page .workspace-deliverable-list>li,.project-workspace-page .workspace-criteria-list>li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;margin:0;font-size:13px;line-height:1.85;color:#486357}.workspace-deliverable-list svg,.workspace-criteria-list svg{flex-shrink:0;color:#5c937c;margin-top:4px}.workspace-deliverable-list span,.workspace-criteria-list span{overflow-wrap:anywhere;min-width:0}.project-workspace-page .workspace-section-hint{margin:-3px 0 8px;color:#5c7569;font-size:12px;line-height:1.7}.project-workspace-page .project-github{margin-top:23px;border:1px solid #e1e6f0;border-radius:11px;padding:17px}.project-workspace-page .project-github summary{display:flex;align-items:center;gap:10px;font-size:14px;color:#475b7a;list-style:none}.project-github summary:after{content:"+";margin-left:auto;font-size:20px}.project-github[open] summary:after{content:"−"}.project-workspace-page .project-github ol{list-style:decimal;padding-left:25px;margin:18px 0}.project-workspace-page .project-github li{font-size:13px;color:#53647f;line-height:1.85;margin:12px 0;padding-left:4px}.project-workspace-page .workspace-assessment{margin-top:23px;border-color:#dce2f5;background:#f8f9ff}.project-workspace-page .workspace-assessment>p,.project-workspace-page .workspace-submit>p{margin:0 0 16px;font-size:13px;color:#526480;line-height:1.8}.project-workspace-page .workspace-assessment fieldset{background:#fff;padding:17px;margin:20px 0}.project-workspace-page .workspace-assessment legend{font-size:14px;line-height:1.7;padding:0 5px}.project-workspace-page .workspace-assessment .project-answer{line-height:1.8;padding:5px 0}.project-workspace-page .workspace-assessment [role=timer]{padding:10px 12px;border:1px solid #e1d9ae;border-radius:7px;background:#fff9e6;color:#796023}.project-workspace-page .workspace-submit{margin-top:23px}.project-workspace-page .workspace-submit>label{margin:16px 0 7px;font-size:13px;font-weight:600;color:#344d70}.project-workspace-page .project-review{background:#f9fbff}.project-workspace-page .project-review h4{font-size:14px;color:#445a7e;margin:0 0 10px}.project-workspace-page .project-review p{font-size:13px;line-height:1.85;color:#53647f;margin:14px 0}.project-workspace-page .project-review button{font-size:12px;margin:4px 5px 4px 0}.project-workspace-page .project-phases{top:88px;padding:20px 16px;max-height:calc(100dvh - 110px);overflow-y:auto}.project-workspace-page .project-phases h2{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 19px;color:#34415e}.project-workspace-page .project-phases>button{gap:9px;padding:13px 11px;font-size:12px;margin:9px 0;border:1px solid #e4e8f1;background:#fff;line-height:1.6}.project-workspace-page .project-phases>button:disabled{opacity:1}.project-workspace-page .project-phases .workspace-plan-locked{color:#7a879b;background:#f5f7fb}.project-workspace-page .project-phases .workspace-plan-open{color:#171717;background:#fff;border-color:#d5dbe6}.project-workspace-page .project-phases .workspace-plan-open small{color:#454b57}.project-workspace-page .project-phases .workspace-plan-completed{color:#44755e;background:#edf8f1;border-color:#d3e7db}.project-workspace-page .project-phases .workspace-plan-completed>svg,.project-workspace-page .project-phases .workspace-plan-completed .workspace-plan-status{color:#15803d}.project-workspace-page .project-phases .workspace-plan-open[aria-current=step]{border-color:#a6aec0;box-shadow:inset 3px 0 #5146b9}.project-workspace-page .project-phases .workspace-plan-completed[aria-current=step]{border-color:#70af86;box-shadow:inset 3px 0 #15803d}.project-workspace-page .project-phases small{margin-top:6px;color:#758198;font-size:10px}.workspace-plan-status{display:inline-block;font-size:9px;letter-spacing:.3px;font-weight:600;margin-top:6px;padding:1px 6px;border:1px solid currentColor;border-radius:5px}.project-workspace-page .project-phases>.projects-muted{font-size:12px;line-height:1.8;margin:16px 3px}.workspace-preferences-title{display:flex;align-items:center;gap:7px;border-top:1px solid #e2e7f0;padding-top:17px;margin:19px 0 13px;font-size:12px;color:#596b87}.project-workspace-page .project-phases>.project-answer{font-size:12px!important;line-height:1.8;gap:9px;margin:15px 2px;color:#596b87}@media(max-width:1100px){.project-workspace-page .project-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.project-workspace-page .project-lesson{padding:20px}}@media(max-width:760px){.project-workspace-page .project-workspace{display:flex;flex-direction:column}.project-workspace-page .project-phases{width:100%;position:static;max-height:none;overflow:visible;order:-1}.project-workspace-page .project-lesson{width:100%;padding:17px}.project-workspace-page .workspace-section{padding:16px}.workspace-starter-download{align-items:flex-start;flex-direction:column}.workspace-starter-download>button{width:100%}}.workspace-tabs{display:flex;gap:7px;padding:6px;margin:0 0 25px;border:1px solid #e3e7f1;background:#f5f7fc;border-radius:12px;width:fit-content;max-width:100%}.projects-page .workspace-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;background:transparent;color:#65748e;border:0;border-radius:8px;font-size:14px;font-weight:600}.projects-page .workspace-tabs>button[aria-selected=true]{background:#5146b9;color:#fff;box-shadow:0 3px 8px #5146b922}.workspace-tabs svg{flex-shrink:0}.workspace-tabpanel[hidden]{display:none}.workspace-tabpanel:focus-visible{outline:2px solid #c7c0f3;outline-offset:5px;border-radius:13px}.workspace-project-overview{max-width:1060px;margin:0 auto;background:#fff;border:1px solid #e0e6f0;border-radius:16px;overflow:hidden}.workspace-overview-selected-track{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:15px 30px;background:#f0f6ff;color:#466080;border-bottom:1px solid #dce6f4;font-size:13px;line-height:1.7}.workspace-overview-selected-track>svg{flex-shrink:0}.workspace-overview-selected-track>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-left:auto;background:#fff;color:#5146b9;border-color:#d2dbef;font-size:12px}.workspace-project-overview .project-overview-header{padding:29px 30px 25px}.workspace-project-overview .project-overview-header h2{margin:0 0 15px;color:#25334e;font-size:clamp(24px,3vw,30px);line-height:1.35;letter-spacing:-.4px}.workspace-project-overview .project-overview-body{padding:26px 30px 30px}.workspace-track-focus{margin-top:27px;border:1px solid #d9def1;border-left:3px solid #8c83cc;background:#f7f8ff;padding:21px;border-radius:11px}.workspace-track-focus h3{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:650;color:#404c79;margin:0 0 12px;line-height:1.7}.workspace-track-focus h3>svg{flex-shrink:0;color:#7564b0}.workspace-track-focus>p{color:#526480;font-size:14px;line-height:1.85;margin:0 0 17px}.workspace-track-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.workspace-track-focus-grid h4{color:#465779;font-size:13px;font-weight:650;margin:0 0 12px}.workspace-track-focus-grid ul{padding:0 0 0 20px;margin:0;list-style:disc}.workspace-track-focus-grid li{font-size:13px;color:#526480;line-height:1.85;padding-left:4px;margin-bottom:10px}.workspace-track-focus>.workspace-track-phase-note{margin:15px 0 0;padding-top:13px;border-top:1px solid #e0e4f0;font-size:12px;color:#67738d}.workspace-running-assessment{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;margin-bottom:20px;background:#fff9e8;color:#7c642e;border:1px solid #ebdcae;border-radius:10px;font-size:13px}.workspace-running-assessment>button{font-size:12px}.workspace-overview-unavailable{padding:25px}@media(max-width:650px){.workspace-tabs{width:100%}.projects-page .workspace-tabs>button{flex:1;padding:10px 9px;font-size:12px;gap:6px}.workspace-overview-selected-track{padding:15px 18px}.workspace-overview-selected-track>button{width:100%;margin-left:0}.workspace-project-overview .project-overview-header{padding:23px 18px}.workspace-project-overview .project-overview-body{padding:22px 18px}.workspace-track-focus{padding:17px}.workspace-track-focus-grid{grid-template-columns:1fr;gap:13px}}.project-public-page{max-width:1100px}.project-public-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0 0 10px}.project-public-toolbar>div{display:flex;flex-wrap:wrap;gap:10px}.projects-page .project-public-toolbar a,.projects-page .project-public-toolbar button{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;margin:0;background:#fff;border:1px solid #dce2ef;border-radius:10px;color:#3d4965;font-size:14px;font-weight:600;text-decoration:none}.projects-page .project-public-toolbar a:hover,.projects-page .project-public-toolbar button:hover{background:#f4f3ff;border-color:#aaa0e7}.project-copy-status{min-height:22px;margin:0 0 12px;color:#42506b;font-size:14px}.project-public-overview{overflow:hidden;border:1px solid #e0e5ef;border-radius:22px;background:#fff;box-shadow:0 10px 35px #20305206}.project-public-overview .project-overview-header{padding:38px 40px 30px}.project-public-overview .project-overview-header h1{margin:2px 0 20px;color:#17233d;font-size:clamp(27px,4vw,39px);line-height:1.25;font-weight:700;letter-spacing:-.7px}.project-public-overview .project-overview-body{padding:32px 40px 38px}.project-public-overview h2{display:flex;align-items:center;gap:9px;margin:0 0 15px;font-size:19px;line-height:1.45;font-weight:650;color:#263959}.project-public-overview h2 svg{color:#7164b5;flex-shrink:0}.project-public-enroll{scroll-margin-top:100px;padding:26px;background:#f8f8ff;border:1px solid #dedff4;border-radius:14px}.project-public-enroll>p{color:#435571;font-size:15px;line-height:1.8;margin:0 0 18px}.project-public-enroll>label{display:block;font-weight:600;font-size:14px;margin:0 0 9px;color:#344465}.project-public-enroll-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:22px}.project-public-enroll-actions .projects-primary{margin:0;flex-shrink:0}.project-public-enroll-actions p{margin:0;flex:1 1 240px;color:#435571;font-size:14px;line-height:1.7}.project-public-share-field{display:grid;gap:8px;margin-top:28px}.project-public-share-field label{font-size:14px;font-weight:600;color:#42506b}.project-public-share-field input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dce2ef;border-radius:9px;padding:12px;font-size:14px;color:#42506b;background:#fafbfe}.project-public-unavailable{padding:30px;border:1px solid #e0e5ef;border-radius:16px;background:#fff}.project-public-unavailable h1{font-size:26px;margin:0 0 18px}.project-public-unavailable p{margin:0 0 20px;line-height:1.8}.project-public-unavailable button{margin-left:18px}.project-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.project-public-overview .project-overview-header,.project-public-overview .project-overview-body{padding:25px 20px}.project-public-enroll{padding:20px 16px}.project-public-enroll-actions .projects-primary{width:100%;justify-content:center}.project-public-toolbar{align-items:flex-start}}.project-catalog-card .project-card-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.6;min-height:4.8em;max-height:4.8em;overflow-wrap:anywhere}.project-catalog-card .projects-primary{margin-top:auto}.project-catalog-card .project-card-level{margin-left:auto;text-align:right;flex-shrink:0}.admin-promo-page h1{display:flex;align-items:center;gap:10px}.admin-promo-page button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.admin-promo-page button:disabled{cursor:default;opacity:.55}.promo-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:24px 0 12px}.promo-filters label,.promo-editor>label,.promo-editor-dates label{display:flex;flex-direction:column;gap:8px;color:#34415b;font-size:14px;font-weight:600}.promo-filters input,.promo-filters select,.promo-editor input,.promo-editor select{border:1px solid #d7deeb;border-radius:8px;padding:10px 12px;font:inherit;background:#fff;color:#17233d;box-sizing:border-box}.promo-filters label:first-child{flex:1;min-width:220px;max-width:460px}.promo-filters button,.promo-actions button,.promo-pagination button{border:1px solid #d7deeb;border-radius:8px;background:#fff;color:#40318e;padding:10px 14px;font-weight:600}.promo-help{color:#5a657c;font-size:13px;line-height:1.6}.promo-notice{background:#ecfdf5;color:#166534;padding:14px;border-radius:8px}.promo-error{background:#fff1f2;color:#9f1239;padding:12px;border-radius:8px}.promo-table-wrap{overflow-x:auto;border:1px solid #e0e5ee;border-radius:12px;margin-top:20px;background:#fff}.promo-table{width:100%;min-width:1100px;border-collapse:collapse;table-layout:auto}.promo-table th,.promo-table td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #edf0f5;font-size:13px;line-height:1.5}.promo-table th{background:#f7f8fc;color:#45516a;white-space:nowrap}.promo-table td:first-child{min-width:180px;overflow-wrap:anywhere}.promo-table td:first-child>span{display:block;margin-top:4px;color:#64748b}.promo-table td:nth-child(2){min-width:200px;max-width:300px}.promo-actions,.promo-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.promo-actions{min-width:170px}.promo-pagination{margin-top:18px;justify-content:flex-end}.promo-pagination>span{margin-right:auto;color:#64748b}.promo-status{display:inline-block;background:#f1f5f9;color:#475569;border-radius:20px;padding:4px 10px;font-size:12px}.promo-status-active{background:#dcfce7;color:#166534}.promo-status-scheduled{background:#e0e7ff;color:#3730a3}.promo-status-expired,.promo-status-exhausted{background:#fff7ed;color:#9a3412}.promo-editor{display:flex;flex-direction:column;gap:16px}.promo-editor-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.promo-editor .promo-checkbox{flex-direction:row;align-items:center;gap:10px}.promo-editor .promo-checkbox input{width:17px;height:17px;flex:none;margin:0;padding:0}.promo-editor small{color:#64748b;font-size:12px;font-weight:400;line-height:1.6}.promo-editor input:focus-visible,.promo-editor select:focus-visible,.promo-filters input:focus-visible,.promo-filters select:focus-visible{outline:2px solid #6d5ee5;outline-offset:2px}@media(max-width:600px){.promo-editor-dates{grid-template-columns:1fr}.promo-filters label{width:100%}}.promo-modal-overlay{position:fixed;inset:0;z-index:10000;background:#0f172a99;display:flex;align-items:center;justify-content:center;padding:20px}.promo-modal{box-sizing:border-box;width:680px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;color:#17233d;border-radius:16px;padding:24px;box-shadow:0 24px 80px #00000040}.promo-modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.promo-modal h2{margin:0;font-size:23px}.promo-modal>header button{border:0;border-radius:8px;background:#f1f5f9;padding:8px;cursor:pointer}.promo-modal button:focus-visible{outline:2px solid #6d5ee5;outline-offset:2px}.pm{color:#25324b}.pm button,.pm input,.pm select{font:inherit}.pm button{cursor:pointer;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#263b61;padding:8px 12px}.pm button:disabled{opacity:.5;cursor:default}.pm :is(button,input,select):focus-visible{outline:3px solid #6366f1;outline-offset:2px}.pm-tabs{display:flex;gap:10px;border-bottom:1px solid #dbe2ee;margin:24px 0;padding-bottom:12px}.pm-tabs [aria-selected=true]{background:#293e85;color:#fff;border-color:#293e85}.pm-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;background:#f5f7fc;border:1px solid #e1e7f0;border-radius:12px;padding:16px}.pm label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.pm input,.pm select{min-height:38px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#25324b;max-width:300px}.pm-note{color:#58657b;font-size:13px;line-height:1.65;margin:16px 0}.pm-table-wrap{overflow-x:auto;border:1px solid #dde4ee;border-radius:10px}.pm table{width:100%;border-collapse:collapse;font-size:14px}.pm th{background:#edf1f8;text-align:left;white-space:nowrap}.pm th button{border:0;background:transparent;font-weight:650;padding:13px;width:100%;text-align:left}.pm td{padding:14px;border-top:1px solid #e4e9f1;min-width:110px;max-width:320px;overflow-wrap:anywhere;line-height:1.5}.pm tbody tr:hover{background:#f7f9fd}.pm td small{display:block;margin-top:6px}.pm .pm-link{color:#3730a3;text-decoration:underline;border:0;padding:4px;background:transparent}.pm-status{background:#e8edf5;border-radius:20px;padding:4px 9px;font-size:12px;display:inline-block}.pm-success{color:#17613c;background:#dcfce7}.pm-overdue{color:#a12921;font-weight:650}.pm-pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0;font-size:13px}.pm-pager>span{margin-right:auto}.pm-pager label{flex-direction:row;align-items:center}.pm-empty{padding:24px}.pm-overlay{position:fixed;inset:0;background:#101a39a8;z-index:2000;padding:24px;display:flex;justify-content:center;align-items:center}.pm-dialog{width:min(1400px,96vw);max-height:92vh;overflow:auto;background:#fff;padding:24px;border-radius:16px;box-shadow:0 24px 80px #0005}.pm-dialog>header{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:16px}.pm-dialog h2{font-size:22px;margin:0}.pm-history{padding-left:28px}.pm-history li{padding:18px;margin:14px 0;border:1px solid #dbe2ee;border-radius:10px}.pm-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.65 inherit;background:#f6f8fc;padding:14px;border-radius:8px}.pm-history h3{font-size:14px;margin:18px 0 6px}@media(max-width:650px){.pm-overlay{padding:8px}.pm-dialog{padding:16px}.pm-filters>label{width:100%}.pm input,.pm select{max-width:100%}.pm-dialog h2{font-size:18px}}html:has(.admin-table-page),body:has(.admin-table-page){overflow:hidden}.admin-layout:has(.admin-table-page){height:100dvh;min-height:0;overflow:hidden}.admin-layout:has(.admin-table-page) .admin-main{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-layout:has(.admin-table-page) .admin-header{flex-shrink:0}.admin-layout:has(.admin-table-page) .admin-content{flex:1;min-height:0;min-width:0;padding:14px 24px;overflow:hidden}.admin-layout .admin-table-page{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;gap:10px}.admin-table-page>*{flex-shrink:0;min-width:0}.admin-layout .admin-table-page.admin-page>.admin-page-header{margin:0;padding:0;gap:4px}.admin-table-page .admin-page-header h1{font-size:25px;margin:0}.admin-table-page .admin-page-header p{margin:4px 0 0;font-size:13px}.admin-table-page .admin-analysis-tabs{margin:0;gap:6px;flex-wrap:wrap}.admin-table-page .admin-analysis-tabs button{padding:7px 10px}.admin-table-page>p{margin:0;font-size:12px;line-height:1.4}.admin-layout .admin-table-page .admin-record-filters,.admin-layout .admin-table-page .em-filters{display:grid;align-items:end;grid-template-columns:minmax(120px,1.5fr) repeat(2,minmax(105px,1fr)) auto auto;gap:8px;margin:0;padding:10px 12px;border:1px solid #dde4ee;border-radius:10px;background:#fff}.admin-layout .admin-table-page .admin-record-filters:has(select){grid-template-columns:minmax(120px,1.5fr) repeat(3,minmax(95px,1fr)) auto auto}.admin-layout .admin-contacts-page .em-filters{grid-template-columns:minmax(130px,1.5fr) minmax(100px,1fr) repeat(2,minmax(120px,1fr)) auto}.admin-layout .admin-email-log-page .em-log-filters{grid-template-columns:minmax(130px,1.4fr) repeat(4,minmax(100px,1fr)) auto}.admin-layout .admin-table-page :is(.em-field,.admin-record-filters label){min-width:0;width:auto;margin:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.admin-layout .admin-table-page :is(.em-filters,.admin-record-filters) :is(input,select){width:100%;min-width:0;max-width:none;height:35px;min-height:35px;padding:6px 8px;margin:0;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;box-sizing:border-box}.admin-layout .admin-table-page .em-filter-actions{grid-column:auto;display:flex;flex-wrap:nowrap;gap:6px;border:0;padding:0}.admin-table-page :is(.em-filters,.admin-record-filters) button{min-height:35px;height:35px;padding:6px 9px;white-space:nowrap;font-size:12px;margin:0}.admin-layout .admin-table-page>.admin-table-panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dde4ee;border-radius:10px}.admin-table-page .admin-table-meta{flex-shrink:0;padding:9px 12px;color:#58657b;font-size:12px;border-bottom:1px solid #dde4ee}.admin-layout .admin-table-page .admin-table-panel>:is(.pm-table-wrap,.admin-record-table-wrap){flex:1 1 0;min-height:0;min-width:0;width:100%;max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-radius:0;margin:0}.admin-table-page .admin-table-panel table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:13px}.admin-contacts-page .admin-table-panel table{min-width:2200px}.admin-email-log-page .admin-table-panel table{min-width:1200px}.admin-table-page .admin-table-panel thead th{position:sticky;top:0;z-index:2;background:#edf1f8;color:#334155;text-align:left;white-space:nowrap;padding:0;border-bottom:1px solid #dde4ee}.admin-table-page .admin-table-panel th :is(button,.pm-column-label){display:block;padding:12px;width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:600;white-space:nowrap}.admin-table-page .admin-table-sort{cursor:pointer}.admin-table-page .admin-table-panel tbody tr{background:#fff}.admin-table-page .admin-table-panel tbody tr:nth-child(2n){background:#f8fafc}.admin-table-page .admin-table-panel tbody tr:hover{background:#f1f5f9}.admin-table-page .admin-table-panel td{position:static;background:inherit!important;padding:12px;border-bottom:1px solid #e4e9f1;vertical-align:top;overflow-wrap:anywhere;min-width:100px;max-width:320px}.admin-table-page .admin-table-panel td small{display:block;margin-top:4px}.admin-table-page .admin-table-panel :is(.pm-pager,.admin-record-pagination){flex-shrink:0;margin:0;padding:8px 12px;border-top:1px solid #dde4ee;gap:10px;font-size:12px}.admin-table-page .admin-table-panel .pm-pager :is(button,select){min-height:32px;padding:5px 8px}.admin-table-page .admin-table-context{position:relative;margin:0;color:#58657b;font-size:12px;line-height:1.5}.admin-table-page .admin-table-context summary{cursor:pointer}.admin-table-page .admin-table-context>:not(summary){position:absolute;top:100%;left:0;z-index:35;width:min(680px,80vw);max-height:32vh;overflow:auto;padding:14px;margin:5px 0 0;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 28px #1e293b26}.admin-table-page .admin-table-panel [role=region]:focus-visible{outline:2px solid #64748b;outline-offset:-2px}@media(max-width:1100px){.admin-layout .admin-table-page :is(.em-filters,.admin-record-filters),.admin-layout .admin-table-page .admin-record-filters:has(select),.admin-layout .admin-email-log-page .em-log-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout .admin-table-page .em-filters .em-field:first-child{grid-column:auto}}@media(max-width:700px){.admin-layout:has(.admin-table-page) .admin-content{padding:10px}.admin-layout .admin-table-page :is(.em-filters,.admin-record-filters),.admin-layout .admin-table-page .admin-record-filters:has(select),.admin-layout .admin-email-log-page .em-log-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.admin-layout .admin-table-page .em-filter-actions{grid-column:1/-1}.admin-table-page .admin-page-header p{display:none}.admin-table-page .admin-page-header h1{font-size:21px}.admin-table-page .admin-table-panel .pm-pager{gap:6px;padding:6px}.admin-table-page .admin-table-panel .pm-pager>span{flex-basis:100%}}.admin-pdf-edits-page .admin-table-panel .admin-record-table{table-layout:fixed}.admin-pdf-edits-page .admin-table-panel .admin-pdf-filename{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-toolbar,.em-actions,.em-view-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.em-actions{margin:0;min-width:240px}.em-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;margin-bottom:14px}.em .em-field input,.em .em-field textarea,.em .em-field select{max-width:100%;width:100%;box-sizing:border-box}.em textarea{font:14px/1.6 inherit;padding:12px;border:1px solid #cbd5e1;border-radius:8px;resize:vertical;color:#26354d;background:#fff}.em-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0;align-items:start}.em-preview{width:100%;min-height:460px;height:55vh;border:1px solid #d9e1ed;border-radius:10px;background:#f5f7fc;margin:12px 0}.em .em-code{min-height:440px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.em .em-primary{color:#fff;background:#493da3;border-color:#493da3}.em-view-switch [aria-pressed=true]{color:#fff;background:#293e85}.em-error{color:#9f2222;background:#fff0f0;border:1px solid #f1c4c4;padding:14px;border-radius:8px;line-height:1.6}.em-success{color:#17613c;background:#edfcf3;padding:16px;border-radius:8px;overflow-wrap:anywhere}.em-test,.em-review{background:#f3f4fb;padding:18px;border:1px solid #d8dded;border-radius:10px;margin:16px 0}.em-review p{white-space:pre-wrap;overflow-wrap:anywhere}.em-review button{margin-right:10px}.em-checkbox{display:flex;flex-direction:row;align-items:center;gap:10px;margin:14px 0}.em-checkbox input{width:auto}.em-recipient-picker{border:1px solid #dbe3ef;padding:16px;border-radius:10px;margin:20px 0}.em-recipient-picker summary{cursor:pointer;font-weight:600}.em-recipient-list{display:grid;gap:10px}.em-recipient-list label{flex-direction:row;align-items:center;overflow-wrap:anywhere}.em-details{display:grid;grid-template-columns:100px 1fr;gap:12px;line-height:1.6}.em-details dt{font-weight:650}.em-details dd{margin:0;overflow-wrap:anywhere}.em-text{white-space:pre-wrap;font-family:inherit;line-height:1.65;background:#f6f8fc;padding:18px;border-radius:10px}.em-unsubscribe{max-width:680px;margin:80px auto;padding:28px}.pm-dialog:has(.em-editor),.pm-dialog:has(.em-preview){color:#26354d}@media(max-width:700px){.em-form-grid{grid-template-columns:1fr}.em-preview{min-height:350px}.em-details{grid-template-columns:80px 1fr}.em-unsubscribe{margin:20px}}.em .em-filters{display:flex;align-items:flex-end;gap:12px;margin:20px 0}.em .em-filters .em-field{margin:0;flex:1 1 160px}.em .em-filters .em-field:first-child{flex:2 1 230px}.em .em-filters input,.em .em-filters select,.em .em-filters button{min-height:42px;margin:0;box-sizing:border-box}.em .em-filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.em .em-create{margin-left:auto;white-space:nowrap}.em .em-group-row th{padding:12px 16px;background:#e9edf8;color:#312e81;font-size:15px;border-top:1px solid #d7dfed}.em-save-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:14px 0;background:#fff;border-top:1px solid #e1e7f0;z-index:1}.em-save-bar span{font-size:13px;color:#58657b}.em.admin-page .admin-page-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:16px}.em.admin-page .admin-page-header h1,.em.admin-page .admin-page-header p{margin:0}@media(max-width:800px){.em .em-filters .em-field{flex:1 1 100%}.em .em-create{margin-left:0}.em-save-bar{flex-wrap:wrap}}.em .em-log-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(140px,1fr));gap:16px;padding:20px}.em .em-log-filters .em-field{min-width:0}.em .em-log-filters input,.em .em-log-filters select{width:100%;max-width:none;height:42px}.em .em-log-filters .em-filter-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #e1e7f0;padding-top:14px}@media(max-width:1200px){.em .em-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.em .em-log-filters .em-field:first-child{grid-column:1/-1}}@media(max-width:600px){.em .em-log-filters{grid-template-columns:minmax(0,1fr);padding:16px}.em .em-log-filters .em-filter-actions{justify-content:flex-start}}.resume-contact-alert{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:155px}.resume-contact-alert small{color:#58657b;font-size:12px;line-height:1.5}.pm-column-label{display:block;padding:13px;font-weight:650}dialog.avatar-picker{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-height:85vh;max-height:85dvh;overflow:auto;border:1px solid #dce1e8;border-radius:20px;padding:26px;color:#202124;background:#fff;box-shadow:0 20px 70px #0003}.avatar-picker::backdrop{background:#10182880}.avatar-picker h2{margin:0 0 8px;font-size:24px}.avatar-picker p{font-size:14px;line-height:1.6;color:#64748b}.avatar-picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0}.avatar-picker-grid button{border:2px solid transparent;border-radius:50%;padding:3px;background:#fff;cursor:pointer;aspect-ratio:1}.avatar-picker-grid button[aria-pressed=true]{border-color:#202124;box-shadow:0 0 0 2px #dbe4ff}.avatar-picker-grid svg{display:block;width:100%;height:100%;border-radius:50%}.avatar-picker-actions{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:-26px;background:#fff;padding:16px 0}.avatar-picker-actions button{padding:10px 18px;border:1px solid #dce1e8;border-radius:8px;background:#fff;cursor:pointer;font-weight:600}.avatar-picker-actions button:last-child{background:#202124;color:#fff}.avatar-picker button:disabled{opacity:.5;cursor:not-allowed}.avatar-picker button:focus-visible{outline:3px solid #5268ba;outline-offset:2px}.avatar-picker .avatar-picker-error{color:#b42318}.header-selected-avatar{display:inline-flex;width:32px;height:32px;flex-shrink:0}.header-selected-avatar svg{width:100%;height:100%;border-radius:50%}@media(max-width:480px){.avatar-picker{padding:18px}.avatar-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.registration-avatar{margin:18px 0;border:1px solid #dce1e8;border-radius:12px;padding:14px}.registration-avatar summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;font-weight:600}.registration-avatar p{font-size:13px;color:#64748b;line-height:1.5}.registration-avatar .avatar-picker-grid{max-height:280px;overflow:auto;padding:4px}.avatar-picker-footer{position:sticky;bottom:-26px;background:#fff;padding-top:8px;z-index:1}.avatar-picker-footer .avatar-picker-actions{position:static;padding:10px 0}.avatar-picker-footer>p{margin:4px 0;font-size:13px}.avatar-update-toast{position:fixed;right:24px;top:90px;z-index:2000;padding:13px 18px;border:1px solid #b9ddc6;border-radius:10px;background:#effaf3;color:#176337;font-size:14px;font-weight:600;box-shadow:0 8px 24px #17203320}@media(max-width:480px){.avatar-picker-footer{bottom:-18px}.avatar-update-toast{left:16px;right:16px;top:78px}}.registration-password-fields{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.registration-password-fields>label{font-weight:600;color:#26324a}.registration-password-fields small{color:#56627a;font-size:13px;line-height:1.5;margin-bottom:4px}.registration-password-fields .verification-input-wrapper{display:flex;align-items:center;gap:10px;border:1px solid #d8deeb;border-radius:10px;padding:0 12px;background:#fff}.registration-password-fields .verification-input-wrapper input{flex:1;min-width:0;width:100%;border:0;padding:13px 0;background:transparent;color:#17233d;font-size:16px}.registration-password-fields .verification-password-toggle{position:static;transform:none;border:0;background:transparent;color:#536078;padding:6px;cursor:pointer}.registration-password-fields .verification-input-wrapper:focus-within{outline:2px solid #6d5ee5;outline-offset:2px}.login-method-selector{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:8px 0 12px;min-inline-size:0;width:100%;box-sizing:border-box}.login-method-selector legend{font-size:14px;font-weight:600;color:#34415b;margin-bottom:12px;padding:0}.login-method-selector>.login-method-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;flex:1 1 180px;min-width:0;min-height:56px;margin:0;border:1px solid #d8deeb;border-radius:10px;padding:14px 16px;box-sizing:border-box;cursor:pointer;color:#34415b;line-height:1.4}.login-method-selector>.login-method-option.selected{border-color:#6151d0;background:#f2efff;color:#40318e}.login-method-selector .login-method-option>input[type=radio]{display:block;position:static;flex:0 0 18px;align-self:center;width:18px;height:18px;min-width:18px;padding:0;margin:0;box-sizing:border-box;accent-color:#6151d0;cursor:pointer}.login-method-selector .login-method-text{display:block;min-width:0;line-height:1.4}.login-method-selector>.login-method-option:focus-within{outline:2px solid #6151d0;outline-offset:3px}.registration-verify-page{padding:32px 20px 48px;min-height:70vh;background:#f8fafc;box-sizing:border-box;color:#172033}.registration-verify-card{box-sizing:border-box;max-width:620px;width:100%;margin:0 auto;padding:32px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 12px 36px #0f172a12}.registration-verify-card>h2{font-size:26px;line-height:1.3;margin:0 0 16px;letter-spacing:-.5px}.registration-verify-card>p{font-size:14px;line-height:1.6;color:#64748b;margin:6px 0;overflow-wrap:anywhere}.registration-verify-card [role=alert]{background:#fef2f2;color:#b91c1c;padding:12px;border-radius:10px}.registration-verify-card [role=status]{background:#ecfdf5;color:#047857;padding:12px;border-radius:10px}.registration-verify-channel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin:22px 0;padding:20px;border:1px solid #e2e8f0;border-radius:12px;background:#fafbff}.registration-verify-channel h3{grid-column:1/-1;font-size:16px;font-weight:600;margin:0;color:#1e293b}.registration-verify-channel>button:first-of-type{grid-column:1/-1;justify-self:start;color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.registration-verify-channel label{display:flex;flex-direction:column;gap:8px;min-width:0;color:#475569;font-size:13px;font-weight:600}.registration-verify-channel input{box-sizing:border-box;width:100%;min-width:0;height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:18px;letter-spacing:5px;font-variant-numeric:tabular-nums}.registration-verify-card button{box-sizing:border-box;min-height:44px;padding:10px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.registration-verify-card button:hover:not(:disabled){border-color:#7c3aed;background:#f5f3ff}.registration-verify-card button:disabled{opacity:.5;cursor:not-allowed}.registration-verify-card .registration-verify-continue{display:block;width:100%;margin-top:24px;border-color:#111827;background:#111827;color:#fff;font-size:14px}.registration-verify-card .registration-verify-continue:hover:not(:disabled){background:#312e81;color:#fff}.registration-verify-card .registration-verify-back{display:block;margin:14px auto 8px;border-color:transparent;background:transparent;color:#6d28d9}.registration-verify-fallback{display:block;text-align:center;font-size:13px;color:#64748b;text-decoration:underline;text-underline-offset:3px;line-height:1.6}.registration-verify-card input:focus-visible,.registration-verify-card button:focus-visible,.registration-verify-card a:focus-visible{outline:3px solid #c4b5fd;outline-offset:2px}@media(max-width:520px){.registration-verify-page{padding:20px 12px}.registration-verify-card{padding:24px 18px}.registration-verify-card>h2{font-size:22px}.registration-verify-channel{padding:16px;grid-template-columns:minmax(0,1fr)}.registration-verify-channel button{width:100%}}.registration-otp-timing{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#64748b;font-size:12px;line-height:1.6}.registration-otp-timing button{min-height:36px;padding:6px 10px;color:#6d28d9;border-color:#ddd6fe}.registration-verify-channel .registration-otp-error{grid-column:1/-1;margin:0;padding:0;background:transparent;color:#b91c1c;font-size:13px;line-height:1.6}.registration-verify-channel .registration-otp-verified:disabled{color:#047857;background:#ecfdf5;border-color:#a7f3d0;opacity:1}.registration-contact-card{box-sizing:border-box;width:100%;max-width:620px;margin:30px auto;padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 12px 36px #0f172a12;color:#172033}.registration-contact-card h2{margin:0 0 10px;font-size:26px;line-height:1.25;letter-spacing:-.5px}.registration-contact-card>p{margin:0 0 10px;color:#64748b;font-size:14px;line-height:1.6}.registration-contact-card [role=alert]{padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c}.registration-contact-form{display:flex;flex-direction:column;gap:18px;margin-top:24px}.registration-contact-form>label:not(.registration-contact-consent){display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:#334155}.registration-contact-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;height:46px;padding:10px 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-weight:400;transition:border-color .15s,box-shadow .15s}.registration-contact-form input:not([type=checkbox]):focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.registration-contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;color:#475569;font-weight:400}.registration-contact-consent input{flex:0 0 17px;width:17px;height:17px;margin:3px 0 0;accent-color:#7c3aed}.registration-contact-consent a{color:#6d28d9;text-decoration:underline;text-underline-offset:3px;font-weight:600}.registration-contact-consent a:hover{color:#4c1d95}.registration-contact-submit{width:100%;padding:13px 16px;border:0;border-radius:10px;background:#111827;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;line-height:1.5}.registration-contact-submit:hover{background:#312e81}.registration-contact-submit:disabled{opacity:.6;cursor:wait}.registration-contact-submit:focus-visible,.registration-contact-consent a:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}@media(max-width:600px){.registration-contact-card{padding:24px 18px;margin:18px auto;border-radius:14px}.registration-contact-card h2{font-size:22px}}.admin-feature-order{max-width:720px}.admin-feature-order p{font-size:13px;line-height:1.6;color:#667085}.admin-feature-order-list{list-style:none;padding:0;display:grid;gap:8px}.admin-feature-order-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.admin-feature-order-number{width:20px;color:#667085;font-size:13px}.admin-feature-order-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;flex-shrink:0}.admin-feature-order-label{flex:1;min-width:0;font-size:14px}.admin-feature-order-list button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dfe3e8;background:#fff;border-radius:8px;cursor:pointer;flex-shrink:0}.admin-feature-order button:disabled{opacity:.35;cursor:default}.admin-feature-order button:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.admin-feature-order-reset{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;cursor:pointer}.admin-feature-order-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:420px;padding:16px;border:1px solid #e5e7eb;border-radius:16px;background:#fafbfc}.admin-feature-order-preview>div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0;text-align:center;font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:480px){.admin-feature-order-list li{gap:8px;padding:8px}.admin-feature-order-label{font-size:12px}.admin-feature-order-list .admin-feature-order-icon{display:none}}.articles-page{max-width:1450px;margin:0 auto;padding:32px clamp(16px,3vw,42px) 60px;color:#18243b}.articles-page button,.article-modal button{cursor:pointer;font:inherit}.articles-page button:disabled,.article-modal button:disabled{cursor:wait;opacity:.55}.articles-page a{color:#6551d8;text-decoration:none}.articles-page a:hover{text-decoration:underline}.articles-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.articles-intro h1{font-size:clamp(26px,3vw,40px);line-height:1.15;margin:10px 0}.articles-intro p{color:#69778c;max-width:680px}.articles-eyebrow{font-size:12px;color:#7160db;letter-spacing:.12em;font-weight:700}.article-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce2ed;background:#fff;color:#33415b;padding:11px 17px;border-radius:10px;font-weight:600;white-space:nowrap}.article-button.primary{background:linear-gradient(120deg,#6551d8,#7940e7);color:#fff;border-color:transparent;box-shadow:0 4px 12px #6551d822}.articles-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.article-tabs{display:flex;gap:8px}.article-tabs button{border:1px solid #dde3ef;background:#fff;border-radius:20px;padding:9px 15px;color:#4a5a74}.article-tabs button[aria-pressed=true]{color:#6551d8;background:#f0ecff;border-color:#cfc5ff}.article-search{display:flex;align-items:center;background:#fff;border:1px solid #dde3ef;border-radius:10px;overflow:hidden;min-width:240px}.article-search input{border:0;padding:12px;width:100%;outline-offset:-3px}.article-search button{border:0;background:none;padding:10px;color:#66758f}.article-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{border:1px solid #e1e6ef;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 5px 22px #17244106;display:flex;flex-direction:column}.article-card-image{display:block;aspect-ratio:1.905;background:linear-gradient(130deg,#efebff,#eaf5ff)}.article-card-image img{width:100%;height:100%;object-fit:cover}.article-card-image>div{height:100%;display:grid;place-items:center;color:#6652c5;font-weight:650;font-size:20px}.article-card-content{padding:22px;display:flex;flex-direction:column;flex:1}.article-card-meta{display:flex;align-items:center;justify-content:space-between;color:#78849a;font-size:12px;gap:8px}.article-card h2{font-size:22px;line-height:1.35;margin:12px 0}.article-card h2 a{color:#18243b}.article-card-content>p{color:#6e7a91;line-height:1.6;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card-bottom{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#77849a}.article-tags{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;color:#7563cc}.article-status{text-transform:capitalize;background:#edf0f6;padding:4px 8px;border-radius:8px}.article-status.published{color:#13734e;background:#e8f7ef}.article-status.hidden{color:#a42e46;background:#fff0f3}.article-manage-actions{display:flex;gap:15px;border-top:1px solid #edf0f5;margin-top:15px;padding-top:13px}.article-manage-actions a,.article-manage-actions button{display:inline-flex;align-items:center;gap:5px;font-size:13px}.article-manage-actions button{border:0;background:none;color:#a5485b}.article-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px 0}.article-pagination button{border:1px solid #dce2ec;border-radius:9px;background:#fff;padding:9px 15px}.article-empty{background:#fff;border:1px dashed #d5daeb;border-radius:20px;padding:60px 20px;text-align:center}.article-empty p{color:#6c7a90}.article-ad{border:1px dashed #dce2ec;border-radius:12px;text-align:center;background:#f7f9fc;color:#98a3b6;overflow:hidden}.article-ad small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:8px}.article-ad-top{min-height:90px;margin:20px 0}.article-ad-side{min-height:280px;margin-top:24px}.article-reader-layout{display:grid;grid-template-columns:minmax(0,850px) minmax(230px,300px);justify-content:center;gap:28px;align-items:start}.article-reader-side{position:sticky;top:96px}.article-community-card{padding:24px;border:1px solid #e0e5ee;background:#fff;border-radius:16px}.article-community-card h2{font-size:19px}.article-community-card p{font-size:14px;line-height:1.7;color:#758099}.article-paper{background:#fff;border:1px solid #e0e5ee;border-radius:20px;overflow:hidden;padding:32px;margin-bottom:24px}.article-banner{display:block;width:100%;aspect-ratio:1.905;object-fit:cover;border-radius:12px}.article-reader-heading{margin:28px 0}.article-reader-heading h1{font-size:clamp(28px,3vw,44px);line-height:1.2;margin:16px 0;overflow-wrap:anywhere}.article-byline{font-size:13px;color:#7c879b}.article-body{font-size:17px;line-height:1.85;color:#344258;overflow-wrap:anywhere}.article-body h2,.article-body h3,.article-body h4{color:#18243b;line-height:1.35;margin-top:30px}.article-body h2{font-size:26px}.article-body img,.article-body video{max-width:100%;height:auto;border-radius:10px}.article-body iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px}.article-body blockquote{border-left:4px solid #8571e7;margin-left:0;padding:8px 22px;background:#f8f6ff}.article-body figure{margin:24px 0}.article-body figcaption{font-size:13px;color:#78869c;text-align:center}.article-body ul,.article-body ol{padding-left:28px}.article-engagement{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid #e7ebf2}.article-engagement button,.article-engagement a{display:inline-flex;gap:8px;align-items:center;border:0;background:#f5f7fb;color:#5b6d87;padding:10px 14px;border-radius:9px;font-size:14px}.article-engagement .liked{background:#f1ecff;color:#7153da}.article-comments h2{font-size:23px}.article-comment{padding:20px 0;border-bottom:1px solid #edf0f5}.article-comment>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.article-comment time{color:#8a95a7}.article-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.article-comment button{border:0;background:none;color:#956775;font-size:12px}.article-muted{font-size:13px;line-height:1.65;color:#7c889c}.article-error{background:#fff1f3;border:1px solid #ffd9e0;color:#a3364c;padding:14px;border-radius:10px;margin:16px 0;overflow-wrap:anywhere}.article-login-prompt{background:#f6f3ff;border-radius:12px;padding:18px}.article-login-prompt p{font-size:14px;color:#6c638c}.article-field{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;color:#64718a;margin:18px 0}.article-field input,.article-field textarea,.article-field select{width:100%;font:inherit;font-weight:400;font-size:15px;line-height:1.5;color:#293954;border:1px solid #dce3ef;border-radius:9px;padding:12px;background:#fff}.article-field textarea{resize:vertical;min-height:80px}.article-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.article-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.article-editor-actions>span{font-size:12px;color:#8c97a8}.article-editor-page .article-paper{max-width:1000px;margin:0 auto}.article-editor-fields{padding:0;border:0;margin:0;min-width:0}.article-banner-upload img{width:100%;max-height:320px;object-fit:cover;border-radius:12px}.article-banner-upload button{margin:12px 10px 0 0}.article-banner-placeholder{min-height:160px;border:1px dashed #c9d1e4;border-radius:12px;background:#f7f8fd;color:#897abb;text-align:center;padding:50px 15px;line-height:1.8}.article-editor-box{border:1px solid #dce3ef;border-radius:12px;overflow:hidden}.article-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:12px;background:#f7f9fc;border-bottom:1px solid #e4e9f2}.article-toolbar button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e3e7ee;background:#fff;border-radius:6px;min-height:33px;padding:6px 9px;color:#52617b;font-size:12px}.article-editable{min-height:380px;max-height:75vh;overflow-y:auto;padding:24px;outline-offset:-3px}.article-editable:empty:before{content:"Write your article here…";color:#9aa5b6;pointer-events:none}.article-modal-overlay{position:fixed;inset:0;background:#17244177;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:20000}.article-modal{width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;padding:26px;box-shadow:0 24px 100px #17244140;color:#24334d}.article-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.article-modal-heading h2{font-size:22px;margin:0}.article-modal-heading>button{border:0;background:#f3f5f9;border-radius:8px;padding:8px;display:flex}.article-modal p{font-size:14px;line-height:1.6}.article-share-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.article-share-grid a,.article-share-grid button{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#556481;border:1px solid #dfe5ef;background:#f8faff;border-radius:10px;padding:12px;font-size:13px}.article-share-grid a:first-child{background:#eef5ff;color:#0a66c2;font-weight:700}.articles-page :focus-visible,.article-modal :focus-visible{outline:2px solid #8063e5;outline-offset:3px}@media(max-width:1250px){.article-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-reader-layout{grid-template-columns:minmax(0,1fr)}.article-reader-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.article-ad-side{margin-top:0;min-height:180px}}@media(max-width:700px){.articles-intro,.articles-controls,.article-editor-heading{align-items:flex-start;flex-direction:column}.article-card-grid{grid-template-columns:1fr}.article-search{width:100%}.article-paper{padding:20px}.article-reader-side{grid-template-columns:1fr}.article-modal{padding:20px}.article-share-grid{grid-template-columns:repeat(2,1fr)}.article-pagination{font-size:13px;gap:12px}.article-engagement{gap:8px}.article-engagement button,.article-engagement a{padding:9px 10px;font-size:12px}}.article-share-grid a,.article-share-grid button{flex-direction:column;gap:8px;text-align:center}.article-share-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;color:#fff}.article-share-icon svg{display:block;flex-shrink:0}.article-publishing-review{box-sizing:border-box;width:min(620px,100%)}.article-publishing-review .article-modal-heading{align-items:flex-start;margin-bottom:18px}.article-publishing-review .article-modal-heading h2{line-height:1.35;overflow-wrap:anywhere}.article-publishing-review .article-modal-heading>button{flex-shrink:0;min-width:40px;min-height:40px;align-items:center;justify-content:center}.article-publishing-review p{margin:0 0 14px;color:#475569;overflow-wrap:anywhere}.article-publishing-review ul{margin:0 0 16px;padding-left:22px;color:#475569;font-size:14px;line-height:1.6}.article-publishing-review li+li{margin-top:8px}.article-publishing-review-actions{display:flex;justify-content:center;margin-top:22px;padding-top:18px;border-top:1px solid #e8ecf3}.article-publishing-review-actions .article-button{min-height:44px;padding:11px 24px}.job-resume-analysis-modal{width:min(680px,100%);padding:28px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.job-resume-analysis-modal .article-modal-heading{margin-bottom:20px;align-items:flex-start}.job-resume-analysis-modal .article-modal-heading h2{font-size:23px;line-height:1.35;font-weight:700;letter-spacing:-.3px}.job-resume-analysis-modal .article-modal-heading>button{flex-shrink:0;min-width:40px;min-height:40px;justify-content:center;align-items:center}.job-resume-analysis-modal .public-job-apply-summary{background:#f6f4ff;border:1px solid #e9e3ff;border-radius:12px;padding:16px 18px;margin-bottom:20px}.job-resume-analysis-modal .public-job-apply-summary strong{font-size:16px;color:#493387}.job-resume-analysis-modal .public-job-apply-summary p{margin:6px 0 0;color:#64748b}.job-resume-analysis-modal .job-analysis-form{display:grid;gap:18px}.job-resume-analysis-modal .job-analysis-form>label{display:grid;gap:8px;font-size:14px;font-weight:600;color:#334155}.job-resume-analysis-modal .job-analysis-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.job-resume-analysis-modal .job-analysis-options label{display:flex;align-items:center;gap:8px;border:1px solid #dce3ee;border-radius:10px;padding:12px;font-size:13px;cursor:pointer}.job-resume-analysis-modal .job-analysis-options label:has(input:checked){background:#f5f1ff;border-color:#9c83db;color:#50358e}.job-resume-analysis-modal input[type=radio]{accent-color:#7452c5;margin:0}.job-resume-analysis-modal .job-analysis-form select,.job-resume-analysis-modal .job-analysis-form textarea,.job-resume-analysis-modal input[type=file]{width:100%;box-sizing:border-box;border:1px solid #d6deeb;border-radius:10px;padding:12px;font:inherit;font-weight:400;background:#fff;color:#24334d}.job-resume-analysis-modal .job-analysis-form textarea{min-height:165px;max-height:320px;resize:vertical;line-height:1.65}.job-resume-analysis-modal .public-job-muted{margin:0;font-size:13px;line-height:1.65;color:#64748b}.job-resume-analysis-modal .public-job-primary{min-height:46px;border-radius:10px;font-weight:600}.job-resume-analysis-modal .job-analysis-alert{display:flex;gap:12px;padding:16px;background:#fff1f2;border:1px solid #fecdd3;border-left:4px solid #e11d48;border-radius:12px;color:#9f1239;margin-bottom:20px;overflow-wrap:anywhere}.job-analysis-alert>svg{flex-shrink:0;margin-top:2px}.job-analysis-alert strong{font-size:14px;font-weight:700}.job-resume-analysis-modal .job-analysis-alert p{margin:6px 0;font-size:13px;line-height:1.55;color:#9f1239}.job-analysis-upgrade{display:inline-flex;gap:6px;align-items:center;margin-top:6px;color:#be123c;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.job-analysis-upgrade:hover{color:#881337}@media(max-width:600px){.job-resume-analysis-modal{padding:20px}.job-resume-analysis-modal .article-modal-heading h2{font-size:20px}.job-resume-analysis-modal .job-analysis-options{grid-template-columns:1fr}}.job-resume-analysis-modal .job-analysis-result-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}*{box-sizing:border-box}.admin-layout{min-height:100vh;display:flex;background:#f5f7fb;color:#111827}.admin-main{flex:1;min-width:0;min-height:100vh;margin-left:264px}.admin-content{min-height:calc(100vh - 72px);padding:32px 40px}.admin-sidebar{position:fixed;top:0;left:0;z-index:40;width:264px;height:100vh;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e5e7eb}.admin-sidebar-brand{min-height:124px;display:flex;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.admin-brand-logo{width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;background:#111827;color:#fff;font-size:23px;font-weight:700}.admin-brand-text{margin-left:12px}.admin-brand-name{font-size:19px;font-weight:700;line-height:1.2;color:#111827}.admin-brand-name span{font-weight:400;color:#64748b}.admin-brand-subtitle{margin-top:4px;font-size:13px;color:#94a3b8}.admin-sidebar-nav{flex:1;overflow-y:auto;padding:30px 16px}.admin-nav-heading{padding:0 13px;margin-bottom:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.admin-nav-list{display:flex;flex-direction:column;gap:4px}.admin-nav-link{min-height:50px;display:flex;align-items:center;padding:0 14px;border-radius:10px;text-decoration:none;color:#475569;font-size:15px;font-weight:600;transition:background-color .15s ease,color .15s ease}.admin-nav-link:hover{background:#f1f5f9;color:#111827}.admin-nav-link.active{background:#111827;color:#fff}.admin-nav-icon{width:28px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:16px;line-height:1}.admin-nav-label{white-space:nowrap}.admin-sidebar-footer{padding:22px 24px;border-top:1px solid #e5e7eb;background:#fff}.admin-sidebar-footer-title{font-size:13px;color:#94a3b8}.admin-sidebar-footer-version{margin-top:4px;font-size:12px;color:#94a3b8}.admin-header{position:sticky;top:0;z-index:30;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#fff;border-bottom:1px solid #e5e7eb}.admin-header-brand{display:flex;align-items:baseline;gap:12px}.admin-header-title{font-size:18px;font-weight:700;color:#111827}.admin-header-title span{font-weight:400;color:#64748b}.admin-header-subtitle{font-size:14px;color:#94a3b8}.admin-header-account{display:flex;align-items:center;gap:12px}.admin-account-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#64748b;font-size:17px}.admin-account-info{text-align:right}.admin-account-name{font-size:14px;font-weight:700;color:#111827}.admin-account-role{margin-top:2px;font-size:12px;color:#94a3b8}.admin-page{width:100%;padding:0;min-height:calc(100vh - 72px)}.admin-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.admin-page-header h1{margin:0 0 7px;font-size:30px;line-height:1.2;font-weight:700;color:#111827}.admin-page-header p{margin:0;font-size:15px;color:#64748b}.admin-primary-button,.admin-secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.admin-primary-button{border:1px solid #111827;background:#111827;color:#fff}.admin-primary-button:hover{background:#1f2937}.admin-secondary-button{border:1px solid #cbd5e1;background:#fff;color:#334155}.admin-secondary-button:hover{background:#f8fafc}.admin-primary-button:disabled,.admin-secondary-button:disabled{opacity:.5;cursor:not-allowed}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.admin-stat-card{min-height:124px;padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.admin-stat-title{margin-bottom:14px;font-size:14px;color:#64748b}.admin-stat-value{font-size:30px;font-weight:700;line-height:1;color:#111827}.admin-dashboard-section{margin-top:34px}.admin-dashboard-section h2{margin:0 0 16px;font-size:21px;font-weight:700;color:#111827}.admin-overview-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:25px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.admin-overview-card div{display:flex;flex-direction:column;gap:8px}.admin-overview-card span{font-size:14px;color:#64748b}.admin-overview-card strong{font-size:23px;color:#111827}.admin-users-page{width:100%;min-width:0}.admin-users-filters{padding:22px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.admin-users-filter-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,1fr) minmax(170px,1fr);gap:18px}.admin-filter-group{min-width:0}.admin-filter-group label{display:block;margin-bottom:7px;font-size:13px;font-weight:600;color:#334155}.admin-filter-group input,.admin-filter-group select{width:100%;height:43px;padding:0 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font-family:inherit;font-size:14px;outline:none}.admin-filter-group input:focus,.admin-filter-group select:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.admin-filter-group input::placeholder{color:#94a3b8}.admin-filter-actions{display:flex;gap:10px;margin-top:18px}.admin-users-table-card{margin-top:22px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.admin-users-table-wrapper{width:100%;overflow-x:auto}.admin-users-table{width:100%;border-collapse:collapse;font-size:14px}.admin-users-table thead{background:#f8fafc}.admin-users-table th{padding:15px 18px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.admin-users-table td{padding:17px 18px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#475569}.admin-users-table tbody tr{transition:background-color .15s ease}.admin-users-table tbody tr:hover{background:#f8fafc}.admin-users-table tbody tr:last-child td{border-bottom:none}.admin-user-email{margin-top:3px;font-size:13px;color:#64748b}.admin-status-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.admin-status-active{background:#ecfdf5;color:#047857}.admin-status-disabled{background:#fef2f2;color:#b91c1c}.admin-online-status{display:flex;align-items:center;gap:8px;white-space:nowrap}.admin-online-dot{width:9px;height:9px;display:inline-block;border-radius:50%}.admin-online{background:#22c55e}.admin-offline{background:#cbd5e1}.admin-last-login{white-space:nowrap}.admin-table-actions-heading{text-align:right!important}.admin-table-actions{text-align:right}.admin-user-actions{display:flex;justify-content:flex-end;gap:7px}.admin-user-actions button{min-height:34px;padding:0 11px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}.admin-user-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-users-pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-top:1px solid #e2e8f0}.admin-error{margin-top:18px;padding:13px 15px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#991b1b;font-size:14px}.admin-modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.admin-modal{width:100%;max-width:520px;overflow:hidden;background:#fff;border-radius:14px;box-shadow:0 20px 60px #0f172a33}.admin-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e2e8f0}.admin-modal-header h2{margin:0;font-size:19px;font-weight:700;color:#111827}.admin-modal-header p{margin:4px 0 0;font-size:12px;color:#94a3b8}.admin-modal-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:7px;background:transparent;color:#94a3b8;font-size:23px;line-height:1;cursor:pointer}.admin-modal-close:hover{background:#f1f5f9;color:#334155}.admin-modal-body{display:flex;flex-direction:column;gap:19px;padding:22px}.admin-detail-row{display:flex;flex-direction:column;gap:5px}.admin-detail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.admin-detail-value{font-size:14px;font-weight:500;color:#334155}.admin-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid #e2e8f0}.admin-modal-disable-button,.admin-modal-enable-button{min-height:42px;padding:0 16px;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.admin-modal-disable-button{background:#dc2626}.admin-modal-disable-button:hover{background:#b91c1c}.admin-modal-enable-button{background:#16a34a}.admin-modal-enable-button:hover{background:#15803d}.admin-modal-disable-button:disabled,.admin-modal-enable-button:disabled{opacity:.5;cursor:not-allowed}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f7fb}.admin-login-card{width:100%;max-width:430px;padding:40px;background:#fff;border-radius:16px;box-shadow:0 15px 40px #00000014}.admin-login-header{margin-bottom:32px;text-align:center}.admin-login-header h1{margin:0 0 8px;font-size:28px}.admin-login-header h2{margin:0 0 8px;font-size:22px}.admin-login-header p{margin:0;color:#6b7280}.admin-login-form{display:flex;flex-direction:column;gap:20px}.admin-form-group{display:flex;flex-direction:column;gap:8px}.admin-form-group label{font-size:14px;font-weight:600}.admin-form-group input{width:100%;padding:13px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:15px}.admin-form-group input:focus{outline:none;border-color:#2563eb}.admin-login-button{border:none;border-radius:8px;padding:13px 18px;background:#111827;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.admin-login-button:disabled{opacity:.6;cursor:not-allowed}.admin-login-error{padding:12px;border-radius:8px;background:#fee2e2;color:#991b1b;font-size:14px}@media(max-width:1100px){.admin-users-filter-grid{grid-template-columns:1fr 1fr}.admin-filter-search{grid-column:1 / -1}.admin-stats-grid,.admin-overview-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.admin-main{margin-left:0}.admin-sidebar{display:none}.admin-header{padding:0 20px}.admin-header-brand{gap:6px}.admin-header-subtitle,.admin-account-info{display:none}.admin-content{padding:24px 20px}.admin-page-header{align-items:flex-start;flex-direction:column;gap:16px}.admin-users-filter-grid{grid-template-columns:1fr}.admin-filter-search{grid-column:auto}.admin-stats-grid,.admin-overview-card{grid-template-columns:1fr}.admin-users-pagination{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:500px){.admin-content{padding:20px 14px}.admin-users-filters{padding:16px}.admin-page-header h1{font-size:26px}.admin-user-actions{flex-direction:column}.admin-user-actions button{width:100%}.admin-modal-overlay{padding:12px}.admin-modal-footer{flex-wrap:wrap}}.admin-users-page{width:100%;max-width:100%;min-width:0}.admin-users-page *,.admin-users-page *:before,.admin-users-page *:after{box-sizing:border-box}.admin-users-page .admin-page-header{width:100%;margin-bottom:28px}.admin-users-page .admin-users-filters{width:100%;margin:0}.admin-users-page .admin-users-filter-grid{width:100%;display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,1fr) minmax(170px,1fr);gap:18px}.admin-users-page .admin-filter-group{min-width:0;width:100%}.admin-users-page .admin-filter-group input,.admin-users-page .admin-filter-group select{width:100%;max-width:100%;height:43px}.admin-users-page .admin-filter-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.admin-users-page .admin-users-table-card{width:100%;max-width:100%;margin-top:22px;overflow:hidden}.admin-users-page .admin-users-table-wrapper{width:100%;max-width:100%;overflow-x:auto}.admin-users-page .admin-users-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:auto}.admin-users-page .admin-users-table th,.admin-users-page .admin-users-table td{box-sizing:border-box}.admin-users-page .admin-users-table th{padding:15px 18px;white-space:nowrap}.admin-users-page .admin-users-table td{padding:17px 18px;vertical-align:middle}.admin-users-page .admin-user-name,.admin-users-page .admin-user-email,.admin-users-page .admin-user-id{display:block}.admin-users-page .admin-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.admin-users-page .admin-user-actions button{flex-shrink:0}@media(max-width:1100px){.admin-users-page .admin-users-filter-grid{grid-template-columns:1fr 1fr}.admin-users-page .admin-filter-search{grid-column:1 / -1}}@media(max-width:768px){.admin-users-page .admin-users-filter-grid{grid-template-columns:1fr}.admin-users-page .admin-filter-search{grid-column:auto}.admin-users-page .admin-users-table{min-width:900px}}.admin-page-title{margin:0 0 7px;font-size:30px;line-height:1.2;font-weight:700;color:#111827}.admin-page-subtitle{margin:0;font-size:15px;color:#64748b}.admin-card{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.admin-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:9px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.admin-button-primary{border:1px solid #111827;background:#111827;color:#fff}.admin-button-primary:hover{background:#1f2937}.admin-button-secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.admin-button-secondary:hover{background:#f8fafc}.admin-button:disabled{opacity:.5;cursor:not-allowed}.admin-users-filter-card{padding:0}.admin-users-filters{padding:22px;background:#fff;border-radius:14px}.admin-users-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,1fr) minmax(170px,1fr);gap:18px;align-items:end}.admin-filter-search,.admin-users-filters>div{min-width:0}.admin-form-label{display:block;margin-bottom:7px;font-size:13px;font-weight:600;color:#334155}.admin-form-input,.admin-form-select{width:100%;height:43px;padding:0 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font-family:inherit;font-size:14px;outline:none}.admin-form-input:focus,.admin-form-select:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.admin-form-input::placeholder{color:#94a3b8}.admin-users-filters>.admin-filter-actions{grid-column:1 / -1;display:flex;gap:10px;margin-top:0}.admin-users-table-header{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 16px}.admin-section-title{margin:0;font-size:21px;line-height:1.25;font-weight:700;color:#111827}.admin-section-meta{margin:5px 0 0;font-size:13px;color:#64748b}.admin-table-wrapper{width:100%;overflow-x:auto}.admin-table{width:100%;min-width:900px;border-collapse:collapse;font-size:14px}.admin-table th{padding:15px 18px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.admin-table-actions-column{text-align:right!important}.admin-table-actions{text-align:right;white-space:nowrap}.admin-user-cell{display:flex;align-items:center;gap:12px;min-width:250px}.admin-user-avatar{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#111827;color:#fff;font-size:14px;font-weight:700}.admin-user-name{font-size:14px;font-weight:700;color:#111827}.admin-user-email{margin-top:3px;font-size:13px;color:#64748b;white-space:nowrap}.admin-status-badge,.admin-subscription-badge{display:inline-flex;align-items:center;white-space:nowrap}.admin-status-badge{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}.admin-status-dot{width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor}.admin-subscription-badge{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}.admin-online-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.admin-online-dot{width:9px;height:9px;display:inline-block;flex-shrink:0;border-radius:50%}.admin-online-status.admin-online{color:#047857}.admin-online-status.admin-offline{color:#64748b}.admin-online-status .admin-online-dot.admin-online,.admin-online.admin-online-dot{background:#22c55e}.admin-online-status .admin-online-dot.admin-offline,.admin-offline.admin-online-dot{background:#cbd5e1}.admin-action-button{min-height:34px;padding:0 11px;border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.admin-action-view{border:1px solid #cbd5e1;background:#fff;color:#334155}.admin-action-view:hover{background:#f8fafc}.admin-action-disable{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.admin-action-disable:hover{background:#fee2e2}.admin-action-enable{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.admin-action-enable:hover{background:#dcfce7}.admin-table-empty{padding:55px 20px!important;text-align:center!important;color:#64748b!important}.admin-loading{display:flex;align-items:center;justify-content:center;gap:10px}.admin-loading-spinner{width:18px;height:18px;border:2px solid #e2e8f0;border-top-color:#111827;border-radius:50%;animation:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.admin-empty-icon{font-size:24px;color:#94a3b8}.admin-empty-title{font-size:15px;font-weight:600;color:#334155}.admin-empty-text{font-size:13px;color:#94a3b8}.admin-pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-top:1px solid #e2e8f0}.admin-pagination-info{font-size:13px;color:#64748b}.admin-pagination-buttons{display:flex;gap:8px}.admin-alert{margin-top:18px;padding:13px 15px;border-radius:9px;font-size:14px}.admin-alert-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.admin-alert-message{margin-top:4px}.admin-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:14px}.admin-table thead{background:#f8fafc}.admin-table th{padding:15px 18px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle;white-space:nowrap;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.admin-table td{padding:17px 18px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#475569}.admin-table tbody tr{transition:background-color .15s ease}.admin-table tbody tr:hover{background:#f8fafc}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table th:nth-child(1),.admin-table td:nth-child(1){width:31%}.admin-table th:nth-child(2),.admin-table td:nth-child(2){width:11%}.admin-table th:nth-child(3),.admin-table td:nth-child(3){width:11%}.admin-table th:nth-child(4),.admin-table td:nth-child(4){width:13%}.admin-table th:nth-child(5),.admin-table td:nth-child(5){width:14%}.admin-table th:nth-child(6),.admin-table td:nth-child(6){width:20%}.admin-user-cell{display:flex;align-items:center;gap:13px;min-width:0}.admin-user-avatar{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#111827;color:#fff;font-size:14px;font-weight:700}.admin-user-info{min-width:0}.admin-user-name{font-size:14px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-email{margin-top:4px;font-size:13px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-id{margin-top:4px;font-size:11px;color:#94a3b8}.admin-online-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:76px;min-height:30px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.admin-online-status.admin-online{background:#ecfdf5;color:#047857}.admin-online-status.admin-offline{background:#f1f5f9;color:#64748b}.admin-online-status .admin-online-dot{width:8px;height:8px;flex:0 0 8px;display:inline-block;border-radius:50%}.admin-online-status.admin-online .admin-online-dot{background:#22c55e}.admin-online-status.admin-offline .admin-online-dot{background:#94a3b8}.admin-last-login{white-space:nowrap;color:#475569;font-size:14px}.admin-table-actions{text-align:right!important;white-space:nowrap}.admin-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:17px;padding-bottom:17px}.admin-action-button{min-height:38px;min-width:66px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:8px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.admin-action-button.admin-action-view{border:1px solid #cbd5e1;background:#fff;color:#334155}.admin-action-button.admin-action-view:hover{background:#f8fafc;border-color:#94a3b8}.admin-action-button.admin-action-disable{border:1px solid #fecaca;background:#fff;color:#dc2626}.admin-action-button.admin-action-disable:hover{background:#fef2f2;border-color:#fca5a5}.admin-action-button.admin-action-enable{border:1px solid #bbf7d0;background:#fff;color:#15803d}.admin-action-button.admin-action-enable:hover{background:#f0fdf4;border-color:#86efac}.admin-action-button:disabled{opacity:.5;cursor:not-allowed}.admin-status-badge{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-dot{width:7px;height:7px;flex:0 0 7px;display:inline-block;border-radius:50%}.admin-status-active .admin-status-dot{background:#059669}.admin-status-disabled .admin-status-dot{background:#dc2626}.admin-subscription-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.admin-subscription-active{background:#eff6ff;color:#1d4ed8}.admin-subscription-free{background:#f1f5f9;color:#475569}@media(max-width:1100px){.admin-table{min-width:900px;table-layout:auto}.admin-table th,.admin-table td{padding-left:14px;padding-right:14px}}.admin-table td.admin-table-actions{display:table-cell!important;width:20%!important;min-width:180px;padding:17px 18px!important;text-align:right!important;vertical-align:middle!important;white-space:nowrap!important}.admin-table td.admin-table-actions>.admin-action-button{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}.admin-table td.admin-table-actions>.admin-action-button+.admin-action-button{margin-left:10px}.admin-table{width:100%;min-width:1100px}.admin-table td.admin-last-login{white-space:nowrap!important;text-align:left}.admin-table td .admin-online-status{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap}.admin-recovery-link{display:block;text-align:center;margin-top:18px;color:#6d28d9;font-size:14px;text-decoration:none}.admin-recovery-link:hover{text-decoration:underline}.admin-recovery-notice{padding:14px;background:#ecfdf5;color:#166534;border-radius:8px;line-height:1.6}.admin-record-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:20px 0;background:#fff;padding:18px;border-radius:12px;border:1px solid #e2e8f0}.admin-record-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#334155}.admin-record-filters input,.admin-record-filters select{padding:10px;border:1px solid #cbd5e1;border-radius:7px;min-width:140px}.admin-record-filters button,.admin-record-pagination button,.admin-record-table button{padding:9px 14px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#243753;cursor:pointer}.admin-record-table-wrap{overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.admin-record-table{width:100%;border-collapse:collapse;font-size:13px}.admin-record-table th,.admin-record-table td{padding:14px;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}.admin-record-table th{background:#f8fafc;color:#334155}.admin-record-table small{display:block;color:#64748b;margin-top:4px}.admin-record-pagination{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-top:18px}.admin-record-pagination button:disabled{opacity:.4;cursor:default}.article-modal.admin-record-modal{width:min(1000px,94vw);max-height:85dvh;overflow:auto}.admin-record-details{margin:0;color:#243753}.admin-record-details>div{padding:10px 0;border-bottom:1px solid #e2e8f0}.admin-record-details dt{font-size:12px;font-weight:600;color:#64748b}.admin-record-details dd{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-record-item{margin:8px 0;padding:10px;background:#f8fafc;border-radius:8px}.admin-settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.admin-settings-tabs button,.admin-settings-save button,.admin-settings-card button{padding:10px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#243753;cursor:pointer}.admin-settings-tabs button[aria-pressed=true]{background:#111827;color:#fff}.admin-settings-card{padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:18px 0}.admin-setting-field{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #f1f5f9}.admin-setting-field input:not([type=checkbox]),.admin-setting-field select{width:min(330px,50%);padding:10px;border:1px solid #cbd5e1;border-radius:7px}.admin-settings-save{position:sticky;bottom:0;background:#fff;display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #e2e8f0;border-radius:10px}@media(max-width:700px){.admin-setting-field{flex-wrap:wrap}.admin-setting-field input:not([type=checkbox]),.admin-setting-field select{width:100%}.admin-settings-save{flex-wrap:wrap}}.platform-announcement{padding:12px 20px;text-align:center;background:#ede9fe;color:#4c1d95;font-size:14px}.admin-resume-download{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.admin-resume-download:hover{color:#6d28d9}.article-modal.admin-analysis-modal{width:min(1440px,96vw);height:90dvh;max-height:90dvh}.admin-analysis-report.report-page{padding:0;min-height:0;background:transparent}.admin-analysis-heading h2{margin:8px 0;color:#17243b}.admin-analysis-heading p{color:#64748b;font-size:13px}.admin-analysis-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.admin-analysis-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.admin-analysis-tabs button{padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#334155;cursor:pointer}.admin-analysis-tabs button[aria-pressed=true]{background:#ede9fe;border-color:#a78bfa;color:#6d28d9}@media(max-width:800px){.admin-analysis-overview{grid-template-columns:1fr}.article-modal.admin-analysis-modal{padding:16px}}.article-modal.admin-job-profile-modal{width:min(1440px,96vw);height:90dvh;max-height:90dvh}.admin-job-profile.job-profile-page{padding:0;background:transparent;min-height:0}.admin-job-profile .job-profile-sidebar{top:0}.admin-job-profile .job-profile-section-card{scroll-margin-top:16px}.admin-job-profile .job-profile-nav button{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:10px;text-align:left;color:#344054;cursor:pointer}.admin-job-profile .job-profile-nav button:hover{background:#f0f6ff;border-radius:8px}.admin-job-profile .job-profile-skill{display:inline-flex;padding:7px 12px;background:#f0f4ff;color:#344054;border-radius:8px}@media(max-width:800px){.article-modal.admin-job-profile-modal{padding:16px}}.sub-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.sub-settings-plan{padding:22px;border:1px solid #d9e1ed;border-radius:12px;background:#fff;min-width:0}.sub-settings-plan legend{font-weight:750;color:#373087;padding:0 8px}.admin-sub-settings label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:14px;font-weight:600;color:#34435d}.admin-sub-settings input,.admin-sub-settings select{padding:10px;border:1px solid #cbd5e1;border-radius:7px;font:inherit;max-width:100%;box-sizing:border-box;background:#fff;color:#27354b}.admin-sub-settings .sub-setting-toggle{flex-direction:row;align-items:center;gap:10px}.sub-setting-toggle input{width:17px;height:17px}.sub-settings-cycle{margin:18px 0;background:#f6f8fc;border-radius:10px;padding:14px}.sub-settings-cycle h3{font-size:15px;margin:0 0 12px}.sub-settings-net{font-size:14px;color:#283c68}.sub-settings-note,.sub-settings-mapping p,.sub-settings-mapping small{font-size:13px;line-height:1.65;color:#62718a}.sub-settings-mapping{padding:14px;border:1px solid #dce3ef;border-radius:8px;margin-top:20px}.sub-settings-mapping summary{cursor:pointer;font-weight:600}.sub-settings-tax{border:1px solid #dce3ef;background:#f9fafc;border-radius:10px;padding:20px;margin:24px 0}.sub-settings-tax label{max-width:240px}.sub-settings-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sub-settings-actions span{margin-right:auto;color:#64748b;font-size:13px}.admin-sub-settings button{padding:10px 14px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#263b61;cursor:pointer}.admin-sub-settings button:disabled{opacity:.5;cursor:default}.sub-settings-actions button[type=submit],.sub-settings-review button:first-of-type{background:#493da3;color:#fff;border-color:#493da3}.admin-sub-settings :is(button,input,select):focus-visible{outline:3px solid #6366f1;outline-offset:2px}.sub-settings-review{padding:20px;background:#eef2fc;border:1px solid #cbd5ef;border-radius:12px;margin-top:24px}.sub-settings-review li{margin:8px 0;overflow-wrap:anywhere}.sub-settings-review button{margin:8px 12px 0 0}@media(max-width:800px){.sub-settings-grid{grid-template-columns:1fr}}.job-profile-page{min-height:100vh;background:#f5f7fa;color:#101828;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.5}.job-profile-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:12px 0 60px}.job-profile-sticky-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;background:#f5f7faf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e4e7ec}.job-profile-back,.job-profile-action,.job-profile-save,.job-profile-edit,.job-profile-cancel,.job-profile-section-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-size:13px;font-weight:650;cursor:pointer;transition:.18s ease}.job-profile-back,.job-profile-action,.job-profile-edit,.job-profile-cancel{border:1px solid #e4e7ec;background:#fff;color:#344054;padding:9px 13px}.job-profile-back:hover,.job-profile-action:hover,.job-profile-edit:hover,.job-profile-cancel:hover{background:#f9fafb;border-color:#d0d5dd}.job-profile-save,.job-profile-section-save,.job-profile-bottom-save button{border:1px solid #111827;background:#111827;color:#fff;padding:9px 14px}.job-profile-save:hover,.job-profile-section-save:hover,.job-profile-bottom-save button:hover{background:#1f2937}.job-profile-save:disabled,.job-profile-section-save:disabled,.job-profile-bottom-save button:disabled{opacity:.5;cursor:not-allowed}.job-profile-sticky-actions{display:flex;gap:9px}.job-profile-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;margin-top:18px;align-items:start}.job-profile-sidebar{position:sticky;top:75px;background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:23px;box-shadow:0 1px 3px #1018280a}.job-profile-avatar{width:66px;height:66px;border-radius:18px;display:grid;place-items:center;background:#111827;color:#fff;font-size:27px;font-weight:750;margin-bottom:15px}.job-profile-sidebar h1{font-size:22px;line-height:1.2;margin:0 0 5px}.job-profile-title{margin:0 0 19px;color:#667085}.job-profile-sidebar>a,.job-profile-sidebar>span{display:flex;align-items:flex-start;gap:8px;margin:10px 0;color:#475467;text-decoration:none;font-size:12.5px;overflow-wrap:anywhere}.job-profile-sidebar>a:hover{color:#101828}.job-profile-sidebar-edit{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 0;color:#667085;font-size:11px;font-weight:650;cursor:pointer}.job-profile-sidebar-edit:hover{color:#101828}.job-profile-socials{display:flex;flex-wrap:wrap;gap:7px;padding:16px 0 4px;margin-top:8px;border-top:1px solid #eef0f3}.job-profile-socials a{display:inline-flex;align-items:center;gap:5px;border:1px solid #e4e7ec;border-radius:8px;padding:6px 8px;color:#344054;text-decoration:none;font-size:11px}.job-profile-socials a:hover{background:#f9fafb}.job-profile-contact-editor{display:grid;gap:9px;margin-top:13px;padding:14px;border:1px solid #eef0f3;border-radius:11px;background:#fafbfc}.job-profile-contact-actions{display:flex;justify-content:flex-end;gap:7px}.job-profile-contact-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e4e7ec;background:#fff;border-radius:7px;padding:7px 9px;font-size:11px;cursor:pointer}.job-profile-contact-actions button:last-child{background:#111827;color:#fff;border-color:#111827}.job-profile-nav{display:flex;flex-direction:column;gap:3px;margin-top:19px;padding-top:15px;border-top:1px solid #eef0f3}.job-profile-nav button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:8px;background:transparent;color:#667085;padding:9px 10px;text-align:left;font-size:12.5px;cursor:pointer}.job-profile-nav button:hover{background:#f5f7fa;color:#101828}.job-profile-content{min-width:0;display:flex;flex-direction:column;gap:14px}.job-profile-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:23px}.job-profile-eyebrow{font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:#667085}.job-profile-heading h2{font-size:26px;line-height:1.2;margin:3px 0 6px}.job-profile-heading p{margin:0;color:#667085;font-size:13px}.job-profile-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #e4e7ec;border-radius:999px;padding:6px 9px;color:#475467;font-size:11px}.job-profile-section-card{scroll-margin-top:80px;background:#fff;border:1px solid #e4e7ec;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #10182808}.job-profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 21px;border-bottom:1px solid #eef0f3;background:#fcfcfd}.job-profile-section-title{display:flex;align-items:center;gap:10px}.job-profile-section-title h2{margin:0;font-size:16px}.job-profile-section-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#f2f4f7;color:#344054}.job-profile-section-body{padding:21px}.job-profile-section-actions{display:flex;gap:7px}.job-profile-section-save,.job-profile-cancel{padding:7px 10px;font-size:11px}.job-profile-section-save{background:#111827}.job-profile-cancel{background:#fff;color:#475467}.job-profile-summary{margin:0;color:#344054;font-size:14px;line-height:1.8;white-space:pre-line}.job-profile-empty{margin:0;color:#98a2b3;font-size:13px}.job-profile-entry{padding:0 0 19px;margin:0 0 19px;border-bottom:1px solid #eef0f3}.job-profile-entry:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.job-profile-entry-head{display:flex;justify-content:space-between;gap:20px}.job-profile-entry h3{margin:0 0 3px;font-size:15px}.job-profile-entry strong{display:block;color:#344054;font-size:12.5px}.job-profile-entry span{display:block;color:#667085;font-size:12px}.job-profile-date{color:#667085;font-size:11.5px;white-space:nowrap}.job-profile-entry p{color:#475467;line-height:1.65;white-space:pre-line;margin:9px 0}.job-profile-entry ul{margin:7px 0 0;padding-left:20px;color:#475467;line-height:1.65}.job-profile-entry a{display:inline-flex;align-items:center;gap:5px;color:#344054;font-size:12px;text-decoration:none}.job-profile-entry a:hover{text-decoration:underline}.job-profile-skill-list{display:flex;flex-wrap:wrap;gap:8px}.job-profile-skill-list span{padding:7px 11px;border:1px solid #e4e7ec;border-radius:999px;background:#f8fafc;color:#344054;font-size:12px}.job-profile-language-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.job-profile-language-list>div{display:flex;justify-content:space-between;gap:10px;border:1px solid #eef0f3;border-radius:9px;padding:11px}.job-profile-language-list span{color:#667085;font-size:11px}.job-profile-link-list{display:flex;flex-direction:column;gap:8px}.job-profile-link-list a{display:flex;align-items:center;gap:8px;border:1px solid #eef0f3;border-radius:9px;padding:10px;color:#344054;text-decoration:none;font-size:12px}.job-profile-link-list a svg:last-child{margin-left:auto}.job-profile-editor-list{display:flex;flex-direction:column;gap:12px}.job-profile-editor-card{border:1px solid #e4e7ec;border-radius:11px;padding:14px}.job-profile-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-profile-field{display:flex;flex-direction:column;gap:5px}.job-profile-field.full{grid-column:1/-1}.job-profile-field>span{font-size:11px;font-weight:700;color:#475467}.job-profile-field input,.job-profile-field textarea{width:100%;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;padding:9px 10px;font:inherit;font-size:12.5px;outline:none}.job-profile-field input:focus,.job-profile-field textarea:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #1018280f}.job-profile-field textarea{resize:vertical}.job-profile-remove{margin-top:11px;border:0;background:transparent;color:#b42318;font-size:11px;cursor:pointer}.job-profile-add{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;border:1px dashed #98a2b3;border-radius:8px;background:#fff;color:#344054;padding:8px 11px;font-size:11px;font-weight:650;cursor:pointer}.job-profile-add:hover{background:#f9fafb}.job-profile-bottom-save{display:flex;justify-content:flex-end;padding-top:2px}.job-profile-bottom-save button{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;font-size:13px}.job-profile-inline-error{border:1px solid #fecdca;background:#fef3f2;color:#b42318;border-radius:9px;padding:10px 12px;font-size:12px}.job-profile-toast{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;align-items:center;gap:8px;background:#101828;color:#fff;border-radius:10px;padding:12px 16px;box-shadow:0 10px 30px #1018282e;font-size:13px;font-weight:600}.job-profile-loading,.job-profile-error{width:min(720px,calc(100% - 40px));margin:100px auto;background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:30px;text-align:center}.job-profile-error p{color:#667085}.job-profile-error button{border:0;border-radius:8px;background:#111827;color:#fff;padding:10px 16px;cursor:pointer}@media(max-width:900px){.job-profile-layout{grid-template-columns:1fr}.job-profile-sidebar{position:relative;top:auto}.job-profile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.job-profile-shell{width:min(100% - 24px,720px)}}@media(max-width:620px){.job-profile-shell{padding-top:4px}.job-profile-sticky-bar{align-items:stretch}.job-profile-back{font-size:0;width:38px;padding:9px}.job-profile-sticky-actions{margin-left:auto}.job-profile-action,.job-profile-save{font-size:0;width:38px;padding:9px}.job-profile-editor-grid{grid-template-columns:1fr}.job-profile-field.full{grid-column:auto}.job-profile-language-list{grid-template-columns:1fr}.job-profile-heading{flex-direction:column}.job-profile-entry-head{flex-direction:column;gap:5px}.job-profile-status{align-self:flex-start}}.job-profile-page select,.job-profile-page .form-select{width:100%;height:38px;padding:0 42px 0 14px;border:1px solid #d1d5db;border-radius:10px;background-color:#fff;color:#0f172a;font-size:15px;font-family:inherit;line-height:1.4;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.job-profile-page select:hover,.job-profile-page .form-select:hover{border-color:#94a3b8}.job-profile-page select:focus,.job-profile-page .form-select:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.job-profile-page select:invalid,.job-profile-page select option[value=""]{color:#64748b}.job-profile-page select option{background:#fff;color:#0f172a;font-size:15px}.job-profile-page select:disabled,.job-profile-page .form-select:disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed;opacity:.7}.job-profile-shell{width:calc(100% - 40px);max-width:1800px}.profile-jobs-workspace{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(320px,var(--jobs-panel-width));align-items:start;gap:0}.profile-jobs-profile{min-width:0}.profile-jobs-divider{position:sticky;top:90px;height:calc(100vh - 130px);margin-top:18px;display:flex;justify-content:center;align-items:center;cursor:col-resize;touch-action:none}.profile-jobs-divider span{height:56px;width:4px;border-radius:4px;background:#cbd5e1}.profile-jobs-divider:hover span,.profile-jobs-divider:focus span{background:#6366f1}.profile-matching-jobs{position:sticky;top:85px;margin-top:18px;background:#fff;border:1px solid #e4e7ec;border-radius:16px;min-width:320px;overflow:hidden}.profile-matching-jobs header{padding:18px;border-bottom:1px solid #e4e7ec}.profile-matching-jobs h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.profile-matching-jobs header p{margin:6px 0;color:#475467}.profile-matching-jobs small{color:#667085}.profile-matching-jobs-list{padding:14px;max-height:calc(100vh - 260px);overflow-y:auto;display:grid;gap:12px}.profile-job-card{border:1px solid #e4e7ec;border-radius:12px;padding:14px;overflow-wrap:anywhere}.profile-job-card h3{font-size:15px;line-height:1.4;margin:0 0 5px}.profile-job-card strong{font-size:12px;color:#475467}.profile-job-card p{font-size:12px;color:#667085;margin:8px 0}.profile-job-card p svg{vertical-align:middle}.profile-job-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.profile-job-match{display:inline-block;background:#eef2ff;color:#4338ca;padding:3px 7px;border-radius:6px;font-size:11px}.profile-job-card button,.profile-jobs-more,.profile-jobs-error button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:9px;background:#fff;color:#344054;cursor:pointer;margin-top:9px;font-family:inherit;font-size:12px;font-weight:600}.profile-job-card button{background:#4f46e5;color:#fff;border-color:#4f46e5}.profile-matching-jobs button:disabled{opacity:.55;cursor:default}.profile-jobs-error{background:#fff1f2;color:#b42318;padding:12px;border-radius:9px}.profile-jobs-spinner{animation:profile-jobs-spin 1s linear infinite;vertical-align:middle}@keyframes profile-jobs-spin{to{transform:rotate(360deg)}}@media(min-width:1101px)and (max-width:1450px){.profile-jobs-profile .job-profile-layout{grid-template-columns:220px minmax(0,1fr);gap:12px}.profile-jobs-profile .job-profile-sidebar{padding:16px}}@media(max-width:1100px){.profile-jobs-workspace{grid-template-columns:1fr;gap:18px}.profile-jobs-divider{display:none}.profile-matching-jobs{position:static;min-width:0;margin-top:0}.profile-matching-jobs-list{max-height:650px}}@media print{.profile-matching-jobs,.profile-jobs-divider{display:none}.profile-jobs-workspace{display:block}}:root{--report-bg: #ffffff;--report-card: #ffffff;--report-border: #e4e7ec;--report-border-light: #eef0f3;--report-text: #101828;--report-text-secondary: #475467;--report-text-muted: #667085;--report-primary: #111827;--report-primary-hover: #1f2937;--report-green: #16a34a;--report-green-bg: #ecfdf3;--report-blue: #2563eb;--report-blue-bg: #eff6ff;--report-orange: #d97706;--report-orange-bg: #fffbeb;--report-red: #dc2626;--report-red-bg: #fef2f2;--report-purple: #6366f1;--report-purple-bg: #eef2ff;--report-radius: 14px;--report-radius-sm: 10px;--report-shadow: 0 1px 3px rgba(16, 24, 40, .04);--report-shadow-hover: 0 8px 24px rgba(16, 24, 40, .07)}.report-page,.report-page *{box-sizing:border-box}.report-page{min-height:100vh;background:var(--report-bg);color:var(--report-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.report-page-container{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0 60px}.report-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.report-topbar-actions{display:flex;align-items:center;gap:10px;min-width:0}.report-back-button,.report-print-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 13px;border:1px solid var(--report-border);border-radius:9px;background:#fff;color:#344054;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.report-back-button:hover,.report-print-button:hover{background:#f9fafb;border-color:#d0d5dd;transform:translateY(-1px)}.report-file-name{display:flex;align-items:center;gap:7px;max-width:300px;color:var(--report-text-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-file-name span{overflow:hidden;text-overflow:ellipsis}.report-job-profile-action-wrap{position:relative;display:inline-flex;align-items:center}.report-job-profile-button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:166px;height:38px;padding:0 14px;margin:0;border:1px solid #111827;border-radius:9px;outline:none;background:#111827;color:#fff;font-family:inherit;font-size:13px;line-height:1;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #10182814;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.report-job-profile-button:hover:not(:disabled){background:#1f2937;border-color:#1f2937;box-shadow:0 4px 10px #1018281f;transform:translateY(-1px)}.report-job-profile-button:focus-visible{box-shadow:0 0 0 3px #6366f12e}.report-job-profile-button:disabled{opacity:.72;cursor:wait;transform:none}.report-job-profile-button svg{flex:0 0 auto}.report-job-profile-message{position:fixed;z-index:1000;right:24px;bottom:24px;width:min(360px,calc(100vw - 32px));padding:12px 14px;border:1px solid #fecdca;border-radius:10px;background:#fff;color:#b42318;font-size:12px;line-height:1.45;box-shadow:0 10px 30px #1018281f}.report-resume-menu{position:relative}.report-resume-menu-button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;border:1px solid var(--report-border);border-radius:9px;background:#fff;color:#344054;font-size:13px;font-weight:600;cursor:pointer}.report-resume-menu-button:hover:not(:disabled){background:#f9fafb;border-color:#d0d5dd}.report-resume-menu-button:disabled{cursor:not-allowed;opacity:.55}.report-resume-menu-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;width:220px;padding:6px;border:1px solid var(--report-border);border-radius:10px;background:#fff;box-shadow:var(--report-shadow-hover)}.report-resume-menu-popover button{padding:10px 11px;border:0;border-radius:7px;background:transparent;color:var(--report-text-secondary);font-size:13px;text-align:left;cursor:pointer}.report-resume-menu-popover button:hover{background:#f2f4f7;color:var(--report-text)}.report-resume-menu-label{padding:7px 11px 5px;color:var(--report-text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.resume-update-panel{margin-bottom:16px;padding:20px 22px;border:1px solid var(--report-border);border-radius:var(--report-radius);background:#fff;box-shadow:var(--report-shadow)}.resume-update-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.resume-update-heading h2{margin-top:3px;font-size:19px}.resume-update-status{color:var(--report-text-muted);font-size:12px}.resume-update-progress-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.resume-update-progress-item{display:flex;align-items:center;gap:7px;min-width:0;padding:11px 10px;border:1px solid var(--report-border-light);border-radius:8px;background:#f9fafb;color:var(--report-text-secondary);font-size:12px}.resume-update-progress-item span:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-update-progress-item span:last-child{color:var(--report-text-muted);white-space:nowrap}.resume-update-progress-item.completed svg{color:var(--report-green)}.resume-update-download{margin-top:16px}.resume-update-error{color:var(--report-red);font-size:13px}.resume-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.resume-contact-form p{grid-column:1 / -1}.resume-contact-form label{display:flex;flex-direction:column;gap:6px;color:var(--report-text-secondary);font-size:12px;font-weight:600}.resume-contact-form input{width:100%;height:38px;padding:0 10px;border:1px solid var(--report-border);border-radius:8px;color:var(--report-text);font:inherit}@media(max-width:650px){.resume-contact-form{grid-template-columns:1fr}}.report-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:26px 28px;margin-bottom:16px;border:1px solid var(--report-border);border-radius:var(--report-radius);background:linear-gradient(135deg,#fff,#fbfcff);box-shadow:var(--report-shadow)}.report-hero-copy{min-width:0;flex:1}.report-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;color:#6366f1;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.report-hero h1{margin:0;color:var(--report-text);font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:700}.report-hero-copy>p{max-width:650px;margin:8px 0 13px;color:var(--report-text-muted);font-size:13px;line-height:1.6}.report-resume-meta{display:flex;align-items:center;gap:7px;color:#667085;font-size:12px;font-weight:500}.meta-divider{color:#c0c5cc}.report-hero-score{display:flex;align-items:center;gap:15px;min-width:250px;padding-left:24px;border-left:1px solid var(--report-border)}.report-score-ring{--ring-color: #2563eb;position:relative;width:88px;height:88px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--ring-color) var(--score),#e9edf2 0)}.report-score-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.report-score-ring.excellent{--ring-color: #16a34a}.report-score-ring.good{--ring-color: #2563eb}.report-score-ring.average{--ring-color: #d97706}.report-score-ring.poor{--ring-color: #dc2626}.report-score-ring-inner{position:relative;z-index:1;display:flex;align-items:baseline}.report-score-ring-inner strong{color:var(--report-text);font-size:24px;line-height:1;font-weight:750}.report-score-ring-inner span{margin-left:2px;color:var(--report-text-muted);font-size:11px;font-weight:600}.report-score-summary{display:flex;flex-direction:column;gap:2px}.report-score-label{color:var(--report-text-muted);font-size:11px;font-weight:600}.report-score-summary strong{color:var(--report-text);font-size:16px;line-height:1.3}.report-score-summary>span:last-child{max-width:150px;color:var(--report-text-muted);font-size:11px;line-height:1.4}.report-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:24px}.report-metric-card{min-width:0;padding:14px;border:1px solid var(--report-border);border-radius:11px;background:#fff;box-shadow:var(--report-shadow);transition:transform .2s ease,box-shadow .2s ease}.report-metric-card:hover{transform:translateY(-2px);box-shadow:var(--report-shadow-hover)}.report-metric-top{display:flex;align-items:center;gap:7px;margin-bottom:9px}.report-metric-icon{width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;background:#f2f4f7;color:#475467}.report-metric-top>span{min-width:0;overflow:hidden;color:var(--report-text-secondary);font-size:11px;line-height:1.3;font-weight:600;text-overflow:ellipsis}.report-metric-value-row{display:flex;align-items:baseline;margin-bottom:7px}.report-metric-value-row strong{color:var(--report-text);font-size:22px;line-height:1;font-weight:750}.report-metric-value-row span{margin-left:2px;color:#98a2b3;font-size:10px;font-weight:600}.report-progress{width:100%;height:5px;overflow:hidden;border-radius:99px;background:#edf0f3}.report-progress span{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .4s ease}.report-progress .score-excellent{background:#16a34a}.report-progress .score-good{background:#2563eb}.report-progress .score-average{background:#d97706}.report-progress .score-poor{background:#dc2626}.report-score-status{display:block;margin-top:6px;font-size:10px;font-weight:600}.report-score-status.excellent{color:#15803d}.report-score-status.good{color:#2563eb}.report-score-status.average{color:#b45309}.report-score-status.poor{color:#dc2626}.report-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.report-section-eyebrow{display:block;margin-bottom:3px;color:#667085;font-size:10px;font-weight:750;letter-spacing:.08em}.report-section-heading h2{margin:0;color:var(--report-text);font-size:18px;line-height:1.3;font-weight:700}.report-section-heading>span{color:var(--report-text-muted);font-size:12px}.report-insights-section{margin-bottom:28px}.report-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-insight-card{min-width:0;padding:15px;border:1px solid var(--report-border);border-radius:12px;background:#fff;box-shadow:var(--report-shadow)}.report-insight-card.strength{border-color:#d1fadf;background:#f8fef9}.report-insight-card.warning{border-color:#fed7d7;background:snow}.report-insight-card.action{border-color:#dbe4ff;background:#fafbff}.report-insight-header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.report-insight-icon{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border-radius:8px}.report-insight-card.strength .report-insight-icon{background:#dcfce7;color:#15803d}.report-insight-card.warning .report-insight-icon{background:#fee2e2;color:#dc2626}.report-insight-card.action .report-insight-icon{background:#e0e7ff;color:#4f46e5}.report-insight-header h3{margin:0;color:var(--report-text);font-size:13px;line-height:1.3;font-weight:700}.report-insight-header span{color:var(--report-text-muted);font-size:10px}.report-insight-list{display:flex;flex-direction:column;gap:7px}.report-insight-item{display:flex;align-items:flex-start;gap:7px;color:var(--report-text-secondary);font-size:11px;line-height:1.45}.report-insight-bullet{width:17px;height:17px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#fffc;font-size:9px;font-weight:750}.report-insight-card.strength .report-insight-bullet{color:#15803d}.report-insight-card.warning .report-insight-bullet{color:#dc2626}.report-insight-card.action .report-insight-bullet{color:#4f46e5}.report-insight-empty{color:var(--report-text-muted);font-size:11px;line-height:1.5}.report-analysis-section{margin-bottom:30px}.report-analysis-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);gap:16px;align-items:start}.report-history-sidebar{position:sticky;top:16px;padding:16px 12px;border:1px solid var(--report-border);border-radius:12px;background:#fff;box-shadow:var(--report-shadow)}.report-history-header{margin-bottom:14px}.report-history-header h3{margin:6px 0 0;color:var(--report-text);font-size:16px;line-height:1.3;font-weight:700}.report-history-list{display:flex;flex-direction:column;gap:8px}.report-history-item{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;color:var(--report-text-secondary);text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.report-history-item:hover{background:#f3f4f6;border-color:#d0d5dd;transform:translateY(-1px)}.report-history-item.active{border-color:#c7d2fe;background:#eef2ff}.report-history-title{overflow:hidden;color:var(--report-text);font-size:12px;line-height:1.35;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.report-history-date{color:var(--report-text-muted);font-size:10px;line-height:1.3}.report-history-empty,.report-history-loading{padding:8px 2px;color:var(--report-text-muted);font-size:12px;line-height:1.5}.report-analysis-nav{position:sticky;top:16px;display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid var(--report-border);border-radius:12px;background:#fff;box-shadow:var(--report-shadow)}.report-analysis-tab{position:relative;width:100%;display:flex;align-items:center;gap:8px;min-height:50px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--report-text-secondary);text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.report-analysis-tab:hover{background:#f8fafc}.report-analysis-tab.active{border-color:#dbe4ff;background:#f5f7ff;color:#1d4ed8}.report-analysis-tab-icon{width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;background:#f2f4f7;color:#667085}.report-analysis-tab.active .report-analysis-tab-icon{background:#e0e7ff;color:#4f46e5}.report-analysis-tab-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.report-analysis-tab-copy strong{overflow:hidden;color:inherit;font-size:11px;line-height:1.3;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.report-analysis-tab-copy small{overflow:hidden;color:#98a2b3;font-size:9px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.report-analysis-tab-arrow{flex-shrink:0;color:#98a2b3}.report-analysis-tab.active .report-analysis-tab-arrow{color:#4f46e5}.report-analysis-content{min-width:0;min-height:440px;overflow:hidden;border:1px solid var(--report-border);border-radius:13px;background:#fff;box-shadow:var(--report-shadow)}.report-analysis-content-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid var(--report-border-light);background:#fcfcfd}.report-analysis-content-header>div:first-child{min-width:0}.report-analysis-content-header span{display:block;margin-bottom:2px;color:#667085;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.report-analysis-content-header h3{margin:0;color:var(--report-text);font-size:15px;line-height:1.3;font-weight:700}.report-analysis-score-pill{flex-shrink:0;padding:5px 9px;border:1px solid #dbe4ff;border-radius:99px;background:#f5f7ff;color:#4338ca;font-size:11px;font-weight:750}.report-analysis-component{padding:16px}.report-analysis-component .report-card,.report-analysis-component .analysis-card,.report-analysis-component .ats-panel,.report-analysis-component .ai-review-card,.report-analysis-component .report-strength-card{margin-bottom:12px}.report-analysis-component .report-card:last-child,.report-analysis-component .analysis-card:last-child,.report-analysis-component .ats-panel:last-child,.report-analysis-component .ai-review-card:last-child,.report-analysis-component .report-strength-card:last-child{margin-bottom:0}.report-analysis-component h2{font-size:17px}.report-analysis-component h3{font-size:14px}.report-analysis-component h4{font-size:13px}.report-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid var(--report-border);color:var(--report-text-muted);font-size:10px}.report-footer-brand{display:flex;align-items:center;gap:7px}.report-footer-brand strong{color:var(--report-text-secondary);font-size:11px}.report-footer-brand span{color:#98a2b3}.report-id{color:#98a2b3;font-size:9px}.report-state-page{width:min(520px,calc(100% - 32px));min-height:70vh;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.report-state-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:14px;border-radius:14px;background:#eef2ff;color:#4f46e5}.report-state-icon.error{background:#fef2f2;color:#dc2626}.report-state-eyebrow{margin-bottom:5px;color:#667085;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.report-state-page h1{margin:0 0 8px;color:var(--report-text);font-size:24px;line-height:1.25}.report-state-page p{max-width:420px;margin:0;color:var(--report-text-muted);font-size:13px;line-height:1.6}.report-state-actions{display:flex;align-items:center;gap:9px;margin-top:18px}.report-primary-button,.report-secondary-button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:650;cursor:pointer}.report-primary-button{border:1px solid var(--report-primary);background:var(--report-primary);color:#fff}.report-primary-button:hover{background:var(--report-primary-hover)}.report-secondary-button{border:1px solid var(--report-border);background:#fff;color:#344054}.report-secondary-button:hover{background:#f9fafb}.report-spin{animation:report-spin 1s linear infinite}@keyframes report-spin{to{transform:rotate(360deg)}}@media print{.report-page{background:#fff}.report-page-container{width:100%;padding:0}.report-page-topbar,.report-analysis-nav{display:none!important}.report-hero{box-shadow:none;break-inside:avoid}.report-metrics-grid,.report-insights-grid{grid-template-columns:repeat(3,1fr)}.report-analysis-layout{display:block}.report-analysis-content{box-shadow:none;border:0}.report-analysis-content-header{display:none}.report-analysis-component{padding:0}.report-footer{margin-top:20px}}@media(max-width:1050px){.report-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-analysis-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr)}.report-history-sidebar{top:10px}}@media(max-width:760px){.report-page-container{width:min(100% - 24px,680px);padding-top:14px}.report-page-topbar{align-items:flex-start}.report-file-name,.report-back-button span,.report-print-button span,.report-job-profile-button span{display:none}.report-job-profile-button,.report-back-button,.report-print-button{width:38px;padding:0}.report-hero{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.report-hero h1{font-size:23px}.report-hero-score{min-width:0;padding:14px 0 0;border-top:1px solid var(--report-border);border-left:0}.report-score-ring{width:76px;height:76px}.report-score-ring-inner strong{font-size:21px}.report-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-insights-grid{grid-template-columns:1fr}.report-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.report-analysis-layout{grid-template-columns:1fr}.report-history-sidebar{position:static}.report-analysis-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-analysis-tab{min-height:46px}.report-analysis-tab-copy small,.report-analysis-tab-arrow{display:none}.report-analysis-content{min-height:300px}.report-analysis-content-header{padding:13px 14px}.report-analysis-component{padding:12px}.report-footer{align-items:flex-start;flex-direction:column}}@media(max-width:450px){.report-metrics-grid,.report-analysis-nav{grid-template-columns:1fr}.report-analysis-tab-copy small,.report-analysis-tab-arrow{display:block}.report-state-actions{width:100%;flex-direction:column}.report-primary-button,.report-secondary-button{width:100%}}.strength-report{width:100%}.strength-score-header{display:flex;align-items:flex-start;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--report-border-light)}.strength-score-icon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:#eef2ff;color:#4f46e5}.strength-score-copy{min-width:0;flex:1}.strength-score-copy>span{display:block;margin-bottom:3px;color:var(--report-text-muted);font-size:10px;font-weight:600}.strength-score-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.strength-score-title-row strong{color:var(--report-text);font-size:17px;line-height:1.3;font-weight:700}.strength-score-badge{padding:3px 7px;border-radius:99px;font-size:10px;font-weight:750}.strength-score-badge.excellent{background:#dcfce7;color:#15803d}.strength-score-badge.good{background:#dbeafe;color:#1d4ed8}.strength-score-badge.average{background:#fef3c7;color:#b45309}.strength-score-badge.poor{background:#fee2e2;color:#dc2626}.strength-score-copy p{margin:5px 0 0;color:var(--report-text-muted);font-size:11px;line-height:1.55}.strength-score-progress{margin:15px 0 18px}.strength-score-progress-track{width:100%;height:7px;overflow:hidden;border-radius:99px;background:#edf0f3}.strength-score-progress-fill{display:block;height:100%;border-radius:inherit;transition:width .4s ease}.strength-score-progress-fill.excellent{background:#16a34a}.strength-score-progress-fill.good{background:#2563eb}.strength-score-progress-fill.average{background:#d97706}.strength-score-progress-fill.poor{background:#dc2626}.strength-score-progress-labels{display:flex;justify-content:space-between;margin-top:5px;color:#98a2b3;font-size:9px}.strength-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.strength-insight-column{min-width:0;padding:13px;border:1px solid var(--report-border);border-radius:10px;background:#fff}.strength-insight-column.strength{border-color:#d1fadf;background:#f8fef9}.strength-insight-column.weakness{border-color:#fed7d7;background:snow}.strength-insight-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px}.strength-insight-icon{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;background:#f2f4f7;color:#667085}.strength-insight-column.strength .strength-insight-icon{background:#dcfce7;color:#15803d}.strength-insight-column.weakness .strength-insight-icon{background:#fee2e2;color:#dc2626}.strength-insight-heading h3{margin:0;color:var(--report-text);font-size:12px;line-height:1.3;font-weight:700}.strength-insight-heading span{color:#98a2b3;font-size:9px}.strength-insight-list{display:flex;flex-direction:column;gap:7px}.strength-insight-item{display:flex;align-items:flex-start;gap:7px;color:var(--report-text-secondary);font-size:11px;line-height:1.45}.strength-bullet{width:16px;height:16px;display:grid;place-items:center;flex-shrink:0;margin-top:1px;border-radius:50%;background:#fffc;font-size:9px;font-weight:750}.strength-insight-column.strength .strength-bullet{color:#15803d}.strength-insight-column.weakness .strength-bullet{color:#dc2626}.strength-recommendations{padding:14px;border:1px solid #dbe4ff;border-radius:10px;background:#fafbff}.strength-recommendations-header{display:flex;align-items:center;gap:8px;margin-bottom:11px}.recommendation-icon{width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;background:#e0e7ff;color:#4f46e5}.strength-recommendations-header h3{margin:0;color:var(--report-text);font-size:12px;line-height:1.3;font-weight:700}.strength-recommendations-header span{display:block;margin-top:2px;color:var(--report-text-muted);font-size:9px}.strength-recommendation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.strength-recommendation-item{display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid #e6eaff;border-radius:7px;background:#fff;color:var(--report-text-secondary);font-size:10px;line-height:1.45}.recommendation-number{width:17px;height:17px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#eef2ff;color:#4f46e5;font-size:9px;font-weight:750}.strength-empty{color:var(--report-text-muted);font-size:10px;line-height:1.5}@media(max-width:650px){.strength-insight-grid,.strength-recommendation-list{grid-template-columns:1fr}}.report-resume-link{appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;color:#244a8f;font-weight:500;cursor:pointer;text-align:left;text-decoration:none;transition:color .15s ease,text-decoration-color .15s ease}.report-resume-link:hover{color:#17356d;text-decoration:underline}.report-resume-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.report-page-topbar{box-sizing:border-box;padding-inline-end:80px;flex-wrap:wrap}.report-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.app-header{position:sticky;top:0;display:flex;align-items:center;width:100%;height:var(--header-height, 72px);padding:0 24px;background:#fafbfc;box-shadow:0 2px 6px #1118270a;border-bottom:1px solid var(--border-color, #e5e7eb);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100}.header-title-primary{color:var(--text-primary, #1f2937);font-size:15px;font-weight:700}.header-title-secondary{color:var(--text-muted, #6b7280);font-size:13px}.header-actions{position:relative;display:flex;align-items:center;gap:10px;margin-left:auto}.header-articles-link{color:#202124;font-size:14px;font-weight:600;padding:9px 12px;border-radius:8px;text-decoration:none;white-space:nowrap}.header-articles-link:hover,.header-articles-link.active{background:#f1f3f4}@media(max-width:600px){.header-articles-link{padding:8px 5px;font-size:12px}}.header-login-button,.header-signup-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.header-login-button{background:#fff;color:#374151;border:1px solid #d1d5db}.header-login-button:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}.header-signup-button{background:#1f2937;color:#fff;border:1px solid #1f2937}.header-signup-button:hover{background:#111827;transform:translateY(-1px)}.header-user-menu{position:relative;display:flex;align-items:center}.header-profile-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:50%;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.header-profile-button:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.header-profile-button:active{transform:scale(.96)}.header-profile-button svg{display:block!important;width:23px;height:23px;flex-shrink:0;color:currentColor!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}.header-user-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(248px,calc(100vw - 32px));padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 30px #0f172a1f;z-index:1000;animation:headerDropdownIn .18s ease-out}@keyframes headerDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.header-user-summary{display:flex;flex-direction:column;gap:5px;padding:4px 4px 14px;margin-bottom:10px;border-bottom:1px solid #eef0f3}.header-user-summary strong{color:#111827;font-size:14px;font-weight:700}.header-user-summary span{color:#6b7280;font-size:12px;word-break:break-word}.header-subscription{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 8px;padding:10px 4px;margin-bottom:8px;border-bottom:1px solid #eef0f3}.header-subscription-plan{display:inline-flex;align-items:center;padding:4px 10px;background:#f3f4f6;color:#374151;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize}.header-upgrade-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;overflow:hidden;isolation:isolate;min-height:38px;padding:0 16px;border:1px solid rgba(91,33,182,.3);border-radius:999px;background:#252629;color:#fff;box-shadow:0 2px 5px #20212429;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.header-upgrade-button:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.18) 48%,transparent 65%);transform:translate(-150%);animation:headerUpgradeShine 7s ease-in-out infinite}.header-upgrade-button svg{flex:none;width:16px;height:16px;color:currentColor}.header-upgrade-button svg:last-child{display:none}.header-upgrade-button:hover{background:#414347;transform:translateY(-1px);box-shadow:0 4px 10px #20212438}.header-upgrade-button:active{transform:translateY(0);box-shadow:0 1px 3px #20212429}.header-upgrade-button:focus-visible{outline:3px solid #747980;outline-offset:3px}@keyframes headerUpgradeShine{0%,70%{transform:translate(-150%)}90%,to{transform:translate(150%)}}@media(prefers-reduced-motion:reduce){.header-upgrade-button{transition:none}.header-upgrade-button:hover{transform:none}.header-upgrade-button:after{animation:none}}.header-logout-button{display:flex;align-items:center;width:100%;gap:9px;padding:10px 9px;background:transparent;color:#374151;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.header-logout-button:hover{background:#f3f4f6;color:#111827}.header-logout-button svg{flex-shrink:0}.mobile-menu-button{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-right:10px;background:transparent;color:var(--text-primary, #1f2937);border:none;border-radius:8px;cursor:pointer}.mobile-menu-button:hover{background:#f3f4f6}@media(max-width:768px){.app-header{padding:0 16px}.mobile-menu-button{display:inline-flex}.header-title-secondary{display:none}}@media(max-width:640px){.header-auth-actions{gap:8px}.header-login-button,.header-signup-button{min-height:35px;padding:0 12px;font-size:13px}.header-profile-button{width:40px;height:40px}.header-user-dropdown{width:min(248px,calc(100vw - 32px))}.header-upgrade-button{min-height:36px;padding:0 12px;gap:6px;font-size:12px}.header-upgrade-button svg:last-child{display:none}}.header-public-links{display:flex;align-items:center;gap:3px}@media(max-width:480px){.app-header{padding:0 10px}.header-actions{gap:4px}.header-public-links{gap:0}.header-title-primary{font-size:13px}.header-articles-link{font-size:11px;padding:8px 3px}.header-auth-actions{gap:4px}.header-login-button,.header-signup-button{font-size:12px;padding:0 7px}.header-upgrade-button{padding:0 7px;font-size:10px;gap:4px}}.header-menu-item{position:relative;display:inline-flex}.header-articles-link.header-icon-link{display:inline-flex;align-items:center;gap:7px}.header-icon-link>svg{flex-shrink:0}.header-icon-link:focus-visible{outline:2px solid #45484c;outline-offset:2px}.header-menu-tooltip{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);z-index:120;width:max-content;max-width:min(240px,calc(100vw - 32px));padding:10px 13px;border-radius:8px;background:#111;color:#fff;box-shadow:0 6px 18px #0002;font-size:12px;font-weight:500;line-height:1.6;text-align:center;white-space:normal;visibility:hidden;opacity:0;transition:opacity .14s ease}.header-menu-tooltip:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.header-menu-tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#111}.header-menu-item:hover>.header-menu-tooltip,.header-menu-item:focus-within>.header-menu-tooltip{visibility:visible;opacity:1}.header-menu-item[data-tooltip-dismissed=true]>.header-menu-tooltip{visibility:hidden;opacity:0}.header-menu-item:last-child>.header-menu-tooltip{left:auto;right:0;transform:none}.header-menu-item:last-child>.header-menu-tooltip:after{left:auto;right:28px;transform:none}@media(max-width:600px){.header-articles-link.header-icon-link{gap:4px}.header-icon-link>svg{width:15px;height:15px}.header-menu-item:first-child>.header-menu-tooltip{left:0;transform:none}.header-menu-item:first-child>.header-menu-tooltip:after{left:22px;transform:none}}@media(prefers-reduced-motion:reduce){.header-menu-tooltip{transition:none}}.header-articles-link.header-hr-link{color:#303236;border:1px solid #dfe1e5;background:#fff}.header-articles-link.header-hr-link:hover{color:#202124;background:#f1f3f4}@media(max-width:768px){.header-public-links{display:none}}.app-header{font-family:Arial,Helvetica,sans-serif;color:#202124;background:#fff;letter-spacing:-.01em}.app-header button,.app-header a{font-family:inherit}.app-header .header-title-primary{color:#202124;font-weight:600}.app-header .header-title-secondary{color:#6b6f75}.app-header .header-articles-link{color:#202124;font-weight:500}.app-header .header-articles-link:hover,.app-header .header-articles-link.active{color:#202124;background:#f1f3f4}.app-header .header-signup-button,.app-header .header-upgrade-button{background:#252629;color:#fff;border-color:#252629}.app-header .header-signup-button:hover,.app-header .header-upgrade-button:hover{background:#414347}.app-header .header-subscription-plan{color:#303236;background:#f1f3f4}.app-header :focus-visible{outline:2px solid #45484c;outline-offset:3px}.referral-page{max-width:1240px;margin:0 auto;padding:28px 30px 48px;color:#17243b}.referral-page h1{font-size:30px;letter-spacing:-.7px;margin:12px 0}.referral-page h2{font-size:21px;margin:12px 0}.referral-page h3{font-size:17px;margin:24px 0 10px}.referral-page p{line-height:1.65}.referral-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#5261bd;font-size:13px;font-weight:650}.referral-hero{padding:32px;border:1px solid #e1e5f3;border-radius:20px;background:linear-gradient(135deg,#f8faff,#f6f4fd);margin-bottom:26px}.referral-hero h1{font-size:36px;max-width:650px}.referral-hero p{max-width:850px;color:#536079}.referral-benefits{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}.referral-benefits span{display:flex;align-items:center;gap:8px;font-size:14px}.referral-form-card,.referral-profile,.referral-chat{padding:26px;border:1px solid #e2e7f0;border-radius:16px;background:#fff}.referral-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.referral-wide{grid-column:1/-1}.referral-page label,.referral-stack label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:550}.referral-page input,.referral-page select,.referral-page textarea,.referral-stack input,.referral-stack select,.referral-stack textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid #cdd5e2;border-radius:9px;padding:11px 12px;background:#fff;color:#17243b}.referral-page input:read-only{background:#f5f7fb}.referral-page textarea{resize:vertical}.referral-page input:focus,.referral-page textarea:focus,.referral-page select:focus{outline:2px solid #858ce4;outline-offset:2px}.referral-check{flex-direction:row!important;align-items:flex-start!important;line-height:1.5}.referral-check input{width:17px;height:17px;flex-shrink:0;margin-top:2px}.referral-page button,.referral-stack button,.referral-source-tabs button{font:inherit;cursor:pointer;border:1px solid #d6deeb;background:#fff;border-radius:9px;padding:10px 15px;color:#34455f}.referral-page button:disabled,.referral-stack button:disabled{opacity:.55;cursor:not-allowed}.referral-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#5261cf!important;color:#fff!important;border:1px solid #5261cf!important;border-radius:9px;padding:11px 17px;text-decoration:none;font-weight:600;white-space:nowrap}.referral-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.referral-actions button{display:inline-flex;align-items:center;gap:6px}.referral-actions small{color:#69758a;flex-basis:100%;line-height:1.6}.referral-error{background:#fff1f1;border:1px solid #f4c8cd;color:#9e293b;padding:12px 15px;border-radius:10px;margin:16px 0;overflow-wrap:anywhere}.referral-notice{background:#f4f6ff;border:1px solid #e0e5fa;color:#4b5d7a;padding:12px 15px;border-radius:10px;margin:16px 0;font-size:14px}.referral-stack{display:flex;flex-direction:column;gap:16px}.referral-heading,.referral-application-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.referral-heading p{margin:0;color:#69758a}.referral-source-tabs{display:flex;gap:7px;padding:16px 30px 0;max-width:1240px;margin:auto;border-bottom:1px solid #e6eaf2}.referral-source-tabs button{border:0;border-radius:0;padding:14px 20px;border-bottom:3px solid transparent}.referral-source-tabs button[aria-current=page]{color:#5261cf;border-bottom-color:#5261cf;font-weight:650}.referral-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.referral-view-tabs button,.referral-view-tabs a{font-size:14px;text-decoration:none;color:#536079;padding:9px 13px;border:1px solid #dfe4ee;border-radius:9px;background:#fff}.referral-view-tabs [aria-current=page]{color:#5261cf;border-color:#5261cf;background:#f5f6ff}.referral-search{display:grid;grid-template-columns:2fr 1.5fr 1fr auto;gap:12px;align-items:end;margin:16px 0 22px;padding:18px;border-radius:12px;background:#f8faff}.referral-filter-toggle{display:flex;align-items:center;gap:6px}.referral-workspace{margin-top:22px;min-height:560px}.referral-job-list{overflow:auto;max-height:85vh;padding:3px 12px 20px 0}.referral-job-card{display:block;width:100%;text-align:left!important;background:#fff!important;border:1px solid #dfe5ef!important;padding:20px!important;margin-bottom:12px;white-space:normal}.referral-job-card.selected{border-color:#7883dd!important;background:#f8f9ff!important;box-shadow:0 0 0 1px #7883dd}.referral-job-card h2{font-size:18px;margin:13px 0 10px}.referral-card-company{display:flex;gap:9px;align-items:center;color:#63748e;font-size:14px}.referral-job-card p{font-size:13px;color:#63748e;margin:5px 0;display:flex;align-items:center;gap:5px}.referral-job-card small{color:#5261bd;font-size:12px;display:block;margin-top:12px}.referral-job-detail{padding:26px;border:1px solid #e1e6f0;border-radius:14px;overflow:auto;max-height:85vh;min-width:0;background:#fff}.referral-job-detail h2{font-size:26px}.referral-company{font-weight:600;font-size:17px}.referral-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.referral-detail-meta span,.referral-status{padding:7px 10px;border-radius:8px;background:#f2f5fa;color:#51607a;font-size:13px}.referral-small{font-size:12px;color:#758297}.referral-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.referral-empty{text-align:center;padding:60px 20px;background:#fafbfe;border:1px dashed #cfd7e5;border-radius:16px;margin-top:22px;color:#65728b}.referral-pagination{display:flex;gap:8px;align-items:center;justify-content:center;margin:14px 0;font-size:13px}.referral-application-card{display:flex;justify-content:space-between;gap:15px;align-items:center;text-decoration:none;color:#243753;border:1px solid #e2e7f0;padding:17px;border-radius:12px;background:#fff;margin:12px 0}.referral-application-card h3,.referral-application-card p{margin:3px 0}.referral-application-card span{display:flex;gap:8px;align-items:center;color:#5261bd;font-size:13px}.referral-application-card small{color:#758297}.referral-table-wrap{overflow:auto}.referral-page table{width:100%;border-collapse:collapse;font-size:14px}.referral-page th,.referral-page td{text-align:left;padding:13px;border-bottom:1px solid #e3e8f2}.referral-back{display:inline-flex;align-items:center;gap:8px;color:#5261bd;margin-bottom:20px;text-decoration:none}.referral-application-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:22px}.referral-profile{max-height:85vh;overflow:auto}.referral-profile details{margin-top:22px}.referral-profile summary{cursor:pointer;font-weight:600;color:#5261bd;margin-bottom:18px}.referral-profile-item{margin:10px 0;padding-bottom:8px;border-bottom:1px solid #eef1f7}.referral-profile-label{text-transform:capitalize;font-size:13px;color:#69758a;display:block;margin-top:14px}.referral-chat-heading h2{display:flex;align-items:center;gap:8px}.referral-chat-heading small{display:block;color:#758297;line-height:1.5}.referral-message-list{height:390px;overflow:auto;display:flex;flex-direction:column;gap:13px;background:#f8faff;border-radius:12px;margin:22px 0;padding:18px}.referral-message{max-width:88%;align-self:flex-start;background:#fff;border:1px solid #e1e7f0;border-radius:12px;padding:12px 15px;overflow-wrap:anywhere}.referral-message.own{align-self:flex-end;background:#eef0ff;border-color:#d9ddff}.referral-message strong{font-size:12px;color:#63738d}.referral-message p{margin:7px 0;white-space:pre-wrap;font-size:14px}.referral-message time{font-size:10px;color:#7d89a0}.referral-chat-empty{color:#758297;text-align:center;margin:auto;font-size:14px}.referral-message-form{display:flex;flex-direction:column;gap:10px}.referral-message-form button{align-self:flex-end}.referral-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.referral-admin-setting{display:flex;gap:10px;align-items:end;margin:14px 0}.referral-admin-setting label{flex:1}.referral-admin-report{border:1px solid #e1e6f0;border-radius:12px;padding:18px;margin:15px 0}.header-contribute-link{max-width:175px;line-height:1.3}.header-referral-points{font-size:13px}@media(max-width:900px){.referral-search{grid-template-columns:1fr 1fr}.referral-application-layout{grid-template-columns:1fr}.referral-page{padding:22px 18px}.referral-hero{padding:24px}.referral-hero h1{font-size:29px}.referral-source-tabs{padding:10px 18px 0}.referral-workspace{display:flex!important;flex-direction:column}.referral-workspace .job-list-divider{display:none}.referral-job-list{max-height:340px;padding-right:0}.referral-job-detail{max-height:none}.referral-heading{align-items:flex-start}.header-contribute-link{font-size:12px}}@media(max-width:600px){.referral-form,.referral-search{grid-template-columns:1fr}.referral-heading,.referral-application-heading{flex-direction:column;align-items:flex-start}.referral-form-card,.referral-profile,.referral-chat{padding:18px}.referral-benefits{gap:12px;flex-direction:column}.referral-application-card{align-items:flex-start;flex-direction:column}.referral-hero h1,.referral-page h1{font-size:26px}.referral-source-tabs button{padding:12px 14px;font-size:14px}.referral-message-list{height:320px}}.app-header.has-referrals .header-contribute-link{white-space:nowrap;max-width:none;text-align:center;flex-shrink:0}.app-header.has-referrals .header-title{flex-shrink:0}@media(max-width:600px){.app-header.has-referrals .header-contribute-link{max-width:none;font-size:10px;line-height:1.25;padding:6px 3px}.app-header.has-referrals .mobile-menu-button{width:28px;flex-shrink:0;margin-right:4px}.app-header.has-referrals .header-actions{min-width:0;gap:4px}.app-header.has-referrals .header-public-links{min-width:0}.app-header.has-referrals .header-login-button,.app-header.has-referrals .header-signup-button{font-size:11px;padding:0 7px}}@media(max-width:900px){.app-header.has-referrals{flex-wrap:wrap;height:auto;min-height:60px;padding:10px}.app-header.has-referrals .header-actions{flex-basis:100%;flex-wrap:wrap;justify-content:space-between;margin-top:8px;row-gap:8px}.app-header.has-referrals .header-public-links{flex-wrap:wrap}.app-header.has-referrals .header-contribute-link{max-width:none}}.referral-company-select{position:relative;min-width:0;display:flex;flex-direction:column;gap:8px}.referral-company-control{position:relative}.referral-company-control input{padding-left:38px;padding-right:44px}.referral-company-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#758297;pointer-events:none}.referral-company-control button{position:absolute;right:4px;top:4px;padding:7px;border:0;background:transparent;display:flex}.referral-company-menu{position:absolute;top:78px;left:0;right:0;z-index:20;background:#fff;border:1px solid #cdd5e2;border-radius:10px;box-shadow:0 10px 28px #17243b20;max-height:300px;overflow:auto;padding:5px}.referral-company-menu>p{font-size:12px;margin:8px;color:#69758a}.referral-company-option{padding:10px;cursor:pointer;border-radius:7px;overflow-wrap:anywhere}.referral-company-option:hover,.referral-company-option.highlighted{background:#eef0ff}.referral-company-option span{display:flex;gap:7px;align-items:center;font-size:14px}.referral-company-option small{display:block;font-size:11px;color:#69758a;margin-top:4px;line-height:1.5}.referral-company-option.custom{color:#5261cf;border-top:1px solid #e1e6f0;font-weight:600}.referral-company-hint{font-size:11px;line-height:1.5;color:#69758a}.referral-company-hint a{color:#5261cf}.referral-rich-field{min-width:0}.referral-rich-label{display:block;font-size:14px;font-weight:550;margin-bottom:8px}.referral-rich-field .proxy-rich-editor{width:100%;border:1px solid #cdd5e2;border-radius:9px;overflow:hidden;background:#fff}.referral-rich-field .proxy-rich-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:7px;background:#f8faff;border-bottom:1px solid #e1e6f0}.referral-rich-field .proxy-rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#52617a}.referral-rich-field .proxy-rich-toolbar button:hover{background:#e9ecff}.referral-rich-field .proxy-rich-toolbar button:focus-visible{outline:2px solid #858ce4}.referral-rich-field .proxy-rich-content{box-sizing:border-box;min-height:130px!important;max-height:480px;padding:13px;overflow:auto;overflow-wrap:anywhere;font-size:14px;line-height:1.65;outline:none}.referral-rich-field .proxy-rich-content:focus{box-shadow:inset 0 0 0 2px #858ce4}.referral-rich-field .proxy-rich-content p,.referral-rich-description p{margin:0 0 10px}.referral-rich-field .proxy-rich-content ul,.referral-rich-field .proxy-rich-content ol,.referral-rich-description ul,.referral-rich-description ol{padding-left:25px;margin:8px 0}.referral-rich-description{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.referral-rich-description li{margin:4px 0}.referral-messaging-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);gap:24px;align-items:start}.referral-profile-summary{border:1px solid #e3e8f0;background:#fff;border-radius:16px;padding:24px;min-width:0}.referral-profile-summary h2{font-size:19px;margin:14px 0}.referral-profile-summary>strong{display:block;font-size:14px}.referral-profile-summary>p{color:#758297;font-size:13px;overflow-wrap:anywhere}.referral-profile-summary>.referral-primary{width:100%;margin:12px 0}.referral-summary-icon{width:44px;height:44px;border-radius:12px;background:#eef0ff;display:grid;place-items:center;color:#5261cf}.referral-summary-message{border-top:1px solid #e8ecf4;padding-top:8px;margin-top:14px}.referral-summary-message h3{font-size:13px;margin:12px 0}.referral-summary-message p{font-size:13px;color:#63748b;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.referral-summary-message button{padding:0;border:0;color:#5261cf;font-size:12px}.referral-summary-private{display:flex;gap:6px;align-items:center;font-size:11px!important;margin-top:20px}.referral-chat-shell{min-width:0;border:1px solid #e1e7ef;border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column;height:clamp(540px,75dvh,790px);box-shadow:0 8px 32px #17243b08}.referral-conversation-header{display:flex;align-items:center;gap:12px;padding:18px 20px;flex-shrink:0;background:#fff;border-bottom:1px solid #e8edf4}.referral-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e9edff;color:#5261bd;font-size:15px;font-weight:650;flex-shrink:0}.referral-participant{min-width:0;flex:1}.referral-participant h2{font-size:17px;margin:0;overflow-wrap:anywhere}.referral-participant span{font-size:12px;color:#7b8799}.referral-chat-menu{position:relative}.referral-chat-menu>button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:#f6f8fb;padding:0;border-radius:50%}.referral-chat-menu-options{position:absolute;right:0;top:43px;z-index:15;width:220px;max-width:calc(100vw - 60px);padding:5px;background:#fff;border:1px solid #dce3ee;border-radius:10px;box-shadow:0 10px 32px #17243b20}.referral-chat-menu-options button{display:block;width:100%;padding:10px;text-align:left;border:0;font-size:13px}.referral-chat-menu-options button:hover{background:#f4f6ff}.referral-chat-context{padding:10px 20px;display:flex;align-items:center;gap:8px;background:#fafbfe;color:#69758a;font-size:12px;flex-shrink:0;border-bottom:1px solid #eef1f6}.referral-chat-context>svg{flex-shrink:0}.referral-chat-context>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.referral-chat-status{background:#eef2fa;border-radius:20px;padding:4px 9px;font-size:11px;text-transform:capitalize;white-space:nowrap}.referral-conversation-body{position:relative;flex:1;min-height:0;background:#fff}.referral-conversation-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:16px 22px;scrollbar-width:thin}.referral-message-entry{margin:12px 0}.referral-message-entry.grouped{margin-top:4px}.referral-message-row{display:flex;align-items:flex-end;gap:8px}.referral-message-entry.own .referral-message-row{justify-content:flex-end}.referral-message-avatar{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#eaf0f6;color:#60748d;font-size:10px;font-weight:650;flex-shrink:0}.referral-message-avatar.hidden{visibility:hidden}.referral-chat-bubble{max-width:80%;padding:10px 13px;background:#f2f5f8;border-radius:15px 15px 15px 4px;overflow-wrap:anywhere}.referral-message-entry.own .referral-chat-bubble{background:#eef0ff;border-radius:15px 15px 4px}.referral-chat-bubble strong{font-size:11px;color:#63748b;display:block;margin-bottom:4px}.referral-chat-bubble p{font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap}.referral-chat-bubble time{display:block;text-align:right;font-size:10px;color:#8290a3;margin-top:5px}.referral-date-divider{display:flex;justify-content:center;margin:18px 0;color:#7e8b9d;font-size:11px}.referral-date-divider span{padding:4px 12px;background:#f5f7fa;border-radius:15px}.referral-unread-divider{font-size:11px;text-align:center;color:#5261cf;display:flex;align-items:center;gap:10px;margin:14px 0}.referral-unread-divider:before,.referral-unread-divider:after{content:"";height:1px;background:#dbe0fb;flex:1}.referral-jump-latest{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;font-size:12px!important;padding:8px 13px!important;border-radius:22px!important;box-shadow:0 3px 14px #17243b18;color:#5261cf!important;white-space:nowrap}.referral-conversation-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8794a6;padding:25px}.referral-conversation-empty h3{font-size:17px;margin:12px 0 4px;color:#52617a}.referral-conversation-empty p{font-size:13px;margin:0}.referral-conversation-footer{flex-shrink:0;padding:14px 18px 12px;background:#fff;border-top:1px solid #e8edf4}.referral-compose{display:flex;align-items:flex-end;gap:8px;border:1px solid #d7deea;border-radius:14px;padding:6px;background:#fafbfe}.referral-compose:focus-within{border-color:#858ce4;box-shadow:0 0 0 2px #858ce415}.referral-compose textarea{min-width:0;flex:1;resize:none;max-height:140px;overflow-y:auto;background:transparent;border:0;padding:8px 10px;outline:none!important;font-size:14px;line-height:1.5}.referral-compose button{flex-shrink:0;width:35px;height:35px;border-radius:10px;background:#5261cf;color:#fff;padding:0;display:grid;place-items:center;border:0;margin:0 2px 2px 0}.referral-compose-help{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:10px;color:#8a96a8}.referral-conversation-privacy{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;line-height:1.4!important;color:#92a0b3;margin:10px 0 0}.referral-chat-session{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff8e9;color:#8c6b26;border:1px solid #f3e5c6;border-radius:10px;padding:9px 11px;font-size:12px;margin-bottom:10px}.referral-chat-session button{padding:2px 6px;background:transparent;border:0;color:#5261cf;font-size:12px;font-weight:600;margin-left:auto}.referral-chat-inline-notice{font-size:12px;color:#7d879a;margin:0 0 9px}.referral-chat-inline-error{display:flex;align-items:center;gap:8px;font-size:12px;color:#9e293b;background:#fff5f5;border-radius:8px;padding:8px 10px;margin-bottom:10px}.referral-chat-inline-error button{margin-left:auto;font-size:12px;padding:2px 6px;border:0;background:transparent}.article-modal.referral-resume-drawer{position:fixed;right:0;top:0;bottom:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:18px 0 0 18px;overflow-y:auto;padding:24px;box-sizing:border-box}.referral-resume-drawer .article-modal-heading{position:sticky;top:-24px;z-index:2;background:#fff;padding:18px 0;margin-bottom:12px;border-bottom:1px solid #e7ecf4}.referral-drawer-content{font-size:14px;color:#53647b}.referral-drawer-content h3{font-size:15px;color:#243753;margin:20px 0 10px}.referral-drawer-content p{line-height:1.65}@media(max-width:900px){.referral-messaging-layout{grid-template-columns:1fr}.referral-profile-summary{display:grid;grid-template-columns:44px 1fr auto;gap:5px 12px;align-items:center;padding:16px}.referral-summary-icon{grid-row:1/4}.referral-profile-summary h2{margin:0;font-size:14px;grid-column:2}.referral-profile-summary>strong{grid-column:2}.referral-profile-summary>p{grid-column:2;margin:0}.referral-profile-summary>.referral-primary{grid-column:3;grid-row:1/4;width:auto;margin:0}.referral-summary-message,.referral-summary-private{display:none!important}.referral-chat-shell{height:clamp(560px,75dvh,740px)}}@media(max-width:600px){.referral-messaging-page{padding:18px 12px 30px}.referral-conversation-header{padding:14px}.referral-participant h2{font-size:15px}.referral-chat-context{padding:9px 14px;font-size:11px}.referral-conversation-scroll{padding:10px 12px}.referral-chat-bubble{max-width:85%}.referral-chat-bubble p{font-size:13px}.referral-conversation-footer{padding:11px}.referral-compose-help{font-size:9px}.referral-profile-summary>.referral-primary{font-size:11px;padding:9px}.referral-profile-summary>p{font-size:11px}.referral-avatar{width:38px;height:38px}.referral-chat-shell{border-radius:14px}.referral-chat-context{flex-wrap:wrap}.referral-chat-status{font-size:10px}.referral-conversation-privacy{font-size:9px}.article-modal.referral-resume-drawer{border-radius:0}}.referral-chat-bubble p{color:#17243b;font-weight:500}.referral-chat-bubble strong{color:#334155}.referral-chat-bubble time{color:#56657a}.referral-message-entry.own .referral-chat-bubble{background:#dbeafe;border:1px solid #c1d9fa}.referral-message-entry.own .referral-chat-bubble p{color:#102d50}.referral-name-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.referral-participant .referral-online-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#728096}.referral-online-status i{width:7px;height:7px;border-radius:50%;background:#a8b2c0}.referral-participant .referral-online-status.online{color:#187b45}.referral-online-status.online i{background:#22a65a}.article-modal.referral-resume-jd-modal{width:min(1320px,94vw);max-width:94vw;height:88dvh;max-height:88dvh;display:flex;flex-direction:column;overflow:hidden}.referral-resume-jd-modal .article-modal-heading{flex-shrink:0}.referral-resume-jd-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:0;flex:1}.referral-jd-panel,.referral-resume-panel{min-width:0;overflow:auto;padding:18px 24px;color:#243753;overscroll-behavior:contain}.referral-jd-panel{border-right:1px solid #e1e7f0}.referral-resume-jd-grid h3{font-size:18px;margin:0 0 18px;color:#17243b}.referral-resume-jd-grid h4{font-size:14px;margin:18px 0 10px}.referral-resume-jd-grid p{line-height:1.65}.referral-resume-jd-grid .referral-prewrap{color:#243753}@media(max-width:700px){.article-modal.referral-resume-jd-modal{width:96vw;max-width:96vw;height:92dvh;max-height:92dvh;padding:16px}.referral-resume-jd-grid{grid-template-columns:1fr;overflow:auto;display:block}.referral-jd-panel,.referral-resume-panel{overflow:visible;padding:16px 8px}.referral-jd-panel{border-right:0;border-bottom:1px solid #e1e7f0}.referral-profile-summary>.referral-primary{font-size:10px;padding:8px}.referral-name-status{gap:7px}}.referral-attached-pdf{width:100%;height:65dvh;min-height:400px;border:1px solid #e1e7f0;border-radius:8px;background:#f7f9fc}.referral-html-profile{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px;margin-top:16px;color:#17243b}.referral-html-profile .referral-profile-label{display:block;font-size:16px;border-bottom:1px solid #e2e8f0;padding-bottom:6px;margin-top:18px}.referral-html-profile .correction-page-wrap{margin:0 0 16px}.referral-html-profile .correction-text-block{cursor:default;pointer-events:none}.referral-match-summary{display:flex;gap:24px;padding:12px 22px;background:#f0f6ff;border:1px solid #dbeafe;border-radius:10px;margin:0 0 14px;flex-shrink:0}.referral-match-summary>div{display:flex;align-items:center;gap:12px;color:#334155}.referral-match-summary strong{font-size:24px;color:#1d4ed8}.referral-match-summary p{margin:0;color:#475569}@media(max-width:700px){.referral-match-summary{flex-wrap:wrap;gap:8px 20px;padding:10px}.referral-match-summary strong{font-size:20px}}.referral-resume-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.referral-resume-heading h3{margin:0}.referral-zoom-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.referral-zoom-controls button{display:grid;place-items:center;background:#f0f6ff;border:1px solid #dbeafe;color:#1d4ed8;border-radius:7px;width:32px;height:32px;cursor:pointer}.referral-zoom-controls button:disabled{opacity:.4;cursor:default}.referral-zoom-controls span{font-size:12px;min-width:34px;text-align:center}.referral-applicant-row{display:flex;align-items:center;gap:10px;font-size:12px;color:#64748b;min-width:0;margin-bottom:10px}.referral-applicant-row>strong{color:#243753;max-width:25%}.referral-applicant-row>span{max-width:30%}.referral-applicant-row>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.referral-applicant-row>.referral-applicant-message{flex:1;max-width:none}.referral-zoom-viewport{overflow:auto;padding-bottom:8px}.referral-zoom-content{display:flow-root}.referral-zoom-content .referral-html-profile{margin-top:0}.referral-zoom-viewport{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.referral-zoom-viewport.is-zoomed{overflow-x:scroll;scrollbar-width:auto;scrollbar-color:#94a3b8 #e2e8f0}.referral-zoom-viewport.is-zoomed::-webkit-scrollbar{height:12px}.referral-zoom-viewport.is-zoomed::-webkit-scrollbar-track{background:#e2e8f0;border-radius:6px}.referral-zoom-viewport.is-zoomed::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:6px;border:2px solid #e2e8f0}.referral-zoom-viewport.is-zoomed::-webkit-scrollbar-thumb:hover{background:#64748b}.referral-resume-panel{display:flex;flex-direction:column;overflow:hidden;min-height:0}.referral-resume-heading,.referral-applicant-row{flex-shrink:0}.referral-resume-panel>.referral-zoom-viewport{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}@media(max-width:700px){.referral-resume-panel>.referral-zoom-viewport{flex:none;height:60dvh;min-height:240px}}.job-description-section{width:100%;margin-top:24px;padding:24px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.job-description-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.job-description-icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#eff6ff;color:#2563eb}.job-description-title{min-width:0;flex:1}.job-title-row{display:flex;align-items:center;gap:10px}.job-title-row h2{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:#1f2937}.job-description-title p{margin:5px 0 0;font-size:14px;line-height:1.55;color:#6b7280}.jd-optional-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9}.job-description-input-wrapper{border:1px solid #dbe1ea;border-radius:12px;overflow:hidden;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.job-description-input-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.job-description-input{display:block;width:100%;min-height:160px;padding:16px;border:none;outline:none;resize:vertical;background:transparent;font-family:inherit;font-size:14px;line-height:1.65;color:#1f2937}.job-description-input::placeholder{color:#9ca3af;opacity:1}.job-description-input:disabled{cursor:not-allowed;background:#f9fafb;color:#9ca3af}.job-description-footer{min-height:42px;padding:8px 12px 8px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef0f3;background:#fafbfc}.job-description-count{font-size:12px;color:#9ca3af}.clear-jd-button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:none;border-radius:7px;background:transparent;color:#64748b;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.clear-jd-button:hover:not(:disabled){background:#fee2e2;color:#dc2626}.clear-jd-button:disabled{opacity:.5;cursor:not-allowed}.job-description-benefits{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:16px}.job-description-benefits>div{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.4;color:#64748b}.job-description-benefits svg{flex-shrink:0;color:#22c55e}@media(max-width:640px){.job-description-section{margin-top:18px;padding:18px;border-radius:14px}.job-description-header{gap:11px}.job-description-icon{width:38px;height:38px}.job-title-row h2{font-size:16px}.job-description-title p{font-size:13px}.job-description-input{min-height:140px;padding:14px;font-size:14px}.job-description-benefits{flex-direction:column;gap:8px}}.job-description-section{margin-top:28px;padding:28px 30px;border:1px solid #dfe5ec;border-radius:20px;background:#fff;box-sizing:border-box}.job-description-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.job-description-icon{width:54px;height:54px;min-width:54px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#eef4ff;color:#2563eb}.job-description-title-area{flex:1}.job-description-title-row{display:flex;align-items:center;gap:10px}.job-description-title{margin:0;font-size:21px;font-weight:700;color:#1f2937}.optional-badge{padding:5px 11px;font-size:12px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:999px}.job-description-subtitle{margin:7px 0 0;font-size:15px;line-height:1.5;color:#64748b}.job-description-tabs{display:inline-flex;align-items:center;margin-bottom:0;padding:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box}.job-description-tab{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:9px;background:transparent;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.job-description-tab:hover{color:#2563eb;background:#ffffffa6}.job-description-tab.active{background:#fff;color:#2563eb;box-shadow:0 2px 7px #0f172a1a}.job-description-tab svg{width:17px;height:17px}.job-description-input-wrapper{margin-top:14px}.job-description-textarea,.job-description-url-input{width:100%;box-sizing:border-box;border:1px solid #d8e0ea;border-radius:14px;background:#fff;color:#1f2937;font-family:inherit;font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.job-description-textarea{min-height:190px;padding:18px;resize:vertical;line-height:1.6}.job-description-url-input{height:54px;padding:0 18px}.job-description-textarea::placeholder,.job-description-url-input::placeholder{color:#94a3b8}.job-description-textarea:focus,.job-description-url-input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.job-url-field{position:relative;display:flex;align-items:center;width:100%}.job-url-field-icon{position:absolute;left:16px;z-index:1;flex-shrink:0;color:#64748b;pointer-events:none}.job-url-field .job-description-url-input{height:54px;padding:0 50px 0 48px;border-radius:12px}.clear-job-url-button{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:background .2s ease,color .2s ease}.clear-job-url-button:hover{background:#fee2e2;color:#dc2626}.job-url-help{margin:8px 2px 0;color:#64748b;font-size:13px;line-height:1.5}.job-description-counter{display:flex;justify-content:flex-end;margin-top:8px;font-size:12px;color:#94a3b8}.job-description-benefits{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;padding-top:18px;border-top:1px solid #eef2f6}.job-description-benefit{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b}.job-description-benefit svg{width:18px;height:18px;color:#16a34a}@media(max-width:640px){.job-description-section{padding:20px;border-radius:16px}.job-description-title{font-size:18px}.job-description-tabs{width:100%}.job-description-tab{flex:1;padding:10px 8px;font-size:13px}.job-description-benefits{flex-direction:column;gap:12px}.job-url-field .job-description-url-input{font-size:13px}}.home-diwali .diwali-light{animation:diwali-twinkle 3s ease-in-out infinite}.home-diwali .diwali-sparkle{animation:diwali-twinkle 4s ease-in-out infinite}.home-diwali .diwali-flame{transform-box:fill-box;transform-origin:50% 100%;animation:diwali-flicker 2.6s ease-in-out infinite}.home-diwali .diwali-lamp-glow{animation:diwali-twinkle 3.5s ease-in-out infinite}@keyframes diwali-twinkle{0%,to{opacity:.55}50%{opacity:1}}@keyframes diwali-flicker{0%,to{transform:rotate(-3deg) scaleY(.97)}50%{transform:rotate(3deg) scaleY(1.03)}}@media(prefers-reduced-motion:reduce){.home-diwali .diwali-light,.home-diwali .diwali-sparkle,.home-diwali .diwali-flame,.home-diwali .diwali-lamp-glow{animation:none}}.home-page-v2.home-festive{background:#fff;padding-top:24px}.home-festive .festive-banner{display:flex;align-items:center;gap:12px;max-width:880px;margin:0 auto 18px;padding:11px 16px;border:1px solid #efd299;border-radius:12px;background:linear-gradient(100deg,#fff0d9,#fff9e8,#fff1db);color:#75471f}.home-festive .festive-banner>svg{flex-shrink:0;color:#a06b22}.home-festive .festive-banner p{flex:1;margin:0;font-size:12px;line-height:1.5;color:#75471f}.home-festive .festive-banner strong{margin-right:12px}.home-festive .festive-banner span{display:inline-block}.home-festive .festive-banner button{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#75471f;cursor:pointer}.home-festive .festive-banner button:hover{background:#eed9b3}.home-festive .festive-banner button:focus-visible{outline:2px solid #6651cc;outline-offset:2px}.home-festive .festive-art{max-width:560px;margin:0 auto 16px;text-align:center;pointer-events:none}.home-festive .festive-art svg{display:block;width:100%;height:auto}.home-festive .festive-art>span{color:#86612a;font-size:10px;font-weight:600;letter-spacing:.08em}.home-festive .festive-goal-arrow{transform:translate(280px,100px);animation:festive-arrow-flight 4.5s ease-in-out infinite}.home-festive .festive-target-glow{transform-origin:280px 100px;animation:festive-target-hit 4.5s ease-out infinite}.home-festive .festive-goal-success{animation:festive-goal-achieved 4.5s ease-in-out infinite}@keyframes festive-arrow-flight{0%,16%{transform:translate(430px,100px);opacity:1}24%{transform:translate(436px,100px);opacity:1}44%,80%{transform:translate(280px,100px);opacity:1}90%,to{transform:translate(280px,100px);opacity:0}}@keyframes festive-target-hit{0%,40%{transform:scale(.85);opacity:0}44%{transform:scale(1);opacity:.85}62%{transform:scale(1.2);opacity:0}to{transform:scale(1.2);opacity:0}}@keyframes festive-goal-achieved{0%,40%{opacity:0}48%,80%{opacity:1}90%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.home-festive .festive-goal-arrow,.home-festive .festive-target-glow,.home-festive .festive-goal-success{animation:none}.home-festive .festive-target-glow{opacity:0}}.home-festive .home-badge{background:#fff6e7;border-color:#eed4a4;color:#815524}.home-festive .home-title{font-size:clamp(30px,3.8vw,46px)}.home-festive .home-title span{color:#916b25}.home-festive .home-articles-button{background:#fff5da;border-color:#e5cc8b;color:#805b1c}.home-festive .home-articles-button:hover{background:#ffedbd}.home-festive .home-articles-button:focus-visible,.home-festive .festive-banner button:focus-visible{outline-color:#a67c24}.home-festive .home-proxy-feature{background:linear-gradient(135deg,#fffdf5,#fff6df);border-color:#e9dbb7}.home-festive .home-upload-section{padding:22px;border:1px solid #e6c88b;border-radius:20px;background:#fff;box-shadow:0 6px 26px #b68a2712}.home-festive .home-upload-section .home-eyebrow{color:#8a642a}.home-festive .home-upload-section .analyze-resume-button{box-shadow:0 3px 16px #d9a64c40}.home-festive .festive-obstacles{margin:60px auto 0;text-align:center}.home-festive .festive-obstacles>.home-eyebrow{color:#8a642a}.home-festive .festive-obstacles>h2{margin:8px 0 22px;font-size:25px;letter-spacing:-.025em}.home-festive .festive-obstacle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-festive .festive-obstacle-grid article{padding:22px;border:1px solid #eee2c9;border-radius:15px;background:#fffdfa;text-align:left}.home-festive .festive-obstacle-grid svg{color:#996d29}.home-festive .festive-obstacle-grid h3{margin:12px 0 8px;font-size:15px}.home-festive .festive-obstacle-grid p{margin:0;font-size:12px;line-height:1.65;color:#596579}@media(max-width:600px){.home-festive .festive-banner{align-items:flex-start;gap:8px;padding:10px}.home-festive .festive-banner>svg{margin-top:6px}.home-festive .festive-banner strong{display:block;margin:0 0 2px}.home-festive .festive-art{margin-bottom:18px}.home-festive .home-upload-section{padding:16px 12px}.home-festive .festive-obstacle-grid{grid-template-columns:1fr}.home-festive .festive-obstacles>h2{font-size:22px}}.home-vijaya-dashami .vijaya-banner{border-color:#ebd1a4;background:linear-gradient(110deg,#fff7e8,#fffdf9)}.home-vijaya-dashami .vijaya-banner strong{display:block;margin-bottom:3px;font-size:16px}.home-vijaya-dashami .vijaya-art{max-width:560px;margin-bottom:10px}.home-vijaya-dashami .vijaya-arrow{transform:translate(225px,111px);animation:vijaya-arrow-flight 4.5s ease-in-out 1}.home-vijaya-dashami .vijaya-target-glow{transform-origin:225px 111px;animation:vijaya-target-light 4.5s ease-out 1}.home-vijaya-dashami .vijaya-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin:0 auto 24px}.home-vijaya-dashami .vijaya-actions a{display:inline-flex;align-items:center;gap:7px;color:#845223;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px;padding:6px}.home-vijaya-dashami .vijaya-actions a:focus-visible{outline:2px solid #996320;outline-offset:3px;border-radius:4px}@keyframes vijaya-arrow-flight{0%,20%{transform:translate(370px,111px)}48%,to{transform:translate(225px,111px)}}@keyframes vijaya-target-light{0%,42%{opacity:0}50%{opacity:.9}78%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.home-vijaya-dashami .vijaya-arrow,.home-vijaya-dashami .vijaya-target-glow{animation:none}.home-vijaya-dashami .vijaya-target-glow{opacity:0}}@media(max-width:600px){.home-vijaya-dashami .vijaya-actions{gap:4px 12px}}.home-page.home-page-v2{--text-primary: #202124;--text-secondary: #5f6368;--text-muted: #6b6f75;--bg-secondary: #f6f7f8;--border-color: #e5e7e9;--border-dark: #b5b8bd;font-family:Arial,Helvetica,sans-serif;color:#202124;line-height:1.5;letter-spacing:-.01em}.home-page-v2 button,.home-page-v2 input,.home-page-v2 textarea,.home-page-v2 select{font-family:inherit}.home-page-v2 .home-title{color:#202124;font-weight:500}.home-page-v2 .home-title span{color:#8e9298}.home-page-v2 h2,.home-page-v2 h3{color:#202124;font-weight:600}.home-page-v2 .home-description{color:#5f6368}.home-page-v2 .home-badge,.home-page-v2 .home-journey span,.home-page-v2 .home-free-pill,.home-page-v2 .home-capability-icon,.home-page-v2 .home-ats-icon{color:#303236;background:#f6f7f8;border-color:#e5e7e9}.home-page-v2 .home-eyebrow{color:#6b6f75;font-weight:600}.home-page-v2 .home-articles-button{background:#fff;border-color:#dadddf;color:#202124;font-weight:500}.home-page-v2 .home-articles-button:hover{background:#f1f3f4;border-color:#b5b8bd}.home-page-v2 .home-proxy-feature{background:linear-gradient(145deg,#f7f8f9,#fff);border-color:#e5e7e9}.home-page-v2 .home-proxy-demo{border-color:#e5e7e9;box-shadow:0 14px 32px #20212409}.home-page-v2 .home-proxy-mark{background:#252629;color:#fff}.home-page-v2 .home-proxy-demo-top b{color:#303236}.home-page-v2 .home-proxy-demo-line.active,.home-page-v2 .home-proxy-demo-result{background:#f6f7f8;color:#303236;border-color:#e5e7e9}.home-page-v2 .home-proxy-points span{color:#5f6368}.home-page-v2 .home-final-cta{background:#252629}.home-page-v2 .home-final-cta h2{color:#fff}.home-page-v2 .home-final-cta p,.home-page-v2 .home-final-cta .home-eyebrow{color:#dadddf}.home-page-v2 .home-final-cta button{color:#202124;font-weight:500}.home-page-v2 .job-description-icon{background:#f1f3f4;color:#303236}.home-page-v2 .job-description-tab.active,.home-page-v2 .job-description-tab:hover{color:#202124}.home-page-v2 .analyze-resume-button{background:#252629;color:#fff;border-color:#252629;box-shadow:0 3px 10px #20212414}.home-page-v2 .analyze-resume-button:hover:not(:disabled){background:#414347}.home-page-v2 :focus-visible{outline:2px solid #45484c;outline-offset:3px}.home-page-v2 .job-description-input-wrapper:focus-within{border-color:#747980;box-shadow:0 0 0 3px #20212414}.home-page-v2 .job-description-textarea:focus,.home-page-v2 .job-description-url-input:focus{border-color:#747980;box-shadow:0 0 0 3px #20212414}.home-page-v2 .home-start-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px auto 0}.home-page-v2 .home-start-paths article{min-width:0;padding:24px;background:#fff;border:1px solid #e5e7e9;border-radius:14px}.home-page-v2 .home-start-paths article>svg{color:#45484c}.home-page-v2 .home-start-paths h2{margin:14px 0 8px;font-size:18px;line-height:1.35}.home-page-v2 .home-start-paths p{margin:0 0 18px;font-size:13px;line-height:1.7;color:#5f6368}.home-page-v2 .home-start-paths a,.home-page-v2 .home-project-feature a{display:inline-flex;align-items:center;gap:8px;color:#202124;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.home-page-v2 .home-start-note{margin:18px auto 38px;max-width:720px;color:#5f6368;font-size:13px;line-height:1.7;text-align:center}.home-page-v2 .home-start-note a,.home-page-v2 .home-privacy a{color:#202124;text-decoration:underline;text-underline-offset:3px}.home-page-v2 .home-project-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:36px;margin-top:34px;padding:32px;border:1px solid #e5e7e9;border-radius:18px;background:#f6f7f8}.home-page-v2 .home-project-feature h2{margin:8px 0 14px;font-size:27px;line-height:1.3;letter-spacing:-.025em}.home-page-v2 .home-project-feature p{color:#5f6368;font-size:13px;line-height:1.75;margin:0 0 16px}.home-page-v2 .home-project-feature ol{margin:0;padding-left:24px}.home-page-v2 .home-project-feature li{padding:12px 0 12px 8px;color:#303236;font-size:14px;line-height:1.6;border-bottom:1px solid #e0e2e5}.home-page-v2 .home-project-feature li:last-child{border:0}@media(max-width:760px){.home-page-v2 .home-start-paths,.home-page-v2 .home-project-feature{grid-template-columns:1fr}.home-page-v2 .home-project-feature{padding:24px 20px;gap:20px}.home-page-v2 .home-project-feature h2{font-size:23px}}.verification-page{width:100%;min-height:calc(100vh - 72px);display:flex;justify-content:center;align-items:flex-start;padding:56px 32px 80px;background:#fff;box-sizing:border-box}.verification-wrapper{width:100%;max-width:720px;display:flex;flex-direction:column;margin:0 auto}.verification-back-button{width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:28px;padding:0;border:0;background:transparent;color:#64748b;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color .2s ease,transform .2s ease}.verification-back-button:hover{color:#111827;transform:translate(-2px)}.verification-back-button:focus-visible{outline:2px solid #94a3b8;outline-offset:4px;border-radius:4px}.verification-card{width:100%;max-width:620px;margin:0 auto;padding:44px 48px 38px;box-sizing:border-box;background:#fff;border:1px solid #e8edf3;border-radius:20px;box-shadow:0 18px 45px #0f172a0f,0 3px 12px #0f172a08}.verification-icon,.verification-success-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:15px;box-sizing:border-box}.verification-icon{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.verification-success-icon{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.verification-icon.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.verification-eyebrow{display:block;margin-bottom:9px;color:#64748b;font-size:13px;font-weight:600;letter-spacing:.02em}.verification-card h1{margin:0 0 14px;color:#111827;font-size:30px;line-height:1.2;font-weight:650;letter-spacing:-.025em}.verification-description{max-width:570px;margin:0 0 30px;color:#64748b;font-size:15px;line-height:1.65}.verification-description strong{color:#334155;font-weight:600}.verification-error{width:100%;margin-bottom:20px;padding:12px 14px;box-sizing:border-box;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:13px;line-height:1.5}.verification-form{width:100%;display:flex;flex-direction:column}.verification-form label{display:block;margin-bottom:8px;color:#334155;font-size:13px;font-weight:600}.verification-input-wrapper{width:100%;height:48px;display:flex;align-items:center;box-sizing:border-box;padding:0 14px;gap:10px;background:#fff;border:1px solid #d9e0e8;border-radius:10px;color:#94a3b8;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.verification-input-wrapper:focus-within{border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.verification-input-wrapper input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:#111827;font-family:inherit;font-size:14px}.verification-input-wrapper input::placeholder{color:#a0a9b5}.verification-input-wrapper input:disabled{cursor:not-allowed;opacity:.65}.verification-password-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.verification-password-toggle:hover{background:#f1f5f9;color:#334155}.verification-password-toggle:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.verification-password-toggle:disabled{cursor:not-allowed;opacity:.6}.verification-social{margin-top:18px;text-align:center}.verification-social-divider,.verification-social-hint{color:#64748b;font-size:13px}.verification-social-actions{display:flex;gap:10px;margin-top:12px}.verification-social-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:1;min-height:44px;border:1px solid #d9e0e8;border-radius:10px;background:#fff;color:#1f2937;font:inherit;font-weight:600;cursor:pointer}.verification-social-icon{display:block;width:20px;height:20px;flex:none}.verification-social-button:hover:not(:disabled){border-color:#4f46e5;color:#4338ca}.verification-social-button:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.verification-social-button:disabled{opacity:.55;cursor:not-allowed}.verification-otp-input{width:100%;height:58px;box-sizing:border-box;padding:0 18px;border:1px solid #d9e0e8;border-radius:10px;outline:none;background:#fff;color:#111827;font-family:inherit;font-size:25px;font-weight:600;letter-spacing:.32em;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.verification-otp-input::placeholder{color:#cbd5e1;letter-spacing:.28em}.verification-otp-input:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.verification-primary-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;padding:0 20px;box-sizing:border-box;border:0;border-radius:10px;background:#111827;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.verification-primary-button:hover:not(:disabled){background:#1f2937;box-shadow:0 7px 18px #0f172a24;transform:translateY(-1px)}.verification-primary-button:active:not(:disabled){transform:translateY(0)}.verification-primary-button:focus-visible{outline:2px solid #64748b;outline-offset:3px}.verification-primary-button:disabled{background:#cbd5e1;cursor:not-allowed;box-shadow:none}.verification-footnote{margin:13px 0 0;color:#94a3b8;font-size:12px;line-height:1.5;text-align:center}.verification-secondary-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;color:#cbd5e1;font-size:12px}.verification-link-button{padding:0;border:0;background:transparent;color:#64748b;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:color .2s ease}.verification-link-button:hover:not(:disabled){color:#111827;text-decoration:underline}.verification-link-button:disabled{color:#cbd5e1;cursor:not-allowed}.verification-security-note{display:flex;align-items:flex-start;gap:8px;margin-top:30px;padding-top:20px;border-top:1px solid #eef2f6;color:#94a3b8;font-size:11px;line-height:1.5}.verification-security-note svg{flex:0 0 auto;margin-top:1px;color:#94a3b8}.verification-card .verification-success-icon+.verification-eyebrow{color:#16a34a}.verification-spinner{animation:verification-spin .9s linear infinite}@keyframes verification-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.verification-page{min-height:calc(100vh - 64px);padding:34px 20px 60px}.verification-wrapper{max-width:100%}.verification-card{max-width:100%;padding:34px 28px 30px;border-radius:16px}.verification-card h1{font-size:26px}.verification-description{font-size:14px}}@media(max-width:480px){.verification-page{padding:24px 14px 50px}.verification-card{padding:28px 20px 24px;border-radius:14px}.verification-card h1{font-size:23px;letter-spacing:-.02em}.verification-icon,.verification-success-icon{width:46px;height:46px;margin-bottom:18px;border-radius:13px}.verification-secondary-actions{flex-wrap:wrap}.verification-security-note{margin-top:24px}}.user-type-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0 auto 28px;padding:4px;gap:6px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box}.user-type-tab{min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#64748b;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.user-type-tab:hover{color:#1e293b}.user-type-tab.active{background:#fff;color:#111827;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a14}.user-type-tab:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:520px){.user-type-tabs{grid-template-columns:1fr}.user-type-tab{width:100%}}.verification-form .verification-terms{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;color:#64748b;font-size:13px;font-weight:400;line-height:1.5;cursor:pointer}.verification-form .verification-terms input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:1px 0 0;padding:0;flex:0 0 18px;cursor:pointer;accent-color:#111827}.verification-form .verification-terms span{display:block;flex:1}.verification-form .verification-terms a{color:#111827;font-weight:600;text-decoration:underline;text-underline-offset:2px}.verification-form .verification-terms a:hover{color:#334155}.pdf-download-banner{position:relative;display:flex;align-items:center;gap:16px;padding:18px 52px 18px 20px;margin-bottom:20px;border:1px solid #dce5ee;border-radius:14px;background:#f5f8fc;color:#202124;box-shadow:0 2px 8px #20212405}.pdf-download-banner-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#e7f3ec;color:#188038}.pdf-download-banner-copy{flex:1;min-width:0}.pdf-download-banner-copy strong{display:block;font-size:14px;font-weight:650;line-height:1.5}.pdf-download-banner-copy p{margin:3px 0 0;font-size:13px;line-height:1.5;color:#5f6368}.pdf-download-banner .pdf-download-banner-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:40px;padding:9px 16px;border:1px solid #202124;border-radius:9px;background:#202124;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s}.pdf-download-banner .pdf-download-banner-download:hover{background:#3c4043;box-shadow:0 2px 6px #20212420}.pdf-download-banner .pdf-download-banner-close{position:absolute;top:12px;right:10px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#5f6368;cursor:pointer}.pdf-download-banner .pdf-download-banner-close:hover{background:#e8edf3;color:#202124}.pdf-download-banner button:focus-visible{outline:2px solid #1a73e8;outline-offset:3px}.pdf-download-banner-copy .pdf-download-banner-error{color:#b3261e}@media(max-width:640px){.pdf-download-banner{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px 48px 16px 16px}.pdf-download-banner-copy{flex-basis:calc(100% - 54px)}.pdf-download-banner .pdf-download-banner-download{margin-left:54px;max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.pdf-download-banner .pdf-download-banner-download{transition:none}}.public-jobs-page{max-width:1450px;margin:0 auto;padding:28px 24px 36px;color:#172033;box-sizing:border-box}.public-jobs-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.public-jobs-heading>svg{color:#7760cf}.public-jobs-heading h1{font-size:30px;line-height:1.2;margin:7px 0 8px}.public-jobs-heading p{margin:0;color:#657087}.public-jobs-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;color:#7455bd}.public-job-filters{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) minmax(155px,1.3fr) minmax(100px,.8fr) minmax(100px,.8fr) auto;gap:12px;padding:18px;border:1px solid #e5e8f0;border-radius:14px;background:#fff;box-shadow:0 4px 14px #25385d06;align-items:end}.public-job-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:0}.public-job-filters input,.public-job-filters select{font:inherit;font-size:13px;width:100%;min-width:0;height:42px;box-sizing:border-box;border:1px solid #dce1ec;border-radius:8px;padding:0 10px;background:#fff;color:#243148}.public-job-input{position:relative}.public-job-input input{padding-left:32px}.public-job-input>svg{position:absolute;left:9px;top:12px;color:#8793a8;pointer-events:none}.public-job-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;background:#7455c4;color:#fff;border:0;border-radius:8px;padding:10px 17px;font-size:13px;font-weight:600;cursor:pointer}.public-job-primary:hover{background:#6243b2}.public-jobs-page button:disabled,.public-job-return button:disabled{opacity:.6;cursor:wait}.public-jobs-page button:focus-visible,.public-jobs-page a:focus-visible,.public-jobs-page input:focus-visible,.public-jobs-page select:focus-visible,.public-job-return button:focus-visible{outline:3px solid #aa8fee;outline-offset:2px}.public-job-location{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;font-size:12px;color:#657087}.public-job-location p{margin:0}.public-job-location button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#6c4bb3;font-size:12px;cursor:pointer;white-space:nowrap}.public-job-workspace{display:grid;grid-template-columns:minmax(260px,35%) minmax(0,1fr);height:calc(100dvh - 330px);min-height:480px;max-height:900px;border:1px solid #e0e5ee;border-radius:14px;overflow:hidden;background:#fff}.public-job-list{overflow-y:auto;overscroll-behavior:contain;border-right:1px solid #e2e7ef;min-width:0}.public-job-list-heading{position:sticky;top:0;background:#f5f3fc;padding:16px 18px;border-bottom:1px solid #e4e1f3;z-index:1;display:flex;flex-direction:column;gap:5px;font-size:14px}.public-job-list-heading span{font-size:12px;color:#768199}.public-job-card{display:flex;width:100%;text-align:left;gap:12px;border:0;border-bottom:1px solid #e9edf4;border-left:3px solid transparent;padding:19px 15px;background:#fff;cursor:pointer;color:#283448}.public-job-card:hover{background:#f8f7fc}.public-job-card.selected{background:#f0ecfb;border-left-color:#7455c4}.public-job-company-mark{width:40px;height:40px;flex:0 0 40px;border:1px solid #ddd7ef;background:#f4f0fd;color:#7455c4;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.public-job-company-mark.large{width:54px;height:54px;flex-basis:54px;font-size:26px}.public-job-card-copy{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere;font-size:12px}.public-job-card-copy strong{font-size:15px;line-height:1.4;color:#6948b5}.public-job-card-copy small{font-size:11px;color:#8992a5;margin-top:5px}.public-job-detail{padding:26px 30px;overflow-y:auto;overscroll-behavior:contain;min-width:0}.public-job-detail-top{display:flex;align-items:flex-start;gap:15px}.public-job-detail h2{font-size:24px;line-height:1.35;margin:0 0 9px;overflow-wrap:anywhere}.public-job-detail-top strong{font-size:14px}.public-job-detail-top p{font-size:12px;color:#68778e;display:flex;gap:5px;align-items:center}.public-job-meta{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px;font-size:12px;color:#637287}.public-job-meta span{padding:6px 10px;border-radius:6px;background:#f1f4f8}.public-job-detail h3{margin:28px 0 15px;font-size:18px}.public-job-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;color:#39465d}.public-job-muted{color:#78869a;font-size:12px}.public-job-notice{border-radius:9px;padding:12px 14px;background:#f5f3fa;color:#625775;font-size:12px;line-height:1.6;margin:16px 0}.public-job-attribution{display:inline-block;font-size:11px;color:#768199;margin:20px 0}.public-job-load{display:block;margin:18px auto;padding:10px 20px;background:#fff;border:1px solid #d7dce8;border-radius:8px;color:#6f52b9;cursor:pointer}.public-job-empty{padding:35px 22px;font-size:14px;color:#7d889b;line-height:1.6}.public-job-back{display:none}.public-job-apply-summary{padding:13px 15px;border-radius:9px;background:#f5f2fc;margin:12px 0;color:#4b357b}.public-job-apply-summary p{font-size:13px;margin:6px 0 0}.public-job-apply-steps{padding-left:23px;margin:20px 0}.public-job-apply-steps li{padding:5px 0 14px;font-size:14px}.public-job-apply-steps li span{display:block;color:#778195;font-size:12px;margin-top:6px;line-height:1.5}.public-job-auth-options{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0 5px}.public-job-auth-options button,.public-job-secondary{border:0;background:transparent;color:#6e4bad;padding:7px 0;cursor:pointer}.public-job-ready{display:flex;gap:8px;align-items:center;color:#248556;font-size:13px}.public-job-return{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f1ecfc;border:1px solid #ddd0f4;border-radius:12px;padding:16px 20px;margin:0 0 20px;color:#4d337c}.public-job-return p{font-size:12px;line-height:1.6;margin:7px 0 0}.public-job-return button{flex-shrink:0;border:0;border-radius:8px;background:#7455c4;color:#fff;padding:12px 16px;cursor:pointer;font-size:12px;font-weight:600}@media(max-width:1250px){.public-job-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.public-job-workspace{height:calc(100dvh - 390px)}.public-job-detail{padding:22px}.public-job-detail h2{font-size:21px}}@media(max-width:760px){.public-jobs-page{padding:22px 14px}.public-jobs-heading h1{font-size:25px}.public-jobs-heading>svg{display:none}.public-job-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}.public-job-location{align-items:flex-start;line-height:1.6}.public-job-workspace{display:block;height:auto;min-height:350px;max-height:none}.public-job-list{max-height:65dvh;border-right:0}.public-job-detail,.public-job-workspace.has-selection .public-job-list{display:none}.public-job-workspace.has-selection .public-job-detail{display:block;max-height:none;overflow:visible}.public-job-back{display:flex;gap:7px;align-items:center;background:none;border:0;color:#7052b3;margin:0 0 20px;cursor:pointer}.public-job-detail{padding:20px}.public-job-return{align-items:stretch;flex-direction:column}.public-job-auth-options{flex-direction:column;align-items:flex-start}.public-job-return button{align-self:flex-start}}.public-job-existing-resume{margin:20px 0;padding-top:16px;border-top:1px solid #e7e1f1}.public-job-existing-resume label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600}.public-job-existing-resume select{width:100%;min-height:40px;padding:8px;border:1px solid #ddd6ec;border-radius:8px;color:#44335f;background:#fff}.public-job-existing-resume p{color:#7b718b;font-size:12px;line-height:1.6}.public-job-detail{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:30px 34px;color:#263247;background:linear-gradient(180deg,#faf9fe 0,#fff 240px)}.public-job-detail-top{gap:16px;align-items:flex-start}.public-job-detail-top>div{min-width:0}.public-job-detail h2{font-size:clamp(21px,1.6vw,28px);font-weight:750;letter-spacing:-.025em;line-height:1.32;margin:0 0 12px;color:#20263b}.public-job-employer{display:flex;align-items:center;gap:7px;color:#514765;font-size:14px;line-height:1.5}.public-job-detail-top p{margin:9px 0 0;line-height:1.6;align-items:flex-start}.public-job-detail-top p svg{flex-shrink:0;margin-top:2px}.public-job-meta{margin:18px 0 22px;gap:8px}.public-job-meta span{display:inline-flex;align-items:center;gap:6px;border:1px solid #e6e4ef;background:#fff;color:#667087;font-size:12px;padding:7px 11px;border-radius:7px}.public-job-detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e8e9f0}.public-job-detail-actions .public-job-primary{min-width:115px}.public-job-share-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #d9d0ed;border-radius:8px;background:#fff;color:#6a4cab;font-size:13px;font-weight:600;cursor:pointer}.public-job-share-button:hover{background:#f1ecfc}.public-job-detail>h3{margin:0 0 18px;font-size:19px;letter-spacing:-.015em;font-weight:700;color:#283148}.public-job-rich-description{max-width:78ch;white-space:normal;font-size:14px;line-height:1.85;color:#4b566b;overflow-wrap:anywhere}.public-job-rich-description p{margin:0 0 17px}.public-job-rich-description h3,.public-job-rich-description h4{font-size:16px;font-weight:700;line-height:1.5;color:#303850;margin:26px 0 12px;letter-spacing:-.01em}.public-job-rich-description>h3:first-child{margin-top:0}.public-job-rich-description strong,.public-job-rich-description b{font-weight:650;color:#34415a}.public-job-rich-description ul,.public-job-rich-description ol{margin:10px 0 22px;padding-left:24px}.public-job-rich-description li{padding-left:4px;margin:8px 0}.public-job-rich-description li::marker{color:#8a70c3}.public-job-rich-description li>p{margin:5px 0}.public-job-rich-description blockquote{border-left:3px solid #c5b3e8;margin:18px 0;padding:10px 18px;background:#faf8ff}.public-job-fact{display:grid;grid-template-columns:minmax(105px,145px) minmax(0,1fr);gap:14px;margin:0;padding:9px 0;border-bottom:1px solid #f0edf5;line-height:1.65}.public-job-fact dt{font-weight:600;color:#596178;text-transform:none}.public-job-fact dd{margin:0;color:#303c54}.public-job-fact+*:not(.public-job-fact){margin-top:24px}.public-job-detail .public-job-attribution{margin-top:28px;padding-top:16px;border-top:1px solid #ececf2;display:block;font-size:12px}@media(max-width:1000px){.public-job-detail{padding:25px}.public-job-fact{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:760px){.public-job-detail{padding:22px 19px}.public-job-detail h2{font-size:23px}.public-job-rich-description{font-size:14px;line-height:1.8}.public-job-detail-actions{margin-bottom:22px}.public-job-fact{grid-template-columns:100px minmax(0,1fr);gap:10px}.public-job-detail-top .public-job-company-mark.large{width:44px;height:44px;flex-basis:44px;font-size:22px}}.public-jobs-page:not(.apply-jobs-page){padding-top:14px}.public-jobs-page:not(.apply-jobs-page) .public-jobs-heading{margin-bottom:10px}.public-jobs-page:not(.apply-jobs-page) .public-jobs-heading h1{font-size:22px;margin:0}.public-jobs-page:not(.apply-jobs-page) .public-jobs-heading p,.public-jobs-page:not(.apply-jobs-page) .public-jobs-eyebrow{display:none}.public-job-filters{padding:9px 12px;gap:10px;border-radius:10px}.public-job-filters label{gap:4px;font-size:11px}.public-job-filters input,.public-job-filters select{height:36px;font-size:12px}.public-job-filters .public-job-input>svg{top:9px}.public-job-filters .public-job-primary{min-height:36px;padding:8px 12px;font-size:12px}.public-job-location{margin:8px 0 10px}.public-jobs-page:not(.apply-jobs-page) .public-job-workspace{height:calc(100dvh - 260px)}@media(max-width:1250px)and (min-width:1001px){.public-job-filters{grid-template-columns:minmax(130px,1.5fr) minmax(95px,1fr) minmax(130px,1.3fr) minmax(90px,.8fr) minmax(90px,.8fr) auto}}@media(max-width:1000px)and (min-width:761px){.public-jobs-page:not(.apply-jobs-page) .public-job-workspace{height:calc(100dvh - 315px)}}@media(max-width:760px){.public-jobs-page:not(.apply-jobs-page) .public-job-workspace{height:auto}}.apply-job-tools[hidden],#public-job-filters[hidden]{display:none}.job-filter-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #d9d0ed;background:#fff;color:#6948b5;border-radius:8px;padding:7px 11px;margin:0 0 9px;font-size:12px;cursor:pointer}.resizable-job-workspace{grid-template-columns:minmax(0,var(--job-list-width,340px)) 8px minmax(0,1fr)}.resizable-job-workspace .public-job-list{border-right:0}.job-list-divider{background:#f2f0f8;cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center}.job-list-divider span{width:3px;height:36px;background:#c1b2df;border-radius:3px}.job-list-divider:hover,.job-list-divider:focus-visible{background:#e4daf7;outline:2px solid #9274e4;outline-offset:-2px}.resizable-job-workspace.is-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.public-jobs-page.job-filters-collapsed .public-job-workspace{height:calc(100dvh - 180px)}@media(max-width:760px){.job-list-divider{display:none}.public-jobs-page.job-filters-collapsed .public-job-workspace{height:auto}}.public-job-detail-actions{justify-content:flex-end}.public-job-info-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #e8e9f0;padding:18px 0 24px;margin-bottom:24px}.public-job-info-actions .public-job-meta{margin:0}.public-job-info-actions .public-job-detail-actions{margin:0 0 0 auto;padding:0;border:0}@media(max-width:760px){.public-job-info-actions{gap:14px}.public-job-info-actions .public-job-detail-actions{margin-left:0;justify-content:flex-start}}.job-analysis-form{display:grid;gap:16px;margin-top:20px}.job-analysis-form>label{display:grid;gap:8px;color:#43516b;font-size:13px;font-weight:600}.job-analysis-form select,.job-analysis-form textarea,.job-analysis-form input[type=file]{width:100%;box-sizing:border-box;padding:10px;border:1px solid #dce1ec;border-radius:8px;font:inherit;background:#fff;color:#243148}.job-analysis-form textarea{resize:vertical;line-height:1.6}.job-analysis-options{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.job-analysis-options label{display:flex;gap:7px;align-items:center}.job-analysis-progress,.job-analysis-score{display:flex;align-items:center;gap:12px;padding:22px 0;color:#6445ad}.job-analysis-score strong{font-size:24px}.job-analysis-score p{font-size:12px;color:#68758b;margin:8px 0 0}.proxi-layer,.proxi-layer *{box-sizing:border-box}.proxi-layer{position:fixed;inset:0;z-index:1400;display:flex;justify-content:flex-end}.proxi-backdrop{position:absolute;inset:0;border:0;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.proxi-drawer{position:relative;width:min(470px,100%);height:100%;display:flex;flex-direction:column;background:#f8fafc;border-left:1px solid #dbe3ee;box-shadow:-22px 0 55px #0f172a2e;animation:proxi-slide-in .18s ease-out}@keyframes proxi-slide-in{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}.proxi-header{display:flex;align-items:center;gap:11px;padding:17px 18px;background:#fff;border-bottom:1px solid #e2e8f0}.proxi-brand-mark,.proxi-message-avatar{display:grid;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#3153d4,#7c3aed)}.proxi-brand-mark{width:40px;height:40px;border-radius:13px;box-shadow:0 7px 18px #4f46e53d}.proxi-header h2,.proxi-header p,.proxi-message-card h3,.proxi-message-card p,.proxi-progress-heading h3,.proxi-next-step p,.proxi-actions-heading h3{margin:0}.proxi-header h2{color:#172033;font-size:17px;line-height:1.25}.proxi-header p{margin-top:2px;color:#667085;font-size:11px}.proxi-close-button{width:36px;height:36px;display:grid;place-items:center;margin-left:auto;padding:0;border:1px solid #e2e8f0;border-radius:10px;color:#475467;background:#fff;cursor:pointer}.proxi-close-button:hover{color:#172033;background:#f1f5f9}.proxi-drawer-body{min-height:0;flex:1;overflow-y:auto;padding:16px}.proxi-resume-context{display:flex;align-items:center;gap:10px;margin-bottom:13px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:12px;color:#475467;background:#fff}.proxi-resume-context div{min-width:0;flex:1}.proxi-resume-context span,.proxi-resume-context strong{display:block}.proxi-resume-context div span{color:#98a2b3;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.proxi-resume-context strong{overflow:hidden;margin-top:2px;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.proxi-intelligence-download{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:0;border:0;color:#4f46e5;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.proxi-intelligence-download:hover:not(:disabled){color:#3730a3;text-decoration:underline}.proxi-intelligence-download:disabled{color:#98a2b3;cursor:wait}.proxi-spin{animation:proxi-spin .8s linear infinite}.proxi-score-badge{padding:5px 8px;border-radius:999px;color:#4338ca;background:#eef2ff;font-size:10px;font-weight:800}.proxi-message-card{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #dbe4ff;border-radius:14px;background:linear-gradient(145deg,#fff,#f7f8ff)}.proxi-message-avatar{width:29px;height:29px;border-radius:9px}.proxi-message-card h3{color:#172033;font-size:13px}.proxi-message-card p{margin-top:6px;color:#5f6c80;font-size:11px;line-height:1.55}.proxi-message-card .proxi-message-note{color:#147a52;font-size:10px;font-weight:700}.proxi-progress-card,.proxi-actions-preview{margin-top:13px;padding:15px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.proxi-progress-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.proxi-eyebrow{display:block;color:#7c8aa0;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.proxi-progress-heading h3,.proxi-actions-heading h3{margin-top:3px;color:#172033;font-size:13px}.proxi-progress-heading strong{color:#4f46e5;font-size:12px}.proxi-progress-track{height:6px;overflow:hidden;margin:12px 0 14px;border-radius:999px;background:#e9edf5}.proxi-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3153d4,#7c3aed)}.proxi-section-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.proxi-section-list li{min-height:35px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;border-radius:9px;color:#667085;font-size:11px}.proxi-section-list li.is-ready{color:#344054;background:#f7f8ff}.proxi-section-status{width:20px;height:20px;display:grid;place-items:center;color:#98a2b3}.proxi-section-list li.is-ready .proxi-section-status{color:#4f46e5}.proxi-section-list small{color:#98a2b3;font-size:9px}.proxi-section-list li.is-ready small{color:#4f46e5;font-weight:700}.proxi-section-link{justify-self:start;padding:3px 0;border:0;background:transparent;color:#344054;font:inherit;text-align:left;cursor:pointer}.proxi-section-link:hover,.proxi-section-link[aria-expanded=true]{color:#4f46e5;text-decoration:underline}.proxi-section-link:focus-visible,.proxi-history-close:focus-visible{outline:2px solid #4f46e5;outline-offset:3px}.proxi-history-comparison{margin-top:14px;padding:14px;border:1px solid #dbe2f2;border-radius:12px;background:#fff}.proxi-history-close{display:grid;place-items:center;width:29px;height:29px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475467;cursor:pointer}.proxi-history-entry+.proxi-history-entry{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.proxi-next-step{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;border:1px solid #f5d98b;border-radius:12px;color:#7a5310;background:#fffbeb}.proxi-next-step svg{flex:0 0 auto;margin-top:1px}.proxi-next-step strong{display:block;font-size:11px}.proxi-next-step p{margin-top:4px;color:#8a681d;font-size:10px;line-height:1.5}.proxi-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.proxi-action-grid button{min-height:58px;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e4e7ec;border-radius:10px;color:#7c8799;background:#f9fafb;font:inherit;font-size:10px;font-weight:700;text-align:left}.proxi-action-grid button:disabled{cursor:not-allowed;opacity:.78}.proxi-footer{display:flex;gap:10px;padding:14px 16px;border-top:1px solid #e2e8f0;background:#fff}.proxi-footer button{min-height:40px;padding:0 15px;border-radius:10px;font:inherit;font-size:11px;font-weight:750}.proxi-secondary-button{border:1px solid #d0d5dd;color:#344054;background:#fff;cursor:pointer}.proxi-primary-button{flex:1;border:1px solid #c7d2fe;color:#818cf8;background:#eef2ff;cursor:not-allowed}.report-proxi-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #4f46e5;border-radius:10px;color:#fff;background:linear-gradient(135deg,#3153d4,#6d28d9);box-shadow:0 5px 14px #4f46e533;font:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.report-proxi-button:hover{transform:translateY(-1px);box-shadow:0 8px 19px #4f46e542}.report-proxi-button:focus-visible,.proxi-close-button:focus-visible,.proxi-secondary-button:focus-visible{outline:3px solid rgba(99,102,241,.25);outline-offset:2px}@media(max-width:760px){.report-proxi-button{width:38px;padding:0}.report-proxi-button span{display:none}.proxi-drawer{width:100%;border-left:0}.proxi-backdrop{display:none}}@media(max-width:420px){.proxi-drawer-body{padding:12px}.proxi-action-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.proxi-drawer{animation:none}.report-proxi-button{transition:none}}.proxi-loading-state,.proxi-error-state,.proxi-session-card{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#475569;font-size:13px}.proxi-loading-state{align-items:center;justify-content:center}.proxi-error-state{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.proxi-session-card{display:block;background:#f8fafc}.proxi-session-card>span{display:block;margin-bottom:8px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.proxi-session-card p{margin:6px 0 0;line-height:1.55}.proxi-session-meta{color:#94a3b8;font-size:11px;text-align:center;text-transform:capitalize}.proxi-section-row.complete{color:#15803d}.proxi-section-row.active{background:#f5f3ff;color:#4338ca}.proxi-section-row.complete svg{color:#16a34a}.proxi-primary-button:not(:disabled){border-color:#4f46e5;background:#4f46e5;color:#fff;cursor:pointer}.proxi-primary-button:not(:disabled):hover{background:#4338ca}.proxi-spinner{animation:proxi-spin .8s linear infinite}@keyframes proxi-spin{to{transform:rotate(360deg)}}.proxi-error-state,.proxi-session-card,.proxi-session-meta{margin-top:13px}.proxi-section-list li.complete{color:#15803d}.proxi-section-list li.complete .proxi-section-status{color:#16a34a}.proxi-primary-button:focus-visible{outline:3px solid rgba(99,102,241,.25);outline-offset:2px}.proxi-question-card,.proxi-comparison-card{margin-top:13px;padding:15px;border:1px solid #dbe4ff;border-radius:14px;background:#fff}.proxi-question-card h3,.proxi-comparison-heading h3{margin:4px 0 0;color:#172033;font-size:13px;line-height:1.5}.proxi-question-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.proxi-question-heading h3{flex:1}.proxi-question-card .proxi-example-toggle{min-height:30px;flex:0 0 auto;padding:0 9px;border:1px solid #c7d2fe;color:#4338ca;background:#eef2ff;font-size:10px}.proxi-example-panel{margin-top:11px;padding:11px;border:1px solid #fde68a;border-radius:10px;color:#713f12;background:#fffbeb}.proxi-example-panel>div{display:flex;align-items:center;gap:6px}.proxi-example-panel strong{font-size:10px}.proxi-example-panel ul{margin:9px 0 0;padding-left:18px}.proxi-example-panel li{margin-top:6px;font-size:10px;line-height:1.5}.proxi-example-panel p{margin:9px 0 0;padding-top:8px;border-top:1px solid #fde68a;color:#92400e;font-size:9px;line-height:1.45}.proxi-question-card form{display:grid;gap:9px;margin-top:12px}.proxi-structured-form{display:grid;gap:12px;margin-top:12px}.proxi-form-entry{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:11px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.proxi-form-entry>strong{grid-column:1 / -1;color:#334155;font-size:10px}.proxi-form-entry label{display:grid;gap:5px}.proxi-form-entry label:has(textarea){grid-column:1 / -1}.proxi-form-entry label>span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#475569;font-size:9px;font-weight:750}.proxi-form-entry label em{padding:2px 5px;border-radius:999px;color:#9a3412;background:#ffedd5;font-size:8px;font-style:normal}.proxi-form-entry input,.proxi-form-entry textarea{width:100%;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;background:#fff;font:inherit;font-size:11px;line-height:1.45}.proxi-form-entry label.missing input,.proxi-form-entry label.missing textarea{border-color:#fb923c;background:#fffaf5;box-shadow:0 0 0 2px #fb923c1f}.proxi-form-entry input:focus,.proxi-form-entry textarea:focus{border-color:#6366f1;outline:3px solid rgba(99,102,241,.14)}.proxi-score-comparison td.is-informational{color:#64748b}.proxi-metric-note{display:block;margin-top:2px;color:#64748b;font-size:8px;font-weight:600}@media(max-width:420px){.proxi-form-entry{grid-template-columns:1fr}.proxi-form-entry>strong,.proxi-form-entry label:has(textarea){grid-column:auto}}.proxi-question-card textarea,.proxi-copy-panel textarea{width:100%;resize:vertical;padding:11px;border:1px solid #cbd5e1;border-radius:10px;color:#1e293b;background:#fff;font:inherit;font-size:11px;line-height:1.55}.proxi-question-card textarea:focus,.proxi-copy-panel textarea:focus{border-color:#6366f1;outline:3px solid rgba(99,102,241,.14)}.proxi-question-card button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;color:#fff;background:#4f46e5;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.proxi-question-card button:disabled,.proxi-review-actions button:disabled,.proxi-undo-button:disabled{cursor:not-allowed;opacity:.55}.proxi-comparison-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.proxi-review-status{padding:5px 8px;border-radius:999px;color:#4338ca;background:#eef2ff;font-size:9px;text-transform:capitalize}.proxi-review-status.accepted,.proxi-review-status.edited{color:#166534;background:#dcfce7}.proxi-review-status.rejected{color:#991b1b;background:#fee2e2}.proxi-copy-panel{margin-top:11px;padding:12px;border:1px solid #e2e8f0;border-radius:11px}.proxi-copy-panel.original{background:#f8fafc}.proxi-copy-panel.refined{border-color:#c7d2fe;background:#f7f7ff}.proxi-copy-panel>span{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.proxi-copy-panel p{margin:7px 0 0;color:#334155;font-size:11px;line-height:1.62;white-space:pre-wrap}.proxi-formatted-copy{display:grid;gap:4px;margin-top:9px;color:#334155;font-size:11px;line-height:1.55}.proxi-education-comparison{display:grid;gap:10px;margin-top:9px}.proxi-education-comparison-entry{display:grid;gap:4px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#344054;font-size:11px;line-height:1.5}.proxi-education-comparison-entry strong{color:#1e293b;font-size:12px}.proxi-copy-heading{margin-top:7px;padding-bottom:4px;border-bottom:1px solid #dbe3ee;color:#172033;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.proxi-copy-role{margin-top:14px;padding-top:11px;border-top:1px solid #e2e8f0;color:#1e293b;font-weight:750}.proxi-formatted-copy>.proxi-copy-role:first-child{margin-top:0;padding-top:0;border-top:0}.proxi-copy-location{margin:-1px 0 3px;color:#64748b;font-style:italic}.proxi-copy-bullet{display:grid;grid-template-columns:12px minmax(0,1fr);gap:5px;padding-left:8px}.proxi-copy-bullet>span:first-child{color:#64748b;font-weight:800}.proxi-copy-line{overflow-wrap:anywhere}.proxi-copy-spacer{height:4px}.proxi-empty-copy{color:#64748b;font-style:italic}.proxi-review-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.proxi-review-actions button,.proxi-undo-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #d0d5dd;border-radius:9px;color:#475569;background:#fff;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.proxi-review-actions .accept{border-color:#86efac;color:#166534;background:#f0fdf4}.proxi-review-actions .reject{border-color:#fecaca;color:#991b1b;background:#fff7f7}.proxi-review-actions .skip{border-color:#fed7aa;color:#9a5808;background:#fffaf0}.proxi-review-actions .save-edit{grid-column:1 / -1;border-color:#4f46e5;color:#fff;background:#4f46e5}.proxi-undo-button{width:100%;margin-top:11px;border-color:#c7d2fe;color:#4338ca;background:#eef2ff}@media(max-width:420px){.proxi-review-actions{grid-template-columns:1fr}.proxi-review-actions .save-edit{grid-column:auto}}.proxi-phase-complete-card{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;border:1px solid #bbf7d0;border-radius:12px;color:#166534;background:#f0fdf4}.proxi-phase-complete-card svg{flex:0 0 auto;margin-top:1px}.proxi-phase-complete-card strong{display:block;font-size:11px}.proxi-phase-complete-card p{margin:4px 0 0;color:#3f7652;font-size:10px;line-height:1.5}.proxi-generation-notice{margin-top:11px;padding:10px 11px;border:1px solid #fde68a;border-radius:10px;color:#854d0e;background:#fffbeb;font-size:10px;line-height:1.5}.proxi-question-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.proxi-question-options button{min-height:42px;border:1px solid #d9def0;border-radius:10px;background:#fff;color:#46516b;font-weight:700;cursor:pointer}.proxi-question-options button:hover:not(:disabled){border-color:#7c72f2;color:#4f46e5;background:#f7f7ff}.proxi-question-options button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:560px){.proxi-question-options{grid-template-columns:1fr}}.proxi-no-change-card{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:15px;border:1px solid #bbf7d0;border-radius:14px;color:#166534;background:#f0fdf4}.proxi-no-change-card>svg{flex:0 0 auto;margin-top:2px}.proxi-no-change-card h3{margin:4px 0 0;color:#14532d;font-size:13px}.proxi-no-change-card p{margin:6px 0 0;color:#3f7652;font-size:11px;line-height:1.55}.proxi-no-change-card small{display:block;margin-top:7px;color:#15803d;font-size:9px;font-weight:700}.proxi-ats-audit-card{margin-top:13px;padding:15px;border:1px solid #c7d2fe;border-radius:14px;background:linear-gradient(145deg,#fff,#f7f8ff)}.proxi-ats-audit-heading{display:flex;align-items:flex-start;gap:10px;color:#16a34a}.proxi-ats-audit-heading>svg{flex:0 0 auto;margin-top:2px}.proxi-ats-audit-heading h3{margin:4px 0 0;color:#172033;font-size:14px}.proxi-ats-audit-heading p{margin:6px 0 0;color:#5f6c80;font-size:11px;line-height:1.55}.proxi-ats-audit-card ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.proxi-ats-audit-card li{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.proxi-ats-audit-card li>svg{flex:0 0 auto;margin-top:1px;color:#16a34a}.proxi-ats-audit-card li strong,.proxi-ats-audit-card li span{display:block}.proxi-ats-audit-card li strong{color:#334155;font-size:10px}.proxi-ats-audit-card li span{margin-top:3px;color:#64748b;font-size:9px;line-height:1.45}.proxi-review-again{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;border-radius:7px;color:#4f46e5;background:transparent;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.proxi-review-again:hover:not(:disabled){background:#eef2ff}.proxi-review-again:disabled{cursor:not-allowed;opacity:.55}.proxi-reopen-picker{margin-top:13px;padding:15px;border:1px solid #c7d2fe;border-radius:14px;background:#fff}.proxi-reopen-picker h3{margin:4px 0 0;color:#172033;font-size:14px}.proxi-reopen-picker>p{margin:6px 0 12px;color:#64748b;font-size:10px;line-height:1.5}.proxi-reopen-picker>div{display:grid;gap:7px}.proxi-reopen-picker>div>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 11px;border:1px solid #e2e8f0;border-radius:10px;color:#334155;background:#f8fafc;text-align:left;cursor:pointer}.proxi-reopen-picker>div>button:hover:not(:disabled){border-color:#a5b4fc;background:#f5f3ff}.proxi-reopen-picker>div span,.proxi-reopen-picker>div strong,.proxi-reopen-picker>div small{display:block}.proxi-reopen-picker>div small{margin-top:3px;color:#64748b;font-size:9px}.proxi-picker-cancel{margin-top:10px;padding:7px 10px;border:1px solid #d0d5dd;border-radius:8px;color:#475569;background:#fff;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.proxi-reanalysis-card{margin-top:16px;padding:18px;border:1px solid #c7d2fe;border-radius:16px;background:linear-gradient(180deg,#fff,#f8faff)}.proxi-reanalysis-card:focus{outline:3px solid rgba(79,70,229,.2);outline-offset:3px}.proxi-reanalysis-progress{display:flex;align-items:center;gap:9px;margin:14px 0;padding:12px 14px;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700}.proxi-responsibility-review{display:grid;gap:12px;grid-column:1 / -1}.proxi-responsibility-card{padding:14px;border:1px solid #dbe3ef;border-radius:12px;background:#fff}.proxi-responsibility-card.needs-outcome{border-color:#fdba74;background:#fffaf3}.proxi-responsibility-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.proxi-responsibility-card header small{color:#64748b;font-size:11px;font-weight:700}.proxi-responsibility-card.needs-outcome header small{color:#b45309}.proxi-responsibility-card textarea{width:100%;resize:vertical}.proxi-responsibility-card p{margin:9px 0 0;color:#92400e;font-size:12px;line-height:1.5}.proxi-responsibility-card .proxi-outcome-answer{margin-top:9px;border-color:#fdba74;background:#fff}.proxi-reanalysis-heading{display:flex;align-items:flex-start;gap:12px;color:#4338ca}.proxi-reanalysis-heading>svg{flex:0 0 auto;margin-top:2px}.proxi-reanalysis-heading h3{margin:3px 0 5px;color:#1e293b;font-size:16px}.proxi-reanalysis-heading p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.proxi-comparison-table-wrap{width:100%;margin-top:16px;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.proxi-score-comparison{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;color:#334155;font-size:11px}.proxi-score-comparison th,.proxi-score-comparison td{padding:9px 4px;border-bottom:1px solid #eef2f7;text-align:center;white-space:normal;overflow-wrap:anywhere}.proxi-score-comparison th:first-child,.proxi-score-comparison td:first-child{width:38%;padding-left:8px;text-align:left;overflow-wrap:normal}.proxi-score-comparison th:nth-child(2),.proxi-score-comparison td:nth-child(2),.proxi-score-comparison th:nth-child(3),.proxi-score-comparison td:nth-child(3){width:19%}.proxi-score-comparison th:nth-child(4),.proxi-score-comparison td:nth-child(4){width:24%;padding-right:8px}.proxi-score-comparison th{color:#475569;background:#f8fafc;font-size:12px;font-weight:700}.proxi-score-comparison tbody tr:last-child td{border-bottom:0}.proxi-score-comparison td:nth-child(3){color:#3730a3;font-weight:700}.proxi-score-comparison .is-positive{color:#15803d;font-weight:700}.proxi-score-comparison .is-negative{color:#b91c1c;font-weight:700}.proxi-reanalysis-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;color:#475569;background:#f1f5f9;font-size:12px;line-height:1.45}.proxi-quality-gate-message{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;border-radius:10px;font-size:12px;line-height:1.45}.proxi-quality-gate-message svg{flex:0 0 auto;margin-top:1px}.proxi-quality-gate-message.is-passed{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.proxi-quality-gate-message.is-restored{color:#92400e;background:#fffbeb;border:1px solid #fde68a}@media(max-width:420px){.proxi-reanalysis-card{padding:13px 10px}.proxi-score-comparison{font-size:10px}.proxi-score-comparison th,.proxi-score-comparison td{padding-top:8px;padding-bottom:8px}}.proxi-regression-review{margin:14px 0;padding:14px;border:1px solid #f2c46d;border-radius:14px;background:#fffaf0}.proxi-regression-review h3,.proxi-regression-review p{margin:6px 0}.proxi-regression-review h3{color:#7c2d12;font-size:15px}.proxi-regression-review p{color:#475569;font-size:13px;line-height:1.55}.proxi-regression-review .proxi-regression-attempts{margin-top:9px;padding:8px 10px;border-radius:9px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:650}.proxi-regression-review textarea{width:100%;margin-top:10px;padding:11px;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172033;font:inherit}.proxi-regression-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.proxi-regression-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-weight:700;cursor:pointer}.proxi-regression-actions button:last-child{border-color:#4f46e5;background:#4f46e5;color:#fff}.proxi-regression-actions button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:420px){.proxi-regression-actions{grid-template-columns:1fr}}.proxi-regression-feedback{margin:12px 0;padding:10px 12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e40af;font-size:13px;line-height:1.5}.proxi-regression-error{margin:8px 0;color:#991b1b;font-size:13px;line-height:1.5}.proxi-regression-list{display:grid;gap:14px;margin:14px 0}.proxi-regression-list .proxi-regression-review{margin:0}.proxi-regression-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.proxi-regression-delta{min-width:34px;padding:4px 8px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:12px;font-weight:800;text-align:center}.proxi-regression-original{margin-top:12px;padding:11px 12px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.proxi-regression-original .proxi-formatted-text{margin-top:7px}.proxi-regression-refined{display:grid;gap:6px;margin-top:12px}.proxi-regression-refined textarea{margin-top:0}.proxi-achievement-review{display:grid;gap:16px}.proxi-achievement-original{padding:14px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.proxi-achievement-original p{margin:7px 0 0;color:#64748b;font-size:13px}.proxi-achievement-proposals{display:grid;gap:10px}.proxi-achievement-proposals-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.proxi-achievement-count{color:#64748b;font-size:11px;font-weight:600}.proxi-achievement-card{display:grid;gap:8px;padding:12px 14px;border:1px solid #d8defb;border-radius:12px;background:#fff;transition:opacity .16s ease,border-color .16s ease}.proxi-achievement-card.is-removed{border-color:#e2e8f0;background:#f8fafc;opacity:.68}.proxi-achievement-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.proxi-achievement-card>header div{display:grid;gap:3px}.proxi-achievement-card>header strong{color:#1e293b;font-size:13px}.proxi-achievement-card>header small{color:#64748b;font-size:11px}.proxi-achievement-card>header>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10px;font-weight:700}.proxi-achievement-card textarea{width:100%;min-height:54px;max-height:180px;field-sizing:content;resize:vertical;line-height:1.5;box-sizing:border-box}.proxi-achievement-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.proxi-achievement-card-actions label{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:600}.proxi-achievement-card-actions label input{width:16px;height:16px;accent-color:#4f46e5;cursor:pointer}.proxi-achievement-card-actions button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:11px;font-weight:700;cursor:pointer}.proxi-achievement-card-actions button:hover{border-color:#a5b4fc;color:#4338ca}.proxi-achievement-card-actions button:focus-visible,.proxi-achievement-card-actions label input:focus-visible,.proxi-achievement-card textarea:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.proxi-achievement-card.is-removed textarea{min-height:42px}@media(max-width:560px){.proxi-achievement-card>header,.proxi-achievement-card-actions{align-items:stretch;flex-direction:column}.proxi-achievement-card>header>span{width:fit-content}}.proxi-download-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid #d1d5db;border-radius:9px;background:#fff;color:#111827;font-weight:700;cursor:pointer}.proxi-download-button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.proxi-download-button:disabled{opacity:.55;cursor:not-allowed}.proxi-header-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.proxi-header-actions .proxi-close-button{margin-left:0}.proxi-window-button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #e2e8f0;border-radius:10px;color:#475467;background:#fff;cursor:pointer}.proxi-window-button:hover{color:#172033;background:#f1f5f9}.proxi-window-button:focus-visible{outline:3px solid rgba(99,102,241,.25);outline-offset:2px}.proxi-layer.is-fullscreen{justify-content:center;background:#f8fafc}.proxi-layer.is-fullscreen .proxi-backdrop{display:none}.proxi-drawer.is-fullscreen{width:100%;max-width:none;border-left:0;box-shadow:none;animation:none;background:#f8fafc}.proxi-drawer.is-fullscreen .proxi-header{padding-left:max(24px,calc((100vw - 1040px)/2));padding-right:max(24px,calc((100vw - 1040px)/2))}.proxi-drawer.is-fullscreen .proxi-drawer-body{width:100%;padding:24px max(24px,calc((100vw - 900px)/2)) 32px}.proxi-drawer.is-fullscreen .proxi-footer{justify-content:flex-end;padding-left:max(24px,calc((100vw - 900px)/2));padding-right:max(24px,calc((100vw - 900px)/2))}.proxi-drawer.is-fullscreen .proxi-footer .proxi-primary-button{flex:0 1 420px}.proxi-drawer.is-fullscreen .proxi-message-card,.proxi-drawer.is-fullscreen .proxi-progress-card,.proxi-drawer.is-fullscreen .proxi-actions-preview,.proxi-drawer.is-fullscreen .proxi-question-card,.proxi-drawer.is-fullscreen .proxi-comparison-card,.proxi-drawer.is-fullscreen .proxi-reanalysis-card,.proxi-drawer.is-fullscreen .proxi-ats-audit-card,.proxi-drawer.is-fullscreen .proxi-no-change-card,.proxi-drawer.is-fullscreen .proxi-phase-complete-card,.proxi-drawer.is-fullscreen .proxi-reopen-picker{border-radius:16px}.proxi-drawer.is-fullscreen .proxi-form-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.proxi-drawer.is-fullscreen .proxi-score-comparison{font-size:12px}.proxi-drawer.is-fullscreen .proxi-copy-panel>p,.proxi-drawer.is-fullscreen .proxi-formatted-copy{font-size:12px}.proxi-drawer.is-fullscreen .proxi-reanalysis-heading p{font-size:13px}@media(max-width:760px){.proxi-window-button{display:none}.proxi-drawer.is-fullscreen .proxi-drawer-body,.proxi-drawer.is-fullscreen .proxi-header,.proxi-drawer.is-fullscreen .proxi-footer{padding-left:16px;padding-right:16px}}.proxi-drawer.is-fullscreen .proxi-footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-top:14px;padding-bottom:14px}.proxi-drawer.is-fullscreen .proxi-footer .proxi-secondary-button{grid-column:1;min-width:78px}.proxi-drawer.is-fullscreen .proxi-footer .proxi-primary-button{grid-column:2;width:100%;max-width:none}.proxi-drawer.is-fullscreen .proxi-footer .proxi-download-button{grid-column:1 / -1;justify-self:start}@media(max-width:760px){.proxi-drawer.is-fullscreen .proxi-footer{display:flex}}.proxi-footer{align-items:center;justify-content:flex-end;flex-wrap:nowrap}.proxi-footer .proxi-primary-button{flex:0 0 auto;min-width:190px;max-width:300px;padding-left:18px;padding-right:18px}.proxi-footer .proxi-download-button{flex:0 0 auto;min-height:40px;margin:0}.proxi-drawer.is-fullscreen .proxi-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.proxi-drawer.is-fullscreen .proxi-footer .proxi-download-button,.proxi-drawer.is-fullscreen .proxi-footer .proxi-primary-button{width:auto;max-width:320px;grid-column:auto;justify-self:auto}.proxi-drawer.is-fullscreen .proxi-footer .proxi-primary-button{flex:0 0 auto;min-width:220px}@media(max-width:560px){.proxi-footer{flex-wrap:wrap}.proxi-footer .proxi-download-button,.proxi-footer .proxi-primary-button,.proxi-drawer.is-fullscreen .proxi-footer .proxi-download-button,.proxi-drawer.is-fullscreen .proxi-footer .proxi-primary-button{width:100%;max-width:none;min-width:0}}.proxi-footer:has(.proxi-download-button){justify-content:center}.proxi-footer .proxi-download-button{border-color:#4f46e5;background:#4f46e5;color:#fff;box-shadow:0 5px 14px #4f46e538}.proxi-footer .proxi-download-button:hover:not(:disabled){border-color:#4338ca;background:#4338ca;color:#fff;transform:translateY(-1px)}.proxi-drawer.is-fullscreen .proxi-footer:has(.proxi-download-button){justify-content:center}.proxi-drawer.is-fullscreen .proxi-footer .proxi-download-button{min-width:220px}.proxi-drawer.is-fullscreen .proxi-footer:has(.proxi-download-button) .proxi-primary-button{min-width:220px}.proxi-responsibility-card.proxi-responsibility-compact{padding:14px 16px;margin-top:10px;border-radius:12px}.proxi-responsibility-card.proxi-responsibility-compact.needs-outcome{background:#fff2f2;border-color:#efb4b4}.proxi-responsibility-card.proxi-responsibility-compact.has-outcome{background:#eff9f1;border-color:#add9b6}.proxi-responsibility-compact header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.proxi-responsibility-header-actions{display:flex;align-items:center;gap:6px}.proxi-responsibility-header-actions small{margin-right:3px}.proxi-responsibility-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #cfd8e3;border-radius:7px;background:#fff;color:#526174;cursor:pointer}.proxi-responsibility-icon:hover{background:#f4f7fa;color:#26364a}.proxi-responsibility-icon.is-delete{color:#a54850;border-color:#e3c4c7}.proxi-responsibility-icon.is-delete:hover{background:#fff0f1}.proxi-responsibility-text{margin:0!important;color:#344054!important;font-size:13px;line-height:1.5}.proxi-responsibility-editor{margin-top:8px}.proxi-responsibility-editor>textarea{min-height:64px!important;height:64px;resize:vertical}.proxi-responsibility-editor .proxi-outcome-answer{min-height:58px!important;height:58px}.proxi-responsibility-editor>p{margin:8px 0 6px!important}.proxi-responsibility-edit-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.proxi-responsibility-edit-actions button{border:1px solid #cfd8e3;border-radius:7px;background:#fff;padding:7px 13px;font-weight:700;cursor:pointer}.proxi-responsibility-edit-actions button.primary{border-color:#26364a;background:#26364a;color:#fff}@media(max-width:700px){.proxi-responsibility-compact header{align-items:flex-start;flex-direction:column}.proxi-responsibility-header-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.proxi-responsibility-icon{width:32px!important;height:32px!important;border:1px solid #d8e0ea!important;border-radius:9px!important;background:#fff!important;color:#5b6f89!important;box-shadow:0 1px 2px #1923320a;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.proxi-responsibility-icon svg{width:15px;height:15px;stroke-width:1.8}.proxi-responsibility-icon:hover{background:#f4f7fb!important;border-color:#bfcbd9!important;color:#344963!important;transform:translateY(-1px)}.proxi-responsibility-icon.is-delete{background:#fff!important;border-color:#ead7da!important;color:#b45a64!important}.proxi-responsibility-icon.is-delete:hover{background:#fff5f6!important;border-color:#ddb9be!important;color:#9e3f4b!important}.proxi-responsibility-edit-actions button{min-width:74px;min-height:36px}.proxi-responsibility-edit-actions>button:not(.primary){display:inline-flex!important;align-items:center;justify-content:center;color:#344963!important;background:#fff!important;border:1px solid #cbd5e1!important;opacity:1!important;-webkit-text-fill-color:#344963!important}.proxi-responsibility-edit-actions>button:not(.primary):hover{background:#f5f7fa!important;border-color:#aebdcd!important;color:#172033!important;-webkit-text-fill-color:#172033!important}.proxi-responsibility-edit-actions>button.primary{display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important;-webkit-text-fill-color:#fff!important}.proxi-typing-question{display:flex;align-items:flex-start;gap:9px;margin:9px 0 7px}.proxi-typing-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 29px;width:29px;height:29px;border-radius:9px;background:linear-gradient(135deg,#6d5dfc,#513de6);color:#fff;box-shadow:0 3px 9px #513de62e}.proxi-typing-question>p{margin:2px 0 0!important;color:#a94300!important;font-size:13px;line-height:1.55;min-height:21px}.proxi-typing-caret{display:inline-block;margin-left:1px;color:#6d5dfc;font-weight:700;animation:proxiCaretBlink .75s steps(1) infinite}@keyframes proxiCaretBlink{0%,48%{opacity:1}49%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.proxi-typing-caret{animation:none}}.proxi-responsibility-card.proxi-responsibility-compact.needs-clarification{background:#fff8e8;border-color:#e9c46a}.proxi-responsibility-card.needs-clarification .proxi-responsibility-header-actions small{color:#9a6700}.proxi-evidence-validation-message{margin:8px 0 0!important;padding:8px 10px;border-radius:7px;background:#fff3cd;color:#7a5600!important;font-size:12.5px!important;line-height:1.45!important}.proxi-responsibility-edit-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none}.proxi-improvement-notes{display:grid;gap:7px;margin:10px 0 12px}.proxi-improvement-note{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #e3e7f2;border-radius:9px;background:#f8f9fd;font-size:12px;line-height:1.45;color:#4b5565}.proxi-improvement-note strong{flex:0 0 auto;color:#6941c6;font-size:11px;letter-spacing:.01em}@media(max-width:640px){.proxi-improvement-note{display:grid;gap:3px}}.proxy-help-questions{margin:12px 0;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.proxy-help-questions>p{font-size:12px;font-weight:650;color:#475569;margin:0 0 9px}.proxy-help-categories,.proxy-help-bubbles{display:flex;flex-wrap:wrap;gap:7px}.proxy-help-questions .proxy-help-categories button,.proxy-help-questions .proxy-help-bubbles button{width:auto;min-height:32px;padding:7px 11px;border:1px solid #dbe3ee;border-radius:18px;background:#fff;color:#334155;font:inherit;font-size:12px;line-height:1.4;text-align:left;cursor:pointer;white-space:normal}.proxy-help-questions .proxy-help-categories button[aria-pressed=true]{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.proxy-help-bubbles{margin-top:10px}.proxy-help-questions .proxy-help-bubbles button:hover{background:#eef2ff;border-color:#a5b4fc}.proxy-help-questions button:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.proxy-help-questions button:disabled{opacity:.5;cursor:default}.resume-correction-modal{position:fixed;inset:0;z-index:6000;background:#f3f5f9;color:#172033;display:flex;flex-direction:column;outline:none;font-family:Inter,Arial,sans-serif}.correction-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;background:#fff;border-bottom:1px solid #dfe4ed;box-shadow:0 2px 10px #17203308;flex:none}.correction-toolbar>div{display:flex;align-items:center;gap:12px}.correction-toolbar h2{margin:0;font-size:19px}.correction-toolbar p{margin:3px 0 0;color:#667085;font-size:12px}.resume-correction-modal button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #d7deea;background:#fff;color:#344054;border-radius:9px;font-size:12px;font-weight:600;cursor:pointer}.resume-correction-modal button:hover{background:#f3f5fc}.resume-correction-modal button:disabled{opacity:.5;cursor:not-allowed}.resume-correction-modal button.correction-primary{background:#5145d7;border-color:#5145d7;color:#fff}.correction-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;flex:1;min-height:0}.correction-document{overflow:auto;padding:20px 28px 50px}.correction-layout-note{max-width:850px;margin:0 auto 16px;font-size:12px;color:#667085}.correction-page-holder{position:relative;width:min(100%,850px);margin:0 auto 24px;box-shadow:0 6px 24px #1c2d4920;background:#fff}.correction-page{position:absolute;left:0;top:0;transform-origin:top left;background:#fff}.correction-page>img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.correction-text-block{position:absolute;white-space:pre-wrap;line-height:1.15;cursor:text;outline:none;box-sizing:border-box}.correction-text-block:hover,.correction-text-block:focus-visible{outline:1px dashed #8780d9;outline-offset:2px}.correction-original-span{position:absolute;white-space:pre;color:transparent}.correction-text-block mark{background:#ffd9ddaa;box-shadow:0 0 0 1px #f7bac188;border-radius:3px;padding:1px 0;color:inherit;cursor:pointer}.correction-text-block.is-original-pdf mark{color:transparent}.correction-text-block mark:focus-visible{outline:2px solid #5145d7}.correction-sidebar{overflow:auto;background:#fff;padding:24px;border-left:1px solid #dfe4ed}.correction-sidebar h3{font-size:16px;margin:0 0 10px}.correction-sidebar h4{font-size:13px;margin:20px 0 10px}.correction-sidebar p,.correction-sidebar li{font-size:12px;line-height:1.65;color:#667085}.correction-sidebar li{margin-bottom:10px}.correction-sidebar ul{padding-left:18px}.correction-count{padding:10px 12px;background:#fff0f1;border-radius:9px;color:#9c3648!important;font-weight:600}.correction-jd{border-top:1px solid #e5e9f1;margin-top:24px;padding-top:24px}.correction-keywords{display:flex;flex-wrap:wrap;gap:7px}.correction-keywords span{font-size:11px;background:#eef0ff;color:#5145b7;padding:5px 9px;border-radius:8px}.correction-edit-panel{margin:20px 0;padding:14px;border:1px solid #dedafa;border-radius:12px;background:#faf9ff}.correction-edit-panel textarea{width:100%;min-height:260px;box-sizing:border-box;border:1px solid #d5dbe6;border-radius:8px;padding:12px;font-family:inherit;font-size:13px;line-height:1.65;resize:vertical;background:#fff;color:#172033}.correction-edit-panel>div{display:flex;gap:8px;margin-top:10px}.correction-suggestion{position:fixed;z-index:6002;width:325px;box-sizing:border-box;padding:18px;background:#fff;border:1px solid #e0dbea;border-radius:13px;box-shadow:0 12px 36px #17203335}.correction-suggestion strong{font-size:13px}.correction-suggestion p{font-size:12px;line-height:1.6;color:#667085}.correction-suggestion .correction-replacement{color:#234f38;background:#eef8f1;padding:8px;border-radius:7px;white-space:pre-wrap}.correction-suggestion>div{display:flex;gap:6px}.correction-suggestion button{padding:7px 9px;font-size:11px}.correction-suggestion .correction-tooltip-close{position:absolute;right:5px;top:5px;padding:3px;border:0;background:transparent}.correction-loading{display:flex;gap:12px;align-items:center;justify-content:center;flex:1}.correction-error{display:flex;align-items:center;gap:9px;background:#fff0f1;color:#a43446;padding:12px 24px;font-size:13px}.correction-progress-overlay{position:fixed;inset:0;z-index:6000;background:#15203b88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;outline:none}.correction-progress-card{width:min(580px,100%);max-height:85vh;overflow:auto;box-sizing:border-box;background:#fff;border-radius:18px;padding:28px;box-shadow:0 20px 70px #10182844}.correction-progress-card h2{font-size:20px;margin:14px 0 8px}.correction-progress-card>p{font-size:13px;color:#667085}.correction-progress-card ol{list-style:none;padding:0}.correction-progress-card li{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13px;color:#5145d7}.correction-progress-card li span{flex:1}.correction-progress-card li small{font-size:10px;color:#667085;text-transform:capitalize}.correction-progress-card li.completed{color:#287344}.correction-spinner{animation:correction-spin 1.2s linear infinite}@keyframes correction-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.correction-workspace{grid-template-columns:minmax(0,1fr) 280px}.correction-document{padding:16px 12px}.correction-sidebar{padding:16px}.correction-toolbar{padding:12px}.correction-toolbar h2{font-size:15px}.correction-toolbar>div{gap:7px}}@media(max-width:600px){.correction-workspace{display:flex;flex-direction:column;overflow:auto}.correction-document,.correction-sidebar{overflow:visible}.correction-toolbar{align-items:flex-start;gap:8px}.correction-toolbar>div:last-child{flex-direction:column}.correction-toolbar h2{font-size:13px}.correction-toolbar p{max-width:150px;overflow-wrap:anywhere}.correction-sidebar{border-left:0;border-top:1px solid #dfe4ed}.correction-suggestion{width:min(325px,calc(100vw - 24px));left:12px!important}.correction-edit-panel textarea{min-height:200px}}@media(prefers-reduced-motion:reduce){.correction-spinner{animation:none}}.correction-dictionary{position:fixed;z-index:20;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));padding:24px;background:#fff;border:1px solid #ddd;border-radius:16px;box-shadow:0 12px 80px #0004}.correction-dictionary label{display:block;margin:16px 0}.correction-dictionary input,.correction-dictionary select{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #ccc;border-radius:8px}.correction-dictionary button{padding:10px;margin-right:8px}.correction-suggestion>div{flex-wrap:wrap}.correction-jd-success{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;border:1px solid #b7e1c5;border-radius:10px;background:#ecfdf3;color:#166534}.correction-jd-success>svg{flex-shrink:0;margin-top:1px}.correction-jd-success strong{font-size:14px;color:#166534}.correction-sidebar .correction-jd-success p{margin:6px 0 0;color:#287344;font-size:12px;line-height:1.6}.correction-section-outline{position:absolute;box-sizing:border-box;pointer-events:none;border-radius:5px}.correction-section-outline.has-missing{border:1px dashed #d99722;background:#fff5d508}.resume-correction-modal .correction-add-space{position:absolute;right:0;bottom:0;pointer-events:auto;padding:3px;border-radius:5px;background:#eef0ff;color:#5145b7;box-shadow:0 1px 4px #0002}.resume-correction-modal .correction-section-alert{position:absolute;right:0;top:0;pointer-events:auto;padding:2px 5px;font-size:9px;background:#fff3d0;color:#85560b}.correction-structure-panel{margin:16px 0;padding:14px;border:1px solid #ecc678;border-radius:10px;background:#fffaf0}.correction-structure-panel button{margin:4px 4px 0 0}.resume-correction-modal .correction-section-link{display:flex;width:100%;justify-content:flex-start;text-align:left;margin:7px 0;background:#fffaf0;border-color:#ead8b0}.correction-ai-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.correction-ai-paper{max-width:850px;margin:0 auto;padding:36px 42px;border:1px solid #e0e5ef;background:#fff;box-shadow:0 8px 28px #25335512;border-radius:8px}.correction-ai-section{margin-bottom:18px;border:1px solid transparent;border-radius:6px}.correction-ai-section.is-selected{border-color:#d6d0ff;background:#fcfbff}.correction-ai-section>button{display:block;width:100%;padding:9px;border:0;background:transparent;text-align:left;color:#273449;font:inherit;cursor:pointer}.correction-ai-section h3{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #d9e0ec;color:#4338a0;font-size:15px}.correction-ai-section p{margin:4px 0 8px;line-height:1.6;font-size:13px}.correction-ai-section ul,.correction-ai-section ol{padding-left:24px;font-size:13px;line-height:1.65}.correction-ai-section:first-child p:first-child{font-size:22px;font-weight:750}.correction-ai-editor select{display:block;width:100%;padding:9px;border:1px solid #d6d9e8;border-radius:8px;margin:7px 0 16px;font:inherit}.correction-rewrite-quota{border-radius:8px;padding:10px;background:#f1efff;color:#5145a5}@media(max-width:850px){.correction-ai-workspace{grid-template-columns:minmax(0,1fr) 320px}.correction-ai-paper{padding:20px}}@media(max-width:600px){.correction-ai-workspace{display:flex}.correction-ai-paper{padding:14px}}.resume-correction-modal .proxy-rich-toolbar button{width:28px;height:28px;padding:0;border:0;background:transparent;box-sizing:border-box}.resume-correction-modal .proxy-rich-toolbar button:hover{background:#e9e7fb}.correction-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.correction-toolbar>div:last-child>small{color:#667085;font-size:11px}.correction-action-tip{position:relative;display:inline-flex;flex:none}.resume-correction-modal .correction-icon-action{width:42px;height:42px;min-width:42px;padding:0;justify-content:center}.correction-action-tooltip{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:6010;box-sizing:border-box;width:max-content;max-width:min(260px,calc(100vw - 24px));padding:9px 12px;border-radius:7px;background:#111;color:#fff;font-size:12px;font-weight:500;line-height:1.45;text-align:center;box-shadow:0 4px 12px #0003;opacity:0;visibility:hidden;pointer-events:none}.correction-action-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#111}.correction-action-tip:hover .correction-action-tooltip,.correction-action-tip:focus-within .correction-action-tooltip{opacity:1;visibility:visible}.resume-correction-modal .correction-page-pdf-action{position:absolute;top:12px;right:12px;z-index:5;box-shadow:0 2px 8px #17203314}@media(max-width:600px){.correction-action-tooltip{left:auto;right:-8px;transform:none;max-width:220px}.correction-action-tooltip:before{left:auto;right:23px;transform:none}.resume-correction-modal .correction-page-pdf-action{top:8px;right:8px;padding:7px 10px}}.correction-edit-backdrop{position:fixed;inset:0;z-index:6020;background:#10182880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.correction-edit-dialog{width:min(900px,100%);max-height:90vh;overflow:auto;box-sizing:border-box;padding:24px;border-radius:16px;background:#fff;box-shadow:0 20px 70px #10182855}.correction-edit-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.correction-edit-dialog h3{margin:0;font-size:20px}.correction-edit-dialog header p{margin:6px 0 0;color:#667085;font-size:13px}.correction-edit-dialog .proxy-rich-editor{border:1px solid #cfd6e4;border-radius:10px;overflow:hidden;background:#fff}.correction-edit-dialog .proxy-rich-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:10px;background:#f5f6fb;border-bottom:1px solid #dfe4ed}.correction-edit-dialog .proxy-rich-toolbar button{width:34px;height:34px}.correction-edit-dialog .proxy-rich-content{min-height:320px!important;max-height:50vh;overflow:auto;padding:18px;box-sizing:border-box;color:#172033;font:15px/1.7 Inter,Arial,sans-serif;outline:none}.correction-edit-dialog .proxy-rich-content:focus{box-shadow:inset 0 0 0 2px #8d81ee}.correction-edit-dialog>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.correction-rich-paragraph p,.correction-rich-paragraph div{margin:0}.correction-rich-paragraph ul,.correction-rich-paragraph ol{margin:0;padding-left:1.5em}@media(max-width:600px){.correction-edit-backdrop{padding:12px}.correction-edit-dialog{padding:16px}.correction-edit-dialog .proxy-rich-content{min-height:240px!important}}.correction-rich-paragraph{white-space:normal;color:inherit;font-family:inherit;font-size:inherit;line-height:1.15}.correction-rich-paragraph p,.correction-rich-paragraph div,.correction-rich-paragraph li{margin:0;padding-top:0;padding-bottom:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.correction-rewrite-review-notice{box-sizing:border-box;padding:14px 18px;margin-bottom:20px;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;border-radius:10px;background:#eff6ff;color:#1e40af;font-size:13px;font-weight:500;line-height:1.65}.reset-password-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px 16px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.reset-password-wrapper{width:100%;max-width:480px;position:relative}.reset-password-card{background:#fff;border-radius:12px;padding:40px 32px;box-shadow:0 4px 12px #00000014}@media(max-width:600px){.reset-password-card{padding:32px 24px;border-radius:8px}}.reset-password-back-button{display:flex;align-items:center;gap:8px;margin-bottom:24px;padding:0;background:none;border:none;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease}.reset-password-back-button:hover{color:#111827}.reset-password-back-button:active{color:#374151}.reset-password-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 24px;border-radius:50%;background:#f0f9ff;color:#0369a1}.reset-password-icon.error{background:#fef2f2;color:#dc2626}.reset-password-icon.success{background:#f0fdf4;color:#16a34a}.reset-password-card>h1{font-size:24px;font-weight:700;color:#111827;margin:0 0 12px;text-align:center}.reset-password-eyebrow{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#0369a1;text-align:center;margin-bottom:12px}.reset-password-description{font-size:15px;color:#4b5563;line-height:1.6;margin:0 0 16px;text-align:center}.reset-password-description:last-of-type{margin-bottom:24px}.reset-password-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin-bottom:24px;font-size:14px;color:#991b1b;line-height:1.5}.reset-password-form{margin-bottom:24px}.reset-password-form label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#111827}.reset-password-input-wrapper{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;margin-bottom:16px;transition:border-color .2s ease,box-shadow .2s ease}.reset-password-input-wrapper:focus-within{border-color:#0369a1;box-shadow:0 0 0 3px #0369a11a}.reset-password-input-wrapper svg{color:#9ca3af;flex-shrink:0}.reset-password-input-wrapper input{flex:1;border:none;padding:0;background:transparent;font-size:15px;color:#111827;outline:none}.reset-password-input-wrapper input::placeholder{color:#d1d5db}.reset-password-input-wrapper input:disabled{color:#9ca3af}.reset-password-toggle-button{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;color:#9ca3af;transition:color .2s ease;flex-shrink:0}.reset-password-toggle-button:hover:not(:disabled){color:#6b7280}.reset-password-toggle-button:disabled{cursor:not-allowed;opacity:.5}.reset-password-hint{font-size:13px;color:#6b7280;line-height:1.5;margin:-8px 0 24px;padding:0}.reset-password-primary-button{width:100%;padding:12px 20px;border:none;border-radius:8px;background:#111827;color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,transform .1s ease}.reset-password-primary-button:hover:not(:disabled){background:#1f2937;transform:translateY(-1px)}.reset-password-primary-button:active:not(:disabled){transform:translateY(0)}.reset-password-primary-button:disabled{background:#d1d5db;cursor:not-allowed;opacity:.8}.reset-password-primary-button span{font-size:16px}.reset-password-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reset-password-security-note{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:#f0f9ff;border-radius:8px;font-size:13px;color:#0c4a6e;line-height:1.5;margin-top:24px}.reset-password-security-note svg{color:#0369a1;flex-shrink:0;margin-top:2px}@media(max-width:480px){.reset-password-page{padding:16px 12px}.reset-password-card{padding:24px 20px}.reset-password-card>h1{font-size:20px}.reset-password-description{font-size:14px}}.how-it-works-page,.whats-new-page{font-family:Arial,Helvetica,sans-serif;color:#202124;line-height:1.5;letter-spacing:-.01em}.how-it-works-page button,.whats-new-page button{font-family:inherit}.how-it-works-page h1,.whats-new-page h1{color:#202124;font-weight:500}.how-it-works-page h2,.how-it-works-page h3,.whats-new-page h2,.whats-new-page h3{color:#202124;font-weight:600}.how-it-works-page .how-it-works-hero-subtitle{color:#5f6368;font-weight:500}.how-it-works-page p,.whats-new-page .whats-new-intro,.whats-new-page .release-section li{color:#5f6368;line-height:1.75}.how-it-works-page .how-it-works-badge,.how-it-works-page .step-icon,.how-it-works-page .step-label,.how-it-works-page .optional-job-note,.how-it-works-page .score-preview,.how-it-works-page .how-it-works-final-cta{color:#303236;background:#f6f7f8;border-color:#e5e7e9}.how-it-works-page .analysis-card>svg,.how-it-works-page .how-it-works-badge svg,.how-it-works-page .how-it-works-final-cta>svg,.how-it-works-page .flow-arrow,.how-it-works-page .job-match-card>span{color:#45484c}.how-it-works-page .section-eyebrow,.whats-new-page .whats-new-eyebrow{color:#6b6f75;font-weight:600}.how-it-works-page .analysis-card a,.how-it-works-page .guide-project-steps a,.how-it-works-page .faq-item a,.how-it-works-page details li a{color:#202124;text-decoration:underline;text-underline-offset:3px}.how-it-works-page .how-it-works-primary-button{background:#252629;color:#fff;font-weight:500}.how-it-works-page .how-it-works-primary-button:hover{background:#414347}.how-it-works-page .how-it-works-secondary-button{color:#202124;border-color:#dadddf;font-weight:500}.how-it-works-page .score-preview-header strong{color:#202124}.how-it-works-page .score-bar>span{background:#45484c}.how-it-works-page :focus-visible,.whats-new-page :focus-visible{outline:2px solid #45484c;outline-offset:4px}.guide-project-steps{display:grid;gap:16px;padding-left:30px;margin:0}.guide-project-steps li{padding:20px 24px;border:1px solid #e5e7e9;border-radius:12px;background:#fff}.guide-project-steps li::marker{font-weight:600;color:#45484c}.guide-project-steps h3{margin:0 0 8px;font-size:18px;line-height:1.4}.guide-project-steps p{margin:0;font-size:15px;overflow-wrap:anywhere}.guide-note{padding:20px 24px;margin-top:24px;background:#f6f7f8;border:1px solid #e5e7e9;border-radius:12px}.guide-note p{margin:8px 0 0;font-size:14px}@media(max-width:600px){.guide-project-steps{padding-left:24px}.guide-project-steps li,.guide-note{padding:16px}.how-it-works-page .how-it-works-badge{line-height:1.5}}:root{--primary: #111827;--primary-hover: #1f2937;--bg-main: #ffffff;--bg-secondary: #f8f9fa;--bg-sidebar: #f7f7f8;--bg-hover: #ececf1;--text-primary: #202123;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-color: #e5e7eb;--border-dark: #d1d5db;--success: #16a34a;--success-bg: #f0fdf4;--warning: #d97706;--warning-bg: #fffbeb;--danger: #dc2626;--danger-bg: #fef2f2;--info: #2563eb;--info-bg: #eff6ff;--sidebar-width: 240px;--header-height: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 30px rgba(0, 0, 0, .12);--transition-fast: .15s ease;--transition-normal: .25s ease;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{margin:0;padding:0;box-sizing:border-box}html{width:100%;min-height:100%;scroll-behavior:smooth}body{width:100%;min-width:320px;min-height:100vh;background:var(--bg-main);color:var(--text-primary);font-family:inherit;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.25}p{color:var(--text-secondary);line-height:1.6}button,input,textarea,select{font-family:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{display:flex;width:100%;min-height:100vh;background:var(--bg-main)}.main-content{flex:1;min-width:0;min-height:100vh;margin-left:var(--sidebar-width)}.centered-page{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(100vh - var(--header-height));padding:40px 24px}.centered-content{width:100%;max-width:760px;margin:0 auto}.text-center{text-align:center}.sidebar{position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;width:var(--sidebar-width);padding:18px 12px;background:var(--bg-sidebar);border-right:1px solid var(--border-color);z-index:100;overflow:visible}.sidebar-scroll{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar:hover .sidebar-scroll,.sidebar:focus-within .sidebar-scroll{scrollbar-color:#aaa8cf transparent}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:6px}.sidebar:hover .sidebar-scroll::-webkit-scrollbar-thumb,.sidebar:focus-within .sidebar-scroll::-webkit-scrollbar-thumb{background:#aaa8cf}.sidebar-brand{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px;margin-bottom:28px}.brand-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--primary);color:#fff;border-radius:9px}.brand-name{color:var(--text-primary);font-size:17px;font-weight:650;letter-spacing:-.3px}.brand-name span{color:var(--text-secondary);font-weight:400}.sidebar-navigation{display:flex;flex:1 0 auto;flex-direction:column;gap:4px}.sidebar-section-label{padding:0 12px;margin-bottom:8px;color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.sidebar-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 12px;color:var(--text-secondary);border-radius:var(--radius-md);font-family:inherit;font-size:14px;font-weight:450;line-height:1.4;transition:background-color var(--transition-fast),color var(--transition-fast)}.sidebar-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-nav-item.active{background:#e9e9eb;color:var(--text-primary);font-weight:550}.sidebar-nav-item svg{flex-shrink:0}.sidebar-reports-toggle{border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.sidebar-reports-label{flex:1}.sidebar-reports-chevron{display:inline-flex;align-items:center;color:var(--text-muted)}.sidebar-report-list{display:flex;flex-direction:column;gap:2px;margin:2px 0 8px 18px;padding:4px 0 4px 12px;border-left:1px solid var(--border-color);flex:none;overflow:visible}.sidebar-report-item{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:7px 9px;border-radius:var(--radius-sm);color:var(--text-secondary);font-family:inherit;font-size:14px;font-weight:450;line-height:1.4;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.sidebar-report-row{display:flex;align-items:center;min-width:0;position:relative}.sidebar-report-row>.sidebar-report-item{flex:1;min-width:0}.sidebar-report-menu-wrap{flex:none}.sidebar-report-more{display:grid;place-items:center;width:30px;height:32px;padding:0;color:var(--text-secondary);background:transparent;border:0;border-radius:7px;cursor:pointer}.sidebar-report-more:hover,.sidebar-report-more:focus-visible{background:var(--bg-hover);outline:2px solid transparent}.sidebar-report-menu{position:absolute;z-index:120;top:100%;right:0;min-width:175px;padding:5px;background:#fff;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 12px 30px #121f372e}.sidebar-report-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px;border:0;border-radius:6px;background:transparent;text-align:left;font-family:inherit;font-size:14px;font-weight:450;line-height:1.4;cursor:pointer}.sidebar-report-menu button:hover:not(:disabled){background:var(--bg-hover)}.sidebar-report-menu button:disabled{opacity:.45;cursor:not-allowed}.sidebar-report-rename{display:flex;flex-wrap:wrap;gap:4px;padding:4px}.sidebar-report-rename input{width:100%;min-width:0;padding:5px;border:1px solid var(--border-color);border-radius:5px}.sidebar-report-rename button{padding:4px 6px;border:1px solid var(--border-color);border-radius:5px;background:#fff;cursor:pointer}.sidebar-report-error{padding:7px;color:#a12727;font-size:12px}.sidebar-report-item svg{flex:0 0 auto;color:var(--text-muted)}.sidebar-report-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-report-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-report-item:hover svg{color:var(--text-secondary)}.sidebar-report-item.active{background:#e9e9eb;color:var(--text-primary);font-weight:600}.sidebar-report-item.active svg{color:var(--text-primary)}.sidebar-report-status{padding:8px 9px;color:var(--text-muted);font-size:12px;line-height:1.4}.sidebar-bottom{margin-top:auto}.sidebar-version{display:flex;align-items:center;justify-content:space-between;padding:18px 12px 4px;color:var(--text-muted);font-size:11px}.sidebar-version span{color:#b0b3b8}.app-header{position:sticky;top:0;display:flex;align-items:center;width:100%;height:var(--header-height);padding:0 24px;background:#fffffff0;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50}.mobile-menu-button{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-right:10px;background:transparent;color:var(--text-primary);border:none;border-radius:var(--radius-md)}.mobile-menu-button:hover{background:var(--bg-hover)}.header-title{display:flex;align-items:baseline;gap:8px}.header-title-primary{color:var(--text-primary);font-size:15px;font-weight:600}.header-title-secondary{color:var(--text-muted);font-size:13px}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.header-profile-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;margin:0;line-height:0;vertical-align:middle;background:transparent;color:var(--text-secondary);border:none;border-radius:50%;box-shadow:none;outline:none}.header-profile-button svg{display:block;flex:0 0 auto;width:20px;height:20px;margin:0;padding:0;transform:translateY(0)}.header-profile-button:hover,.header-profile-button:focus,.header-profile-button:focus-visible{background:transparent;color:var(--text-primary);box-shadow:none}.mobile-menu-overlay{position:fixed;inset:0;background:#00000059;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal);z-index:199}.mobile-menu-overlay.visible{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;width:min(290px,82vw);padding:18px 12px;background:#fff;border-right:1px solid var(--border-color);transform:translate(-100%);transition:transform .25s ease;z-index:200;box-shadow:var(--shadow-lg)}.mobile-menu.open{transform:translate(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 6px;margin-bottom:28px}.mobile-menu-brand{display:flex;align-items:center;gap:9px;color:var(--text-primary);font-size:17px}.mobile-menu-brand strong{color:var(--text-secondary);font-weight:400}.mobile-brand-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--primary);color:#fff;border-radius:9px}.mobile-menu-close{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;color:var(--text-secondary);border:none;border-radius:var(--radius-md)}.mobile-menu-close:hover{background:var(--bg-hover);color:var(--text-primary)}.mobile-menu-navigation{display:flex;flex-direction:column;gap:4px}.mobile-menu-section-label{padding:0 12px;margin-bottom:8px;color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.mobile-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;color:var(--text-secondary);border-radius:var(--radius-md);font-size:14px}.mobile-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.mobile-nav-item.active{background:#e9e9eb;color:var(--text-primary);font-weight:550}.mobile-menu-divider{width:calc(100% - 24px);height:1px;margin:12px auto;background:var(--border-color)}.mobile-menu-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:18px 12px 4px;color:var(--text-muted);font-size:11px}.home-page{width:100%;min-height:calc(100vh - var(--header-height));display:flex;justify-content:center;padding:56px 32px 48px}.home-content{width:100%;max-width:900px;margin:0 auto}.home-hero{max-width:760px;margin:0 auto 40px;text-align:center}.home-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;margin-bottom:20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:500}.home-title{margin:0;color:var(--text-primary);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:650;line-height:1.12;letter-spacing:-.045em}.home-title span{color:var(--text-secondary)}.home-description{max-width:650px;margin:20px auto 0;color:var(--text-secondary);font-size:16px;line-height:1.7}.home-upload-section{width:100%;max-width:780px;margin:0 auto}.resume-uploader{width:100%}.resume-file-input{display:none}.resume-upload-box{display:flex;align-items:center;gap:18px;width:100%;min-height:126px;padding:24px 28px;background:#fff;border:1px dashed var(--border-dark);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.resume-upload-box:hover{background:var(--bg-secondary);border-color:#9ca3af;box-shadow:var(--shadow-sm)}.resume-upload-box.dragging{background:#f8fafc;border-color:var(--text-primary);box-shadow:var(--shadow-md)}.resume-upload-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:14px}.resume-upload-content{min-width:0}.resume-upload-content h2{margin-bottom:4px;color:var(--text-primary);font-size:16px;font-weight:600}.resume-upload-content p{margin:0;color:var(--text-secondary);font-size:13px}.browse-button{padding:0;background:transparent;color:var(--text-primary);border:none;font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.resume-upload-formats{display:block;margin-top:6px;color:var(--text-muted);font-size:11px}.selected-resume{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:86px;padding:16px 18px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.selected-resume-left{display:flex;align-items:center;gap:13px;min-width:0}.selected-file-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background:var(--success-bg);color:var(--success);border-radius:11px}.selected-file-info{min-width:0}.selected-file-name{max-width:480px;overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.selected-file-meta{margin-top:3px;color:var(--text-muted);font-size:11px}.selected-resume-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.file-valid{display:flex;align-items:center;gap:5px;color:var(--success);font-size:12px}.remove-file-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-md)}.remove-file-button:hover{background:var(--danger-bg);color:var(--danger)}.analyze-resume-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin-top:12px;padding:12px 20px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:550}.analyze-resume-button:hover{background:var(--primary-hover)}.analyze-arrow{font-size:18px}.resume-upload-error{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;background:var(--danger-bg);color:var(--danger);border:1px solid #fecaca;border-radius:var(--radius-md);font-size:12px}.upload-help{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:14px}.upload-help-item{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.upload-help-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;background:#fff;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px}.upload-help-content{display:flex;flex-direction:column}.upload-help-content strong{color:var(--text-primary);font-size:11px;font-weight:600}.upload-help-content span{margin-top:3px;color:var(--text-muted);font-size:10px;line-height:1.45}.home-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.highlight-item{display:flex;gap:14px;padding:20px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg)}.highlight-number{flex-shrink:0;color:var(--text-muted);font-size:11px;font-weight:600}.highlight-item h3{margin-bottom:6px;font-size:14px}.highlight-item p{font-size:12px}.home-privacy{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:28px}.home-privacy p{margin:0;color:var(--text-muted);font-size:11px}@media(max-width:900px){.home-highlights,.upload-help{grid-template-columns:1fr}.home-page{padding:48px 24px 40px}}@media(max-width:768px){:root{--sidebar-width: 0px;--header-height: 60px}.main-content{margin-left:0}.sidebar{display:none}.mobile-menu-button{display:flex}.header-title-secondary{display:none}.home-page{min-height:calc(100vh - var(--header-height));padding:38px 18px 32px}.home-title{font-size:2.15rem}.home-description{font-size:14px}.resume-upload-box{flex-direction:column;align-items:center;min-height:190px;padding:28px 18px;text-align:center}.selected-resume{align-items:flex-start;padding:14px}.file-valid span{display:none}}@media(max-width:480px){.home-page{padding:30px 14px}.home-title{font-size:1.9rem}.home-description{font-size:13px}.selected-file-name{max-width:160px}}.w-full{width:100%}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.analysis-progress{width:100%;max-width:780px;margin:0 auto;padding:28px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.analysis-progress-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px}.analysis-progress-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:11px}.analysis-progress-header h2{margin:0;font-size:18px;font-weight:600}.analysis-progress-header p{margin-top:5px;font-size:12px;line-height:1.5}.analysis-overall{margin-bottom:28px}.analysis-overall-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.analysis-overall-header>div{display:flex;align-items:center;gap:10px}.analysis-overall-label{color:var(--text-primary);font-size:12px;font-weight:600}.analysis-overall-current{color:var(--text-muted);font-size:11px}.analysis-overall-percentage{color:var(--text-primary);font-size:12px;font-weight:600}.analysis-overall-track{width:100%;height:7px;overflow:hidden;background:var(--border-color);border-radius:999px}.analysis-overall-bar{height:100%;background:var(--primary);border-radius:999px;transition:width .35s ease}.analysis-steps{display:flex;flex-direction:column}.analysis-step{display:flex;gap:13px;position:relative;padding-bottom:18px}.analysis-step:last-child{padding-bottom:0}.analysis-step:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:0;width:1px;background:var(--border-color)}.analysis-step-icon-wrapper{position:relative;flex-shrink:0;width:32px}.analysis-step-icon{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;z-index:1}.analysis-step-icon.completed{background:var(--success-bg);color:var(--success)}.analysis-step.is-completed .analysis-step-title{color:var(--text-primary)}.analysis-step-icon.processing{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-dark)}.analysis-step.is-processing .analysis-step-title{color:var(--text-primary);font-weight:600}.analysis-step-icon.pending{background:#fff;color:var(--text-muted);border:1px solid var(--border-color)}.analysis-step-icon.error{background:var(--danger-bg);color:var(--danger)}.analysis-step-spinner{animation:analysis-spin 1s linear infinite}@keyframes analysis-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analysis-step-content{flex:1;min-width:0;padding-top:3px}.analysis-step-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-step-title{color:var(--text-secondary);font-size:13px;font-weight:500}.analysis-step-status{color:var(--success);font-size:10px;font-weight:600}.analysis-step-percentage{color:var(--text-primary);font-size:11px;font-weight:600}.analysis-step-description{max-width:600px;margin-top:3px;color:var(--text-muted);font-size:10px;line-height:1.45}.analysis-step-progress{margin-top:7px}.analysis-step-progress-track{width:100%;height:4px;overflow:hidden;background:var(--border-color);border-radius:999px}.analysis-step-progress-bar{height:100%;background:var(--primary);border-radius:999px;transition:width .3s ease}.analysis-progress-error{display:flex;flex-direction:column;gap:3px;margin-top:22px;padding:12px 14px;background:var(--danger-bg);border:1px solid #fecaca;border-radius:var(--radius-md);color:var(--danger);font-size:11px}.analysis-progress-error strong{font-size:12px}.analysis-summary{width:100%;max-width:900px;margin:0 auto}.analysis-summary-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.analysis-summary-success-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background:var(--success-bg);color:var(--success);border-radius:12px}.analysis-summary-eyebrow{display:block;margin-bottom:3px;color:var(--success);font-size:11px;font-weight:600}.analysis-summary-header h2{font-size:20px}.analysis-summary-header p{margin-top:5px;font-size:12px}.analysis-overall-score-card{display:flex;align-items:center;gap:16px;padding:22px;margin-bottom:16px;background:var(--primary);color:#fff;border-radius:var(--radius-lg)}.analysis-overall-score-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;background:#ffffff1a;border-radius:12px}.analysis-overall-score-content>span{display:block;color:#ffffffb3;font-size:11px}.analysis-overall-score-value{margin-top:2px;font-size:30px;font-weight:650;line-height:1}.analysis-overall-score-value small{margin-left:4px;color:#fff9;font-size:12px;font-weight:400}.analysis-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.analysis-summary-card{padding:18px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg)}.analysis-summary-card-top{display:flex;align-items:center;gap:9px}.analysis-summary-card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:9px}.analysis-summary-card-label{color:var(--text-secondary);font-size:12px;font-weight:550}.analysis-summary-score-row{display:flex;align-items:baseline;margin-top:14px}.analysis-summary-score{font-size:27px;font-weight:650;line-height:1}.analysis-summary-score-max{margin-left:3px;color:var(--text-muted);font-size:11px}.analysis-summary-score.strong{color:var(--success)}.analysis-summary-score.average{color:var(--warning)}.analysis-summary-score.needs-improvement{color:var(--danger)}.analysis-summary-score.neutral{color:var(--text-muted)}.analysis-summary-card-description{margin-top:9px;color:var(--text-muted);font-size:10px;line-height:1.5}.analysis-summary-action{display:flex;flex-direction:column;align-items:center;margin-top:24px}.analysis-continue-button{display:flex;align-items:center;justify-content:center;gap:12px;min-width:220px;min-height:48px;padding:12px 22px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:550;transition:background-color var(--transition-fast),transform var(--transition-fast)}.analysis-continue-button:hover{background:var(--primary-hover)}.analysis-continue-button:active{transform:scale(.99)}.analysis-summary-action p{margin-top:8px;color:var(--text-muted);font-size:10px;text-align:center}@media(max-width:600px){.analysis-progress{padding:20px 16px}.analysis-progress-header{gap:10px;margin-bottom:22px}.analysis-progress-icon{width:38px;height:38px}.analysis-progress-header h2{font-size:16px}.analysis-progress-header p{font-size:11px}.analysis-overall-current{display:none}.analysis-step{gap:10px}.analysis-step-icon-wrapper{width:28px}.analysis-step-icon{width:28px;height:28px}.analysis-step:not(:last-child):before{left:14px;top:30px}.analysis-step-title{font-size:12px}.analysis-step-description{font-size:9px}.analysis-summary-header h2{font-size:17px}.analysis-summary-grid{grid-template-columns:1fr}.analysis-overall-score-card{padding:18px}}.analysis-page{width:100%;min-height:100%}.analysis-page-container{width:100%;max-width:980px;margin:0 auto;padding:28px 24px 60px}.analysis-page-top{display:flex;align-items:center;margin-bottom:22px}.analysis-page-back{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;background:transparent;color:var(--text-muted);border:none;border-radius:8px;font-size:11px;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.analysis-page-back:hover{color:var(--text-primary);background:var(--bg-secondary)}.analysis-error-page{display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px;margin:80px auto;padding:32px 24px;text-align:center}.analysis-error-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;color:var(--danger);background:var(--danger-bg);border-radius:14px}.analysis-error-eyebrow{margin-bottom:5px;color:var(--danger);font-size:11px;font-weight:600}.analysis-error-page h1{margin:0;color:var(--text-primary);font-size:20px;font-weight:600}.analysis-error-page p{max-width:420px;margin:9px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}.analysis-error-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.analysis-retry-button,.analysis-back-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 16px;border-radius:var(--radius-md);font-size:11px;font-weight:550;cursor:pointer}.analysis-retry-button{background:var(--primary);color:#fff;border:1px solid var(--primary)}.analysis-retry-button:hover{background:var(--primary-hover)}.analysis-back-button{background:var(--primary);color:#fff;border:1px solid var(--primary)}.analysis-back-button:hover{background:var(--primary-hover)}.analysis-back-button.secondary{background:#fff;color:var(--text-secondary);border-color:var(--border-color)}.analysis-back-button.secondary:hover{background:var(--bg-secondary);color:var(--text-primary)}@media(max-width:600px){.analysis-page-container{padding:18px 14px 40px}.analysis-page-top{margin-bottom:14px}.analysis-error-page{margin:50px auto;padding:24px 18px}.analysis-error-page h1{font-size:17px}.analysis-error-actions{width:100%;flex-direction:column}.analysis-retry-button,.analysis-back-button{width:100%}}.header-user-menu{position:relative}.header-user-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(260px,calc(100vw - 32px));background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 24px #00000014;padding:12px;z-index:200}.header-user-summary{display:flex;flex-direction:column;gap:4px;padding:6px 4px 12px;border-bottom:1px solid #f3f4f6;margin-bottom:8px}.header-subscription{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 8px;padding:10px 4px;margin-bottom:8px;border-bottom:1px solid #f3f4f6}.header-subscription-label{color:#6b7280;font-size:12px}.header-subscription-plan{padding:4px 9px;background:#f3f4f6;color:#374151;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize}.header-user-summary strong{font-size:14px;color:#111827}.header-user-summary span{font-size:12px;color:#6b7280;word-break:break-word}.header-logout-button{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:10px 8px;border-radius:10px;cursor:pointer;color:#374151;font-weight:600}.header-logout-button:hover{background:#f3f4f6}.header-auth-actions{display:flex;align-items:center;gap:12px}.header-login-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1px solid #d9dce3;border-radius:8px;background:transparent;color:#374151;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.header-login-button:hover{background:#f5f7fa;border-color:#b9c0cc}.header-signup-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1px solid transparent;border-radius:8px;background:#6b7280;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.header-signup-button:hover{background:#202123;transform:translateY(-1px)}.header-signup-button:active{transform:translateY(0)}@media(max-width:640px){.header-auth-actions{gap:8px}.header-login-button,.header-signup-button{min-height:34px;padding:0 12px;font-size:13px}}.how-it-works-page{width:100%;min-height:100vh;background:#fff;color:#111827;overflow-x:hidden}.how-it-works-hero{max-width:1100px;margin:0 auto;padding:72px 32px 64px;text-align:center}.how-it-works-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#53657d;font-size:14px;font-weight:500;line-height:1;margin-bottom:24px}.how-it-works-badge svg{color:#64748b}.how-it-works-hero h1{margin:0;color:#17181a;font-size:clamp(44px,6vw,72px);font-weight:800;line-height:1.02;letter-spacing:-.045em}.how-it-works-hero-subtitle{max-width:760px;margin:24px auto 0;color:#667085;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.25;letter-spacing:-.02em}.how-it-works-hero-description{max-width:760px;margin:18px auto 0;color:#667085;font-size:16px;line-height:1.75}.how-it-works-primary-button,.how-it-works-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.how-it-works-primary-button{margin-top:30px;padding:13px 21px;border-radius:10px;background:#172033;color:#fff;font-size:15px;font-weight:600;box-shadow:0 4px 12px #0f172a1f}.how-it-works-primary-button:hover{background:#0f172a;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a2e}.how-it-works-secondary-button{margin-top:26px;padding:12px 19px;border:1px solid #d9dee7;border-radius:10px;background:#fff;color:#172033;font-size:15px;font-weight:600}.how-it-works-secondary-button:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.how-it-works-section{max-width:1160px;margin:0 auto;padding:76px 32px}.how-it-works-section-heading{max-width:760px;margin:0 auto 46px;text-align:center}.section-eyebrow{display:inline-block;margin-bottom:12px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.4}.how-it-works-section-heading h2{margin:0;color:#17181a;font-size:clamp(30px,4vw,44px);font-weight:750;line-height:1.12;letter-spacing:-.035em}.how-it-works-section-heading p{max-width:680px;margin:16px auto 0;color:#667085;font-size:16px;line-height:1.7}.how-it-works-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.how-it-works-step-card{position:relative;min-height:320px;padding:28px 24px 24px;border:1px solid #e3e7ed;border-radius:18px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.how-it-works-step-card:hover{transform:translateY(-4px);border-color:#d4dbe5;box-shadow:0 14px 35px #0f172a12}.step-number{position:absolute;top:22px;right:22px;color:#c7ced8;font-size:13px;font-weight:700;letter-spacing:.08em}.step-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:24px;border-radius:14px;background:#eef4ff;color:#2563eb}.how-it-works-step-card h3{margin:0 0 12px;color:#172033;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.015em}.how-it-works-step-card p{margin:0;color:#667085;font-size:14px;line-height:1.7}.step-label{display:inline-block;margin-top:20px;color:#64748b;font-size:12px;font-weight:600}.analysis-section{max-width:none;background:#f8fafc}.analysis-section .how-it-works-section-heading,.analysis-section .analysis-grid{max-width:1160px;margin-left:auto;margin-right:auto}.analysis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.analysis-card{padding:25px 22px;border:1px solid #e3e8ef;border-radius:16px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.analysis-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0f172a0f}.analysis-card svg{margin-bottom:17px;color:#2563eb}.analysis-card h3{margin:0 0 9px;color:#172033;font-size:17px;font-weight:700;line-height:1.35}.analysis-card p{margin:0;color:#667085;font-size:13px;line-height:1.65}.how-it-works-score-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,500px);align-items:center;gap:70px;max-width:1160px;margin:0 auto;padding:90px 32px}.score-content{max-width:570px}.score-content h2{margin:0;color:#17181a;font-size:clamp(32px,4vw,46px);font-weight:750;line-height:1.12;letter-spacing:-.035em}.score-content>p{margin:18px 0 0;color:#667085;font-size:16px;line-height:1.75}.score-preview{padding:28px;border:1px solid #e0e5ec;border-radius:20px;background:#fff;box-shadow:0 18px 50px #0f172a12}.score-preview-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;margin-bottom:4px;border-bottom:1px solid #edf0f4}.score-preview-header span{color:#475467;font-size:14px;font-weight:600}.score-preview-header strong{color:#172033;font-size:42px;font-weight:800;line-height:1}.score-preview-row{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:14px;margin-top:22px}.score-preview-row>span{color:#667085;font-size:13px;font-weight:500}.score-bar{height:8px;overflow:hidden;border-radius:999px;background:#edf1f5}.score-bar span{display:block;height:100%;border-radius:inherit;background:#2563eb}.job-match-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.job-match-card{padding:28px;border:1px solid #e1e6ed;border-radius:18px;background:#fff}.job-match-card>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:22px;border-radius:10px;background:#eef4ff;color:#2563eb;font-size:12px;font-weight:700}.job-match-card h3{margin:0 0 10px;color:#172033;font-size:18px;font-weight:700}.job-match-card p{margin:0;color:#667085;font-size:14px;line-height:1.7}.optional-job-note{display:flex;align-items:center;justify-content:center;gap:7px;max-width:760px;margin:30px auto 0;padding:16px 20px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;color:#667085;font-size:13px;line-height:1.6;text-align:center}.optional-job-note strong{color:#172033}.how-it-works-improvement-section{padding:82px 32px;background:#f8fafc}.how-it-works-improvement-section .how-it-works-section-heading{max-width:800px;margin-left:auto;margin-right:auto}.improvement-flow{display:flex;align-items:stretch;justify-content:center;max-width:1160px;margin:45px auto 0}.improvement-item{flex:1;min-width:0;padding:22px 15px;border:1px solid #e1e6ed;border-radius:14px;background:#fff;text-align:center}.improvement-item strong{display:block;color:#172033;font-size:14px;font-weight:700}.improvement-item span{display:block;margin-top:7px;color:#667085;font-size:12px;line-height:1.5}.flow-arrow{flex:0 0 30px;align-self:center;color:#98a2b3}.faq-section{max-width:900px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid #e1e6ed;border-radius:13px;background:#fff;overflow:hidden}.faq-item summary{position:relative;padding:19px 48px 19px 20px;color:#172033;font-size:15px;font-weight:650;line-height:1.5;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;top:50%;right:20px;transform:translateY(-50%);color:#667085;font-size:22px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 20px 20px;color:#667085;font-size:14px;line-height:1.7}.how-it-works-final-cta{max-width:850px;margin:30px auto 80px;padding:65px 35px;border:1px solid #e1e6ed;border-radius:24px;background:#f8fafc;text-align:center}.how-it-works-final-cta>svg{color:#2563eb;margin-bottom:17px}.how-it-works-final-cta h2{margin:0;color:#17181a;font-size:clamp(30px,4vw,42px);font-weight:750;line-height:1.15;letter-spacing:-.035em}.how-it-works-final-cta p{max-width:620px;margin:15px auto 0;color:#667085;font-size:15px;line-height:1.7}@media(max-width:1050px){.how-it-works-steps,.analysis-grid{grid-template-columns:repeat(2,1fr)}.how-it-works-score-section{grid-template-columns:1fr;gap:40px}.score-content{max-width:760px}.score-preview{max-width:600px;width:100%}.improvement-flow{flex-wrap:wrap;gap:12px}.improvement-item{flex:1 1 calc(33.333% - 12px)}.flow-arrow{display:none}}@media(max-width:700px){.how-it-works-hero{padding:48px 20px 42px}.how-it-works-hero h1{font-size:42px}.how-it-works-hero-subtitle{font-size:20px}.how-it-works-hero-description{font-size:14px;line-height:1.7}.how-it-works-section{padding:58px 20px}.how-it-works-section-heading{margin-bottom:34px}.how-it-works-section-heading h2{font-size:31px}.how-it-works-steps{grid-template-columns:1fr}.how-it-works-step-card{min-height:auto}.analysis-grid{grid-template-columns:1fr}.how-it-works-score-section{grid-template-columns:1fr;padding:60px 20px}.score-preview{padding:21px}.score-preview-header strong{font-size:36px}.score-preview-row{grid-template-columns:1fr;gap:8px;margin-top:18px}.job-match-grid{grid-template-columns:1fr}.optional-job-note{flex-direction:column}.how-it-works-improvement-section{padding:60px 20px}.improvement-flow{flex-direction:column}.improvement-item{flex:none;width:100%}.faq-section{padding-left:20px;padding-right:20px}.faq-item summary{padding-left:17px;padding-right:45px}.faq-item p{padding-left:17px;padding-right:17px}.how-it-works-final-cta{margin:20px 20px 50px;padding:48px 22px;border-radius:20px}.how-it-works-final-cta h2{font-size:31px}}@media(max-width:420px){.how-it-works-hero h1{font-size:36px}.how-it-works-badge{font-size:12px;padding:8px 12px}.how-it-works-primary-button,.how-it-works-secondary-button{width:100%}.score-preview-row>span{font-size:12px}}.how-it-works-primary-button:focus-visible,.how-it-works-secondary-button:focus-visible,.faq-item summary:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:3px}@media(prefers-reduced-motion:reduce){.how-it-works-step-card,.analysis-card,.how-it-works-primary-button,.how-it-works-secondary-button{transition:none}}.sidebar-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;cursor:pointer}.sidebar-brand:hover{text-decoration:none}.proximusai-sidebar-logo{display:block;width:40px;height:40px;object-fit:contain}.proximus-footer{width:100%;margin-top:64px;padding:0 32px 24px;box-sizing:border-box;background:#fff}.proximus-footer-inner{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:28px;padding-bottom:24px;border-top:1px solid #e8eaee}.proximus-footer-brand{min-width:170px;flex-shrink:0}.proximus-footer-logo{font-size:15px;font-weight:600;color:#111827;line-height:1.4}.proximus-footer-tagline{margin-top:3px;font-size:12px;font-weight:400;color:#98a2b3;line-height:1.4}.proximus-footer-links{display:flex;align-items:center;justify-content:center;gap:24px;flex:1}.proximus-footer-links a{display:inline-block;color:#667085;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap;transition:color .2s ease}.proximus-footer-links a:hover{color:#111827}.proximus-footer-social{display:flex;align-items:center;gap:8px;min-width:120px;justify-content:flex-end}.proximus-footer-social a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#667085;text-decoration:none;transition:color .2s ease,background-color .2s ease}.proximus-footer-social a:hover{color:#111827;background:#f4f5f7}.proximus-x-icon{font-size:15px;line-height:1}.proximus-footer-bottom{max-width:1200px;margin:0 auto;padding-top:18px;border-top:1px solid #f0f1f3;text-align:center;color:#98a2b3;font-size:11px;line-height:1.5}@media(max-width:900px){.proximus-footer{padding-left:24px;padding-right:24px}.proximus-footer-inner{flex-wrap:wrap;justify-content:center}.proximus-footer-brand{width:100%;text-align:center}.proximus-footer-links{flex:none;width:100%}.proximus-footer-social{width:100%;justify-content:center}}@media(max-width:600px){.proximus-footer{margin-top:48px;padding:0 18px 20px}.proximus-footer-inner{flex-direction:column;gap:18px;padding-top:24px;padding-bottom:20px}.proximus-footer-links{flex-wrap:wrap;gap:10px 18px}.proximus-footer-links a{font-size:12px}.proximus-footer-bottom{padding-top:16px;font-size:10px}}.legal-page{width:100%;min-height:calc(100vh - 70px);background:#fff;box-sizing:border-box}.legal-page-container{width:100%;max-width:900px;margin:0 auto;padding:40px 32px 80px;box-sizing:border-box}.legal-back-button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:6px 0;color:#667085;font-size:13px;font-weight:500;cursor:pointer;transition:color .2s ease}.legal-back-button:hover{color:#111827}.legal-page-header{margin-top:28px;margin-bottom:42px}.legal-page-header h1{margin:0;color:#111827;font-size:36px;line-height:1.2;font-weight:700;letter-spacing:-.8px}.legal-page-header p{max-width:720px;margin:14px 0 0;color:#667085;font-size:15px;line-height:1.7}.legal-updated{margin-top:14px;color:#98a2b3;font-size:12px}.legal-section{margin-bottom:34px}.legal-section h2{margin:0 0 10px;color:#111827;font-size:18px;line-height:1.4;font-weight:600}.legal-section p{margin:0 0 12px;color:#667085;font-size:14px;line-height:1.75}.legal-section p:last-child{margin-bottom:0}.contact-card{display:flex;align-items:flex-start;gap:16px;margin-bottom:42px;padding:24px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.contact-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:#eef4ff;color:#2563eb}.contact-card h2{margin:0 0 8px;color:#111827;font-size:17px;font-weight:600}.contact-card p{margin:0 0 12px;color:#667085;font-size:14px;line-height:1.7}.contact-email{color:#2563eb;font-size:14px;font-weight:500;text-decoration:none}.contact-email:hover{text-decoration:underline}@media(max-width:600px){.legal-page-container{padding:28px 20px 60px}.legal-page-header{margin-top:24px;margin-bottom:32px}.legal-page-header h1{font-size:30px}.legal-page-header p{font-size:14px}.legal-section{margin-bottom:28px}.legal-section h2{font-size:17px}.legal-section p{font-size:13px;line-height:1.7}.contact-card{padding:20px}}.brand-beta{align-self:flex-start;margin:-2px 0 0 4px;padding:4px 9px;border:1px solid #6d4aff;border-radius:999px;background:linear-gradient(135deg,#6d4aff,#4f46e5);color:#fff;box-shadow:0 3px 10px #4f46e547;font-size:10px;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}.whats-new-page{width:100%;padding:48px 32px 72px;box-sizing:border-box}.whats-new-container{width:100%;max-width:920px;margin:0 auto}.whats-new-eyebrow{margin:0 0 10px;color:#64748b;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.whats-new-page h1{margin:0;color:#111827;font-size:clamp(32px,5vw,48px);letter-spacing:-.035em}.whats-new-intro{max-width:700px;margin:14px 0 32px;color:#64748b;font-size:16px;line-height:1.7}.release-card{padding:28px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 12px 35px #0f172a0f}.release-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #eef2f6}.release-card h2,.release-card h3{margin:0;color:#111827}.release-card h2{font-size:24px}.release-date{color:#94a3b8;font-size:13px;white-space:nowrap}.release-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px}.release-section h3{margin-bottom:12px;font-size:15px}.release-section ul{margin:0;padding-left:18px;color:#475569;font-size:14px;line-height:1.7}.release-section li+li{margin-top:7px}@media(max-width:760px){.whats-new-page{padding:32px 20px 56px}.release-card-header,.release-sections{display:block}.release-date{display:block;margin-top:8px}.release-section+.release-section{margin-top:24px}}.home-page-v2{padding-top:42px;background:linear-gradient(180deg,#fff 0,#fbfcfe 36%,#fff)}.home-content-v2{max-width:1060px}.home-hero-v2{max-width:880px;margin-bottom:32px}.home-hero-v2 .home-description{max-width:760px}.home-journey{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:24px auto 0;color:#7b8493;font-size:11px}.home-journey span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e3e7ed;border-radius:999px;background:#fff;color:#445064;font-weight:600}.home-upload-section{max-width:820px}.home-upload-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.home-upload-heading h2{margin-top:4px;font-size:17px}.home-eyebrow{display:block;color:#7b8493;font-size:10px;font-weight:750;letter-spacing:.1em}.home-free-pill{flex:0 0 auto;padding:6px 9px;border:1px solid #d9e7dc;border-radius:999px;background:#f4fbf5;color:#277a3e;font-size:10px;font-weight:650}.home-upload-help{text-align:center;margin:10px auto 0;font-size:11px;color:#8b94a3}.home-platform-section{margin-top:70px}.home-section-heading{max-width:680px;margin:0 auto 26px;text-align:center}.home-section-heading h2{margin:7px 0 9px;font-size:27px;letter-spacing:-.025em}.home-section-heading p{font-size:13px}.home-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-capability-card{display:flex;gap:13px;min-height:148px;padding:20px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 4px 14px #141e3209}.home-capability-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #e1e5eb;border-radius:11px;background:#f7f8fa;color:#26354a}.home-capability-card h3{margin:2px 0 7px;font-size:14px}.home-capability-card p{font-size:11.5px;line-height:1.6}.home-proxy-feature{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:76px;padding:38px;border:1px solid #e3e6ed;border-radius:22px;background:linear-gradient(135deg,#fbfbff,#f6f7ff)}.home-proxy-copy h2{max-width:500px;margin:7px 0 12px;font-size:28px;letter-spacing:-.03em}.home-proxy-copy>p{font-size:13px}.home-proxy-points{display:flex;flex-direction:column;gap:9px;margin-top:18px}.home-proxy-points span{display:flex;align-items:center;gap:8px;color:#465166;font-size:11px;font-weight:550}.home-proxy-demo{padding:16px;border:1px solid #dfe2f1;border-radius:16px;background:#fff;box-shadow:0 14px 32px #3b328c17}.home-proxy-demo-top{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid #eceef3}.home-proxy-mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#5146e5;color:#fff}.home-proxy-demo-top div:nth-child(2){display:flex;flex-direction:column}.home-proxy-demo-top strong{font-size:12px}.home-proxy-demo-top span{color:#9098a7;font-size:9px}.home-proxy-demo-top b{margin-left:auto;color:#5146e5;font-size:11px}.home-proxy-demo-line{display:flex;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;border-radius:8px;color:#596579;font-size:10.5px}.home-proxy-demo-line>span:last-child{margin-left:auto;color:#9aa2af;font-size:9px}.home-proxy-demo-line.done{color:#178444}.home-proxy-demo-line.active{background:#f5f4ff;color:#5146e5}.home-demo-dot{width:14px;height:14px;border:1.5px solid #aeb6c5;border-radius:50%}.home-proxy-demo-result{display:flex;align-items:center;gap:10px;margin-top:13px;padding:11px;border:1px solid #dfe6f7;border-radius:10px;background:#f8faff;color:#4656a9}.home-proxy-demo-result div{display:flex;flex-direction:column}.home-proxy-demo-result strong{font-size:10.5px}.home-proxy-demo-result span{font-size:9px;color:#7d879c}.home-ats-section{display:grid;grid-template-columns:auto 1fr;gap:17px;align-items:flex-start;margin-top:34px;padding:27px 30px;border:1px solid #e5e7eb;border-radius:17px;background:#fff}.home-ats-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:#f3f6fa;color:#26354a}.home-ats-section h2{margin:5px 0 7px;font-size:20px}.home-ats-section p{max-width:760px;font-size:12px}.home-final-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:34px;padding:30px 34px;border-radius:18px;background:#172235;color:#fff}.home-final-cta h2{margin:5px 0;color:#fff;font-size:22px}.home-final-cta p{color:#bfc8d7;font-size:11px}.home-final-cta .home-eyebrow{color:#aeb9ca}.home-final-cta button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:11px 15px;border:0;border-radius:10px;background:#fff;color:#172235;font-size:11px;font-weight:700}.home-page-v2 .home-privacy{margin-top:22px}.home-page-v2 .home-privacy svg{color:#8b94a3}@media(max-width:900px){.home-capability-grid{grid-template-columns:repeat(2,1fr)}.home-proxy-feature{grid-template-columns:1fr;gap:28px}.home-content-v2{max-width:760px}}@media(max-width:600px){.home-page-v2{padding-top:28px}.home-journey>svg{display:none}.home-upload-heading,.home-final-cta{align-items:flex-start;flex-direction:column}.home-capability-grid{grid-template-columns:1fr}.home-proxy-feature{padding:24px 18px}.home-proxy-copy h2,.home-section-heading h2{font-size:23px}.home-final-cta{padding:25px 20px}}@media(min-width:769px){.app.is-sidebar-collapsed{--sidebar-width: 72px}.sidebar,.main-content{transition:width .2s ease,margin-left .2s ease}.sidebar-collapse-toggle{position:absolute;top:71px;right:12px;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border-color);border-radius:7px;background:#fff;color:var(--text-secondary);cursor:pointer}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.sidebar.is-collapsed{align-items:stretch;overflow:visible}.sidebar.is-collapsed .sidebar-scroll{overflow:visible}.sidebar.is-collapsed .sidebar-brand{justify-content:center;padding:0;margin-bottom:48px}.sidebar.is-collapsed .brand-name,.sidebar.is-collapsed .brand-beta,.sidebar.is-collapsed .sidebar-section-label,.sidebar.is-collapsed .sidebar-nav-item>span,.sidebar.is-collapsed .sidebar-version{display:none}.sidebar.is-collapsed .sidebar-navigation{min-height:0}.sidebar.is-collapsed .sidebar-nav-item{position:relative;justify-content:center;gap:0;padding:9px 0}.sidebar.is-collapsed .sidebar-nav-item>svg{width:20px;height:20px}.sidebar.is-collapsed .sidebar-bottom{width:100%}.sidebar.is-collapsed .sidebar-nav-item[data-tooltip]:is(:hover,:focus-visible):after{content:attr(data-tooltip);position:absolute;left:calc(100% + 11px);top:50%;transform:translateY(-50%);z-index:300;width:max-content;max-width:180px;padding:7px 10px;border-radius:6px;background:#172235;box-shadow:0 6px 15px #121f372e;color:#fff;font:600 12px/1.3 Arial,sans-serif;pointer-events:none}.sidebar.is-collapsed .sidebar-nav-item[data-tooltip]:is(:hover,:focus-visible):before{content:"";position:absolute;left:calc(100% + 5px);top:50%;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #172235;pointer-events:none}}@media(max-width:768px){.app.is-sidebar-collapsed{--sidebar-width: 0px}.sidebar-collapse-toggle{display:none}}@media(prefers-reduced-motion:reduce){.sidebar,.main-content{transition:none}}.sidebar-brand,.sidebar-bottom{flex-shrink:0}.sidebar-action-menu{position:fixed;z-index:1400;right:auto;width:190px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.sidebar-action-menu button:focus-visible{outline:2px solid #8176dd;outline-offset:-2px}@media(min-width:769px){.app{--sidebar-width: var(--sidebar-expanded-width, 240px)}.sidebar-resize-handle{position:fixed;top:0;bottom:0;left:calc(var(--sidebar-width) - 4px);width:8px;z-index:120;cursor:col-resize;touch-action:none}.sidebar-resize-handle:hover,.sidebar-resize-handle:focus-visible,.is-sidebar-resizing .sidebar-resize-handle{background:#8176dd55;outline:none}.is-sidebar-resizing,.is-sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.is-sidebar-resizing .sidebar,.is-sidebar-resizing .main-content{transition:none}}@media(max-width:768px){.sidebar-resize-handle{display:none}}html.proximusai-modal-scroll-lock,body.proximusai-modal-scroll-lock{overflow:hidden}.home-articles-action{display:flex;justify-content:center;width:100%;margin:20px 0 0}.home-articles-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:40px;padding:10px 16px;border:1px solid #ded6fc;border-radius:10px;background:#f3efff;color:#6651cc;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}.home-articles-button:hover{background:#ece5ff}.home-articles-button:focus-visible{outline:2px solid #8063e5;outline-offset:3px}.home-articles-button svg{flex-shrink:0}.sidebar{background:#f8fafc}.sidebar .sidebar-nav-item,.sidebar .sidebar-report-item{color:#273444;font-weight:500}.sidebar .sidebar-nav-item svg,.sidebar .sidebar-report-item svg,.sidebar .sidebar-reports-chevron{color:#526174}.sidebar .sidebar-section-label,.sidebar .sidebar-report-status{color:#607086}.sidebar .sidebar-nav-item:hover,.sidebar .sidebar-report-item:hover{background:#edf2f8;color:#172b4d}.sidebar .sidebar-nav-item.active,.sidebar .sidebar-report-item.active{background:#dceafd;color:#173f73;font-weight:600}.sidebar .sidebar-nav-item.active svg,.sidebar .sidebar-report-item.active svg{color:#173f73}.sidebar .sidebar-nav-item:focus-visible,.sidebar .sidebar-report-item:focus-visible{outline:2px solid #637fb3;outline-offset:-2px}.sidebar .sidebar-report-more{color:#526174}.whats-new-container>.release-card+.release-card{margin-top:24px}.release-card-summary{cursor:pointer;list-style:none}.release-card-summary::-webkit-details-marker{display:none}.release-card-summary:focus-visible{outline:2px solid #6366f1;outline-offset:-4px;border-radius:12px}.release-card-summary>div{flex:1}.release-card-chevron{flex-shrink:0;color:#64748b;transition:transform .16s ease}.release-card-previous[open] .release-card-chevron{transform:rotate(180deg)}.release-card-previous:not([open]) .release-card-summary{border-bottom:0}@media(prefers-reduced-motion:reduce){.release-card-chevron{transition:none}}.pricing-page{width:100%;max-width:1180px;margin:0 auto;padding:48px 28px 64px}.pricing-hero{text-align:center;max-width:760px;margin:0 auto 36px}.pricing-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4b5563;margin-bottom:10px}.pricing-hero h1{margin:0;color:#111827;font-size:36px;line-height:1.15}.pricing-hero p{margin:16px auto 0;color:#6b7280;font-size:16px;line-height:1.7}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;padding:26px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 28px #0f172a0f}.pricing-card-featured{border-color:#9ca3af;box-shadow:0 12px 34px #0f172a1a}.pricing-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pricing-card h2{margin:0;color:#111827;font-size:24px}.pricing-card-heading p{margin:6px 0 0;color:#6b7280;font-size:14px}.pricing-price{margin:24px 0;color:#111827;font-size:24px;font-weight:800}.pricing-price span{color:#6b7280;font-size:12px;font-weight:500}.pricing-card ul{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:12px}.pricing-card li{display:flex;align-items:flex-start;gap:9px;color:#374151;font-size:14px;line-height:1.45}.pricing-card li svg{flex-shrink:0;margin-top:1px}.pricing-action{margin-top:auto;width:100%;min-height:44px;border:1px solid #111827;border-radius:10px;background:#111827;color:#fff;font-weight:700;cursor:pointer}.pricing-action:hover:not(:disabled){background:#374151}.pricing-action-current{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb;cursor:default}.pricing-back{display:block;margin:28px auto 0;padding:9px 18px;background:transparent;border:1px solid #d1d5db;border-radius:9px;color:#374151;cursor:pointer}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-page{padding:34px 18px 52px}.pricing-hero h1{font-size:30px}}.pricing-card-cycle{display:flex;gap:4px;padding:4px;margin-top:20px;background:#f3f4f6;border-radius:10px;align-self:flex-start}.pricing-card-cycle button{padding:8px 14px;border:0;border-radius:7px;background:transparent;color:#4b5563;cursor:pointer;font-weight:700}.pricing-card-cycle button.selected{background:#111827;color:#fff}.pricing-card-cycle+.pricing-price{margin-top:16px}.pricing-saving{display:block;margin-top:7px;color:#047857;font-size:12px;font-weight:700}.pricing-error{text-align:center;color:#b91c1c;margin-bottom:18px}.pricing-card-featured{z-index:1;transform:translateY(-10px);border:2px solid #3b82f6;background:linear-gradient(180deg,#eff6ff,#fff 29%);box-shadow:0 20px 48px #2563eb2e;padding-top:34px}.pricing-card-pro{border:1px solid #c4b5fd;background:linear-gradient(180deg,#f5f3ff,#fff 29%);box-shadow:0 10px 30px #6d28d914}.pricing-best-choice{position:absolute;top:-15px;left:26px;padding:7px 14px;border-radius:999px;background:#2563eb;color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:0 5px 12px #2563eb3d}.pricing-card-featured .pricing-card-heading h2,.pricing-card-featured .pricing-price{color:#1d4ed8}.pricing-card-pro .pricing-card-heading h2,.pricing-card-pro .pricing-price{color:#6d28d9}.pricing-card-featured .pricing-card-cycle button.selected,.pricing-card-featured .pricing-action:not(.pricing-action-current){background:#2563eb;border-color:#2563eb}.pricing-card-featured .pricing-action:not(.pricing-action-current):hover{background:#1d4ed8}.pricing-card-pro .pricing-card-cycle button.selected,.pricing-card-pro .pricing-action:not(.pricing-action-current){background:#7c3aed;border-color:#7c3aed}.pricing-card-pro .pricing-action:not(.pricing-action-current):hover{background:#6d28d9}.pricing-card-featured li svg{color:#2563eb}.pricing-card-pro li svg{color:#7c3aed}.pricing-card-featured .pricing-saving{color:#1d4ed8}.pricing-card-pro .pricing-saving{color:#6d28d9}@media(max-width:900px){.pricing-card-featured{transform:none;margin-top:16px}}.pricing-test-banner,.pricing-checkout-message{max-width:720px;margin:0 auto 22px;padding:12px 16px;border-radius:10px;text-align:center;font-size:13px}.pricing-test-banner{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.pricing-checkout-message{background:#fefce8;color:#854d0e;border:1px solid #fde68a}.pricing-payment-refresh{display:block;margin:12px auto 22px;border:1px solid #dcd5f4;border-radius:8px;padding:9px 15px;background:#fff;color:#654ac1;font:inherit;font-size:13px;cursor:pointer}.pricing-payment-refresh:disabled{opacity:.6;cursor:wait}.pricing-checkout-message button{margin-left:10px;border:0;background:transparent;color:#654ac1;text-decoration:underline;font:inherit;cursor:pointer}.pricing-referral-note{max-width:1000px;margin:24px auto 0;text-align:center;color:#69758a;font-size:13px;line-height:1.6;padding:0 18px}.billing-page{max-width:1120px;margin:0 auto;padding:36px 28px 48px;color:#24334d;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;box-sizing:border-box}.billing-page *{box-sizing:border-box}.billing-page a{color:#6650c6;text-decoration:none}.billing-page a:hover{text-decoration:underline}.billing-page button{font:inherit;cursor:pointer}.billing-page button:disabled{opacity:.6;cursor:wait}.billing-page :focus-visible{outline:2px solid #7452c5;outline-offset:3px}.billing-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.billing-page-heading h1{font-size:28px;letter-spacing:-.6px;margin:8px 0}.billing-page-heading p,.billing-section-heading p{color:#64748b;font-size:14px;margin:6px 0;line-height:1.6}.billing-eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:700;color:#7a8599}.billing-card{background:#fff;border:1px solid #e3e8f2;border-radius:18px;padding:26px;margin-bottom:24px;box-shadow:0 5px 22px #20325205}.billing-card h2{font-size:19px;margin:0 0 8px}.billing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border-radius:9px;border:1px solid #6851c9;background:#6851c9;color:#fff!important;font-size:13px;font-weight:600;white-space:nowrap}.billing-secondary{background:#fff;color:#5c45b7!important;border-color:#ddd5f5}.billing-plan{background:linear-gradient(115deg,#fff,#f8f6ff)}.billing-plan-title{display:flex;align-items:center;gap:14px}.billing-plan-title h2{font-size:25px;margin:4px 0 0}.billing-icon{background:#ece6fb;color:#6851c9;padding:12px;border-radius:12px;display:flex}.billing-badge{margin-left:auto;font-size:12px;color:#167447;background:#e7f7ee;border:1px solid #c3ecd4;border-radius:20px;padding:5px 12px;text-transform:capitalize}.billing-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:25px 0}.billing-facts span{display:block;font-size:12px;color:#64748b;margin-bottom:8px}.billing-facts strong{font-size:14px;text-transform:capitalize}.billing-card-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e6e4ef;padding-top:18px}.billing-card-footer p{font-size:12px;color:#64748b;margin:0}.billing-card-footer a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;white-space:nowrap}.billing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.billing-section-heading>svg{color:#a49abc}.billing-table-wrap{overflow:auto}.billing-table{width:100%;border-collapse:collapse;text-align:left}.billing-table th{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#64748b;font-weight:600;padding:13px 12px;border-bottom:1px solid #e3e8f2}.billing-table td{font-size:13px;padding:18px 12px;border-bottom:1px solid #edf0f6;vertical-align:middle}.billing-table small{display:block;margin-top:6px;color:#7a8599;font-size:11px;text-transform:capitalize}.billing-invoice-actions{display:flex;align-items:center;gap:14px}.billing-invoice-actions button{display:flex;align-items:center;gap:5px;color:#5c45b7;background:#f6f3fc;border:1px solid #e3dcf5;border-radius:7px;padding:7px 10px;font-size:12px;white-space:nowrap}.billing-paid{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#16804b;background:#eaf8f0;border-radius:20px;padding:5px 9px;white-space:nowrap}.billing-empty{text-align:center;padding:35px 10px;color:#778397}.billing-empty svg{color:#a9a0c8}.billing-empty h3{font-size:16px;color:#334155}.billing-empty p{font-size:13px;line-height:1.65}.billing-help{font-size:12px;color:#64748b;line-height:1.65}.billing-error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3;border-radius:10px;padding:14px 18px;margin-bottom:18px;font-size:14px}.billing-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px;color:#64748b}.billing-signin{text-align:center;padding:48px 24px}.billing-signin>svg{color:#6851c9}.billing-signin p{color:#64748b;line-height:1.65}.billing-signin h1{font-size:24px}.billing-invoice-page{max-width:960px}.billing-invoice-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px}.billing-invoice-toolbar>a,.billing-back{display:inline-flex;align-items:center;gap:8px;font-size:13px}.billing-invoice-paper{background:#fff;border:1px solid #e1e7f1;border-radius:16px;box-shadow:0 12px 40px #23335308;padding:44px}.billing-invoice-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:32px;border-bottom:1px solid #e6eaf2}.billing-brand{display:flex;align-items:center;gap:10px;font-size:26px;letter-spacing:-.7px}.billing-brand img{width:42px;height:42px;object-fit:contain}.billing-invoice-header a{display:block;font-size:12px;margin-top:10px;color:#64748b}.billing-invoice-label{text-align:right}.billing-invoice-label h1{font-size:24px;letter-spacing:3px;color:#6851c9;margin:0 0 10px}.billing-addresses{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:32px 0}.billing-addresses h2{font-size:15px;margin:10px 0 6px}.billing-addresses p{font-size:12px;line-height:1.65;color:#64748b;margin:3px 0;white-space:pre-line;overflow-wrap:anywhere}.billing-invoice-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#f5f7fc;border-radius:12px;padding:20px;margin-bottom:26px}.billing-invoice-meta dt{font-size:11px;color:#64748b;margin-bottom:6px}.billing-invoice-meta dd{font-size:12px;font-weight:600;margin:0;overflow-wrap:anywhere}.billing-line-items td:last-child,.billing-line-items th:last-child{text-align:right;white-space:nowrap}.billing-total{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f3effc;padding:18px 20px;border-radius:10px;margin-top:18px;color:#4c378d}.billing-total span{font-size:13px}.billing-total strong{font-size:23px}.billing-tax-note{font-size:11px;line-height:1.7;color:#7a8599}.billing-payment-terms{margin-top:32px;border-top:1px solid #e6eaf2;padding-top:22px}.billing-payment-terms h2{font-size:14px}.billing-payment-terms p{font-size:11px;line-height:1.8;color:#64748b;white-space:pre-line;overflow-wrap:anywhere}.billing-payment-terms a{font-size:11px}.billing-invoice-footer{display:flex;justify-content:space-between;gap:16px;margin-top:30px;font-size:11px;color:#64748b;flex-wrap:wrap}.billing-back{margin-bottom:20px}.billing-renewal-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid #edf0f6}.billing-renewal-row strong{font-size:14px}.billing-renewal-row p{font-size:13px;color:#64748b}.billing-renewal-row small{font-size:11px;color:#64748b;overflow-wrap:anywhere}.billing-unsubscribe{border:1px solid #fecdd3;background:#fff1f2;color:#be123c;padding:10px 16px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.billing-success{padding:15px;border-radius:10px;background:#eaf8f0;color:#166534;font-size:14px}.billing-cancel-modal .article-modal-heading{margin-bottom:20px}.billing-cancel-actions{display:flex;justify-content:center;gap:12px;margin-top:24px;flex-wrap:wrap}@media(max-width:700px){.billing-page{padding:24px 16px}.billing-page-heading{align-items:flex-start;flex-direction:column}.billing-page-heading h1{font-size:24px}.billing-card{padding:20px}.billing-facts{grid-template-columns:1fr;gap:18px}.billing-card-footer{align-items:flex-start;flex-direction:column}.billing-invoice-paper{padding:22px}.billing-invoice-header{align-items:flex-start;gap:16px;flex-direction:column}.billing-invoice-label{text-align:left}.billing-addresses{grid-template-columns:1fr;gap:22px}.billing-invoice-meta{grid-template-columns:1fr}.billing-brand{font-size:23px}.billing-invoice-toolbar,.billing-renewal-row{align-items:flex-start;flex-direction:column}.billing-table{min-width:620px}.billing-line-items{min-width:0}.billing-total strong{font-size:20px}}.billing-renewal-row h3{font-size:16px;margin:0 0 10px}.resume-studio-page{width:100%;max-width:1500px;margin:0 auto;padding:24px 26px 38px;background:#f7f8fa;min-height:100vh;box-sizing:border-box}.resume-studio-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:18px}.resume-studio-back{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d9dee6;border-radius:9px;background:#fff;color:#3c4655;font-weight:650;cursor:pointer}.resume-studio-title span,.resume-template-sidebar-head span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#788394}.resume-studio-title h1{margin:3px 0 1px;font-size:22px;line-height:1.2;color:#172033}.resume-studio-title p{margin:0;font-size:12px;color:#7a8492}.resume-studio-plan{text-align:right;display:flex;flex-direction:column}.resume-studio-plan small,.resume-studio-plan span{font-size:10px;color:#7a8492}.resume-studio-plan b{font-size:14px;color:#172033}.resume-studio-state{display:flex;align-items:center;gap:9px;padding:22px;border:1px solid #e0e4ea;border-radius:14px;background:#fff;color:#526071}.resume-studio-state.is-error,.resume-studio-inline-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.resume-studio-spinner{animation:resumeSpin 1s linear infinite}@keyframes resumeSpin{to{transform:rotate(360deg)}}.resume-studio-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);height:calc(100vh - 125px);min-height:680px;border:1px solid #dfe3e9;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 35px #141e2d0f}.resume-template-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid #e5e8ed;background:#fbfcfd}.resume-template-sidebar-head{padding:17px 16px 13px;border-bottom:1px solid #e8ebef}.resume-template-sidebar-head strong{display:block;margin-top:3px;font-size:15px;color:#202a38}.resume-template-list{overflow-y:auto;padding:10px}.resume-template-list-item{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:.16s ease}.resume-template-list-item:hover{background:#f1f4f7}.resume-template-list-item.is-selected{border-color:#c7d2df;background:#eef3f8;box-shadow:inset 3px 0 #26364a}.resume-template-list-item.is-locked{opacity:.75}.resume-template-mini{position:relative;width:43px;height:55px;padding:8px 6px;background:#fff;border:1px solid #dfe3e8;border-radius:4px;box-shadow:0 2px 6px #141e2d0f;box-sizing:border-box}.resume-template-mini i{display:block;height:2px;margin-bottom:5px;background:#aab4c0}.resume-template-mini i:first-child{height:4px;width:65%;background:#3e4b5d}.resume-template-mini svg{position:absolute;inset:0;margin:auto;color:#39485a}.is-locked .resume-template-mini i{filter:blur(1px);opacity:.35}.resume-template-list-copy{min-width:0}.resume-template-list-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#273244}.resume-template-list-copy span{font-size:10px;color:#7b8795}.resume-template-list-item>svg{color:#607086}.resume-preview-panel{min-width:0;overflow-y:auto;padding:18px 22px 30px;background:#f3f5f7}.resume-studio-inline-error{margin-bottom:12px;padding:9px 12px;border:1px solid;border-radius:8px;font-size:12px}.resume-ats-notice{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid #d9e3dc;border-radius:11px;background:#f5f9f6;color:#34493b}.resume-ats-notice svg{flex:none;margin-top:1px}.resume-ats-notice strong{font-size:12px}.resume-ats-notice p{margin:2px 0 0;font-size:11px;line-height:1.45;color:#637269}.resume-preview-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:14px 0 12px}.resume-toolbar-group>span{display:block;margin-bottom:5px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:#7a8492}.resume-toolbar-group.is-disabled{opacity:.55}.resume-segmented{display:inline-flex;padding:3px;border:1px solid #d9dee5;border-radius:9px;background:#fff}.resume-segmented button{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:0;border-radius:6px;background:transparent;color:#5b6675;font-size:11px;font-weight:700;cursor:pointer}.resume-segmented button.active{background:#26364a;color:#fff;box-shadow:0 1px 3px #141e2d26}.resume-segmented button.warning.active{background:#66542a}.resume-segmented button:disabled{cursor:not-allowed}.resume-visual-warning,.resume-original-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 11px;border-radius:8px;font-size:11px;line-height:1.45}.resume-visual-warning{border:1px solid #eadfbf;background:#fffaf0;color:#66542a}.resume-original-note{border:1px solid #dbe1e8;background:#fff;color:#586575}.resume-visual-warning svg,.resume-original-note svg{flex:none;margin-top:1px}.resume-preview-canvas{display:flex;justify-content:center;min-height:620px;padding:22px;border:1px solid #dfe3e8;border-radius:12px;background:#e9edf1;box-sizing:border-box}.resume-preview-document-wrap{width:min(100%,850px);box-shadow:0 8px 28px #19233224}.resume-original-frame{width:min(100%,900px);height:100%;min-height:900px;border:0;background:#fff;box-shadow:0 8px 28px #19233224}.resume-original-loading,.resume-original-unavailable,.resume-template-coming-soon{align-self:center;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:520px;padding:30px;text-align:center;color:#5b6675}.resume-original-unavailable strong,.resume-template-coming-soon strong{color:#273244}.resume-original-unavailable p{margin:0;font-size:12px;line-height:1.6}.resume-template-coming-soon span{font-size:12px;line-height:1.5}@media(max-width:900px){.resume-studio-page{padding:16px}.resume-studio-topbar{grid-template-columns:auto 1fr}.resume-studio-plan{display:none}.resume-studio-workspace{grid-template-columns:210px minmax(0,1fr);height:calc(100vh - 100px)}.resume-preview-toolbar{align-items:flex-start;flex-direction:column}.resume-preview-canvas{padding:12px}}@media(max-width:680px){.resume-studio-workspace{display:block;height:auto;overflow:visible}.resume-template-sidebar{border-right:0;border-bottom:1px solid #e5e8ed}.resume-template-list{display:flex;overflow-x:auto}.resume-template-list-item{min-width:190px}.resume-preview-panel{overflow:visible}.resume-studio-title h1{font-size:18px}.resume-preview-canvas{min-height:500px}.resume-original-frame{min-height:650px}}.resume-studio-header-contact{display:flex;flex-wrap:wrap;gap:3px 14px;margin:3px 0 2px}.resume-studio-header-contact span{position:relative;font-size:11px;color:#637083}.resume-studio-header-contact span:not(:last-child):after{content:"•";position:absolute;right:-9px;color:#a5aebb}.resume-preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;background:#f3f5f7;overflow:hidden}.resume-preview-controls{position:relative;z-index:2;padding:10px 22px 9px;border-bottom:1px solid #dfe3e8;background:#f8fafc}.resume-preview-controls .resume-preview-toolbar{margin:0;align-items:center}.resume-preview-controls .resume-toolbar-group{display:flex;align-items:center;gap:8px}.resume-preview-controls .resume-toolbar-group>span{margin:0}.resume-preview-controls .resume-ats-notice,.resume-preview-controls .resume-visual-warning,.resume-preview-controls .resume-original-note{margin:8px 0 0;padding:7px 10px;min-height:0}.resume-preview-controls .resume-ats-notice{align-items:center}.resume-preview-controls .resume-ats-notice p{display:inline;margin-left:5px}.resume-preview-canvas{min-height:0;height:100%;overflow:auto;border:0;border-radius:0;padding:16px 22px 28px}.resume-studio-inline-error{margin:0 0 8px}.template01-contact-item{color:inherit;text-decoration:none}.template01-contact-item:hover{text-decoration:none}@media(max-width:900px){.resume-preview-controls{padding:10px 12px}.resume-preview-controls .resume-preview-toolbar{align-items:flex-start}.resume-preview-canvas{padding:12px}}.resume-template-sidebar-head{height:116px;box-sizing:border-box;padding:26px 18px 14px;display:flex;flex-direction:column;justify-content:flex-start}.resume-preview-controls{height:116px;box-sizing:border-box;padding:13px 22px 10px;display:flex;flex-direction:column;justify-content:flex-start}.resume-preview-controls .resume-preview-toolbar{min-height:38px}.resume-preview-controls .resume-ats-notice,.resume-preview-controls .resume-visual-warning,.resume-preview-controls .resume-original-note{flex:1;max-height:48px;box-sizing:border-box}.resume-template-list,.resume-preview-canvas{scrollbar-gutter:stable}.resume-preview-canvas{height:auto}@media(max-width:900px){.resume-template-sidebar-head,.resume-preview-controls{height:auto;min-height:116px}}@media(max-width:680px){.resume-template-sidebar-head,.resume-preview-controls{min-height:0}}.resume-studio-page{padding-top:10px}.resume-studio-utilitybar{height:40px;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.resume-studio-utilitybar .resume-studio-back{padding:6px 10px;background:transparent;border-color:transparent}.resume-studio-utilitybar .resume-studio-back:hover{background:#fff;border-color:#d9dee6}.resume-studio-plan-inline{display:flex;flex-direction:row;align-items:center;gap:9px;text-align:right}.resume-studio-plan-inline b{font-size:11px}.resume-studio-plan-inline span{padding-left:9px;border-left:1px solid #d7dde5;font-size:10px}.resume-studio-workspace{height:calc(100vh - 92px)}@media(max-width:900px){.resume-studio-plan-inline{display:flex}.resume-studio-workspace{height:calc(100vh - 82px)}}@media(max-width:680px){.resume-studio-utilitybar{height:auto;min-height:38px}.resume-studio-plan-inline{display:flex}.resume-studio-workspace{height:auto}}.resume-template-sidebar-head,.resume-preview-controls{height:144px;min-height:144px;box-sizing:border-box}.resume-template-sidebar-head{padding:31px 20px 14px}.resume-preview-controls{padding:18px 28px 14px}.resume-preview-controls .resume-preview-toolbar{min-height:42px}.resume-preview-controls .resume-ats-notice,.resume-preview-controls .resume-visual-warning,.resume-preview-controls .resume-original-note{height:58px;max-height:58px;margin-top:10px;flex:none}.resume-template-list,.resume-preview-canvas{border-top:0}@media(max-width:900px){.resume-template-sidebar-head,.resume-preview-controls{height:144px;min-height:144px}}.resume-studio-page{height:calc(100vh - 70px);min-height:0;padding:6px 18px 8px;overflow:hidden}.resume-studio-utilitybar{height:32px;min-height:32px;margin-bottom:5px}.resume-studio-workspace{height:calc(100% - 37px);min-height:0}.resume-template-sidebar,.resume-preview-panel{height:100%;min-height:0}.resume-template-list,.resume-preview-canvas{min-height:0}.resume-preview-canvas{align-items:flex-start;padding:10px 16px 20px}.resume-preview-document-wrap{width:min(100%,900px);box-shadow:none}.resume-original-frame{min-height:100%;height:100%}@media(max-width:900px){.resume-studio-page{height:calc(100vh - 64px);padding:5px 10px}.resume-studio-workspace{height:calc(100% - 37px)}}@media(max-width:680px){.resume-studio-page{height:auto;min-height:100vh;overflow:visible}.resume-studio-workspace{height:auto}}.resume-preview-controls .resume-ats-notice,.resume-preview-controls .resume-visual-warning,.resume-preview-controls .resume-original-note{justify-content:center;align-items:center;text-align:center}.resume-preview-controls .resume-ats-notice>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.resume-preview-controls .resume-ats-notice svg,.resume-preview-controls .resume-visual-warning svg,.resume-preview-controls .resume-original-note svg{margin-top:0}.resume-studio-page{height:calc(100vh - 64px);padding-bottom:0}.resume-studio-utilitybar{height:30px;min-height:30px;margin-bottom:4px}.resume-studio-workspace{height:calc(100% - 34px);min-height:0;margin-bottom:0}.resume-template-list,.resume-preview-canvas{height:100%}@media(min-width:681px){.resume-studio-page~footer,.resume-studio-page+.app-footer{display:none}}@media(max-width:900px)and (min-width:681px){.resume-studio-page{height:calc(100vh - 58px)}.resume-studio-workspace{height:calc(100% - 34px)}}.resume-preview-controls{height:108px;min-height:108px;padding-top:10px;padding-bottom:8px}.resume-template-sidebar-head{height:108px;min-height:108px;padding-top:22px;padding-bottom:10px}.resume-preview-controls .resume-preview-toolbar{min-height:36px}.resume-preview-controls .resume-ats-notice,.resume-preview-controls .resume-visual-warning,.resume-preview-controls .resume-original-note{height:44px;max-height:44px;margin-top:6px;padding-top:6px;padding-bottom:6px}@media(max-width:900px){.resume-template-sidebar-head,.resume-preview-controls{height:108px;min-height:108px}}@media(max-width:680px){.resume-template-sidebar-head,.resume-preview-controls{height:auto;min-height:0}}.resume-export-actions{position:absolute;right:28px;bottom:10px;display:flex;align-items:center;gap:10px;z-index:2}.resume-export-success{font-size:10px;font-weight:600;color:#168447}.resume-download-pdf{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 13px;border:0;border-radius:8px;background:#172235;color:#fff;font-size:10.5px;font-weight:700;cursor:pointer;box-shadow:0 3px 8px #1722351f}.resume-download-pdf:hover:not(:disabled){background:#0f1827}.resume-download-pdf:disabled{opacity:.65;cursor:wait}.resume-preview-controls{position:relative}@media(max-width:680px){.resume-export-actions{position:static;justify-content:flex-end;margin-top:8px}.resume-download-pdf{height:34px}}.resume-toolbar-right{display:flex;align-items:center;gap:10px;margin-left:auto}.resume-download-pdf-toolbar{height:38px;white-space:nowrap;box-shadow:none}.resume-export-success-notice{position:absolute;right:28px;bottom:5px;z-index:2}.resume-export-actions{display:none}@media(max-width:900px){.resume-toolbar-right{gap:7px}.resume-download-pdf-toolbar{padding:0 10px}}@media(max-width:680px){.resume-toolbar-right{width:100%;margin-left:0;justify-content:space-between;flex-wrap:wrap}.resume-export-success-notice{position:static;display:block;text-align:right;margin-top:4px}}.resume-studio-toast{position:fixed;top:88px;right:28px;z-index:1200;display:flex;align-items:center;gap:9px;min-width:230px;max-width:360px;padding:11px 14px;border:1px solid #bfe3ca;border-radius:10px;background:#f2fbf5;color:#176b36;font-size:11px;font-weight:650;box-shadow:0 10px 28px #142d1e24;animation:resumeToastIn .18s ease-out}.resume-studio-toast svg{flex:0 0 auto;color:#1b8b48}@keyframes resumeToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.resume-export-success-notice{display:none}@media(max-width:680px){.resume-studio-toast{top:74px;left:14px;right:14px;max-width:none;min-width:0}}.resume-studio-toast-close{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin-left:auto;padding:0;border:0;border-radius:6px;background:transparent;color:#53705d;cursor:pointer}.resume-studio-toast-close:hover{background:#dff3e5;color:#176b36}.resume-edit-preview-btn,.resume-edit-save,.resume-edit-cancel{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;font-weight:700;font-size:12px;cursor:pointer}.resume-edit-preview-btn{border:1px solid #cfd8e3;background:#fff;color:#344963}.resume-edit-preview-btn:hover{background:#f5f7fa}.resume-edit-actions{display:flex;align-items:center;gap:7px}.resume-edit-save{border:1px solid #26364a;background:#26364a;color:#fff}.resume-edit-cancel{border:1px solid #d5dde6;background:#fff;color:#526174}.resume-edit-save:disabled,.resume-edit-cancel:disabled{opacity:.6;cursor:not-allowed}.resume-edit-panel{width:100%;max-width:820px;margin:0 auto;padding:28px 34px;background:#fff;box-sizing:border-box;box-shadow:0 5px 18px #1923321f}.resume-edit-section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #e1e6ec}.resume-edit-section:last-child{border-bottom:0}.resume-edit-section h3{margin:0 0 12px;color:#26364a;font-size:14px}.resume-edit-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.resume-edit-section-title h3{margin:0}.resume-edit-section-title button{display:inline-flex;align-items:center;gap:4px;border:1px solid #d5dde6;background:#fff;border-radius:7px;padding:5px 9px;color:#344963;font-weight:700;cursor:pointer}.resume-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.resume-edit-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.resume-edit-field>span{font-size:11px;font-weight:700;color:#657387}.resume-edit-field input,.resume-edit-field textarea{width:100%;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:7px;background:#fff;padding:9px 10px;color:#273244;font:inherit;font-size:12px;outline:none}.resume-edit-field textarea{resize:vertical;min-height:82px;line-height:1.5}.resume-edit-field input:focus,.resume-edit-field textarea:focus{border-color:#516d8e;box-shadow:0 0 0 2px #516d8e1f}.resume-edit-card{position:relative;padding:14px 40px 7px 14px;margin:0 0 10px;border:1px solid #dfe4ea;border-radius:9px;background:#fafbfc}.resume-edit-remove{position:absolute;right:10px;top:10px;border:0;background:transparent;color:#8b5960;cursor:pointer;padding:5px;border-radius:6px}.resume-edit-remove:hover{background:#f8e9eb}@media(max-width:760px){.resume-edit-grid{grid-template-columns:1fr}.resume-edit-panel{padding:20px 16px}.resume-edit-actions{width:100%}}.resume-branding-toggle{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 9px;border:1px solid #d5dde6;border-radius:8px;background:#fff;color:#526174;font-size:11px;font-weight:700;white-space:nowrap}.resume-branding-toggle input{accent-color:#344963}.resume-manage-sections-trigger{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#344963;font-size:11px;font-weight:700;cursor:pointer}.resume-manage-sections{position:relative;z-index:4;padding:14px 18px;background:#f8fafc;border:1px solid #dce4ed;border-radius:10px;box-shadow:0 8px 20px #14233714}.resume-manage-sections-heading{display:flex;justify-content:space-between;gap:10px;color:#26364a;font-size:12px}.resume-manage-sections-heading span{color:#68798e;font-weight:400}.resume-manage-sections-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:6px;margin:12px 0;max-height:150px;overflow:auto}.resume-manage-sections-list button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:7px 9px;border:1px solid #dde5ee;border-radius:7px;background:#fff;color:#344963;font-size:11px;text-align:left;cursor:pointer}.resume-manage-sections-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-manage-sections-list button strong{color:#ae4250}.resume-manage-sections-list button.is-removed{opacity:.75}.resume-manage-sections-list button.is-removed strong{color:#216c48}.resume-add-custom-section,.section-remove-entire{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer}.resume-add-custom-section{border:1px solid #344963;background:#344963;color:#fff}.section-remove-entire{border:1px solid #e8ccd0;background:#fff;color:#a03947}.section-editor-hint{font-size:10px;color:#68798e}.resume-manage-sections button:disabled,.section-remove-entire:disabled{opacity:.55;cursor:wait}@media(max-width:680px){.resume-manage-sections-heading{flex-direction:column}}.resume-section-menu{position:relative;display:inline-flex;margin-left:auto;letter-spacing:normal;text-transform:none}.resume-section-popover{position:absolute;right:0;top:calc(100% + 5px);z-index:50;display:flex;flex-direction:column;width:190px;max-height:310px;overflow:auto;padding:5px;border:1px solid #d6dfe9;border-radius:10px;background:#fff;color:#26364a;box-shadow:0 12px 28px #1c2d412e;text-align:left}.resume-section-popover button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:#26364a;font-size:11px;font-weight:600;line-height:1.25;white-space:normal;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer}.resume-section-popover button:hover:not(:disabled){background:#eef3f9}.resume-section-popover button:disabled{opacity:.4;cursor:not-allowed}.resume-section-popover button.danger{color:#a63b45}.resume-section-restore{margin-top:5px;padding-top:5px;border-top:1px solid #e3e9ef}.resume-section-restore>span{display:block;padding:4px 9px;color:#65758b;font-size:10px;font-weight:700}.template01-section{overflow:visible}.template01-section>h2{position:relative}.template01-page,.template03-page{display:flex;flex-direction:column}.template01-page>header,.template03-page>header{order:0}.template01-page>footer,.template03-page>footer{order:1000}.template04-sidebar,.template04-main,.template05-sidebar,.template05-main,.template06-sidebar,.template06-main,.template07-sidebar,.template07-main,.template04-document.is-ats .template04-columns,.template06-document.is-ats .template06-columns,.template07-document.is-ats .template07-columns{display:flex;flex-direction:column}.template04-document.is-ats .template04-sidebar,.template04-document.is-ats .template04-main,.template06-document.is-ats .template06-sidebar,.template06-document.is-ats .template06-main,.template07-document.is-ats .template07-sidebar,.template07-document.is-ats .template07-main{display:contents}.template05-document.is-ats .template05-layout{display:flex;flex-direction:column}.template05-document.is-ats .template05-sidebar,.template05-document.is-ats .template05-main{display:contents}.template05-document.is-ats .template05-header{order:0}.template06-document.is-ats .template06-page{display:flex;flex-direction:column}.template06-document.is-ats .template06-header{order:0}.template06-document.is-ats .template06-columns{display:contents}.template07-document.is-ats .template07-nameblock{order:0}.resume-preview-document-wrap{position:relative}.resume-theme-control{position:absolute;z-index:30;top:14px;right:14px}.resume-theme-trigger{display:grid;place-items:center;width:36px;height:36px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#344963;box-shadow:0 3px 9px #1722351f;cursor:pointer}.resume-theme-trigger:hover,.resume-theme-trigger:focus-visible{background:#eff4fb;outline:2px solid #849cc7;outline-offset:2px}.resume-theme-popover{position:absolute;top:43px;right:0;z-index:35;width:280px;max-height:min(515px,65vh);overflow:auto;padding:12px;border:1px solid #d8e0e9;border-radius:12px;background:#fff;box-shadow:0 18px 35px #1722352e;color:#26364a}.resume-theme-popover>strong{font-size:13px}.resume-theme-popover>p{margin:4px 0 10px;color:#68778a;font-size:11px;line-height:1.35}.resume-theme-popover button{width:100%;border:1px solid transparent;border-radius:8px;background:#fff;text-align:left;color:#26364a;cursor:pointer}.resume-theme-popover button:hover,.resume-theme-popover button.is-selected{border-color:#a9bad2;background:#f0f5fb}.resume-theme-popover>button{padding:8px 10px;font-size:11px;font-weight:650}.resume-theme-options{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.resume-theme-options button{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 5px}.resume-theme-options b,.resume-theme-options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-theme-options b{font-size:10px}.resume-theme-options small{margin-top:2px;color:#748092;font-size:9px}.resume-theme-swatch{flex:none;width:26px;height:30px;border:1px solid #d6dde6;border-top:5px solid var(--theme-ink);border-bottom:3px solid var(--theme-accent);border-radius:3px;background:linear-gradient(135deg,transparent 65%,var(--theme-accent) 66%,transparent 70%),#fff}.resume-theme-decoration{position:absolute;inset:0;z-index:4;pointer-events:none;--theme-ink:#183454;--theme-accent:#c8a467}.resume-theme-decoration span{position:absolute;display:block;box-sizing:border-box}.resume-theme-decoration .theme-top{top:0;left:0;right:0;height:8px;background:var(--theme-ink)}.resume-theme-decoration .theme-bottom{bottom:0;left:0;right:0;height:6px;background:var(--theme-accent)}.resume-theme-decoration .theme-corner-left{top:10px;left:10px;width:36px;height:36px;border-top:2px solid var(--theme-accent);border-left:2px solid var(--theme-accent)}.resume-theme-decoration .theme-corner-right{top:10px;right:10px;width:36px;height:36px;border-top:2px solid var(--theme-accent);border-right:2px solid var(--theme-accent)}.resume-theme-executive-line .resume-theme-decoration{--theme-ink:#183454;--theme-accent:#c8a467}.resume-theme-executive-line .theme-top{height:5px;border-bottom:2px solid var(--theme-accent)}.resume-theme-teal-diagonal .resume-theme-decoration{--theme-ink:#105b64;--theme-accent:#8ac3bc}.resume-theme-teal-diagonal .theme-top,.resume-theme-teal-diagonal .theme-bottom{background:repeating-linear-gradient(115deg,var(--theme-ink) 0 9px,var(--theme-accent) 9px 12px)}.resume-theme-violet-arc .resume-theme-decoration{--theme-ink:#4c367a;--theme-accent:#b6a0d4}.resume-theme-violet-arc .theme-top{height:5px}.resume-theme-violet-arc .theme-corner-left,.resume-theme-violet-arc .theme-corner-right{width:48px;height:48px;border:3px solid var(--theme-accent);border-radius:50%;clip-path:inset(0 0 50% 0)}.resume-theme-copper-frame .resume-theme-decoration{--theme-ink:#704a35;--theme-accent:#c7926c}.resume-theme-copper-frame .theme-top{height:3px;top:6px}.resume-theme-copper-frame .theme-bottom{height:3px;bottom:6px}.resume-theme-copper-frame .theme-corner-left,.resume-theme-copper-frame .theme-corner-right{top:13px;border-width:3px}.resume-theme-emerald-dots .resume-theme-decoration{--theme-ink:#205c48;--theme-accent:#92b99b}.resume-theme-emerald-dots .theme-top,.resume-theme-emerald-dots .theme-bottom{background:radial-gradient(circle,var(--theme-ink) 2px,transparent 2.5px) 0 0/12px 8px}.resume-theme-emerald-dots .theme-corner-left,.resume-theme-emerald-dots .theme-corner-right{border-style:dotted;border-width:3px}.resume-theme-slate-chevron .resume-theme-decoration{--theme-ink:#34465d;--theme-accent:#95a9bd}.resume-theme-slate-chevron .theme-top,.resume-theme-slate-chevron .theme-bottom{background:repeating-linear-gradient(125deg,var(--theme-ink) 0 14px,var(--theme-accent) 14px 20px,var(--theme-ink) 20px 34px)}.resume-theme-burgundy-wave .resume-theme-decoration{--theme-ink:#723e53;--theme-accent:#d3a5b2}.resume-theme-burgundy-wave .theme-top,.resume-theme-burgundy-wave .theme-bottom{height:7px;background:linear-gradient(120deg,var(--theme-ink),var(--theme-accent),var(--theme-ink))}.resume-theme-burgundy-wave .theme-corner-left,.resume-theme-burgundy-wave .theme-corner-right{border-radius:100% 0 0}.resume-theme-graphite-grid .resume-theme-decoration{--theme-ink:#414953;--theme-accent:#a4afb9}.resume-theme-graphite-grid .theme-top,.resume-theme-graphite-grid .theme-bottom{background:repeating-linear-gradient(90deg,var(--theme-ink) 0 2px,transparent 2px 11px),var(--theme-accent)}.resume-theme-graphite-grid .theme-corner-left,.resume-theme-graphite-grid .theme-corner-right{background:linear-gradient(90deg,transparent 48%,var(--theme-accent) 49%,var(--theme-accent) 51%,transparent 52%),linear-gradient(transparent 48%,var(--theme-accent) 49%,var(--theme-accent) 51%,transparent 52%)}.resume-theme-sapphire-steps .resume-theme-decoration{--theme-ink:#225689;--theme-accent:#89acd0}.resume-theme-sapphire-steps .theme-top{background:linear-gradient(90deg,var(--theme-ink) 0 36%,var(--theme-accent) 36% 48%,var(--theme-ink) 48%)}.resume-theme-sapphire-steps .theme-corner-left,.resume-theme-sapphire-steps .theme-corner-right{border-width:4px;box-shadow:inset 5px 5px 0 -3px var(--theme-accent)}.resume-theme-midnight-orbit .resume-theme-decoration{--theme-ink:#202c4b;--theme-accent:#8a9fc8}.resume-theme-midnight-orbit .theme-top{height:4px}.resume-theme-midnight-orbit .theme-corner-left,.resume-theme-midnight-orbit .theme-corner-right{width:50px;height:50px;border:3px double var(--theme-accent);border-radius:50%}@media(max-width:680px){.resume-theme-popover{width:min(280px,75vw)}.resume-theme-control{right:8px}}.resume-studio-utilitybar{position:relative;z-index:100}.resume-studio-workspace{position:relative;z-index:1}.resume-studio-menu-anchor{position:absolute;right:185px;top:0;z-index:101}.resume-studio-nine-dots{display:grid;place-items:center;width:34px;height:32px;padding:0;border:1px solid #d6dfea;border-radius:8px;background:#fff;color:#2b4165;box-shadow:0 1px 4px #17243a18;cursor:grab;touch-action:none}.resume-studio-nine-dots:active{cursor:grabbing}.resume-studio-nine-dots:focus-visible{outline:2px solid #5147de;outline-offset:2px}.resume-studio-dots{display:grid;grid-template-columns:repeat(3,3px);gap:3px}.resume-studio-dots i{width:3px;height:3px;border-radius:50%;background:currentColor}.resume-studio-options{position:absolute;top:39px;right:0;z-index:102;box-sizing:border-box;width:310px;max-width:min(92vw,310px);max-height:min(440px,75vh);overflow:auto;padding:15px;border:1px solid #d5dfea;border-radius:13px;background:#fff;box-shadow:0 18px 42px #17243a35;color:#26364a}.resume-studio-options.is-up{top:auto;bottom:39px}.resume-studio-options>strong{display:block;margin-bottom:15px;font-size:14px}.resume-options-label{display:block;margin:12px 0 6px;color:#697b91;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.resume-options-segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px}.resume-options-segmented button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:35px;padding:6px;border:1px solid #d8e1eb;border-radius:8px;background:#fff;color:#37475b;font-size:11px;font-weight:700;cursor:pointer}.resume-options-segmented button.active{border-color:#26364a;background:#26364a;color:#fff}.resume-options-segmented button:disabled{opacity:.5;cursor:not-allowed}.resume-options-branding{display:flex;align-items:center;gap:8px;margin:15px 0 12px;font-size:11px;font-weight:650}.resume-options-download{width:100%;height:38px}.resume-template-sidebar-head{height:56px;min-height:56px;padding:11px 20px 6px}.resume-preview-controls{height:auto;min-height:56px;padding:7px 20px;display:flex;align-items:center}.resume-studio-notice{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:40px;padding:6px 10px;border:1px solid #d8e1eb;border-radius:8px;background:#f4f8fc;color:#355071;box-sizing:border-box;font-size:11px;line-height:1.35;text-align:center}.resume-studio-notice>svg{flex:none}.resume-studio-notice span{flex:0 1 auto}.resume-studio-notice button{display:grid;place-items:center;flex:none;width:25px;height:25px;margin-left:auto;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.resume-studio-notice button:hover{background:#00000012}.resume-studio-notice.is-enhanced{border-color:#eadfbf;background:#fffaf0;color:#66542a}.resume-studio-notice.is-ats{border-color:#d9e3dc;background:#f5f9f6;color:#34493b}.resume-studio-notice.is-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.resume-studio-notice.is-success{border-color:#bfe3ca;background:#f2fbf5;color:#176b36}@media(max-width:680px){.resume-studio-menu-anchor{right:135px}.resume-studio-options{right:-95px}.resume-template-sidebar-head,.resume-preview-controls{height:auto;min-height:50px}.resume-studio-notice{font-size:10px}}.resume-studio-dots{display:block;flex:none;overflow:visible}.resume-studio-dots circle{fill:currentColor}.resume-studio-options{width:292px;padding:13px}.resume-studio-options>strong{margin:3px 5px 13px;font-size:15px}.resume-options-label{margin:14px 9px 6px;font-size:10px}.resume-options-row{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:9px 11px;border:0;border-radius:8px;background:#fff;color:#314258;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.resume-options-row>svg:first-child{flex:none;color:#536a84}.resume-options-row>span{flex:1}.resume-options-row:hover{background:#f0f4f9}.resume-options-row.active{background:#eef2fc;color:#293684}.resume-options-row.active>svg:first-child,.resume-options-row .resume-options-check{color:#4338ca}.resume-options-row:disabled{opacity:.45;cursor:not-allowed}.resume-options-branding{margin:0}.resume-options-branding input{flex:none;margin:0;accent-color:#4338ca;cursor:pointer}.resume-options-download{margin-top:4px;border-top:1px solid #e5e9ef;border-radius:0;color:#172f63;font-weight:750}.resume-options-download>svg:first-child{color:#172f63}.resume-section-modal-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#121b2b94}.resume-section-modal{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(90dvh,920px);min-height:0;overflow:hidden;border:1px solid #dbe2ec;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0912234d;color:#26364a}.resume-section-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:none;padding:18px 22px;border-bottom:1px solid #e7ebf1;background:#f9fbfd}.resume-section-modal-header span{color:#697e99;font-size:10px;font-weight:800;letter-spacing:.08em}.resume-section-modal-header h2{margin:4px 0 0;font-size:20px;line-height:1.3}.resume-section-modal-close{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce4ec;border-radius:9px;background:#fff;color:#42546b;cursor:pointer}.resume-section-modal-close:hover:not(:disabled){background:#edf2f7}.resume-section-modal-body{min-height:0;overflow-y:auto;padding:20px 22px 26px;overscroll-behavior:contain}.resume-section-modal .section-inline-editor{margin:0;padding:0;border:0;background:transparent}.resume-section-modal .section-edit-field>span{font-size:12px}.resume-section-modal .section-edit-field input,.resume-section-modal .section-edit-field select,.resume-section-modal .section-edit-field textarea{font-size:13px}.resume-section-modal .section-edit-actions-top{top:-20px;padding:8px 0 12px;background:#fff}@media(max-width:680px){.resume-section-modal-backdrop{padding:8px}.resume-section-modal{max-height:calc(100dvh - 16px)}.resume-section-modal-header{padding:14px 16px}.resume-section-modal-body{padding:16px}}.resume-panel-color-control{position:absolute;z-index:42;top:16px;left:calc(34% - 48px);color:#26364a}.resume-panel-template-7 .resume-panel-color-control{left:calc(33% - 46px)}.resume-panel-template-9 .resume-panel-color-control{left:calc(35% - 48px)}.resume-panel-template-15 .resume-panel-color-control{left:calc(36% - 48px)}.resume-panel-template-11 .resume-panel-color-control{left:auto;right:16px;top:62px}.resume-panel-template-16 .resume-panel-color-control{left:calc(32% - 48px)}.resume-panel-color-trigger{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cbd6e0;border-radius:9px;background:#fff;color:#344b68;box-shadow:0 3px 10px #071b2a26;cursor:pointer}.resume-panel-color-trigger:hover,.resume-panel-color-trigger:focus-visible{background:#edf3fb;outline:2px solid #7895c4;outline-offset:2px}.resume-panel-color-popover{position:absolute;top:41px;left:0;z-index:45;width:230px;box-sizing:border-box;padding:13px;border:1px solid #d8e0e9;border-radius:12px;background:#fff;box-shadow:0 15px 35px #17223535;color:#26364a}.resume-panel-template-11 .resume-panel-color-popover{left:auto;right:0}.resume-panel-color-popover strong{display:block;margin-bottom:10px;font-size:13px}.resume-panel-color-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.resume-panel-color-options button{width:37px;height:31px;border:2px solid #fff;border-radius:7px;box-shadow:0 0 0 1px #b6c3d0;cursor:pointer}.resume-panel-color-options button.is-selected,.resume-panel-color-options button:focus-visible{outline:2px solid #344b68;outline-offset:2px}.resume-panel-color-custom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;font-size:11px;font-weight:650}.resume-panel-color-custom input{width:48px;height:35px;padding:1px;border:1px solid #bac8d6;border-radius:6px;background:#fff;cursor:pointer}.resume-panel-color-reset{width:100%;margin-top:11px;padding:8px;border:1px solid #ced9e5;border-radius:7px;background:#f5f8fb;color:#344b68;font-size:11px;cursor:pointer}.resume-preview-document-wrap.has-panel-color .template07-sidebar,.resume-preview-document-wrap.has-panel-color .collection-8 .collection-sidebar,.resume-preview-document-wrap.has-panel-color .collection-9 .collection-sidebar,.resume-preview-document-wrap.has-panel-color .collection-11 .collection-sidebar,.resume-preview-document-wrap.has-panel-color .collection-15 .collection-sidebar{background:var(--resume-panel-color);color:var(--resume-panel-text)}.resume-preview-document-wrap.has-panel-color .collection-8 .collection-page{background:linear-gradient(90deg,var(--resume-panel-color) 0 34%,#fff 34%)}.resume-preview-document-wrap.has-panel-color .collection-16.is-enhanced .collection-page>.collection-identity{background:linear-gradient(122deg,var(--resume-panel-color) 0 32%,#fff 32%)}.resume-preview-document-wrap.has-panel-color .collection-16.is-enhanced .collection-name-row h1,.resume-preview-document-wrap.has-panel-color .collection-16.is-enhanced .collection-role{color:var(--resume-panel-text)}.resume-preview-document-wrap.has-panel-color .template07-sidebar :is(h1,h2,h3,p,li),.resume-preview-document-wrap.has-panel-color .collection-sidebar :is(h1,h2,h3,p,li),.resume-preview-document-wrap.has-panel-color .collection-sidebar .template01-section>h2,.resume-preview-document-wrap.has-panel-color .collection-sidebar .template01-item h3{color:var(--resume-panel-text)}@media(max-width:680px){.resume-panel-color-popover{width:min(230px,75vw)}}.main-content:has(.resume-studio-page) .app-header{z-index:300}.resume-preview-style-controls{position:relative;z-index:50;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:36px;margin-bottom:10px}.resume-preview-style-controls .resume-theme-control,.resume-preview-style-controls .resume-panel-color-control{position:relative;top:auto;left:auto;right:auto;z-index:auto}.resume-preview-style-controls .resume-theme-popover,.resume-preview-style-controls .resume-panel-color-popover{top:calc(100% + 7px);left:auto;right:0}@media print{.resume-preview-style-controls{display:none}}.resume-studio-apply-job{position:fixed;top:82px;right:24px;z-index:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:calc(100vw - 32px);min-height:42px;padding:10px 18px;border:0;border-radius:10px;background:linear-gradient(135deg,#7452c5,#5035b0);color:#fff;font:600 14px/1.3 Inter,system-ui,sans-serif;overflow-wrap:anywhere;box-shadow:0 5px 18px #5035b033;cursor:pointer}.resume-studio-apply-job:hover:not(:disabled){background:#5035b0}.resume-studio-apply-job:focus-visible{outline:3px solid #b9a3f4;outline-offset:3px}.resume-studio-apply-job:disabled{opacity:.6;cursor:not-allowed}@media(max-width:680px){.resume-studio-apply-job{top:76px;right:12px;max-width:calc(100vw - 24px);font-size:12px;min-height:38px;padding:8px 12px}}.resume-studio-utilitybar{gap:10px;justify-content:flex-start;height:auto;min-height:38px;margin-bottom:8px}.resume-studio-utilitybar .resume-studio-menu-anchor{position:relative;right:auto;top:auto;margin-left:auto;flex:0 0 auto}.resume-studio-utilitybar .resume-studio-plan-inline{flex-direction:column;align-items:flex-end;gap:3px;max-width:280px}.resume-studio-utilitybar .resume-studio-plan-inline span{border:0;padding-left:0}.resume-studio-workspace{height:calc(100% - 48px)}@media(max-width:680px){.resume-studio-utilitybar{flex-wrap:wrap}.resume-studio-utilitybar .resume-studio-back{font-size:11px}.resume-studio-utilitybar .resume-studio-plan-inline{max-width:220px}.resume-studio-workspace{height:calc(100% - 84px)}.resume-studio-utilitybar .resume-studio-options{right:-100px}}.resume-sample-banner{flex:0 0 auto;margin:10px 16px 0;padding:12px 16px;display:grid;grid-template-columns:1fr auto;gap:5px 16px;border:1px solid #c7d2fe;border-radius:10px;background:#eef2ff;color:#25346b;font-size:13px;line-height:1.5}.resume-sample-banner strong{font-size:14px}.resume-sample-banner span{grid-column:1}.resume-sample-banner button{grid-column:2;grid-row:1 / 3;align-self:center;border:0;border-radius:8px;padding:10px 14px;background:#4338ca;color:#fff;font-weight:600;cursor:pointer}.resume-sample-banner button:hover{background:#3730a3}.resume-sample-banner button:focus-visible{outline:3px solid #818cf8;outline-offset:2px}@media(max-width:680px){.resume-sample-banner{margin:8px;grid-template-columns:1fr;padding:10px}.resume-sample-banner button{grid-column:1;grid-row:auto;justify-self:start}}.resume-preview-panel.is-sample-preview{grid-template-rows:auto auto minmax(0,1fr)}.resume-preview-panel.is-sample-preview .resume-preview-controls{height:auto;min-height:0;padding:8px 16px}.resume-preview-panel.is-sample-preview .resume-preview-canvas{min-height:0;min-width:0}.resume-studio-page.has-options-toolbar{display:flex;flex-direction:column}.has-options-toolbar .resume-studio-utilitybar{flex:none;flex-wrap:wrap;height:auto}.has-options-toolbar .resume-studio-workspace{flex:1;min-height:0;height:auto}.resume-studio-utilitybar .resume-studio-menu-anchor.is-toolbar{display:flex;align-items:center;gap:4px;max-width:min(100%,calc(100vw - 230px));padding:5px;border:1px solid #d5dfea;border-radius:11px;background:#fff;box-shadow:0 4px 14px #17243a18;z-index:200}.resume-toolbar-drag{display:grid;place-items:center;align-self:stretch;flex:none;width:26px;min-height:32px;padding:0;border:0;border-radius:7px;background:#f5f7fa;color:#65738b;cursor:grab;touch-action:none}.resume-toolbar-drag:active{cursor:grabbing}.resume-toolbar-drag:focus-visible{outline:2px solid #5147de;outline-offset:2px}.resume-studio-options.resume-options-toolbar{position:static;display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:center;gap:4px;width:auto;max-width:none;max-height:none;overflow:visible;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.resume-options-toolbar .resume-options-label{display:none}.resume-options-toolbar .resume-options-row{display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;min-height:32px;gap:6px;margin:0;padding:6px 9px;border-radius:7px;font-size:11px;white-space:nowrap}.resume-options-toolbar .resume-options-check{display:none}.resume-options-toolbar .resume-options-download{border:0;border-left:1px solid #dfe5ed;border-radius:0 7px 7px 0}.resume-options-toolbar .resume-options-mode{border-left:1px solid #dfe5ed;border-radius:0 7px 7px 0;color:#58677d}.resume-options-mode{margin-top:8px;font-size:12px}@media(max-width:900px){.resume-studio-utilitybar .resume-studio-menu-anchor.is-toolbar{max-width:100%;margin-left:0;order:3;flex-basis:100%}.has-options-toolbar .resume-studio-plan-inline{margin-left:auto}}.public-jobs-with-promotions{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:20px;align-items:start}.public-jobs-results{min-width:0}.job-project-promotions{min-width:0;padding:18px;border:1px solid #e2d9f3;border-radius:14px;background:linear-gradient(155deg,#faf7ff,#f0f7ff);color:#25324b}.job-project-promo-heading{display:flex;align-items:center;gap:8px;color:#6642aa}.job-project-promo-heading svg{flex-shrink:0}.job-project-promo-heading h2{font-size:15px;line-height:1.4;margin:0}.job-project-promo-intro{font-size:12px;line-height:1.7;color:#626e83;margin:9px 0 16px}.job-project-tile{display:flex;flex-direction:column;overflow:hidden;border:1px solid #ddd8ed;border-radius:11px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 5px 15px #4935750b}.job-project-tile:hover{border-color:#9577ce}.job-project-copy{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:275px}.job-project-tags{font-size:10px;color:#705394;line-height:1.5}.job-project-summary{font-size:12px;line-height:1.7;color:#58657a;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.job-project-duration{font-size:11px;color:#647086;margin-top:auto}.job-project-cta{display:flex;align-items:center;justify-content:center;gap:8px;background:#6b49b1;color:#fff;padding:11px 8px;border-radius:7px;font-size:12px;font-weight:700}.job-project-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:13px;font-size:12px;color:#625278}.job-project-controls button{display:flex;align-items:center;justify-content:center;border:1px solid #ddd4ee;border-radius:7px;background:#fff;color:#65419f;width:31px;height:31px;cursor:pointer}.job-project-all{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6642aa;margin-top:17px;text-decoration:none}.job-project-fallback{display:flex;flex-direction:column;gap:14px;background:#fff;border-radius:10px;padding:20px;color:#6642aa;text-decoration:none;font-size:13px;line-height:1.6}.job-project-fallback span{color:#58657a}.public-jobs-with-promotions .public-job-detail{padding:24px}.public-jobs-with-promotions .public-job-detail-actions{gap:7px}.public-jobs-with-promotions .public-job-detail-actions button{padding:9px 11px}@media(min-width:1101px){.public-jobs-page:has(.public-jobs-with-promotions){max-width:1740px}}@media(max-width:1100px){.public-jobs-with-promotions{grid-template-columns:minmax(0,1fr)}.job-project-promotions{max-width:500px;width:100%;box-sizing:border-box;justify-self:center}.job-project-copy{min-height:0}}.job-project-viewport{overflow:hidden;border-radius:11px}.job-project-slide-track{display:flex;align-items:stretch;transition:transform .5s ease-in-out;will-change:transform}.job-project-slide{flex:0 0 100%;min-width:0;display:flex}.job-project-slide .job-project-tile{width:100%;box-sizing:border-box}.job-project-banner{display:grid;grid-template-columns:24px minmax(0,1fr);gap:11px 10px;align-content:center;padding:20px 16px;min-height:166px;box-sizing:border-box;color:#fff}.job-project-banner-kicker{align-self:center;font-size:9px;font-weight:700;letter-spacing:.13em;line-height:1.5}.job-project-banner strong{grid-column:1/-1;font-size:19px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.job-project-slide .job-project-copy{flex:1;min-height:255px;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.job-project-slide-track{transition:none}}@media(max-width:1100px){.job-project-banner{min-height:140px}.job-project-slide .job-project-copy{min-height:220px}}.jobs-presence-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jobs-presence-toolbar .referral-source-tabs{order:0}.jobs-live-visitors{order:1;margin:16px 28px 8px auto;max-width:calc(100% - 56px);position:relative;z-index:40}.jobs-live-visitors:empty{display:none}.jobs-live-visitors .project-visitors{margin:0;min-height:0}.jobs-live-visitors .project-visitor-avatar{width:28px;height:28px;font-size:11px}.jobs-live-visitors .project-visitor-avatar>[role=img]{font-size:19px}.jobs-live-visitors .project-visitor-list{gap:3px}.jobs-live-visitors .project-visitor-avatar .project-visitor-tooltip{top:calc(100% + 10px);bottom:auto;right:0;left:auto;max-width:min(240px,calc(100vw - 64px))}.jobs-live-visitors .project-visitor-avatar .project-visitor-tooltip:after{inset:auto 8px 100% auto;border-top-color:transparent;border-bottom-color:#111827}@media(max-width:700px){.jobs-live-visitors{flex-basis:100%;margin:12px 16px 8px auto;max-width:calc(100% - 32px)}}@media(max-width:600px){.jobs-live-visitors .project-visitor-avatar:nth-child(-n+3) .project-visitor-tooltip{left:0;right:auto}.jobs-live-visitors .project-visitor-avatar:nth-child(-n+3) .project-visitor-tooltip:after{left:8px;right:auto}}.jobs-presence-toolbar{box-sizing:border-box;padding-inline-end:80px}.apply-jobs-page{max-width:1180px;width:100%;margin:0 auto;padding:36px 28px 80px;color:#17213a}.apply-jobs-heading{display:flex;gap:16px;align-items:center;margin-bottom:28px}.apply-jobs-heading h1{margin:0 0 5px;font-size:30px}.apply-jobs-heading p{margin:0;color:#64718a}.apply-jobs-icon{background:#eee9ff;color:#6745cb;padding:13px;border-radius:15px;display:flex}.apply-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}.apply-job-card{padding:22px;border:1px solid #e5e8f0;border-radius:18px;background:#fff;box-shadow:0 8px 28px #1821400d;display:flex;flex-direction:column;gap:12px}.apply-job-top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.apply-job-top h2{font-size:18px;line-height:1.35;margin:0}.apply-job-company{margin:0;font-weight:600;color:#495573}.apply-job-meta{display:flex;flex-wrap:wrap;gap:12px;color:#68738b;font-size:13px}.apply-job-meta span,.apply-job-status{display:inline-flex;align-items:center;gap:5px}.apply-job-description{color:#59657c;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.apply-job-match{white-space:nowrap;background:#eee9ff;color:#6843b8;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:700}.apply-job-status{color:#168651;font-weight:700;font-size:13px}.apply-job-actions{margin-top:auto;padding-top:12px}.apply-job-actions button,.apply-job-submit{background:#7048d5;color:#fff;border:0;border-radius:10px;padding:10px 18px;cursor:pointer;font-weight:700}.apply-job-actions button:hover,.apply-job-submit:hover{background:#5832bc}.apply-job-submit:disabled{opacity:.5;cursor:not-allowed}.apply-jobs-error{padding:12px 16px;background:#fff1f1;color:#a42331;border-radius:10px;margin-bottom:16px}.apply-jobs-empty{color:#65718a;padding:30px;background:#fff;border:1px solid #e5e8f0;border-radius:14px}.apply-job-modal-backdrop{position:fixed;z-index:1500;inset:0;background:#1119318c;display:grid;place-items:center;padding:16px}.apply-job-modal{position:relative;width:min(100%,460px);background:#fff;border-radius:18px;padding:30px;box-shadow:0 24px 70px #0003;display:flex;flex-direction:column;gap:14px}.apply-job-modal h2{margin:0;font-size:21px;padding-right:30px}.apply-job-modal p{margin:0;color:#63708b}.apply-job-modal label{font-weight:700}.apply-job-modal select{width:100%;padding:11px;border:1px solid #cbd2e0;border-radius:9px}.apply-job-modal .apply-job-note{font-size:13px;line-height:1.45}.apply-job-close{position:absolute;right:18px;top:18px;background:transparent;border:0;cursor:pointer}.apply-job-tools{display:grid;gap:14px;margin-bottom:24px}.apply-job-search{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:18px;border:1px solid #e5e8f0;border-radius:16px;background:#fff}.apply-job-search label{display:flex;flex:1 1 180px;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#4c5871}.apply-job-search select,.apply-job-search input{border:1px solid #cbd2e0;border-radius:9px;padding:10px;width:100%}.apply-job-search button,.apply-job-extension-connect button{border:0;background:#7048d5;color:#fff;border-radius:9px;padding:11px 16px;cursor:pointer;font-weight:700}.apply-job-extension-connect{padding:12px 18px;border-radius:12px;background:#f4f1ff;display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px}.apply-job-extension-connect p{width:100%;margin:0}.apply-job-extension-connect strong{font-family:monospace;font-size:16px;letter-spacing:1px;-webkit-user-select:all;user-select:all}.apply-job-pending{color:#805a10;font-weight:700;font-size:13px}.apply-job-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.apply-job-actions button{display:inline-flex;align-items:center;gap:6px}.apply-job-attribution{margin-top:8px;min-width:116px;min-height:23px;display:inline-flex;align-items:center;gap:4px;font-size:13px}.apply-job-attribution a{color:#53627d;font-weight:700}.apply-job-attribution .apply-job-adzuna{color:#008b5d;font-weight:800;font-size:15px}@media(max-width:600px){.apply-jobs-page{padding:24px 16px 64px}.apply-jobs-heading h1{font-size:25px}}.apply-job-watched{display:block;margin-top:7px;color:#667085;font-size:12px;font-weight:500}.apply-job-search{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) auto;gap:14px}.apply-job-search>label,.job-select-field{min-width:0}.apply-job-search input,.apply-job-search select{box-sizing:border-box;min-width:0;height:42px;font:inherit;font-weight:400;background:#fff;color:#17213a}.job-select-field{position:relative;display:flex;flex-direction:column;gap:6px}.apply-job-search .job-select-field label{flex:none}.job-select-control{position:relative}.apply-job-search .job-select-control input{padding-right:34px}.job-select-chevron{position:absolute;top:13px;right:11px;color:#65718a;pointer-events:none}.apply-job-search .job-select-clear{position:absolute;right:5px;top:5px;padding:7px;color:#65718a;background:transparent;display:flex}.job-select-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;min-width:220px;max-height:260px;overflow-y:auto;padding:5px;background:#fff;border:1px solid #dce1ec;border-radius:10px;box-shadow:0 12px 28px #18214024;font-size:13px;font-weight:400}.job-select-menu [role=option]{padding:10px;border-radius:6px;cursor:pointer;color:#17213a}.job-select-menu [role=option]:hover,.job-select-menu .is-highlighted,.job-select-menu [aria-selected=true]{background:#f1ebff;color:#5832bc}.job-select-menu p{padding:9px;margin:0;color:#65718a;line-height:1.5}.apply-job-search input:focus-visible,.apply-job-search select:focus-visible{outline:2px solid #9274e4;outline-offset:2px}.apply-job-search .apply-job-find{height:42px;white-space:nowrap}.apply-job-search button:disabled{opacity:.55;cursor:not-allowed}.apply-job-location-credit{margin-top:-8px;color:#7a8498;font-size:11px}.apply-job-location-credit a{color:inherit}.apply-job-load-more{display:flex;justify-content:center;margin-top:28px}.apply-job-load-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:180px;min-height:44px;border:1px solid #d6c9f4;border-radius:10px;padding:11px 22px;background:#f4f0ff;color:#603ac3;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,box-shadow .15s}.apply-job-load-button:hover{background:#ebe2ff;box-shadow:0 3px 10px #7048d51f}.apply-job-load-button:disabled{cursor:wait;opacity:.65}.apply-job-load-button:focus-visible{outline:2px solid #9274e4;outline-offset:3px}.is-spinning{animation:job-spinner 1s linear infinite}@keyframes job-spinner{to{transform:rotate(360deg)}}@media(max-width:1100px){.apply-job-search{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-job-find{grid-column:1 / -1}}@media(max-width:600px){.apply-job-search{grid-template-columns:minmax(0,1fr)}.job-select-menu{min-width:0}}@media(prefers-reduced-motion:reduce){.is-spinning{animation:none}}.apply-jobs-page.public-jobs-page{max-width:1450px}.apply-jobs-page .public-job-card-copy .apply-job-match{align-self:flex-start;white-space:normal}.apply-jobs-page.public-jobs-page{padding:14px 20px 24px}.apply-jobs-page.public-jobs-page .apply-jobs-heading{margin-bottom:10px;gap:10px}.apply-jobs-page.public-jobs-page .apply-jobs-heading h1{font-size:21px;margin:0}.apply-jobs-page.public-jobs-page .apply-jobs-heading p{display:none}.apply-jobs-page.public-jobs-page .apply-jobs-icon{padding:8px;border-radius:9px}.apply-jobs-page.public-jobs-page .apply-job-tools{gap:6px;margin-bottom:10px}.apply-jobs-page.public-jobs-page .apply-job-search{padding:9px 12px;gap:10px;border-radius:10px}.apply-jobs-page.public-jobs-page .apply-job-search label{gap:4px;font-size:11px}.apply-jobs-page.public-jobs-page .apply-job-search input,.apply-jobs-page.public-jobs-page .apply-job-search select,.apply-jobs-page.public-jobs-page .apply-job-find{height:36px;font-size:12px}.apply-jobs-page.public-jobs-page .apply-job-find{padding:8px 14px}.apply-jobs-page.public-jobs-page .job-select-chevron{top:10px}.apply-jobs-page.public-jobs-page .job-select-clear{top:2px}.apply-jobs-page.public-jobs-page .apply-job-location-credit{margin-top:0;font-size:10px}.apply-jobs-page.public-jobs-page .public-job-workspace{height:calc(100dvh - 240px)}@media(max-width:1100px)and (min-width:761px){.apply-jobs-page.public-jobs-page .apply-job-search{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) auto}.apply-jobs-page.public-jobs-page .apply-job-find{grid-column:auto}}@media(max-width:760px){.apply-jobs-page.public-jobs-page{padding:12px}.apply-jobs-page.public-jobs-page .apply-job-search{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-jobs-page.public-jobs-page .apply-job-find{grid-column:1 / -1}.apply-jobs-page.public-jobs-page .public-job-workspace{height:auto}}.apply-jobs-page .apply-jobs-heading>.job-filter-toggle{margin:0 0 0 auto;flex-shrink:0}.admin-user-management-page .admin-users-table-card{min-width:0;max-width:100%}.admin-user-management-page .admin-table-wrapper{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.admin-user-management-page .admin-table{width:100%;min-width:1750px;table-layout:fixed}.admin-user-management-page .admin-table :is(th,td){box-sizing:border-box;width:auto!important;position:static;overflow-wrap:anywhere}.admin-user-management-page .admin-table td.admin-table-actions{display:table-cell!important;width:auto!important;min-width:0}.admin-user-management-page .admin-table th{white-space:nowrap}.admin-user-management-page .admin-table td:nth-child(6){white-space:normal;line-height:1.6}.admin-user-management-page .resume-contact-alert{min-width:0;width:100%}.admin-user-management-page .resume-contact-alert small{white-space:normal;overflow-wrap:anywhere}.admin-user-management-page .resume-contact-alert button{border:1px solid #cbd5e1;border-radius:7px;padding:8px 16px;background:#fff;color:#334155;font:inherit;cursor:pointer}.admin-user-management-page .resume-contact-alert button:disabled{opacity:.5;cursor:default}.admin-user-management-page .admin-table-wrapper:focus-visible{outline:3px solid #a99ae8;outline-offset:3px}html:has(.admin-user-management-page),body:has(.admin-user-management-page){overflow:hidden}.admin-layout:has(.admin-user-management-page){height:100dvh;min-height:0;overflow:hidden}.admin-layout:has(.admin-user-management-page) .admin-main{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-layout:has(.admin-user-management-page) .admin-header{flex-shrink:0}.admin-layout:has(.admin-user-management-page) .admin-content{flex:1;min-height:0;min-width:0;padding:14px 24px;overflow:hidden}.admin-layout .admin-user-management-page{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.admin-user-management-page .admin-page-header{margin:0;flex-shrink:0}.admin-user-management-page .admin-page-title{font-size:25px}.admin-user-management-page .admin-page-subtitle{margin:4px 0 0}.admin-user-management-page .admin-users-filter-card{flex-shrink:0;margin:0}.admin-user-management-page .admin-users-filters{grid-template-columns:minmax(100px,1.6fr) minmax(85px,1fr) minmax(100px,1fr) auto;gap:10px;padding:12px 14px}.admin-user-management-page .admin-users-filters>.admin-filter-actions{grid-column:auto;flex-wrap:nowrap;align-self:end}.admin-user-management-page .admin-form-label{margin-bottom:4px}.admin-user-management-page :is(.admin-form-input,.admin-form-select){height:36px;padding:0 8px}.admin-user-management-page .admin-filter-actions .admin-button{min-height:36px;padding:7px 10px}.admin-user-management-page .admin-users-table-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0}.admin-user-management-page .admin-users-table-header{flex-shrink:0;padding:12px 16px;margin:0}.admin-user-management-page .admin-section-meta{margin:4px 0 0}.admin-user-management-page .admin-table-wrapper{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-user-management-page .admin-table{min-width:2010px}.admin-user-management-page .admin-table thead{position:sticky;top:0;z-index:2;background:#f8fafc}.admin-user-management-page .admin-table :is(th,td){background:inherit}.admin-user-management-page .admin-table tbody tr{background:#fff}.admin-user-management-page .admin-table tbody tr:nth-child(2n){background:#f8fafc}.admin-user-management-page .admin-table tbody tr:hover{background:#f1f5f9}.admin-user-management-page .admin-table td.admin-table-actions{background:inherit!important}.admin-user-management-page .admin-pagination{flex-shrink:0;margin:0;padding:10px 16px}.admin-user-management-page .admin-sort-button{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-user-management-page .admin-sort-button:focus-visible{outline:2px solid #64748b;outline-offset:4px}@media(max-width:700px){.admin-layout:has(.admin-user-management-page) .admin-content{padding:10px}.admin-user-management-page .admin-users-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px}.admin-user-management-page .admin-users-filters>.admin-filter-actions{grid-column:auto}.admin-user-management-page .admin-page-subtitle{display:none}}.admin-activity-page{padding:28px;max-width:1600px;margin:auto;color:#25344a}.admin-activity-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-activity-heading small{letter-spacing:.1em;color:#4563ad;font-weight:700}.admin-activity-heading h1{font-size:28px;margin:8px 0}.admin-activity-heading p{color:#66758b}.admin-activity-page button,.admin-activity-page input,.admin-activity-page select{font:inherit;border:1px solid #d4dfed;border-radius:8px;padding:9px 12px;background:#fff;color:#25344a}.admin-activity-page button{cursor:pointer}.admin-activity-page button:disabled{opacity:.5;cursor:default}.admin-activity-tabs{display:flex;gap:10px;margin:20px 0}.admin-activity-tabs button[aria-pressed=true],.admin-activity-filters button[type=submit]{background:#2858bd;color:#fff;border-color:#2858bd}.admin-activity-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px;border-radius:12px;background:#f3f6fc}.admin-activity-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.admin-activity-search{flex:1;min-width:200px}.admin-activity-note{font-size:13px;line-height:1.6;color:#67778e}.admin-activity-error{padding:16px;background:#fff0f2;border:1px solid #efb6c1;border-radius:9px;color:#a22c43}.admin-activity-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin:22px 0}.admin-activity-cards article{background:#fff;border:1px solid #dee7f3;border-radius:12px;padding:20px;box-shadow:0 3px 12px #1c3f6a08}.admin-activity-cards span{font-size:13px;color:#64748b}.admin-activity-cards strong{display:block;font-size:30px;color:#194593;margin-top:9px}.admin-activity-section{background:#fff;border:1px solid #dce5f0;border-radius:14px;padding:20px;margin:20px 0}.admin-activity-section h2{font-size:18px;margin:0 0 16px}.admin-activity-section h2 small{color:#6d7f96}.admin-activity-table-wrap{overflow:auto}.admin-activity-section table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.admin-activity-section th{background:#f4f7fc;color:#4b6280;font-weight:600;white-space:nowrap}.admin-activity-section td,.admin-activity-section th{padding:12px;border-bottom:1px solid #e8edf5;vertical-align:top}.admin-activity-section td small{display:block;color:#73829a;margin-top:4px}.admin-activity-section tr:hover td{background:#f8faff}.admin-activity-pagination{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:16px;font-size:13px}.admin-feedback-comment{white-space:pre-wrap;min-width:220px;max-width:500px;overflow-wrap:anywhere}.admin-activity-page :focus-visible{outline:3px solid #80b0ff;outline-offset:2px}@media(max-width:650px){.admin-activity-page,.admin-activity-section{padding:14px}.admin-activity-heading h1{font-size:23px}.admin-activity-heading{align-items:flex-start}.admin-activity-filters label{flex:1;min-width:140px}}.action-feedback{position:fixed;right:24px;bottom:24px;z-index:1600;width:min(370px,calc(100vw - 32px));padding:24px;background:#fff;color:#203047;border:1px solid #d9e3ef;border-radius:18px;box-shadow:0 12px 45px #15294330;font-size:14px}.action-feedback h3{font-size:18px;margin:0 22px 10px 0;color:#18324f}.action-feedback p{line-height:1.55;margin:8px 0 14px}.action-feedback button{cursor:pointer;border:1px solid #d0dbea;background:#f6f8fc;color:#203047;border-radius:8px;padding:9px 12px;font:inherit}.action-feedback button:disabled{opacity:.55;cursor:default}.action-feedback .action-feedback-close{position:absolute;right:12px;top:12px;border:0;background:transparent;padding:4px}.action-feedback-stars{display:flex;gap:8px;margin-bottom:16px}.action-feedback .action-feedback-stars button{border:0;background:transparent;color:#b88a10;padding:4px}.action-feedback label{display:block;margin-bottom:7px;font-weight:600}.action-feedback textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;border:1px solid #ccd8e7;border-radius:9px;padding:10px;font:inherit;color:#203047;background:#fff}.action-feedback-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.action-feedback-buttons button[type=submit]{background:#2357c7;color:#fff;border-color:#2357c7}.action-feedback-error{color:#ac263c}.action-feedback :focus-visible{outline:3px solid #80b0ff;outline-offset:2px}@media(max-width:600px){.action-feedback{right:16px;bottom:16px;padding:20px}}
