@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_1d15468e-module__EEauvW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_1d15468e-module__EEauvW__variable{--font-head:"Archivo", "Archivo Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_190ee6a9-module__tUSYfq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_190ee6a9-module__tUSYfq__variable{--font-body:"Geist", "Geist Fallback"}
:root{--bg:#fff;--card:#fff;--surface2:#f5f6f8;--ink:#101014;--muted:#5f6672;--line:#e6e8ec;--primary:#1e3fc9;--primary-hover:#182fa0;--on-primary:#fff;--accent:#1e3fc9;--accentbg:#eef1fd;--ring:#1e3fc940;--glow:#1e3fc929;--warn:#8a5a00;--warnbg:#fef3c6;--danger:#c62828;--head:var(--font-head),"Archivo",Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--font-body),"Geist","Segoe UI",system-ui,Arial,sans-serif;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}::selection{background:var(--accentbg);color:var(--ink)}:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:6px}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}h1,h2,.price,.logo b,.stat b{font-family:var(--head);font-stretch:118%}h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(34px,6.2vw,66px);font-weight:800;line-height:1.02}h1 span{color:var(--primary)}h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(25px,3.4vw,34px);font-weight:700;line-height:1.12}h3{font-weight:700}.lead{color:var(--muted);max-width:62ch;margin:0 0 22px;font-size:17px}.lead b{color:var(--ink);font-weight:600}header.top{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin:12px 0 4px;padding:10px 12px 10px 14px;display:flex;box-shadow:0 6px 24px #1010140f}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo svg{flex:none;width:34px;height:34px}.logo b{letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.1;display:block}.logo small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}@media (max-width:520px){.logo small{display:none}}nav.main{flex-wrap:wrap;align-items:center;gap:2px;font-size:14.5px;display:flex}nav.main a:not(.btn){color:var(--ink);border-radius:10px;padding:8px 12px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}nav.main a:not(.btn):hover{background:var(--accentbg);color:var(--primary)}@media (min-width:760px){html{scroll-padding-top:100px}header.top{z-index:20;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(10px);backdrop-filter:saturate(1.6)blur(10px);position:sticky;top:12px}}.btn{background:var(--primary);color:var(--on-primary);cursor:pointer;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:not([disabled]):hover{background:var(--primary-hover)}.btn:not([disabled]):active{transform:translateY(1px)scale(.985)}.btn:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:10px}.btn.ghost{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #1010140d}.btn.ghost:not([disabled]):hover{background:var(--surface2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 25%,var(--line))}.btn.danger{background:var(--danger);color:#fff}.btn.danger:not([disabled]):hover{background:var(--danger);filter:brightness(1.08)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn.sm{padding:7px 13px;font-size:13.5px}nav.main .btn{border-radius:9px;padding:9px 16px;font-size:14px}.btn.lg{padding:15px 26px;font-size:16px}@keyframes spin{to{transform:rotate(360deg)}}.btn[data-pending]{pointer-events:none}.btn[data-pending]:after{content:"";border:2.5px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.search{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 1px 2px #1010140d}@media (min-width:760px){.search{grid-template-columns:repeat(3,1fr);align-items:end}}@media (min-width:1000px){.search{grid-template-columns:repeat(12,1fr)}.search>.f{grid-column:span 3}.search>.f:first-child{grid-column:span 5}.search>.f:nth-child(2){grid-column:span 4}.search .go{grid-area:1/10/auto/-1}}.f label{color:var(--muted);margin:0 0 5px;font-size:13px;font-weight:600;display:block}.f input,.f select,.f textarea{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--ink);border-radius:10px;padding:12px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s,background-color .15s}.f input:hover,.f select:hover,.f textarea:hover{border-color:var(--muted)}.f input:focus,.f select:focus,.f textarea:focus,.board-col select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);background:var(--card);outline:none}.search .go{border-radius:12px;align-self:end;min-height:46px}.more-toggle{display:none}@media (max-width:759px){.search .more-toggle{border:1px solid var(--line);cursor:pointer;min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.search .more-toggle input{width:18px;height:18px;accent-color:var(--primary);margin:0}.search-block:not(:has(.more-cb:checked)) :is(.adv,.chips,.check){display:none}}form[aria-busy=true] .search{border-color:var(--primary)}.chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.chip{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s}label.chip{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}label.chip input{opacity:0;pointer-events:none;position:absolute}label.chip:hover,a.chip:hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line));background:var(--surface2)}label.chip:has(input:checked){background:var(--primary);border-color:var(--primary);color:var(--on-primary)}label.chip:has(input:focus-visible){outline:3px solid var(--ring);outline-offset:2px}a.chip{text-decoration:none}.chip.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.chip.bad{background:var(--warnbg);color:var(--warn);border-color:#0000}.chip.neutral{background:var(--surface2);color:var(--ink);border-color:#0000}.check{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:14.5px;display:inline-flex}input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px}.status{background:var(--accentbg);border-radius:14px;margin:20px 0;padding:14px 16px;font-size:15px}.status b{color:var(--ink)}.status.warn{background:var(--warnbg)}.status.warn b{color:var(--warn)}.hero{text-align:center;padding:44px 0 8px}@media (max-width:759px){.hero{padding-top:18px}}.hero .lead{margin:0 auto 22px}.pills{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.pills li{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:14px;display:inline-flex}.pills svg{width:16px;height:16px;color:var(--primary)}.cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:44px;display:flex}.stage{text-align:left;background:var(--surface2);border:1px solid var(--line);border-radius:22px;max-width:1000px;margin:0 auto;padding:24px;position:relative}@media (max-width:600px){.stage{border-radius:20px;padding:14px}}.stage .chips{justify-content:center}.stage .check{color:var(--ink);justify-content:center;display:flex}.stats{background:var(--surface2);border-block:1px solid var(--line);box-shadow:0 0 0 100vmax var(--surface2);clip-path:inset(0 -100vmax);margin:56px 0 0}.stats ul{text-align:center;grid-template-columns:repeat(2,1fr);gap:22px;margin:0;padding:30px 0;list-style:none;display:grid}@media (min-width:760px){.stats ul{grid-template-columns:repeat(4,1fr)}}.stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.1;display:block}.stat span{color:var(--muted);margin-top:4px;font-size:13.5px;display:block}section{padding:64px 0}.eyebrow{color:var(--accent);margin:0 0 8px;font-size:15px;font-weight:600;display:block}.split{align-items:center;gap:32px;display:grid}@media (min-width:900px){.split{grid-template-columns:1fr 1.1fr;gap:64px}.split.rev>:first-child{order:2}}.split p{color:var(--muted);max-width:52ch;margin:0 0 20px}.center{text-align:center}.center>p{color:var(--muted);max-width:56ch;margin-inline:auto}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.section-head h2{margin:0}.section-head a{color:var(--accent);font-weight:600;text-decoration:none}.section-head a:hover{text-decoration:underline}.stack-cards{gap:12px;display:grid}.stack-cards .card.job{box-shadow:0 1px 2px #1010140d}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:8px 20px;box-shadow:0 1px 2px #1010140d}.metier-index{margin:0;padding:0;list-style:none}.metier-index a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.metier-index li:last-child a{border-bottom:0}.metier-index a span{color:var(--accent);background:var(--accentbg);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.metier-index a:hover{color:var(--accent)}.steps{text-align:left;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px}.step-num{background:var(--primary);width:34px;height:34px;color:var(--on-primary);border-radius:10px;place-items:center;margin-bottom:14px;font-weight:700;display:inline-grid}.steps h3{margin:0 0 6px;font-size:18px}.steps p{color:var(--muted);margin:0;font-size:15px}.features{text-align:left;gap:16px;margin-top:28px;display:grid}@media (min-width:760px){.features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.features.f3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.features.f4{grid-template-columns:repeat(4,1fr)}}.features>*{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}a.feature:hover{border-color:var(--primary)}.icon{background:var(--accentbg);width:40px;height:40px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:14px;display:inline-grid}.icon svg{width:21px;height:21px}.features h3{margin:0 0 6px;font-size:18px}.features p{color:var(--muted);margin:0;font-size:15px}.final{background:var(--primary);color:#fff;text-align:center;border-radius:24px;padding:clamp(32px,6vw,64px)}.final h2{color:#fff;font-size:clamp(28px,4.4vw,44px)}.final p{color:#fff;max-width:52ch;margin:0 auto 24px}.final .btn{color:#1e3fc9;background:#fff}.final .btn:not([disabled]):hover{background:#eef1fd}.grid{gap:14px;display:grid}.alert-wrap>.small:last-child{margin-bottom:0!important}@media (max-width:759px){.grid.with-alert>:nth-child(n+2):nth-child(-n+4){order:-1}}@media (min-width:760px){.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.card h3{margin:0 0 6px;font-size:18px}.card p{color:var(--muted);margin:0;font-size:15.5px}a.card{color:inherit;text-decoration:none;transition:border-color .15s;display:block}a.card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.num{background:var(--primary);width:30px;height:30px;color:var(--on-primary);border-radius:9px;place-items:center;margin-bottom:10px;font-weight:700;display:inline-grid}.price{letter-spacing:-.02em;margin:6px 0;font-size:38px;font-weight:700;line-height:1.1}.price small{font-family:var(--font-body),sans-serif;color:var(--muted);font-size:15px;font-weight:400;font-stretch:100%}.card ul{color:var(--muted);margin:12px 0 18px;padding-left:18px;font-size:15px}.card.pop{border:2px solid var(--primary);position:relative}.badge{background:var(--primary);color:var(--on-primary);border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:600;position:absolute;top:-12px;left:20px}.pricing{text-align:left;align-items:stretch;margin-top:28px}.pricing .card{flex-direction:column;display:flex}.pricing .card .btn{margin-top:auto}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:28px 0 12px;display:flex}.results-head p,.results-head .synonyms{color:var(--muted);margin:0;font-size:15px}.job{gap:8px;display:grid}.job h3{margin:0;font-size:17.5px;font-weight:650;line-height:1.3}.job h3 a{text-decoration:none}.card.job{transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.card.job:hover{border-color:var(--primary)}.card.job h3 a:after{content:"";border-radius:16px;position:absolute;inset:0}.card.job h3 a:hover{color:var(--accent)}.card.job .meta a,.card.job form,.card.job button{z-index:1;position:relative}.meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:15px;display:flex}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:500}.tag.remote{background:var(--accentbg);color:var(--accent);border-color:#0000;font-weight:600}.match{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.match b{color:var(--accent);font-size:15px}.ok:before{content:"✔ ";color:var(--accent)}.ko:before{content:"– ";color:var(--muted)}.source{color:var(--muted);font-size:14px}.pager{justify-content:space-between;gap:10px;margin:22px 0;display:flex}.mix{background:var(--line);border-radius:99px;height:6px;margin:10px 0 2px;display:flex;overflow:hidden}.mix span{flex-basis:0;min-width:0}.mix .full{background:var(--primary)}.mix .hyb{background:#6f86e6}.mix .part{background:#bcc8f5}.detail{gap:18px;padding:22px 0;display:grid}@media (min-width:860px){.detail{grid-template-columns:1fr 310px;align-items:start}}.detail h1{font-size:clamp(28px,5vw,44px)}.apply-bar{display:none}@media (max-width:859px){.detail:has(.apply-bar){padding-bottom:84px}.apply-bar{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);display:block;position:fixed;bottom:0;left:0;right:0}.apply-bar .btn{width:100%}}.description{max-width:75ch;font-size:16px;line-height:1.6}.description>:first-child{margin-top:0}.description>:last-child{margin-bottom:0}.description p{color:var(--ink);margin:0 0 12px}.description li{color:var(--ink)}.description ul{margin:0 0 14px;padding-left:22px}.description li{margin:3px 0}.description .desc-h{letter-spacing:0;margin:22px 0 8px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.35}.description>.desc-h:first-child{margin-top:0}.facts{gap:10px;margin:0;display:grid}.facts dt{color:var(--muted);font-size:13.5px;font-weight:700}.facts dd{margin:0 0 6px}.aside{gap:12px;display:grid;position:sticky;top:84px}.small{color:var(--muted);font-size:14px}details summary{cursor:pointer;color:var(--muted);font-size:14.5px}footer.bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:56px;padding:32px 0 40px;font-size:14.5px}footer.bottom .links{flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;display:flex}footer.bottom a{text-decoration:none}footer.bottom a:hover{color:var(--ink);text-decoration:underline}.narrow{max-width:640px;margin:0 auto;padding:28px 0}.narrow.wide{max-width:840px}.narrow h1{font-size:clamp(30px,6vw,46px)}.stack{gap:12px;display:grid}.stack h2{margin:0;font-size:22px}.stack p{margin:0}section.card{margin:0 0 16px}.rows{margin:0;padding:0;list-style:none;display:grid}.rows li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.rows li:first-child{border-top:0}.rows a{text-decoration:none}.rows a:hover{text-decoration:underline}.actions{gap:8px;display:flex}.warn-text{color:var(--warn)}.job-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.save{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.2;transition:border-color .15s,color .15s,background-color .15s,transform .1s}.save:hover{border-color:var(--ink);color:var(--ink)}.save:active{transform:scale(.96)}.save[aria-pressed=true]{border-color:var(--primary);color:var(--on-primary);background:var(--primary)}.save[data-pending]{pointer-events:none;opacity:.7}.alert-box{gap:10px;margin:0 0 16px;display:grid}@media (min-width:760px){.alert-box{grid-template-columns:1fr auto auto;align-items:end}}.alert-box .check{margin:0}.metiers{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.metiers{grid-template-columns:repeat(2,1fr)}}.metiers li{background:var(--card);border:1px solid var(--line);border-radius:14px;justify-content:space-between;gap:10px;padding:12px 14px;transition:border-color .15s;display:flex}.metiers li:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.metiers a{font-weight:600;text-decoration:none}.metiers a:hover{color:var(--accent)}.metiers .small{white-space:nowrap;flex:none;align-self:center}.doc{color:#111;border:1px solid var(--line);background:#fff;border-radius:12px;padding:40px 44px;font-size:15px;line-height:1.55}.doc h2{margin:22px 0 6px;font-size:22px}.doc h3{text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #ddd;margin:20px 0 6px;padding-bottom:4px;font-size:15px}.doc p{margin:0 0 12px}.doc ul{margin:0 0 12px;padding-left:20px}.doc .small{color:#555}.doc mark{color:#111;background:#fde68a;border-radius:3px;padding:0 2px}@media (max-width:600px){.doc{padding:22px 18px}}@media print{.apply-bar,header.top,footer.bottom,.no-print{display:none!important}body{background:#fff!important}.narrow{max-width:none;padding:0}.doc{border:0;padding:0;font-size:12pt}.doc mark{background:0 0;border-bottom:1px dashed #999}}.legal h2{margin:26px 0 8px;font-size:22px}.legal p,.legal li{line-height:1.65}.legal ul{padding-left:20px}.legal mark{background:var(--warnbg);color:inherit;border-radius:3px;padding:0 3px}.legal table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:14px}.legal th,.legal td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}@media (max-width:600px){.legal table,.legal tbody,.legal tr,.legal td{width:auto;display:block}.legal thead{display:none}.legal tr{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:4px 0}.legal td{border:0;padding:6px 12px}.legal td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12.5px;font-weight:700;display:block}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;margin-top:12px;padding-bottom:8px;display:grid;overflow-x:auto}.board-col{flex-direction:column;gap:10px;min-width:0;display:flex}.board-col h2{margin:0;font-size:17px}.board-col select{border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;border-radius:8px;padding:6px;font-size:14px}.linklike{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.more-chips{margin:10px 0 4px}.more-chips summary{cursor:pointer;color:var(--accent);font-size:14.5px;font-weight:600}details.inline{display:inline}details.inline summary{cursor:pointer;color:var(--accent);margin-left:4px;text-decoration:underline;display:inline}details.inline[open] summary{margin-right:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}:root[data-theme=dark]{--bg:#0b0b0d;--card:#141417;--surface2:#1a1a1e;--ink:#f2f2f4;--muted:#a0a0a8;--line:#2a2a30;--primary:#4060f0;--primary-hover:#5b78f5;--on-primary:#fff;--accent:#93a6ff;--accentbg:#1b2346;--ring:#93a6ff59;--warnbg:#3a2e14;--warn:#e6b450;--danger:#f28b82;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.top-actions .login{color:var(--ink);padding:8px 6px;font-size:14.5px;font-weight:500;text-decoration:none}.top-actions .login:hover{color:var(--primary)}.top-actions .btn{border-radius:9px;padding:9px 16px;font-size:14px}.lang{border:1px solid var(--line);height:36px;color:var(--muted);background:var(--card);border-radius:9px;align-items:center;gap:6px;padding:0 10px 0 9px;display:inline-flex;position:relative}.lang:hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}.lang svg,.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lang span{color:var(--ink);font-size:13px;font-weight:600}.lang select{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.lang:has(select:focus-visible){outline:3px solid var(--ring);outline-offset:2px}.theme-toggle{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;transition:border-color .15s;display:inline-grid}.theme-toggle:hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}.logo b,nav.main a,.top-actions>*{white-space:nowrap}@media (min-width:1080px){header.top{flex-wrap:nowrap}nav.main{border-left:1px solid var(--line);flex-wrap:nowrap;margin-left:20px;padding-left:16px}}@media (max-width:1079px){nav.main{border-top:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;order:3;width:100%;padding-top:8px;overflow-x:auto}}@media (max-width:520px){header.top{padding:10px}nav.main{justify-content:space-between}nav.main a:not(.btn){padding:7px 6px;font-size:13.5px}}@media (max-width:420px){nav.main{gap:0}nav.main a:not(.btn){padding:7px 4px;font-size:13px}}@media (max-width:520px){.top-actions{gap:6px;width:100%}.top-actions .login{margin-left:auto}.top-actions .btn{padding:9px 12px}}.view-switch{border:1px solid var(--line);background:var(--surface2);border-radius:999px;margin:0 0 16px;padding:3px;display:inline-flex}.view-switch a{color:var(--muted);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none}.view-switch a[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #10101414}.deck{justify-items:center;gap:14px;margin-top:8px;display:grid}.deck-count{margin:0}.deck-stack{width:min(100%,460px);min-height:360px;position:relative}.deck-card{z-index:1;background:var(--card);border:1px solid var(--line);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:22px;align-content:start;gap:10px;min-height:340px;padding:24px;transition:transform .22s,opacity .22s;display:grid;position:relative;box-shadow:0 1px 2px #1010140d,0 16px 40px -24px #10101459}.deck-card.dragging{cursor:grabbing;transition:none}.deck-card.leaving{opacity:0}.deck-card.under{z-index:0;opacity:.6;box-shadow:none;min-height:0;position:absolute;inset:10px -8px -10px;transform:scale(.96)}.deck-card h3{margin:0;font-size:22px;line-height:1.25}.deck-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.deck-match{color:var(--accent);margin:0;font-weight:700}.deck-link{color:var(--accent);margin-top:6px;font-weight:600;text-decoration:none}.deck-link:hover{text-decoration:underline}.deck-stamp{background:var(--card);border:2px solid;border-radius:8px;padding:4px 12px;font-size:15px;font-weight:800;position:absolute;top:-14px;right:22px;transform:rotate(8deg)}.deck-stamp.keep{color:var(--primary)}.deck-stamp.pass{color:var(--danger);left:22px;right:auto;transform:rotate(-8deg)}.deck-buttons{align-items:center;gap:16px;display:flex}.round{border:1px solid var(--line);background:var(--card);width:58px;height:58px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:transform .1s,border-color .15s,background-color .15s;display:inline-grid}.round svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.round:active{transform:scale(.94)}.round[disabled]{opacity:.4;cursor:not-allowed}.round.small-round{width:44px;height:44px}.round.small-round svg{width:18px;height:18px}.round.keep{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.round.keep:hover{background:var(--primary-hover)}.round.pass:hover{border-color:var(--danger);color:var(--danger)}.deck-help{text-align:center;margin:0}.deck-end{text-align:center;justify-items:center;gap:10px;padding:32px;display:grid}.deck-end h2,.deck-end p{margin:0}.deck-end .actions{flex-wrap:wrap;justify-content:center}.faq{text-align:left;gap:10px;max-width:760px;margin:28px auto 0;display:grid}.faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 20px;transition:border-color .15s}.faq details[open]{border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--accentbg);width:28px;height:28px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:500;transition:transform .2s;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:0 0 16px}.obs-stats .card h3{font-family:var(--head);letter-spacing:-.02em;color:var(--primary);margin:0 0 4px;font-size:32px;font-stretch:118%}.obs table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;background:var(--card);border-radius:14px;overflow:hidden}.obs th,.obs td{border:0;border-bottom:1px solid var(--line);padding:11px 14px}.obs tbody tr:last-child td{border-bottom:0}.obs th{background:var(--surface2);color:var(--muted);font-size:13px;font-weight:600}.obs td:not(:first-child){font-variant-numeric:tabular-nums}.obs tbody tr:hover td{background:color-mix(in srgb,var(--accentbg) 50%,transparent)}.share{white-space:nowrap;align-items:center;gap:10px;display:flex}.share-track{background:var(--surface2);border-radius:999px;flex:1;min-width:60px;max-width:160px;height:8px;overflow:hidden}.share-bar{background:var(--primary);border-radius:999px;height:100%;display:block}.m-only{display:none}@media (max-width:600px){.m-only{display:inline}.legal.obs tr{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;margin-bottom:8px;padding:10px 14px;display:grid}.legal.obs td{border:0;padding:0}.legal.obs td:first-child{grid-column:1/-1;font-weight:600}.legal.obs td[data-label]:before{display:none}.legal.obs td:nth-child(2){color:var(--muted);font-size:14px}.legal.obs .share-track{max-width:none}}.perks{color:var(--muted);gap:8px;margin:18px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.perks li{align-items:center;gap:10px;display:flex}.perks li:before{content:"✓";background:var(--accentbg);width:22px;height:22px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.lbl-short{display:none}@media (max-width:520px){.lbl-long{display:none}.lbl-short{display:inline}}nav.main.app a.on{background:var(--accentbg);color:var(--primary);font-weight:600}.top-actions .avatar{background:var(--accentbg);width:34px;height:34px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;text-decoration:none;display:grid}.top-actions form{margin:0}.top-actions form .btn{border-radius:9px;padding:8px 14px;font-size:14px}.dash-head{margin:28px 0 18px}.dash-head h1{margin:0 0 4px;font-size:clamp(30px,4vw,40px)}.dash-head p{color:var(--muted);margin:0}.dash-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:26px;display:grid}.dash-stat{flex-direction:column;gap:6px;min-height:128px;display:flex}.dash-stat .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.dash-stat .v{font-family:var(--head);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:30px;font-weight:800;line-height:1.1;display:flex}.dash-stat .v .pill{background:var(--accentbg);color:var(--primary);border-radius:99px;padding:3px 9px;font-family:inherit;font-size:12px;font-weight:600}.dash-stat .go{margin-top:auto;font-size:14px;font-weight:600;text-decoration:none}.meter{background:var(--surface2);border-radius:99px;height:6px;overflow:hidden}.meter span{background:var(--primary);border-radius:99px;height:100%;display:block}.sec-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin:26px 0 10px;font-size:11.5px;font-weight:700;display:flex}.sec-title a{letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:600;text-decoration:none}.empty{text-align:center;color:var(--muted);padding:30px 20px}.empty .btn{margin-top:14px}.todo-list{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.todo-list li{border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-size:13px}.todo-list li.ok{background:var(--accentbg);color:var(--primary);border-color:#0000}.todo-list li.ok:before{content:"✓ "}.avatar-lg{background:var(--accentbg);width:52px;height:52px;color:var(--primary);border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.kanban{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-col{background:var(--surface2);border:1.5px dashed #0000;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:10px;transition:border-color .15s,background-color .15s;display:flex}.kanban-col.over{border-color:var(--primary);background:var(--accentbg)}.kanban-col h2{justify-content:space-between;align-items:center;margin:2px 4px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.kanban-col h2 span{color:var(--muted);background:var(--card);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:600}.kanban-empty{text-align:center;color:var(--muted);margin:0;padding:14px 6px;font-size:13px}.kcard{background:var(--card);border:1px solid var(--line);cursor:grab;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 1px 2px #1010140a}.kcard:active{cursor:grabbing}.kcard.dragging{opacity:.45}.kcard.follow{border-left:3px solid var(--warn)}.kcard-head{align-items:flex-start;gap:10px;display:flex}.kcard-head .small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kav{background:var(--accentbg);width:30px;height:30px;color:var(--primary);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.kcard-title{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none;display:block}.kcard-title:hover{color:var(--primary)}.kcard-tags{flex-wrap:wrap;gap:6px;display:flex}.kcard-tags span{background:var(--surface2);color:var(--muted);border-radius:99px;padding:2px 8px;font-size:12px}.kcard-tags .warn{background:var(--warnbg);color:var(--warn);font-weight:600}.kcard-note{color:var(--ink);background:var(--surface2);white-space:pre-wrap;border-radius:8px;margin:0;padding:6px 8px;font-size:13px}.kcard textarea{border:1.5px solid var(--line);width:100%;font:inherit;background:var(--bg);color:var(--ink);resize:vertical;border-radius:8px;padding:8px;font-size:13.5px}.kcard-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.kcard-foot select{border:1.5px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:6px;font-size:13px}.linkish{font:inherit;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.linkish.muted{color:var(--muted);font-weight:500}.linkish:hover{text-decoration:underline}.kcard-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:760px){.kanban{grid-template-columns:1fr;overflow:visible}.kcard{cursor:auto}}.tabbar{display:none}@media (max-width:760px){body.in nav.main.app{display:none}body.in{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.tabbar{z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);border-top:1px solid var(--line);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--muted);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.tabbar a.on{color:var(--primary)}.tabbar a.on svg{fill:var(--accentbg)}}@media print{.tabbar{display:none!important}}@media (max-width:520px){.dash-stats{grid-template-columns:1fr 1fr;gap:10px}.dash-stat{min-height:0;padding:14px}.dash-stat .v{font-size:24px}.dash-stat .k{font-size:10.5px}.dash-stat .go{font-size:13px}.dash-head{margin:18px 0 14px}}.settings-block{margin-bottom:14px}.settings-block h2{margin:0;font-size:18px}.settings-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-row form{margin:0}.plan-badge{background:var(--surface2);color:var(--muted);border-radius:99px;padding:4px 12px;font-size:13px;font-weight:700}.plan-badge.on{background:var(--primary);color:var(--on-primary)}.danger-text{color:var(--danger);cursor:pointer;font-size:14px;font-weight:600}.criteria-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.criteria-bar .tag{background:var(--accentbg);color:var(--primary);border-color:#0000;font-weight:600}.criteria-bar a{margin-left:4px;font-size:14px;font-weight:600;text-decoration:none}.deck-pct{background:var(--primary);color:var(--on-primary);cursor:help;border-radius:99px;padding:3px 9px;font-size:12.5px;font-weight:700}.deck-excerpt{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.map-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.map-filters .f{flex:1;min-width:180px;margin:0}.map-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.map{margin:0;padding:14px;position:relative}.map>svg{width:100%;height:auto;display:block}.map path{stroke:var(--card);stroke-width:.8px;stroke-linejoin:round;transition:filter .12s}.map a:hover path,.map a:focus path{stroke:var(--ink);stroke-width:1.4px;filter:brightness(.93)}.map a:focus{outline:none}.map-inset{background:var(--card);border:1px solid var(--line);border-radius:12px;width:22%;min-width:96px;padding:6px;position:absolute;top:14px;right:14px}.map-inset span{color:var(--muted);margin:0 0 2px 2px;font-size:11px;font-weight:700;display:block}.map-inset svg{width:100%;height:auto;display:block}.map-inset path{stroke-width:.12px}.map-inset a:hover path{stroke-width:.25px}.map-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.map-legend i{border-radius:3px;width:22px;height:10px;display:inline-block}.map-top{gap:8px;margin:0;padding:0;list-style:none;display:grid}.map-top li{position:relative}.map-top a{color:var(--ink);justify-content:space-between;gap:10px;padding:2px 0;font-size:14px;text-decoration:none;display:flex}.map-top a:hover{color:var(--primary)}.map-top small{color:var(--muted)}.map-top i{background:var(--accentbg);border-radius:99px;height:4px;margin-top:3px;display:block}@media (max-width:860px){.map-layout{grid-template-columns:1fr}}.card h2.sec-title{margin-bottom:12px;font-family:inherit;font-size:11.5px;line-height:1.3}.guide{gap:10px;margin-bottom:18px;display:grid}.guide-head{justify-content:space-between;align-items:baseline;display:flex}.guide ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.guide li{align-items:flex-start;gap:10px;display:flex}.guide li .small{margin-top:2px;display:block}.guide li a{text-decoration:none}.guide .dot{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.guide li.done .dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.guide li.done b{color:var(--muted);text-decoration:line-through}.job-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.badge.muted{background:var(--surface2);color:var(--muted);border:1px solid var(--line)}.pricing .card{position:relative}.add-app{gap:12px;margin-bottom:14px;display:grid}.add-app-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.add-app .f{margin:0}.kcard-tags a{background:var(--accentbg);color:var(--primary);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600;text-decoration:none}.tag.new{color:#15703f;background:#e7f7ee;border-color:#0000;font-weight:700}:root[data-theme=dark] .tag.new{color:#7edc9f;background:#13321f}.freq-form{align-items:center;gap:6px;margin:0;display:flex}.freq-form select{border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.deck-card.locked{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.deck-gate{z-index:3;text-align:center;background:color-mix(in srgb,var(--card) 70%,transparent);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.deck-gate h3{margin:0;font-size:20px}.deck-gate p{max-width:34ch;margin:0}.deck-gate form{flex-direction:column;align-items:center;gap:4px;display:flex}.video-unlock{z-index:50;background:#0a0c1299;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.video-unlock .card{width:min(520px,100%)}.video-placeholder{background:var(--surface2);text-align:center;min-height:200px;color:var(--muted);border-radius:12px;place-items:center;padding:20px;display:grid}.skip{z-index:100;background:var(--primary);color:var(--on-primary);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}#contenu:focus{outline:none}.trial-cta{border-color:var(--primary);background:var(--accentbg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.tag.seen{background:var(--surface2);color:var(--muted);border-color:#0000}.recent{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;display:flex}.chip-link{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:99px;padding:4px 11px;font-size:13px;text-decoration:none}.chip-link:hover{border-color:var(--primary);color:var(--primary)}.cv-editor fieldset{margin:0}.cv-editor legend{padding:0 4px;font-size:16px;font-weight:700}.cv-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.cv-grid .f{margin:0}.cv-item{border-top:1px dashed var(--line);padding-top:12px}.cv-actions{background:var(--bg);z-index:2;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.cv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.cv-doc{color:#1b1d22;border:1px solid var(--line);background:#fff;border-radius:6px;max-width:794px;margin:0 auto 30px;padding:40px 44px;font-size:13.5px;line-height:1.5;box-shadow:0 8px 30px #10101414}.cv-doc h1{color:#111;letter-spacing:-.3px;margin:0;font-size:28px}.cv-headline{color:#1e3fc9;margin:4px 0 0;font-size:16px;font-weight:600}.cv-contact{color:#444;margin:6px 0 0}.cv-doc h2{letter-spacing:.08em;text-transform:uppercase;color:#1e3fc9;border-bottom:1px solid #e3e6ee;margin:20px 0 8px;padding-bottom:4px;font-family:inherit;font-size:12px}.cv-doc p{margin:0 0 4px}.cv-body.cols{grid-template-columns:200px 1fr;gap:30px;margin-top:10px;display:grid}.cv-side{background:#f3f5fb;border-radius:8px;align-self:start;padding:2px 14px 14px}.cv-side ul{margin:0;padding-left:16px}.cv-exp{break-inside:avoid;margin-bottom:12px}.cv-exp-head span{color:#5f6672;font-size:12.5px;display:block}.cv-desc{white-space:pre-line;margin-top:4px}.cv-doc.sober h2{color:#111;border-bottom-color:#111}.cv-doc.sober .cv-headline{color:#333}@media (max-width:700px){.cv-doc{padding:22px}.cv-body.cols{grid-template-columns:1fr}}@media print{.cv-doc{box-shadow:none;border:0;max-width:none;margin:0;padding:0}.cv-toolbar{display:none}}.cv-doc section{margin:0;padding:0}.cv-side section:first-child h2{margin-top:12px}.job-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv-score{margin-bottom:18px}.doc.editable{cursor:text;outline:none}.doc.editable:focus{box-shadow:0 0 0 3px var(--ring)}@media print{.doc.editable:focus{box-shadow:none}}.settings-toc{margin:-6px 0 16px}.settings-toc a{font-weight:600;text-decoration:none}.settings-block{scroll-margin-top:100px}.interview-block{margin-bottom:14px}.interview-block h2{margin:0;font-size:18px}.interview-block ol,.interview-block ul{gap:6px;margin:0;padding-left:20px;display:grid}@media print{.interview-block{break-inside:avoid;box-shadow:none}}.chat-fab{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;background:var(--primary);color:var(--on-primary);font:inherit;box-shadow:0 8px 24px var(--glow),0 2px 6px #0000001f;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:flex;position:fixed}.chat-fab:hover{background:var(--primary-hover)}.chat-fab svg{fill:currentColor;width:20px;height:20px}.chat-fab:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.chat-panel{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:45;background:var(--card);width:min(390px,100vw - 32px);height:min(600px,100dvh - 110px);color:var(--ink);border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0000002e}.chat-head{border-bottom:1px solid var(--line);background:var(--accentbg);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.chat-head b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.chat-head span{flex-shrink:0;align-items:center;gap:10px;display:flex}.chat-head .linkish{white-space:nowrap;font-size:12.5px}.chat-x{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 6px;font-size:24px;line-height:1}.chat-x:hover{background:var(--surface2)}.chat-list{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.chat-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:88%;margin:0;padding:9px 12px;font-size:14.5px;line-height:1.45}.chat-msg p{margin:0}.chat-msg>*+*{margin-top:8px}.chat-msg.bot{background:var(--surface2);border-bottom-left-radius:4px;align-self:flex-start}.chat-msg.me{background:var(--primary);color:var(--on-primary);border-bottom-right-radius:4px;align-self:flex-end}.chat-wait{color:var(--muted);font-style:italic}.chat-chips{flex-wrap:wrap;gap:6px;display:flex}.chat-chips .chip{cursor:pointer;font-size:13px}.chat-jobs{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.chat-jobs a{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:8px 10px;text-decoration:none;display:block}.chat-jobs a:hover{border-color:var(--primary)}.chat-jobs b{font-size:13.5px;display:block}.chat-jobs span{color:var(--muted);font-size:12px;display:block}.chat-more{font-size:13px;font-weight:600}.chat-ai{color:var(--muted);font-size:11.5px;display:block}.chat-ticket{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px}.chat-ticket label{gap:4px;font-size:13px;font-weight:600;display:grid}.chat-ticket input,.chat-ticket textarea,.chat-form input{border:1.5px solid var(--line);width:100%;font:inherit;background:var(--bg);color:var(--ink);border-radius:10px;padding:9px 10px;font-size:14.5px}.chat-ticket textarea{resize:vertical}.chat-ticket-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chat-form{border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:flex}.chat-form input{flex:1;min-width:0}.chat-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:0 12px 10px;font-size:12px;display:flex}@media (max-width:859px){body:has(.apply-bar) .chat-fab{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:760px){.chat-fab{justify-content:center;width:52px;height:52px;padding:0;right:14px}.chat-fab span{display:none}.chat-fab svg{width:24px;height:24px}body.in .chat-fab{bottom:calc(84px + env(safe-area-inset-bottom))}.chat-panel{width:100%;height:min(86dvh,640px);padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;bottom:0;left:0;right:0}}@media print{.chat-fab,.chat-panel{display:none!important}}.job-tools{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.job-tools a{border:1px solid var(--line);color:var(--ink);background:var(--surface2);border-radius:999px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.job-tools a:hover{border-color:var(--primary);color:var(--primary)}@media print{.job-tools{display:none}}.salary-bench{background:var(--accentbg);color:var(--ink);border-radius:10px;margin-top:6px;padding:8px 10px}.plan-table-wrap{text-align:left;max-width:860px;margin:24px auto 0;overflow-x:auto}.plan-table{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:16px;width:100%;font-size:14.5px;overflow:hidden}.plan-table caption{caption-side:top;text-align:left;font-size:18px;font-weight:800;font-family:var(--head);padding:0 4px 10px}.plan-table th,.plan-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.plan-table tbody tr:last-child th,.plan-table tbody tr:last-child td{border-bottom:0}.plan-table thead th{background:var(--surface2);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:13px}.plan-table tbody th{text-align:left;font-weight:600}.plan-table td{text-align:center;min-width:120px}.plan-table .plan-pop{background:var(--accentbg)}.plan-table thead .plan-pop{color:var(--primary)}.plan-yes{color:var(--primary);font-weight:800}.plan-no{color:var(--muted)}@media (max-width:600px){.plan-table{font-size:13px}.plan-table th,.plan-table td{padding:9px 8px}.plan-table td{min-width:86px}}.tag.verified{color:#1b6b36;background:#e7f6ec;font-weight:700}:root[data-theme=dark] .tag.verified{color:#8fd9a8;background:#15301f}@media (max-width:760px){body.in .apply-bar{bottom:calc(69px + env(safe-area-inset-bottom));border-bottom:1px solid var(--line);padding-bottom:10px}body.in .detail:has(.apply-bar){padding-bottom:150px}body.in:has(.apply-bar) .chat-fab{bottom:calc(150px + env(safe-area-inset-bottom))}}.kcard-iv{background:var(--accentbg);color:var(--ink);border-radius:8px;margin:0;padding:6px 8px}.kcard input[type=datetime-local]{border:1.5px solid var(--line);width:100%;font:inherit;background:var(--bg);color:var(--ink);border-radius:8px;padding:6px}.alert-box.highlight{outline:3px solid var(--primary);outline-offset:2px;scroll-margin-top:90px}#alerte{scroll-margin-top:90px}.stats-fresh{text-align:center;color:var(--muted);margin:10px 0 0}.stats-fresh span{color:#1e9e4a;vertical-align:middle;font-size:10px}.consent{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;background:var(--card);width:min(440px,100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:16px;position:fixed;box-shadow:0 18px 48px #0000002e}.consent p{margin:0 0 12px;font-size:14.5px;line-height:1.5}.consent p a{color:var(--primary)}.consent-actions{justify-content:flex-end;gap:8px;display:flex}.consent-actions .btn{flex:1}.insights{margin:18px 0 22px}.insights h2{margin:0 0 10px;font-size:20px}.insights p{margin:6px 0}.insights-bar{background:var(--surface2);border-radius:999px;height:10px;display:flex;overflow:hidden;margin:0 0 8px!important}.insights-bar span{height:100%;display:block}.ib-full{background:var(--primary)}.ib-hybrid{background:color-mix(in srgb,var(--primary) 55%,var(--card))}.ib-partial{background:color-mix(in srgb,var(--primary) 25%,var(--card))}.ico{vertical-align:-3px;flex:none;margin-right:4px;display:inline-block}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.logo small{white-space:nowrap}.photo-picker{align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.photo-preview{background:var(--accentbg);width:88px;height:88px;color:var(--primary);font:800 34px/1 var(--head);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.photo-body h2{margin:2px 0 4px;font-size:19px}.photo-body .small{margin:0 0 10px}.photo-email{overflow-wrap:anywhere;margin:0 0 4px;font-size:14.5px}.photo-actions{flex-wrap:wrap;gap:8px;display:flex}.avatar.has-photo{background:0 0;padding:0;overflow:hidden}.avatar.has-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}@media (max-width:520px){.photo-picker{text-align:center;flex-direction:column;align-items:center}.photo-actions{justify-content:center}}.cv-header.with-photo{align-items:center;gap:20px;display:flex}.cv-photo{object-fit:cover;border-radius:50%;flex:none;width:96px;height:96px}.desc-more{border-top:1px solid var(--line);padding-top:12px;margin-top:14px!important}.desc-more a{color:var(--primary);font-weight:600}.contact-links{border-top:1px dashed var(--line);margin-top:6px;padding-top:8px}.contact-links p{margin:2px 0}.contact-links .muted{color:var(--muted);font-size:12.5px}.kw-title{margin:0 0 4px;font-size:18px}.kw-gauge{margin:14px 0 4px}.kw-gauge-head{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.kw-sub{margin:14px 0 0;font-size:13px;font-weight:600}.kw-chips{gap:6px;margin-top:8px}.kw-chips .chip{padding:4px 10px;font-size:13px}.chip.kw-missing{background:var(--warnbg);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.chip.kw-near{border-style:dashed}.chip.kw-near small{color:var(--muted);font-weight:400}.chip.kw-found{background:var(--accentbg);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.analyze-form textarea{resize:vertical;min-height:220px}.analyze-grid{gap:12px;margin-top:12px;display:grid}@media (min-width:760px){.analyze-grid{grid-template-columns:1fr 1fr}}.analyze-form small{margin-top:4px;font-size:12.5px;display:block}.analyse .card{margin-top:16px}.score-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.score-big{font-family:var(--head);font-size:44px;line-height:1}.score-big small{color:var(--muted);margin-left:2px;font-size:18px;font-weight:600}.score-pill{white-space:nowrap;background:var(--surface2);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.score-pill.lvl-forte{background:var(--accentbg);color:var(--accent)}.score-pill.lvl-moyenne{background:var(--surface2);color:var(--ink)}.score-pill.lvl-faible{background:var(--warnbg);color:var(--warn)}.analyse-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analyse-actions form{margin:0}.analyse-cols{gap:0 16px;display:grid}@media (min-width:760px){.analyse-cols{grid-template-columns:1fr 1fr}}.flag-list{gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.flag-list li{padding-left:22px;position:relative}.flag-list li.ok:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.flag-list li.gap:before{content:"!";color:var(--warn);font-weight:800;position:absolute;left:4px}.crit-pts{font-variant-numeric:tabular-nums;white-space:nowrap}.kw-add{border:1.5px solid var(--primary)}.kw-add .chips label.chip{padding:6px 12px;font-size:14px}.analyse-cols .card{align-content:start}.ext-page .card{margin-top:16px}.ext-steps{gap:8px;margin:0;padding-left:22px;display:grid}.quick-places{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.quick-places .chip{padding:5px 12px;font-size:13.5px}.price-free{max-width:680px;margin:8px auto 18px}.trial-line{color:var(--accent);margin:-4px 0 10px;font-weight:600}.looking-for{justify-content:center;align-items:center;max-width:900px;margin:16px auto 0}.looking-for .chip small{color:var(--muted);margin-left:4px;font-weight:600}.deck-tip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.share-url{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.share-url code{overflow-wrap:anywhere;background:var(--surface2);border-radius:8px;padding:6px 8px;font-size:13px}@media (min-width:1080px){nav.main{scrollbar-width:none;flex:auto;min-width:0;margin-left:14px;padding-left:12px;overflow-x:auto}nav.main::-webkit-scrollbar{display:none}nav.main a:not(.btn){padding:8px 9px}header.top:has(nav.main.app) .logo small{display:none}.top-actions{flex:none}}.auth-card{max-width:440px;margin:16px 0}.auth-page .magic{max-width:440px;margin-bottom:16px}.auth-page .magic summary{cursor:pointer;font-size:14.5px}.oauth{gap:10px;display:grid}.oauth-btn{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.oauth-btn.apple{color:#fff;background:#000}:root[data-theme=dark] .oauth-btn.apple{color:#000;background:#fff}.or{color:var(--muted);align-items:center;gap:10px;margin:4px 0 0;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.pw-wrap{position:relative}.pw-wrap input{padding-right:84px}.pw-toggle{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.f small{margin-top:4px;font-size:12.5px;display:block}.code-input{letter-spacing:8px;text-align:center;font-variant-numeric:tabular-nums;font-size:24px!important}.pw-form{gap:8px;max-width:420px;display:grid}.eyebrow-txt{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin:0 0 4px;font-size:13px;font-weight:700}.cvt-search{gap:12px;display:grid}@media (min-width:760px){.cvt-search{grid-template-columns:2fr 1fr auto;align-items:end}}.cand section h2{margin:4px 0 6px;font-size:16px}.cand-exp{margin:0 0 10px}.cand-exp p{white-space:pre-line;margin:4px 0 0}.msg-list a{color:inherit;text-decoration:none;display:block}.msg-list li.unread b{color:var(--primary)}.msg-list .pill{background:var(--accentbg);color:var(--accent);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:700}.thread{gap:10px;margin-top:12px;display:grid}.bubble{background:var(--surface2);border-radius:14px;justify-self:start;max-width:85%;padding:10px 14px}.bubble.mine{background:var(--accentbg);justify-self:end}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.nav-badge{background:var(--primary);min-width:18px;height:18px;color:var(--on-primary);vertical-align:1px;border-radius:999px;place-items:center;margin-left:5px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.tabbar a{position:relative}.tabbar .nav-badge{margin:0;position:absolute;top:2px;left:calc(50% + 6px)}@media (min-width:1080px){header.top .logo small,.top-actions .lbl-long{display:none}.top-actions .lbl-short{display:inline}}@media (min-width:1080px) and (max-width:1199px){nav.main a:not(.btn){padding:8px 7px}}
