:root{--bg:#ffffff;--bg-elev:#fafafa;--bg-hover:#f4f4f3;--bg-active:#ececeb;--page-bg:#f0eff0;--border:#e8e8e6;--border-strong:#d9d9d6;--text:rgb(20,22,28);--text-soft:rgba(20,22,28,0.66);--text-muted:rgba(20,22,28,0.5);--moment-neutre:#626467;--serie-secondaire:#a8a8a4;--text-faint:rgba(20,22,28,0.34);--accent:rgb(20,22,28);--accent-inv:#ffffff;--shadow:0 1px 2px rgba(0,0,0,0.04),0 8px 24px -12px rgba(0,0,0,0.08);--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--radius-bouton:8px;--blue:#4f7cff;--sidebar-bg:#FCFCFC;--sidebar-blur:none;--sidebar-border:rgba(20,22,28,0.06);--sidebar-hover-bg:#EFEFEF;--sidebar-solid:#f7f6f7;--header-bg:var(--bg);--header-blur:none;--header-border:rgba(20,22,28,0.06);--header-shadow:none;--glass-card-bg:var(--bg);--glass-card-blur:none;--glass-card-border:var(--border);--glass-card-shadow:none;--chip-bg:var(--bg);--chip-border:var(--border);--glass-hover-bg:var(--bg-hover);--user-bubble-bg:rgba(18,20,26,0.92);--avatar-bg:#161619;--statut-silencieux:#c42b1c;--statut-baisse:#a64d07}[data-theme=dark]{--statut-silencieux:#f87171;--statut-baisse:#fbbf24;--bg:#202020;--bg-elev:#2a2a2a;--bg-hover:#303030;--bg-active:#3a3a3a;--page-bg:#202020;--border:#383838;--border-strong:#4a4a4a;--text:#ececec;--text-soft:#b4b4b4;--text-muted:#8e8e8e;--moment-neutre:#b4b4b4;--serie-secondaire:#8a8a8a;--text-faint:#6a6a6a;--accent:#ececec;--accent-inv:#0d0d0d;--shadow:0 1px 2px rgba(0,0,0,0.3),0 8px 24px -12px rgba(0,0,0,0.5);--blue:#4f7cff;--sidebar-bg:var(--bg-elev);--sidebar-solid:var(--bg-elev);--sidebar-blur:none;--sidebar-border:var(--border);--sidebar-hover-bg:var(--bg-hover);--header-bg:var(--bg);--header-blur:none;--header-border:var(--border);--header-shadow:none;--glass-card-bg:var(--bg);--glass-card-blur:none;--glass-card-border:var(--border);--glass-card-shadow:var(--shadow);--chip-bg:var(--bg-elev);--chip-border:var(--border);--glass-hover-bg:var(--bg-hover);--user-bubble-bg:var(--bg-elev);--avatar-bg:#161619}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);overscroll-behavior:none;color:var(--text);font-family:var(--font-inter-tight),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-feature-settings:"cv11","ss01","ss03";font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}:root{--ui-zoom:1.07}body{zoom:var(--ui-zoom)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0;margin:0;appearance:none}summary{list-style:none}summary::-webkit-details-marker{display:none}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--text)}.mono{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal}.app{min-height:calc(var(--app-vh, 100vh) - var(--dm-bandeau, 0px));display:grid;grid-template-columns:auto 1fr;background:transparent}.sidebar{width:264px;backdrop-filter:var(--sidebar-blur);-webkit-backdrop-filter:var(--sidebar-blur);border-right:1px solid var(--sidebar-border);box-shadow:inset 1px 0 0 rgba(255,255,255,.75),inset 0 1px 0 rgba(255,255,255,.55),6px 0 22px -12px rgba(70,80,120,.1);padding:0;display:flex;flex-direction:column;gap:4px;top:var(--dm-bandeau,0);height:calc(var(--app-vh, 100vh) - var(--dm-bandeau, 0px));align-self:start;overflow:hidden;transition:width .18s ease}.dm-upgrade-slot,.sidebar{background:var(--sidebar-bg);position:sticky}.dm-upgrade-slot{margin-top:auto;bottom:0;z-index:2;flex-shrink:0;padding:10px 12px 12px;border-top:1px solid var(--border)}.dm-upgrade-cta{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;font-size:12.5px;font-weight:500;color:var(--text);text-decoration:none;background:var(--bg);transition:border-color .12s ease,background .12s ease}.dm-upgrade-cta:hover{border-color:var(--text-faint,var(--border-strong));background:var(--sidebar-hover-bg)}.dm-upgrade-bolt{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text)}.dm-upgrade-bolt svg{width:14px;height:14px}.sidebar.sidebar--collapsed .dm-upgrade-slot{margin-left:-6px;margin-right:-6px;padding:8px 6px 10px;display:flex;justify-content:center}.sidebar.sidebar--collapsed .dm-upgrade-cta{width:40px;height:36px;padding:0;gap:0}.sidebar-scroll{padding:0 12px;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.dm-beta{align-self:center;flex-shrink:0;margin-left:-2px;padding:2px 7px;border-radius:999px;background:var(--bg-active);color:var(--text-soft);font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:lowercase;line-height:1.4}.sidebar-fixed{flex-shrink:0;display:flex;flex-direction:column;gap:4px}@keyframes dm-roule-sort{0%{transform:translateY(0);opacity:1}to{transform:translateY(-115%);opacity:0}}@keyframes dm-roule-entre{0%{transform:translateY(115%);opacity:0}to{transform:translateY(0);opacity:1}}.dm-roule-sort{animation:dm-roule-sort .26s cubic-bezier(.32,.72,0,1) both}.dm-roule-entre{animation:dm-roule-entre .26s cubic-bezier(.32,.72,0,1) both}.dm-config{width:100%;max-width:720px;text-align:left;border:1px solid var(--border);border-radius:16px;background:var(--bg-elev);overflow:hidden}.dm-config-tete{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;font-size:13px;color:var(--text-soft)}.dm-config-compte{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm-config-fermer{display:grid;place-items:center;width:24px;height:24px;margin-left:2px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.dm-config-fermer:hover{background:var(--bg-hover);color:var(--text)}.dm-config-corps{background:var(--bg);border-top:1px solid var(--border);border-radius:14px 14px 0 0;overflow:hidden}.dm-config-filet{height:1px;margin:0 16px;background:var(--border)}.dm-config--pleine .dm-config-filet{margin:0}.dm-config-ligne{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:0;background:transparent;font:inherit;font-size:13.5px;color:var(--text);text-align:left;text-decoration:none;cursor:pointer;transition:background .12s}.dm-config-ligne:hover{background:var(--bg-hover)}.dm-config-ligne--faite{cursor:default;color:var(--text-muted)}.dm-config-ligne--faite:hover{background:transparent}.dm-config-ligne--faite .dm-config-libelle{text-decoration:line-through}.dm-config-libelle{flex:1 1;min-width:0}.dm-config-puce{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;border-radius:50%;border:1.5px dotted var(--text-muted)}.dm-config-puce--faite{border:0;background:var(--bg-active,var(--bg-hover));color:var(--text-muted)}.dm-config-chevron{color:var(--text-muted);flex-shrink:0}.dm-config-tout{color:var(--text-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.dm-config-tout:hover{color:var(--text);text-decoration-thickness:2px}@keyframes dm-invite-entre-glisse{0%{transform:translateY(45%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dm-invite-sort-glisse{0%{transform:translateY(0);opacity:1}to{transform:translateY(-45%);opacity:0}}@keyframes dm-invite-fondu-entre{0%{opacity:0}to{opacity:1}}@keyframes dm-invite-fondu-sort{0%{opacity:1}to{opacity:0}}.dm-invite-defilante{position:absolute;top:3px;left:4px;right:4px;height:22.5px;overflow:hidden;pointer-events:none;font-size:15px;line-height:1.5;color:#757575;text-align:left}.dm-invite-defilante-texte{position:absolute;inset:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-invite-entre-glisse{animation:dm-invite-entre-glisse .75s cubic-bezier(.22,1,.36,1) .42s both}.dm-invite-sort-glisse{animation:dm-invite-sort-glisse .6s cubic-bezier(.55,0,.75,.3) both}.dm-invite-entre-fondu{animation:dm-invite-fondu-entre .45s ease both}.dm-invite-sort-fondu{animation:dm-invite-fondu-sort .45s ease both}.dm-invite-premiere{animation:dm-invite-fondu-entre .6s ease .15s both}.dm-invite-lignes .dm-invite-defilante-texte{white-space:normal;text-overflow:clip}@keyframes dm-invite-entre-glisse-ligne{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dm-invite-sort-glisse-ligne{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10px);opacity:0}}.dm-invite-lignes .dm-invite-entre-glisse{animation-name:dm-invite-entre-glisse-ligne}.dm-invite-lignes .dm-invite-sort-glisse{animation-name:dm-invite-sort-glisse-ligne}@media (prefers-reduced-motion:reduce){.dm-invite-entre-glisse,.dm-invite-sort-glisse{animation-name:dm-invite-fondu-entre}.dm-invite-sort-glisse{animation-name:dm-invite-fondu-sort}.dm-invite-lignes .dm-invite-entre-glisse{animation-name:dm-invite-fondu-entre}.dm-invite-lignes .dm-invite-sort-glisse{animation-name:dm-invite-fondu-sort}}@keyframes dm-pulse{0%,to{opacity:.5}50%{opacity:.32}}.sidebar-history-scroll{flex:0 0 auto;display:flex;flex-direction:column;padding-top:18px;padding-bottom:4px;gap:3px}.sidebar-history-scroll--compact{padding-top:8px;padding-bottom:0;gap:2px}.dm-bandeau-site{position:sticky;top:0;z-index:70;display:flex;align-items:center;gap:10px;margin:0;padding:7px 24px;box-sizing:border-box;background:var(--dm-bandeau-fond);color:var(--text);border-bottom:1px solid var(--dm-bandeau-bord);font-size:12.5px;line-height:1.45;--dm-bandeau-fond:var(--bg-elev);--dm-bandeau-bord:var(--border);--dm-bandeau-icone-fond:var(--bg-active);--dm-bandeau-icone:var(--text)}.dm-bandeau-site[data-ton=bloquant]{--dm-bandeau-fond:color-mix(in srgb,#dc2626 6%,var(--bg));--dm-bandeau-bord:color-mix(in srgb,#dc2626 20%,var(--border));--dm-bandeau-icone-fond:color-mix(in srgb,#dc2626 14%,var(--bg));--dm-bandeau-icone:#c42b1c}.dm-bandeau-site[data-ton=attention]{--dm-bandeau-fond:color-mix(in srgb,#d97706 7%,var(--bg));--dm-bandeau-bord:color-mix(in srgb,#d97706 24%,var(--border));--dm-bandeau-icone-fond:color-mix(in srgb,#d97706 16%,var(--bg));--dm-bandeau-icone:#a4520a}.dm-bandeau-site-icone{width:24px;height:24px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--dm-bandeau-icone-fond);color:var(--dm-bandeau-icone)}.dm-bandeau-site-texte{flex:1 1;min-width:0;margin:0}.dm-bandeau-site-titre{font-weight:600}.dm-bandeau-site-phrase{color:var(--text-soft)}.dm-lien-phrase{color:var(--text);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.dm-lien-phrase:hover{text-decoration-thickness:2px}.dm-bandeau-site-x{width:24px;height:24px;flex-shrink:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--text-muted);cursor:pointer}.dm-bandeau-site-x:hover{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}@media (max-width:640px){.dm-bandeau-site{padding:8px 14px}}.dm-toasts{position:fixed;right:16px;bottom:16px;z-index:410;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:360px;max-width:calc(100vw - 32px);pointer-events:none}.dm-toast{pointer-events:auto;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#14161c;color:#fff;box-shadow:0 10px 30px rgba(20,22,28,.22);font-size:13.5px;line-height:1.4;animation:dm-toast-entre .18s ease-out}.dm-toast-icone{display:inline-flex;flex-shrink:0;color:#4ade80}.dm-toast[data-ton=erreur] .dm-toast-icone{color:#fca5a5}.dm-toast-texte{flex:1 1;min-width:0;overflow-wrap:anywhere}.dm-toast-action{flex-shrink:0;padding:0;border:0;background:none;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.dm-toast-action:hover{opacity:.8}@keyframes dm-toast-entre{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dm-toast{animation:none}}.dm-cloche{position:relative;display:inline-flex}.dm-cloche-compteur{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;border:2px solid var(--bg);background:#dc2626;color:#fff;font-size:10.5px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm-cloche-panneau{position:absolute;top:calc(100% + 8px);right:0;z-index:300;width:min(400px,calc((100vw - 32px) / var(--ui-zoom)));max-height:min(560px,calc(100vh - 120px));overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px rgba(20,22,28,.12),0 2px 6px rgba(20,22,28,.05)}.dm-cloche-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--border)}.dm-cloche-titre{font-size:15px;font-weight:600;color:var(--text)}.dm-cloche-tout-lu{border:0;background:none;padding:2px 0;font-size:12.5px;color:var(--text-soft);cursor:pointer}.dm-cloche-tout-lu:hover{color:var(--text);text-decoration:underline}.dm-cloche-rien{margin:0;padding:18px 16px;font-size:13px;line-height:1.5;color:var(--text-soft)}.dm-cloche-liste{list-style:none;margin:0;padding:6px 0}.dm-cloche-ligne{display:flex;gap:12px;padding:12px 16px;--dm-cloche-icone-fond:var(--bg-active);--dm-cloche-icone:var(--text)}.dm-cloche-ligne[data-non-lue]{background:color-mix(in srgb,var(--text) 3%,var(--bg))}.dm-cloche-ligne[data-ton=bloquant]{--dm-cloche-icone-fond:color-mix(in srgb,#dc2626 14%,var(--bg));--dm-cloche-icone:#c42b1c}.dm-cloche-ligne[data-ton=attention]{--dm-cloche-icone-fond:color-mix(in srgb,#d97706 16%,var(--bg));--dm-cloche-icone:#a4520a}.dm-cloche-icone{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--dm-cloche-icone-fond);color:var(--dm-cloche-icone)}.dm-cloche-corps{flex:1 1;min-width:0}.dm-cloche-ligne-titre{font-size:13.5px;font-weight:500;color:var(--text);line-height:1.4;overflow-wrap:anywhere}.dm-cloche-ligne[data-non-lue] .dm-cloche-ligne-titre{font-weight:600}.dm-cloche-ligne-phrase{margin-top:3px;font-size:13px;line-height:1.45;color:var(--text-soft)}.dm-chip--untracked{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;line-height:1.4;padding:3px 9px;border-radius:11px;border:1px solid rgba(214,138,16,.45);background:rgba(214,138,16,.1);color:var(--text);white-space:nowrap}.sidebar.sidebar--collapsed{width:56px;padding:0 6px;align-items:center;gap:2px}.sidebar.sidebar--collapsed .sidebar-brand{height:44px;padding:0;justify-content:center}.sidebar.sidebar--collapsed .sidebar-label{display:none!important}.sidebar.sidebar--collapsed .sidebar-item{width:40px;padding:8px 0;justify-content:center;position:relative;margin-top:3px}.sidebar.sidebar--collapsed .sidebar-bottom{width:100%;display:flex;flex-direction:column;align-items:center;border-top:1px solid var(--border);padding-top:10px}.sidebar-header--collapsed{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 0 10px}.sidebar-brand{display:flex;align-items:center;gap:10px;height:56px;padding:0;flex-shrink:0;font-weight:600;letter-spacing:-.02em;font-size:15px}.sidebar-brand-logo{margin-left:-1.5px;flex-shrink:0}.sidebar-brand .dm-beta{margin-left:-10px}.sidebar-brand-toggle{position:relative;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;flex-shrink:0}.sidebar-brand-toggle:hover{background:var(--bg-hover)}.sidebar-brand-expand,.sidebar-brand-mark{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .12s ease}.sidebar-brand-expand{opacity:0;color:var(--text-soft)}.sidebar-brand-toggle:hover .sidebar-brand-mark{opacity:0}.sidebar-brand-toggle:hover .sidebar-brand-expand{opacity:1}.sidebar-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:11px;font-size:13.5px;color:var(--text-soft);font-weight:450;transition:background .12s,color .12s;cursor:pointer;width:100%;text-align:left}.sidebar-item.active,.sidebar-item:hover{background:var(--sidebar-hover-bg);color:rgb(20,22,28)}.sidebar-item.active{font-weight:500}.sidebar-item.active:hover{background:var(--sidebar-hover-bg);color:rgb(20,22,28)}.sidebar-item+.sidebar-item{margin-top:3px}.sidebar-item:focus{outline:none}.sidebar-item:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.sidebar-item:not(.active):focus{background:transparent}.sidebar-item svg{flex-shrink:0;opacity:1;width:15px;height:15px}.sidebar-item .count{margin-left:auto;font-size:11px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-item.active .count{color:var(--text)}.sidebar-bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.main-col{background:var(--bg);min-width:0;display:flex;flex-direction:column}.main-col--focus{width:100%;min-height:calc(100vh - var(--dm-bandeau, 0px))}.main-col--embed{width:100%;min-height:100vh}html[data-embed="1"] .dm-app-header,html[data-embed="1"] .sidebar{display:none!important}html[data-embed="1"] .app{grid-template-columns:1fr!important}html[data-embed="1"] body{overflow:auto}html[data-embed="1"] .chip{padding-top:4px;padding-bottom:4px;font-size:11px}html[data-embed="1"] .chip,html[data-embed="1"] button.chip{height:28px}html[data-embed="1"] .icon-btn{width:26px;height:26px}.topnav-inner{padding:0 32px;height:56px;gap:16px}.brand,.topnav-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:600;letter-spacing:-.02em;font-size:15px}.brand-mark{width:22px;height:22px;border-radius:6px;background:var(--text);color:var(--bg);display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:0}.topnav-right{display:flex;align-items:center;gap:10px}.dm-app-header{position:sticky;top:var(--dm-bandeau,0);z-index:60;background:var(--header-bg);backdrop-filter:var(--header-blur);-webkit-backdrop-filter:var(--header-blur);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow)}.dm-app-header-inner{height:56px;padding:0 24px;display:flex;align-items:center;gap:16px}.dm-app-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.dm-header-pill{display:inline-flex;align-items:center;height:28px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-bouton);background:var(--bg);color:var(--text-soft);font-size:12.5px;font-weight:450;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.dm-header-pill:hover{background:var(--bg-hover);color:var(--text)}.user-menu-wrap{position:relative}.avatar-btn{width:26px;height:26px;border-radius:50%;background:var(--avatar-bg);color:white;display:grid;place-items:center;font-size:10px;font-weight:600;letter-spacing:.01em;cursor:pointer;border:none;flex-shrink:0;transition:opacity .15s,box-shadow .15s,background .15s,color .15s}.avatar-btn:hover{opacity:.92}.avatar-btn.showing-pct{background:var(--bg-active);color:var(--text);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:1}.avatar-with-gauge{position:relative;display:inline-flex;flex-shrink:0}.avatar-gauge{position:absolute;top:50%;left:50%;width:34px;height:34px;transform:translate(-50%,-50%);pointer-events:none}.avatar-btn.open{box-shadow:0 0 0 3px var(--bg-active)}.user-menu{position:absolute;top:calc(100% + 10px);right:0;width:296px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);z-index:100;overflow:hidden}.user-menu-header{padding:14px;display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--border)}.user-menu-header .avatar{width:40px;height:40px;font-size:13px;flex-shrink:0}.user-menu-info{display:flex;flex-direction:column;gap:1px;min-width:0}.user-menu-info .name{font-size:13.5px;font-weight:600;color:var(--text)}.user-menu-info .email{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-info .role{font-size:12px;color:var(--text-muted);margin-top:2px}.user-menu-info .role-link{color:var(--text);text-decoration:underline;font-weight:500}.user-menu-list{padding:6px 0}.user-menu-item{display:flex;align-items:center;gap:12px;padding:9px 14px;font-size:13.5px;color:var(--text);cursor:pointer;width:100%;text-align:left;background:none;border:none;font-weight:450;text-decoration:none}.user-menu-item:hover{background:var(--bg-hover)}.user-menu-item svg{width:16px;height:16px;opacity:.75;flex-shrink:0}.user-menu-divider{height:1px;background:var(--border);margin:4px 0}.icon-btn{width:32px;height:32px;border-radius:var(--radius-bouton);display:grid;place-items:center;color:var(--text-soft);transition:background .15s,color .15s}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.icon-btn svg{width:16px;height:16px}.icon-btn--framed{width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-bouton);background:var(--bg)}.icon-btn--framed svg{width:15px;height:15px}.avatar{width:28px;height:28px;border-radius:50%;background:var(--avatar-bg);color:white;display:grid;place-items:center;font-size:11px;font-weight:600}.page{flex:1 1;max-width:var(--lp-moyen);width:100%;margin:0 auto;padding:36px 32px 80px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;gap:24px;flex-wrap:wrap}.page-title{font-size:28px;font-weight:600;letter-spacing:-.025em;margin:0 0 6px;line-height:1.1}.page-sub{color:var(--text-muted);font-size:13.5px;margin:0}.toolbar{display:flex;gap:8px;flex-wrap:wrap}.chip,.toolbar{align-items:center}.chip{display:inline-flex;gap:6px;padding:7px 14px;border-radius:var(--radius-bouton);background:var(--chip-bg);border:1px solid var(--chip-border);font-size:13px;color:var(--text);transition:background .15s,border-color .15s,color .15s;font-weight:450}.chip:hover{background:var(--glass-hover-bg);border-color:var(--glass-card-border);color:var(--text)}.chip svg{width:13px;height:13px;opacity:.7}.chip.primary{border-color:var(--text);backdrop-filter:none;-webkit-backdrop-filter:none}.chip.primary,.chip.primary:hover{background:var(--text);color:var(--accent-inv)}.chip.primary:hover{opacity:.9}.card{background:var(--glass-card-bg);backdrop-filter:var(--glass-card-blur);-webkit-backdrop-filter:var(--glass-card-blur);border:1px solid var(--glass-card-border);box-shadow:var(--glass-card-shadow)}.card,.card-flat{border-radius:var(--radius-lg);padding:20px}.card-flat{background:var(--bg-elev)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:24px}.kpi{background:var(--bg);padding:20px 22px;display:flex;flex-direction:column;gap:8px}.kpi-label{font-size:12px;color:var(--text-muted);font-weight:450;letter-spacing:.01em}.kpi-value{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-delta{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-delta.up{color:var(--text)}.kpi-delta.down{color:var(--text-soft)}.kpi-spark{margin-top:4px}.grid-2{grid-template-columns:2fr 1fr}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.section-title{font-size:13px;font-weight:500;color:var(--text);margin:0 0 2px;letter-spacing:-.005em}.section-sub{font-size:12px;color:var(--text-muted);margin:0 0 16px}.table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table th{text-align:left;font-weight:450;color:var(--text-muted);font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;padding:10px 12px}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:12px;color:var(--text)}.table tr:last-child td{border-bottom:none}.table tr.clickable{cursor:pointer;transition:background .1s}.table tr.clickable:hover td,tr.recording-row:hover td{background:var(--bg-hover)}.rr-player{background:transparent!important;box-shadow:none!important;border-radius:0!important}.rr-player__frame{border:0!important}.rr-player .rr-progress__step{background:var(--bg-active)!important}.rr-player .rr-progress__handler{background:var(--text)!important}.rr-player .rr-controller__btns button.active{background:var(--text)!important;color:#fff!important}.rr-player .rr-controller__btns button.active svg{fill:#fff!important;stroke:#fff!important}.rr-player .switch label:before{background:var(--text-muted)!important;opacity:.35!important}.rr-player .switch input[type=checkbox]:checked+label:before{background:var(--text)!important;opacity:1!important}.rr-player .switch label:after{background:#fff!important}.table td.num,.table th.num{text-align:right}.bar{height:4px;background:var(--bg-active);overflow:hidden;position:relative;width:100%;max-width:120px}.bar,.bar-fill{border-radius:2px}.bar-fill{height:100%;background:var(--text)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--bg-active);color:var(--text);letter-spacing:.005em}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--text)}.badge-dot.live{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.15);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.badge-outline{background:transparent;border:1px solid var(--border);color:var(--text-soft)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-bouton);font-size:13.5px;font-weight:500;background:var(--bg-elev);border:1px solid var(--border);color:var(--text);transition:background .15s}.btn:hover{background:var(--bg-hover)}.btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-primary:hover{opacity:.92;background:var(--text)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-soft)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text)}.btn svg{width:13px;height:13px}.input{width:100%;padding:9px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;font-size:13.5px;outline:none;transition:border-color .15s;color:var(--text)}.input:focus{border-color:var(--text)}.input::placeholder{color:var(--text-faint)}.label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px;font-weight:450}.divider{height:1px;background:var(--border);margin:20px 0;border:none}.chart-tooltip{position:absolute;background:var(--text);color:var(--bg);padding:6px 9px;border-radius:6px;font-size:11.5px;pointer-events:none;transform:translate(-50%,-120%);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:var(--shadow);z-index:10}.legend{gap:16px;font-size:12px;color:var(--text-muted)}.legend,.legend-item{display:flex;align-items:center}.legend-item{gap:6px}.legend-swatch{width:10px;height:2px;border-radius:1px}.segmented{display:inline-flex;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.segmented button{padding:5px 10px;border-radius:6px;font-size:12.5px;color:var(--text-soft);transition:background .15s,color .15s}.segmented button.active{background:var(--bg);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.04)}[data-theme=dark] .segmented button.active{background:var(--bg-active)}.dm-steps{display:flex;flex-direction:column;align-items:flex-start}.dm-steps-head{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:500;letter-spacing:-.005em;line-height:1.4;color:var(--text-muted);cursor:pointer;text-align:left;transition:color .15s ease}.dm-steps-head:hover{color:var(--text)}.dm-steps-head:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:4px}.dm-steps-list{flex-direction:column;width:100%;margin-top:10px}.dm-step,.dm-steps-list{display:flex;gap:9px;min-width:0}.dm-step{align-items:flex-start}.dm-step-mark{width:15px;height:1.4em;font-size:13px;flex-shrink:0;display:grid;place-items:center;color:var(--text-muted)}.dm-step-spin{animation:dmSpin .8s linear infinite}@keyframes dmSpin{to{transform:rotate(1turn)}}.dm-step-mark svg{width:15px;height:15px;display:block}.dm-step[data-state=done] .dm-step-mark svg{animation:dmPop .3s cubic-bezier(.16,1,.3,1)}.dm-step[data-state=done] .dm-step-mark{color:var(--text-soft)}.dm-step[data-state=pending] .dm-step-mark{opacity:.7}@keyframes dmPop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dm-step-mark svg{animation:none!important}}.dm-step-main{min-width:0;flex:1 1}.dm-step-label{font-size:13px;line-height:1.4;color:var(--text-soft)}.dm-step[data-state=pending] .dm-step-label{color:var(--text-muted);opacity:.55}.dm-step[data-state=error] .dm-step-label{color:var(--text-muted)}.dm-plan{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.dm-plan-lede,.dm-plan-tail{font-size:12.5px;line-height:1.6;color:var(--text-soft);margin:0}.dm-plan-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;counter-reset:dmplan}.dm-plan-item{display:grid;grid-template-columns:1.35em minmax(0,1fr);font-size:12.5px;line-height:1.6;color:var(--text-soft)}.dm-plan-item:before{counter-increment:dmplan;content:counter(dmplan) ".";color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm-plan-lead{font-weight:500}.dm-plan-lead,.dm-plan-phrase{color:var(--text)}@keyframes dmLigneEntre{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.dm-plan[data-deroule] .dm-plan-item,.dm-plan[data-deroule] .dm-plan-lede,.dm-steps-list[data-live] .dm-step{animation:dmLigneEntre .32s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.dm-plan[data-deroule] .dm-plan-item,.dm-plan[data-deroule] .dm-plan-lede,.dm-steps-list[data-live] .dm-step{animation:none}}.dm-shimmer{background-image:linear-gradient(90deg,var(--text-muted) 40%,var(--text) 55%,var(--text-muted) 70%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:dmShimmer 3s linear infinite}.dm-steps-marque{display:inline-flex;align-items:center;gap:6px}.dm-steps-marque>svg{flex:none;display:block}@keyframes dmShimmer{0%{background-position:200% 50%}to{background-position:-200% 50%}}@media (prefers-reduced-motion:reduce){.dm-shimmer{animation:none;background-image:none;color:var(--text);-webkit-text-fill-color:currentColor}}.empty{padding:60px 20px;text-align:center;color:var(--text-muted)}@media (max-width:768px){.app{grid-template-columns:1fr}.dm-app-header-inner{padding:0 14px;gap:10px}.dm-header-pill{display:none}}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.grid-12,.grid-2,.grid-3{grid-template-columns:1fr}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.dm-scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.dm-scroll-hidden::-webkit-scrollbar{width:0;height:0;display:none}.row{gap:8px}.row,.row-between{display:flex;align-items:center}.row-between{justify-content:space-between;gap:12px}.stack{display:flex;flex-direction:column;gap:8px}.text-muted{color:var(--text-muted)}.text-soft{color:var(--text-soft)}.text-faint{color:var(--text-faint)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-full{height:100%}.w-full{width:100%}.world-dot{fill:var(--text-faint);opacity:.4}.world-dot.active{fill:var(--text);opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page>*{animation:fadeIn .3s ease-out}@keyframes replayOverlayIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes playPauseFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}30%{opacity:1;transform:translate(-50%,-50%) scale(1)}60%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}.dm-player-clickable .replayer-wrapper,.dm-player-clickable .replayer-wrapper-iframe,.dm-player-clickable .rr-player,.dm-player-clickable .rr-player iframe,.dm-player-clickable iframe{pointer-events:none!important}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:100%;max-width:400px;padding:32px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.auth-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;margin-bottom:28px}.error-msg{background:#fee2e2;color:#991b1b;padding:10px 12px;border-radius:8px;font-size:13px;border:1px solid #fecaca}[data-theme=dark] .error-msg{background:rgba(220,38,38,.1);color:#fca5a5;border-color:rgba(220,38,38,.3)}@keyframes ripple{0%{transform:scale(.3);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes dm-spin{to{transform:rotate(1turn)}}@keyframes dmLivePing{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.dm-mobile-only{display:none}.dm-desktop-only{display:initial}@media (max-width:768px){.dm-mobile-only{display:initial}.dm-desktop-only{display:none!important}body,html{font-size:13.5px}.sidebar.dm-sidebar-hidden-mobile{position:fixed;inset:0 auto 0 0;width:280px;z-index:200;transform:translateX(-100%);transition:transform .22s ease-out;box-shadow:0 0 24px rgba(0,0,0,.18);background:var(--sidebar-solid);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 24px rgba(20,22,28,.22)}.sidebar.dm-sidebar-hidden-mobile.dm-sidebar-open{transform:translateX(0)}.dm-sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:190;animation:fadeIn .18s ease-out}.recording-table-wrap table td.col-mobile-hide,.recording-table-wrap table th.col-mobile-hide{display:none}.heatmaps-shell .heatmaps-sidebar-left,.heatmaps-shell .heatmaps-sidebar-right{position:fixed;inset:0 auto 0 0;z-index:80;transform:translateX(-100%);transition:transform .22s ease-out;width:88vw;max-width:320px;background:var(--bg-elev)}.heatmaps-shell .heatmaps-sidebar-right{inset:0 0 0 auto;transform:translateX(100%)}.heatmaps-shell .heatmaps-sidebar-left.dm-pane-open,.heatmaps-shell .heatmaps-sidebar-right.dm-pane-open{transform:translateX(0);box-shadow:0 0 24px rgba(0,0,0,.2)}.replay-shell .replay-leftpanel{position:fixed;inset:0 auto 0 0;z-index:90;width:88vw;max-width:360px;transform:translateX(-100%);transition:transform .22s ease-out;background:var(--bg-elev);border-right:1px solid var(--border);box-shadow:4px 0 24px rgba(0,0,0,.18);display:flex;flex-direction:column}.replay-shell .replay-leftpanel.dm-pane-open{transform:translateX(0)}.dm-twopane-left{position:fixed;inset:0 auto 0 0;z-index:80;transform:translateX(-100%);transition:transform .22s ease-out;width:88vw;max-width:320px;background:var(--bg-elev)}.dm-twopane-left.dm-pane-open{transform:translateX(0);box-shadow:0 0 24px rgba(0,0,0,.2)}a.chip:not(.no-min-tap),button:not(.no-min-tap){min-height:36px}.stats-grid{grid-template-columns:1fr 1fr!important}}@media (min-width:769px) and (max-width:1024px){.heatmaps-shell .heatmaps-sidebar-left{width:64px}.heatmaps-shell .heatmaps-sidebar-left .dm-tablet-hide{display:none}}.dm-md-list{margin:10px 0;padding-left:26px}ol.dm-md-list{list-style:decimal}ul.dm-md-list{list-style:disc}.dm-md-list li{line-height:1.55;margin:0 0 14px;padding-left:3px}.dm-md-list li:last-child{margin-bottom:0}.dm-md-sublist{margin:7px 0 2px}.dm-md-sublist li{margin-bottom:4px}.dm-md-p{margin:0 0 12px}.dm-md-p:last-child{margin-bottom:0}.dm-md-h2{font-size:14.5px;font-weight:600;color:var(--text);letter-spacing:-.005em;margin:22px 0 10px}.dm-md-h2:first-child{margin-top:0}.dm-md-h3{font-size:13px;font-weight:600;color:var(--text);margin:18px 0 8px}.dm-md-h3:first-child{margin-top:0}.dm-md-p.dm-md-intertitre{margin:16px 0 6px}.dm-md-p.dm-md-intertitre:first-child{margin-top:0}.dm-md-quote{margin:8px 0;padding:6px 12px;border-left:3px solid var(--border-strong,var(--border));background:var(--bg-elev);border-radius:0 6px 6px 0;color:var(--text-soft);font-style:italic}.dm-md-link{color:var(--text);text-decoration:underline;text-decoration-color:var(--text-muted);text-underline-offset:2px}.dm-md-link:hover{text-decoration-color:var(--text)}.dm-inline-code{font-size:.92em;border:1px solid var(--border);padding:0 5px;border-radius:4px;color:var(--text)}.dm-code-block,.dm-inline-code{font-family:ui-monospace,SFMono-Regular,monospace;background:var(--bg-elev)}.dm-code-block{position:relative;margin:10px 0;padding:12px 14px;border:1px solid var(--border);border-radius:8px;overflow-x:auto;font-size:12.5px;line-height:1.55}.dm-code-block code{background:transparent;border:0;padding:0;color:var(--text);white-space:pre}.dm-code-copy{position:absolute;top:6px;right:6px;padding:3px 8px;font-size:10.5px;font-family:inherit;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s,color .15s}.dm-code-block:hover .dm-code-copy{opacity:1}.dm-code-copy:hover{color:var(--text)}@keyframes dmMessageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dm-msg-enter{animation:dmMessageIn .32s cubic-bezier(.16,1,.3,1) backwards}.dm-block-enter{animation:dmMessageIn .36s cubic-bezier(.16,1,.3,1) backwards}.dm-scroll-bottom{position:absolute;right:24px;bottom:100px;width:36px;height:36px;border-radius:50%;background:var(--bg);border:1px solid var(--border-strong,var(--border));color:var(--text);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:8;animation:dmMessageIn .18s ease-out;transition:transform .15s ease,background .15s ease}.dm-scroll-bottom:hover{background:var(--bg-elev);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.dm-block-enter,.dm-msg-enter,.dm-scroll-bottom{animation:none}}.dm-overview-page{background:var(--bg);min-height:calc(var(--app-vh, 100vh) - 56px)}.dm-overview-grid{max-width:1180px;margin:0 auto;padding:34px 32px 12px}.dm-overview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.dm-feed-card{position:relative;background:var(--bg);border:1px solid var(--border);border-radius:13px;padding:13px 15px;box-shadow:0 1px 2px rgba(0,0,0,.03),0 10px 26px -18px rgba(70,80,120,.16);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"badge" "main" "side"}.dm-overview-onglets{flex-wrap:wrap;max-width:100%}.dm-overview-section{margin-bottom:18px}.dm-overview-section:last-child{margin-bottom:0}.dm-overview-section-titre{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text)}.dm-overview-voir{width:100%;margin-top:12px;padding:9px 0;font:inherit;font-size:12px;font-weight:500;color:var(--text-soft);background:transparent;border:1px solid var(--border);border-radius:var(--radius-bouton);cursor:pointer}.dm-overview-voir:hover{background:var(--bg-hover)}.dm-feed-tete{grid-area:badge;display:flex;gap:8px}.dm-feed-agent,.dm-feed-tete{align-items:center;min-width:0}.dm-feed-agent{display:inline-flex;gap:7px;font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap}.dm-feed-bille{width:24px;height:24px;flex-shrink:0;margin-left:-3px;background-position:50%;background-repeat:no-repeat;background-size:contain}.dm-feed-categorie{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;font-weight:500;color:var(--text-soft);white-space:nowrap}.dm-equipe{background:var(--bg);border:1px solid var(--border);border-radius:13px;padding:13px 15px 7px;box-shadow:0 1px 2px rgba(0,0,0,.03),0 10px 26px -18px rgba(70,80,120,.16);margin-bottom:18px}.dm-equipe-phrase{font-size:13px;line-height:1.5;color:var(--text-soft);margin:0 0 5px}.dm-agents{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;margin:0 -10px}.dm-agent{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:9px 10px 10px;border:0;border-radius:11px;background:transparent;font:inherit;color:var(--text);text-align:left;cursor:pointer}.dm-agent:hover{background:var(--bg-hover)}.dm-agent[aria-pressed=true]{background:var(--bg-active)}.dm-agent[aria-disabled=true]{cursor:default}.dm-agent:focus-visible{outline:2px solid var(--text);outline-offset:2px}.dm-agent-nom{display:block;margin-top:8px;font-size:13px;font-weight:600;line-height:1.3}.dm-agent-etat{display:inline-flex;align-items:center;gap:6px;margin-top:1px;font-size:12px;line-height:1.35;color:var(--text-soft)}.dm-agent-etat[data-travail=true]{color:var(--text);font-weight:500}.dm-agent-pouls{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;animation:dm-agent-pouls 1.4s ease-in-out infinite}@keyframes dm-agent-pouls{0%,to{opacity:.25}50%{opacity:1}}.dm-agent-court{display:none}.dm-fiche{position:absolute;top:calc(100% + 4px);left:0;z-index:50;display:block;width:286px;box-sizing:border-box;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 50px rgba(20,22,28,.12),0 2px 6px rgba(20,22,28,.05);font-size:12.5px;font-weight:400;line-height:1.45;color:var(--text);text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,visibility 0s linear .12s}.dm-agent:nth-child(n+3) .dm-fiche{left:auto;right:0}.dm-agent:focus-visible .dm-fiche,.dm-agent:hover .dm-fiche{visibility:visible;opacity:1;transition:opacity .12s ease .45s,visibility 0s linear .45s}.dm-fiche-titre{display:block;font-weight:600;margin-bottom:2px}.dm-fiche-texte{display:block;color:var(--text-soft)}.dm-fiche-ligne{display:flex;align-items:flex-start;gap:6px;margin-top:4px}.dm-fiche-ligne svg{flex-shrink:0;margin-top:2px}.dm-fiche-prochain{margin-top:8px}.dm-fiche-suite{display:block;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);color:var(--text-soft)}@media (prefers-reduced-motion:reduce){.dm-agent-pouls{animation:none}.dm-agent:focus-visible .dm-fiche,.dm-agent:hover .dm-fiche,.dm-fiche{transition:none}}@media (max-width:900px){.dm-agent-long{display:none}.dm-agent-court{display:inline}}@media (max-width:560px){.dm-equipe{padding:12px 12px 6px}.dm-agents{column-gap:0;margin:0 -8px}.dm-agent{position:static;align-items:center;text-align:center;padding:7px 2px 8px}.dm-agent .dm-visage{width:44px;height:44px}.dm-agent-nom{margin-top:6px;font-size:11.5px}.dm-agent-etat{font-size:11px;gap:4px}.dm-agent-pouls{width:5px;height:5px}.dm-overview-onglets button{padding:5px 8px!important}.dm-agent:nth-child(n+3) .dm-fiche,.dm-fiche{left:8px;right:8px;width:auto}}.dm-sphere{position:relative;display:block;flex-shrink:0;width:var(--dm-taille);height:var(--dm-taille)}.dm-sphere-image{position:absolute;inset:0;background-position:50%;background-repeat:no-repeat;background-size:contain}.dm-sphere[data-etat=repos] .dm-sphere-image{filter:saturate(.55) brightness(1.08);opacity:.85}.dm-sphere canvas{position:absolute;left:-21.43%;top:-21.43%;width:142.86%;height:142.86%;opacity:0;pointer-events:none}.dm-sphere canvas[data-pret]{opacity:1}.dm-sphere canvas[data-pret]~.dm-sphere-image{visibility:hidden}.dm-empty-state:before{content:"";flex:0 10000 64px;margin:auto 0 -16px}.dm-empty-state:after{content:"";flex:none;width:1px;height:8px;margin-bottom:auto}.dm-chat-sphere{--dm-cote:98px;flex:0 1 var(--dm-cote);width:var(--dm-cote);min-height:40px;margin-bottom:4px;container-type:size}.dm-chat-sphere .dm-sphere{width:100cqh;height:100cqh;margin:0 auto}@media (max-width:560px){.dm-chat-sphere{--dm-cote:74px}}.dm-agent .dm-sphere{margin-left:-5px}@media (max-width:560px){.dm-agent .dm-sphere{margin-left:0}}.dm-point-bouton{flex-shrink:0;padding:0;width:24px;height:24px;border:0;background:transparent;color:var(--text-soft);cursor:pointer;border-radius:6px;display:grid;place-items:center;transition:background .15s,color .15s}.dm-point-bouton:hover,.dm-point-bouton[aria-expanded=true]{background:var(--bg-active);color:var(--text)}.dm-feed-groupe-bouton:focus-visible,.dm-point-bouton:focus-visible,.dm-point-choix:focus-visible{outline:2px solid var(--text);outline-offset:1px}.dm-feed-tete{flex-wrap:wrap;row-gap:4px;min-height:26px}.dm-feed-card{outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s}.dm-feed-card[data-vise="1"]{outline-color:var(--text)}.dm-overview-etat{padding:22px 20px;text-align:center;border:1px solid var(--border);border-radius:13px}.dm-overview-etat-seul{padding:34px 20px;border:1px dashed var(--border-strong,var(--border));border-radius:16px;font-size:13px;color:var(--text-muted)}.dm-overview-etat-titre{margin-bottom:3px;font-size:13.5px;font-weight:600;color:var(--text)}.dm-overview-etat-texte{font-size:13px;color:var(--text-soft)}.dm-overview-etat .dm-feed-action{margin-top:12px;border:0;font-family:inherit;cursor:pointer}.dm-overview-etat .dm-feed-action:disabled{opacity:.55;cursor:default}.dm-overview-etat .dm-feed-action:focus-visible{outline:2px solid var(--text);outline-offset:2px}.dm-overview-bien{display:inline-flex;flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;font-size:13px;text-align:left;color:var(--text)}.dm-overview-bien li{display:flex;align-items:center;gap:6px}.dm-overview-bien svg{flex-shrink:0}.dm-feed-groupe-ligne,.dm-feed-statut,.dm-feed-verif,.dm-point-liste{animation:dmPickIn .14s ease-out}@media (prefers-reduced-motion:reduce){.dm-feed-groupe-ligne,.dm-feed-statut,.dm-feed-verif,.dm-point-liste{animation:none}.dm-feed-card{transition:none}}.dm-feed-tete-droite{margin-left:auto;gap:8px;min-width:0}.dm-feed-statut,.dm-feed-tete-droite{display:inline-flex;align-items:center}.dm-feed-statut{gap:4px;font-size:11px;font-weight:500;white-space:nowrap;color:var(--text)}.dm-feed-verif{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:12px;color:var(--text)}.dm-feed-verif svg{flex-shrink:0}.dm-feed-groupe{margin-top:7px}.dm-feed-groupe-bouton{display:inline-flex;align-items:center;gap:5px;margin-left:-6px;padding:3px 6px;border:0;background:transparent;border-radius:6px;font:inherit;font-size:12px;font-weight:500;color:var(--text);cursor:pointer}.dm-feed-groupe-bouton:hover{background:var(--bg-active)}.dm-feed-groupe-bouton+.dm-feed-groupe-ligne{margin-top:5px}.dm-feed-groupe-ligne{display:flex;flex-direction:column;padding:6px 0;border-top:1px solid var(--border);font-size:12px;line-height:1.45;overflow-wrap:anywhere;color:var(--text)}.dm-feed-groupe-info{color:var(--text-soft)}.dm-point-menu{position:relative;display:inline-flex;flex-shrink:0}.dm-point-liste{position:absolute;top:calc(100% + 5px);right:0;z-index:30;width:216px;max-width:calc(100vw - 40px);box-sizing:border-box;padding:4px;background:var(--bg);border:1px solid var(--border);border-radius:9px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px -12px rgba(0,0,0,.14);text-align:left}.dm-point-choix-liste{display:flex;flex-direction:column;gap:1px}.dm-point-choix{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12.5px;color:var(--text);text-align:left;cursor:pointer}.dm-point-choix:focus-visible,.dm-point-choix:hover{background:var(--bg-active)}.dm-point-choix svg{flex-shrink:0}.dm-point-raison{display:flex;flex-direction:column;gap:6px;margin-top:3px;padding:8px 9px 6px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.4;color:var(--text-soft)}.dm-point-raison label{display:flex;flex-direction:column;gap:4px}.dm-point-raison input{min-width:0;padding:5px 8px;border:1px solid var(--border-strong,var(--border));border-radius:7px;background:var(--bg);font:inherit;font-size:12px;color:var(--text)}.dm-point-raison input:focus-visible{border-color:var(--text);outline:none}.dm-point-raison button{align-self:flex-start;padding:5px 10px;border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-bouton);background:var(--bg);font:inherit;font-size:12px;font-weight:600;color:var(--text);cursor:pointer}.dm-feed-main{grid-area:main;min-width:0;margin-top:12px}.dm-feed-title{font-size:14px;font-weight:650;letter-spacing:-.01em;margin-bottom:4px}.dm-feed-body{font-size:12.5px;color:var(--text-soft);line-height:1.5;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1200px){.dm-feed-body{-webkit-line-clamp:4}}.dm-feed-replays{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.dm-feed-replay-chip{font-size:11px;color:var(--text-soft);border:1px solid var(--border);border-radius:999px;padding:2px 9px;text-decoration:none}.dm-feed-side{grid-area:side;flex-wrap:wrap;justify-content:space-between;gap:8px 10px;padding-top:11px}.dm-feed-meta,.dm-feed-side{display:flex;align-items:center}.dm-feed-meta{gap:6px;min-width:0;font-size:11.5px;color:var(--text-soft)}.dm-feed-meta svg{flex-shrink:0}.dm-feed-period{flex-shrink:0;border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:10.5px}.dm-feed-source{min-width:0}.dm-feed-avant{margin-left:auto;color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dm-feed-action,.dm-feed-avant{font-size:12px;white-space:nowrap}.dm-feed-action{font-weight:600;background:var(--text);color:var(--accent-inv);padding:7px 13px;border-radius:var(--radius-bouton);display:inline-flex;align-items:center;gap:7px;flex-shrink:0;text-decoration:none}@media (max-width:900px){.dm-overview-cards{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:1000px){.dm-overview-grid{padding:24px 18px 12px}}@media (max-width:768px){.dm-overview-grid{padding:18px 14px 12px}.dm-overview-title{font-size:25px!important}.grid-12>*,.grid-2>*,.grid-3>*{grid-column:auto!important}}@media (max-width:768px){:has(>table.table){overflow-x:auto}table.table{min-width:560px}.dm-vh-fix{height:calc(var(--app-vh, 100vh) - 56px)!important}.dm-scroll-x-mobile{overflow-x:auto!important}.dm-scroll-x-mobile>*{min-width:560px}.dm-twopane-mobile{height:auto!important;overflow:visible!important}.dm-stack-mobile,.dm-twopane-mobile{grid-template-columns:1fr!important}.dm-grid-2-mobile{grid-template-columns:1fr 1fr!important}.dm-wrap-mobile{flex-wrap:wrap!important}.dm-wrap-mobile>*{flex:1 1 auto!important;min-width:0!important}}.dm-page-shell{max-width:1180px;margin:0 auto;padding:34px 32px 60px}@media (max-width:1000px){.dm-page-shell{padding:24px 18px 48px}}.dm-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted);flex-wrap:wrap}.dm-pager-nav{gap:2px}.dm-pager-btn,.dm-pager-nav{display:inline-flex;align-items:center}.dm-pager-btn{min-width:28px;height:28px;padding:0 6px;justify-content:center;border:0;border-radius:var(--radius-bouton);background:transparent;color:var(--text-muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s,color .12s}.dm-pager-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.dm-pager-btn:focus-visible{outline:2px solid var(--text-faint);outline-offset:1px}.dm-pager-btn:disabled{opacity:.35;cursor:default}.dm-pager-btn[aria-current=page]{background:var(--bg-active);color:var(--text);font-weight:500}.dm-pager-gap{padding:0 4px;color:var(--text-faint)}.dm-segments{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:var(--bg-hover)}.dm-segment{min-width:30px;height:24px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.dm-segment:hover{color:var(--text)}.dm-segment:focus-visible{outline:2px solid var(--text-faint);outline-offset:1px}.dm-segment[aria-checked=true]{background:var(--bg);color:var(--text);font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 .5px rgba(0,0,0,.06)}.dm-no-spinner{-moz-appearance:textfield}.dm-no-spinner::-webkit-inner-spin-button,.dm-no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dm-card{background:var(--bg);border:1px solid var(--border);border-radius:13px}.dm-onglet-kpi{min-width:0;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.dm-onglet-kpi:hover{background:var(--bg-elev)}.dm-onglet-kpi[aria-selected=true]{background:var(--bg-hover)}.dm-onglet-kpi:focus-visible{outline:2px solid var(--text);outline-offset:1px}.dm-statut-analyse{display:inline-flex;min-width:0;max-width:100%;border-radius:6px}.dm-statut-analyse:focus-visible{outline:2px solid var(--text);outline-offset:2px}.dm-onglets-kpi{container:onglets-kpi/inline-size}.dm-onglet-kpi-nom{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container onglets-kpi (max-width: 660px){.dm-onglets-kpi-grille{grid-template-columns:1fr 1fr!important}}@container onglets-kpi (max-width: 540px){.dm-onglet-kpi-nom{white-space:normal}}.dm-ev-carte{container:ev-tableau/inline-size;border:1px solid var(--border);border-radius:13px;background:var(--bg)}.dm-ev-barre{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 16px}.dm-ev-recherche{position:relative;flex:0 1 280px;min-width:0}.dm-ev-menus{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-left:auto}.dm-ev-menus [role=menu]{width:max-content;max-width:calc(100cqw - 24px)}.dm-ev-grille{display:grid;grid-template-columns:28px minmax(0,1fr) 122px 164px 104px 40px;column-gap:14px;align-items:center;padding:10px 18px;font-size:13px;line-height:19px}.dm-ev-entete{--entete-repos:var(--text-soft);min-height:37px;background:var(--bg-elev);color:var(--text-soft)}.dm-ev-entete,.dm-ev-ligne{border-top:1px solid var(--border)}.dm-ev-ligne{cursor:pointer;transition:background .6s}.dm-ev-case{display:inline-flex}.dm-ev-nom{min-width:0}.dm-ev-nom-haut{display:flex;align-items:center;gap:7px;min-width:0}.dm-ev-nom-texte{min-width:0;padding:0;border:0;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-ev-nom-texte:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:3px}.dm-ev-badge{flex:none;display:inline-flex;align-items:center;padding:1px 7px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}.dm-ev-badge-primary{color:var(--text);background:var(--bg-active)}.dm-ev-badge-secondary{color:var(--text-soft);background:var(--bg-elev);border-color:var(--border)}.dm-ev-valeur{flex:none;font-size:12px;color:var(--text-soft);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm-ev-sous{display:flex;min-width:0;font-size:11.5px;line-height:17px;color:var(--text-soft)}.dm-ev-sous-debut{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.dm-ev-sous-fin{flex:none;white-space:pre}.dm-ev-volume{padding-right:15px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm-ev-volume-mot{font-size:13px;font-weight:400;white-space:nowrap}.dm-ev-statut{min-width:0}.dm-ev-signal{color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-ev-signal-nom{display:none}.dm-ev-menu{position:relative;display:flex;justify-content:flex-end}.dm-ev-carte .dm-pager{color:var(--text-soft)}.dm-ev-carte button:focus-visible{outline:2px solid var(--text);outline-offset:1px}@container ev-tableau (max-width: 800px){.dm-ev-entete{display:none}.dm-ev-ligne{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"nom nom menu" "volume statut statut" "signal signal signal";gap:8px 10px;padding:13px 14px}.dm-ev-ligne>.dm-ev-case{display:none}.dm-ev-nom{grid-area:nom}.dm-ev-nom-haut{flex-wrap:wrap;row-gap:3px}.dm-ev-nom-texte{max-width:100%}.dm-ev-menu{grid-area:menu;align-self:start}.dm-ev-volume{grid-area:volume;padding-right:0;text-align:left;font-size:17px;font-weight:500;line-height:24px}.dm-ev-statut{grid-area:statut;justify-self:end}.dm-ev-signal{grid-area:signal;text-align:right;font-size:12px;line-height:17px;white-space:normal}.dm-ev-signal-nom{display:inline}}.dm-plage-menu{position:absolute;top:calc(100% + 6px);right:0;display:flex;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);z-index:100;overflow:hidden}.dm-plage-raccourcis{width:172px;flex-shrink:0;padding:8px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.dm-plage-calendrier{padding:14px;display:flex;flex-direction:column;width:300px}@media (max-width:600px){.dm-ev-commandes{flex:1 1 100%;flex-direction:column;align-items:stretch!important;gap:8px!important}.dm-ev-commandes>*{flex:none!important;width:100%}.dm-ev-commandes>button,.dm-ev-commandes>div>button{width:100%;justify-content:center!important}}@media (max-width:768px){.dm-plage-menu{left:0;right:auto;width:100%;min-width:280px;flex-direction:column}.dm-plage-raccourcis{width:auto;display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--border)}.dm-plage-calendrier{width:auto}}@container ev-tableau (max-width: 560px){.dm-ev-barre{gap:8px;padding:10px 12px}.dm-ev-menus,.dm-ev-recherche{flex:1 1 100%}.dm-ev-menus{margin-left:0;gap:8px}.dm-ev-menus>div{flex:1 1 auto}.dm-ev-menus>div>button{width:100%;justify-content:center}.dm-ev-menus>div:first-child>[role=menu]{right:auto!important;left:0!important}}.dm-reflet{display:inline-block;flex:none;border-radius:5px;background:linear-gradient(90deg,var(--bg-hover) 25%,var(--bg-elev) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:dmReflet 1.4s ease-in-out infinite}@keyframes dmReflet{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.dm-reflet{animation:none;background:var(--bg-hover)}}.dm-vide-periode{min-height:300px;padding:40px 24px;display:flex;flex-direction:column;gap:9px;text-align:center}.dm-vide-periode,.dm-vide-periode-icone{align-items:center;justify-content:center}.dm-vide-periode-icone{width:44px;height:44px;margin-bottom:4px;border-radius:13px;display:inline-flex;background:var(--bg-elev);color:var(--text-muted)}.dm-vide-periode-titre{font-size:16px;font-weight:600;color:var(--text)}.dm-vide-periode-phrase{max-width:420px;font-size:14px;line-height:1.5;color:var(--text-muted)}.dm-vide-periode-bouton{margin-top:6px;padding:7px 14px;border:1px solid var(--border);border-radius:9px;background:var(--bg);font:inherit;font-size:13.5px;color:var(--text);cursor:pointer}.dm-vide-periode-bouton:hover{background:var(--bg-elev)}.dm-vide-periode-bouton:focus-visible{outline:2px solid var(--text);outline-offset:2px}.dm-user-wrap{position:relative}.dm-user-btn{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;transition:background .12s ease,border-color .12s ease}.dm-user-btn.open,.dm-user-btn:hover{background:var(--sidebar-hover-bg);border-color:var(--border)}.dm-user-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--avatar-bg,var(--text));color:var(--accent-inv,#fff);font-size:10.5px;font-weight:600;letter-spacing:.02em}.dm-user-avatar.sm{width:30px;height:30px;font-size:11.5px}.dm-user-id{display:flex;flex-direction:column;min-width:0;line-height:1.25}.dm-user-name{font-size:12.5px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-user-plan{font-size:11px;color:var(--text-muted)}.dm-user-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:40;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:5px;display:flex;flex-direction:column;gap:1px}.dm-user-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:none;border-radius:8px;background:transparent;font-size:12.5px;color:var(--text-soft);text-align:left;text-decoration:none;transition:background .12s ease,color .12s ease}.dm-user-item:hover{background:var(--bg-hover);color:var(--text)}.dm-user-item svg{flex-shrink:0;opacity:.75}.dm-user-item-texte{display:flex;flex-direction:column;gap:1px;min-width:0}.dm-user-item-sous{font-size:11.5px;color:var(--text-muted)}.dm-user-chevron{margin-left:auto}.dm-user-item--sous-menu.actif{background:var(--bg-hover);color:var(--text)}.dm-user-menu.dm-user-sous-menu{position:fixed;bottom:auto;right:auto;width:200px;z-index:260}.dm-user-langue[aria-checked=true]{color:var(--text);font-weight:500}.dm-user-langue:disabled{cursor:progress;opacity:.6}.dm-user-coche{display:inline-flex;width:13px;flex-shrink:0}.dm-user-langue-echec{margin:2px 9px 4px;font-size:11.5px;color:var(--danger,#dc2626)}.dm-user-quotas{gap:9px;padding:8px 9px 10px}.dm-user-quota,.dm-user-quotas{display:flex;flex-direction:column}.dm-user-quota{gap:4px}.dm-user-quota-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dm-user-quota-nom{font-size:12px;color:var(--text-muted)}.dm-user-quota-val{font-size:12px;font-weight:550;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm-user-quota-val.depasse{color:var(--danger,#dc2626)}.dm-user-jauge{height:3px;border-radius:2px;background:var(--border);overflow:hidden}.dm-user-jauge>div{height:100%;border-radius:2px;background:var(--text);transition:width .2s ease}.dm-user-jauge>div.depasse{background:var(--danger,#dc2626)}.dm-user-sep{height:1px;background:var(--border);margin:5px -5px}.dm-user-menu.dm-user-menu--flottant{position:fixed;right:auto;width:240px;z-index:250}.dm-settings-backdrop{position:fixed;inset:0;z-index:200;background:rgba(20,22,28,.42);display:flex;align-items:center;justify-content:center;padding:24px}:root:not([data-theme=light]) .dm-settings-backdrop,:root[data-theme=dark] .dm-settings-backdrop{background:rgba(0,0,0,.58)}.dm-settings-modal{display:flex;width:min(900px,100%);height:min(600px,100%);background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 60px -20px rgba(0,0,0,.35);overflow:hidden}.dm-settings-nav{flex:0 0 186px;border-right:1px solid var(--border);padding:10px 10px 16px;overflow-y:auto}.dm-settings-nav,.dm-settings-tabs-flat{display:flex;flex-direction:column;gap:2px}.dm-settings-tab{width:100%;padding:8px 10px;display:flex;align-items:center;gap:9px;border:none;border-radius:8px;background:transparent;font-size:13px;color:var(--text-soft);text-align:left;transition:background .12s ease,color .12s ease}.dm-settings-tab svg{flex-shrink:0;opacity:.85}.dm-settings-tab:hover{background:var(--bg-hover);color:var(--text)}.dm-settings-tab.active svg{opacity:1}.dm-settings-body{flex:1 1;min-width:0;position:relative;display:flex;flex-direction:column}.dm-settings-close{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-soft)}.dm-settings-body .dm-tab-header{padding-right:30px}.dm-settings-close:hover{background:var(--bg-hover);color:var(--text)}.dm-settings-scroll{flex:1 1;overflow-y:auto;padding:20px 22px 24px}.dm-settings-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--text-muted);font-size:13px}@media (max-width:760px){.dm-settings-backdrop{padding:0}.dm-settings-modal{width:100%;height:100%;border:none;border-radius:0;flex-direction:column}.dm-settings-nav{flex:0 0 auto;border-right:none;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto;padding:10px}.dm-settings-tab{width:auto;white-space:nowrap}}.dm-select-wrap{position:relative;display:block}.dm-select{appearance:none;width:100%;padding:9px 34px 9px 12px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;font-size:13.5px;font-family:inherit;line-height:1.4;outline:none;cursor:pointer;transition:border-color .15s ease}.dm-select:hover{border-color:var(--border-strong)}.dm-select:focus-visible{border-color:var(--text);outline:none}.dm-tz{position:relative}.dm-tz-btn{width:100%;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-bouton);font-size:13.5px;font-family:inherit;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .15s ease}.dm-tz-btn:hover{border-color:var(--border-strong)}.dm-tz-btn:focus-visible{border-color:var(--text);outline:none}.dm-tz-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-tz-chev{flex:0 0 auto;color:var(--text-muted)}.dm-tz-pop{position:absolute;z-index:40;top:calc(100% + 5px);left:0;right:0;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 34px -12px rgba(0,0,0,.3);overflow:hidden}.dm-tz-search{flex:0 0 auto;margin:0;padding:10px 12px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;font-family:inherit;outline:none}.dm-tz-list{max-height:264px;overflow-y:auto;padding:5px}.dm-tz-region{padding:7px 9px 3px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.dm-tz-opt{width:100%;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:none;border-radius:7px;background:transparent;font-size:13px;font-family:inherit;color:var(--text-soft);text-align:left;cursor:pointer}.dm-tz-opt.survol{background:var(--bg-hover);color:var(--text)}.dm-tz-opt.choisi{color:var(--text);font-weight:500}.dm-tz-vide{padding:16px 12px;font-size:12.5px;color:var(--text-muted);text-align:center}.dm-select-chev{position:absolute;right:11px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--text-muted);pointer-events:none}.dm-pick{position:relative}.dm-pick-btn{width:100%;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-bouton);font-size:13.5px;font-family:inherit;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .15s ease}.dm-pick-btn:hover:not(:disabled){border-color:var(--border-strong)}.dm-pick-btn:focus-visible{border-color:var(--text);outline:none}.dm-pick-btn:disabled{opacity:.55;cursor:not-allowed}.dm-pick-val{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-pick-chev,.dm-pick-vide-val{color:var(--text-muted)}.dm-pick-chev{flex:0 0 auto}.dm-pick-ico{display:inline-flex;align-items:center;flex-shrink:0}.dm-pick-sym{flex:0 0 auto;min-width:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-muted)}.dm-pick-pop{position:fixed;z-index:90;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 34px -12px rgba(0,0,0,.3);overflow:hidden;animation:dmPickIn .12s ease-out}@keyframes dmPickIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.dm-pick-search{flex:0 0 auto;margin:0;padding:10px 12px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;font-family:inherit;outline:none}.dm-pick-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:5px;outline:none}.dm-pick-groupe{padding:7px 9px 3px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.dm-pick-opt{width:100%;padding:7px 9px;display:flex;align-items:center;gap:8px;border:none;border-radius:7px;background:transparent;font-size:13px;font-family:inherit;color:var(--text-soft);text-align:left;cursor:pointer}.dm-pick-lib{flex:0 0 auto}.dm-pick-hint{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-muted)}.dm-pick-ok{flex:0 0 auto}.dm-pick-opt.survol{background:var(--bg-hover);color:var(--text)}.dm-pick-opt.choisi{color:var(--text);font-weight:500}.dm-pick-nada{padding:16px 12px;font-size:12.5px;color:var(--text-muted);text-align:center}.dm-settings-modal .btn,.dm-settings-modal .card,.dm-settings-modal .card-flat,.dm-settings-modal .input,.dm-settings-modal select:not(.dm-select),.dm-settings-modal textarea{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.dm-settings-modal .card,.dm-settings-modal .card-flat{border:1px solid var(--border)}.dm-settings-modal .btn-primary,.dm-settings-modal .chip.primary{background:var(--text);color:var(--accent-inv);border-color:var(--text)}.dm-settings-modal .btn:hover:not(.btn-primary){background:var(--bg-hover)}.dm-settings-nav nav{display:flex;flex-direction:column;gap:3px}.dm-settings-tab.active{background:var(--bg-active);color:var(--text);font-weight:500}.dm-palier-range{appearance:none}.dm-palier-range::-webkit-slider-runnable-track{height:18px;background:transparent}.dm-palier-range::-moz-range-track{height:18px;background:transparent}.dm-palier-range::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:var(--bg);border:2px solid var(--text);cursor:pointer;margin-top:0}.dm-palier-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--bg);border:2px solid var(--text);cursor:pointer}.dm-statut-champ{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 7px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:13.5px;color:var(--text-soft);min-height:38px}.dm-zone-danger{border:1px solid var(--border);border-radius:11px;padding:15px 16px 16px;margin-top:30px}.dm-portee-danger{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.dm-portee-danger+.dm-zone-danger{margin-top:0}.dm-profil-modal{width:min(440px,calc(100vw - 32px));background:var(--surface,#fff);border-radius:16px;padding:22px 24px 20px;box-shadow:0 18px 48px rgba(0,0,0,.16);display:flex;flex-direction:column;align-items:center}.dm-profil-titre{align-self:flex-start;font-size:17px;font-weight:600;color:var(--text);margin:0 0 18px}.dm-profil-photo-cadre{position:relative}.dm-profil-retirer{position:absolute;right:-2px;top:2px;width:26px;height:26px;border-radius:50%;background:var(--surface,#fff);border:1px solid var(--border);color:var(--text);display:grid;place-items:center;box-shadow:0 1px 4px rgba(0,0,0,.12);opacity:0;transition:opacity .15s ease}.dm-profil-photo-cadre:hover .dm-profil-retirer,.dm-profil-retirer:focus-visible{opacity:1}.dm-profil-retirer:disabled{cursor:default}@media (hover:none){.dm-profil-retirer{opacity:1}}.dm-profil-photo{position:relative;width:104px;height:104px;border-radius:50%;border:2px solid var(--accent,#2563eb);padding:3px;background:transparent;cursor:pointer;display:grid;place-items:center;margin-bottom:20px}.dm-profil-photo:disabled{cursor:default;opacity:.6}.dm-profil-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.dm-profil-initiales{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:var(--bg-elev);color:var(--text-muted);font-size:30px;font-weight:600}.dm-profil-appareil{position:absolute;right:-2px;bottom:2px;width:32px;height:32px;border-radius:50%;background:var(--surface,#fff);border:1px solid var(--border);color:var(--text);display:grid;place-items:center;box-shadow:0 1px 4px rgba(0,0,0,.12)}.dm-profil-champs{width:100%;display:grid;gap:12px}.dm-profil-champ{display:grid;gap:5px}.dm-profil-champ>span{font-size:11.5px;font-weight:500;color:var(--text-muted)}.dm-profil-erreur{width:100%;font-size:11.5px;color:var(--danger,#dc2626);margin:10px 0 0}.dm-profil-actions{width:100%;display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.dm-tableau-encadre{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.dm-tableau{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.dm-tableau thead th{background:var(--bg);border-bottom:1px solid var(--border);font-weight:500;font-size:12px;color:var(--text-muted);padding:10px 14px;text-align:left;white-space:nowrap}.dm-tableau thead th:first-child{border-top-left-radius:11px}.dm-tableau thead th:last-child{border-top-right-radius:11px}.dm-tableau tbody td{padding:11px 14px;border-top:1px solid var(--border);vertical-align:middle}.dm-tableau tbody tr:last-child td:first-child{border-bottom-left-radius:11px}.dm-tableau tbody tr:last-child td:last-child{border-bottom-right-radius:11px}.dm-tableau tbody tr:hover td{background:var(--bg-hover,var(--bg-elev))}.dm-btn-danger{padding:7px 13px;border:1px solid color-mix(in srgb,var(--danger,#dc2626) 45%,transparent);border-radius:var(--radius-bouton);background:var(--danger,#dc2626);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.dm-btn-danger:hover:not(:disabled){filter:brightness(.93)}.dm-btn-danger:disabled{opacity:.45;cursor:not-allowed}.dm-pied-save{position:sticky;bottom:0;z-index:3;margin:0 -22px -24px;padding:11px 22px;display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid var(--border);background:var(--bg)}.dm-pied-save-etat{font-size:12px;color:var(--text-muted)}.dm-usage-tete-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.dm-usage-val{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.dm-usage-val strong{font-weight:600}.dm-usage-sur{color:var(--text-muted);font-weight:400}.dm-usage-val.alerte,.dm-usage-val.alerte .dm-usage-sur{color:#b45309}.dm-usage-val.danger,.dm-usage-val.danger .dm-usage-sur{color:var(--danger,#dc2626)}.dm-usage-jauge{height:5px;border-radius:3px;background:var(--border);overflow:hidden}.dm-usage-jauge>div{height:100%;border-radius:3px;transition:width .2s ease}.dm-usage-jauge.normal>div{background:var(--text)}.dm-usage-jauge.alerte>div{background:#f59e0b}.dm-usage-jauge.danger>div{background:var(--danger,#dc2626)}.dm-usage-note{font-size:11.5px;line-height:1.45;margin-top:6px;color:var(--text-soft)}.dm-usage-note.alerte{color:#b45309}.dm-usage-note.danger{color:var(--danger,#dc2626)}.lien-discret{border:0;background:transparent;padding:0;font-size:12px;color:var(--text-muted);text-decoration:underline;cursor:pointer}.lien-discret:hover:not(:disabled){color:var(--text)}.lien-discret:disabled{cursor:default;opacity:.6}.dm-role-trigger{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;margin:-4px -8px;border-radius:7px;border:none;background:transparent;font:inherit;font-size:12.5px;color:var(--text-soft);cursor:pointer;transition:background .12s ease,color .12s ease}.dm-role-trigger:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.dm-role-trigger.open{background:var(--bg-active);color:var(--text)}.dm-role-trigger:disabled{opacity:.5;cursor:default}.dm-role-trigger svg{opacity:.55}.dm-row-more{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.dm-row-more:hover:not(:disabled){background:var(--bg-active);color:var(--text)}.dm-row-more:disabled{opacity:.4;cursor:default}.dm-menu-flottant{position:absolute;top:calc(100% + 5px);right:0;z-index:30;min-width:148px;background:var(--bg);border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow);padding:4px;display:flex;flex-direction:column;gap:1px;text-align:left}.dm-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;font-size:12.5px;color:var(--text-soft);text-align:left;cursor:pointer}.dm-menu-item:hover{background:var(--bg-hover);color:var(--text)}.dm-menu-item.danger{color:var(--danger,#dc2626)}.dm-menu-item.danger:hover{background:color-mix(in srgb,var(--danger,#dc2626) 9%,transparent)}.dm-settings-tab:focus{outline:none}.dm-settings-tab:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.dm-etat-save{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;white-space:nowrap;padding-top:2px;color:var(--text-muted)}.dm-etat-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.dm-etat-save.enregistre .dm-etat-dot{background:#16a34a}.dm-etat-save.erreur{color:var(--danger,#dc2626)}.dm-etat-save.erreur .dm-etat-dot{background:var(--danger,#dc2626)}.dm-etat-save.envoi .dm-etat-dot{animation:dm-respire 1s ease-in-out infinite}@keyframes dm-respire{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dm-etat-save.envoi .dm-etat-dot{animation:none;opacity:.55}}.dm-onglets-install{display:flex;gap:3px;flex-wrap:wrap;margin:14px 0 0}.dm-onglet-install{padding:5px 10px;border:0;border-radius:7px;background:transparent;font-size:12.5px;color:var(--text-muted);cursor:pointer}.dm-onglet-install:hover{background:var(--bg-hover);color:var(--text)}.dm-onglet-install.active{background:var(--bg-active);color:var(--text);font-weight:500}.dm-statut-install{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:11px;padding:13px 16px}.dm-statut-titre{font-size:13.5px;font-weight:600}.dm-statut-install .btn{font-size:12.5px;padding:6px 12px}.dm-statut-detail{font-size:11.5px;color:var(--text-soft);margin-top:3px;line-height:1.45}.dm-faits{margin-top:4px}.dm-faits-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.dm-faits-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:720px){.dm-faits-grille{grid-template-columns:1fr}}.dm-fait{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:11px 13px}.dm-fait-signe{font-size:14px;line-height:1.3;flex-shrink:0}.dm-fait-titre{font-size:12.5px;font-weight:600;color:var(--text)}.dm-fait-txt{font-size:11.5px;color:var(--text-soft);margin-top:3px;line-height:1.45}.dm-kpi-badge{display:inline-block;padding:1px 7px;border-radius:999px;background:var(--bg-active);color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.6}.dm-cond{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;padding:1px 5px;border-radius:5px;background:var(--bg-elev);color:var(--text)}.dm-tete-tri{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.dm-tete-tri:hover{color:var(--text)}.dm-user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.dm-user-avatar:has(>img){background:transparent}.dm-avatar-bouton,.dm-avatar-zone{position:relative;width:72px}.dm-avatar-bouton{height:72px;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);background:var(--bg-active);color:var(--text);font-size:22px;font-weight:600;letter-spacing:-.01em;cursor:pointer;padding:0}.dm-avatar-bouton:disabled{cursor:default;opacity:.6}.dm-avatar-bouton img{width:100%;height:100%;object-fit:cover}.dm-avatar-voile{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.45);color:#fff;opacity:0;transition:opacity .15s ease}.dm-avatar-bouton:focus-visible .dm-avatar-voile,.dm-avatar-bouton:hover .dm-avatar-voile{opacity:1}.dm-avatar-bouton:focus-visible{outline:2px solid var(--text);outline-offset:2px}.dm-avatar-croix{position:absolute;top:-2px;right:-2px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);cursor:pointer;padding:0}.dm-avatar-croix:hover{color:var(--danger,#dc2626);border-color:color-mix(in srgb,var(--danger,#dc2626) 45%,var(--border))}.lp{background:var(--page-bg);--lp-encre:#161619;--lp-noir:#17171a;--lp-doux:rgba(20,22,28,0.6);--lp-doux-fort:rgba(20,22,28,0.72);--lp-trait:rgba(20,22,28,0.1);--lp-creme:#f7f6f5;--lp-grain:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%221.1%22%20numOctaves%3D%221%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22120%22%20height%3D%22120%22%20filter%3D%22url%28%23n%29%22%20opacity%3D%220.9%22%2F%3E%3C%2Fsvg%3E");--lp-tiret:rgba(20,22,28,0.22);--lp-large:1280px;--lp-moyen:1280px;--lp-etroit:1200px;--lp-demo:1040px;--lp-bloc:0.86;--lp-titre:42px;background:#ffffff;color:rgba(20,22,28,.9);font-family:var(--font-sora),"Sora",var(--font-inter-tight),"Inter",-apple-system,sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:calc(1 / var(--ui-zoom));overflow-x:clip}.lp *{box-sizing:border-box}.lp .mono{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}.lp img{max-width:100%}.lp h1,.lp h2,.lp h3{margin:0}.lp-nav{position:sticky;top:0;z-index:100;width:100%;padding:14px 16px;background:#fff}.lp-pastille{gap:11px;padding:7px 17px 7px 13px;margin-bottom:20px;border:1px dashed var(--lp-tiret);border-radius:999px;background:rgba(20,22,28,.02);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-encre);white-space:nowrap}.lp-pastille,.lp-pastille-barres{display:inline-flex;align-items:center}.lp-pastille-barres{gap:1.5px}.lp-pastille-barres i{width:2px;height:11px;background:rgba(20,22,28,.16)}.lp-pastille-barres i.on{background:var(--lp-encre)}.lp-nav-in{max-width:var(--lp-large);margin:0 auto;display:flex;align-items:center;gap:32px}.lp-logo{height:28px;width:auto;display:block}.lp-nav-liens{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13.5px;color:var(--lp-encre);font-weight:450}.lp-nav-liens span{cursor:pointer}.lp-nav-liens span:hover{opacity:.6}.lp-nav-liens i{width:3px;height:3px;background:rgba(20,22,28,.35);flex-shrink:0}.lp-btn-nav{display:flex;align-items:center;background:var(--lp-noir);border-radius:999px;padding:7px 18px;cursor:pointer;font-size:12.5px;font-weight:500;color:#fff!important;white-space:nowrap;text-decoration:none}.lp-btn-nav:hover{filter:brightness(1.35)}.lp-chevron{width:19px;height:19px;border-radius:4px;background:#fff;color:var(--lp-noir);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lp-hero{position:relative;padding:64px 16px 0}.lp-hero-texte{max-width:760px;margin:0 auto;scroll-margin-top:78px;text-align:center;display:flex;flex-direction:column;align-items:center}.lp-hero h1{font-size:46px;line-height:1.1;font-weight:450;letter-spacing:-.025em;margin:0 0 16px;color:var(--lp-encre)}.lp-hero-texte>p{font-size:15px;line-height:1.6;color:var(--lp-doux);margin:0 0 26px;max-width:520px}.lp-hero-chat{width:100%;max-width:680px;text-align:left}.lp-hero-note{font-size:12.5px;color:var(--lp-doux);margin:12px 0 0;text-align:center}.lp-hero-chat-cadre{position:relative}.lp-btn-hero-demo{position:absolute;right:54px;bottom:14px;z-index:2;display:inline-flex;align-items:center;height:32px;background:var(--lp-noir);border-radius:999px;padding:0 16px;font-size:13px;font-weight:500;color:#fff!important;text-decoration:none;white-space:nowrap}.lp-btn-hero-demo:hover{filter:brightness(1.35)}.lp-demo{position:relative;padding:140px 16px 0;scroll-margin-top:78px}.lp-demo-onglets{max-width:var(--lp-demo);margin:0 auto 26px;display:flex;gap:34px;justify-content:space-between;overflow-x:auto;scrollbar-width:none}.lp-demo-onglets::-webkit-scrollbar{display:none}.lp-demo-onglet{flex-shrink:0;display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-size:14px;color:rgba(20,22,28,.42);cursor:pointer;background:transparent;border:0;padding:4px 0;white-space:nowrap}.lp-demo-onglet:hover{color:rgba(20,22,28,.7)}.lp-demo-onglet-ico{display:inline-flex;opacity:.55}.lp-demo-onglet-actif,.lp-demo-onglet-actif:hover{color:var(--lp-encre)}.lp-demo-onglet-actif .lp-demo-onglet-ico{opacity:1}.lp-demo-cadre{position:relative;max-width:var(--lp-demo);margin:0 auto;border-radius:14px;outline:1px dashed var(--lp-tiret);outline-offset:9px}.lp-demo-panneau{display:block}.lp-demo-panneau-in{width:100%}.lp-demo-panneau-in>*{border-radius:14px;overflow:hidden;border:1px solid var(--lp-trait)}.lp-demo-capture{position:relative;aspect-ratio:1600/900;background:var(--lp-creme)}.lp-demo-capture img{object-fit:cover;object-position:top center}.lp-demo-bientot{aspect-ratio:1600/900;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.lp-demo-bientot p{margin:0;font-size:14px;color:var(--lp-doux)}.lp-demo-attente{aspect-ratio:1600/900;background:var(--lp-creme);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;outline:1px dashed var(--lp-tiret);outline-offset:-13px}.lp-demo-attente p{margin:0;font-size:14px;color:var(--lp-doux)}.lp-demo-attente code{font-size:12px;color:var(--lp-encre);background:rgba(20,22,28,.05);border-radius:7px;padding:5px 10px}.lp-demo-bientot-pastille,.lp-demo-onglet-soon{font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-doux);background:rgba(20,22,28,.05);border-radius:999px;padding:5px 11px}.lp-demo-onglet-soon{font-size:9.5px;padding:3px 7px;margin-left:2px}.lp-waitlist{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-waitlist input{width:250px;height:42px;font-family:inherit;font-size:14px;color:var(--lp-encre);background:#fff;border:1px dashed rgba(20,22,28,.28);border-radius:10px;padding:0 15px;outline:none}.lp-waitlist input:focus-visible{border-style:solid;border-color:var(--lp-noir)}.lp-waitlist button{display:inline-flex;align-items:center;gap:8px;height:42px;font-family:inherit;background:var(--lp-noir);border:none;border-radius:10px;padding:0 16px 0 6px;cursor:pointer;font-size:14px;font-weight:500;color:#fff;white-space:nowrap}.lp-waitlist button:hover:not(:disabled){filter:brightness(1.35)}.lp-waitlist button:disabled{opacity:.7;cursor:default}.lp-waitlist button .lp-chevron{width:30px;height:30px;border-radius:7px}.lp-erreur{flex-basis:100%;margin:2px 0 0;font-size:12.5px;color:#b4231f}.lp-inscrit{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:11px;background:rgba(20,22,28,.04);border:1px solid rgba(20,22,28,.14);font-size:15px;color:var(--lp-encre);font-weight:500}.lp-inscrit-sombre{background:rgba(255,255,255,.55);border-color:rgba(20,22,28,.14)}.lp-point{width:8px;height:8px;border-radius:50%;background:var(--lp-noir);flex-shrink:0}.lp-preuves{padding:84px 40px 44px}.lp-preuves-in{max-width:var(--lp-etroit);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.lp-preuve{padding:6px 32px;text-align:center}.lp-preuve+.lp-preuve{border-left:1px dashed var(--lp-tiret)}.lp-preuve-chiffre{font-size:25px;font-weight:600;letter-spacing:-.03em;color:var(--lp-encre);line-height:1}.lp-preuve-texte{margin-top:10px;font-size:13.5px;line-height:1.4;color:rgba(20,22,28,.62)}.lp-section{padding:64px 40px 40px;background:#fff}.lp-etapes-gauche h2,.lp-hero h1,.lp-section-tete h2{text-wrap:balance}.lp-section-tete{max-width:700px;margin:0 auto 34px;text-align:center}.lp-section-tete h2{font-size:var(--lp-titre);line-height:1.1;font-weight:450;letter-spacing:-.03em;margin:0 0 14px;color:var(--lp-encre)}.lp-section-tete p{font-size:14.5px;line-height:1.6;color:var(--lp-doux);margin:0}.lp-pile{max-width:var(--lp-moyen);margin:0 auto;padding:0 10px 12vh;display:flex;flex-direction:column;gap:15vh}.lp-rangee{position:sticky;top:84px;min-height:400px;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(20,22,28,.12);border-radius:18px;overflow:hidden;background:#fff;outline:1px dashed var(--lp-tiret);outline-offset:9px;box-shadow:0 0 0 9px #fff}.lp-rangee-inv .lp-rangee-texte{order:2}.lp-rangee-inv .lp-rangee-visuel{order:1}.lp-rangee-texte{background:#fff;padding:34px 38px;display:flex;flex-direction:column}.lp-eyebrow{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,22,28,.62);margin-bottom:16px}.lp-rangee-texte h3{font-size:19px;line-height:1.24;font-weight:500;letter-spacing:-.02em;margin:0 0 10px;color:var(--lp-encre)}.lp-rangee-texte>p{font-size:14px;line-height:1.6;color:var(--lp-doux);margin:0;max-width:400px}.lp-points{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:10px}.lp-point-ligne{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--lp-doux-fort)}.lp-coche{flex-shrink:0;width:17px;height:17px;border-radius:4px;background:var(--lp-noir);color:#fff;display:inline-flex;align-items:center;justify-content:center}.lp-rangee-visuel{position:relative;overflow:hidden;min-height:340px;background:var(--lp-creme);background-image:var(--lp-grain),var(--lp-rangee-fond,none);background-position:50%,50%;background-size:120px 120px,cover;background-repeat:repeat,no-repeat;background-blend-mode:overlay,normal}.lp-rangee[data-cle=events]{--lp-rangee-fond:url(/landing/rangee-events.webp)}.lp-rangee[data-cle=chat]{--lp-rangee-fond:url(/landing/rangee-chat.webp)}.lp-rangee[data-cle=overview]{--lp-rangee-fond:url(/landing/rangee-overview.webp)}.lp-rangee[data-cle=agents]{--lp-rangee-fond:url(/landing/rangee-agents.webp)}.lp-flux{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,74%);display:flex;flex-direction:column;gap:9px}.lp-flux-ligne{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--lp-trait);border-radius:11px;padding:13px 15px;animation:lp-flux-neuve .5s ease}.lp-flux-dot{position:relative;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--lp-encre)}.lp-flux-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--lp-encre);opacity:0;animation:lp-flux-anneau 2.4s ease-out infinite}.lp-flux-texte{font-size:13.5px;color:var(--lp-encre);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-flux-point{margin-left:auto;width:5px;height:5px;border-radius:50%;background:rgba(20,22,28,.3);flex-shrink:0}@keyframes lp-flux-neuve{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-flux-anneau{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.lp-flux-dot:after,.lp-flux-ligne{animation:none}}.lp-chatbox{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,78%);background:#fff;border:1px solid var(--lp-trait);border-radius:14px;padding:16px}.lp-chatbox-tete{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lp-pilule{font-size:11.5px;font-weight:500;color:var(--lp-doux);background:rgba(20,22,28,.05);border-radius:999px;padding:5px 11px}.lp-chatbox-tete .lp-flux-point{margin-left:0;width:7px;height:7px;background:rgba(20,22,28,.25)}.lp-chatbox-q{font-size:14.5px;color:var(--lp-encre);padding-bottom:30px;border-bottom:1px solid rgba(20,22,28,.08)}.lp-chatbox-q-in{animation:lp-feed-neuve .4s ease}@media (prefers-reduced-motion:reduce){.lp-chatbox-q-in{animation:none}}.lp-curseur{opacity:.35}.lp-chatbox-actions{display:flex;align-items:center;gap:8px;padding-top:14px}.lp-carre{width:28px;height:28px;border-radius:8px;border:1px solid rgba(20,22,28,.12);font-size:15px;color:rgba(20,22,28,.55)}.lp-carre,.lp-envoyer{display:inline-flex;align-items:center;justify-content:center}.lp-envoyer{margin-left:auto;width:30px;height:30px;border-radius:50%;background:var(--lp-noir)}.lp-feed{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,80%);background:#fff;border:1px solid var(--lp-trait);border-radius:14px;padding:20px;overflow:hidden}.lp-feed-in{animation:lp-feed-neuve .4s ease}@keyframes lp-feed-neuve{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-feed-in{animation:none}}.lp-feed-tete{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.lp-feed-periode{font-size:11px;color:var(--lp-doux)}.lp-feed-titre{font-size:14.5px;font-weight:500;letter-spacing:-.01em;color:var(--lp-encre);margin-bottom:8px}.lp-feed-corps{font-size:12.5px;line-height:1.55;color:var(--lp-doux);margin:0 0 18px}.lp-feed-action{display:inline-flex;align-items:center;background:var(--lp-noir);color:#fff;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:500}.lp-agents{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(400px,78%);display:flex;flex-direction:column;gap:10px}.lp-agent{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--lp-trait);border-radius:12px;padding:13px 15px}.lp-agent-ico{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--lp-noir);display:inline-flex;align-items:center;justify-content:center}.lp-agent-nom{font-size:13.5px;font-weight:500;color:var(--lp-encre);white-space:nowrap}.lp-agent-sous{font-size:11.5px;color:rgba(20,22,28,.62);white-space:nowrap}.lp-etapes{padding:24px 40px 72px;background:#fff}.lp-etapes-in{max-width:var(--lp-moyen);margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:52px;align-items:start}.lp-etapes-gauche{position:sticky;top:130px;padding-top:20px}.lp-etapes-gauche h2{font-size:var(--lp-titre);line-height:1.08;font-weight:450;letter-spacing:-.03em;margin:0 0 16px;color:var(--lp-encre)}.lp-etapes-gauche p{font-size:15.5px;line-height:1.58;color:rgba(20,22,28,.62);margin:0 0 26px;max-width:440px}.lp-btn-rond{display:inline-flex;align-items:center;height:46px;background:var(--lp-noir);border-radius:999px;padding:0 28px;font-size:14.5px;font-weight:500;color:#fff!important;text-decoration:none}.lp-btn-rond:hover{filter:brightness(1.35)}.lp-etapes-cartes{display:flex;flex-direction:column;gap:16px;padding:12px;border-radius:32px;outline:1px dashed var(--lp-tiret);outline-offset:0}.lp-etape{border:1px solid var(--lp-trait);border-radius:20px;background:var(--lp-creme);padding:20px 24px 24px}.lp-etape-tete{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:34px}.lp-etape-ico{width:40px;height:40px;border-radius:12px;background:#fff;border:1px dashed var(--lp-tiret);justify-content:center}.lp-etape-barres,.lp-etape-ico{display:inline-flex;align-items:center}.lp-etape-barres{gap:2px}.lp-etape-barres i{width:2px;height:10px;background:rgba(20,22,28,.18)}.lp-etape-barres i.on{background:var(--lp-encre)}.lp-etape h3{font-size:19px;line-height:1.24;font-weight:500;letter-spacing:-.02em;margin:0 0 8px;color:var(--lp-encre)}.lp-etape p{font-size:14px;line-height:1.6;color:rgba(20,22,28,.62);margin:0;max-width:380px}.lp-etape p+.lp-code{margin-top:18px}.lp-code{border-radius:12px;background:var(--lp-noir);padding:13px 15px;max-width:380px;white-space:pre-wrap;overflow-wrap:anywhere}.lp-code span{display:block;font-size:11.5px;color:rgba(255,255,255,.85)}.lp-faq{padding:24px 40px 88px;background:#fff}.lp-faq-liste{max-width:640px;margin:0 auto;border-top:1px dashed var(--lp-tiret)}.lp-faq-item{border-bottom:1px dashed var(--lp-tiret)}.lp-faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 2px;cursor:pointer;list-style:none;font-size:15.5px;font-weight:500;letter-spacing:-.01em;color:var(--lp-encre)}.lp-faq-question::-webkit-details-marker{display:none}.lp-faq-question:hover{color:rgba(20,22,28,.7)}.lp-faq-icone{flex-shrink:0;display:inline-flex;transition:transform .2s ease}.lp-faq-item[open] .lp-faq-icone{transform:rotate(90deg)}.lp-faq-reponse{margin:0;padding:0 2px 22px;font-size:14px;line-height:1.6;color:var(--lp-doux)}.lp-pied{position:relative;overflow:hidden;border-top:1px solid rgba(20,22,28,.08);padding:34px 16px 24px;background:rgba(20,22,28,.015)}.lp-pied-haut{max-width:var(--lp-large);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px dashed rgba(20,22,28,.16)}.lp-pied-haut .lp-logo{height:22px}.lp-social{display:flex;align-items:center;gap:10px}.lp-social-label{font-size:12.5px;color:rgba(20,22,28,.62);margin-right:4px}.lp-social-ico{width:30px;height:30px;border-radius:6px;background:rgba(20,22,28,.07);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lp-social-ico:hover{background:rgba(20,22,28,.12)}.lp-pied-colonnes{max-width:var(--lp-large);margin:0 auto;padding-top:30px;display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr;gap:40px}.lp-pied-pitch{font-size:12.5px;line-height:1.6;color:rgba(20,22,28,.62);margin:0;max-width:330px}.lp-pied-titre{display:flex;align-items:center;gap:9px;margin-bottom:14px;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--lp-encre)}.lp-pied-titre span{width:6px;height:6px;background:var(--lp-noir)}.lp-pied-liens{display:flex;flex-direction:column;gap:10px;font-size:12.5px;color:rgba(20,22,28,.62)}.lp-pied-liens span{cursor:pointer}.lp-pied-liens span:hover{color:var(--lp-encre)}.lp-pied-liens a{color:inherit;text-decoration:none}.lp-legal,.lp-pied-liens a:hover{color:var(--lp-encre)}.lp-legal{max-width:760px;margin:0 auto;padding-inline:20px;padding-block:48px 96px;font-size:15px;line-height:1.65}.lp-legal h1{font-size:clamp(28px,4vw,38px);line-height:1.15;letter-spacing:-.02em;margin:8px 0 16px;text-wrap:balance}.lp-legal h2{font-size:19px;line-height:1.3;margin:40px 0 10px;text-wrap:balance}.lp-legal p,.lp-legal ul{margin:0 0 12px}.lp-legal ul{padding-left:1.2em;display:grid;gap:6px}.lp-legal code{font-size:.9em;background:var(--lp-trait);padding:.05em .35em;border-radius:4px}.lp-legal a{color:inherit}.lp-legal-retour{font-size:13px;color:var(--lp-doux)}.lp-legal-chapeau{font-size:17px;color:var(--lp-doux-fort)}.lp-legal-note{font-size:13px;color:var(--lp-doux-fort)}.lp-legal-tableau{overflow-x:auto;margin:0 0 12px}.lp-legal table{width:100%;border-collapse:collapse;font-size:14px}.lp-legal td,.lp-legal th{text-align:left;vertical-align:top;padding:9px 12px 9px 0;border-bottom:1px solid var(--lp-trait)}.lp-legal th{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-doux)}.lp-pied-bas{max-width:var(--lp-large);margin:26px auto 0}.lp-mot-bas{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:rgba(20,22,28,.7)}.lp-mot-bas a{color:rgba(20,22,28,.8);text-decoration:none}.lp-mot-bas a:hover{color:var(--lp-encre)}@media (min-width:1101px){.lp-etapes,.lp-faq,.lp-section{zoom:var(--lp-bloc)}.lp-pile{padding-bottom:calc(12vh / var(--lp-bloc));gap:calc(15vh / var(--lp-bloc))}.lp-rangee{top:calc(84px / var(--lp-bloc))}.lp-etapes-gauche{top:calc(130px / var(--lp-bloc))}.lp-etapes-gauche h2,.lp-section-tete h2{font-size:calc(var(--lp-titre) / var(--lp-bloc))}}@media (max-width:1100px){.lp-preuves-in{grid-template-columns:repeat(2,1fr);gap:28px 0}.lp-preuve:nth-child(3){border-left:none}.lp-pied-colonnes{grid-template-columns:1fr 1fr}}@media (max-width:900px){.lp-etapes-in{grid-template-columns:minmax(0,1fr);gap:40px}.lp-hero{padding:56px 20px 0}.lp-hero h1{font-size:34px}.lp-rangee,.lp-rangee-inv{grid-template-columns:1fr;min-height:0}.lp-rangee-inv .lp-rangee-texte,.lp-rangee-inv .lp-rangee-visuel{order:unset}.lp-rangee-texte{padding:32px 26px}.lp-points{margin-top:24px}.lp-rangee-visuel{min-height:320px}.lp-agents,.lp-chatbox,.lp-feed,.lp-flux{left:50%;right:auto;transform:translate(-50%,-50%);width:min(400px,86%)}.lp-etapes-gauche{position:static}.lp-etapes-gauche h2,.lp-section-tete h2{font-size:30px}.lp-nav-liens{display:none}.lp-btn-nav{margin-left:auto}.lp-etapes,.lp-faq,.lp-section{padding-left:20px;padding-right:20px}.lp-preuves{padding:60px 20px 40px}}@media (max-width:700px){.lp-demo-onglets{justify-content:flex-start}.lp-hero-texte{text-align:left;align-items:stretch}.lp-hero-exemples{justify-content:flex-start}.lp-etapes-cartes{padding:10px;gap:12px}.lp-etape{padding:18px 18px 20px}.lp-rangee-texte{padding:26px 20px}.lp-preuve{padding:6px 12px}}@media (max-width:560px){.lp-pied-haut{flex-wrap:wrap;justify-content:flex-start;gap:16px}.lp-social-label{margin-right:0}.lp-preuves-in{grid-template-columns:1fr;gap:28px 0}.lp-preuve+.lp-preuve{border-left:none;border-top:1px dashed var(--lp-tiret);padding-top:20px}.lp-pied-colonnes{grid-template-columns:1fr}.lp-waitlist input{width:100%}.lp-waitlist button{width:100%;justify-content:center}}.dc-cadre{width:100%}.dc-cadre,.dc-scene{overflow:hidden;background:var(--bg)}.dc-scene{pointer-events:none;transform-origin:top left;display:flex;color:var(--text);font-family:var(--font-inter-tight),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal}.dc-rail{position:static;height:100%;flex:none}.dc-site{display:flex;align-items:center;gap:6;padding:8px 10px;border-radius:11px;background:var(--bg);border:1px solid var(--border);font-size:12.5px}.dc-conv{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-size:13px}.dc-pied-rail{display:flex;align-items:center;gap:9px;padding:10px 12px}.dc-avatar{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-inv);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex:none}.dc-profil-nom{font-size:12.5px;font-weight:500;color:var(--text)}.dc-profil-role{font-size:11px;color:var(--text-faint)}.dc-corps{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.dc-topbar{height:44px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border)}.dc-topbar-titre{font-size:12.5px;font-weight:500}.dc-topbar-liens{display:flex;gap:16px;font-size:11.5px;color:var(--text-muted)}.dc-fil{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding:16px 26px 6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.dc-fil::-webkit-scrollbar{display:none}.dc-tour{display:flex;flex-direction:column;gap:10px;padding-bottom:14px}.dc-bulle-ligne{display:flex;justify-content:flex-end}.dc-bulle{max-width:80%;padding:10px 14px;background:var(--user-bubble-bg);border:1px solid transparent;border-radius:11px;font-size:14px;color:#fff;white-space:pre-wrap;word-break:break-word}.dc-trace{font-size:13px}.dc-reponse{min-width:0}.dc-composer{flex:none;width:100%;max-width:720px;margin:0 auto 18px;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-strong,var(--border));border-radius:16px;background:var(--bg);box-shadow:0 3px 16px rgba(0,0,0,.04)}.dc-composer-texte{font-size:15px;color:var(--text);min-height:24px;padding:3px 4px 0;white-space:nowrap;overflow:hidden}.dc-placeholder{color:var(--text-muted)}.dc-composer-actions{display:flex;align-items:center;justify-content:flex-end}.dc-envoyer{width:32px;height:32px;border-radius:50%;background:var(--text);color:var(--accent-inv);display:grid;place-items:center}.dc-curseur{display:inline-block;width:1.5px;height:15px;background:var(--text);vertical-align:-2px;margin-left:1px;animation:dcClignote 1s steps(2,start) infinite}@keyframes dcClignote{50%{opacity:0}}@media (max-width:700px){.dc-rail{display:none}.dc-fil{padding:14px 16px 6px}.dc-saisie{margin:0 16px 14px}}@media (prefers-reduced-motion:reduce){.dc-curseur{animation:none}}.dm-evts-indispo{min-height:40vh;display:flex;align-items:center;justify-content:center;padding:24px}.dm-evts-indispo .card{max-width:380px;width:100%;padding:24px;text-align:center}.dm-evts-vieilli{margin:0 0 14px;padding:9px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-size:12.5px;color:var(--text-soft)}.dm-case{display:inline-grid;place-items:center;width:18px;height:18px;flex-shrink:0}.dm-case>input{grid-area:1/1;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.dm-case>span{grid-area:1/1;pointer-events:none}.dm-case>input:focus-visible+span{outline:2px solid var(--text);outline-offset:2px;border-radius:7px}.dm-entete-tri:focus{outline:none}.dm-entete-tri:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:3px}.dm-user-actions{opacity:0;transition:opacity .12s ease}.dm-user-row:focus-within .dm-user-actions,.dm-user-row:hover .dm-user-actions{opacity:1}@media (hover:none){.dm-user-actions{opacity:1}}@keyframes dmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dmModalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dmPanelIn{0%{opacity:.6;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes thinkingFadeIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.thinking-pulse{width:4px;height:4px;border-radius:50%;background:var(--text-muted);animation:pulseDot 1s ease-in-out infinite}@keyframes pulseDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes dmBreathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes dmFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dm-empty-state>*{animation:dmFadeUp .35s ease-out backwards}.dm-empty-state>:first-child{animation-delay:0s}.dm-empty-state>:nth-child(2){animation-delay:60ms}.dm-empty-state>:nth-child(3){animation-delay:.12s}.dm-empty-state>:nth-child(4){animation-delay:.18s}.dm-empty-state>:nth-child(5){animation-delay:.24s}.dm-suggestion-card{animation:dmFadeUp .4s ease-out backwards}