.bw-explorer-main{margin-left:260px;padding:34px;max-width:1540px;color:var(--text,#eef7ff)}.bw-explorer-hero{max-width:920px;margin-bottom:24px}.bw-explorer-hero h1{font-size:clamp(2rem,3vw,3rem);margin:.2rem 0 .55rem}.bw-explorer-hero p,.bw-results-head p,.bw-related-panel p{color:var(--muted,#9fb3c8)}.bw-eyebrow{display:block;color:#54dfd2;text-transform:uppercase;font-weight:900;font-size:.72rem;letter-spacing:.11em}.bw-search-shell,.bw-theme-card,.bw-detected,.bw-content-section,.bw-related-panel{background:linear-gradient(180deg,rgba(10,38,65,.96),rgba(7,27,48,.96));border:1px solid rgba(90,190,255,.22);box-shadow:0 18px 45px rgba(0,0,0,.16);border-radius:18px}.bw-search-shell{padding:24px}.bw-search-shell label{display:block;font-size:1.12rem;font-weight:900;margin-bottom:10px}.bw-search-row{display:grid;grid-template-columns:1fr auto;gap:12px}.bw-search-row textarea{width:100%;box-sizing:border-box;resize:none;padding:15px 16px;border-radius:13px;border:1px solid rgba(104,190,244,.35);background:rgba(2,18,34,.75);color:#fff;font:inherit}.bw-primary{border:0;border-radius:13px;padding:0 24px;background:linear-gradient(135deg,#1687d9,#27c9bd);color:#fff;font-weight:900;cursor:pointer}.bw-example-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.bw-example-list button{border:1px solid rgba(91,180,238,.17);background:rgba(255,255,255,.025);color:#cfe4f5;text-align:left;padding:11px 13px;border-radius:11px;cursor:pointer;line-height:1.35}.bw-example-list button:hover,.bw-theme-pills button:hover,.bw-related-list button:hover{border-color:#54dfd2;background:rgba(84,223,210,.08)}.bw-example-list strong{color:#57e2d6}.bw-theme-section{margin-top:30px}.bw-section-heading,.bw-results-head,.bw-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bw-section-heading h2,.bw-results-head h2,.bw-related-panel h2{margin:.25rem 0}.bw-reset-link{color:#73dcd8;text-decoration:none;font-weight:800}.bw-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bw-theme-card{padding:19px}.bw-theme-card h3{margin:0 0 14px}.bw-theme-pills{display:flex;flex-wrap:wrap;gap:9px}.bw-theme-pills button{border:1px solid rgba(105,194,247,.22);background:rgba(255,255,255,.035);color:#e9f6ff;border-radius:999px;padding:9px 12px;cursor:pointer}.bw-theme-pills button span{margin-right:6px}.bw-detected{padding:18px 20px;margin-top:28px}.bw-chip-row,.bw-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bw-chip-row span,.bw-tags small{border:1px solid rgba(84,223,210,.25);background:rgba(84,223,210,.08);border-radius:999px;padding:7px 10px}.bw-chip-row span b{display:block;color:#7ae8df;font-size:.68rem;text-transform:uppercase}.bw-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0}.bw-summary-grid article{background:linear-gradient(180deg,rgba(18,58,91,.97),rgba(7,29,51,.97));border:1px solid rgba(91,190,248,.2);border-radius:15px;padding:18px}.bw-summary-grid strong{display:block;font-size:2rem;color:#fff}.bw-summary-grid span{color:#a8bfd2}.bw-results-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.bw-content-section{padding:20px;margin-bottom:16px}.bw-molecule-grid,.bw-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bw-molecule-grid article,.bw-result-card{border:1px solid rgba(103,180,233,.18);background:rgba(255,255,255,.025);border-radius:13px;padding:15px}.bw-molecule-grid h3,.bw-result-card h3{margin:0}.bw-molecule-grid p,.bw-result-card p{color:#a7bed1}.bw-molecule-grid button{border:0;background:none;color:#63ded5;padding:0;cursor:pointer;font-weight:800}.bw-result-top>span{white-space:nowrap;border-radius:999px;background:rgba(37,137,205,.18);padding:6px 9px;color:#9bd7ff;font-weight:800}.bw-result-card h4{font-size:.8rem;text-transform:uppercase;color:#73ddd5;margin:15px 0 0}.bw-result-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bw-result-card dt{font-size:.72rem;color:#8fa8bd}.bw-result-card dd{margin:3px 0 0}.bw-detail-link{color:#5ae1d5;font-weight:800;text-decoration:none}.bw-related-panel{padding:20px;position:sticky;top:20px}.bw-related-list{display:grid;gap:8px;margin-top:15px}.bw-related-list button{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(99,183,238,.18);background:rgba(255,255,255,.025);color:#e7f4fc;border-radius:10px;padding:10px 11px;cursor:pointer;text-align:left}.bw-related-list b{color:#60dfd6}.bw-empty{padding:34px;text-align:center;color:#a9bfd2}.s06-sidebar{background-color:#071b30!important;background-image:linear-gradient(rgba(5,22,39,.95),rgba(5,22,39,.95)),var(--sidebar-bg-image,none)!important}
@media(max-width:1100px){.bw-results-layout{grid-template-columns:1fr}.bw-related-panel{position:static}.bw-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.bw-explorer-main{margin-left:0;padding:18px}.bw-theme-grid,.bw-example-list,.bw-molecule-grid,.bw-result-grid{grid-template-columns:1fr}.bw-search-row{grid-template-columns:1fr}.bw-primary{padding:13px}.bw-section-heading,.bw-results-head{display:block}}@media(max-width:560px){.bw-summary-grid{grid-template-columns:1fr 1fr}.bw-explorer-main{padding:12px}.bw-search-shell,.bw-content-section{padding:15px}}
/* V54.1: l'Explorateur utilise la même coque que le reste de l'application. */
.bw-explorer-page .s06-shell{grid-template-columns:248px minmax(0,1fr)!important}
.bw-explorer-page .bw-explorer-main{margin-left:0!important;max-width:none!important;min-width:0!important;padding:34px!important}
.bw-search-help{margin:12px 0 0;color:#9fb3c8;font-size:.9rem}.bw-search-help strong{color:#62e2d8}
.bw-explorer-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:28px}
.bw-explorer-intro article{display:flex;gap:15px;align-items:flex-start;padding:20px;border:1px solid rgba(90,190,255,.2);border-radius:16px;background:linear-gradient(180deg,rgba(10,38,65,.94),rgba(7,27,48,.94))}
.bw-explorer-intro strong{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#1687d9,#27c9bd);color:#fff;font-size:1.1rem}
.bw-explorer-intro h3{margin:0 0 5px}.bw-explorer-intro p{margin:0;color:#9fb3c8;line-height:1.45}
@media(max-width:1100px){.bw-explorer-page .s06-shell{grid-template-columns:1fr!important}.bw-explorer-page .bw-explorer-main{padding:22px!important}.bw-explorer-intro{grid-template-columns:1fr}}
@media(max-width:560px){.bw-explorer-page .bw-explorer-main{padding:12px!important}}
/* V54.2 — modes exclusifs : recherche libre ou accès rapide cumulatif */
.bw-mode-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.bw-mode-heading h2{margin:.2rem 0}.bw-mode-heading p,.bw-quick-search .bw-section-heading p,.bw-detected p{color:#9fb3c8;margin:.35rem 0 0}.bw-natural-search{border-left:4px solid #27c9bd}.bw-quick-search{padding-top:8px}.bw-quick-search .bw-section-heading{margin-bottom:16px}.bw-theme-pills button.is-selected{border-color:#54dfd2;background:linear-gradient(135deg,rgba(22,135,217,.32),rgba(39,201,189,.25));box-shadow:0 0 0 2px rgba(84,223,210,.12) inset;color:#fff}.bw-theme-pills button.is-selected::after{content:'✓';margin-left:8px;color:#6ff1e5;font-weight:900}.bw-quick-actions{display:flex;gap:10px;margin-top:16px}.bw-quick-actions .bw-primary{padding:12px 18px}.bw-secondary{border:1px solid rgba(105,194,247,.28);background:rgba(255,255,255,.035);color:#dcecf7;border-radius:12px;padding:11px 16px;font-weight:800;cursor:pointer}.bw-secondary:hover{border-color:#54dfd2;background:rgba(84,223,210,.08)}.bw-detected p strong{color:#6ce4db}.bw-chip-row span{min-width:108px}
@media(max-width:760px){.bw-mode-heading{display:block}.bw-quick-actions{flex-direction:column}.bw-quick-actions button{width:100%}}

/* V54.3 explorer UX */
.bw-mode-switch{display:inline-flex;gap:6px;padding:5px;margin:18px 0 24px;border:1px solid rgba(102,190,242,.22);border-radius:14px;background:rgba(5,25,44,.8)}.bw-mode-switch a{padding:11px 18px;border-radius:10px;color:#aac2d5;text-decoration:none;font-weight:800}.bw-mode-switch a.is-active{background:linear-gradient(135deg,#1687d9,#27c9bd);color:#fff}.bw-filter-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:25px 0 14px;padding:16px 18px;border:1px solid rgba(84,223,210,.22);border-radius:15px;background:rgba(7,31,53,.94)}.bw-filter-bar h2{margin:.2rem 0}.bw-active-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bw-active-filters button{border:1px solid rgba(84,223,210,.35);background:rgba(84,223,210,.09);color:#eaffff;border-radius:999px;padding:7px 9px;cursor:pointer}.bw-active-filters b{color:#6de4dc;margin-right:5px;font-size:.72rem;text-transform:uppercase}.bw-active-filters span{margin-left:6px;font-size:1rem}.bw-table-wrap{overflow:auto;border:1px solid rgba(91,180,238,.18);border-radius:14px}.bw-results-table{width:100%;border-collapse:collapse;min-width:980px}.bw-results-table th{position:sticky;top:0;text-align:left;padding:13px;background:#0c3152;color:#9ed7f6;font-size:.76rem;text-transform:uppercase}.bw-results-table td{padding:13px;border-top:1px solid rgba(100,180,235,.12);vertical-align:top;color:#dcebf5}.bw-results-table tbody tr:hover{background:rgba(49,157,211,.07)}.bw-detail-button{border:1px solid rgba(84,223,210,.3);background:rgba(84,223,210,.08);color:#75e5dc;border-radius:9px;padding:7px 11px;font-weight:800;cursor:pointer}.bw-modal[hidden]{display:none}.bw-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px}.bw-modal-backdrop{position:absolute;inset:0;background:rgba(0,8,18,.78);backdrop-filter:blur(5px)}.bw-modal-card{position:relative;z-index:1;width:min(680px,95vw);max-height:88vh;overflow:auto;padding:26px;border:1px solid rgba(94,207,235,.32);border-radius:18px;background:linear-gradient(180deg,#0c3557,#071e35);box-shadow:0 30px 80px rgba(0,0,0,.5)}.bw-modal-close{position:absolute;right:14px;top:12px;border:0;background:none;color:#fff;font-size:1.8rem;cursor:pointer}.bw-modal-study{color:#a9c1d4}.bw-modal-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bw-modal-card dl div{padding:12px;border-radius:10px;background:rgba(255,255,255,.035)}.bw-modal-card dt{color:#8daabd;font-size:.75rem}.bw-modal-card dd{margin:4px 0 0}.bw-modal-link{display:inline-block;margin-top:20px;text-decoration:none}.bw-modal-open{overflow:hidden}@media(max-width:760px){.bw-filter-bar{display:block}.bw-active-filters{justify-content:flex-start;margin-top:12px}.bw-modal-card dl{grid-template-columns:1fr}.bw-mode-switch{display:flex}.bw-mode-switch a{flex:1;text-align:center}}

/* V54.5 usability fixes */
.bw-explorer-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border:1px solid rgba(126,231,255,.18);border-radius:12px;background:rgba(255,255,255,.035)}
.bw-explorer-options label{display:flex;align-items:center;gap:9px;font-weight:800;cursor:pointer}
.bw-explorer-options input{width:18px;height:18px;accent-color:#38f5c6}
.bw-confidence-help{width:auto!important;height:auto!important;border:0!important;background:transparent!important;color:#7ee7ff!important;text-decoration:underline;padding:0 3px!important;border-radius:0!important;font-size:.9rem!important;font-weight:800;cursor:pointer}
.bw-confidence-explanation{margin-top:12px;padding:13px 15px;border-left:3px solid #38f5c6;background:rgba(56,245,198,.07);border-radius:8px;line-height:1.5}
.bw-timeline-table{width:100%;border-collapse:collapse;margin-top:14px}
.bw-timeline-table th,.bw-timeline-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:top}
.bw-timeline-table th{color:#7ee7ff;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}
.bw-timeline-table td:first-child{white-space:nowrap;font-weight:900;color:#fff}
.bw-timeline-table small{display:block;color:rgba(255,255,255,.62);margin-top:4px}
.bw-timeline-help{margin:8px 0 0;color:rgba(255,255,255,.72)}
@media(max-width:720px){.bw-timeline-table th:nth-child(3),.bw-timeline-table td:nth-child(3){display:none}.bw-timeline-table th,.bw-timeline-table td{padding:10px 8px}}

/* V54.9 result discriminant */
.bw-results-table .bw-discriminant{display:inline-block;max-width:260px;color:#b9f4ee;font-size:.82rem;line-height:1.35;padding:5px 8px;border:1px solid rgba(84,223,210,.22);border-radius:9px;background:rgba(84,223,210,.06)}

/* V55 — guided empty state */
.bw-empty-guided{padding:28px;text-align:left}
.bw-empty-guided h3{margin:0 0 8px;font-size:1.2rem}
.bw-empty-guided p{margin:0 0 14px;color:var(--muted,#b8cad8)}
.bw-empty-suggestions{display:flex;flex-wrap:wrap;gap:10px}
.bw-empty-suggestions button{border:1px solid rgba(74,214,255,.35);background:rgba(12,64,99,.55);color:inherit;border-radius:999px;padding:9px 13px;cursor:pointer}
.bw-empty-suggestions button:hover{border-color:rgba(74,214,255,.85);background:rgba(18,95,137,.7)}

/* V56 — tri et filtres du tableau */
.bw-table-tools{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:12px;align-items:end;margin:14px 0;padding:14px;border:1px solid rgba(91,180,238,.18);border-radius:13px;background:rgba(255,255,255,.025)}
.bw-table-tools label{display:grid;gap:6px;color:#9ed7f6;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.bw-table-tools select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(105,194,247,.28);background:#082640;color:#eef7ff;font:inherit;text-transform:none}
.bw-table-tools button{padding:10px 14px;border:1px solid rgba(84,223,210,.3);background:rgba(84,223,210,.08);color:#75e5dc;border-radius:10px;font-weight:800;cursor:pointer;white-space:nowrap}
.bw-sort-button{display:inline-flex;align-items:center;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:900;text-transform:uppercase;cursor:pointer;text-align:left}
.bw-sort-button span{opacity:.55;font-size:.9rem}.bw-sort-button.is-active span{opacity:1;color:#54dfd2}
.bw-results-table tr[hidden]{display:none}
@media(max-width:980px){.bw-table-tools{grid-template-columns:1fr 1fr}.bw-table-tools button{width:100%}}
@media(max-width:620px){.bw-table-tools{grid-template-columns:1fr}}

/* V57 — statut visible dans le tableau de l'Explorateur */
.bw-status-chip{display:inline-flex;align-items:center;max-width:12rem;padding:.28rem .58rem;border:1px solid rgba(133,205,255,.45);border-radius:999px;background:rgba(56,124,184,.15);font-size:.82rem;font-weight:700;line-height:1.2;white-space:normal}
.bw-status-chip.is-failure{border-color:rgba(255,105,132,.7);background:rgba(177,35,65,.22);color:#ff9caf}
.bw-status-chip.is-positive{border-color:rgba(70,224,170,.65);background:rgba(34,142,105,.2);color:#84f1c6}
.bw-status-chip.is-active{border-color:rgba(60,198,255,.65);background:rgba(31,121,171,.2);color:#8bddff}
.bw-status-chip.is-neutral{color:#dcefff}

/* V57.5: centered, compact scientific result table */
.bw-results-table th,.bw-results-table td{ text-align:center!important; vertical-align:middle!important; }
.bw-results-table th:first-child,.bw-results-table td:first-child{ text-align:left!important; }
.bw-results-table td:nth-child(4),.bw-results-table td:nth-child(5){ white-space:nowrap!important; min-width:115px; }
.bw-results-table td:nth-child(3){ min-width:145px; }
.bw-results-table td:nth-child(7){ min-width:150px; }
.bw-results-table .bw-status-chip{ white-space:nowrap!important; max-width:none!important; width:max-content; margin:0 auto; }
.bw-results-table .bw-discriminant{ margin:0 auto; }
.bw-sort-button{ width:100%; justify-content:center; text-align:center; }
.bw-results-table th:first-child .bw-sort-button{ justify-content:flex-start; text-align:left; }

/* V57.8 objective facets */
.bw-facet-help{margin:.35rem 0 .7rem;color:var(--text-muted,#a9bfd2);font-size:.82rem;line-height:1.35}
.bw-theme-pills button .bw-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;margin-left:.35rem;padding:0 .35rem;border-radius:999px;background:rgba(255,255,255,.11);font-size:.72rem;font-weight:800;color:inherit}
.bw-theme-pills button.is-selected .bw-pill-count{background:rgba(0,0,0,.18)}
.bw-debug-explorer{margin-top:24px;border:1px solid rgba(255,196,80,.45)}
.bw-debug-explorer pre{white-space:pre-wrap;max-width:360px;font-size:.75rem}
.bw-debug-explorer td{vertical-align:top}

/* V58.5 — Explorateur utilisant le style original du tableau Dashboard */

/* V58.6 — l’Explorateur reprend exactement la structure et le rendu du tableau Dashboard. */
.bw-explorer-table-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.bw-explorer-table-card .bw-table-scroll{overflow:auto!important;border-radius:0!important;border:0!important;margin:0!important}
.bw-explorer-table-card .bw-science-table{width:100%!important;min-width:1180px!important;border-collapse:collapse!important}
.bw-explorer-table-card .bw-science-table th,.bw-explorer-table-card .bw-science-table td{vertical-align:middle!important}
.bw-explorer-table-card .bw-science-table .bw-detail-col,.bw-explorer-table-card .bw-science-table .bw-detail-cell{width:74px!important;min-width:74px!important;text-align:center!important;white-space:nowrap!important}
.bw-explorer-table-card .bw-detail-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(215,235,255,.55)!important;border-radius:11px!important;background:rgba(255,255,255,.09)!important;color:#fff!important;padding:7px 11px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important}

/* V58.7 — Explorateur : rendu strictement basé sur le tableau historique du Dashboard. */
.bw-explorer-table-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.bw-explorer-results-table .bw-study-title-cell{max-width:210px;white-space:normal;line-height:1.12;}
.bw-explorer-results-table .bw-objective{max-width:190px;}
.bw-explorer-results-table .bw-company{max-width:150px;}
.bw-explorer-results-table .bw-name .bw-study-link{width:100%;text-align:left;}
.bw-explorer-results-table th,.bw-explorer-results-table td{vertical-align:middle;}


/* V58.10 — synthèse intégrée et tableau Explorateur lisible */
.bw-results-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:.38rem;margin:.2rem 0 0!important}
.bw-results-summary-separator{color:#54dfd2;opacity:.75;margin:0 .12rem}
.bw-explorer-table-card .bw-table-scroll{overflow-x:auto!important;overflow-y:visible!important;max-width:100%!important}
.bw-explorer-results-table{table-layout:fixed!important;width:1280px!important;min-width:1280px!important}
.bw-explorer-results-table th,.bw-explorer-results-table td{padding:7px 8px!important;font-size:11px!important;line-height:1.15!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}
.bw-explorer-results-table th:nth-child(1),.bw-explorer-results-table td:nth-child(1){width:190px!important;text-align:left!important}
.bw-explorer-results-table th:nth-child(2),.bw-explorer-results-table td:nth-child(2){width:165px!important}
.bw-explorer-results-table th:nth-child(3),.bw-explorer-results-table td:nth-child(3){width:130px!important}
.bw-explorer-results-table th:nth-child(4),.bw-explorer-results-table td:nth-child(4){width:105px!important}
.bw-explorer-results-table th:nth-child(5),.bw-explorer-results-table td:nth-child(5){width:120px!important}
.bw-explorer-results-table th:nth-child(6),.bw-explorer-results-table td:nth-child(6){width:190px!important}
.bw-explorer-results-table th:nth-child(7),.bw-explorer-results-table td:nth-child(7){width:165px!important}
.bw-explorer-results-table th:nth-child(8),.bw-explorer-results-table td:nth-child(8){width:88px!important;min-width:88px!important}
.bw-explorer-results-table .bw-study-link strong,.bw-explorer-results-table .bw-study-title-cell,.bw-explorer-results-table .bw-company{display:block;white-space:normal!important;overflow-wrap:anywhere}
.bw-explorer-results-table .bw-badge{white-space:nowrap!important;max-width:100%!important}
@media(max-width:900px){.bw-results-summary{font-size:1.15rem}.bw-explorer-results-table{width:1180px!important;min-width:1180px!important}}

/* V58.12 — tableau Explorateur calqué visuellement sur le Dashboard */
.bw-explorer-results-section{
  padding:12px!important;
  overflow:hidden!important;
}
.bw-explorer-results-section .bw-results-head{
  margin:0 0 8px!important;
}
.bw-explorer-results-section .bw-results-summary{
  font-size:1.24rem!important;
  line-height:1.2!important;
  gap:.28rem!important;
}
.bw-explorer-results-section .bw-table-tools{
  margin:8px 0 10px!important;
  padding:10px!important;
  grid-template-columns:repeat(4,minmax(130px,1fr))!important;
  gap:10px!important;
  border-radius:12px!important;
}
.bw-explorer-results-section .bw-table-tools label{
  font-size:10.5px!important;
}
.bw-explorer-results-section .bw-table-tools select{
  height:38px!important;
  padding:0 10px!important;
  font-size:11px!important;
}
.bw-explorer-results-section .bw-table-tools button{
  grid-column:1/2!important;
  height:36px!important;
  padding:0 12px!important;
  font-size:11px!important;
}
.bw-explorer-table-card{
  overflow:hidden!important;
  border-radius:12px!important;
}
.bw-explorer-table-card .bw-table-scroll{
  overflow-x:auto!important;
  padding-bottom:0!important;
  border-radius:12px!important;
}
.bw-explorer-results-table{
  width:100%!important;
  min-width:980px!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.bw-explorer-results-table thead th{
  height:39px!important;
  padding:6px 7px!important;
  font-size:10.5px!important;
  line-height:1.05!important;
  text-align:center!important;
  white-space:normal!important;
}
.bw-explorer-results-table tbody td{
  height:43px!important;
  padding:5px 7px!important;
  font-size:10.8px!important;
  line-height:1.08!important;
  text-align:center!important;
  vertical-align:middle!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.bw-explorer-results-table tbody tr:nth-child(even) td{
  background:var(--bw-surface-soft,rgba(11,68,105,.72))!important;
}
.bw-explorer-results-table tbody tr:hover td{
  background:var(--bw-surface-pastel,rgba(19,88,129,.82))!important;
}
.bw-explorer-results-table th:nth-child(1),.bw-explorer-results-table td:nth-child(1){width:22%!important;text-align:left!important}
.bw-explorer-results-table th:nth-child(2),.bw-explorer-results-table td:nth-child(2){width:12%!important}
.bw-explorer-results-table th:nth-child(3),.bw-explorer-results-table td:nth-child(3){width:11%!important}
.bw-explorer-results-table th:nth-child(4),.bw-explorer-results-table td:nth-child(4){width:8%!important}
.bw-explorer-results-table th:nth-child(5),.bw-explorer-results-table td:nth-child(5){width:11%!important}
.bw-explorer-results-table th:nth-child(6),.bw-explorer-results-table td:nth-child(6){width:13%!important}
.bw-explorer-results-table th:nth-child(7),.bw-explorer-results-table td:nth-child(7){width:15%!important}
.bw-explorer-results-table th:nth-child(8),.bw-explorer-results-table td:nth-child(8){width:8%!important;min-width:72px!important}
.bw-explorer-results-table .bw-study-link{
  all:unset!important;
  display:block!important;
  width:100%!important;
  cursor:pointer!important;
  color:inherit!important;
  background:transparent!important;
  border:0!important;
  text-align:left!important;
}
.bw-explorer-results-table .bw-study-link strong{
  display:block!important;
  max-width:100%!important;
  font-size:11px!important;
  line-height:1.08!important;
  font-weight:950!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.bw-explorer-results-table .bw-study-title-cell,
.bw-explorer-results-table .bw-company,
.bw-explorer-results-table .bw-objective{
  max-width:none!important;
  overflow-wrap:anywhere!important;
}
.bw-explorer-results-table .bw-sep-type,
.bw-explorer-results-table .bw-phase{
  font-weight:900!important;
}
.bw-explorer-results-table .bw-badge,
.bw-explorer-results-table .bw-status{
  min-width:76px!important;
  max-width:112px!important;
  min-height:26px!important;
  padding:4px 7px!important;
  margin:0 auto!important;
  border-radius:9px!important;
  font-size:10px!important;
  line-height:1.02!important;
  white-space:normal!important;
}
.bw-explorer-results-table .bw-detail-col,
.bw-explorer-results-table .bw-detail-cell{
  position:sticky!important;
  right:0!important;
  z-index:3!important;
  background:#0a1b2e!important;
  box-shadow:-8px 0 14px rgba(0,0,0,.18)!important;
  text-align:center!important;
}
.bw-explorer-results-table .bw-detail-cell{
  background:#071a2c!important;
}
.bw-explorer-results-table .bw-detail-btn{
  min-width:0!important;
  width:auto!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 9px!important;
  border-radius:9px!important;
  font-size:10px!important;
  line-height:1!important;
}
@media(max-width:1100px){
  .bw-explorer-results-section .bw-table-tools{grid-template-columns:repeat(2,minmax(150px,1fr))!important}
  .bw-explorer-results-table{min-width:980px!important}
}

/* V58.13 — tableau Explorateur final, lisible et calqué sur le Dashboard */
.bw-explorer-results-section{
  padding:14px!important;
  border:1px solid rgba(91,178,224,.24)!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,rgba(8,38,64,.94),rgba(5,27,48,.94))!important;
  overflow:hidden!important;
}
.bw-explorer-results-section .bw-results-head{margin:0 0 10px!important;padding:0 4px!important}
.bw-explorer-results-section .bw-results-summary{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;
  gap:.38rem!important;margin:.18rem 0 0!important;font-size:1.22rem!important;
  font-weight:950!important;line-height:1.15!important;color:#f4fbff!important
}
.bw-explorer-results-section .bw-results-summary-separator{color:#3fe1d1!important;margin:0 .15rem!important}
.bw-explorer-results-section .bw-table-tools{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;margin:0 0 13px!important;padding:13px!important;
  border:1px solid rgba(90,185,232,.24)!important;border-radius:13px!important;
  background:rgba(7,31,53,.72)!important
}
.bw-explorer-results-section .bw-table-tools label{
  display:grid!important;gap:6px!important;color:#dcefff!important;
  font-size:10.5px!important;font-weight:950!important;text-transform:uppercase!important;
  letter-spacing:.04em!important
}
.bw-explorer-results-section .bw-table-tools select{
  width:100%!important;height:38px!important;padding:0 34px 0 11px!important;
  border:1px solid rgba(93,181,226,.42)!important;border-radius:9px!important;
  background:#071d31!important;color:#fff!important;font-size:11px!important;font-weight:850!important
}
.bw-explorer-results-section .bw-table-tools button{
  grid-column:1/2!important;height:36px!important;padding:0 13px!important;
  border:1px solid rgba(48,221,207,.48)!important;border-radius:9px!important;
  background:rgba(10,111,126,.2)!important;color:#59e9dc!important;
  font-size:11px!important;font-weight:900!important
}
.bw-explorer-table-card{
  padding:0!important;border:1px solid rgba(87,175,222,.25)!important;
  border-radius:13px!important;background:#061a2c!important;overflow:hidden!important;
  box-shadow:none!important
}
.bw-explorer-table-card .bw-table-scroll{overflow-x:auto!important;overflow-y:visible!important;border-radius:13px!important}
.bw-explorer-results-table{
  width:100%!important;min-width:0!important;table-layout:fixed!important;
  border-collapse:separate!important;border-spacing:0!important;background:#061a2c!important
}
.bw-explorer-results-table thead th{
  height:43px!important;padding:7px 8px!important;border:0!important;
  border-bottom:1px solid rgba(102,194,238,.28)!important;
  background:linear-gradient(180deg,#0d4b82 0%,#0a3866 100%)!important;
  color:#f6fbff!important;text-align:center!important;vertical-align:middle!important;
  font-size:10.5px!important;font-weight:950!important;line-height:1.05!important;
  letter-spacing:.01em!important;white-space:normal!important
}
.bw-explorer-results-table tbody td{
  height:50px!important;padding:7px 9px!important;border:0!important;
  border-bottom:1px solid rgba(89,169,210,.2)!important;
  background:#071d31!important;color:#f0f7fc!important;
  text-align:center!important;vertical-align:middle!important;
  font-size:11px!important;font-weight:750!important;line-height:1.14!important;
  overflow:hidden!important
}
.bw-explorer-results-table tbody tr:nth-child(even) td{background:#0a3151!important}
.bw-explorer-results-table tbody tr:hover td{background:#0d456e!important}
.bw-explorer-results-table th:nth-child(1),.bw-explorer-results-table td:nth-child(1){width:24%!important;text-align:left!important}
.bw-explorer-results-table th:nth-child(2),.bw-explorer-results-table td:nth-child(2){width:12%!important}
.bw-explorer-results-table th:nth-child(3),.bw-explorer-results-table td:nth-child(3){width:11%!important}
.bw-explorer-results-table th:nth-child(4),.bw-explorer-results-table td:nth-child(4){width:8%!important}
.bw-explorer-results-table th:nth-child(5),.bw-explorer-results-table td:nth-child(5){width:11%!important}
.bw-explorer-results-table th:nth-child(6),.bw-explorer-results-table td:nth-child(6){width:12%!important}
.bw-explorer-results-table th:nth-child(7),.bw-explorer-results-table td:nth-child(7){width:15%!important}
.bw-explorer-results-table th:nth-child(8),.bw-explorer-results-table td:nth-child(8){width:7%!important;min-width:62px!important}
.bw-explorer-results-table .bw-study-link{
  all:unset!important;display:block!important;width:100%!important;cursor:pointer!important;
  color:inherit!important;text-align:left!important;background:transparent!important
}
.bw-explorer-results-table .bw-study-link strong,
.bw-explorer-results-table .bw-study-title-cell,
.bw-explorer-results-table .bw-company{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  overflow:hidden!important;overflow-wrap:anywhere!important;white-space:normal!important
}
.bw-explorer-results-table .bw-study-link strong{
  color:#f5fbff!important;font-size:11px!important;font-weight:950!important;
  line-height:1.12!important;text-decoration:none!important
}
.bw-explorer-results-table .bw-study-link:hover strong{color:#79e8ff!important;text-decoration:underline!important;text-underline-offset:2px!important}
.bw-explorer-results-table .bw-study-title-cell{font-weight:800!important}
.bw-explorer-results-table .bw-company{font-weight:800!important;line-height:1.12!important}
.bw-explorer-results-table .bw-sep-type,.bw-explorer-results-table .bw-phase{font-weight:900!important;color:#fff!important}
.bw-explorer-results-table .bw-badge,
.bw-explorer-results-table .bw-status,
.bw-explorer-results-table .bw-status-chip{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:68px!important;max-width:100%!important;min-height:27px!important;
  margin:0 auto!important;padding:4px 8px!important;border-radius:8px!important;
  font-size:10px!important;font-weight:950!important;line-height:1.05!important;
  white-space:normal!important;box-sizing:border-box!important
}
.bw-explorer-results-table .bw-discriminant{
  display:inline-block!important;max-width:100%!important;padding:4px 7px!important;
  border:1px solid rgba(50,225,207,.45)!important;border-radius:7px!important;
  color:#c9fff8!important;background:rgba(10,106,112,.18)!important;
  font-size:10px!important;font-weight:900!important;line-height:1.08!important;
  white-space:normal!important
}
.bw-explorer-results-table .bw-detail-col,.bw-explorer-results-table .bw-detail-cell{
  position:static!important;right:auto!important;z-index:auto!important;box-shadow:none!important;
  text-align:center!important;background:inherit!important
}
.bw-explorer-results-table .bw-detail-btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:48px!important;width:auto!important;height:30px!important;min-height:30px!important;
  padding:0 8px!important;border:1px solid rgba(218,238,255,.52)!important;
  border-radius:8px!important;background:rgba(255,255,255,.08)!important;
  color:#fff!important;font-size:10px!important;font-weight:950!important;line-height:1!important
}
.bw-explorer-results-table .bw-detail-btn:hover{background:rgba(69,218,211,.18)!important;border-color:#54dfd2!important;color:#d9fffb!important}
@media(max-width:1050px){
  .bw-explorer-results-section .bw-table-tools{grid-template-columns:repeat(2,minmax(150px,1fr))!important}
  .bw-explorer-results-table{min-width:930px!important}
}
@media(max-width:650px){
  .bw-explorer-results-section .bw-table-tools{grid-template-columns:1fr!important}
  .bw-explorer-results-section .bw-table-tools button{grid-column:1!important}
}
