.preference-fields{gap:22px;display:grid}.preference-fields fieldset,.education-fields fieldset{border:0;min-width:0;margin:0;padding:0}.preference-fields legend,.education-fields legend{color:var(--navy,#101e42);margin-bottom:10px;font-weight:700}.advanced-filters summary,.result-group summary,.education-disclosure summary{cursor:pointer;color:#101e42;padding:16px 0;font-weight:700}.advanced-filters[open]{gap:20px;display:grid}.search-editor,.saved-dialog{color:#101e42;background:#fff;border:1px solid #d7dfed;border-radius:16px;width:620px;max-width:min(100% - 32px,620px);max-height:94dvh;padding:0;box-shadow:0 20px 80px #101e4230}.search-editor{margin:auto 24px auto auto}.search-editor::backdrop,.saved-dialog::backdrop{background:#101e4266}.search-editor form{flex-direction:column;max-height:90dvh;display:flex}.search-editor header,.saved-dialog header{border-bottom:1px solid #d7dfed;padding:24px}.search-editor h2,.saved-dialog h2{margin:0 0 8px;font-size:26px}.search-editor header p{margin:0;font-size:14px;line-height:1.5}.search-editor-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.search-editor footer{background:#fff;border-top:1px solid #d7dfed;flex-shrink:0;justify-content:flex-end;gap:12px;padding:18px 24px;display:flex;position:static}.result-group{border-top:1px solid #d7dfed;margin:24px 0}.condition-note,.results-scope{color:#4b5d7a;font-size:14px;line-height:1.5}.condition-note{background:#fff8e8;border:1px solid #e9d7ae;border-radius:8px;margin-bottom:8px;padding:12px 16px}.education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.education-grid label{align-content:start;gap:7px;font-size:13px;font-weight:600;display:grid}.education-grid input,.education-grid select,.preference-fields input:not([type=checkbox]){color:#101e42;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b6c3db;border-radius:8px;padding:11px 12px}.education-fields{gap:24px;display:grid}.education-fields fieldset{border-top:1px solid #d7dfed;padding:16px 0}.profile-facts{color:#4b5d7a;padding:16px 0;font-size:14px}.saved-dialog{padding:0 24px 24px}.saved-dialog header{z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:16px;margin:0 -24px;display:flex;position:sticky;top:0}.saved-dialog h2{font-size:22px}.saved-list article{overflow-wrap:anywhere;border:1px solid #d7dfed;border-radius:12px;min-width:0;margin:16px 0;padding:20px}.saved-list h3{margin:0;font-size:20px}.saved-list p{font-size:14px;line-height:1.5}.local-preferences{color:#4b5d7a;flex-wrap:wrap;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:16px 24px 24px;font-size:12px;display:flex}.local-preferences label{align-items:center;gap:8px;display:flex}.local-preferences small{flex:1;min-width:180px}.local-preferences button{font-size:12px}.header-controls{align-items:center;gap:12px;display:flex}.saved-jobs-link{white-space:nowrap;padding:8px;font-size:13px}.job-card-actions{flex-wrap:wrap}.search-summary{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.search-summary span{background:#edf2ff;border:1px solid #cedafa;border-radius:6px;padding:6px 10px;font-size:13px}@media (max-width:640px){.search-editor{border-radius:0;width:100%;max-width:100%;max-height:100dvh;margin:auto}.search-editor form{max-height:100dvh}.search-editor header,.search-editor-body{padding:18px}.search-editor footer{padding:14px 18px}.search-editor footer button{flex:1}.education-grid{grid-template-columns:1fr}.header-controls{gap:4px}.saved-jobs-link{white-space:normal;max-width:110px;font-size:11px}.intent-shell .lede{font-size:14px;line-height:1.5}.intent-shell .simplified-progress{display:none}.local-preferences{gap:8px;padding:12px 18px}main:has(>.intent-shell)>.site-footer{display:none}}.saved-description{white-space:pre-wrap;overflow-wrap:anywhere}.education-grid .cv-intake-field{min-width:0;margin:0}.education-grid .cv-date-select{width:auto}.save-job-icon{flex-shrink:0;width:18px;height:18px}.save-job[aria-pressed=true]{color:var(--brand-primary);background:var(--surface-selected);border-color:var(--selected-border)}.job-condition-note{color:var(--text-secondary);margin:4px 0 8px;font-size:12px;line-height:1.5}
