/* Landing palette, shared across entry, workspace, dialogs and tutorials. */
:root{--ka-police-texte:Arial,Helvetica,sans-serif;--ka-police-titre:Arial,Helvetica,sans-serif}
.kls,.ka-tuto{--neo-surface:light-dark(#ffffff,#101010);--neo-ombre:light-dark(#b9b7b18a,#000000bb);--neo-lumiere:light-dark(#ffffffc2,#ffffff06);--neo-creux:inset 6px 6px 14px var(--neo-ombre),inset -2px -2px 7px var(--neo-lumiere);--neo-creux-profond:inset 8px 8px 17px var(--neo-ombre),inset -2px -2px 8px var(--neo-lumiere);--neo-relief:var(--neo-creux);--neo-gravure:none}
.kls .kl-app{--kl-bg:light-dark(#e9e7e2,#000000);--kl-paper:light-dark(#ffffff,#101010);--kl-detail:light-dark(#dfddd8,#191919);--kl-ink:light-dark(#222120,#e9e7e2);--kl-muted:light-dark(#605e59,#aaa8a3);--kl-faint:light-dark(#706e69,#888681);--kl-line:light-dark(#29282422,#ffffff14);--kl-accent:light-dark(#33322f,#d7d5d0);--kl-accent-ink:light-dark(#ffffff,#151515);--kl-accent-soft:light-dark(#33322f10,#d7d5d014);--kl-neutral:light-dark(#33322f,#d7d5d0);--kl-on-neutral:light-dark(#ffffff,#151515);--kl-glass:light-dark(#ffffff,#101010);--kl-glass-edge:var(--kl-line);--kl-glass-shine:transparent;--kl-tint-a:transparent;--kl-tint-b:transparent;background:var(--kl-bg);color:var(--kl-ink)}
.kls :is(h1,h2,h3,h4),.kls .kl-brand,.kls .ka-marque,.kls .ks-brand{color:light-dark(#222120,#e9e7e2);text-shadow:none;font-weight:700}.kls .kl-app .ks-heading h2{font-weight:700}.kls .kl-app :is(.kl-mark,.ka-logo),.kls .ka-connexion-marque .ka-logo{color:var(--kl-ink);text-shadow:none}.ka-symbole{display:block;fill:none;stroke:none;flex-shrink:0;width:100%;height:100%}.kls .kl-app .kl-mark{display:block;width:34px;height:34px;flex-shrink:0}.kls .ka-connexion-marque .ka-logo{width:74px;height:74px;line-height:1;padding:0}.kls .ko-chat-marque .ka-symbole{width:26px;height:26px}.k-demarrage b{display:block;width:88px;height:88px;color:light-dark(#33322f,#d7d5d0);text-shadow:none}.k-demarrage b>svg{width:100%;height:100%}.kls .kl-app .kl-glass::before{content:none}.kls .kl-app .kl-dock{background:var(--kl-paper);box-shadow:var(--neo-creux)}.kls .kl-app :is(.ks-cascade,.ka-eq-vue,.ka-eq-membre,.ka-tableau-equipe,.ks-settings-section,.ka-formulaire,.ka-setup-carte,.ka-forfait,.km-reglages){box-shadow:var(--neo-creux)}
.ka-tuto-bulle{background:light-dark(#ffffff,#101010);color:light-dark(#222120,#e9e7e2);box-shadow:var(--neo-creux)}.ka-tuto-bulle :is(p,small){color:light-dark(#605e59,#aaa8a3)}.ka-tuto-actions .ka-tuto-principal{background:light-dark(#33322f,#d7d5d0);color:light-dark(#ffffff,#151515)}

#root,.kls,.ka-tuto,.k-demarrage,#root :is(div,span,p,a,button,input,textarea,select,label,h1,h2,h3,h4,th,td){font-family:Arial,Helvetica,sans-serif}
.kls .kl-app .kl-mark:not(:has(svg)),.kls .ka-logo:not(:has(svg)),.kls .ko-chat-marque:not(:has(svg)){font-size:0!important;display:inline-block!important;background:currentColor!important;-webkit-mask:url('/kaivra-symbol.svg') center/contain no-repeat;mask:url('/kaivra-symbol.svg') center/contain no-repeat}.kls .ka-connexion-marque .ka-logo:not(:has(svg)){width:74px;height:74px}.kls .kl-app .kl-mark:not(:has(svg)){width:34px;height:34px}.kls .ko-chat-marque:not(:has(svg)){width:26px;height:26px}
