/* Réglage de session : fréquence et résolution (numerique.html#regler-la-session) */
.session-settings-section{scroll-margin-top:110px}
.ss-dialog{max-width:560px;margin:22px 0;border-radius:14px;background:#1b202b;color:#fff;overflow:hidden;box-shadow:0 14px 30px #15192526}
.ss-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#252b38;font-size:12.5px;font-weight:700;color:#cfd5e1}
.ss-bar i{width:10px;height:10px;border-radius:50%;background:#4d5568}
.ss-bar span{margin-left:8px}
.ss-row{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.2fr);align-items:center;gap:6px 14px;padding:12px 16px;border-top:1px solid #ffffff10}
.ss-row small{font:9.5px 'DM Mono',monospace;letter-spacing:.06em;color:#8f98aa}
.ss-row b{padding:5px 12px;border-radius:7px;background:#10141d;border:1px solid #ffffff22;font:600 14px 'DM Mono',monospace;white-space:nowrap}
.ss-row span{font-size:12.5px;color:#b7c0ce}
.ss-row.key{background:#8be8bd14}
.ss-row.key b{border-color:var(--mint);color:var(--mint)}
.ss-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 8px}
.ss-cards article{min-width:0;padding:20px;border-radius:14px;background:#f3f5fa;border:1px solid var(--line)}
.ss-cards article.key{background:#eafaf2;border-color:#2c9d6355}
.ss-cards small{font:10px 'DM Mono';letter-spacing:.06em;color:var(--blue)}
.ss-cards h3{margin:6px 0;font-size:19px}
.ss-cards p{margin:0;font-size:14px;color:#434958}
.ss-lab-title{margin:30px 0 6px;font-size:22px;scroll-margin-top:110px}
.bd-lab{display:grid;gap:10px;margin:14px 0 14px;padding:16px;border-radius:18px;background:var(--ink);color:#fff}
.bd-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.bd-top button{padding:9px 14px;border:1px solid #ffffff1c;border-radius:9px;background:#1b202b;color:#e7ebf3;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}
.bd-bits{display:flex;gap:5px}
.bd-bits [aria-pressed=true]{background:#1f2a40;border-color:#6f9bff}
.bd-top .bd-play{background:var(--mint);border-color:var(--mint);color:var(--ink);min-width:96px}
.bd-level{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;color:#cfd5e1}
.bd-level output{font:600 12px 'DM Mono',monospace;color:#ffd36e;min-width:72px}
.bd-level input{accent-color:var(--mint);width:200px;max-width:100%}
.bd-canvas{display:block;width:100%;height:340px;border-radius:12px;background:#0d111a}
.bd-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bd-facts div{display:grid;gap:3px;min-width:0;padding:10px 12px;border-radius:10px;background:#ffffff0a}
.bd-facts small{font:9px 'DM Mono',monospace;letter-spacing:.06em;color:#8f98aa}
.bd-facts b{font:600 16px 'DM Mono',monospace;color:#fff}
.bd-lab .bd-facts span{font-size:12px;color:#b7c0ce}
.bd-lab .bd-status{margin:0;min-height:3em;font-size:13.5px;line-height:1.5;color:#e7ebf3}
.ss-cases{margin:6px 0 18px;padding:14px 18px;border-radius:14px;background:#f3f5fa}
.ss-cases p{margin:0 0 6px;font-weight:800}
.ss-cases ul{margin:0;padding-left:18px;display:grid;gap:6px}
.ss-cases li{font-size:14px;color:#434958}
.ss-export{margin:18px 0}
.ss-table-wrap{overflow-x:auto}
.ss-export table{width:100%;min-width:480px;border-collapse:collapse;font-size:14px}
.ss-export th{padding:8px 10px;text-align:left;font:10px 'DM Mono',monospace;letter-spacing:.06em;color:#6b7280;border-bottom:2px solid var(--line)}
.ss-export td{padding:10px;border-bottom:1px solid var(--line);color:#434958;vertical-align:top}
.ss-export td:first-child{font-weight:700;color:var(--ink)}
@media(max-width:700px){.ss-cards,.bd-facts{grid-template-columns:1fr}.ss-row{grid-template-columns:1fr auto}.ss-row span{grid-column:1/-1}.bd-canvas{height:300px}.bd-level{width:100%}.bd-level input{flex:1}}
.ss-96{margin:12px 0 8px;padding:18px 20px;border-radius:14px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue)}
.ss-96>b{font-size:16px}
.ss-96 ul{margin:10px 0;padding-left:18px;display:grid;gap:8px}
.ss-96 li,.ss-96 p{font-size:14px;color:#434958}
.ss-96 p{margin:0}
