:root{--rr-red:#831420;--rr-red-dark:#5f0d16;--rr-ink:#2e211c;--rr-muted:#74645c;--rr-line:#dfd1bf;--rr-paper:#fffdf8;--rr-cream:#f7efe3}
.rr1-page{background:#f5eee4;color:var(--rr-ink);min-height:100vh;padding:28px 0 70px}
.rr1-shell{width:92%;max-width:none;margin:0 auto;font:16px/1.5 system-ui,sans-serif}.rr1-shell *{box-sizing:border-box}
.rr1-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.rr1-head h1{font:clamp(1.9rem,3vw,3.4rem)/1.1 Georgia,serif;color:var(--rr-red-dark);margin:.2rem 0}.rr1-head p{margin:.35rem 0;max-width:900px}.rr1-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-red)}
.rr1-button,.rr1-actions button,.rr1-head-actions a,.rr3-controls button,.rr1-head-actions button,.rr1-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;appearance:none;border:1px solid #b7868a;border-radius:999px;background:#fff;color:var(--rr-red);padding:.52rem .8rem;text-decoration:none;font:650 .78rem/1.2 system-ui;cursor:pointer}.rr1-button.primary,.rr3-controls button[aria-pressed=true]{background:var(--rr-red);color:#fff;border-color:var(--rr-red)}.rr1-shell button:disabled{opacity:.45;cursor:default}.rr1-shell :focus-visible{outline:3px solid #bc913e;outline-offset:3px}
.rr1-head-actions,.rr1-actions,.rr3-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rr3-controls{margin:12px 0;font-size:.78rem}.rr1-shell select,.rr1-shell input:not([type=checkbox]),.rr1-shell textarea{border:1px solid #cdbba8;background:#fff;color:var(--rr-ink);border-radius:8px;padding:.55rem .65rem;font:inherit;min-width:0}.rr1-shell input[type=search]{font-size:16px}.rr1-shell [hidden]{display:none!important}
.rr1-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--rr-line);border-radius:14px;background:var(--rr-paper)}.rr1-field{display:grid;gap:5px;font-size:.78rem;font-weight:650;min-width:0}.rr1-field>input,.rr1-field>select,.rr1-field>textarea{width:100%}.rr1-toolbar>.rr1-field{position:relative}
.rr1-suggestions:empty{display:none}.rr1-suggestions{position:absolute;top:100%;left:0;right:0;z-index:15;max-height:350px;overflow:auto;background:var(--rr-paper);border:1px solid var(--rr-line);box-shadow:0 8px 24px #2e211c22}.rr3-suggestion{display:block;width:100%;border:0;border-bottom:1px solid var(--rr-line);background:transparent;color:inherit;padding:10px;text-align:left;font-size:.8rem;cursor:pointer}
.rr3-sessions{position:relative;font-size:.8rem}.rr3-sessions summary{cursor:pointer;font-weight:700;padding:.5rem;color:var(--rr-red)}.rr3-session-menu{position:absolute;right:0;top:100%;z-index:20;display:grid;gap:8px;width:min(390px,84vw);max-height:70vh;overflow:auto;padding:16px;background:var(--rr-paper);border:1px solid var(--rr-line);border-radius:12px;box-shadow:0 10px 30px #2e211c33}.rr3-session-list{border-top:1px solid var(--rr-line);padding-top:12px}.rr3-session-list>strong{display:block;font-size:.8rem}
.rr3-controls>select{max-width:28rem}.rr3-sync{display:flex;align-items:center;gap:5px;font-size:.74rem;cursor:help}.rr3-sync input{accent-color:var(--rr-red)}
.rr1-workspace{display:grid;grid-template-columns:minmax(180px,16%) minmax(0,1fr) minmax(270px,26%);gap:12px;align-items:start}.rr1-workspace.rr3-no-rail{grid-template-columns:minmax(0,1fr) minmax(270px,29%)}.rr1-workspace.rr3-no-notes{grid-template-columns:minmax(180px,18%) minmax(0,1fr)}.rr1-workspace.rr3-no-notes.rr3-no-rail{grid-template-columns:minmax(0,1fr)}
.rr1-rail,.rr1-reader,.rr1-note{min-width:0;background:var(--rr-paper);border:1px solid var(--rr-line);border-radius:14px;box-shadow:0 8px 24px #3d23100c}.rr1-rail{max-height:80vh;overflow:auto}.rr1-panel-head{padding:14px;border-bottom:1px solid var(--rr-line)}.rr1-panel-head h2{font:750 1rem/1.3 system-ui;color:var(--rr-red-dark);margin:0 0 .5rem}.rr1-panel-head p{font-size:.78rem}
.rr1-source-list{padding:6px}.rr1-source-row{display:block;width:100%;border:0;border-bottom:1px solid #eee3d6;background:transparent;color:inherit;padding:10px;text-align:left;font:inherit;cursor:pointer}.rr1-source-row:hover,.rr1-source-row[aria-current=true]{background:#f5e9db}.rr1-source-row strong{display:block;font-size:.8rem}.rr1-source-row code{display:block;font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:4px;color:var(--rr-muted)}
.rr1-reader{overflow:hidden}.rr1-reader-grid{display:grid;grid-template-columns:minmax(0,1fr)}.rr1-reader-grid.is-compare[data-layout=columns]{grid-template-columns:repeat(2,minmax(0,1fr))}.rr1-reader-grid.is-compare[data-layout=rows]{grid-template-columns:minmax(0,1fr)}.rr1-document{padding:clamp(16px,1.6vw,28px);min-width:0}.rr1-document+.rr1-document{border-left:1px solid var(--rr-line)}.rr1-reader-grid[data-layout=rows] .rr1-document+.rr1-document{border-left:0;border-top:1px solid var(--rr-line)}
.rr3-pane-top{display:flex;align-items:center;gap:8px}.rr3-pane-top>select{margin-left:auto;max-width:70%;font-size:.78rem}.rr3-pane-top button{padding:.3rem .6rem}.rr1-doc-kicker{font-weight:800;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--rr-red)}.rr1-document h2{font:clamp(1.2rem,1.7vw,2rem)/1.2 Georgia,serif;color:var(--rr-red-dark);margin:.7rem 0}.rr1-edition-note,.rr1-citation{font-size:.76rem;color:#705b4e;line-height:1.5}.rr3-source-info{margin:.6rem 0}.rr3-source-info summary,.rr3-find summary,.rr1-related>summary,.rr1-original>summary{font-size:.76rem;font-weight:700;color:var(--rr-red);cursor:pointer}.rr3-source-info a{display:inline-block;margin:6px 10px 6px 0;color:var(--rr-red);font-size:.78rem}.rr1-source-id{display:block;font-size:.67rem;overflow-wrap:anywhere;padding:6px 8px;background:#f5ece2;border-radius:6px}
.rr3-section-nav{margin:.75rem 0}.rr3-section-nav select{max-width:100%;font-size:.76rem}.rr3-text-tools{margin:.75rem 0}.rr3-text-tools button{font-size:.72rem;padding:.4rem .65rem}.rr3-find{margin-bottom:.5rem}.rr3-find .rr1-actions{padding-top:.5rem}.rr3-find input{flex:1;width:100px}.rr3-find span{font-size:.72rem}
.rr3-scroll{max-height:66dvh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 .8rem 0 0}.rr1-text{font:var(--rr3-font,1rem)/1.8 Georgia,serif;white-space:pre-wrap;overflow-wrap:break-word;margin:.9rem 0 1.5rem;color:var(--rr-ink)}.rr2-highlight{background:#ffe2a0;color:#25190d;border-radius:2px}.rr2-highlight[role=button]{cursor:pointer;text-decoration:underline;text-decoration-color:#a16d21;text-underline-offset:3px}.rr3-found{background:#c5e3ec}
.rr1-related{border-top:1px solid var(--rr-line);padding-top:12px;margin-top:14px}.rr1-related select{width:100%;margin-top:10px;font-size:.78rem}.rr3-relation{padding:8px 0;border-bottom:1px solid #eee3d6}.rr3-relation small{display:block;color:var(--rr-muted);font-size:.68rem}.rr3-relation-link{padding:3px 0;text-align:left;background:none;border:0;color:var(--rr-red);font-size:.78rem;cursor:pointer}.rr1-original{margin-top:12px}.rr1-original iframe{width:100%;height:65vh;border:1px solid var(--rr-line);margin-top:10px}
.rr1-note{padding-bottom:12px}.rr1-note form{display:grid;gap:12px;padding:14px}.rr1-note textarea{line-height:1.5;resize:vertical;font-weight:400}.rr1-note [data-rr-quote]{font-family:Georgia,serif}.rr3-edit-status,.rr3-anchor-status{font-size:.74rem;color:#775a45;margin:3px 0}.rr3-draft-actions,.rr3-cite-tools{padding:12px 14px 0}.rr3-draft-actions button{font-size:.7rem}.rr1-citation-preview{font-size:.72rem;overflow-wrap:anywhere;white-space:pre-wrap;background:#f5ece2;border-radius:7px;padding:10px;margin:12px 14px}.rr1-status{font-size:.78rem;padding:0 14px;margin:8px 0;color:#725740}.rr1-status:empty{display:none}.rr1-status.error{color:#9a1727}.rr1-status a{color:var(--rr-red)}
.rr2-note-shelf{padding:14px;border-top:1px solid var(--rr-line);margin-top:14px}.rr2-note-shelf h3{font-size:.92rem;margin:0 0 10px}.rr2-note-shelf>input,.rr2-note-shelf>select{width:100%;margin-bottom:7px;font-size:.78rem}.rr2-note-card{border-top:1px solid var(--rr-line);padding:12px 0}.rr3-note-open{font-size:.82rem;font-weight:700;border:0;background:none;color:var(--rr-red);text-align:left;cursor:pointer;padding:0}.rr2-note-card blockquote{font:.8rem/1.5 Georgia,serif;white-space:pre-wrap;margin:.7rem 0;padding-left:10px;border-left:3px solid #b49769;max-height:8rem;overflow:auto}.rr2-note-card p{font-size:.78rem;white-space:pre-wrap;max-height:12rem;overflow:auto}.rr1-empty{padding:25px;text-align:center;color:var(--rr-muted);font-size:.9rem}
.rr3-dialog{color:var(--rr-ink);background:var(--rr-paper);border:1px solid var(--rr-line);border-radius:14px;width:min(520px,92vw);padding:20px}.rr3-dialog::backdrop{background:#1c111d88}.rr3-dialog>button{float:right}.rr3-dialog h2{font:1.4rem Georgia,serif;color:var(--rr-red)}.rr3-dialog form{display:grid;gap:12px}.rr3-dialog input{width:100%;padding:10px;border:1px solid var(--rr-line);border-radius:8px}
@media(max-width:1200px){.rr1-workspace,.rr1-workspace.rr3-no-notes{grid-template-columns:180px minmax(0,1fr)}.rr1-workspace.rr3-no-rail{grid-template-columns:minmax(0,1fr)}.rr1-note{grid-column:1/-1}.rr3-controls>select{max-width:20rem}.rr1-head{align-items:start}}
@media(max-width:760px){.rr1-page{padding-top:16px}.rr1-shell{width:92%}.rr1-head{display:block}.rr1-head-actions{margin-top:12px}.rr1-toolbar{grid-template-columns:1fr auto}.rr1-toolbar>.rr1-field{grid-column:1/-1}.rr3-sessions{grid-column:1/-1}.rr3-session-menu{left:0;right:auto}.rr1-workspace,.rr1-workspace.rr3-no-notes,.rr1-workspace.rr3-no-rail{display:block}.rr1-rail,.rr1-note,.rr1-reader{margin-bottom:12px}.rr1-source-list{display:flex;overflow:auto}.rr1-source-row{min-width:160px}.rr3-session-list .rr1-source-row{min-width:0}.rr3-controls>select{max-width:100%;width:100%}.rr1-document{padding:14px}.rr1-reader-grid.is-compare[data-layout=columns] .rr1-document{padding:10px}.rr1-reader-grid.is-compare[data-layout=columns] h2{font-size:1.05rem}.rr3-scroll{padding-right:.35rem;max-height:65dvh}.rr3-text-tools{gap:4px}.rr3-text-tools button{width:100%;font-size:.68rem}.rr3-pane-top{gap:4px;flex-wrap:wrap}.rr3-pane-top>select{max-width:100%;font-size:.7rem}.rr3-find .rr1-actions{gap:4px}.rr3-find input{width:100%;flex-basis:100%;font-size:16px}}
@media print{.site-header,.footer,.rr1-head-actions,.rr1-toolbar,.rr1-rail,.rr1-note,.rr1-actions,.rr3-controls,.rr3-pane-top,.rr3-find,.rr1-related,.rr1-original{display:none!important}.rr1-page{background:white;padding:0}.rr1-shell{width:100%}.rr1-workspace{display:block!important}.rr1-reader{border:0;box-shadow:none}.rr3-scroll{max-height:none;overflow:visible}.rr1-source-info{display:block}.rr1-reader-grid.is-compare[data-layout=columns]{grid-template-columns:1fr 1fr}.rr1-document{padding:10px}.rr1-text{font-size:11pt}}

.rr4-source-row{border-bottom:1px solid #e0d8ca;padding-bottom:.5rem;margin-bottom:.5rem}.rr4-source-row .rr1-actions{gap:.4rem}.rr4-source-row .rr1-actions button{min-width:2.5rem}.rr4-dossier-preview{max-height:35vh;overflow:auto;overflow-wrap:anywhere}.rr4-dossier-preview blockquote{white-space:pre-wrap;margin:.5rem 0;padding:.6rem;border-left:3px solid #8e191d}
