.metier-page{color:#292b37;line-height:1.6;max-width:1500px;margin:auto}.metier-page h1{font-size:28px;letter-spacing:-.6px;margin:0 0 12px}.metier-page>p{max-width:1050px;color:#646675;margin:10px 0 20px}.metier-page table{border-collapse:separate;border-spacing:0;width:100%;background:#fff;border:1px solid #e7e6ed;border-radius:12px;margin:18px 0;overflow:hidden;font-size:13px}.metier-page th{text-align:left;padding:14px 12px;background:#f3f1fb;font-weight:600;white-space:nowrap}.metier-page td{padding:14px 12px;border-top:1px solid #eeedf3;vertical-align:top}.metier-page tr:nth-child(2n) td{background:#fcfbfe}.metier-page input:not([type=checkbox]):not([type=file]),.metier-page select,.metier-page textarea{font:inherit;border:1px solid #d7d5e0;border-radius:7px;background:#fff;padding:8px 10px;box-sizing:border-box;max-width:100%}.metier-page input[type=number]{width:110px}.metier-page input[type=checkbox]{accent-color:#7452e8;width:15px;height:15px;margin:4px 7px 4px 0;vertical-align:middle}.metier-page td label{white-space:nowrap;padding:2px 0}.metier-page button{font:inherit;font-weight:600;border:1px solid #dad5ee;border-radius:8px;background:#f1edff;color:#593bc0;padding:9px 15px;cursor:pointer;margin:5px 0}.metier-page button[type=submit],.metier-page fieldset>button{background:#7452e8;color:#fff;border-color:#7452e8}.metier-page button:disabled{opacity:.55;cursor:wait}.metier-page :is(input,select,textarea,button):focus-visible{outline:3px solid #cabdff;outline-offset:2px}.metier-page [role=alert]{background:#fff0ed;color:#a33529;padding:12px;border-radius:8px}.metier-page [role=status]{background:#edf7f0;color:#246b3c;padding:12px;border-radius:8px}@media (max-width:700px){.metier-page{padding:18px!important}.metier-page h1{font-size:24px}}.search-filters{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#dad4c6 transparent}.search-extra-filters label{display:block;font-size:12px;font-weight:600;line-height:1.45;color:#403d34;margin:0 0 10px}.search-extra-filters select,.search-extra-filters input{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin-top:5px;padding:9px 10px;border:1px solid #dad4c6;border-radius:9px;background:#fff;color:#403d34;font:inherit;font-size:12px;font-weight:500;box-shadow:0 1px 2px #3630f90a}.search-extra-filters select{overflow:hidden;text-overflow:ellipsis;cursor:pointer}.search-extra-filters input[type=date]{min-height:36px}.search-extra-filters p{margin:6px 0 13px;font-size:11px;line-height:1.55;color:#8a8472;font-weight:400}.search-extra-filters :is(select,input):focus-visible{outline:2px solid #d8d6fd;outline-offset:2px;border-color:#3630f9}.search-filters input{min-width:0;box-sizing:border-box}.ai-budget,.ai-result,.ai-form{background:#fff;border:1px solid #e7e2d6;border-radius:14px;padding:20px;margin:18px 0}.ai-budget{background:#f3f1ff;border-color:#ded8ff;font-size:13px}.ai-budget p,.ai-note{font-size:12px;color:#716d7c;line-height:1.6}.ai-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.ai-tabs button[aria-pressed=true]{background:#3630f9;color:#fff}.ai-form label,.ai-review label{display:block;font-size:13px;font-weight:600}.ai-form label>select,.ai-form label>textarea,.ai-review label>input,.ai-review label>textarea,.ai-review label>select{display:block;width:100%;margin:6px 0 12px}.ai-review{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:16px 0}.ai-review label:has(textarea){grid-column:1/-1}.ai-review small{font-size:11px;color:#8a8472;font-weight:400}.ai-candidates{max-height:220px;overflow:auto;padding:10px;background:#fbfaf7;border-radius:8px}.ai-result article{border-top:1px solid #e7e2d6;padding:12px 0}.trainer-panel{background:#fff;border:1px solid #e7e2d6;border-radius:14px;padding:24px;color:#403d34;font-size:13px;line-height:1.6;max-width:1100px;box-sizing:border-box}.trainer-panel h2{font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:700;line-height:1.35;color:#0e0d0b;margin:28px 0 16px;padding-top:22px;border-top:1px solid #e7e2d6}.trainer-panel>h2:first-child{margin-top:0;padding-top:0;border:0}.trainer-panel h3{font-size:13px;margin:22px 0 10px;color:#403d34}.trainer-panel p{font-size:12.5px;line-height:1.65;color:#7a7567;margin:10px 0 18px}.trainer-panel summary{font-size:12px;color:#3630f9;cursor:pointer}.trainer-panel label{display:inline-flex;flex-direction:column;vertical-align:top;gap:6px;font-size:12px;font-weight:600;line-height:1.5;min-width:0;max-width:100%;margin:0 14px 14px 0}.trainer-panel label:has(textarea){display:flex;margin-right:0}.trainer-panel fieldset{min-width:0;margin:0;padding:0!important}.trainer-panel input,.trainer-panel select,.trainer-panel textarea,.trainer-documents select{font:inherit;font-weight:400;font-size:13px;color:#403d34;background:#fff;border:1px solid #dad4c6;border-radius:9px;padding:10px 12px;min-width:0;max-width:100%;box-sizing:border-box;min-height:40px}.trainer-panel textarea{width:100%;min-height:100px;resize:vertical}.trainer-panel input[type=number]{width:150px}.trainer-panel .trainer-skill-field{width:calc(33.333% - 14px)}.trainer-panel button{font:inherit;font-size:12px;font-weight:600;background:#fff;color:#3630f9;border:1px solid #d8d6fd;border-radius:9px;padding:10px 14px;cursor:pointer;margin:4px 4px 4px 0}.trainer-panel button[type=submit],.evaluation-panel>button{background:#3630f9;color:#fff;border-color:#3630f9}.trainer-panel button:disabled{opacity:.5;cursor:default}.trainer-panel :is(input,select,textarea,button,summary):focus-visible,.trainer-documents select:focus-visible{outline:2px solid #b7b3ff;outline-offset:2px}.trainer-panel [role=alert]{padding:12px;border-radius:9px;background:#fff0ed;color:#a33529}.trainer-panel [role=status]{padding:12px;border-radius:9px;background:#edf7f0;color:#246b3c}.evaluation-panel form{margin-top:20px;padding:20px;background:#fbfaf7;border:1px solid #e7e2d6;border-radius:12px}.evaluation-panel article{border-color:#e7e2d6!important;font-size:13px}.trainer-doc-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:18px;font-size:12px;color:#7a7567}.trainer-doc-toolbar label{font-size:12px;font-weight:600;color:#403d34}.trainer-doc-toolbar select{display:block;margin-top:6px;min-width:220px}.trainer-doc-upload{padding:16px;background:#fff;border:1px solid #e7e2d6;border-radius:12px}@media (max-width:700px){.trainer-panel{padding:18px}.trainer-panel .trainer-skill-field{width:calc(50% - 14px)}.trainer-doc-toolbar select{min-width:0;width:100%}.trainer-doc-toolbar label{max-width:100%}}.search-evidence{font-size:12px;margin-top:14px;border-top:1px solid #e7e2d6;padding-top:12px}.search-evidence summary{color:#3630f9;font-weight:600;cursor:pointer}.search-evidence p{color:#7a7567;font-size:12px;line-height:1.6}.search-evidence blockquote{margin:8px 0 14px;padding:10px 12px;border-left:3px solid #d8d6fd;background:#fbfaf7;border-radius:0 8px 8px 0}.search-evidence blockquote p{white-space:pre-wrap;color:#403d34;margin:6px 0 0}.search-evidence small{color:#7a7567}.search-filter-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 16px;scrollbar-width:thin}.search-filter-actions{flex-shrink:0;padding:12px 16px;background:#fbfaf7;border-top:1px solid #e7e2d6}.search-filter-actions p{font-size:11px;line-height:1.45;color:#8a8472;margin:0 0 9px}.search-filter-actions button{width:100%;justify-content:center}
