:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#182c43;background:#f3f6fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.container{max-width:620px;margin:auto;padding:24px 18px 44px}.hero{background:linear-gradient(135deg,#143b66,#176783);border-radius:22px;padding:25px 23px;color:white;box-shadow:0 10px 25px #163c5c22}.eyebrow{font-size:.7rem;letter-spacing:.14em;font-weight:750;color:#a7e5e5}h1{font-size:1.65rem;line-height:1.18;margin:10px 0}h2{font-size:1rem;margin:0}.hero p{font-size:.91rem;color:#d3e7f0;line-height:1.5;margin:0}.update{font-size:.73rem;color:#b8d4df;margin-top:18px}.searchbox{margin:25px 0 21px}.searchbox label{display:block;font-weight:700;font-size:.87rem;margin-bottom:9px}.search{display:flex;align-items:center;background:white;border:1px solid #dce5ed;border-radius:13px;padding:0 14px;box-shadow:0 3px 12px #1d3a4e09}.search span{font-size:1.6rem;color:#4a778e}.search input{border:0;outline:0;width:100%;height:50px;padding:0 10px;background:transparent;color:#182c43}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.text-button{border:0;background:none;color:#176c89;font-size:.8rem;font-weight:700;padding:8px 0}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0 26px}.chip{border:1px solid #d9e4eb;border-radius:30px;background:#fff;color:#536477;padding:9px 11px;font-size:.79rem;font-weight:700;min-height:42px}.chip span{margin-left:3px;opacity:.7}.chip[aria-pressed=true][data-status=postule]{background:#e3f4fa;color:#086785;border-color:#bfe5ef}.chip[aria-pressed=true][data-status=encours]{background:#e8f5eb;color:#237542;border-color:#c9e7cf}.chip[aria-pressed=true][data-status=refuse]{background:#fff0ef;color:#a44648;border-color:#f3d3d2}.chip[aria-pressed=false]{opacity:.5}.list-head{margin-bottom:12px}.list-head span{color:#748495;font-size:.8rem}.list{display:grid;gap:11px}.card{display:block;background:white;border:1px solid #e1e9ef;border-radius:16px;padding:17px;color:inherit;text-decoration:none;box-shadow:0 4px 14px #1d3a4e0a}.card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.card h3{font-size:1rem;line-height:1.3;margin:0 0 8px}.company{color:#3f6177;font-size:.87rem;font-weight:650}.meta{display:flex;gap:14px;flex-wrap:wrap;color:#758596;font-size:.79rem;margin-top:13px}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:#166e8e;font-size:.8rem;font-weight:700}.badge{display:inline-block;white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:.68rem;font-weight:750}.postule{background:#e3f4fa;color:#086785}.encours{background:#e8f5eb;color:#237542}.refuse{background:#fff0ef;color:#a44648}.back{display:inline-block;color:#176c89;text-decoration:none;font-weight:700;font-size:.9rem;margin:4px 0 22px;padding:8px 0}.detail-header{margin-bottom:20px}.detail-header h1{margin:12px 0 7px}.detail-header .company{font-size:1rem}.tabs{display:flex;overflow-x:auto;gap:7px;padding:2px 0 12px;scrollbar-width:none}.tab{border:1px solid #dce6ed;border-radius:10px;background:white;padding:11px 13px;white-space:nowrap;font-weight:700;color:#607287;font-size:.82rem}.tab[aria-selected=true]{background:#143f62;color:white;border-color:#143f62}.panel{background:white;border:1px solid #e0e9ef;border-radius:17px;padding:19px;margin-top:5px}.panel h2{color:#1d4e69;margin:0 0 16px}.panel h3{font-size:.89rem;color:#264f67;margin:23px 0 10px}.rows{margin:0}.row{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #eff3f6;font-size:.86rem;line-height:1.45}.row:last-child{border:0}.row dt{color:#758596}.row dd{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}.prose{font-size:.89rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:#344c60}.memo{background:#fffbe8;border:1px solid #f1e8c5;border-radius:12px;padding:14px}.link,.doc{color:#087193;text-decoration:none;font-weight:700}.link{display:inline-block;margin-top:14px;padding:10px 0}.doc{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e4ebf0;border-radius:12px;padding:15px;margin:10px 0;overflow-wrap:anywhere}.muted,.empty{color:#81909d;font-size:.87rem;line-height:1.5}.empty{padding:20px 0}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #59b9d1;outline-offset:3px}[hidden]{display:none!important}
