.tsc-recruiter-access{--tsc-recruiter-red:var(--tsc-color-red,#c8102e);--tsc-recruiter-ink:var(--tsc-color-ink,#222327);color:var(--tsc-recruiter-ink);overflow-wrap:anywhere;background:linear-gradient(145deg,#fff 55%,#faf5f2);border:1px solid #ddd7d2;border-radius:22px;min-width:0;margin:32px 0;padding:clamp(22px,3vw,36px);position:relative;box-shadow:0 14px 44px #35252309}.tsc-recruiter-intro{border-bottom:1px solid #e7e0dc;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:22px;margin-bottom:26px;padding-bottom:26px;display:grid}.tsc-recruiter-service-mark{color:#fff;background:linear-gradient(145deg,#c8102e,#a80b25);border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 10px 24px #c8102e21}.tsc-recruiter-intro .eyebrow{color:var(--tsc-recruiter-red);letter-spacing:.12em;padding-top:3px;font-size:11px;font-weight:750}.tsc-recruiter-access h2{letter-spacing:-.045em;max-width:740px;margin:12px 0 16px;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1}.tsc-recruiter-intro p{color:#565660;max-width:850px;margin:0;line-height:1.8}.tsc-recruiter-access form{margin-top:26px}.tsc-recruiter-brief-heading{background:#faf6f2;border:1px solid #e4dcd5;border-radius:14px;margin-bottom:24px;padding:22px}.tsc-recruiter-brief-heading .eyebrow{color:var(--tsc-recruiter-red);letter-spacing:.1em;font-size:11px;font-weight:750}.tsc-recruiter-brief-heading h3{letter-spacing:-.025em;margin:12px 0;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.3}.tsc-recruiter-brief-heading p{color:#565660;margin:0;font-size:14px;line-height:1.7}.tsc-recruiter-fields label>small{color:#565660;margin-top:8px;font-size:12px;font-weight:400;line-height:1.6;display:block}.tsc-recruiter-empty{background:#fdfaf7;border:1px dashed #cabfba;border-radius:14px;align-items:start;gap:18px;margin-top:20px;padding:24px;display:flex}.tsc-recruiter-empty>svg{color:var(--tsc-recruiter-red);flex:none}.tsc-recruiter-empty p{color:#565660;margin:8px 0 0;font-size:14px;line-height:1.7}.tsc-recruiter-access label{font-size:14px;font-weight:650;line-height:1.6;display:block}.tsc-recruiter-access label span{font-weight:400}.tsc-recruiter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:22px;display:grid}.tsc-recruiter-fields>label{min-width:0}.tsc-recruiter-access input:not([type=checkbox]),.tsc-recruiter-access textarea{box-sizing:border-box;width:100%;font:inherit;color:#252529;background:#fdfcfb;border:1px solid #c9c3c1;border-radius:10px;min-height:50px;margin-top:10px;padding:14px;font-size:16px;line-height:1.65;transition:border-color .16s,box-shadow .16s;display:block}.tsc-recruiter-access textarea{resize:vertical;min-height:130px}.tsc-recruiter-access :is(input,textarea):focus{border-color:var(--tsc-recruiter-red);box-shadow:0 0 0 3px #c8102e12}.tsc-recruiter-access :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--tsc-recruiter-red);outline-offset:4px}.tsc-recruiter-access :is(input,textarea):disabled{color:#5b5b63;background:#f0eeeb;border-color:#d8d3d0}.tsc-recruiter-access .tsc-recruiter-consent{background:#faf7f3;border:1px solid #e6ded8;border-radius:12px;align-items:flex-start;gap:12px;margin:24px 0 16px;padding:18px;font-weight:400;line-height:1.75;display:flex}.tsc-recruiter-consent input{width:18px;height:18px;accent-color:var(--tsc-recruiter-red);flex-shrink:0;margin-top:4px}.tsc-recruiter-small{color:#5c5c65;margin:14px 0;font-size:13px;line-height:1.75}.tsc-recruiter-access .button{background:var(--tsc-recruiter-red);color:#fff;white-space:normal;text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;min-height:50px;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 22px #c8102e20}.tsc-recruiter-access .button.secondary{color:var(--tsc-recruiter-ink);background:#fff;border-color:#d0c8c5;box-shadow:0 3px 9px #24212508}.tsc-recruiter-access .button:not(:disabled):hover{background:#ab0e27;transform:translateY(-2px);box-shadow:0 12px 25px #c8102e24}.tsc-recruiter-access .button.secondary:not(:disabled):hover{color:var(--tsc-recruiter-ink);background:#faf6f2;border-color:#b6aaab}.tsc-recruiter-access .button:disabled{box-shadow:none;color:#62575a;cursor:wait;background:#e9e2e1;border-color:#d9d0cd}.tsc-recruiter-access .text-link{color:#a20b24;text-underline-offset:4px;min-height:44px}.tsc-recruiter-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tsc-recruiter-heading h3{letter-spacing:-.025em;font-size:1.3rem}.tsc-recruiter-heading time{color:#63636c;font-size:13px}.tsc-recruiter-followup{border-top:1px solid #ddd4d0;margin-top:36px;padding-top:28px}.tsc-recruiter-followup>p{color:#565661;line-height:1.75}.tsc-recruiter-followup ul{margin:20px 0 0;padding:0;list-style:none}.tsc-recruiter-followup li{background:#fff;border:1px solid #ded7d2;border-radius:15px;min-width:0;margin-top:18px;padding:24px;box-shadow:0 5px 20px #34212505}.tsc-recruiter-followup summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:650}.tsc-recruiter-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;line-height:1.8}.tsc-recruiter-status{color:#45414a;letter-spacing:.015em;background:#f0eeeb;border:1px solid #d9d4cf;border-radius:8px;align-items:center;padding:7px 11px;font-size:12px;display:inline-flex}.tsc-recruiter-status[data-status=En\ cours]{color:#254166;background:#edf2fa;border-color:#c7d2e5}.tsc-recruiter-status[data-status=Livrée]{color:#265532;background:#eaf4ec;border-color:#bbd4c0}.tsc-recruiter-status[data-status=À\ compléter]{color:#6b4518;background:#fff5e4;border-color:#ddc399}.tsc-recruiter-status[data-status=Annulée]{color:#6b3c44;background:#f5eeee;border-color:#d9c9c9}.tsc-recruiter-delivery{border-left:3px solid var(--tsc-recruiter-red);background:#faf5f2;border-radius:0 12px 12px 0;margin-top:20px;padding:18px 22px}.tsc-recruiter-delivery h4{margin:0 0 12px;font-size:1.1rem}.tsc-recruiter-locked{background:linear-gradient(125deg,#f4efea,#faf8f5);border:1px solid #dcd5cf;border-radius:16px;margin-top:20px;padding:26px;position:relative}.tsc-recruiter-locked>svg{color:var(--tsc-recruiter-red);background:#fff;border:1px solid #e6ced0;border-radius:12px;width:42px;height:42px;padding:8px}.tsc-recruiter-locked h3{letter-spacing:-.025em;margin:18px 0 12px;font-size:1.3rem;line-height:1.25}.tsc-recruiter-locked p{color:#54545e;max-width:760px;line-height:1.8}.tsc-recruiter-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.tsc-recruiter-error{color:#991328;border:1px solid #edc3ca;border-left:3px solid var(--tsc-recruiter-red);background:#fff0f1;border-radius:0 10px 10px 0;margin-top:20px;padding:16px;line-height:1.7}.tsc-recruiter-notice{color:#245132;overflow-wrap:anywhere;background:#f0f7f1;border:1px solid #bfd5c2;border-radius:11px;margin-top:20px;padding:15px 18px;line-height:1.75;display:block}@media (width<=700px){.tsc-recruiter-access{border-radius:17px;padding:22px}.tsc-recruiter-intro{grid-template-columns:48px minmax(0,1fr);gap:15px}.tsc-recruiter-service-mark{border-radius:14px;width:48px;height:48px}.tsc-recruiter-service-mark svg{width:23px}.tsc-recruiter-access h2{margin-top:10px;font-size:clamp(1.65rem,5vw,2rem)}.tsc-recruiter-fields{grid-template-columns:1fr;gap:22px}.tsc-recruiter-actions .button{justify-content:center;width:100%}.tsc-recruiter-followup li{padding:18px}.tsc-recruiter-locked{padding:20px}}@media (width<=390px){.tsc-recruiter-access{padding:18px}.tsc-recruiter-intro{grid-template-columns:1fr;gap:16px}.tsc-recruiter-locked{padding:18px}.tsc-recruiter-access form>.button{width:100%}.tsc-recruiter-access .tsc-recruiter-consent{padding:14px}}@media (prefers-reduced-motion:reduce){.tsc-recruiter-access .button,.tsc-recruiter-access :is(input,textarea){transition:none!important;transform:none!important}}@media print{.tsc-recruiter-access{box-shadow:none;color:#111;background:#fff;border:0;padding:0}.tsc-recruiter-access .button,.tsc-recruiter-followup .text-link{display:none!important}.tsc-recruiter-service-mark{color:#111;box-shadow:none;background:#fff;border:1px solid #ccc}.tsc-recruiter-followup li{break-inside:avoid;box-shadow:none;background:#fff}.tsc-recruiter-locked,.tsc-recruiter-notice,.tsc-recruiter-delivery{color:#111;background:#fff}.tsc-recruiter-access :is(input,textarea){box-shadow:none;transition:none}.tsc-recruiter-text{overflow:visible}.tsc-recruiter-heading{align-items:start}}.tsc-progress-moment{isolation:isolate;color:#33242b;background:radial-gradient(at 0 0,#ffe2ec,#0000 65%),#fff9fb;border:1px solid #e6bcc9;border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:20px;margin:20px 0;padding:26px;animation:.45s ease-out both tsc-progress-arrival;display:grid;position:relative;overflow:hidden}.tsc-progress-moment .eyebrow{color:#951532;font-size:9px}.tsc-progress-moment h3{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(23px,3vw,30px);line-height:1.1}.tsc-progress-moment p{color:#66505b;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.tsc-progress-moment-mark{color:#fff;background:#b5143c;border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;animation:.65s cubic-bezier(.18,.9,.24,1.2) both tsc-progress-mark;display:grid;position:relative;box-shadow:0 8px 20px #a1183430}.tsc-progress-moment-mark i{border-radius:inherit;pointer-events:none;border:1px solid #d5103266;animation:1.1s ease-out both tsc-progress-ring;position:absolute;inset:0}.tsc-progress-moment-mark i:nth-child(2){animation-delay:.12s}.tsc-progress-moment .button{color:#fff;white-space:normal;background:#b5143c;border-radius:12px;grid-column:2;justify-self:start;gap:12px;min-height:48px;padding:12px 18px;font-size:14px;transition:transform .16s}.tsc-progress-moment .button:active{transform:scale(.97)}.tsc-progress-moment .button:focus-visible{outline-offset:4px;outline:3px solid #a7193b}@keyframes tsc-progress-arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tsc-progress-mark{0%{opacity:.4;transform:scale(.65)rotate(-15deg)}70%{transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tsc-progress-ring{0%{opacity:.65;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@media (width<=600px){.tsc-progress-moment{grid-template-columns:1fr;gap:18px;padding:22px 18px}.tsc-progress-moment .button{grid-column:1;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.tsc-progress-moment,.tsc-progress-moment-mark,.tsc-progress-moment-mark i{animation:none}.tsc-progress-moment-mark i{display:none}.tsc-progress-moment .button{transition:none}.tsc-progress-moment .button:active{transform:none}}.tsc-cv-composer{background:#fff;border:1px solid #e7dce0;border-radius:22px;min-width:0;overflow:clip}.tsc-cv-steps{background:#fcf9f9;border-bottom:1px solid #eee7e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:22px;list-style:none;display:grid}.tsc-cv-steps li{color:#6c6267;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.tsc-cv-steps li>span{background:#fff;border:1px solid #dcd3d6;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-weight:800;display:grid}.tsc-cv-steps li[aria-current=step]{color:#b30d2d}.tsc-cv-steps li[aria-current=step]>span{color:#fff;background:#c41434;border-color:#c41434;box-shadow:0 0 0 5px #c4143410}.tsc-cv-steps li[data-complete=true]>span{color:#22734d;background:#f1faf5;border-color:#b5dac6}.tsc-cv-scene{padding:clamp(20px,3vw,32px)}.tsc-cv-chapter{max-width:760px;margin-bottom:24px}.tsc-cv-chapter :is(h1,h3){color:#202126;letter-spacing:-.04em;margin:10px 0;scroll-margin-top:110px;font-size:clamp(27px,3.5vw,39px);line-height:1.1}.tsc-cv-chapter p{color:#645c62;margin:10px 0 0;font-size:15px;line-height:1.65}.tsc-cv-start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tsc-cv-start-option{color:#202126;text-align:left;min-width:0;font:inherit;background:#fff;border:1px solid #ded8da;border-radius:18px;flex-direction:column;align-items:start;gap:14px;padding:clamp(22px,3vw,32px);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}button.tsc-cv-start-option{cursor:pointer;min-height:220px}.tsc-cv-start-option--accent{background:radial-gradient(at 90% 0,#fde5eb,#0000 65%),#fff9fa;border-color:#e3a6b3;box-shadow:0 8px 28px #bc173510}.tsc-cv-start-option>svg{color:#c41434;flex-shrink:0}.tsc-cv-start-option>svg:last-child{margin-top:auto}.tsc-cv-start-option strong{letter-spacing:-.03em;font-size:24px;line-height:1.2}.tsc-cv-start-option h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,34px);line-height:1.15}.tsc-cv-start-option :is(p,span:not(.eyebrow),small){color:#645c62;margin:0;font-size:15px;line-height:1.6}.tsc-cv-start-option .button{white-space:normal;text-align:left;justify-content:space-between;width:100%;min-height:50px;margin-top:auto}.tsc-cv-start-option small{font-size:12px}.tsc-cv-use-profile{grid-column:1/-1;justify-self:start;min-height:44px}.tsc-cv-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.tsc-cv-field{flex-direction:column;gap:9px;min-width:0;display:flex}.tsc-cv-field--wide{grid-column:1/-1}.tsc-cv-field label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:14px;font-weight:750;display:flex}.tsc-cv-field label>span{color:#746971;font-size:11px;font-weight:500}.tsc-cv-composer .tsc-cv-field :is(input,textarea){box-sizing:border-box;color:#202126;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbc2c6;border-radius:11px;padding:14px;font-size:16px}.tsc-cv-composer textarea{resize:vertical;line-height:1.65}.tsc-cv-composer .tsc-cv-field :is(input,textarea):focus-visible{outline-offset:3px;border-color:#c41434;outline:2px solid #c41434}.tsc-cv-composer [aria-invalid=true]{border-color:#bd1234}.tsc-cv-field small,.tsc-cv-optional-dossier small{color:#6e6269;font-size:12px;line-height:1.6}.tsc-cv-privacy,.tsc-cv-next{color:#6b6267;margin:22px 0;font-size:12px;line-height:1.7}.tsc-cv-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.tsc-cv-actions .button{white-space:normal;gap:14px;min-height:52px}.tsc-cv-actions .text-link{min-height:44px}.tsc-cv-review{background:#fffbfc;border:1px solid #e3d7db;border-radius:14px;overflow:hidden}.tsc-cv-review>div{border-bottom:1px solid #ece1e5;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.tsc-cv-review>div>svg{color:#c41434}.tsc-cv-review>div>button{min-height:44px;margin-left:auto}.tsc-cv-review pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#3e363b;max-height:440px;margin:0;padding:22px;font-family:inherit;font-size:14px;line-height:1.7;overflow-y:auto}.tsc-cv-optional-dossier{gap:10px;margin-block:24px;font-size:14px;display:grid}.tsc-cv-confirmed{background:radial-gradient(at 90% 0,#e4f4e9,#0000 75%),#f9fdfa;border:1px solid #c6decf;border-radius:18px;justify-items:start;gap:14px;padding:clamp(22px,3vw,34px);scroll-margin-top:110px;display:grid}.tsc-cv-confirmed>svg{color:#22734d}.tsc-cv-confirmed h3{letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.2}.tsc-cv-confirmed p{overflow-wrap:anywhere;max-width:650px;margin:0;line-height:1.6}.tsc-cv-confirmed .button{margin-top:6px}.tsc-cv-service-links{flex-wrap:wrap;gap:12px 24px;margin-bottom:18px;font-size:14px;display:flex}.tsc-cv-service-links>span{color:#b30d2d;font-weight:800}.tsc-cv-service-links a{color:#65575e;text-underline-offset:4px;text-decoration:underline}.tsc-preparation-start{max-width:1080px;padding-block:32px 80px}.tsc-preparation-start>.tsc-cv-chapter{margin-block:38px 30px}.tsc-preparation-start .tsc-cv-chapter h1{font-size:clamp(34px,5vw,58px)}.page-hero.compact-hero.account-hero.tsc-workspace-hero--focused{padding:16px 0 20px}.tsc-workspace-hero--focused .breadcrumbs{margin-bottom:12px}.tsc-workspace-hero--focused .eyebrow{margin:10px 0 8px}.account-layout.tsc-workspace-shell--focused{grid-template-columns:minmax(0,1fr);max-width:940px}.tsc-workspace-hero--focused h1{margin-block:14px 8px;font-size:clamp(30px,4vw,46px)}.tsc-workspace-hero--focused .tsc-workspace-hero-row{min-height:0}#demandes,#suivi-demandes{scroll-margin-top:110px}@media (hover:hover) and (prefers-reduced-motion:no-preference){button.tsc-cv-start-option:hover{border-color:#cf6d84;transform:translateY(-4px);box-shadow:0 14px 32px #bd153518}}@media (width<=700px){.tsc-cv-start-options,.tsc-cv-fields{grid-template-columns:1fr}.tsc-cv-steps{gap:8px;padding:16px 12px}.tsc-cv-steps li{flex-direction:column;align-items:start;gap:8px;font-size:11px;line-height:1.4}.tsc-cv-steps li>span{flex-basis:auto;width:28px;height:28px}button.tsc-cv-start-option{min-height:166px}.tsc-cv-start-option{gap:12px;padding:22px}.tsc-cv-start-option strong{font-size:22px}.tsc-cv-actions{flex-wrap:wrap}.tsc-cv-actions>.button{justify-content:space-between;width:100%}.tsc-cv-actions>.text-link{order:2}.tsc-cv-review>div>button{margin-left:0}.tsc-cv-composer .tsc-workspace-consent{align-items:start;margin-top:22px;line-height:1.65}.tsc-preparation-start,.tsc-workspace-hero--focused+.tsc-workspace-shell{padding-top:20px}}@media (prefers-reduced-motion:reduce){.tsc-cv-start-option{transition:none}}.tsc-cv-selected-offer{color:#33212a;background:linear-gradient(130deg,#fff0f4,#fff);border:1px solid #e1bdc9;border-radius:18px;gap:9px;margin-bottom:24px;padding:22px;display:grid}.tsc-cv-selected-offer>span{color:#92122f;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.tsc-cv-selected-offer strong{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.tsc-cv-selected-offer p{margin:0;font-size:14px}.tsc-cv-selected-offer small{color:#6b4e5b;line-height:1.5}
