.t-mode{display:inline-flex;align-items:center;padding:.2rem;border:1px solid var(--line);border-radius:999px;background:var(--bg);cursor:pointer;gap:.1rem}.t-mode span{padding:.3rem .65rem;border-radius:999px;font:700 .74rem/1 var(--ui);color:var(--ink-2,#5B6B66);letter-spacing:.03em}.t-mode span[aria-selected=true]{background:var(--brand-900);color:#fff}body.mode-pro .t-mode span[aria-selected=true]{background:var(--info)}.m56-only-pro{display:none!important}body.mode-pro .m56-only-pro{display:inline-flex!important}@media(max-width:900px){.t-mode{order:-1}.t-mode span{padding:.3rem .5rem;font-size:.7rem}}.m56-tabs{display:flex;gap:.3rem;flex-wrap:wrap;margin:.3rem 0 .8rem}.m56-tabs button{padding:.4rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font:600 .84rem var(--ui);cursor:pointer}.m56-tabs button[aria-selected=true]{background:var(--brand-900);color:#fff;border-color:var(--brand-900)}.m56-busy{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;padding:.5rem .8rem;border-radius:10px;background:var(--brand-50);color:var(--brand-900);font-weight:600}.m56-busy:before{content:"";width:.9rem;height:.9rem;border:2px solid var(--brand);border-right-color:transparent;border-radius:50%;animation:m56spin .8s linear infinite}@keyframes m56spin{to{transform:rotate(360deg)}}.m56-chat{display:flex;flex-direction:column;gap:.4rem;max-height:40vh;overflow-y:auto;margin:.3rem 0}.m56-msg{max-width:88%;padding:.5rem .75rem;border-radius:14px 14px 14px 4px;background:var(--line-2,#EEF0EC);font-size:.92rem;line-height:1.45}.m56-msg.me{align-self:flex-end;border-radius:14px 14px 4px;background:var(--brand);color:#fff}.m56-ask{display:flex;gap:.4rem;margin-top:.4rem}.m56-ask input{flex:1;min-width:0;padding:.55rem .75rem;border:1px solid var(--line);border-radius:12px;font:inherit;background:var(--bg);color:var(--ink)}.m56-synth{white-space:normal;line-height:1.55;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:var(--surface,var(--bg))}.m56-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.5rem 0}.m56-kpis div{padding:.6rem;border:1px solid var(--line);border-radius:12px;text-align:center}.m56-kpis b{display:block;font-size:1.4rem}.m56-kpis span{font-size:.75rem;color:var(--ink-2,#5B6B66)}.m56-row{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.5rem .6rem;margin:.2rem 0;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.m56-row small{color:#b3402a}.m56-pro{margin:.4rem 0 .8rem;padding:.7rem;border:1px solid var(--line);border-radius:12px;background:var(--surface,var(--bg))}.m56-pro .pk{margin:0 0 .3rem}.m56-f2{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.m56-pro .field{margin:0 0 .4rem}.m56-view{height:100%;overflow:auto;padding:1rem;background:var(--bg)}.m56-empty{max-width:520px;margin:3rem auto;text-align:center;color:var(--ink-2,#5B6B66)}.m56-kb{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:.7rem;min-width:900px}.m56-col{padding:.6rem;border-radius:16px;background:var(--line-2,#EEF0EC);min-height:50vh}.m56-col h3{margin:0 0 .5rem;display:flex;justify-content:space-between;font:700 .88rem var(--ui)}.m56-col h3 span{color:var(--ink-2,#5B6B66)}.m56-col[data-st=fait] .m56-card{opacity:.75}.m56-card{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .7rem;margin-bottom:.5rem;border:1px solid var(--line);border-radius:12px;background:var(--surface,var(--bg,#fff))}.m56-card.late{border-color:var(--warn)}.m56-lnk{all:unset;cursor:pointer;font:600 .9rem/1.3 var(--ui);color:var(--ink)}.m56-lnk:hover{color:var(--brand);text-decoration:underline}.m56-meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.76rem;color:var(--ink-2,#5B6B66)}.m56-prio{padding:.05rem .45rem;border-radius:999px;font:700 .7rem var(--ui);background:#eef0ec}.m56-prio.haute{background:var(--warn);color:#fff}.m56-prio.moyenne{background:var(--accent);color:var(--brand-900)}.m56-prio.basse{background:var(--brand-50);color:var(--brand)}.m56-mv{display:flex;flex-wrap:wrap;gap:.25rem}.m56-mv button{padding:.15rem .45rem;border:1px solid var(--line);border-radius:999px;background:var(--bg);font:600 .7rem var(--ui);color:var(--ink-2,#5B6B66);cursor:pointer}.m56-mv button:hover{border-color:var(--brand);color:var(--brand)}.m56-tbw{overflow:auto}.m56-tb{width:100%;min-width:760px;border-collapse:collapse;font-size:.88rem;background:var(--surface,var(--bg))}.m56-tb th,.m56-tb td{padding:.5rem .55rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.m56-tb thead th{font-size:.74rem;color:var(--ink-2,#5B6B66);position:sticky;top:0;background:var(--surface,var(--bg))}.m56-tb tr.late td{background:color-mix(in srgb,var(--warn) 7%,var(--surface,#fff))}.m56-tb select{padding:.3rem .4rem;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--bg);color:var(--ink)}.m56-gantt{position:relative;min-width:700px;padding-top:1.6rem}.m56-gh{position:absolute;left:220px;right:0;top:0;height:1.4rem;font-size:.7rem;color:var(--ink-2,#5B6B66)}.m56-gh span{position:absolute;transform:translate(-50%)}.m56-today{position:absolute;top:1.4rem;bottom:0;width:0;border-left:2px dashed var(--warn);margin-left:220px;pointer-events:none}.m56-gr{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:.5rem;padding:.3rem 0;border-bottom:1px solid var(--line)}.m56-gr .m56-lnk{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.84rem}.m56-gbar{position:relative;height:1.1rem}.m56-gbar i{position:absolute;top:0;height:100%;border-radius:999px;background:var(--info)}.m56-gbar i.fait{background:var(--brand)}.m56-gbar i.bloque{background:var(--accent-2)}.m56-gbar i.late{background:var(--warn)}.ed-bar .m56-ai{background:var(--brand-50);border-color:var(--brand-50);color:var(--brand-900)}@media(max-width:900px){.ed-bar .m56-ai span,.ed-bar [data-m56=team] span,.ed-bar [data-m56=export] span{display:none}}.c56-pres{display:inline-flex;align-items:center;gap:.25rem;margin:0 .3rem}.c56-av{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--info);color:#fff;font:700 .64rem var(--ui);border:2px solid #fff;margin-left:-.4rem}.c56-av:first-child{margin-left:0}.c56-pres small{font-size:.7rem;color:var(--ink-2,#5B6B66);white-space:nowrap}@media(max-width:900px){.c56-pres small{display:none}}.c56-team{margin-top:.8rem;padding-top:.6rem;border-top:1px solid var(--line)}.c56-com{padding:.4rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.c56-com b{font-size:.84rem}.c56-com small{margin-left:.4rem;color:var(--ink-3,#7A8A85)}.c56-com p{margin:.15rem 0 0}.c56-cf{display:flex;gap:.4rem;margin-top:.5rem}.c56-cf input{flex:1;min-width:0;padding:.5rem .7rem;border:1px solid var(--line);border-radius:12px;font:inherit;background:var(--bg);color:var(--ink)}.c56-m{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.c56-m span{flex:1;color:var(--ink-2,#5B6B66);font-size:.85rem}.c56-m em{font-style:normal;font-size:.8rem;color:var(--brand)}.c56-inv{display:grid;grid-template-columns:1fr auto auto;gap:.4rem;margin-top:.5rem}.c56-inv input,.c56-inv select{min-width:0;padding:.5rem .7rem;border:1px solid var(--line);border-radius:12px;font:inherit;background:var(--bg);color:var(--ink)}.c56-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem}.c56-row{display:flex;flex-direction:column;gap:.2rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:14px;background:var(--surface,var(--bg));color:var(--ink);text-decoration:none}.c56-row span{font-size:.8rem;color:var(--ink-2,#5B6B66)}.of{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:1.4rem}.of-hero{padding:1.8rem 1.4rem;border-radius:22px;background:linear-gradient(135deg,var(--brand-900),var(--brand));color:#fff}.of-hero .pk{color:var(--accent)}.of-hero h1{margin:.2rem 0 .5rem;color:#fff;font-size:clamp(1.5rem,3.4vw,2.2rem)}.of-hero p{max-width:640px;opacity:.95}.of-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem;align-items:stretch}.of-c{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem;border:1px solid var(--line);border-radius:18px;background:var(--surface,var(--bg))}.of-c.of-hi{border-color:var(--brand);box-shadow:0 10px 30px #0b5d491f}.of-c.on{border-color:var(--accent)}.of-c h2{margin:0;font-size:1.15rem}.of-p b{font-size:1.5rem}.of-p small{display:block;color:var(--ink-2,#5B6B66)}.of-for{margin:0;font-size:.85rem;color:var(--ink-2,#5B6B66)}.of-c ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;flex:1;font-size:.9rem}.of-c li{display:flex;gap:.4rem;align-items:flex-start}.of-c li .ic{flex:none;width:1rem;height:1rem;margin-top:.15rem;color:var(--brand)}.of-cur{font:600 .85rem var(--ui);color:var(--brand)}.of-faq details{padding:.6rem 0;border-bottom:1px solid var(--line)}.of-faq summary{cursor:pointer;font-weight:600}.ia-intro p{margin:0}.ia-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.8rem;margin:.8rem 0}.ia-p{border:1px solid var(--line)}.ia-p.on{border-color:var(--brand)}.ia-ph{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.ia-st{padding:.15rem .55rem;border-radius:999px;background:#eef0ec;font:700 .72rem var(--ui);color:var(--ink-2,#5B6B66)}.ia-st.ok{background:var(--brand-50);color:var(--brand)}.ia-f .field{margin:.4rem 0}.ia-f.row{display:flex;gap:.4rem;align-items:center}.ia-f.row input{flex:1;min-width:0;padding:.5rem .7rem;border:1px solid var(--line);border-radius:12px;font:inherit}.ia-f2{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ia-stats{display:flex;flex-direction:column;gap:.15rem;margin:.5rem 0 0;font-size:.78rem;color:var(--ink-2,#5B6B66)}.ia-test.ok{color:var(--brand)}.ia-test.ko{color:#b3402a}.ia-res{margin:.4rem 0 0;padding:.4rem .6rem;border-radius:8px;font-size:.82rem}.ia-res.ok{background:var(--brand-50);color:var(--brand-900)}.ia-res.ko{background:#fbe9e5;color:#8a2e1e}.ia-ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ia-ol li{display:flex;justify-content:space-between;align-items:center;padding:.45rem .6rem;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.ia-ol li.off{opacity:.55}.ia-mv button{width:1.8rem;height:1.8rem;border:1px solid var(--line);border-radius:50%;background:var(--bg);cursor:pointer}.ab-list{display:flex;flex-direction:column;gap:.4rem;margin-top:.6rem}.ab-row{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;padding:.5rem .6rem;border:1px solid var(--line);border-radius:12px}.ab-row small{display:block;color:var(--ink-2,#5B6B66);font-size:.78rem}.ab-row select{padding:.35rem .5rem;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--bg)}@media(max-width:760px){.m56-gr{grid-template-columns:110px 1fr}.m56-gh,.m56-today{margin-left:0;left:110px}.m56-gantt{min-width:0}.m56-f2,.ia-f2{grid-template-columns:1fr}.ab-row{grid-template-columns:1fr 1fr}.ab-row>div{grid-column:1/-1}.c56-inv{grid-template-columns:1fr}.m56-kb{grid-template-columns:repeat(4,78vw);min-width:0}.m56-kpis{grid-template-columns:1fr 1fr 1fr}}@media(max-width:900px){body .ed-bar [data-m56=team],body.mode-pro .ed-bar [data-m56=team],body .ed-bar [data-m56=export]{display:none!important}.ed-bar .m56-ai{padding:.35rem .5rem;min-height:2.1rem}}
