#pm-page{display:grid;gap:20px;max-width:1120px}#pm-page h1{margin-top:0}#pm-page .pm-actions{display:flex;gap:10px;flex-wrap:wrap}.pm-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pm-fields>*{min-width:0}.pm-revision,.pm-criterion,#pm-review fieldset{padding:20px;border:1px solid var(--line,#d9e2df);border-radius:12px;margin:12px 0}.pm-revision{background:var(--surface,#fff)}.pm-criterion h4{display:flex;gap:12px;flex-wrap:wrap}.pm-sources{padding-left:18px}.pm-sources blockquote{margin:8px 0;white-space:pre-wrap}.pm-sources small{display:block;color:var(--muted,#63736f)}.pm-hash{overflow-wrap:anywhere}.pm-citations{max-height:260px;overflow:auto;padding:10px}.pm-citations label{display:flex;align-items:flex-start;gap:10px;padding:10px;border-bottom:1px solid var(--line,#d9e2df)}.pm-citations .check-field{margin:0}.pm-citations input{flex:none;margin-top:4px}.pm-context{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}#pm-review{display:grid;gap:16px}#pm-review legend{font-weight:700}#pm-review details{margin:12px 0}#pm-review textarea{min-height:72px}.pm-sessions{display:grid;gap:12px}.pm-sessions button{text-align:left;display:grid;gap:6px}.pm-sessions small{overflow-wrap:anywhere}@media(max-width:700px){.pm-fields{grid-template-columns:1fr}.pm-revision,.pm-criterion,#pm-review fieldset{padding:12px}#pm-page{gap:12px}.pm-citations{padding:0}}
