/* Bayān 12.7 — Recherche transparente et reproductible */
.v127-toolbar{margin:14px 0 16px;padding:14px;border:1px solid color-mix(in srgb,var(--border,#cfd8d2) 80%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel,#fff) 94%,var(--accent,#46705d) 6%);box-shadow:0 8px 24px rgba(0,0,0,.05)}
.v127-toolbar-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.v127-toolbar-head>div{display:grid;gap:2px}.v127-toolbar-head strong{font-size:17px}.v127-toolbar-head small,.v127-toolbar label,.v127-level-help{color:var(--muted,#64706a);font-size:12px}.v127-toolbar-head label{display:flex;align-items:center;gap:8px}.v127-toolbar-head select{min-width:110px}
.v127-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.v127-toolbar-actions button{min-height:38px}.v127-level-help{margin:10px 0 0}
html[data-v127-level="beginner"] .v127-toolbar-actions #v127Diagnostic,html[data-v127-level="beginner"] .v127-toolbar-actions #v127Project{opacity:.5}html[data-v127-level="expert"] .v127-toolbar{outline:1px dashed color-mix(in srgb,var(--accent,#46705d) 45%,transparent)}
.v127-context-help{display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:center;margin:10px 0 2px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--accent,#46705d) 7%,var(--panel,#fff));border:1px solid color-mix(in srgb,var(--accent,#46705d) 22%,transparent)}.v127-context-help p{margin:3px 0}.v127-context-help small{display:block;color:var(--muted,#64706a)}.v127-context-actions{display:flex;flex-wrap:wrap;gap:7px}.v127-fr-warning{grid-column:1/-1;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border,#ddd) 70%,transparent);font-size:12px}
.v127-dialog{border:0;padding:0;background:transparent;width:min(960px,calc(100vw - 28px));max-height:90vh}.v127-dialog::backdrop{background:rgba(12,18,16,.55);backdrop-filter:blur(3px)}.v127-dialog-inner{background:var(--panel,#fff);color:var(--text,#18201c);border:1px solid var(--border,#d8dedb);border-radius:22px;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.25)}.v127-dialog-inner>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--border,#ddd)}.v127-dialog-inner h3{margin:2px 0}.v127-dialog-body{padding:20px;overflow:auto;max-height:72vh}.v127-lead{font-weight:600}
.v127-export-grid,.v127-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v127-export-grid>button,.v127-export-grid>.v127-import,.v127-recipes>button{display:grid;text-align:left;gap:4px;padding:14px;border:1px solid var(--border,#ddd);border-radius:14px;background:var(--panel,#fff);color:inherit}.v127-export-grid small,.v127-recipes small{color:var(--muted,#667)}.v127-import input{margin-top:8px}.v127-protocol-preview{margin-top:18px}.v127-protocol-preview pre,.v127-dialog pre{max-height:280px;overflow:auto;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--panel,#fff) 80%,#888 20%);white-space:pre-wrap;font-size:11px;direction:ltr;text-align:left}
.v127-mode-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.v127-bars article{display:grid;grid-template-columns:160px 1fr 100px;gap:10px;align-items:center;margin:8px 0}.v127-bars article>div{height:13px;border-radius:999px;background:color-mix(in srgb,var(--border,#ddd) 70%,transparent);overflow:hidden}.v127-bars i{display:block;height:100%;background:currentColor;border-radius:inherit;min-width:2px}.v127-compare-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.v127-compare-cards article{padding:12px;border:1px solid var(--border,#ddd);border-radius:12px}.v127-compare-cards strong{display:block;font-size:22px}.v127-compare-cards small{display:block;max-height:90px;overflow:auto}
.v127-history-item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--border,#ddd)}.v127-history-item strong,.v127-history-item small{display:block}.v127-history-item p{margin:4px 0;color:var(--muted,#667);font-size:12px}.v127-history-item>div:last-child{display:flex;gap:6px;align-items:center}.v127-history-actions{text-align:right}
.v127-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v127-form-grid label{display:grid;gap:5px}.v127-preview{margin:14px 0;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--accent,#46705d) 8%,var(--panel,#fff))}.v127-note-label{display:grid;gap:8px}.v127-note-label textarea{width:100%;resize:vertical}
.v127-defs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v127-defs article,.v127-word-grid article,.v127-math{padding:12px;border:1px solid var(--border,#ddd);border-radius:12px}.v127-defs p{margin:5px 0}.v127-defs em{font-size:12px;color:var(--muted,#667)}
.v127-word-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v127-word-grid span{display:block;font-size:11px;color:var(--muted,#667)}.v127-word-grid b{font-size:15px}.v127-word-actions{display:flex;flex-wrap:wrap;gap:8px}.v127-word-tool{min-width:28px!important;width:28px!important;height:28px!important;padding:0!important;border-radius:999px!important;margin-inline-start:-4px}.matched-word-list{align-items:center}.v127-why-protocol{margin:14px 0 0;padding:13px;border-radius:12px;background:color-mix(in srgb,var(--accent,#46705d) 8%,var(--panel,#fff))}.v127-why-protocol h4{margin-top:0}.v127-why-protocol>div{display:flex;gap:8px;flex-wrap:wrap}
#occurrenceStatCard[data-v127],#verseStatCard[data-v127]{cursor:pointer}#occurrenceStatCard[data-v127]:hover,#verseStatCard[data-v127]:hover{transform:translateY(-1px)}.v127-explain-table{margin:8px 0}.v127-note{font-size:12px;color:var(--muted,#667)}.v127-test-example{margin-top:10px}.v127-math b{display:block;margin-bottom:4px}
@media(max-width:760px){.v127-toolbar-head,.v127-history-item{grid-template-columns:1fr;display:grid}.v127-toolbar-head label{justify-self:start}.v127-context-help{grid-template-columns:1fr}.v127-fr-warning{grid-column:auto}.v127-export-grid,.v127-recipes,.v127-mode-checks,.v127-compare-cards,.v127-defs,.v127-form-grid,.v127-word-grid{grid-template-columns:1fr}.v127-bars article{grid-template-columns:110px 1fr 80px}.v127-dialog-body{padding:14px}.v127-toolbar-actions button{flex:1 1 44%}}
.v127-tool-option{display:flex;gap:10px;align-items:flex-start;margin:12px 0 16px;padding:12px;border:1px solid var(--border,#ddd);border-radius:12px}.v127-tool-option span{display:grid;gap:3px}.v127-tool-option small{color:var(--muted,#667)}
