.compte-outils{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin:0 0 .75rem;display:flex}.compte-agenda>summary{list-style:none}.compte-agenda>summary::-webkit-details-marker{display:none}.compte-agenda[open]{flex-basis:100%}.compte-agenda__panneau{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;margin-top:.75rem;padding:1rem}.legal-page .compte-agenda__panneau>p{margin:0 0 .75rem}.compte-agenda__actions{gap:.5rem;margin:0;display:grid}.compte-agenda__champ{font-size:var(--text-base);gap:.4rem;margin-top:.75rem;font-weight:600;display:grid}.compte-agenda__champ[hidden]{display:none}.compte-agenda__suite .compte-links{margin-top:.25rem}.compte-agenda__suite form{margin:0}@media (width>=640px){.compte-agenda__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.compte-row .compte-allee{border-color:var(--color-border);background:var(--color-surface);color:var(--color-nav)}.compte-row .compte-allee:hover{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent)}.compte-row .compte-allee[aria-pressed=true]{border-color:var(--color-nav);background:var(--color-nav);color:#fff}.compte-row .compte-allee[aria-pressed=true]:hover{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.compte-allee__astuce[hidden]{display:none}.legal-page .compte-annee__chiffres{flex-wrap:wrap;gap:.75rem 2rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.legal-page .compte-annee__chiffres li{margin:0;display:grid}.compte-annee__n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.compte-annee__mot{font-size:var(--text-sm);color:var(--color-muted)}.compte-annee__noms{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 2rem;display:grid}.legal-page .compte-annee h3{font-size:var(--text-md);margin:0}.legal-page .compte-annee__noms ul{margin:.25rem 0 0;padding:0;list-style:none}.legal-page .compte-annee__noms li{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;align-items:center;min-height:44px;margin:0;display:flex}.compte-import{margin:0 0 1rem}.compte-import>summary{list-style:none}.compte-import>summary::-webkit-details-marker{display:none}.compte-import>summary::marker{content:""}.compte-import[open]>summary{border-color:var(--color-nav)}.compte-import [hidden]{display:none!important}.compte-import__panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;margin-top:.75rem;padding:1rem}.compte-import__block+.compte-import__block{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.25rem}.legal-page .compte-import h3{margin:0 0 .75rem}.legal-page .compte-import p{margin:.75rem 0 0}.legal-page .compte-import form>p:first-of-type{margin-top:0}.compte-import .compte-list{margin-top:.25rem}.compte-import .compte-row:last-child{border-bottom:0}.compte-import .compte-title{overflow-wrap:anywhere;font-weight:700}.compte-import .compte-check{cursor:pointer;flex:auto;align-items:center;min-width:0;margin:0}.compte-import .compte-check input{margin-top:0}.compte-import .compte-check input:disabled+.compte-title{color:var(--color-muted)}.compte-import__find,.compte-import__all{margin-top:.75rem}.legal-page .compte-import .compte-notice{margin:.75rem 0 0}.legal-page.compte{max-width:28rem;padding-block:1.5rem 2.5rem}.legal-page.compte--connecte{max-width:44rem}.compte-notice{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;margin:0 0 1.25rem;padding:.75rem 1rem;font-weight:600}.compte-notice--alert{color:var(--color-alert)}.compte-notice:empty{display:none}.compte-btn{border:1px solid var(--color-nav);background:var(--color-nav);color:#fff;min-height:44px;font:inherit;font-size:var(--text-md);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-weight:600;line-height:1.2;display:inline-flex;text-decoration:none!important}.compte-btn:hover{background:var(--color-accent);border-color:var(--color-accent)}.legal-page a.compte-btn,.legal-page a.compte-btn:hover{color:#fff}.compte-btn--ghost{border-color:var(--color-border);background:0 0;color:var(--color-nav)!important}.compte-btn--ghost:hover{border-color:var(--color-accent);background:0 0;color:var(--color-accent)!important}.compte-btn--danger{color:var(--color-alert)!important}.compte-btn--block{width:100%;min-height:48px;display:flex}.compte-btn:disabled{opacity:.5;cursor:default}.compte-link{color:var(--color-nav);font:inherit;font-size:var(--text-base);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.compte-link:disabled{color:var(--color-muted);cursor:default;text-decoration:none}.compte-google{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)!important}.compte-google:hover{background:var(--color-surface);border-color:var(--color-nav)}.compte-or{color:var(--color-muted);font-size:var(--text-base);align-items:center;gap:.75rem;margin:1rem 0;display:flex}.compte-or:before,.compte-or:after{content:"";border-top:1px solid var(--color-border);flex:1}.compte-field{gap:.4rem;margin:0 0 .75rem;display:grid}.compte-field label{font-size:var(--text-base);font-weight:600}.compte-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);font:inherit;font-size:var(--text-input-min);border-radius:.5rem;padding:.6rem .9rem}.compte-input--code{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:1.5rem}.legal-page .compte-small{font-size:var(--text-sm);color:var(--color-muted);margin:.6rem 0 0}.legal-page .compte-error{font-size:var(--text-base);color:var(--color-alert);margin:.4rem 0 0}.compte-error:empty{display:none}.compte-links{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1rem;display:flex}.compte-links .compte-link{align-items:center;min-height:44px;display:inline-flex}.compte-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.legal-page .compte-head p{overflow-wrap:anywhere;margin:0}.compte-section{margin-top:2rem}.legal-page .compte-section h2{margin:0 0 .75rem}.legal-page .compte-section>p{margin:.25rem 0 .75rem}.legal-page .compte-list{margin:0;padding:0;list-style:none}.legal-page .compte-row{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;margin:0;padding:.75rem 0;display:flex}.compte-row__main{flex:auto;gap:.1rem;min-width:0;display:grid}.compte-row__actions{flex:none;align-items:center;gap:.25rem;display:flex}.compte-row__actions form{margin:0}.compte-thumb{object-fit:contain;background:var(--color-bg);border-radius:6px;flex:none;width:56px;height:70px}.compte-when{font-size:var(--text-sm);color:var(--color-muted)}.legal-page a.compte-title{color:var(--color-text);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.legal-page a.compte-title:hover{color:var(--color-accent);text-decoration:underline}.compte-venue{font-size:var(--text-sm);overflow-wrap:anywhere}.compte-row .compte-btn{min-width:5.5rem;font-size:var(--text-base);padding-inline:.8rem}.compte-kind{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:600}.compte-unkeep{width:44px;height:44px;color:var(--color-nav);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.compte-unkeep:hover{color:var(--color-accent)}.compte-past{margin-top:1rem}.compte-past>summary{min-height:44px;color:var(--color-nav);cursor:pointer;align-items:center;font-weight:600;display:flex}.compte-switch-row{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;margin:0;padding:.75rem 0;display:flex}.compte-switch-row__text{flex:auto;gap:.2rem;min-width:0;display:grid}.compte-switch-row__title{font-weight:600}.compte-switch-row__desc{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.compte-switch{cursor:pointer;background:0 0;border:0;flex:none;width:52px;height:44px;padding:0;position:relative}.compte-switch:before{content:"";background:var(--color-border);border-radius:999px;width:48px;height:24px;transition:background .2s;position:absolute;top:10px;left:2px}.compte-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:13px;left:5px}.compte-switch[aria-checked=true]:before{background:var(--color-nav)}.compte-switch[aria-checked=true]:after{transform:translate(24px)}.compte-actions{flex-wrap:wrap;gap:.75rem;display:flex}.compte-confirm{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;margin-top:1rem;padding:1rem}.legal-page .compte-confirm p{margin:0 0 .75rem}.compte-check{min-height:44px;font-size:var(--text-md);align-items:flex-start;gap:.6rem;margin:0 0 1rem;display:flex}.compte-check input{flex:none;width:20px;height:20px;margin-top:.15rem}.compte-back{margin-top:2.5rem}@media (width<=480px){.compte-row .compte-btn{min-width:0}}.legal-page .compte-plus-deals{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.legal-page .compte-plus-deal{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;gap:.35rem;margin:0;padding:1rem;display:grid}.compte-plus-deal__title{font-size:var(--text-lg);overflow-wrap:anywhere}.legal-page .compte-plus-deal__blurb{margin:0}.legal-page .compte-plus-code{border:1px dashed var(--color-muted);border-radius:999px;flex-wrap:wrap;justify-self:start;align-items:center;gap:.25rem 1rem;margin:.25rem 0;padding:0 .5rem 0 1rem;display:inline-flex}.legal-page .compte-plus-code code{font-size:var(--text-md);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:0 0;padding:0;font-weight:700}.compte-plus-copy{align-items:center;min-height:44px;padding-inline:.5rem;display:inline-flex}.compte-plus-copy:not([data-ready]){visibility:hidden}.legal-page .compte-plus-deal__foot{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.25rem 0 0;display:flex}.compte-plus-until{font-size:var(--text-sm);color:var(--color-muted)}.legal-page .compte-plus-teaser{margin:-.25rem 0 1.25rem;font-weight:600}.compte-plus-alert{overflow-wrap:anywhere;font-weight:600}.compte-plus-new{margin-top:1rem}.compte-plus-new>summary{list-style:none}.compte-plus-new>summary::-webkit-details-marker{display:none}.compte-plus-new[open]>summary{border-color:var(--color-nav)}.legal-page .compte-plus-new[open] .compte-confirm{margin-top:.75rem}.compte-plus-fieldset{border:0;min-width:0;margin:0 0 .75rem;padding:0}.compte-plus-fieldset legend{font-size:var(--text-base);margin:0 0 .4rem;padding:0;font-weight:600}.compte-plus-fieldset .compte-check{align-items:center;margin:0}.compte-plus-fieldset .compte-check input{margin-top:0}.compte-partage>summary{list-style:none}.compte-partage>summary::-webkit-details-marker{display:none}.compte-partage[open]{flex-basis:100%}.compte-partage [hidden]{display:none!important}.compte-partage form{margin:0}.compte-partage__choix{border:0;min-width:0;margin:0 0 .25rem;padding:0}.compte-partage__choix legend{font-size:var(--text-base);margin:0 0 .4rem;padding:0;font-weight:600}.compte-partage__choix .compte-check{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;margin:0;padding:.35rem 0}.compte-partage__choix .compte-check:last-of-type{border-bottom:0}.compte-partage__choix .compte-check input{margin-top:0}.compte-partage__sortie{gap:.1rem;min-width:0;display:grid}.compte-partage__nom{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.compte-partage .compte-error+.compte-btn,.compte-partage__choix+.compte-btn{margin-top:.75rem}.compte-partage__resultat .compte-agenda__champ{margin-top:0}.compte-partage__actions{gap:.5rem;margin-top:.75rem;display:grid}@media (width>=640px){.compte-partage__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.compte-listes{margin-top:1.5rem}.compte-listes[hidden]{display:none}.legal-page .compte-listes h3{font-size:var(--text-md);margin:0 0 .25rem}.compte-listes__nom{overflow-wrap:anywhere;font-weight:700}.compte-listes .compte-row__actions a.compte-btn{text-decoration:none}
