.recherche{--rch-col:880px;--rch-rayon:28px;--rch-zone:clamp(300px, calc(100dvh - var(--header-h) - 200px), 500px);z-index:90;width:100%;max-width:none;height:100%;max-height:none;color:var(--text-body);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}body dialog.recherche::backdrop{backdrop-filter:none;background:0 0}.recherche:focus{outline:none}html.rch-ouverte{overflow:hidden}html.rch-ouverte.rch-gouttiere{scrollbar-gutter:stable}.rch-voile{backdrop-filter:blur(10px)saturate(1.1);background:#0a0e1857;position:absolute;inset:0}.rch-feuille{border-radius:0 0 var(--rch-rayon) var(--rch-rayon);background:var(--white);max-height:100dvh;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 1px #1018280f,0 48px 96px -40px #080f2380}.rch-grille{grid-template-columns:minmax(max-content, 1fr) minmax(0, var(--rch-col)) minmax(max-content, 1fr);grid-template-areas:"logo champ fermer"".filtres."".zone.""pied pied pied";column-gap:clamp(16px,2.4vw,40px);max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px);display:grid}.rch-logo{border-radius:6px;grid-area:logo;place-self:center start}.rch-logo img{width:auto;height:40px}.rch-logo .brand-clair{display:none}.rch-champ{height:52px;margin-block:calc((var(--header-h) - 52px) / 2);background:var(--neutral-100);transition:background-color var(--d-quick) var(--ease), box-shadow var(--d-std) var(--ease);border-radius:999px;grid-area:champ;align-self:center;align-items:center;gap:12px;padding:0 8px 0 18px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.rch-champ:hover{background:#efefef}.rch-champ:focus-within{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft)}.rch-loupe{width:20px;height:20px;color:var(--text-muted);stroke-width:2px;transition:color var(--d-quick) var(--ease);flex:none}.rch-champ:focus-within .rch-loupe{color:var(--accent)}.rch-saisie{min-width:0;height:100%;color:var(--ink);font:500 1.0625rem/1 var(--font-body);background:0 0;border:0;outline:0;flex:1;padding:0}.recherche .rch-saisie:focus,.recherche .rch-saisie:focus-visible{outline:none}.rch-saisie::placeholder{color:var(--neutral-500);opacity:1}.rch-saisie::-webkit-search-cancel-button,.rch-saisie::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.rch-effacer{background:var(--neutral-200);width:32px;height:32px;color:var(--ink);cursor:pointer;transition:background-color var(--d-quick) var(--ease), transform var(--d-quick) var(--ease), opacity var(--d-quick) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.rch-effacer .icon{stroke-width:2.4px;width:14px;height:14px}.rch-effacer:hover{background:var(--neutral-300)}.rch-effacer:active{transform:scale(.9)}.recherche .rch-effacer:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rch-fil{opacity:0;height:2px;transition:opacity var(--d-std) var(--ease);border-radius:2px;position:absolute;bottom:0;left:26px;right:26px;overflow:hidden}.rch-fil:after{content:"";border-radius:inherit;background:var(--accent);width:40%;animation:rch-fil 1.1s var(--ease-sine) infinite;position:absolute;inset:0}.recherche.is-chargement .rch-fil{opacity:1}.rch-fermer{height:40px;color:var(--text);cursor:pointer;font:600 .875rem/1 var(--font-body);transition:background-color var(--d-quick) var(--ease);background:0 0;border:0;border-radius:999px;grid-area:fermer;place-self:center end;align-items:center;gap:10px;padding:0 8px 0 14px;display:inline-flex}.rch-fermer:hover{background:var(--surface-2)}.recherche .rch-fermer:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rch-fermer-mobile{display:none}.recherche kbd{border:1px solid var(--border);background:var(--white);min-width:24px;height:24px;color:var(--text-muted);font:600 .71875rem/1 var(--font-body);white-space:nowrap;border-bottom-width:2px;border-radius:7px;place-items:center;padding:0 7px;display:inline-grid}.recherche kbd .icon{stroke-width:2.2px;width:13px;height:13px}.rch-filtres{scrollbar-width:none;overscroll-behavior-x:contain;grid-area:filtres;gap:6px;padding:2px 0 14px;display:flex;overflow-x:auto}.rch-filtres::-webkit-scrollbar{display:none}.rch-filtres button{border:1px solid var(--border);background:var(--white);height:34px;color:var(--neutral-600);font:600 .8125rem/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--d-quick) var(--ease), border-color var(--d-quick) var(--ease), color var(--d-quick) var(--ease), transform var(--d-quick) var(--ease);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.rch-filtres button:hover{border-color:var(--border-strong);color:var(--text)}.rch-filtres button:active{transform:scale(.96)}.recherche .rch-filtres button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rch-filtres button small{color:var(--neutral-500);font:600 .75rem/1 var(--font-body);font-variant-numeric:tabular-nums}.recherche .rch-filtres button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.rch-filtres button[aria-pressed=true] small{color:var(--accent-text)}.rch-zone{height:var(--rch-zone);min-height:0;transition:height .42s var(--ease-emph);grid-area:zone;grid-template-columns:minmax(0,1fr) 320px;gap:28px;display:grid;position:relative}.recherche.is-vide .rch-zone{height:auto;padding-top:8px;padding-bottom:8px}.rch-zone.sans-apercu{grid-template-columns:minmax(0,1fr)}.rch-col{flex-direction:column;min-width:0;min-height:0;display:flex}.rch-avant:empty{display:none}.rch-col.est-rien{justify-content:center;align-items:center;padding-bottom:24px}.rch-col.est-rien .rch-liste{flex:none;width:min(100%,440px);overflow:visible}.rch-liste{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent;flex:1;min-height:0;margin:0 -10px;padding:0 10px 18px;position:relative;overflow-y:auto}.rch-liste:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:12px}.recherche.is-vide .rch-liste{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-content:start;column-gap:28px;display:grid;overflow:visible}.recherche.is-vide .rch-groupe[data-colonne="2"]{grid-area:1/2/span 4}.recherche.is-vide .rch-groupe:not([data-colonne="2"]){grid-column:1}.rch-curseur{z-index:0;background:var(--neutral-100);opacity:0;pointer-events:none;width:0;height:0;transition:transform .22s var(--ease-emph), height .22s var(--ease-emph), width .22s var(--ease-emph), opacity var(--d-quick) var(--ease);border-radius:14px;position:absolute;top:0;left:0}.rch-curseur.is-visible{opacity:1}.rch-curseur.sans-transition{transition:none}.rch-groupe{z-index:1;margin:0 0 14px;position:relative}.rch-groupe-tete{color:var(--neutral-500);font:600 .8125rem/1.2 var(--font-body);align-items:baseline;gap:8px;margin:0;padding:10px 12px 6px;display:flex}.rch-groupe-tete small{color:var(--neutral-400);font:600 .75rem/1 var(--font-body);font-variant-numeric:tabular-nums}.rch-option{min-height:58px;color:var(--text-body);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 12px;text-decoration:none;display:grid;position:relative}.rch-option:hover{color:var(--text-body)}.rch-option.est-compacte{grid-template-columns:22px minmax(0,1fr) auto;gap:12px;min-height:44px}.rch-option.est-compacte .rch-vignette{width:22px;height:22px;color:var(--neutral-500);background:0 0}.rch-option.est-compacte .rch-titre{font-weight:500}.rch-option.est-discrete{min-height:38px;color:var(--neutral-500)}.rch-option.est-discrete .rch-titre{color:var(--neutral-600);font:600 .8125rem/1.2 var(--font-body)}.rch-option.est-plus{min-height:40px}.rch-option.est-plus .rch-vignette{background:0 0;height:20px}.rch-option.est-plus .rch-titre{color:var(--accent-text);font:600 .8125rem/1.2 var(--font-body)}.rch-option[aria-selected=true] .rch-titre{color:var(--ink)}.rch-vignette{background:var(--panel);width:42px;height:42px;color:var(--ink);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.rch-vignette .icon{width:20px;height:20px}.rch-vignette img:not(.tool-logo):not(.avatar){object-fit:cover;width:100%;height:100%}.rch-vignette .tool-logo{width:22px;height:22px;margin:0}.rch-vignette.est-avatar{background:0 0;border-radius:50%}.rch-vignette.est-avatar .avatar{width:42px;height:42px}.rch-vignette.est-outil{background:var(--white);box-shadow:inset 0 0 0 1px var(--border)}.rch-vignette.est-accent{background:var(--accent-soft);color:var(--accent-text)}.rch-texte{gap:4px;min-width:0;display:grid}.rch-titre{color:var(--text);font:600 .9375rem/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rch-meta{min-width:0;color:var(--text-muted);font:500 .8125rem/1.35 var(--font-body);white-space:nowrap;align-items:center;gap:0 8px;display:flex;overflow:hidden}.rch-meta>span{flex:none;align-items:center;gap:5px;min-width:0;display:inline-flex}.rch-meta>span:last-child{text-overflow:ellipsis;flex:0 auto;display:block;overflow:hidden}.rch-meta>span:last-child>:is(.icon,.tool-logo){vertical-align:-.2em;margin-right:5px;display:inline-block}.rch-meta>span+span:before{content:"";background:var(--neutral-300);vertical-align:middle;border-radius:50%;flex:none;width:3px;height:3px;margin-right:3px;display:inline-block}.rch-meta>span:last-child:before{margin-right:8px}.rch-meta .icon{width:14px;height:14px;color:var(--neutral-500)}.rch-meta .tool-logo{vertical-align:0;width:14px;height:14px;margin:0}.rch-meta .est-resolu{align-items:center;gap:5px;display:inline-flex}.rch-meta .est-resolu,.rch-meta .est-resolu .icon{color:var(--success)}.rch-texte mark{background:var(--blue-100);color:inherit;border-radius:3px;padding:0 1px}.rch-fin{color:var(--neutral-400);align-items:center;gap:8px;display:flex}.rch-fin .icon{opacity:0;width:16px;height:16px;transition:opacity var(--d-quick) var(--ease), transform var(--d-std) var(--ease-emph);transform:translate(-4px)}.rch-option[aria-selected=true] .rch-fin .icon{opacity:1;color:var(--accent);transform:none}.rch-oublier{width:28px;height:28px;color:var(--neutral-500);opacity:0;transition:opacity var(--d-quick) var(--ease), background-color var(--d-quick) var(--ease);border-radius:50%;place-items:center;display:grid}.rch-oublier .icon{opacity:1;width:14px;height:14px;transform:none}.rch-option:hover .rch-oublier,.rch-option[aria-selected=true] .rch-oublier{opacity:1}.rch-oublier:hover{background:var(--neutral-200);color:var(--ink)}.rch-option.est-defi{grid-template-columns:64px minmax(0,1fr) auto;min-height:84px;margin-bottom:6px}.rch-option.est-defi .rch-vignette{border-radius:14px;width:64px;height:64px}.rch-option.est-defi .rch-titre{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.rch-option.est-defi .rch-sur{color:var(--accent-text);font:600 .75rem/1.2 var(--font-body)}.rch-rien{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:100%;padding:24px 12px 36px;display:grid}.rch-rien-icone{background:var(--panel);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.rch-rien-icone .icon{width:24px;height:24px}.rch-rien h2{color:var(--text);font:700 1.125rem/1.3 var(--font-heading);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.rch-rien p{max-width:42ch;color:var(--neutral-600);font:500 .875rem/1.55 var(--font-body);margin:0 0 14px}.rch-rien .rch-groupe{text-align:left;width:min(100%,420px);margin:0}.rch-correction{color:var(--neutral-600);font:500 .8125rem/1.4 var(--font-body);margin:0;padding:8px 12px 2px}.rch-correction b{color:var(--text)}.rch-correction button{color:var(--link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.rch-squelette{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:8px 12px;display:grid}.rch-squelette i{background:linear-gradient(90deg, var(--neutral-100) 0%, var(--neutral-200) 50%, var(--neutral-100) 100%) 0 0 / 200% 100%;border-radius:6px;height:10px;animation:1.3s linear infinite rch-reflet;display:block}.rch-squelette i:first-child{border-radius:12px;width:42px;height:42px}.rch-squelette span{gap:8px;display:grid}.rch-squelette span i:last-child{width:46%}.rch-apercu{background:var(--panel);border-radius:20px;min-height:0;position:relative;overflow:hidden}.rch-zone.sans-apercu .rch-apercu,.recherche.is-vide .rch-apercu{display:none}.rch-ap{scrollbar-width:none;flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex;position:absolute;inset:0;overflow-y:auto}.rch-ap>*{flex:none}.rch-ap.is-entree{animation:rch-ap-entree .26s var(--ease-emph) both}.rch-ap-media{aspect-ratio:2;background:var(--white);border-radius:14px;flex:none;max-height:22vh;position:relative;overflow:hidden;container-type:inline-size}.rch-ap-media>img{object-fit:cover;width:100%;height:100%}.rch-ap-media .mock{background:var(--white);width:100%;height:100%;position:absolute;inset:0}.rch-ap-tuile{background:radial-gradient(120% 90% at 30% 20%, var(--blue-50), var(--white) 70%);height:100%;color:var(--accent-text);place-items:center;display:grid}.rch-ap-tuile .icon{stroke-width:1.4px;width:44px;height:44px}.rch-ap-tuile .tool-logo{width:52px;height:52px;margin:0}.rch-ap-tuile .avatar{width:84px;height:84px;box-shadow:0 0 0 4px var(--white), 0 18px 34px -16px #10182866}.rch-ap-sur{color:var(--accent-text);font:600 .8125rem/1.2 var(--font-body);align-items:center;gap:7px;margin:4px 0 0;display:flex}.rch-ap-sur .icon{width:16px;height:16px}.rch-ap-titre{color:var(--text);font:700 1.125rem/1.3 var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:0}.rch-ap-texte{color:var(--neutral-600);font:500 .875rem/1.55 var(--font-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.rch-ap-infos{margin:2px 0 0;display:grid}.rch-ap-infos>div{border-top:1px solid #10182814;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.rch-ap-infos dt{color:var(--text-muted);font:500 .8125rem/1.35 var(--font-body);flex:none}.rch-ap-infos dd{min-width:0;color:var(--text);font:600 .8125rem/1.35 var(--font-body);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;margin:0;display:flex}.rch-ap-infos .tool-logo{vertical-align:-.2em;width:15px;height:15px;margin-right:5px}.rch-ap-infos .avatar{vertical-align:-.35em;width:20px;height:20px;margin-right:6px}.rch-ap-liste{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rch-ap-liste li{color:var(--text-body);font:500 .8125rem/1.35 var(--font-body);border-top:1px solid #10182814;align-items:center;gap:8px;padding:7px 0;display:flex}.rch-ap-liste .icon{width:15px;height:15px;color:var(--neutral-500)}.rch-ap-action{color:var(--accent-text);font:600 .8125rem/1.2 var(--font-body);align-items:center;gap:8px;margin:auto 0 0;padding-top:6px;display:flex}.rch-pied{grid-area:pied;grid-template-columns:subgrid;display:grid;position:relative}.rch-pied:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:-100vw;right:-100vw}.rch-pied-in{min-height:52px;color:var(--text-muted);font:500 .8125rem/1.2 var(--font-body);grid-column:2;align-items:center;gap:8px 20px;display:flex}.rch-pied-in>span{align-items:center;gap:6px;display:inline-flex}.rch-total{font-variant-numeric:tabular-nums;margin-left:auto}html.rch-ouverte .site-header .main-nav,html.rch-ouverte .site-header .header-actions{transition:opacity .2s var(--ease);opacity:0}@keyframes rch-fil{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes rch-reflet{to{background-position:-200% 0}}@keyframes rch-ap-entree{0%{opacity:0;transform:translateY(8px)}}@keyframes rch-ligne{0%{opacity:0;transform:translateY(6px)}}.rch-option.est-nouvelle{animation:rch-ligne .34s var(--ease-emph) both;animation-delay:calc(var(--i,0) * 22ms)}.recherche.is-ouverture .rch-option.est-nouvelle{animation-duration:.52s;animation-delay:calc(.18s + var(--i,0) * 32ms)}:root[data-motion-effective=reduced] .rch-curseur,:root[data-motion-effective=none] .rch-curseur{transition:opacity var(--d-quick) var(--ease)}:root[data-motion-effective=reduced] .rch-zone,:root[data-motion-effective=none] .rch-zone{transition:none}:root[data-motion-effective=reduced] .rch-option.est-nouvelle,:root[data-motion-effective=none] .rch-option.est-nouvelle,:root[data-motion-effective=none] .rch-ap.is-entree{animation:none}:root[data-motion-effective=reduced] .rch-ap.is-entree{animation-name:rch-fondu;animation-duration:.16s}:root[data-motion-effective=none] .rch-fil:after,:root[data-motion-effective=none] .rch-squelette i,:root[data-motion-effective=reduced] .rch-fil:after,:root[data-motion-effective=reduced] .rch-squelette i{animation:none}@keyframes rch-fondu{0%{opacity:0}}@media (width<=1099px){.rch-zone{grid-template-columns:minmax(0,1fr)}.rch-apercu{display:none}.recherche.is-vide .rch-liste{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}@media (width<=1023px){.rch-logo img{height:34px}}@media (width<=767px){.recherche{--rch-rayon:0px}.rch-feuille{flex-direction:column;display:flex;bottom:0}.rch-grille{flex:1;grid-template:"champ fermer""filtres filtres""zone zone"minmax(0,1fr)/minmax(0,1fr) auto;column-gap:6px;width:100%;min-height:0;padding-inline:12px}.rch-logo,.rch-pied{display:none}.rch-champ{height:48px;margin-block:10px;padding-left:16px}.rch-saisie{font-size:1rem}.rch-fermer{height:44px;color:var(--accent-text);padding:0 10px}.rch-fermer kbd,.rch-fermer-ordi{display:none}.rch-fermer-mobile{display:inline}.rch-zone{height:auto;min-height:0}.rch-filtres{margin-inline:-12px;padding-inline:12px}.recherche.is-vide .rch-liste{display:block}.rch-liste{padding:0 6px calc(24px + env(safe-area-inset-bottom));margin-inline:-6px}.rch-option{gap:12px;padding-inline:10px}}@media (hover:none){.rch-oublier{opacity:1}}@media (forced-colors:active){.rch-curseur{background:0 0;border:2px solid highlight}.rch-filtres button[aria-pressed=true]{border:2px solid highlight}.rch-champ{border:1px solid canvastext}}
