.reader-account,.passage-question,.reader-dialog button,.question-drawer button,.reader-selection{font:13px/1.5 'Courier New',monospace;cursor:pointer;padding:9px 13px;border:1px solid var(--rule);background:var(--surface);color:var(--ink)}
.reader-account{margin-left:auto}.reader-account:hover,.passage-question:hover{border-color:var(--ink)}
.reader-dialog,.question-drawer{background:var(--page);color:var(--ink);border:1px solid var(--rule);padding:28px;width:min(560px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;font:14px/1.65 'Courier New',monospace;box-shadow:0 16px 70px #0005}
.question-drawer{width:min(620px,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-right:0;padding:28px 32px}
.reader-dialog::backdrop,.question-drawer::backdrop{background:#0005}.reader-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.reader-dialog-head h2{font:700 25px/1.25 Arial,sans-serif;letter-spacing:-.4px;margin:0}.reader-dialog-head button{flex:none;padding:3px 10px;font-size:23px}.reader-dialog-head .reader-help{margin:0 0 8px}
.reader-form{display:grid;gap:16px}.reader-form label{display:grid;gap:5px}.reader-form input:not([type=checkbox]),.reader-form textarea,.reader-form select,.recovery-code{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);padding:11px 12px;border-radius:0}.reader-form textarea{resize:vertical;min-height:110px}.reader-form .reader-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.reader-check input{margin-top:4px;flex:none;width:16px;height:16px}.reader-help{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 12px}.reader-form .reader-help{margin:-8px 0 0}.reader-form-error{color:var(--ink);border-left:3px solid var(--accent);padding-left:10px;margin:0}.reader-form-error:empty{display:none}.reader-form .reader-honeypot{display:none}.reader-dialog .reader-primary,.question-drawer .reader-primary,.reader-selection{background:var(--selected);color:var(--on-selected);border-color:var(--selected)}
.reader-dialog button:disabled,.question-drawer button:disabled{opacity:.5;cursor:wait}.reader-switch,.reader-account-actions,.reader-thread-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.reader-switch [aria-pressed=true]{border-bottom:3px solid var(--ink)}.reader-dialog button:focus-visible,.question-drawer button:focus-visible,.passage-question:focus-visible,.reader-account:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.passage-question{display:block;font-size:11px;margin:-12px 0 20px;padding:5px 9px;color:var(--muted);background:transparent}.reader-selection{position:fixed;z-index:20;box-shadow:0 3px 14px #0003}.reader-selection[hidden]{display:none}.reader-status{position:fixed;bottom:20px;left:20px;right:20px;max-width:700px;margin:auto;z-index:100;background:var(--selected);color:var(--on-selected);font:13px/1.6 'Courier New',monospace;padding:14px 20px;box-shadow:0 4px 30px #0003}.reader-status:empty{display:none}
.reader-thread{padding:22px 0;border-top:1px solid var(--rule);overflow-wrap:anywhere}.reader-thread .reader-thread{padding-left:18px;border-left:2px solid var(--rule);margin-top:20px}.reader-thread-meta{font-size:12px}.reader-contribution,.editor-answer p{white-space:pre-wrap}.reader-thread blockquote,.selected-quote,.question-form blockquote{border-left:3px solid var(--accent);padding:10px 15px;margin:18px 0;background:var(--accent-surface);font-size:13px;white-space:pre-wrap}.editor-answer{background:var(--panel);padding:16px;margin-top:16px}.reader-thread-actions button{padding:4px 9px;font-size:11px}.question-form{border-top:2px solid var(--rule);padding-top:25px;margin-top:20px}.question-form h3{font:700 19px Arial,sans-serif;margin:0}.recovery-code{height:100px;overflow-wrap:anywhere}.policy{max-width:850px}.policy h2{font:700 23px Arial,sans-serif;margin:35px 0 12px}.policy p{font-size:15px;line-height:1.85}::highlight(reader-annotations){background:var(--accent-surface);color:var(--ink);text-decoration:underline}
@media(max-width:600px){.question-drawer{padding:22px 18px}.reader-dialog{padding:22px}.reader-account{margin-left:0}.reader-dialog-head h2{font-size:23px}}@media print{.reader-account,.passage-question,.reader-selection,.reader-status,.reader-dialog,.question-drawer{display:none}}

.reader-suggest{font:13px/1.5 "Courier New",monospace;border:1px solid var(--rule);background:var(--surface);color:var(--ink);padding:9px 13px;cursor:pointer;margin-left:auto}.reader-suggest:hover{border-color:var(--ink)}.reader-suggest+.reader-account{margin-left:0}.reader-suggest:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.investigation-dialog .reader-thread h3{font:700 19px/1.4 Arial,sans-serif}.investigation-dialog .reader-thread a{overflow-wrap:anywhere}.investigation-dialog details{margin:18px 0}@media(max-width:650px){header:has(.reader-suggest){flex-wrap:wrap;gap:12px}.reader-suggest{margin-left:0}}@media print{.reader-suggest{display:none}}
