.sidebar-close,.sidebar-backdrop{display:none}.sidebar-backdrop[hidden]{display:none!important}
@media(max-width:950px){
 body.sidebar-open{overflow:hidden}
 .sidebar{height:100dvh;overflow-y:auto;overscroll-behavior:contain;z-index:101}
 .sidebar-close{display:flex;align-items:center;justify-content:space-between;gap:12px;align-self:flex-end;min-width:64px;min-height:44px;margin:0 0 8px;padding:8px 12px;border:1px solid #52677b;border-radius:6px;background:transparent;color:#fff;font:inherit;cursor:pointer}
 .sidebar-close span{font-size:24px;line-height:1}
 .sidebar-backdrop{display:block;position:fixed;inset:0;width:100%;height:100dvh;border:0;border-radius:0;padding:0;z-index:100;background:#07172880;cursor:pointer}
 .sidebar :focus-visible{outline:2px solid #8cc8ff;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){.sidebar{transition:none!important}}
.reader-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.reader-advanced-grid label{min-width:0}.reader-advanced-grid input,.reader-advanced-grid select{width:100%}.reader-advanced-grid small{font-weight:400;line-height:1.5;color:#607286}.reader-advanced-grid .reader-check{display:flex;gap:10px;align-items:center;grid-column:1/-1}.reader-advanced-grid .reader-check input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none}.reader-diagnostics{margin-top:24px;font-size:13px}.reader-diagnostics>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid #dce5ec}.reader-diagnostics dt{color:#607286}.reader-diagnostics dd{margin:0;text-align:right;overflow-wrap:anywhere}@media(max-width:650px){.reader-advanced-grid{grid-template-columns:1fr}.reader-diagnostics>div{flex-direction:column;gap:4px}.reader-diagnostics dd{text-align:left}}
