.mcp-pilules{display:flex;flex-wrap:wrap;gap:6px}.mcp-pilule{align-items:center;background:rgba(119,73,248,.2);border:1px solid rgba(119,73,248,.35);border-radius:999px;color:var(--violet-clair);display:inline-flex;font-size:.8rem;font-weight:600;gap:4px;line-height:1.2;padding:4px 10px;white-space:nowrap}.mcp-pilule.sensible{background:rgba(251,191,36,.14);border-color:rgba(251,191,36,.4);color:var(--alerte)}.mcp-etat{background:rgba(193,180,222,.14);border-radius:999px;color:var(--texte-discret);font-size:.75rem;font-weight:700;padding:3px 10px;white-space:nowrap}.mcp-etat.actif{background:rgba(193,255,218,.14);color:var(--menthe)}.mcp-etat.revoque{background:hsla(0,91%,71%,.12);color:var(--erreur)}.mcp-jeton-ligne{display:inline-block;font-size:.85em;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;vertical-align:middle}.mcp-jeton,.mcp-jeton-ligne{background:var(--fond-profond);border:1px solid var(--bordure);border-radius:var(--r-s);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.mcp-jeton{display:block;flex:1 1 260px;font-size:.95rem;min-width:0;overflow-x:auto;padding:var(--e2) var(--e3);user-select:all}.mcp-actions{display:flex;flex-wrap:wrap;gap:var(--e2);justify-content:flex-end;margin-top:var(--e3)}.mcp-cases{display:grid;gap:var(--e2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.mcp-case{align-items:center;background:var(--surface-haute);border:1px solid var(--bordure);border-radius:var(--r-s);cursor:pointer;display:flex;font-size:var(--t-s);gap:var(--e2);min-width:0;padding:6px var(--e3)}.mcp-case:has(input:checked){background:rgba(119,73,248,.16);border-color:var(--bordure-active)}.mcp-case.sensible:has(input:checked){background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.6)}.mcp-case input[type=checkbox]{accent-color:var(--violet);flex:none;height:16px;margin:0;min-height:16px;padding:0;width:16px}.mcp-case span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-sous-titre{color:var(--texte-discret);font-size:var(--t-s);letter-spacing:.06em;margin:var(--e5) 0 var(--e3);text-transform:uppercase}.mcp-identite{display:grid;gap:var(--e3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:var(--e4) 0 0}.mcp-identite div{background:var(--surface-haute);border:1px solid var(--bordure);border-radius:var(--r-m);min-width:0;padding:var(--e3) var(--e4)}.mcp-identite dt{color:var(--texte-discret);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase}.mcp-identite dd{font-weight:600;margin:var(--e1) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-details{font-size:var(--t-s);margin-top:var(--e3)}.mcp-details summary{color:var(--texte-discret);cursor:pointer}.mcp-details dl{display:grid;gap:var(--e1) var(--e3);grid-template-columns:max-content 1fr;margin:var(--e2) 0 0}.mcp-details dt{font-weight:600;white-space:nowrap}.mcp-details dd{color:var(--texte-doux);margin:0}.mcp-etat-jeton{gap:var(--e2)}.mcp-copie,.mcp-etat-jeton{align-items:center;display:flex;flex-wrap:wrap}.mcp-copie{gap:var(--e3);margin-top:var(--e3)}.mcp-jeton-neuf{margin:var(--e4) 0}.mcp-bloc{margin-bottom:var(--e4)}.mcp-bloc-entete{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:var(--e2);justify-content:space-between;margin-bottom:var(--e2)}.mcp-bloc-entete,.mcp-pre{color:var(--texte-doux);font-size:var(--t-s)}.mcp-pre{background:var(--fond-profond);border:1px solid var(--bordure);border-radius:var(--r-s);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.5;margin:0;overflow-x:auto;padding:var(--e3) var(--e4);white-space:pre}.mcp-panneau{min-width:0}.mcp-intro{margin-bottom:var(--e2)}.mcp-intro .mcp-jeton-ligne{max-width:min(100%,340px)}.mcp-attribution{border:1px dashed var(--bordure-forte);border-radius:var(--r-m);margin-bottom:var(--e4);padding:var(--e4)}.mcp-attribution .insights-groupe{margin-top:0}.mcp-recherche{max-width:460px}.mcp-recherche input{min-height:40px}.mcp-resultats{background:var(--fond-profond);border:1px solid var(--bordure);border-radius:var(--r-s);list-style:none;margin:var(--e1) 0 0;max-height:220px;overflow-y:auto;padding:0}.mcp-resultats:empty{display:none}.mcp-resultats button,.mcp-resultats li.petit{padding:var(--e2) var(--e3)}.mcp-resultats button{background:none;border:0;border-bottom:1px solid var(--bordure);color:var(--texte);cursor:pointer;display:block;font:inherit;font-size:var(--t-s);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.mcp-resultats button:focus-visible,.mcp-resultats button:hover{background:rgba(119,73,248,.18)}.mcp-choisi{font-size:var(--t-s);font-weight:600;margin:var(--e3) 0 var(--e2)}.mcp-cartes{display:grid;gap:var(--e4);grid-template-columns:minmax(0,1fr);margin-bottom:var(--e5)}@media (min-width:900px){.mcp-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}.mcp-carte{background:var(--surface-haute);border:1px solid var(--bordure);border-radius:var(--r-m);display:flex;flex-direction:column;gap:var(--e3);min-width:0;padding:var(--e4)}.mcp-carte.inactif{border-style:dashed;opacity:.75}.mcp-carte-entete{align-items:center;display:flex;gap:var(--e3);min-width:0}.mcp-carte-qui{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-carte-qui strong{margin-right:var(--e2)}.mcp-carte-qui span{color:var(--texte-discret);font-size:var(--t-s)}.mcp-carte-etats{display:flex;flex:none;gap:var(--e1)}.mcp-carte-jeton{align-items:center;color:var(--texte-discret);display:flex;font-size:var(--t-s);gap:var(--e2);min-width:0}.mcp-carte-meta{color:var(--texte-discret);font-size:var(--t-xs);line-height:1.6}.mcp-carte .mcp-actions{margin-top:auto}.mcp-carte .mcp-cases{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.mcp-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-case.sensible{grid-column:span 2}}.mcp-journal{background:var(--fond-profond);border:1px solid var(--bordure);border-radius:var(--r-m);list-style:none;margin:0;max-height:360px;overflow-y:auto;padding:0}.mcp-journal li{align-items:center;border-bottom:1px solid var(--bordure);display:grid;font-size:var(--t-s);gap:var(--e3);grid-template-columns:5.2rem minmax(0,8rem) minmax(0,1fr) 4.5rem auto;padding:6px var(--e3)}.mcp-journal li:last-child{border-bottom:0}.mcp-journal li>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-journal .heure{color:var(--texte-discret);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.mcp-journal .outil{color:var(--violet-clair);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.mcp-journal .outil small{color:var(--texte-discret);margin-left:var(--e2)}.mcp-journal .duree{color:var(--texte-discret);font-size:var(--t-xs);font-variant-numeric:tabular-nums;text-align:right}.mcp-journal .res{overflow:visible}.mcp-journal .res span{border-radius:999px;font-size:.72rem;font-weight:700;padding:2px 8px;white-space:nowrap}.mcp-journal .ok{background:rgba(52,211,153,.16);color:var(--succes)}.mcp-journal .ko{background:hsla(0,91%,71%,.16);color:var(--erreur)}@media (max-width:560px){.mcp-journal li{grid-template-columns:3.4rem minmax(0,1fr) auto;row-gap:2px}.mcp-journal .qui{grid-column:2;grid-row:1}.mcp-journal .res{grid-column:3;grid-row:1}.mcp-journal .outil{grid-column:2;grid-row:2}.mcp-journal .duree{grid-column:3;grid-row:2}}.mcp-actions .btn,.mcp-bloc-entete .btn,.mcp-copie .btn,.mcp-panneau .insights-entete .btn{width:auto}.mcp-carte-meta span{white-space:nowrap}.mcp-actions .btn{font-size:var(--t-s);min-height:36px;padding:6px 14px}