/* L'atelier reprend le balisage et la feuille des Commentaires. Les regles
   de cadre et de colonnes qui etaient ici les surchargeaient : elles sont
   retirees. Ne rien redefinir de ce que `commentaires-ia.css` porte deja. */
/* Bootstrap porte un reset ecrit AVANT que <dialog> existe :
   `article, aside, dialog, ... { display:block }`. Il ecrase la regle du
   navigateur `dialog:not([open]) { display:none }`, et la console restait donc
   incrustee a l'ecran apres sa fermeture — visible dans l'application, invisible
   sur la page autonome, qui ne charge pas Bootstrap. La specificite suffit a
   rendre la main au navigateur. */
dialog.dic-console-dialog:not([open]) { display:none; }

.dic-console-dialog { width:min(1180px,calc(100vw - 30px)); max-height:calc(100dvh - 40px); padding:24px; border:1px solid var(--pr-line); border-radius:10px; background:var(--pr-canvas); color:var(--pr-ink); font:400 .85rem var(--pr-ui); }
.dic-console-dialog>header { display:flex; align-items:center; justify-content:space-between; gap:20px; }
.dic-console-dialog h2 { font:400 1.7rem var(--pr-display); margin:0; }
.dic-console-dialog button { border:1px solid #d6cbb6; border-radius:5px; padding:8px 12px; background:#fffdf8; color:var(--pr-accent); cursor:pointer; }
.dic-console-dialog [data-close] { border:0; font-size:1.5rem; }
.dic-console-table { overflow:auto; }
.dic-console-dialog table { border-collapse:collapse; width:100%; min-width:800px; }
.dic-console-dialog td,.dic-console-dialog th { padding:12px 8px; border-bottom:1px solid var(--pr-line); text-align:start; vertical-align:top; }
.dic-console-dialog th { font-size:.7rem; color:var(--pr-muted); }
.dic-console-dialog td small { display:block; font-size:.66rem; line-height:1.5; color:var(--pr-muted); margin:7px 0 0; }
.dic-console-dialog input:not([type=checkbox]),.dic-console-dialog select { border:1px solid var(--pr-line); background:#fffdf8; padding:7px; border-radius:4px; font:inherit; width:100%; }
.dic-console-dialog input[type=number] { max-width:70px; }
.dic-console-full { display:inline-flex; align-items:center; gap:7px; white-space:nowrap; color:var(--pr-ink-soft); }
.dic-console-full span { font-size:.72rem; }
.dic-console-na { color:var(--pr-muted); }
.dic-console-dialog footer { display:flex; justify-content:flex-end; gap:12px; padding:20px 0; }
.dic-console-dialog [data-save] { background:var(--pr-accent); color:white; }
.dic-console-dialog [data-console-status] { color:var(--pr-muted); line-height:1.5; }
.dic-console-dialog [data-console-preview] { max-width:var(--pr-measure); margin:auto; line-height:1.6; font-family:var(--pr-serif); }
.dic-console-dialog button:disabled { opacity:.5; cursor:default; }
@media(max-width:440px){.dic-console-dialog{padding:16px;} .dic-explorer .pr-bar-line{flex-wrap:wrap;} .dic-explorer [data-dic-console]{margin-left:auto;}}

/* Le seul trait propre au lexique : la source porte, sous le titre de
   l'ouvrage, la VEDETTE de l'article — que les Commentaires n'ont pas.
   Elle prend sa ligne. SBL Hebrew d'abord, Gentium ensuite : la vedette est
   servie en texte brut, sans balisage de langue, et le repli de police se
   fait glyphe par glyphe — le grec traverse SBL Hebrew et retombe sur
   Gentium. Tout le reste
   (la case, la gouttiere, la bordure) vient de `.com-ai-source`. */
.dic-explorer .com-ai-source strong { display:block; margin-top:3px;
  font:1.05rem 'SBL Hebrew','BP Gentium',serif; color:var(--pr-ink); }



/* Quand l'atelier est ouvert, il occupe la vue : l'accueil et les resultats
   s'effacent. Cette regle avait ete emportee par erreur en meme temps que les
   pastilles de corpus, parce qu'elle les nommait aussi — d'ou un atelier qui
   s'empilait SOUS l'ecran de recherche. */
.dic-explorer.dic-ai-active .dic-query-panel,
.dic-explorer.dic-ai-active #dic-studio-content { display:none!important; }



/* Sans mot cherche, l'atelier n'a rien a croiser : l'onglet reste inactif
   plutot que d'ouvrir un ecran d'accueil. */
.dic-explorer [data-dic-atelier]:disabled { opacity:.42; cursor:default; }
.dic-explorer [data-dic-atelier]:disabled:hover { background:transparent; color:inherit; }

/* La colonne d'analyse touchait son ascenseur : une gouttiere reservee, comme
   dans l'atelier des Commentaires, evite que le texte vienne coller la barre. */
.dic-explorer .com-ai-analysis-column,
.dic-explorer [data-ai-settings-content] { scrollbar-gutter:stable; padding-right:14px; }

/* Quand l'atelier occupe la vue, l'onglet « Rechercher un mot » ne doit plus
   paraitre actif : c'est l'atelier qui l'est. Regle de style plutot que pose
   d'attribut — elle ne depend d'aucun ordre d'execution. */
.dic-explorer.dic-ai-active .dic-tabs .pr-tab[data-mode][aria-pressed="true"] {
  color:var(--pr-bar-ink); border-bottom-color:transparent;
}
.dic-explorer.dic-ai-active .dic-tabs .pr-tab[data-mode][aria-pressed="true"] i { opacity:.6; }

/* Le retour reprend la fleche cerclee du lecteur : une croix en bout de phrase
   se lisait comme une fermeture brutale. */
.dic-explorer .dic-ai-retour { display:inline-flex; align-items:center; gap:9px; }
.dic-explorer .dic-ai-rond { display:grid; place-items:center; width:26px; height:26px;
  border:1px solid var(--pr-line); border-radius:50%; color:var(--pr-accent); font-size:.62rem; }
.dic-explorer .dic-ai-retour:hover .dic-ai-rond { border-color:var(--pr-accent); background:var(--pr-accent-wash); }

/* L'atelier tient dans la vue : c'est LUI qui defile, pas la page. */
/* C'est #main_section qui defile, pas l'explorateur : le bloquer LUI est la
   seule facon d'empecher l'atelier de sortir de la vue. On scrolle dedans. */
#main_section:has(.dic-explorer.dic-ai-active) { overflow:hidden !important; }
.dic-explorer.dic-ai-active { overflow:hidden; }
