.reader{min-height:100dvh;background:#eff3f1;color:#1c352e}.reader .topbar{background:#fafbf9;gap:12px}.reader-tag{font-size:.9rem;color:#466158;margin-right:auto}.reader-entry{max-width:600px;margin:12vh auto;padding:clamp(24px,5vw,52px);border:1px solid #cad6ce;border-radius:14px;background:#fff;text-align:center}.reader-entry h1{margin:16px 0 8px;font-size:clamp(30px,5vw,42px)}.reader-entry p{line-height:1.55;margin:12px 0 22px}.reader .primary{width:auto;display:inline-flex}.reader-entry .reader-status,.reader-entry>a{font-size:.89rem;color:#466158}.reader-desk{width:min(1160px,100%);max-width:none;padding:20px clamp(10px,3vw,36px);margin:auto}.reader-context,.reader-doc,.reader-pagebar,.reader-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reader-doc{justify-content:space-between;flex-wrap:nowrap;margin-bottom:14px}.reader-doc div{min-width:0}.reader-doc small{color:#456858;font-weight:650;font-size:.7rem;letter-spacing:.08em}.reader-doc h1{margin:4px 0;font-size:clamp(19px,3vw,28px);overflow-wrap:anywhere}.reader button:not(.primary){color:#284c40;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 10px}.reader button:not(.primary):hover:enabled,.reader button[aria-pressed=true]{background:#e2eee7;border-color:#bbcec0}.reader .reader-tools{padding:5px;background:white;border:1px solid #c7d3cc;border-radius:8px;gap:2px}.reader .reader-context{padding:12px;background:#f8fbf9;margin:6px 0;line-height:1.45;border-radius:6px}.reader-context input[type=search]{max-width:100%;padding:7px;margin:0 8px;border:1px solid #97aba0;border-radius:5px}.reader-context label{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.reader-context input[type=checkbox]{width:18px;height:18px}.reader-review{flex-direction:column;align-items:flex-start}.reader-pagebar{justify-content:center;min-height:48px;font-size:.9rem;gap:3px}.reader-pagebar select{width:auto;margin-left:8px}.reader-tray{overflow:auto;max-height:72dvh;padding:12px;background:#e2e9e5;border:1px solid #d2dcd5;border-radius:6px}.reader-paper{width:min(100%,780px);margin:auto;background:white;position:relative;box-shadow:0 1px 7px #17332633}.reader-zoomed .reader-paper{max-width:none;width:100%}.reader-paper canvas,.reader-paper svg{position:absolute;width:100%;height:100%;inset:0}@media(max-width:600px){.reader-entry{margin:9vh 12px}.reader-desk{padding:12px 8px}.reader .reader-tools button{padding:4px 7px;font-size:.87rem}.reader-tray{padding:4px}.reader .reader-context{font-size:.94rem}.reader-context input[type=search]{margin:0}.reader .topbar{justify-content:space-between}.reader-tag{margin:0}}.reader-frame{width:min(1160px,100%);margin:0 auto;padding:0}.reader-entry{margin-inline:auto}.reader-shell.panel-open .reader-frame{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(335px,1fr);align-items:start;gap:0 20px;width:min(1440px,100%);padding:18px clamp(12px,2vw,32px)}.panel-open .reader-content,.panel-open .reader-desk{display:contents}.panel-open .reader-doc,.panel-open .reader-tools{grid-column:1/-1}.panel-open .reader-tools{margin-bottom:10px}.panel-open .reader-view{grid-column:1;grid-row:3;min-width:0;position:sticky;top:6px}.reader-panel{grid-column:2;grid-row:3;min-width:0;padding:16px;background:white;border:1px solid #c7d3cc;border-radius:8px;overflow-wrap:anywhere}.reader-panel[hidden]{display:none}.reader-panel:only-child{grid-column:1/-1;max-width:780px;width:100%;margin:auto;grid-row:1}.reader-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #d7e1db;padding-bottom:6px}.reader-panel-head h2{font-size:1.3rem;margin:0}.reader-panel .guest-note,.reader-panel .reader-intro{line-height:1.45;margin:.65rem 0}.reader-panel .editors,.reader-panel .finding-comparison{grid-template-columns:minmax(0,1fr);gap:10px}.reader-panel .editor,.reader-panel .preview-section .preview.editor{height:clamp(160px,28dvh,300px);width:100%}.reader-panel .primary{width:100%;justify-content:center}.reader-panel .editor-section,.reader-panel .findings{min-width:0}.reader-panel .protection-overview{margin-block:10px;padding:12px}.reader-panel .editor-controls{flex-wrap:wrap}.reader-panel .steps{gap:4px;flex-wrap:wrap}.reader-panel .reader-release{font-weight:600;color:#284c40}@media(max-width:760px){.reader-shell.panel-open .reader-frame{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 8px}.panel-open .reader-view{position:static;order:2;margin-top:10px}.reader-panel{order:1;padding:12px}.reader-entry{margin-inline:12px}}.reader-format-note{margin:0;color:#466158;font-size:.9rem;line-height:1.4}.reader-selectable{fill:transparent;user-select:text;-webkit-user-select:text;cursor:text}.reader-selectable::selection{fill:transparent;background:#7099d76b}.reader-layer-info{color:#466158;margin-inline:8px;font-size:.8rem}.reader-entry form{display:grid;gap:8px;margin:12px auto;max-width:22rem}.reader-entry form input{width:100%;padding:8px}