.ml-racine,.ml-racine *,.ml-racine :before,.ml-racine :after{box-sizing:border-box}.ml-racine{background:var(--ml-bg);color:var(--ml-text);font-family:var(--ml-font-ui);font-size:var(--ml-text-base);line-height:var(--ml-line-height);letter-spacing:var(--ml-ui-tracking);-webkit-font-smoothing:antialiased;transition:background var(--ml-dur) var(--ml-ease);margin:0}:where(.ml-racine h1,.ml-racine h2,.ml-racine h3,.ml-racine h4,.ml-racine p){margin:0}:where(.ml-racine button,.ml-racine input,.ml-racine textarea,.ml-racine select){font:inherit;letter-spacing:inherit;color:inherit}:where(.ml-racine button){cursor:pointer}.ml-ph{font-family:var(--ml-font-icones);font-style:normal;font-weight:400;line-height:1;font-size:var(--ml-icon-md);flex:none;display:inline-block}.ml-ph.ml-sm{font-size:var(--ml-icon-sm)}.ml-ph.ml-lg{font-size:var(--ml-icon-lg)}.ml-titre{font-family:var(--ml-font-display);font-weight:var(--ml-display-weight);letter-spacing:var(--ml-display-tracking);line-height:var(--ml-line-height-display)}.ml-t-xl{font-size:var(--ml-text-xl)}.ml-t-lg{font-size:var(--ml-text-lg)}.ml-t-md{font-size:var(--ml-text-md)}.ml-discret{color:var(--ml-text-subtle)}.ml-petit{font-size:var(--ml-text-sm)}.ml-fort{font-weight:var(--ml-strong-weight)}.ml-app{grid-template-columns:var(--ml-nav-w) minmax(0, 1fr);border-block:var(--ml-border-w) solid var(--ml-border);background:var(--ml-bg);min-height:760px;display:grid}.ml-nav{background:var(--ml-nav-bg);color:var(--ml-nav-text);padding:var(--ml-space-5) var(--ml-space-3);gap:var(--ml-space-1);border-right:var(--ml-border-w) solid var(--ml-nav-border);flex-direction:column;display:flex}.ml-nav-marque{font-family:var(--ml-font-display);font-weight:var(--ml-display-weight);letter-spacing:var(--ml-display-tracking);font-size:var(--ml-text-lg);color:var(--ml-nav-marque);padding:0 var(--ml-space-3) var(--ml-space-5)}.ml-nav-site{justify-content:space-between;align-items:center;gap:var(--ml-space-2);width:100%;min-height:var(--ml-control-h);padding:var(--ml-space-2) var(--ml-space-3);margin-bottom:var(--ml-space-4);border:var(--ml-border-w) solid var(--ml-nav-border);border-radius:var(--ml-radius-md);color:var(--ml-nav-text-active);text-align:left;font-size:var(--ml-text-sm);background:0 0;display:flex}.ml-nav-rubrique{font-size:var(--ml-text-xs);padding:var(--ml-space-4) var(--ml-space-3) var(--ml-space-1)}.ml-nav-item{align-items:center;gap:var(--ml-space-3);min-height:var(--ml-control-h);padding:0 var(--ml-space-3);border-radius:var(--ml-radius-md);color:var(--ml-nav-text);font-size:var(--ml-text-base);text-decoration:none;display:flex}.ml-nav-item:hover{color:var(--ml-nav-text-active)}.ml-nav-item.est-courant{background:var(--ml-nav-active-bg);color:var(--ml-nav-text-active);font-weight:var(--ml-strong-weight)}.ml-nav-item .ml-compte{font-size:var(--ml-text-sm);font-variant-numeric:tabular-nums;margin-left:auto}.ml-nav-pied{padding:var(--ml-space-4) var(--ml-space-3) 0;font-size:var(--ml-text-sm);margin-top:auto}.ml-vue{flex-direction:column;min-width:0;display:flex}.ml-entete{align-items:center;gap:var(--ml-space-3);min-height:64px;padding:var(--ml-space-3) var(--ml-space-8);border-bottom:var(--ml-border-w) solid var(--ml-border);background:var(--ml-surface);display:flex}.ml-fil{align-items:center;gap:var(--ml-space-2);font-size:var(--ml-text-sm);color:var(--ml-text-subtle);min-width:0;margin-right:auto;display:flex}.ml-fil b{color:var(--ml-text);font-weight:var(--ml-strong-weight)}.ml-corps{padding:var(--ml-space-8);max-width:var(--ml-content-max);width:100%}.ml-tete{align-items:flex-end;gap:var(--ml-space-4);margin-bottom:var(--ml-space-6);flex-wrap:wrap;display:flex}.ml-tete>:first-child{margin-right:auto}.ml-btn{justify-content:center;align-items:center;gap:var(--ml-space-2);min-height:var(--ml-control-h);padding:0 var(--ml-space-4);border-radius:var(--ml-radius-md);border:var(--ml-border-w) solid transparent;font-weight:var(--ml-strong-weight);font-size:var(--ml-text-sm);white-space:nowrap;transition:background var(--ml-dur-fast) var(--ml-ease), color var(--ml-dur-fast) var(--ml-ease), border-color var(--ml-dur-fast) var(--ml-ease);background:0 0;text-decoration:none;display:inline-flex}.ml-btn-primaire{background:var(--ml-accent);color:var(--ml-accent-text)}.ml-btn-primaire:hover,.ml-btn-primaire.est-survole{background:var(--ml-accent-hover)}.ml-btn-second{background:var(--ml-surface);color:var(--ml-text);border-color:var(--ml-border-strong)}.ml-btn-second:hover,.ml-btn-second.est-survole{background:var(--ml-surface-2)}.ml-btn-discret{color:var(--ml-text-muted)}.ml-btn-discret:hover,.ml-btn-discret.est-survole{background:var(--ml-surface-2);color:var(--ml-text)}.ml-btn-danger{background:var(--ml-danger);color:var(--ml-danger-text)}.ml-btn[disabled]{background:var(--ml-surface-2);color:var(--ml-text-subtle);cursor:not-allowed;border-color:#0000}.ml-btn-petit{min-height:var(--ml-control-h-sm);padding:0 var(--ml-space-3)}.ml-racine :focus-visible,.ml-racine .est-focus{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-segment{background:var(--ml-surface-2);border-radius:var(--ml-radius-md);gap:2px;padding:3px;display:inline-flex}.ml-segment button{min-height:calc(var(--ml-control-h) - 6px);padding:0 var(--ml-space-3);border-radius:var(--ml-radius-sm);font-size:var(--ml-text-sm);color:var(--ml-text-muted);background:0 0;border:0}.ml-segment button.est-choisi{background:var(--ml-surface);color:var(--ml-text);font-weight:var(--ml-strong-weight);box-shadow:0 0 0 var(--ml-border-w) var(--ml-border)}.ml-onglets{gap:var(--ml-space-5);border-bottom:var(--ml-border-w) solid var(--ml-border);display:flex}.ml-onglets span{padding:var(--ml-space-2) 0 var(--ml-space-3);font-size:var(--ml-text-sm);color:var(--ml-text-muted);margin-bottom:calc(var(--ml-border-w) * -1);border-bottom:2px solid #0000}.ml-onglets span.est-courant{color:var(--ml-text);font-weight:var(--ml-strong-weight);border-bottom-color:var(--ml-accent)}.ml-pastille{height:24px;padding:0 var(--ml-space-2);border-radius:var(--ml-radius-pill);font-size:var(--ml-text-xs);font-weight:var(--ml-strong-weight);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ml-pastille:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ml-p-ok{background:var(--ml-ok-soft);color:var(--ml-ok-soft-text)}.ml-p-info{background:var(--ml-info-soft);color:var(--ml-info-soft-text)}.ml-p-warn{background:var(--ml-warn-soft);color:var(--ml-warn-soft-text)}.ml-p-danger{background:var(--ml-danger-soft);color:var(--ml-danger-soft-text)}.ml-p-neutre{background:var(--ml-surface-2);color:var(--ml-text-muted)}.ml-message{align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-4);border-radius:var(--ml-radius-md);font-size:var(--ml-text-sm);margin-bottom:var(--ml-space-5);display:flex}.ml-message .ml-fin{margin-left:auto}.ml-m-warn{background:var(--ml-warn-soft);color:var(--ml-warn-soft-text)}.ml-m-ok{background:var(--ml-ok-soft);color:var(--ml-ok-soft-text)}.ml-m-danger{background:var(--ml-danger-soft);color:var(--ml-danger-soft-text)}.ml-lien{color:inherit;font-weight:var(--ml-strong-weight);text-underline-offset:3px}.ml-liste{background:var(--ml-surface);border:var(--ml-border-w) solid var(--ml-border);border-radius:var(--ml-radius-lg);overflow:hidden}.ml-ligne{grid-template-columns:20px var(--ml-thumb) minmax(0, 1fr) auto auto 20px;align-items:center;gap:var(--ml-space-4);min-height:var(--ml-row-h);padding:var(--ml-space-3) var(--ml-space-4);border-top:var(--ml-border-w) solid var(--ml-border);display:grid}.ml-ligne:first-child{border-top:0}.ml-ligne:hover{background:var(--ml-surface-sunken)}.ml-ligne .ml-poignee{color:var(--ml-text-subtle)}.ml-ligne .ml-nom{font-weight:var(--ml-strong-weight)}.ml-ligne .ml-meta{font-size:var(--ml-text-sm);color:var(--ml-text-subtle)}.ml-ligne .ml-date{font-size:var(--ml-text-sm);color:var(--ml-text-subtle);font-variant-numeric:tabular-nums}.ml-oeuvre{background:var(--ml-media-bg);border-radius:var(--ml-radius-sm);aspect-ratio:1;background-position:50%;background-size:cover;position:relative;overflow:hidden}.ml-oeuvre.est-couverture{outline:2px solid var(--ml-accent);outline-offset:2px}.ml-colonnes{grid-template-columns:minmax(0, 1fr) var(--ml-panel-w);gap:var(--ml-space-6);align-items:start;display:grid}.ml-carte{background:var(--ml-surface);border:var(--ml-border-w) solid var(--ml-border);border-radius:var(--ml-radius-lg);padding:var(--ml-space-6);box-shadow:var(--ml-shadow)}.ml-champ{margin-bottom:var(--ml-space-5);flex-direction:column;gap:6px;display:flex}.ml-champ:last-child{margin-bottom:0}.ml-champ label{font-size:var(--ml-text-sm);font-weight:var(--ml-strong-weight)}.ml-champ small{font-size:var(--ml-text-xs);color:var(--ml-text-subtle)}.ml-champ small.ml-err{color:var(--ml-danger-soft-text)}.ml-saisie{width:100%;min-height:var(--ml-control-h);padding:var(--ml-space-2) var(--ml-space-3);background:var(--ml-surface);border:var(--ml-border-w) solid var(--ml-border-strong);border-radius:var(--ml-radius-md)}.ml-saisie::placeholder{color:var(--ml-text-subtle)}.ml-saisie.est-erreur{border-color:var(--ml-danger)}.ml-saisie[disabled]{background:var(--ml-surface-2);border-color:var(--ml-border);color:var(--ml-text-subtle)}.ml-grille-3{gap:var(--ml-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ml-apercu{padding:var(--ml-space-8);margin-bottom:var(--ml-space-5);background:var(--ml-media-bg);border-radius:var(--ml-radius-lg);place-items:center;display:grid}.ml-apercu .ml-oeuvre{aspect-ratio:3/2;border-radius:0;width:min(100%,420px)}.ml-depot{align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-5);border:var(--ml-border-w) dashed var(--ml-border-strong);border-radius:var(--ml-radius-lg);color:var(--ml-text-muted);font-size:var(--ml-text-sm);display:flex}.ml-progression{border-radius:var(--ml-radius-pill);background:var(--ml-surface-2);height:4px;overflow:hidden}.ml-progression i{background:var(--ml-accent);height:100%;display:block}.ml-case{border:var(--ml-border-w) solid var(--ml-border-strong);border-radius:var(--ml-radius-sm);background:var(--ml-surface);place-items:center;width:20px;height:20px;display:inline-grid}.ml-case.est-coche{background:var(--ml-accent);border-color:var(--ml-accent);color:var(--ml-accent-text)}.ml-bascule{border-radius:var(--ml-radius-pill);background:var(--ml-border-strong);width:36px;height:20px;padding:2px;display:inline-block}.ml-bascule i{background:var(--ml-surface);border-radius:50%;width:16px;height:16px;display:block}.ml-bascule.est-actif{background:var(--ml-accent)}.ml-bascule.est-actif i{background:var(--ml-accent-text);margin-left:16px}@media (prefers-reduced-motion:reduce){.ml-racine,.ml-racine *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:900px){.ml-app{grid-template-columns:1fr}.ml-nav{border-right:0;border-bottom:var(--ml-border-w) solid var(--ml-nav-border)}.ml-colonnes{grid-template-columns:1fr}.ml-ligne{grid-template-columns:var(--ml-thumb) minmax(0, 1fr) auto}.ml-ligne .ml-poignee,.ml-ligne .ml-date,.ml-ligne .ml-chevron{display:none}.ml-corps,.ml-entete{padding-inline:var(--ml-space-4)}.ml-grille-3{grid-template-columns:1fr}}
