body.ks-launch-open{overflow:hidden}
#ksLaunchMount[hidden]{display:none!important}
#ksLaunchMount{position:fixed;inset:0;z-index:8000;display:grid;place-items:center;padding:24px;background:rgba(9,12,11,.68);backdrop-filter:blur(5px)}
.ks-launch-card{position:relative;isolation:isolate;box-sizing:border-box;width:min(100%,680px);max-height:calc(100dvh - 48px);overflow-y:auto;overflow-x:hidden;border:1px solid #e0e2d8;border-radius:30px;background:radial-gradient(circle at 94% 0%,rgba(51,209,198,.14),transparent 34%),#f9f8f3;box-shadow:0 28px 80px rgba(0,0,0,.32);padding:28px 30px 30px;color:#171717;font-family:var(--sans,Inter,system-ui,sans-serif);line-height:1.55;animation:ks-launch-enter .24s ease-out}
.ks-launch-card::before{content:"";position:absolute;left:30px;right:30px;top:0;height:4px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,var(--accent,#33d1c6),var(--highlight,#b6f03a))}
.ks-launch-beta{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;margin:0 42px 13px 0;border:1px solid #b7e4dd;border-radius:999px;background:var(--accent-soft,#e8fbf9);color:#16615b;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;line-height:1.35}
.ks-launch-beta-dot{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent-dark,#22b8ae)}
.ks-launch-card h2{font-size:clamp(23px,3vw,30px);line-height:1.18;margin:0 40px 16px 0;letter-spacing:-.045em;font-weight:900;color:var(--text,#171717)}
.ks-launch-card>p{font-size:14.5px;margin:0 0 12px;color:#504f4a;line-height:1.6}
.ks-launch-card>p:first-of-type{padding:12px 15px;border-left:3px solid var(--accent,#33d1c6);border-radius:0 14px 14px 0;background:rgba(51,209,198,.075);color:#364541}
.ks-launch-card>p.ks-launch-intro{margin:17px 0 11px;font-size:14px;font-weight:900;color:#171717}
.ks-launch-close{position:absolute;top:15px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #e2e0d8;border-radius:50%;background:#fff;color:#35332e;font-size:26px;line-height:1;cursor:pointer;transition:background .17s ease,border-color .17s ease}
.ks-launch-close:hover{background:#eef9f6;border-color:#80ccc3}
.ks-launch-close:focus-visible,.ks-launch-action:focus-visible{outline:3px solid #138c84;outline-offset:3px}
.ks-launch-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ks-launch-option{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid #353535;border-radius:24px;background:#1e1e1e;color:#fff;box-shadow:0 12px 26px rgba(0,0,0,.09);transition:transform .19s ease,border-color .19s ease}
.ks-launch-option:hover{transform:translateY(-2px);border-color:#60cbc2}
.ks-launch-option .ks-launch-action{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 16px;border:0;border-radius:999px;background:var(--accent,#33d1c6);color:#111;font:inherit;font-size:14px;font-weight:850;line-height:1.35;text-align:left;cursor:pointer;transition:background .17s ease,box-shadow .17s ease}
.ks-launch-option .ks-launch-action:hover{background:#6de2d9;box-shadow:0 7px 22px rgba(51,209,198,.18)}
.ks-launch-option .ks-launch-action span{flex:none;font-size:18px;line-height:1.15}
.ks-launch-option p,.ks-launch-card .ks-launch-option p:last-of-type{flex:1;margin:0;color:#d2d4d1;font-size:13px;line-height:1.55}
@keyframes ks-launch-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){
 #ksLaunchMount{position:static;display:block;padding:10px 14px 0;z-index:auto;background:transparent;backdrop-filter:none}
 .ks-launch-card{width:100%;max-width:660px;max-height:none;margin:0 auto;padding:16px 15px 17px;border-radius:20px;box-shadow:0 8px 26px rgba(27,30,25,.08);animation:none}
 .ks-launch-card::before{left:16px;right:16px;height:3px}
 .ks-launch-beta{font-size:10px;padding:4px 9px;margin:0 46px 9px 0}
 .ks-launch-card h2{font-size:19px;line-height:1.24;margin:0 43px 11px 0;letter-spacing:-.035em}
 .ks-launch-card>p{font-size:13px;line-height:1.48;margin-bottom:9px}
 .ks-launch-card>p:first-of-type{padding:9px 11px;border-radius:0 11px 11px 0}
 .ks-launch-card>p.ks-launch-intro{margin:11px 0 8px;font-size:13px}
 .ks-launch-close{top:11px;right:10px;width:42px;height:42px}
 .ks-launch-options{grid-template-columns:1fr;gap:9px}
 .ks-launch-option{padding:11px 12px;gap:7px;border-radius:17px}
 .ks-launch-option .ks-launch-action{min-height:44px;padding:8px 13px;font-size:13px}
 .ks-launch-option p,.ks-launch-card .ks-launch-option p:last-of-type{font-size:12px;line-height:1.42}
}
@media(prefers-reduced-motion:reduce){.ks-launch-card{animation:none!important}.ks-launch-close,.ks-launch-option,.ks-launch-option .ks-launch-action{transition:none!important}}
/* Aperçus statiques dans l'administration : mêmes styles que le message public. */
.ks-launch-admin-demo{padding:15px;border-radius:18px;background:#eceee8}
.ks-launch-admin-demo .ks-launch-card{max-height:none;margin:auto;box-shadow:0 12px 32px rgba(0,0,0,.12);animation:none}
.ks-launch-admin-demo .ks-launch-action{cursor:default}
.ks-launch-admin-demo .ks-launch-option:hover{transform:none}
.ks-launch-admin-demo-mobile{max-width:350px}
.ks-launch-admin-demo-mobile .ks-launch-card{width:100%;max-width:none;padding:16px 15px 17px;border-radius:20px}
.ks-launch-admin-demo-mobile .ks-launch-card::before{left:16px;right:16px;height:3px}

/* KONÉSANS V6 — message d'ouverture, mêmes codes sobres que les pages publiques. */
#ksLaunchMount{background:rgba(17,43,31,.58)}
#ksLaunchMount .ks-launch-card{
  background:#fff;background-image:none;color:#15332b;
  border:1px solid #dce2dc;border-radius:11px;
  box-shadow:0 22px 70px rgba(14,41,28,.17);
}
#ksLaunchMount .ks-launch-card::before{left:0;right:0;top:0;height:3px;border-radius:0;background:#2e8468}
#ksLaunchMount .ks-launch-card h2{color:#15332b}
#ksLaunchMount .ks-launch-card>p{color:#56655e}
#ksLaunchMount .ks-launch-card>p:first-of-type{
  background:#edf4ed;border-left:2px solid #2e8468;border-radius:0 5px 5px 0;color:#244b39;
}
#ksLaunchMount .ks-launch-beta{background:#edf4ed;color:#356c50;border:1px solid #c8d7cb;border-radius:6px}
#ksLaunchMount .ks-launch-beta-dot{background:#2e8468}
#ksLaunchMount .ks-launch-close{
  background:#f3f5f2;color:#15332b;border-color:#dce2dc;border-radius:7px;
}
#ksLaunchMount .ks-launch-option{
  background:#f8faf7;color:#15332b;border:1px solid #dce2dc;
  border-radius:9px;box-shadow:none;
}
#ksLaunchMount .ks-launch-option:hover{border-color:#a2c2ad;transform:none}
#ksLaunchMount .ks-launch-option .ks-launch-action{
  background:#15332b;color:#fff;border-radius:7px;box-shadow:none;
}
#ksLaunchMount .ks-launch-option .ks-launch-action:hover{background:#245944;box-shadow:none}
#ksLaunchMount .ks-launch-option p,
#ksLaunchMount .ks-launch-card .ks-launch-option p:last-of-type{color:#56655e}
#ksLaunchMount :is(.ks-launch-close,.ks-launch-action):focus-visible{outline:2px solid #2e8468;outline-offset:3px}
@media(max-width:767px){
 #ksLaunchMount{background:transparent}
 #ksLaunchMount .ks-launch-card{border-radius:9px;box-shadow:none}
 #ksLaunchMount .ks-launch-option{border-radius:7px}
}
.ks-launch-admin-demo-mobile .ks-launch-beta{font-size:10px;padding:4px 9px;margin:0 46px 9px 0}
.ks-launch-admin-demo-mobile .ks-launch-card h2{font-size:19px;line-height:1.24;margin:0 43px 11px 0}
.ks-launch-admin-demo-mobile .ks-launch-card>p{font-size:13px;line-height:1.48;margin-bottom:9px}
.ks-launch-admin-demo-mobile .ks-launch-card>p:first-of-type{padding:9px 11px}
.ks-launch-admin-demo-mobile .ks-launch-card>p.ks-launch-intro{margin:11px 0 8px;font-size:13px}
.ks-launch-admin-demo-mobile .ks-launch-options{grid-template-columns:1fr;gap:9px}
.ks-launch-admin-demo-mobile .ks-launch-option{padding:11px 12px;gap:7px;border-radius:17px}
.ks-launch-admin-demo-mobile .ks-launch-option .ks-launch-action{min-height:44px;padding:8px 13px;font-size:13px}
.ks-launch-admin-demo-mobile .ks-launch-option p{font-size:12px;line-height:1.42}
/* V6 : la présentation bêta reste lisible et repliable sur mobile. */
.ks-launch-details-body>p{font-size:14.5px;margin:0 0 12px;color:#504f4a;line-height:1.6}
.ks-launch-details-body>p:first-of-type{padding:12px 15px;border-left:3px solid var(--accent,#33d1c6);border-radius:0 14px 14px 0;background:rgba(51,209,198,.075);color:#364541}
.ks-launch-details-body>p.ks-launch-intro{margin:17px 0 11px;font-size:14px;font-weight:900;color:#171717}
@media(min-width:768px){.ks-launch-details>summary{display:none}}
@media(max-width:767px){
#ksLaunchMount{padding:8px 14px 0}
.ks-launch-card{padding:13px 15px 13px;border-radius:17px}
.ks-launch-beta{margin-bottom:6px}
.ks-launch-card h2{font-size:17px;margin:0 42px 7px 0;line-height:1.25}
.ks-launch-details>summary{display:list-item;cursor:pointer;color:#245c4a;font-size:13px;line-height:1.45;font-weight:750;padding:3px 0;min-height:26px;list-style-position:inside}
.ks-launch-details>summary:focus-visible{outline:3px solid #138c84;outline-offset:2px}
.ks-launch-details-body{padding-top:11px}
.ks-launch-details-body>p{font-size:13px;line-height:1.48;margin-bottom:9px}
.ks-launch-details-body>p:first-of-type{padding:9px 11px;border-radius:0 11px 11px 0}
.ks-launch-details-body>p.ks-launch-intro{margin:11px 0 8px;font-size:13px}
}
/* Audit de l'identité 2026-11-03 : mêmes accents pour le message de lancement. */
#ksLaunchMount .ks-launch-card{background:#fff!important;color:#222628!important;border-color:#DADDDD!important;border-radius:6px!important}
#ksLaunchMount .ks-launch-card::before{background:#D9A51C!important}
#ksLaunchMount .ks-launch-card h2{color:#222628!important}
#ksLaunchMount .ks-launch-card>p,#ksLaunchMount .ks-launch-option p{color:#50585D!important}
#ksLaunchMount :is(.ks-launch-card>p:first-of-type,.ks-launch-details-body>p:first-of-type){background:#F8F9F6!important;border-left:3px solid #D9A51C!important;color:#222628!important;border-radius:0 4px 4px 0!important}
#ksLaunchMount .ks-launch-beta{background:#F8F9F6!important;border-color:#DADDDD!important;color:#50585D!important;border-radius:4px!important}
#ksLaunchMount .ks-launch-beta-dot{background:#D9A51C!important}
#ksLaunchMount .ks-launch-close{color:#222628!important;background:#fff!important;border-color:#DADDDD!important;border-radius:4px!important}
#ksLaunchMount .ks-launch-option{background:#F8F9F6!important;border-color:#DADDDD!important;color:#222628!important;border-radius:5px!important}
#ksLaunchMount .ks-launch-option .ks-launch-action{background:#222628!important;color:#fff!important;border-radius:4px!important}
#ksLaunchMount .ks-launch-option .ks-launch-action:hover{background:#34393B!important}
#ksLaunchMount .ks-launch-details>summary{color:#222628!important}
#ksLaunchMount :is(button,summary,a):focus-visible{outline:3px solid #D9A51C!important;outline-offset:2px!important}