:root{--encre:#18292a;--encre-douce:#5b6b6b;--fond:#f6f4ef;--carte:#ffffff;--ligne:#e3ded3;--marque:#0f3d3e;--marque-claire:#e3efee;--or:#e9c46a;--danger:#b42318;--danger-fond:#fdecea;--ok:#1f7a4d;--ok-fond:#e6f4ec;--programmee:#1d5fa8;--programmee-fond:#e6eef9;--brouillon:#6b7280;--brouillon-fond:#eef0f2;--encours:#9a6700;--encours-fond:#fff4d6;--rayon:12px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fond);color:var(--encre);font:15px/1.5 var(--police,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)}a{color:var(--marque)}h1,h2,h3{line-height:1.25;margin:0 0 .6rem}h1{font-size:1.6rem}h2{font-size:1.15rem}h3{font-size:1rem}code{background:var(--brouillon-fond);padding:.1rem .35rem;border-radius:6px;font-size:.9em;word-break:break-all}img{max-width:100%}.carte{background:var(--carte);border:1px solid var(--ligne);border-radius:var(--rayon);padding:1.2rem;margin-bottom:1.2rem}.note{margin:0 0 .8rem}.discret,.note{color:var(--encre-douce)}.discret{font-size:.9em}.manque{color:var(--danger)}.retour{padding:.6rem .8rem;border-radius:8px;margin:.6rem 0}.retour--ok{background:var(--ok-fond);color:var(--ok)}.retour--erreur{background:var(--danger-fond);color:var(--danger)}.rangee{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.rangee--bas{align-items:flex-end}.rangee--ecartee{justify-content:space-between}.pile{display:grid;grid-gap:.9rem;gap:.9rem}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--marque);border-radius:999px;padding:.55rem 1.1rem;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.bouton--plein{background:var(--marque);color:#fff}.bouton--plein:hover:not(:disabled){background:#0b2e2f}.bouton--contour{background:transparent;color:var(--marque)}.bouton--contour:hover:not(:disabled){background:var(--marque-claire)}.bouton--petit{padding:.35rem .8rem;font-size:.88rem}.bouton.bouton--fait,.bouton.bouton--fait:hover{background:var(--ok);border-color:var(--ok);color:#fff}.bouton:disabled{opacity:.5;cursor:not-allowed}.lien{background:none;border:0;padding:0;color:var(--marque);text-decoration:underline;cursor:pointer;font:inherit}.lien--danger{color:var(--danger)}.champ,.lien-fort{font-weight:600}.champ{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.champ input,.champ select,.champ small,.champ textarea,.champ>span+small{font-weight:400}input:not([type]),input[type=datetime-local],input[type=email],input[type=password],input[type=text],input[type=url],select,textarea{font:inherit;color:inherit;background:#fff;border:1px solid #cfc8ba;border-radius:8px;padding:.5rem .65rem;width:100%;max-width:34rem}textarea{max-width:none;resize:vertical}.bouton:focus-visible,.lien:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--or);outline-offset:2px}.case{display:flex;gap:.5rem;align-items:center;font-weight:400}.volets{display:inline-flex;flex-wrap:wrap;gap:.3rem;background:var(--brouillon-fond);border-radius:999px;padding:.25rem}.volets__etiquette{border:0;background:transparent;border-radius:999px;padding:.35rem .8rem;font:inherit;cursor:pointer;color:var(--encre)}.volets__etiquette.actif{background:#fff;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}.pastille{display:inline-block;border-radius:999px;padding:.05rem .55rem;font-size:.78rem;font-weight:600;margin-left:.3rem}.pub--programmee{background:var(--programmee-fond);color:var(--programmee)}.pub--publiee{background:var(--ok-fond);color:var(--ok)}.pub--brouillon{background:var(--brouillon-fond);color:var(--brouillon)}.pub--echouee{background:var(--danger-fond);color:var(--danger)}.pub--encours{background:var(--encours-fond);color:var(--encours)}.coquille{min-height:100vh;display:flex;flex-direction:column}.entete{background:var(--marque);padding:.8rem 1rem 0}.entete,.entete a{color:#fff}.entete__haut{flex-wrap:wrap;gap:.8rem;justify-content:space-between;max-width:1200px;margin:0 auto}.entete__haut,.entete__marque{display:flex;align-items:center}.entete__marque{gap:.6rem}.entete__marque>span{display:grid;line-height:1.15}.entete__marque small{opacity:.75;font-size:.78rem;letter-spacing:.04em}.entete__qui{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.entete__qui .discret{color:#cfe0df}.entete .bouton--contour{border-color:rgba(255,255,255,.6);color:#fff}.entete .bouton--contour:hover{background:rgba(255,255,255,.12)}.onglets{display:flex;gap:.2rem;overflow-x:auto;max-width:1200px;margin:.7rem auto 0;scrollbar-width:none}.onglet{color:#cfe0df!important;text-decoration:none;padding:.55rem .9rem;border-radius:10px 10px 0 0;white-space:nowrap}.onglet.actif{background:var(--fond);color:var(--marque)!important;font-weight:600}.contenu{width:100%;max-width:1200px;margin:0 auto;padding:1.2rem 1rem 2rem;flex:1 1}.contenu--console{max-width:1000px}.pied{text-align:center;padding:1rem}.accueil{min-height:100vh;display:grid;place-items:center;padding:1.5rem 1rem}.accueil__boite{background:var(--carte);border:1px solid var(--ligne);border-radius:18px;padding:2rem 1.5rem;max-width:30rem;text-align:center;display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center}.accueil__phrase{font-size:1.05rem}.console__connexion{width:100%;text-align:left}.voile{position:fixed;inset:0;background:rgba(15,30,30,.45);display:grid;place-items:center;padding:1rem;z-index:50;overflow-y:auto}.fenetre{background:var(--carte);border-radius:16px;width:min(44rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.2rem;display:grid;grid-gap:.9rem;gap:.9rem;box-shadow:0 20px 50px rgba(0,0,0,.25)}.fenetre__tete{display:flex;justify-content:space-between;align-items:center;gap:1rem}.fenetre__tete h2{margin:0}.compositeur__reseaux{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.compositeur__reseaux legend{font-weight:600;margin-bottom:.4rem}.compositeur__reseau{display:inline-flex;gap:.4rem;align-items:center;border:1px solid var(--ligne);border-radius:999px;padding:.35rem .8rem;cursor:pointer}.compositeur__reseau.est-coche{border-color:var(--marque);background:var(--marque-claire)}.compositeur__compteurs{display:flex;flex-wrap:wrap;gap:.8rem;font-weight:400;color:var(--encre-douce)}.compositeur__moments{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-weight:400}.etiquette-bouton{border:1px solid var(--or);background:#fff8e6;border-radius:999px;padding:.15rem .6rem;cursor:pointer;font:inherit;font-size:.88rem}.choix-image{display:grid;grid-gap:.6rem;gap:.6rem}.choix-image__actuelle{display:flex;gap:.8rem;align-items:center}.choix-image__actuelle img{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--ligne)}.choix-image__adresse summary{cursor:pointer;color:var(--encre-douce)}.choix-image__adresse .rangee{margin-top:.4rem}.choix-image__adresse input{flex:1 1;min-width:12rem}.mediatheque{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.8rem;gap:.8rem}.mediatheque--choix{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem;margin:0;max-height:18rem;overflow-y:auto}.mediatheque__element{display:grid;grid-gap:.3rem;gap:.3rem}.mediatheque__element img,.mediatheque__vignette img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block;background:var(--brouillon-fond)}.mediatheque__vignette{border:2px solid transparent;border-radius:10px;padding:0;background:none;cursor:pointer;width:100%}.mediatheque__vignette.est-choisie{border-color:var(--marque)}.mediatheque__infos{overflow-wrap:anywhere}.cal__barre{justify-content:space-between;gap:.8rem;margin-bottom:.6rem}.cal__actions,.cal__barre,.cal__nav{display:flex;flex-wrap:wrap;align-items:center}.cal__actions,.cal__nav{gap:.5rem}.cal__titre{margin:0 0 0 .4rem;font-size:1.15rem}.cal__legende .pastille{margin-left:.2rem}.cal__grille{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--ligne);border:1px solid var(--ligne);border-radius:10px;overflow:hidden;margin-top:.8rem}.cal__entete{background:#faf8f4;padding:.4rem;text-align:center;font-size:.8rem;color:var(--encre-douce);font-weight:600}.cal__jour{background:#fff;min-height:7rem;padding:.35rem;display:flex;flex-direction:column;gap:.3rem;min-width:0}.cal__grille--semaine .cal__jour{min-height:16rem}.cal__jour.est-passe{background:#fbfaf8}.cal__jour.est-aujourdhui{box-shadow:inset 0 0 0 2px var(--or)}.cal__jour.est-hors-mois{background:#f7f5f0;color:#a3a8a8}.cal__date{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.9rem}.cal__jour-nom{display:none;font-weight:400;color:var(--encre-douce)}.cal__ajout{border:1px dashed #b9b2a3;background:none;border-radius:6px;width:1.6rem;height:1.6rem;cursor:pointer;color:var(--marque);font-size:1rem;line-height:1}.cal__ajout:hover{background:var(--marque-claire)}.cal__pubs{list-style:none;margin:0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.cal__pubs--ligne{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.cal__plus{font-size:.82rem;justify-self:start}.cal__brouillons{margin-top:1.2rem}.pub{width:100%;text-align:left;border:1px solid var(--ligne);border-left:4px solid var(--brouillon);background:#fff;border-radius:8px;padding:.35rem .45rem;cursor:pointer;font:inherit;font-size:.82rem;display:grid;grid-gap:.25rem;gap:.25rem;color:inherit}.pub:hover{border-color:var(--marque)}.pub.pub--programmee{border-left-color:var(--programmee);background:#fbfcff;color:inherit}.pub.pub--publiee{border-left-color:var(--ok);background:#fbfefc;color:inherit}.pub.pub--echouee{border-left-color:var(--danger);background:#fffafa;color:inherit}.pub.pub--encours{border-left-color:var(--encours);color:inherit}.pub.pub--brouillon{background:#fff;color:inherit}.pub__tete{display:flex;justify-content:space-between;align-items:center;gap:.3rem}.pub__heure{font-weight:700}.pub__reseaux{display:inline-flex;gap:.15rem}.pub__reseau{display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%}.pub__image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.pub__texte{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.detail__image{max-height:16rem;width:auto;justify-self:start;border-radius:10px}.detail__texte{white-space:pre-wrap;font:inherit;background:#faf8f4;border-radius:10px;padding:.8rem;margin:0;overflow-wrap:anywhere}.detail__reseaux{list-style:none;padding:0;margin:0;display:grid;grid-gap:.8rem;gap:.8rem}.detail__ligne{border-top:1px solid var(--ligne);padding-top:.8rem;display:grid;grid-gap:.5rem;gap:.5rem}.detail__nom{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.liste-liaisons{list-style:none;padding:0;margin:1rem 0;display:grid;grid-gap:.6rem;gap:.6rem}.liaison{border:1px solid var(--ligne);border-radius:10px;padding:.7rem .8rem;display:grid;grid-gap:.4rem;gap:.4rem}.liaison__qui{gap:.35rem}.liaison__gestes,.liaison__qui{display:flex;flex-wrap:wrap;align-items:center}.liaison__gestes{gap:.5rem}.liaison__croix{border:1px solid var(--ligne);background:#fff;border-radius:50%;width:2rem;height:2rem;cursor:pointer;font-size:1.1rem;color:var(--danger)}.choix-page{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;align-items:center}.boite__titre{margin-top:1.2rem}.boite__liste{list-style:none;padding:0;margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.boite__element{border:1px solid var(--ligne);border-radius:10px;padding:.7rem .8rem;display:grid;grid-gap:.4rem;gap:.4rem}.boite__element.est-traite{opacity:.65}.boite__tete{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.boite__qui{display:inline-flex;gap:.35rem;align-items:center}.boite__texte{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.boite__contexte{margin:0}.boite__actions,.boite__gestes{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.boite__reponse{display:grid;grid-gap:.5rem;gap:.5rem}.boite__reponse .bouton{justify-self:start}.boite__fil{list-style:none;padding:0;margin:0;display:grid;grid-gap:.35rem;gap:.35rem}.boite__fil li{display:grid;background:#faf8f4;border-radius:10px;padding:.4rem .6rem;max-width:85%}.boite__fil li.de-moi{justify-self:end;background:var(--marque-claire)}.stats__reseaux{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:.8rem;gap:.8rem;margin-top:.8rem}.stats__carte{border:1px solid var(--ligne);border-radius:10px;padding:.8rem}.stats__carte h3{display:flex;gap:.4rem;align-items:center}.stats dl,.stats__chiffres{margin:0;display:grid;grid-gap:.3rem;gap:.3rem}.stats dl>div,.stats__chiffres>div{display:flex;justify-content:space-between;gap:.8rem}.stats dt,.stats__chiffres dt{color:var(--encre-douce)}.stats dd,.stats__chiffres dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats__chiffres{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));column-gap:1.2rem}.stats__moments{display:flex;gap:.8rem;font-size:1.4rem;margin:0 0 .5rem}.stats__publications{list-style:none;padding:0;margin:0;display:grid;grid-gap:.8rem;gap:.8rem}.stats__publications>li{border:1px solid var(--ligne);border-radius:10px;padding:.7rem .8rem;display:grid;grid-gap:.4rem;gap:.4rem}.stats__pub-tete{display:flex;gap:.4rem;align-items:center}.fuseau{display:grid;grid-gap:.6rem;gap:.6rem}.fuseau__detecte p{margin:0 0 .5rem}.tableau{width:100%;border-collapse:collapse;margin:.6rem 0 1rem;font-size:.92rem}.tableau td,.tableau th{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--ligne);vertical-align:top}.tableau th{color:var(--encre-douce);font-weight:600}.tableau .est-revoquee{opacity:.55}.cle-neuve{background:#fff8e6;border:1px solid var(--or);border-radius:10px;padding:.8rem;display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start}.cle-neuve p{margin:0}.texte-long{max-width:74ch;margin:0 auto;padding:2rem 1rem}.texte-long h2{margin-top:1.6rem}@media (max-width:760px){.contenu{padding:1rem .75rem 2rem}.carte{padding:1rem .85rem}.cal__grille--semaine{grid-template-columns:1fr}.cal__grille--semaine .cal__entete{display:none}.cal__grille--semaine .cal__jour{min-height:0}.cal__grille--semaine .cal__jour-nom{display:inline}.cal__grille--semaine .pub__image{aspect-ratio:16/7}.cal__grille--mois .cal__jour{min-height:4.5rem;padding:.2rem}.cal__grille--mois .pub__texte{display:none}.cal__grille--mois .pub{padding:.2rem}.cal__grille--mois .pub__heure{font-size:.72rem}.cal__grille--mois .pub__reseaux{display:none}.tableau{display:block;overflow-x:auto}}.integre__onglets{display:flex;flex-wrap:wrap;gap:.3rem;background:var(--brouillon-fond);border-radius:999px;padding:.25rem;margin:0 0 1rem;width:-moz-fit-content;width:fit-content;max-width:100%}.integre__onglet{border:0;background:transparent;border-radius:999px;padding:.4rem .9rem;font:inherit;cursor:pointer;color:var(--encre)}.integre__onglet[aria-current=page]{background:#fff;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08);color:var(--marque)}.integre__onglet:focus-visible{outline:2px solid var(--or);outline-offset:2px}.integre__attente{color:var(--encre-douce);padding:1rem 0}.integre__pied{margin-top:.4rem}.integre .voile{z-index:2147483000}.connexion{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media (max-width:640px){.integre__onglets{border-radius:14px}}