@charset "UTF-8";
.rv-osc-home[hidden]{display:none!important}
.rv-osc-settings{box-sizing:border-box;min-width:0;padding:18px 0 4px;color:var(--ink,#182840);font:400 14px/1.45 system-ui,-apple-system,sans-serif;text-align:start}
.rv-osc-settings h3{margin:0 0 6px;font:700 16px/1.3 system-ui,-apple-system,sans-serif;color:inherit}
.rv-osc-settings .rv-osc-hint{margin:0 0 14px;font-size:12px;color:var(--muted,#53647c)}
.rv-osc-settings .rv-osc-range{display:block;margin:0;padding:7px 0;border:0}
.rv-osc-caption{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rv-osc-caption output{font-variant-numeric:tabular-nums;color:var(--accent,#2456c6);font-weight:650;white-space:nowrap}
.rv-osc-settings input[type=range]{display:block;width:100%;min-width:0;height:32px;min-height:32px;margin:0;accent-color:var(--accent,#2456c6);cursor:pointer}
.rv-osc-select,.rv-osc-check{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:6px 0}
.rv-osc-settings select{min-width:0;max-width:65%;min-height:44px;padding:8px 10px;background:var(--surface,#fff);color:inherit;border:1px solid var(--line,#d4dfed);border-radius:10px;font:inherit}
.rv-osc-settings input[type=checkbox]{width:22px;height:22px;margin:0;accent-color:var(--accent,#2456c6)}
.rv-osc-settings .rv-osc-reset,.rv-osc-dialog .rv-osc-close{min-height:40px;padding:8px 13px;border:1px solid var(--line,#d4dfed);border-radius:999px;background:var(--surface,#fff);color:inherit;font:600 13px/1.2 system-ui,sans-serif;cursor:pointer}
.rv-osc-settings .rv-osc-reset:hover,.rv-osc-dialog .rv-osc-close:hover{background:var(--soft,#eef3fa)}
.rv-osc-settings :focus-visible,.rv-osc-dialog .rv-osc-close:focus-visible{outline:3px solid var(--accent,#2456c6);outline-offset:3px}
.rv-osc-status{display:block;font-size:12px;min-height:1.4em;margin-top:6px;color:var(--muted,#53647c)}
dialog.rv-osc-dialog{box-sizing:border-box;inset:0;width:min(400px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:20px;border:1px solid var(--line,#d4dfed);border-radius:20px;background:var(--surface,#fff);color:var(--ink,#182840);box-shadow:0 24px 80px #0005;overflow:auto;text-align:start}
.rv-osc-dialog::backdrop{background:rgba(3,10,21,.6)}
.rv-osc-dialog .rv-osc-close{display:block;margin-inline-start:auto;margin-bottom:8px}
.rv-osc-dialog .rv-osc-settings{padding-top:0}
#detail .rv-choix button[data-mode=oscillo][aria-pressed=true]::after{content:'\2699';display:inline-block;margin-inline-start:5px;font-size:13px;line-height:1}
@media(max-width:480px){dialog.rv-osc-dialog{padding:16px}.rv-osc-settings{padding-top:14px}}
