.pensees-auteur-label{fill:#1a1a1a;filter:drop-shadow(0 0 2.5px rgba(255,255,255,.95));font-size:10px;font-weight:600}.pensees-auteur-label,.pensees-edge-label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pensees-edge-label{dominant-baseline:middle;fill:#555;font-size:8.5px;font-style:italic;opacity:.7;pointer-events:none;text-anchor:middle}.ecole-node{transition:opacity .15s,r .15s}.ecole-node:hover{opacity:.75}.chatbot-pensees[data-v-12d2e6ba]{background:var(--nav-bg);display:flex;flex-direction:column;height:100%;min-height:0}.chatbot-header[data-v-12d2e6ba]{align-items:center;background:var(--nav-surface);border-bottom:1px solid rgba(180,170,160,.22);display:flex;flex-shrink:0;gap:8px;justify-content:space-between;min-height:36px;padding:6px 12px}.chatbot-header-left[data-v-12d2e6ba]{align-items:center;display:flex;gap:6px;min-width:0;overflow:hidden}.chatbot-icon[data-v-12d2e6ba]{align-items:center;background:var(--nav-primary);border-radius:50%;color:var(--nav-text-on-primary);display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.chatbot-title[data-v-12d2e6ba]{color:var(--nav-text);font-size:.75rem;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatbot-corpus-badge[data-v-12d2e6ba]{background:var(--nav-bg-alt);border-radius:4px;color:var(--nav-text-muted);flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:1px 5px;text-transform:uppercase}.chatbot-header-right[data-v-12d2e6ba]{align-items:center;display:flex;flex-shrink:0;gap:6px}.chatbot-clear-btn[data-v-12d2e6ba]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--nav-text-muted);cursor:pointer;display:flex;height:22px;justify-content:center;transition:background .15s,color .15s;width:22px}.chatbot-clear-btn[data-v-12d2e6ba]:hover{background:var(--nav-bg-alt);color:var(--nav-text)}.chatbot-corpus-select[data-v-12d2e6ba]{background:var(--nav-bg-alt);border:1px solid rgba(180,170,160,.3);border-radius:4px;color:var(--nav-text-muted);cursor:pointer;font-size:.7rem;max-width:110px;padding:2px 4px}.chatbot-messages[data-v-12d2e6ba]{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:10px 12px}.chatbot-onboarding[data-v-12d2e6ba]{background:var(--nav-bg-alt);border-radius:8px;color:var(--nav-text-muted);font-size:.8rem;line-height:1.55;padding:10px 12px}.chatbot-onboarding p[data-v-12d2e6ba]{margin:0 0 6px}.chatbot-onboarding p[data-v-12d2e6ba]:last-child{margin-bottom:0}.chatbot-onboarding strong[data-v-12d2e6ba]{color:var(--nav-text);font-weight:600}.chatbot-onboarding-hint[data-v-12d2e6ba]{font-size:.75rem;font-style:italic;opacity:.75}.chatbot-bubble[data-v-12d2e6ba]{border-radius:10px;font-size:.825rem;line-height:1.55;max-width:88%;padding:8px 11px}.chatbot-bubble.user[data-v-12d2e6ba]{align-self:flex-end;background:var(--nav-primary);border-radius:10px 10px 3px;color:var(--nav-text-on-primary)}.chatbot-bubble.assistant[data-v-12d2e6ba]{align-self:flex-start;background:var(--nav-surface);border:1px solid rgba(180,170,160,.22);border-radius:10px 10px 10px 3px;color:var(--nav-text)}[data-v-12d2e6ba] .chatbot-md{font-size:inherit;line-height:1.55}[data-v-12d2e6ba] .chatbot-md p{margin:0 0 .35em}[data-v-12d2e6ba] .chatbot-md p:last-child{margin-bottom:0}[data-v-12d2e6ba] .chatbot-md strong{font-weight:700}[data-v-12d2e6ba] .chatbot-md em{font-style:italic}[data-v-12d2e6ba] .chatbot-md ul{list-style:disc;margin:.25em 0 .25em 1em;padding:0}[data-v-12d2e6ba] .chatbot-md li{margin-bottom:.1em}.chatbot-auteur-tag[data-v-12d2e6ba]{color:var(--nav-text-muted);font-size:.7rem;font-style:italic;margin-top:6px}.chatbot-bubble.loading[data-v-12d2e6ba]{align-items:center;display:flex;gap:4px;padding:10px 12px}.attente-texte[data-v-12d2e6ba]{color:var(--nav-text-muted);font-size:.775rem;font-style:italic;margin-left:6px}.sr-only[data-v-12d2e6ba]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.dot[data-v-12d2e6ba]{animation:blink-12d2e6ba 1.2s ease-in-out infinite;background:var(--nav-text-muted);border-radius:50%;height:6px;width:6px}.dot[data-v-12d2e6ba]:nth-child(2){animation-delay:.2s}.dot[data-v-12d2e6ba]:nth-child(3){animation-delay:.4s}@keyframes blink-12d2e6ba{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.dot[data-v-12d2e6ba]{animation:none;opacity:.6}}.chatbot-error[data-v-12d2e6ba]{align-items:flex-start;align-self:flex-start;background:#a85d3e14;border-radius:8px;color:#a85d3e;display:flex;flex-direction:column;font-size:.775rem;gap:6px;max-width:90%;padding:7px 10px}.chatbot-retry-btn[data-v-12d2e6ba]{background:var(--nav-primary);border:none;border-radius:6px;color:var(--nav-text-on-primary);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;padding:4px 12px}.chatbot-retry-btn[data-v-12d2e6ba]:hover{opacity:.85}.chatbot-retry-btn[data-v-12d2e6ba]:focus-visible{outline:2px solid var(--nav-primary);outline-offset:2px}.chatbot-mode-row[data-v-12d2e6ba]{background:var(--nav-surface);border-top:1px solid rgba(180,170,160,.22);display:flex;flex-shrink:0;padding:6px 10px 0}.chatbot-mode-row+.chatbot-input-row[data-v-12d2e6ba]{border-top:none}.chatbot-input-row[data-v-12d2e6ba]{align-items:center;background:var(--nav-surface);border-top:1px solid rgba(180,170,160,.22);display:flex;flex-shrink:0;gap:6px;padding:6px 10px}.chatbot-input[data-v-12d2e6ba]{background:var(--nav-bg);border:1px solid rgba(180,170,160,.3);border-radius:8px;color:var(--nav-text);flex:1;font-family:var(--nav-font);font-size:.8rem;min-width:0;padding:6px 10px;transition:border-color .15s}.chatbot-input[data-v-12d2e6ba]:focus{border-color:var(--nav-primary);outline:none}.chatbot-input[data-v-12d2e6ba]:disabled{cursor:not-allowed;opacity:.5}.chatbot-send-btn[data-v-12d2e6ba]{align-items:center;background:var(--nav-primary);border:none;border-radius:7px;color:var(--nav-text-on-primary);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:opacity .15s;width:30px}.chatbot-send-btn[data-v-12d2e6ba]:disabled{cursor:not-allowed;opacity:.35}.chatbot-send-btn[data-v-12d2e6ba]:not(:disabled):hover{opacity:.85}.layout-container[data-v-eeb22469],.media-visuel[data-v-eeb22469]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.carte-slot[data-v-eeb22469]{overflow:hidden;position:relative;transition:opacity .2s ease}.carte-split[data-v-eeb22469]{flex:0 0 66%;min-height:0;opacity:1}.carte-full[data-v-eeb22469]{flex:1 1 100%;min-height:0;opacity:1}.carte-hidden[data-v-eeb22469]{flex:0 0 0;height:0;opacity:0;overflow:hidden}.fracas-overlay[data-v-eeb22469]{inset:0;pointer-events:none;position:absolute;z-index:50}.layout-toggle-bar[data-v-eeb22469]{align-items:center;background:var(--nav-bg);border-bottom:1px solid rgba(180,170,160,.22);border-top:1px solid rgba(180,170,160,.22);display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;min-height:38px;padding:4px 12px}.toggle-btn[data-v-eeb22469]{align-items:center;background:var(--nav-bg-alt);border:1px solid transparent;border-radius:6px;color:var(--nav-text-muted);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:5px;padding:4px 10px;transition:background .15s,color .15s,border-color .15s}.toggle-btn[data-v-eeb22469]:hover{background:var(--nav-surface);color:var(--nav-text)}.toggle-btn.active[data-v-eeb22469]{background:var(--nav-primary);border-color:var(--nav-primary);color:var(--nav-text-on-primary)}.carte-pensees-ctrl[data-v-eeb22469]{align-items:center;border:1px solid rgba(180,170,160,.3);border-radius:6px;display:inline-flex;gap:0;overflow:hidden}.fracas-check[data-v-eeb22469]{accent-color:var(--nav-primary,#3b6ea5);cursor:pointer;margin:0 2px 0 7px}.carte-pensees-btn[data-v-eeb22469]{border:none;border-radius:0}.opacity-slider[data-v-eeb22469]{accent-color:var(--nav-primary,#3b6ea5);cursor:pointer;width:80px}.split-handle[data-v-eeb22469]{align-items:center;background:transparent;cursor:row-resize;display:flex;flex-shrink:0;height:8px;justify-content:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.split-handle[data-v-eeb22469]:hover{background:#b4aaa02e}.split-handle-grip[data-v-eeb22469]{background:repeating-linear-gradient(180deg,rgba(160,150,140,.55) 0,rgba(160,150,140,.55) 1px,transparent 0,transparent 3px);border-radius:2px;display:block;height:4px;width:32px}@media(max-width:767px){.split-handle[data-v-eeb22469]{display:none}}.chatbot-slot[data-v-eeb22469]{border-top:1px solid rgba(180,170,160,.28);overflow:hidden;position:relative;transition:opacity .2s ease}.chatbot-split[data-v-eeb22469]{flex:1 1 0;min-height:120px;opacity:1}.chatbot-full-mode[data-v-eeb22469]{flex:1 1 100%;min-height:0;opacity:1}.chatbot-hidden[data-v-eeb22469]{flex:0 0 0;height:0;opacity:0;overflow:hidden}.backdrop-enter-active[data-v-eeb22469],.backdrop-leave-active[data-v-eeb22469]{transition:opacity .2s}.backdrop-enter-from[data-v-eeb22469],.backdrop-leave-to[data-v-eeb22469]{opacity:0}.modal-enter-active[data-v-eeb22469]{transition:opacity .2s,transform .22s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-eeb22469]{transition:opacity .18s,transform .18s ease-in}.modal-enter-from[data-v-eeb22469]{opacity:0;transform:translate(-50%,-48%) scale(.94)}.modal-leave-to[data-v-eeb22469]{opacity:0;transform:translate(-50%,-48%) scale(.96)}@media(max-width:767px){.carte-split[data-v-eeb22469]{flex:0 0 60vh;height:60vh}.chatbot-split[data-v-eeb22469]{flex:1 1 0;min-height:120px}.toggle-btn[data-v-eeb22469]{font-size:.7rem;padding:3px 7px}}.projets-grid[data-v-f1513ba9]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.projet-card[data-v-f1513ba9]{background:var(--nav-surface);border:1px solid var(--nav-bg-alt,#eee);border-radius:10px;display:flex;flex-direction:column;padding:1rem}.projet-thumb[data-v-f1513ba9]{align-items:center;background:var(--nav-bg-alt,#f5f5f5);border-radius:6px;display:flex;font-size:2rem;height:140px;justify-content:center;-o-object-fit:cover;object-fit:cover;width:100%}.media-page[data-v-d8cd43d3]{display:flex;flex-direction:column;height:100%;overflow:hidden}
