.sidebar nav button[aria-disabled=true]{opacity:.48}.role-brief-intro{align-items:center}.role-brief-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);grid-gap:20px;gap:20px;align-items:start}.role-brief-card{padding:28px}.brief-field-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);grid-gap:18px;gap:18px}.brief-field-grid.identity{grid-template-columns:minmax(220px,1fr) minmax(260px,1.15fr) minmax(180px,.65fr)}.brief-field-grid.two{grid-template-columns:1fr 1fr;margin-top:18px}.brief-field{display:grid;grid-gap:8px;gap:8px;color:var(--text)}.brief-field>span{font-weight:700;font-size:13px}.brief-field span em{margin-left:6px;color:var(--teal);font-size:10px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.brief-field p{color:var(--muted);font-size:12px;margin:-2px 0 2px}.brief-field input,.brief-field select,.brief-field textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);padding:13px 14px;font:inherit}.brief-field input:focus,.brief-field select:focus,.brief-field textarea:focus{outline:3px solid color-mix(in srgb,var(--teal) 18%,transparent);border-color:var(--teal)}.brief-main{margin-top:22px}.input-with-voice,.textarea-with-voice{position:relative}.input-with-voice input{padding-right:104px}.textarea-with-voice textarea{padding-right:106px;display:block;resize:vertical}.voice-input{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:700;z-index:2}.voice-input span{color:var(--teal);font-size:9px}.voice-input.listening{color:var(--text);border-color:#e45757;box-shadow:0 0 0 3px rgba(228,87,87,.12)}.voice-input.listening span{color:#e45757;animation:voicePulse 1s ease-in-out infinite}@keyframes voicePulse{50%{opacity:.35;transform:scale(.8)}}.brief-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.brief-actions div{display:grid;grid-gap:3px;gap:3px}.brief-actions span{color:var(--muted);font-size:12px}.brief-guide{padding:26px;position:-webkit-sticky;position:sticky;top:18px}.brief-guide h3{margin:6px 0 20px}.brief-guide ul{padding:0;margin:0;list-style:none;display:grid;grid-gap:16px;gap:16px}.brief-guide li{display:grid;grid-gap:3px;gap:3px;padding-left:16px;border-left:3px solid color-mix(in srgb,var(--teal) 45%,var(--border))}.brief-guide li span{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:980px){.role-brief-layout{grid-template-columns:1fr}.brief-guide{position:static}}@media (max-width:680px){.brief-field-grid,.brief-field-grid.identity,.brief-field-grid.two{grid-template-columns:1fr}.brief-actions{align-items:stretch;flex-direction:column}}.sidebar nav button[aria-disabled=true]:hover{background:transparent;color:#9eb1bf}.geo-picker{cursor:pointer}.geo-picker b{font-size:10px;color:var(--ink);white-space:nowrap;max-width:135px;overflow:hidden;text-overflow:ellipsis}.workflow-bar{display:grid;grid-template-columns:repeat(7,1fr);background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:-5px 0 25px;box-shadow:0 5px 20px rgba(25,48,68,.03)}.workflow-bar button{border:0;border-right:1px solid #e8edef;background:white;color:#788995;padding:10px 5px;display:flex;gap:6px;align-items:center;justify-content:center;font-size:8px;font-weight:800;white-space:nowrap}.workflow-bar button:last-child{border-right:0}.workflow-bar button span{width:19px;height:19px;border-radius:50%;background:#edf1f3;display:grid;place-items:center;font-size:7px}.workflow-bar button.active{background:#edf8f5;color:#0b8068}.workflow-bar button.active span,.workflow-bar button.complete span{background:#19ad86;color:white}.workflow-bar button.passed{color:#3a786b}.plan-ready{font-size:9px;font-weight:800;background:#e2f6ef;color:#0d8269;border-radius:20px;padding:7px 11px}.reference-confirm{margin-top:14px;padding:14px;background:#f4f8f8;border:1px solid #dce8e6;border-radius:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.reference-confirm label{display:block;font-size:9px;font-weight:800;color:#657883;margin-bottom:6px}.reference-confirm input,.reference-confirm select{border:1px solid var(--line);background:white;border-radius:8px;padding:9px 10px;font-size:10px;margin-right:7px}.reference-confirm input{width:90px}.url-entry .url-batch{align-items:stretch}.url-entry .url-batch textarea{flex:1 1;border-radius:9px 0 0 9px;min-height:118px}.seed-actions button:disabled,.url-entry button:disabled{cursor:wait;opacity:.72}.career-progress{margin-top:14px;padding:14px 16px;border:1px solid #cde9e2;border-radius:11px;background:linear-gradient(135deg,#f5fcfa,#eaf8f4);color:#173e3a}.career-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.career-progress-head b,.career-progress-head span,.career-progress>small{display:block}.career-progress-head b{font-size:12px}.career-progress-head span,.career-progress>small{margin-top:3px;color:#56746f;font-size:9px;line-height:1.45}.career-progress-head strong{min-width:48px;color:#0b8f76;font-size:12px;text-align:right}.career-progress-track{height:8px;margin-top:11px;overflow:hidden;border-radius:999px;background:#d7e9e5}.career-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10a98a,#25c49f);box-shadow:0 0 12px rgb(16 169 138/28%);transition:width .32s ease}.career-progress.retrieving .career-progress-track i{background-image:linear-gradient(90deg,#0fa185,#36cfa9 45%,#0fa185 90%);background-size:220% 100%;animation:career-progress-shimmer 1.4s linear infinite}.career-progress-track.indeterminate i{width:34%!important;animation:career-progress-slide 1.35s ease-in-out infinite}.career-progress.complete{border-color:#aee0d4}.career-progress.partial{border-color:#e7c98d;background:#fffaf0}.career-progress.partial .career-progress-head b,.career-progress.partial .career-progress-head strong{color:#8b5d1c}.career-progress.failed{border-color:#f0d2c9;background:#fff8f5}.career-progress.failed .career-progress-head b,.career-progress.failed .career-progress-head strong{color:#a64d3d}@keyframes career-progress-shimmer{to{background-position:-220% 0}}@keyframes career-progress-slide{0%{transform:translateX(-110%)}to{transform:translateX(300%)}}.reference-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px;margin-top:15px}.reference-career{border:1px solid #dce7e6;border-radius:12px;min-width:0;padding:11px;background:#fbfdfd}.reference-career-head{display:grid;grid-gap:9px;gap:9px;align-items:flex-start}.reference-quality-note{display:grid;grid-template-columns:1fr auto;grid-gap:3px 16px;gap:3px 16px;margin-top:13px;padding:12px 14px;border:1px solid #edc99b;border-radius:9px;background:#fff9ef;color:#6f4b1b}.reference-quality-note span,.reference-quality-note strong{grid-column:1}.reference-quality-note strong{font-size:10px}.reference-quality-note span{font-size:9px;line-height:1.45}.reference-quality-note a{grid-column:2;grid-row:1/3;align-self:center;color:#8b5d1c;font-size:9px;font-weight:800;text-decoration:none}.reference-quality-note a:hover{text-decoration:underline}.reference-summary{margin-top:13px;padding:0 2px}.reference-summary strong{color:#506771;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.reference-summary p{margin:5px 0 0;color:#334f5c;font-size:10px;line-height:1.6;white-space:normal}.reference-summary small{display:block;margin-top:5px;color:#8d692f;font-size:8px}.reference-head-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.reference-card-link{border:0;padding:5px 3px;background:transparent;color:#087f69;font-size:9px;font-weight:800;text-decoration:none;cursor:pointer}.reference-card-link:hover{text-decoration:underline}.source-preview:before{content:"";position:fixed;inset:0;z-index:349;visibility:hidden;opacity:0;background:rgba(10,28,40,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .12s ease}.source-preview-popover{position:fixed;top:50%;left:50%;z-index:350;width:min(720px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 64px));padding:20px;overflow:auto;visibility:hidden;opacity:0;transform:translate(-50%,calc(-50% + 8px));border:1px solid #cddcda;border-radius:14px;background:#fff;box-shadow:0 28px 80px rgba(9,31,45,.28);color:#17313d;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.source-preview:focus-within .source-preview-popover,.source-preview:focus-within:before,.source-preview:hover .source-preview-popover,.source-preview:hover:before{visibility:visible;opacity:1}.source-preview:focus-within .source-preview-popover,.source-preview:hover .source-preview-popover{transform:translate(-50%,-50%);pointer-events:auto}.source-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid #dce7e6}.source-preview-head span,.source-preview-popover section>b{color:#087f69;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-preview-head h3{margin:4px 0 0;font-size:22px}.source-preview-head p,.source-preview-head small{margin:3px 0 0;color:#627780;font-size:10px}.source-preview-columns,.source-preview-popover>section{margin-top:14px}.source-preview-popover section>p{margin:6px 0 0;color:#3e5964;font-size:11px;line-height:1.55}.source-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.source-preview-list article{padding:10px;border:1px solid #dce7e6;border-radius:9px;background:#f7faf9}.source-preview-list :is(strong,span,small){display:block}.source-preview-list strong{font-size:11px}.source-preview-list span{margin-top:2px;color:#49626f;font-size:10px}.source-preview-list small{margin-top:4px;color:#71838d;font-size:9px}.source-preview-list ul{margin:7px 0 0;padding-left:16px;color:#3e5964;font-size:9px;line-height:1.5}.source-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:14px;border-top:1px solid #dce7e6}.source-preview-columns section p strong{display:block;color:#17313d}.source-preview-url{display:block;margin-top:14px;color:#71838d;font-size:8px;overflow-wrap:anywhere}.reference-facts{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:7px}.reference-facts span{position:relative;color:#49626f;font-size:9px;line-height:1.4}.reference-facts span+span:before{content:"·";position:absolute;left:-7px;color:#9aabb2}.reference-cache-status{display:inline-flex;align-items:center;gap:6px;margin-top:7px;color:#49626f;font-size:9px;font-weight:700}.reference-cache-status>span{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#18a889}.reference-cache-status.refreshing>span{border:1px solid #18a889;border-top-color:transparent;background:transparent;animation:spin .8s linear infinite}.reference-cache-status.changed{color:#9a5d12}.reference-cache-status.changed>span{background:#db9229}.reference-about{margin-top:9px;padding:8px 10px;border-radius:9px;background:#f3f7f7}.profile-disclosure>summary{cursor:pointer;list-style-position:inside;color:#506771;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reference-about p{margin:5px 0 0;color:#334f5c;font-size:9px;line-height:1.55;overflow-wrap:anywhere}.profile-include-toggle{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 9px;border:1px solid #aee0d4;border-radius:8px;background:#effaf7;color:#087f69;font-size:9px;font-weight:800;cursor:pointer}.profile-include-toggle input{accent-color:#0da486}.reference-career.excluded{opacity:.68;border-style:dashed}.remove-reference,.remove-role{border:0;background:transparent;color:#a34c43;font-size:9px;font-weight:700;cursor:pointer}.role-responsibilities{grid-column:2/-1;padding:8px 10px;border-radius:7px;background:#f4f8f7}.role-responsibilities strong{color:#526b73;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.role-responsibilities ul{margin:5px 0 0;padding-left:16px;color:#3e5964;font-size:9px;line-height:1.55}.remove-reference:hover,.remove-role:hover{text-decoration:underline}.career-editor{margin-top:9px;padding:9px 0;border-top:1px solid #dce7e6;border-bottom:1px solid #dce7e6}.career-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.career-editor-heading b,.career-editor-heading small{display:block}.career-editor-heading b{font-size:11px}.career-editor-heading small{margin-top:2px;color:#71828b;font-size:9px}.career-editor-heading button{border:1px solid #b9ddd5;border-radius:7px;background:#f2fbf8;color:#087f69;padding:7px 10px;font-size:9px;font-weight:800;cursor:pointer}.employment-list{display:grid;grid-gap:0;gap:0}.employment-role{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:8px 2px;border:0;border-top:1px solid #e3ebea;border-radius:0;background:transparent}.employment-role:first-child{padding-top:2px;border-top:0}.employment-role-main :is(b,span,small){display:block}.employment-role-main b{color:#17313d;font-size:11px}.employment-role-main span{margin-top:2px;color:#49626f;font-size:10px}.employment-role-main small{margin-top:3px;color:#71838d;font-size:9px}.employment-role .role-responsibilities{grid-column:auto;align-self:start}.reference-confirm{grid-column:1/-1}.profile-detail-section{margin-top:8px;padding-top:8px;border-top:1px solid #dce7e6}.profile-detail-list{display:grid;grid-gap:7px;gap:7px;margin-top:7px}.profile-detail-list article{padding:7px 8px;border:1px solid #dce8e6;border-radius:8px;background:#fbfdfd}.profile-detail-list :is(strong,span,small){display:block}.profile-detail-list strong{color:#17313d;font-size:9px;line-height:1.4}.profile-detail-list span{margin-top:3px;color:#49626f;font-size:9px}.profile-detail-list small{margin-top:3px;color:#71838d;font-size:8px}.profile-detail-list p{margin:5px 0 0;color:#49626f;font-size:8px;line-height:1.5}.profile-detail-list a{display:inline-block;margin-top:5px;color:#087f69;font-size:8px;font-weight:800;text-decoration:none}.profile-detail-list a:hover{text-decoration:underline}.reference-website{display:inline-block;margin-top:12px;color:#087f69;font-size:9px;font-weight:800;text-decoration:none}.source-data-note{margin:7px 0 0;padding:7px 8px;border-radius:7px;background:#f5f7f7;color:#627780;font-size:8px;line-height:1.45}.reference-website:hover{text-decoration:underline}@media (max-width:1250px){.reference-review{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.reference-career-head,.reference-head-actions{align-items:flex-start}.reference-head-actions{flex-wrap:wrap;justify-content:flex-end}.employment-role,.reference-review,.source-preview-columns,.source-preview-list{grid-template-columns:1fr}}.career-role-editor{display:grid;grid-template-columns:76px minmax(150px,1.1fr) minmax(150px,1fr) 82px 82px 90px 48px;align-items:end;grid-gap:8px;gap:8px;padding:10px;border:1px solid #dce8e6;border-radius:9px;background:white}.career-role-editor+.career-role-editor{margin-top:8px}.career-role-editor.excluded{border-style:dashed;background:#f4f6f6;opacity:.7}.career-role-editor label>span{display:block;margin-bottom:5px;color:#60747d;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.career-role-editor label>input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #cfdddb;border-radius:7px;background:white;padding:8px 9px;color:#17313d;font-size:10px}.current-role-toggle,.role-toggle{display:flex;align-items:center;gap:6px;min-height:32px;color:#53706b;font-size:9px;font-weight:700}.role-toggle>span{margin:0!important;color:#087f69!important;text-transform:none!important;letter-spacing:0!important}.career-role-editor.excluded .role-toggle>span{color:#7c898d!important}.current-role-toggle input,.role-toggle input{accent-color:#0da486}.remove-role{align-self:center;padding:8px 0}@media (max-width:1180px){.career-role-editor{grid-template-columns:76px 1fr 1fr 82px 82px}.current-role-toggle,.remove-role{justify-self:start}}@media (max-width:700px){.reference-quality-note{grid-template-columns:1fr}.reference-quality-note a{grid-column:1;grid-row:auto;margin-top:5px}}.reference-career-head b{display:block;font-size:13px}.reference-career-head small,.reference-career>p{display:block;color:#687b88;font-size:9px;line-height:1.5;margin-top:4px}.career-timeline{border-left:1px solid #cfe0dc;margin:14px 0 14px 6px;padding-left:15px;display:grid;grid-gap:12px;gap:12px}.career-timeline>div{position:relative}.career-timeline i{position:absolute;left:-20px;top:3px;width:9px;height:9px;border-radius:50%;background:#17ad88;box-shadow:0 0 0 3px #e5f5f1}.career-timeline b,.career-timeline em,.career-timeline small{display:block}.career-timeline b{font-size:10px}.career-timeline small{color:#516978;font-size:9px;margin-top:2px}.career-timeline em{color:#768993;font-size:8px;font-style:normal;line-height:1.45;margin-top:4px}.empty-evidence{color:#a45a35;font-size:9px}.career-scope{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #e4eceb}.career-scope label{font-size:9px;font-weight:800;color:#657883}.career-scope input,.career-scope select{border:1px solid var(--line);border-radius:8px;padding:8px;background:white;font-size:9px}.career-scope input{width:82px}.reference-confirm>span{color:#5b707c;font-size:9px;line-height:1.45}.evidence-origin{margin-left:auto;color:#13846c;font-weight:800;font-size:8px}.location-card{max-width:850px;margin:20px auto;padding:28px}.location-search>label{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;color:#728391;margin-bottom:8px}.location-search input{width:100%;border:1px solid var(--line);border-radius:10px;padding:14px 15px;font-size:14px;outline:0}.flow-region{position:relative;isolation:isolate;overflow:visible}[data-flow-panel]{position:relative!important;inset:auto!important;z-index:auto;clear:both}.location-input-wrap{position:relative}.location-input-wrap>input{padding-right:112px}.location-input-wrap .voice-input{top:7px}.location-suggestions{overflow:hidden;margin-top:8px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 10px 26px rgba(8,31,47,.1)}.location-suggestions button{width:100%;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left}.location-suggestions button:focus-visible,.location-suggestions button:hover,.location-suggestions button[aria-selected=true]{background:var(--soft)}.location-suggestions button>span{margin:0;color:var(--teal);font-size:16px;letter-spacing:0}.location-suggestions button b{font-size:13px}.location-suggestions button small{color:var(--muted);font-size:10px}.location-help{display:block;margin-top:10px;color:var(--muted);font-size:11px}.location-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.location-options button{border:1px solid var(--line);background:white;border-radius:11px;padding:13px;text-align:left;display:flex;gap:10px;align-items:center}.location-options button.active{border-color:#24af8d;background:#f0faf7;box-shadow:0 0 0 2px rgba(36,175,141,.08)}.location-options i{width:24px;height:24px;border:1px solid #cdd8dd;border-radius:50%;display:grid;place-items:center;font-style:normal;color:white;flex:0 0 auto}.location-options button.active i{background:#18ac85;border-color:#18ac85}.location-options b,.location-options small{display:block}.location-options b{font-size:11px}.location-options small{font-size:8px;color:var(--muted);margin-top:4px}.location-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e4eaed;padding-top:18px}.location-summary small{font-size:8px;letter-spacing:.1em;color:#7c8d98;font-weight:800}.location-summary p{font-size:11px;line-height:1.55;color:#536875;margin:5px 0 0}.simple-plan{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.plan-section{background:white;border:1px solid var(--line);border-radius:13px;padding:18px;box-shadow:0 5px 20px rgba(25,48,68,.03)}.plan-section:first-child{grid-column:1/3}.plan-section-title{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:13px}.plan-section-title>span{width:28px;height:28px;border-radius:8px;background:#e4f5f0;color:#0d836b;display:grid;place-items:center;font-size:10px;font-weight:800}.plan-section-title small{font-size:7px;letter-spacing:.12em;color:#7e8f9b;font-weight:800}.plan-section-title h3{font:700 14px Manrope;margin:2px 0 0}.plan-section-help{margin:4px 0 0;color:#71838d;font-size:8px;line-height:1.45}.plan-section-title .plan-section-help{letter-spacing:0;font-weight:500}.pool-choices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pool-choices button{border:1px solid var(--line);background:#fafcfc;border-radius:9px;padding:10px;text-align:left;display:flex;gap:8px}.pool-choices button.active{background:#eff9f6;border-color:#a9dccc}.pool-choices i{width:20px;height:20px;border-radius:6px;background:#e7edef;color:#788993;display:grid;place-items:center;font-style:normal;font-size:9px;flex:0 0 auto}.pool-choices button.active i{background:#19ad86;color:white}.pool-choices b,.pool-choices small{display:block}.pool-choices b{font-size:9px}.pool-choices small{font-size:7px;color:var(--muted);margin-top:3px;line-height:1.35}.pool-choices span{min-width:0}.priority-list{display:flex;flex-direction:column;gap:7px}.priority-list>div{display:flex;align-items:center;gap:12px;justify-content:space-between;background:#f6f8f9;border-radius:7px;padding:9px 10px}.priority-list b{font-size:9px}.priority-list>div>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.priority-list>div>span:first-child small{color:#71838d;font-size:7px;font-weight:500;line-height:1.35}.priority-list>div>span:last-child{color:#0b856d;font-weight:800;font-size:8px;border:1px solid #b8dfd4;border-radius:999px;padding:4px 7px;white-space:nowrap}.methodology-strip{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;margin-bottom:8px;border:1px solid #cfe6df;border-radius:8px;background:#f1faf7}.methodology-strip span{color:#08745f;font-size:8px;font-weight:800}.methodology-strip small{color:#607781;font-size:7px;text-align:right}.avoid-editor,.avoid-help{margin-bottom:10px}.avoid-editor>label{display:block;margin-bottom:5px;color:#506771;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.avoid-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto 118px auto;grid-gap:6px;gap:6px}.avoid-editor input,.avoid-editor select{min-width:0;border:1px solid #d2dfe2;border-radius:8px;padding:8px 10px;background:#fff;color:#17313d;font:inherit;font-size:9px}.avoid-editor .secondary,.avoid-editor .voice-input,.avoid-editor select{min-height:34px;white-space:nowrap}.avoid-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.avoid-tags button{border:1px solid #efc4bb;border-radius:999px;padding:6px 8px;background:#fff5f2;color:#9b4134;font-size:8px;font-weight:700;cursor:pointer}.avoid-tags button.lower{border-color:#e4cf9e;background:#fff9e9;color:#82631e}.avoid-tags span{margin-left:4px;font-size:11px}.avoid-suggestion-empty{margin:0;color:#71838d;font-size:8px;line-height:1.45}.avoid-choices{display:flex;flex-direction:column;gap:7px}.avoid-choice{display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #dce6e7;border-radius:8px;background:#fafcfc;padding:9px 10px}.avoid-choice>span{min-width:0}.avoid-choice>div{display:flex;gap:10px}.avoid-choice label{display:flex;align-items:center;gap:5px;color:#536875;font-size:8px;white-space:nowrap;cursor:pointer}.avoid-choices input{margin:0;accent-color:#c06455}.avoid-choices b,.avoid-choices small{display:block}.location-score-note{margin:8px 0 0;color:#52756b;font-size:8px;line-height:1.45}.model-callout{display:grid;grid-gap:3px;gap:3px;max-width:650px;margin-top:10px;padding:9px 11px;border:1px solid #cfe6df;border-radius:9px;background:#f1faf7}.model-callout b{color:#08745f;font-size:9px}.model-callout span{color:#5c727e;font-size:8px;line-height:1.45}.avoid-choices b{font-size:9px}.avoid-choices small{margin-top:3px;color:#71838d;font-size:8px;line-height:1.4}.plain-summary{font-size:10px;line-height:1.6;color:#536875;background:#f6f8f9;border-radius:8px;padding:11px;margin:0}.plan-actions{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.flow-actions-inline,.plan-secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.help-tip{position:relative;display:inline-flex;margin-left:6px;vertical-align:middle;outline:none}.help-tip-icon{width:16px;height:16px;display:grid;place-items:center;border:1px solid #bfd2d7;border-radius:999px;background:#f7fbfb;color:#4f6d78;font-size:9px;font-style:normal;font-weight:800;cursor:help}.help-tip-popover{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:380;width:min(280px,72vw);padding:11px 12px;border:1px solid #cfe0e1;border-radius:10px;background:#fff;box-shadow:0 14px 34px rgb(19 49 61/16%);color:#334f5c;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;text-align:left;text-transform:none;letter-spacing:0}.help-tip:focus .help-tip-popover,.help-tip:focus-within .help-tip-popover,.help-tip:hover .help-tip-popover{opacity:1;visibility:visible;transform:translate(-50%)}.help-tip-popover b,.help-tip-popover small,.help-tip-popover span{display:block}.help-tip-popover b{color:#17313d;font-size:10px}.help-tip-popover span{margin-top:5px;color:#506771;font-size:9px;font-weight:500;line-height:1.45}.help-tip-popover small{margin-top:7px;color:#087f69;font-size:8px;font-weight:700;line-height:1.45}.advanced-toggle{border:0;background:none;color:#657986;font-size:9px;font-weight:700}.find-candidates{font-size:12px;padding:12px 20px}.advanced-plan{padding:20px;margin-top:14px}.advanced-plan h3{font:700 14px Manrope;margin:0 0 6px}.advanced-plan>p{font-size:9px;color:var(--muted);line-height:1.5}.advanced-plan>div{display:grid;grid-template-columns:210px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid #e8edef}.advanced-plan b{font-size:9px}.advanced-plan code{font-size:8px;color:#526b79}.score-page-actions{display:flex;align-items:center;gap:10px}.review-counter{border-left:3px solid var(--teal);padding:6px 14px}.review-counter b,.review-counter span{display:block}.review-counter b{font:800 24px Manrope}.review-counter span{font-size:8px;color:var(--muted)}.review-progress{height:5px;background:#e4eaed;border-radius:5px;margin:-10px 0 16px;overflow:hidden}.review-progress i{display:block;height:100%;background:linear-gradient(90deg,#13a57e,#35caa6);border-radius:5px}.quick-review-card{max-width:920px;margin:0 auto;padding:24px;position:relative;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform}.quick-review-card:focus-visible{outline:3px solid rgba(25,173,134,.3);outline-offset:4px}.quick-review-card.swiping-keep{border-color:#38c59e;box-shadow:0 18px 45px rgba(13,139,120,.2)}.quick-review-card.swiping-exclude{border-color:#df7d72;box-shadow:0 18px 45px rgba(187,77,77,.18)}.swipe-stamp{position:absolute;top:30px;z-index:2;border:3px solid;border-radius:8px;padding:6px 10px;font:800 18px Manrope;letter-spacing:.08em;opacity:0;pointer-events:none}.keep-stamp{left:25px;color:#0d9777;transform:rotate(-8deg)}.exclude-stamp{right:25px;color:#bb4d4d;transform:rotate(8deg)}.swiping-exclude .exclude-stamp,.swiping-keep .keep-stamp{opacity:1}.swipe-guidance{margin:11px 0 -5px;text-align:center;color:var(--muted);font-size:9px}.quick-person{display:grid;grid-template-columns:60px 1fr 65px;grid-gap:14px;gap:14px;align-items:center}.quick-person h2,.quick-person p{margin:0}.quick-person h2{font:800 22px Manrope;margin-top:3px}.quick-person p{font-size:11px;margin-top:3px}.quick-person div>span{font-size:9px;color:var(--muted)}.quick-person .quick-current-title{margin-top:4px;color:var(--ink);font-weight:700;line-height:1.35;white-space:normal}.quick-person .quick-current-company,.quick-person .quick-current-location{display:block;margin-top:2px;line-height:1.35;white-space:normal}.quick-person .quick-current-company{color:#3d5668;font-weight:700}.quick-experience{margin-top:16px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.quick-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.quick-section-title b,.quick-section-title span{font-size:8px}.quick-section-title b{letter-spacing:.09em;color:#496273}.quick-section-title span{color:var(--muted)}.quick-role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px}.quick-role-list article{display:grid;grid-template-columns:8px 1fr;grid-gap:8px;gap:8px;min-width:0}.quick-role-list .role-marker{width:7px;height:7px;margin-top:4px;border:2px solid #22a98a;border-radius:50%}.quick-role-list b,.quick-role-list em,.quick-role-list p,.quick-role-list small{display:block;margin:0;white-space:normal;overflow-wrap:anywhere}.quick-role-list b{color:var(--ink);font-size:10px;line-height:1.3}.quick-role-list p{color:#425d6e;font-size:9px;margin-top:2px}.quick-role-list small{color:var(--muted);font-size:8px;margin-top:3px}.quick-role-list em{color:#536c7b;font-size:8px;font-style:normal;line-height:1.35;margin-top:4px}.view-all-roles{border:0;background:none;color:var(--teal);padding:8px 0 0 16px;font-size:8px;font-weight:800}.quick-score{text-align:center}.quick-score b,.quick-score small{display:block}.quick-score b{font:800 29px Manrope;color:var(--teal)}.quick-score small{font-size:7px}.quick-evidence{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:20px 0 10px}.quick-evidence article{background:#f5f8f8;border-radius:9px;padding:12px}.quick-evidence small{font-size:7px;color:#788b97;font-weight:800;letter-spacing:.08em}.quick-evidence p{font-size:9px;line-height:1.45;color:#526976;margin:5px 0 0}.view-profile{border:0;background:none;color:#0c826a;font-size:9px;font-weight:800;padding:5px 0}.review-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;border-top:1px solid #e5eaed;margin-top:15px;padding-top:16px}.drawer-actions button,.review-actions button{border-radius:9px;padding:11px;border:1px solid;font-size:10px;font-weight:800}.drawer-actions .keep,.review-actions .keep{background:#e5f7f1;color:#087b62;border-color:#bfe8db}.drawer-actions .unsure,.review-actions .unsure{background:#fff8e8;color:#9a6c1c;border-color:#f0dcae}.review-actions .exclude{background:#fff0ef;color:#a84d46;border-color:#edcfcb}.shortlist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin-bottom:14px}.shortlist-toolbar>div:first-child b,.shortlist-toolbar>div:first-child span{display:block}.shortlist-toolbar>div:first-child b{font:700 12px Manrope}.shortlist-toolbar>div:first-child span{color:var(--muted);font-size:9px;margin-top:3px}.shortlist-toolbar-actions{display:flex;gap:7px;flex-shrink:0}.shortlist-toolbar-actions button{border:1px solid var(--line);background:white;color:#365267;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.shortlist-toolbar-actions .enrich-shortlist{background:var(--teal);border-color:var(--teal);color:white;min-width:145px}.shortlist-toolbar-actions button:disabled{opacity:.55;cursor:wait}.shortlist-empty{max-width:650px;margin:40px auto;padding:36px;text-align:center}.shortlist-empty>span{color:var(--teal);font-size:30px}.shortlist-empty h3{font:700 18px Manrope;margin:10px 0 6px}.shortlist-empty p{color:var(--muted);line-height:1.55;margin:0 auto 16px;max-width:480px}.shortlist-career{border-top:1px solid #e7edf0;margin-top:12px;padding-top:10px}.shortlist-career>small{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.09em}.shortlist-career>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;grid-gap:7px;gap:7px;align-items:baseline;margin-top:7px}.shortlist-career>div p{grid-column:1/-1;color:var(--muted);font-size:8px;line-height:1.35;margin:0}.shortlist-career b,.shortlist-career em,.shortlist-career span{font-size:8px;min-width:0;overflow-wrap:anywhere}.shortlist-career span{color:#4d6574}.shortlist-career em{color:var(--muted);font-style:normal;text-align:right}.shortlist-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:12px}.shortlist-contact-grid>div{background:#f5f8f9;border-radius:7px;padding:8px;min-width:0}.shortlist-contact-grid b,.shortlist-contact-grid small{display:block}.shortlist-contact-grid small{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.07em}.shortlist-contact-grid b{color:#375264;font-size:8px;margin-top:4px;overflow-wrap:anywhere}[data-theme=dark] .quick-experience,[data-theme=dark] .shortlist-contact-grid>div{background:#102432;border-color:#2a4658}[data-theme=dark] .quick-person .quick-current-title,[data-theme=dark] .quick-role-list b,[data-theme=dark] .shortlist-career b{color:#f4f8fa}[data-theme=dark] .quick-person .quick-current-company,[data-theme=dark] .quick-role-list p,[data-theme=dark] .shortlist-career span,[data-theme=dark] .shortlist-contact-grid b{color:#cbd8df}[data-theme=dark] .shortlist-toolbar-actions button{background:#132a39;border-color:#315063;color:#e8f0f4}[data-theme=dark] .shortlist-toolbar-actions .enrich-shortlist{background:#13a383;border-color:#13a383;color:white}@media (max-width:760px){.quick-role-list,.shortlist-contact-grid{grid-template-columns:1fr}.shortlist-toolbar,.shortlist-toolbar-actions{align-items:stretch;flex-direction:column}.shortlist-career>div{grid-template-columns:1fr}.shortlist-career em{text-align:left}}.exclude-reasons{margin-top:12px;background:#fff6f4;border-radius:8px;padding:10px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.exclude-reasons span{font-size:8px;font-weight:800;color:#855b55}.exclude-reasons button{border:1px solid #e5cbc6;background:white;border-radius:20px;padding:5px 8px;font-size:8px}.review-complete{max-width:720px;margin:35px auto;text-align:center;padding:40px}.review-complete>span{width:48px;height:48px;border-radius:50%;background:#19ad86;color:white;display:grid;place-items:center;margin:0 auto;font-size:20px}.review-complete h2{font:800 24px Manrope}.review-complete p{font-size:10px;color:var(--muted)}.skip-review{text-align:center;margin-top:13px}.skip-review button{border:0;background:none;color:#71838f;font-size:8px;text-decoration:underline}.top100-actions{display:flex;flex-direction:column;gap:2px;margin-top:5px}.top100-actions button{margin:0;font-size:7px}.research-list article{grid-template-columns:45px 1fr 125px}.shortlist-actions{display:flex;gap:6px;border-top:1px solid #e8edef;margin-top:11px;padding-top:10px}.shortlist-actions button{border:0;background:#eff4f5;color:#4d6875;border-radius:6px;padding:6px 8px;font-size:8px}.final-badge small{display:block;font-size:7px;margin-top:2px}.drawer-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;margin-bottom:8px}.drawer-actions button{padding:8px;font-size:8px}.drawer-actions .shortlist{background:#e9effc;color:#4968a7;border-color:#ccd8f1}.drawer-actions .similar{background:white;color:#0b8068;border-color:#a9d9cc}.modal-backdrop{position:fixed;inset:0;background:rgba(4,17,27,.58);z-index:80;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.similar-modal{width:min(510px,96vw);background:white;border-radius:16px;padding:28px;box-shadow:0 25px 70px rgba(0,0,0,.28);position:relative}.modal-close{position:absolute;right:14px;top:14px;border:0;background:#edf1f3;width:30px;height:30px;border-radius:8px;font-size:18px}.similar-modal h2{font:800 22px Manrope;margin:4px 0}.modal-intro{font-size:10px;color:var(--muted);line-height:1.5;margin-bottom:17px}.similar-modal label{display:block;margin:11px 0}.similar-modal label>span{display:block;font-size:8px;font-weight:800;letter-spacing:.08em;color:#728591;margin-bottom:6px}.similar-modal input,.similar-modal select{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px;background:white}.similar-preview{background:#edf8f5;color:#41695f;border-radius:9px;padding:12px;font-size:10px;line-height:1.55;margin:14px 0}.modal-submit{width:100%;padding:12px}@media (max-width:1100px){.workflow-bar{overflow-x:auto;grid-template-columns:repeat(7,minmax(115px,1fr))}.pool-choices{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.workflow-bar{margin-top:0}.simple-plan{grid-template-columns:1fr}.plan-section:first-child{grid-column:1}.avoid-editor>div,.location-options,.pool-choices,.quick-evidence{grid-template-columns:1fr}.avoid-choice,.location-summary{align-items:flex-start;flex-direction:column}.review-actions{grid-template-columns:1fr}.reference-confirm{align-items:stretch;flex-direction:column}.advanced-plan>div{grid-template-columns:1fr}.geo-picker{display:none}}