.article-module.article-module--assistant-launcher{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;margin-block:1rem!important}.yk-article-assistant-launcher{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--font-body,inherit)}.yk-article-assistant-launcher__link{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid #b9dce1;border-radius:999px;background:#f0f9fa;color:#067786;font-size:.9rem;line-height:1.4;font-weight:700;text-decoration:none}.yk-article-assistant-launcher__link:hover{background:#e2f2f4;color:#075e6a;border-color:#0ea0b1}.yk-article-assistant-launcher__link svg{width:22px;height:22px;flex-shrink:0}.yk-article-assistant-launcher__link svg:last-child{width:16px;height:16px}.yk-article-assistant-launcher__note{color:#52737a;font-size:.8rem;line-height:1.5}.yk-article-assistant-drawer{--theme-compare-assistant-accent:#087e8b;position:fixed;inset:0 0 0 auto;width:min(620px,100vw);max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid #cfe6e8;border-radius:20px 0 0 20px;background:#fff;color:#123b42;box-shadow:-16px 0 60px #092c3230;font-family:var(--font-body,inherit);overflow:hidden}.yk-article-assistant-drawer[open]{display:flex;flex-direction:column;animation:yk-article-assistant-enter .22s ease-out}.yk-article-assistant-drawer::backdrop{background:#092c325c;backdrop-filter:blur(3px)}.yk-article-assistant-drawer__header{position:absolute;right:0;top:0;z-index:2;padding:18px 20px;background:0 0}.yk-article-assistant-drawer__header>strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.yk-article-assistant-drawer__close{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;padding:0;border:1px solid #d5e6e8;border-radius:50%;background:#fff;color:#125360;font:inherit;cursor:pointer}.yk-article-assistant-drawer__close svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.yk-article-assistant-drawer__content{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.yk-article-assistant-drawer__loading{position:absolute;inset:0;margin:0;padding:24px;background:#fff;color:#52737a;font-size:.9rem;z-index:1}.yk-article-assistant-drawer__frame{display:block;width:100%;height:100%;border:0;flex:1;min-height:0;background:#fff}.yk-article-assistant-drawer button:focus-visible,.yk-article-assistant-launcher a:focus-visible{outline:0;box-shadow:none;text-decoration:underline;text-underline-offset:4px}@keyframes yk-article-assistant-enter{0%{transform:translate(32px);opacity:.5}to{transform:none;opacity:1}}@media(max-width:767px){.yk-article-assistant-drawer{inset:0;width:100vw;max-width:100vw;border:0;border-radius:0}.yk-article-assistant-drawer__header{padding:max(14px,env(safe-area-inset-top)) 16px 14px}.yk-article-assistant-launcher__note{display:none}.yk-article-assistant-launcher__link{border-radius:14px;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.yk-article-assistant-drawer[open]{animation:none}}.yk-assistant-mobile-launch{display:none}@media(max-width:767px){.article-module--assistant-launcher.has-mobile-assistant-dock{display:none}.toc-mobile.toc-mobile--with-assistant{display:flex;align-items:center;gap:10px;bottom:max(1.8rem,env(safe-area-inset-bottom))}.toc-mobile .yk-assistant-mobile-launch{display:grid;place-items:center;flex:none;width:48px;height:48px;padding:11px;border:0;border-radius:50%;background:var(--article-toc-active-color,#087b8b);color:var(--article-toc-link-active-text,#fff);box-shadow:0 5px 18px #092c3226;cursor:pointer}.yk-assistant-mobile-launch svg{display:block;width:26px;height:26px}.yk-assistant-mobile-launch:focus-visible{outline:0;box-shadow:0 5px 18px #092c3226}.yk-assistant-mobile-launch:focus-visible svg{stroke-width:2.2}}.yk-assistant-reading-bar{display:none}@media(min-width:1200px){.yk-article-assistant-launcher{padding:20px 24px;border:0;border-left:3px solid #087e8b;border-radius:0;background:#f0f9fa;gap:12px 18px}.yk-article-assistant-launcher__link{padding:0;border:0;border-radius:0;background:0 0;color:#123b42;font-size:var(--text-scale-18,1.125rem);gap:16px}.yk-article-assistant-launcher__link:hover{background:0 0;color:#066773}.yk-article-assistant-launcher__link svg:first-child{width:56px;height:56px;padding:9px;background:#087e8b;color:#fff;border-radius:6px;animation:yk-assistant-hello 4s ease-in-out infinite;transform-origin:50% 75%}.yk-article-assistant-launcher__note{flex-basis:100%;padding-left:72px;font-weight:600}.yk-assistant-reading-bar:not([hidden]){display:block;position:fixed;inset:var(--yk-assistant-nav-bottom,89px) 0 auto;z-index:119;background:#f0f9fa;border-bottom:1px solid #b9dce1;color:#123b42;font-family:var(--font-body,inherit)}.yk-assistant-reading-bar__inner{display:flex;align-items:center;gap:12px;width:min(1296px,calc(100% - 64px));min-height:56px;margin-inline:auto;padding-block:8px}.yk-assistant-reading-bar__inner>svg{width:34px;height:34px;flex:none;color:#087e8b;animation:yk-assistant-hello 4s ease-in-out infinite;transform-origin:50% 75%}.yk-assistant-reading-bar__inner>strong{font-size:var(--text-scale-14,.875rem);line-height:1.4}.yk-assistant-reading-bar button{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:8px 14px;border:1px solid #087e8b;border-radius:4px;background:#087e8b;color:#fff;font:inherit;font-size:var(--text-scale-13,.8125rem);font-weight:700;cursor:pointer}.yk-assistant-reading-bar button svg{display:block;width:16px;height:16px;flex:none}.yk-assistant-reading-bar button:hover{background:#066773}.yk-assistant-reading-bar button:focus-visible{text-decoration:underline;text-underline-offset:4px}.has-article-assistant .module-article-toc-kit:not(.toc-mobile){top:max(var(--yk-assistant-toc-base-top,90px),var(--yk-assistant-reading-bottom,0px))!important}.has-article-assistant .module-article-toc-kit:not(.toc-mobile)>.toc-container{max-height:calc(100dvh - max(var(--yk-assistant-toc-base-top,90px),var(--yk-assistant-reading-bottom,0px)) - 16px)}.has-article-assistant #contenu_article :is(h2,h3){scroll-margin-top:calc(var(--yk-assistant-navbar-height,89px) + 72px)}}@keyframes yk-assistant-hello{0%,to,65%{transform:translateY(0) rotate(0)}72%{transform:translateY(-3px) rotate(-5deg)}80%{transform:translateY(-3px) rotate(5deg)}88%{transform:translateY(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.yk-article-assistant-launcher__link svg:first-child,.yk-assistant-reading-bar__inner>svg{animation:none}}.yk-article-assistant-launcher,.yk-assistant-reading-bar{--yk-launcher-accent:var(--color-cat-n1,var(--theme-category-accent,#067471));--yk-launcher-ink:color-mix(in srgb,var(--yk-launcher-accent) 35%,#102d30);--yk-launcher-soft:color-mix(in srgb,var(--yk-launcher-accent) 8%,#fff)}.yk-article-assistant-launcher__note{color:var(--yk-launcher-ink)}.yk-article-assistant-launcher__link{color:var(--yk-launcher-ink);border-color:color-mix(in srgb,var(--yk-launcher-accent) 35%,#fff);background:var(--yk-launcher-soft)}.yk-article-assistant-launcher__link:hover{color:var(--yk-launcher-ink);border-color:var(--yk-launcher-accent);background:color-mix(in srgb,var(--yk-launcher-accent) 14%,#fff)}@media(min-width:1200px){.yk-article-assistant-launcher{border-left-color:var(--yk-launcher-accent);background:var(--yk-launcher-soft)}.yk-article-assistant-launcher__link,.yk-article-assistant-launcher__link:hover{background:transparent;color:var(--yk-launcher-ink)}.yk-article-assistant-launcher__link svg:first-child{background:var(--yk-launcher-soft);color:var(--yk-launcher-ink);border:1px solid var(--yk-launcher-accent)}.yk-assistant-reading-bar:not([hidden]){background:var(--yk-launcher-soft);border-color:color-mix(in srgb,var(--yk-launcher-accent) 35%,#fff);color:var(--yk-launcher-ink)}.yk-assistant-reading-bar__inner>svg{color:var(--yk-launcher-ink)}.yk-assistant-reading-bar button{background:var(--yk-launcher-soft);border-color:var(--yk-launcher-accent);color:var(--yk-launcher-ink)}.yk-assistant-reading-bar button:hover{background:color-mix(in srgb,var(--yk-launcher-accent) 80%,#fff)}}
