.accueil .reunion{height:460px;position:relative}.accueil .reunion .ilot{background:var(--card);border:1px solid var(--border);width:170px;box-shadow:var(--shadow-sm);font:700 13px/1.25 var(--font-sans);transition:all .6s var(--ease-in-out);border-radius:14px;padding:12px 14px;position:absolute}.accueil .reunion .ilot small{font:500 11.5px/1.35 var(--font-sans);color:var(--muted-foreground);margin-top:3px;display:block}.accueil .reunion .ilot i{background:var(--c);border-radius:2px;width:22px;height:4px;margin-bottom:8px;display:block}.accueil .reunion .agent{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md);transition:all .6s var(--ease-in-out);z-index:2;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute}.accueil .reunion .agent .avs{display:flex}.accueil .reunion .agent .avs span{width:22px;height:22px;font:800 9px/1 var(--font-sans);background:var(--agent);color:var(--agent-foreground);box-shadow:0 0 0 2px var(--card);border-radius:30%;justify-content:center;align-items:center;margin-left:-5px;display:inline-flex}.accueil .reunion .agent b{font:800 13.5px/1.2 var(--font-sans);display:block}.accueil .reunion .agent small{font:500 12px/1.3 var(--font-sans);color:var(--muted-foreground)}.accueil .reunion svg.liens{width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0;overflow:visible}.accueil .reunion svg.liens line{stroke:var(--muted-foreground);stroke-width:1.5px;stroke-dasharray:4 6;opacity:.6}.accueil .reunion svg.liens line.ok{stroke:var(--agent);stroke-dasharray:none;opacity:.9}.accueil .reunion .espace{background:color-mix(in oklch, var(--card) 70%, transparent);border:1.5px solid var(--primary);width:92%;height:96%;transition:all .6s var(--ease-in-out);border-radius:20px;position:absolute;top:2%;left:4%}.accueil .reunion .espace .tete{border-bottom:1px solid var(--border);font:800 14px/1 var(--font-sans);align-items:center;gap:8px;padding:12px 16px;display:flex}.accueil .reunion .espace .tete .marque{letter-spacing:-.045em;font-size:15px}.accueil .reunion .espace .tete .marque i{color:var(--primary);font-style:normal}.accueil .reunion .espace .tete span.sub{font:600 11px/1 var(--font-mono);color:var(--muted-foreground)}.accueil .reunion[data-etat=avec] svg.liens{opacity:0}.accueil .reunion[data-etat=avec] .ilot{width:calc(46% - 22px)}.accueil .reunion[data-etat=avec] .ilot:after{content:"✓";font:800 12px/1 var(--font-sans);color:var(--success);position:absolute;top:10px;right:12px}.accueil .reunion[data-etat=avec] .i1,.accueil .reunion[data-etat=avec] .i3,.accueil .reunion[data-etat=avec] .i5{left:calc(4% + 18px)}.accueil .reunion[data-etat=avec] .i2,.accueil .reunion[data-etat=avec] .i4,.accueil .reunion[data-etat=avec] .i6{left:calc(50% + 4px)}.accueil .reunion[data-etat=avec] .i1,.accueil .reunion[data-etat=avec] .i2{top:66px}.accueil .reunion[data-etat=avec] .i3,.accueil .reunion[data-etat=avec] .i4{top:158px}.accueil .reunion[data-etat=avec] .i5,.accueil .reunion[data-etat=avec] .i6{top:250px}.accueil .reunion[data-etat=avec] .agent{border-color:color-mix(in oklch, var(--success) 45%, var(--border));bottom:28px;left:calc(4% + 18px);right:calc(4% + 18px)}.accueil .reunion[data-etat=sans] .espace{opacity:0;transform:scale(.97)}.accueil .reunion[data-etat=sans] .i1{top:10px;left:0;transform:rotate(-3deg)}.accueil .reunion[data-etat=sans] .i2{top:0;left:calc(100% - 170px);transform:rotate(2deg)}.accueil .reunion[data-etat=sans] .i3{top:190px;left:-10px;transform:rotate(2deg)}.accueil .reunion[data-etat=sans] .i4{top:180px;left:calc(100% - 160px);transform:rotate(-2deg)}.accueil .reunion[data-etat=sans] .i5{top:360px;left:30px;transform:rotate(-1deg)}.accueil .reunion[data-etat=sans] .i6{top:370px;left:calc(100% - 190px);transform:rotate(3deg)}.accueil .reunion[data-etat=sans] .ilot:not(.lu){opacity:.55}.accueil .reunion[data-etat=sans] .ilot.lu{border-color:var(--agent);box-shadow:0 0 0 3px var(--agent-soft), var(--shadow-sm)}.accueil .reunion[data-etat=sans] .agent{top:50%;left:50%;transform:translate(-50%,-50%)}.accueil [data-etat=avec] .t-sans,.accueil [data-etat=sans] .t-avec{display:none}@media (max-width:640px){.accueil .reunion{height:480px}.accueil .reunion[data-etat=sans] .ilot{width:150px}.accueil .reunion[data-etat=sans] .i2{left:calc(100% - 150px)}.accueil .reunion[data-etat=sans] .i4{left:calc(100% - 145px)}.accueil .reunion[data-etat=sans] .i6{left:calc(100% - 155px)}.accueil .reunion[data-etat=sans] .i3{left:0}.accueil .reunion[data-etat=sans] .i5{left:6px}}.accueil .mini-doc{grid-template-columns:110px 1fr;gap:10px;height:100%;display:grid}.accueil .mini-doc ul{background:var(--card);font:600 11px/1.9 var(--font-sans);border-radius:10px;margin:0;padding:8px}.accueil .mini-doc ul li.on{color:var(--waiting-foreground)}.accueil .mini-doc .page{background:var(--card);border-radius:10px;padding:12px}.accueil .mini-doc .page b{font:800 13px/1.2 var(--font-sans);display:block}.accueil .ligne{background:var(--muted);border-radius:4px;height:7px;margin:7px 0}.accueil .ligne.c{width:60%}.accueil .ligne.d{width:82%}.accueil .mini-cols{gap:8px;height:100%;display:flex}.accueil .mini-cols .mc{background:color-mix(in oklch, var(--card) 60%, transparent);border-radius:10px;flex:1;min-width:0;padding:8px}.accueil .mini-cols .mc b{font:700 10px/1 var(--font-mono);text-transform:uppercase;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;display:block;overflow:hidden}.accueil .mini-cols .mt{background:var(--card);font:700 10.5px/1.25 var(--font-sans);border-left:3px solid var(--c,var(--state-1));box-shadow:var(--shadow-xs);border-radius:8px;margin-bottom:6px;padding:7px 8px}.accueil .mini-fil{flex-direction:column;gap:8px;display:flex}.accueil .mini-fil .m{font:500 11.5px/1.4 var(--font-sans);background:var(--card);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.accueil .mini-fil .evt{font:600 11px/1.3 var(--font-sans);background:var(--waiting-soft);color:var(--waiting-foreground);border-radius:10px;padding:8px 10px}.accueil .av{width:22px;height:22px;font:800 9px/1 var(--font-sans);flex:none;justify-content:center;align-items:center;display:inline-flex}.accueil .av.h{background:var(--human);color:var(--human-foreground);border-radius:50%}.accueil .av.a{background:var(--agent);color:var(--agent-foreground);border-radius:30%}
