/* Scoped immersive reader. This stylesheet does not change the source editor. */
.cr-reader-shell .icon{display:block;width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}
.cr-reader-shell{--reader-ink:#3e4a4c;--reader-muted:#849a97;--reader-purple:#7976b9;--reader-yellow:#bea755;--reader-green:#4a9d94;position:fixed;inset:0;z-index:70;overflow:hidden;color:var(--reader-ink);background:radial-gradient(ellipse at 15% 85%,#e1efc9b0 0,transparent 45%),radial-gradient(ellipse at 86% 80%,#f2ebcfa8 0,transparent 44%),linear-gradient(120deg,#dceae6,#d2e9e8 56%,#d7e8e8);font-family:"Segoe UI","Microsoft YaHei",sans-serif}.cr-reader-shell *{box-sizing:border-box}.cr-reader-shell [hidden]{display:none!important}.cr-reader-shell button,.cr-reader-shell select,.cr-reader-shell textarea{font:inherit}.cr-reader-shell button{cursor:pointer;border:0;border-radius:6px;color:inherit;background:none}.cr-reader-shell button:hover{background:#ffffff61}.cr-reader-shell button:focus-visible,.cr-reader-shell a:focus-visible,.cr-reader-shell input:focus-visible,.cr-reader-shell textarea:focus-visible,.cr-reader-shell select:focus-visible{outline:2px solid #827db5;outline-offset:3px}.cr-reader-topbar{height:62px;padding:0 25px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #ffffff50;background:#e1efec94;backdrop-filter:blur(16px);position:relative;z-index:6;transition:opacity .2s}.cr-reader-back{display:flex;align-items:center;gap:8px;padding:7px 9px;font-size:25px!important;font-weight:300;line-height:1}.cr-reader-back span{font-size:11px;letter-spacing:1px;color:#6b8581}.cr-reader-window-title{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:30vw;color:#7d918e;letter-spacing:.5px}.cr-reader-tools{display:flex;align-items:center;gap:5px;margin-left:auto;white-space:nowrap}.cr-reader-tools button{padding:7px 9px;font-size:11px;color:#798d8a;min-height:31px}.cr-reader-tools b{font-size:10px;font-weight:400;opacity:.7}.cr-reader-tool-separator{height:16px;width:1px;background:#9ebcb343;margin:0 3px}.cr-reader-scroll{height:calc(100% - 62px);overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#9dbcb55e transparent;outline:0!important}.cr-reader-page{position:relative;width:min(calc(100% - 80px),1120px);margin:0 auto;padding:67px 110px 70px}.cr-reader-document-header{margin-bottom:58px}.cr-reader-eyebrow{font:9px/1.5 "Cascadia Mono","Consolas",monospace;letter-spacing:2.5px;color:#89a6a1}.cr-reader-document-header h1{font-size:clamp(26px,3.1vw,40px);letter-spacing:-.8px;line-height:1.5;font-weight:600;margin:14px 0 18px;color:#364e4b}.cr-reader-document-meta{display:flex;align-items:center;gap:13px;font-size:10px;color:#8ba09b;letter-spacing:.4px}.cr-reader-document-meta i{width:3px;height:3px;background:#b1c1b7;border-radius:50%}.cr-reader-opening-hint{font-size:11px;line-height:1.9;color:#99aaa5;margin-top:22px;letter-spacing:.25px}.cr-reader-body{font-size:var(--reader-size,16px);line-height:1.95;letter-spacing:.035em;overflow-wrap:break-word;font-weight:400}.cr-reader-body>h1:first-child{display:none}.cr-reader-body p{margin:0 0 1.4em}.cr-reader-body h1,.cr-reader-body h2,.cr-reader-body h3,.cr-reader-body h4,.cr-reader-body h5,.cr-reader-body h6{scroll-margin-top:55px;color:#8d7440;line-height:1.65;letter-spacing:.035em;font-weight:650}.cr-reader-body h1{font-size:1.6em;margin:2.4em 0 1em}.cr-reader-body h2{font-size:1.18em;margin:3em 0 1em;padding-top:1.35em;background-image:radial-gradient(circle,#9cbcb2a3 1px,transparent 1.5px);background-size:17px 3px;background-repeat:repeat-x;background-position:top left}.cr-reader-body h3{font-size:1.02em;margin:2.2em 0 .85em}.cr-reader-body h4,.cr-reader-body h5,.cr-reader-body h6{font-size:1em;margin:1.8em 0 .8em}.cr-reader-body strong{font-weight:650;color:#3c5752}.cr-reader-body em{font-style:italic;color:#708e82}.cr-reader-body a{color:#6b80aa;text-decoration:underline;text-decoration-color:#9db5c681;text-underline-offset:4px}.cr-reader-disabled-link{color:inherit}.cr-reader-body ul,.cr-reader-body ol{padding-left:1.65em;margin:.7em 0 1.65em}.cr-reader-body li{padding-left:.2em;margin:.45em 0}.cr-reader-body li::marker{color:#9cae88}.cr-reader-body li>ul,.cr-reader-body li>ol{margin:.5em 0}.cr-reader-task-check{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;font-size:12px;margin-right:9px;border:1px solid #acc3b5;border-radius:4px;color:#84a594;vertical-align:baseline}.cr-reader-task-check.is-checked{background:#b3d4bf77;color:#5a8b6e}.cr-reader-body blockquote{border-left:2px solid #a5bdb4;padding:6px 0 6px 24px;margin:1.9em 0;color:#6e8780;font-style:italic}.cr-reader-body blockquote p:last-child{margin-bottom:0}.cr-reader-body code{font:0.88em/1.8 "Cascadia Mono","Consolas",monospace;letter-spacing:0;background:#f1e2b54d;color:#a47b4f;border-radius:3px;padding:1px 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.cr-reader-body pre{margin:0;padding:22px 26px;overflow:auto;max-width:100%;font-size:.85em;line-height:1.9;tab-size:2}.cr-reader-body pre code{font-size:1em;line-height:inherit;color:#596d7b;background:none;padding:0;white-space:pre}.cr-reader-code-card{margin:1.9em 0 2.2em;background:#f7f6f6e3;border:1px solid #d0cedd;border-radius:13px;overflow:hidden;box-shadow:0 2px 10px #668e8610}.cr-reader-code-label{font:9px/1 "Cascadia Mono","Consolas",monospace;letter-spacing:1.2px;color:#a2a0b3;border-bottom:1px solid #dedee975;padding:13px 22px;background:#eeedf365;user-select:none}.cr-reader-body figure{margin:2em 0 2.3em;line-height:0}.cr-reader-image{display:block;max-width:100%;height:auto;border-radius:25px;background:#fff;box-shadow:0 5px 9px #486c6520,inset 0 0 0 1px #ffffffc9;border:1px solid #f8fffd;overflow:hidden;margin:1em auto}.cr-reader-body p>.cr-reader-image{margin:1.7em auto}.cr-reader-image-blocked{display:block;padding:25px;border:1px dashed #a4bdb0;border-radius:12px;color:#849d91;font-size:.8em;line-height:1.8;background:#ffffff26}.cr-reader-image-error{min-height:90px;padding:22px;color:#95a498;font-size:.8em;line-height:1.8}.cr-reader-table-wrap{overflow-x:auto;margin:1.5em 0 2.3em;border:1px solid #9bbcb470;border-radius:17px;background:#c7dcd733}.cr-reader-body table{border-collapse:collapse;width:100%;font-size:.85em;line-height:1.8;letter-spacing:.015em;min-width:440px}.cr-reader-body th,.cr-reader-body td{padding:15px 17px;border-right:1px solid #a5beb240;border-bottom:1px solid #9bb7b34f;text-align:left;vertical-align:top}.cr-reader-body th{font-weight:650;background:#c0d4cf44;color:#415650}.cr-reader-body th:last-child,.cr-reader-body td:last-child{border-right:0}.cr-reader-body tr:last-child td{border-bottom:0}.cr-reader-body tbody tr:nth-child(even){background:#e2eacb22}.cr-reader-callout{background:#b1d5d3a6;border-radius:20px;padding:15px 17px 17px;margin:1.75em 0 2em;box-shadow:0 2px 6px #779f9910}.cr-reader-callout-title{font-size:.92em;font-weight:650;color:#5aa1aa;letter-spacing:.03em;padding:0 11px 12px}.cr-reader-callout-title:before{content:"✧";margin-right:9px;font-size:1.2em}.cr-reader-callout>div:last-child{background:#f4faf9d9;border-radius:6px;padding:17px 20px;font-size:.94em}.cr-reader-callout p:last-child{margin-bottom:0}.cr-reader-callout-warning,.cr-reader-callout-caution{background:#d9d2a56b}.cr-reader-callout-warning .cr-reader-callout-title,.cr-reader-callout-caution .cr-reader-callout-title{color:#ac8c52}.cr-reader-callout-important{background:#cbc5e16b}.cr-reader-callout-important .cr-reader-callout-title{color:#8c7ead}.cr-reader-body hr{border:0;height:3px;background-image:radial-gradient(circle,#9abbb28a 1px,transparent 1.5px);background-size:17px 3px;margin:3em 0}.cr-reader-mark{background:#a8a2d66b;color:inherit;border-radius:2px;padding:1px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer;transition:filter .25s,box-shadow .25s}.cr-reader-mark-yellow{background:#e9d98580}.cr-reader-mark-green{background:#8dcec580}.cr-reader-mark:hover{filter:saturate(1.3);box-shadow:0 1px #7d78b1}.cr-reader-mark-flash{box-shadow:0 0 0 4px #ffffffe0;filter:saturate(1.8)}.cr-reader-end{text-align:center;border-top:1px solid #a9c2b33d;padding-top:37px;margin-top:66px;color:#9db0a6}.cr-reader-end>span{font-size:25px;opacity:.7}.cr-reader-end p{font-size:11px;letter-spacing:1px;margin:12px 0 20px}.cr-reader-end button{font-size:10px;color:#8aa197;padding:6px 12px}.cr-reader-progress-rail{--reader-progress:0%;position:absolute;right:17px;top:125px;bottom:55px;width:28px;display:flex;flex-direction:column;align-items:center;gap:13px;z-index:4;color:#96ada5}.cr-reader-progress-label{font:9px "Cascadia Mono","Consolas",monospace;color:#9ba99c;transform:rotate(90deg);height:23px;letter-spacing:.5px}.cr-reader-rail-track{flex:1;min-height:80px;width:24px;position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 9px,#a5beb32b 9px,#a5beb32b 10px);border-right:1px solid #9fb7ac40}.cr-reader-rail-track:before{content:"";position:absolute;right:0;top:0;width:2px;height:var(--reader-progress);background:#9b92c586}.cr-reader-rail-track i{position:absolute;top:var(--reader-progress);right:0;width:13px;height:1px;background:#8f8bbb}.cr-reader-rail-flower{font-size:25px;position:absolute;right:-13px;top:clamp(-10px,calc(var(--reader-progress) - 12px),calc(100% - 15px));color:#deb660;text-shadow:1px 0 #fce9ac;pointer-events:none;line-height:1}.cr-reader-rail-track input{position:absolute;inset:0;width:31px;height:100%;opacity:0;writing-mode:vertical-lr;direction:ltr;cursor:pointer;margin:0}.cr-reader-rail-bottom{font:7px "Cascadia Mono","Consolas",monospace;letter-spacing:1px;opacity:.6}.cr-reader-floating-panel{position:absolute;z-index:8;top:82px;background:#f5fbf6e8;border:1px solid #ffffffcc;border-radius:15px;box-shadow:0 12px 45px #6d918b22;backdrop-filter:blur(23px);padding:16px;max-height:calc(100% - 115px);overflow:auto;scrollbar-width:thin}.cr-reader-floating-title{font-size:11px;letter-spacing:1px;color:#7c9488;display:flex;align-items:center;justify-content:space-between;padding:0 2px 14px;border-bottom:1px solid #c6d6c845;margin-bottom:11px}.cr-reader-floating-title button{font-size:17px;padding:0 4px;color:#9eb1a7}.cr-reader-outline{left:18px;width:205px}.cr-reader-outline nav button{display:block;width:100%;padding:9px 7px 9px calc(7px + (var(--heading-level) - 1)*11px);text-align:left;font-size:11px;line-height:1.6;color:#89a094}.cr-reader-outline nav button.is-active{background:#d9e4ce99;color:#657d6b}.cr-reader-annotations{right:58px;width:308px}.cr-reader-annotation-entry{border-bottom:1px solid #c8d9cf6e;padding:7px 1px 17px;margin-bottom:12px}.cr-reader-entry-meta{font-size:9px;display:flex;justify-content:space-between;color:#9c97bc;margin-bottom:7px}.cr-reader-entry-meta button{padding:0 5px;font-size:16px;line-height:1}.cr-reader-entry-quote{font-size:12px!important;text-align:left;line-height:1.8;width:100%;padding:5px 7px!important;border-radius:4px!important;color:#71847c!important;background:#b2afd022!important}.cr-reader-entry-quote:disabled{opacity:.55;cursor:default}.cr-reader-entry-comment{font-family:"Segoe Print","Bradley Hand","KaiTi","STKaiti",cursive;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px 0;margin:0;color:#8d8aaa}.cr-reader-note-yellow .cr-reader-entry-comment,.cr-reader-note-yellow .cr-reader-entry-meta{color:#b09c67}.cr-reader-note-green .cr-reader-entry-comment,.cr-reader-note-green .cr-reader-entry-meta{color:#6f9d96}.cr-reader-note-yellow .cr-reader-entry-quote{background:#d8c87b20!important}.cr-reader-note-green .cr-reader-entry-quote{background:#a3cec020!important}.cr-reader-stale{font-size:10px;line-height:1.7;color:#b58d78;margin:9px 5px 0}.cr-reader-panel-empty{font-size:11px;line-height:1.9;color:#98ada0;padding:4px 6px 13px}.cr-reader-export-annotations{font-size:10px!important;color:#8ba293!important;padding:8px!important}.cr-reader-margin-notes{position:absolute;left:calc(100% - 110px);top:0;bottom:0;width:160px;pointer-events:none}.cr-reader-note-nudge{position:absolute;left:13px;width:150px;padding:0 10px!important;text-align:left;font:12px/1.6 "Segoe Print","Bradley Hand","KaiTi","STKaiti",cursive!important;color:#9991b2!important;transform:rotate(-5deg);overflow-wrap:anywhere;pointer-events:auto;background:none!important}.cr-reader-note-nudge>span{display:block;font-size:19px;line-height:1.1;letter-spacing:2px;transform:rotate(-14deg);margin-left:-14px;margin-bottom:7px;opacity:.75}.cr-reader-note-nudge.cr-reader-note-yellow{color:#b19a65!important}.cr-reader-note-nudge.cr-reader-note-green{color:#7aa399!important}.cr-reader-selection{position:fixed;z-index:20;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #ffffffd9;border-radius:11px;background:#f8faf9f2;backdrop-filter:blur(14px);box-shadow:0 6px 25px #54766c2b;user-select:none}.cr-reader-selection-caption{font-size:9px;color:#93a196;letter-spacing:.5px;margin-right:2px}.cr-reader-selection>button[data-reader-color]{width:17px;height:17px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #c1c7c32e;padding:0}.cr-reader-color-purple{background:#b3a5d6!important}.cr-reader-color-yellow{background:#e8d794!important}.cr-reader-color-green{background:#9acec0!important}.cr-reader-selection>span:nth-last-child(2){height:16px;width:1px;background:#dfe5df}.cr-reader-selection>button:last-child{font-size:11px;color:#7c8e80;padding:4px 7px}.cr-reader-comment-form{position:fixed;width:326px;max-width:calc(100vw - 24px);z-index:21;background:#f8fbf4f5;border:1px solid white;border-radius:13px;padding:17px;box-shadow:0 10px 40px #6a8b7936;backdrop-filter:blur(20px)}.cr-reader-comment-form label{display:block;font-size:10px;color:#849b8c;letter-spacing:.5px}.cr-reader-comment-form textarea{display:block;margin-top:12px;width:100%;border:1px solid #d5e0d1;background:#ffffffa6;color:#61766a;border-radius:7px;padding:10px;resize:vertical;min-height:87px;max-height:240px;font-size:12px;line-height:1.8}.cr-reader-comment-form>div{display:flex;align-items:center;gap:7px;margin-top:12px}.cr-reader-comment-form select{font-size:10px;color:#8f91a7;background:#eeedf390;border:0;border-radius:5px;padding:5px;margin-right:auto}.cr-reader-comment-form button{padding:6px 8px;font-size:10px;color:#8ea18e}.cr-reader-comment-form button[type=submit]{background:#9baa7f;color:#fff}.cr-reader-status{position:absolute;bottom:19px;left:50%;transform:translateX(-50%);font-size:10px;line-height:1.8;letter-spacing:.4px;color:#8a9e91;pointer-events:none;max-width:70%;text-align:center}.cr-reader-focus-exit{display:none;position:absolute;left:18px;bottom:18px;font-size:10px!important;padding:7px 11px!important;color:#8ca197!important;background:#ecf4eccc!important;z-index:8}.cr-reader-shell.is-focus .cr-reader-tools,.cr-reader-shell.is-focus .cr-reader-window-title,.cr-reader-shell.is-focus .cr-reader-back{opacity:0;pointer-events:none}.cr-reader-shell.is-focus .cr-reader-topbar:hover .cr-reader-tools,.cr-reader-shell.is-focus .cr-reader-topbar:hover .cr-reader-back{opacity:1;pointer-events:auto}.cr-reader-shell.is-focus .cr-reader-topbar{background:transparent;border-color:transparent}.cr-reader-shell.is-focus .cr-reader-focus-exit{display:block}.cr-reader-shell.is-focus .cr-reader-margin-notes{opacity:.4}.cr-reader-shell::selection,.cr-reader-shell ::selection{background:#b1acc871;color:#3a4b49}.cr-reader-empty{font-size:14px;color:#94a99d;line-height:2.1;min-height:250px}
@media(max-width:1250px){.cr-reader-page{width:calc(100% - 100px);padding:55px 60px 70px}.cr-reader-margin-notes{display:none}.cr-reader-window-title{max-width:23vw}.cr-reader-topbar{padding:0 15px;gap:10px}.cr-reader-tools{gap:2px}.cr-reader-tools button{padding:7px}.cr-reader-outline{width:195px}}
@media(max-width:900px){.cr-reader-page{width:calc(100% - 82px);padding:47px 24px 65px}.cr-reader-tools button{padding:7px 5px;font-size:10px}.cr-reader-tools button span{display:none}.cr-reader-tools button[data-reader-action=focus] span{display:inline}.cr-reader-window-title{max-width:32vw;font-size:11px}.cr-reader-tool-separator{margin:0}.cr-reader-topbar{height:55px;padding:0 12px}.cr-reader-scroll{height:calc(100% - 55px)}.cr-reader-back span{display:none}.cr-reader-back{font-size:28px!important;padding:4px}.cr-reader-progress-rail{right:13px;top:111px;bottom:53px;width:22px}.cr-reader-rail-flower{font-size:22px;right:-10px}.cr-reader-document-header{margin-bottom:43px}.cr-reader-document-header h1{font-size:28px}.cr-reader-eyebrow{font-size:8px;letter-spacing:2px}.cr-reader-opening-hint{font-size:10px}.cr-reader-body{letter-spacing:.025em}.cr-reader-body h2{margin-top:2.7em}.cr-reader-image{border-radius:21px}.cr-reader-body th,.cr-reader-body td{padding:12px 14px}.cr-reader-floating-panel{top:70px}.cr-reader-outline{left:16px}.cr-reader-annotations{right:41px}.cr-reader-body pre{padding:19px 21px}}
@media(max-width:560px){.cr-reader-page{width:calc(100% - 36px);margin-left:0;padding:33px 20px 65px}.cr-reader-topbar{gap:8px}.cr-reader-window-title{max-width:31vw;font-size:10px}.cr-reader-tools{gap:0}.cr-reader-tools button{min-height:29px;padding:6px;font-size:10px}.cr-reader-tools button[data-reader-action=focus] span{display:none}.cr-reader-tools button[data-reader-action=export]{display:none}.cr-reader-document-header h1{font-size:25px;line-height:1.6;letter-spacing:0}.cr-reader-document-meta{gap:8px;font-size:8px;flex-wrap:wrap}.cr-reader-opening-hint{font-size:10px;line-height:2}.cr-reader-body{font-size:calc(var(--reader-size,16px) - 1px);line-height:2;letter-spacing:.025em}.cr-reader-body table{min-width:400px;font-size:.82em}.cr-reader-body figure{margin:1.6em 0 2em}.cr-reader-image{border-radius:15px}.cr-reader-callout{padding:13px 10px 10px;border-radius:15px}.cr-reader-callout-title{padding:0 8px 11px}.cr-reader-callout>div:last-child{padding:14px}.cr-reader-body blockquote{padding-left:17px}.cr-reader-progress-rail{right:9px;top:98px;bottom:65px;width:16px}.cr-reader-rail-track{width:15px}.cr-reader-rail-track input{width:25px}.cr-reader-rail-flower{font-size:19px;right:-9px}.cr-reader-progress-label{font-size:8px}.cr-reader-annotations{width:calc(100% - 48px);right:24px}.cr-reader-outline{width:240px;max-width:calc(100% - 50px)}.cr-reader-selection-caption{display:none}.cr-reader-selection{gap:10px}.cr-reader-end{margin-top:48px}.cr-reader-end p{font-size:10px;line-height:1.9;letter-spacing:.3px}.cr-reader-status{font-size:9px;bottom:12px}.cr-reader-code-label{padding:11px 16px}.cr-reader-body pre{padding:16px;font-size:.8em}.cr-reader-focus-exit{bottom:10px!important;left:8px;font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.cr-reader-shell *{scroll-behavior:auto!important;transition:none!important}}
.cr-reader-sticky-deck{position:relative;isolation:isolate;margin:2em 0 2.5em;padding-bottom:24px}.cr-reader-sticky-deck .cr-reader-callout-card{position:sticky;top:calc(35px + var(--card-depth)*15px);z-index:calc(1 + var(--card-depth));min-height:175px;margin:0 0 21px;box-shadow:0 -2px 12px #7a9b8b10,0 4px 15px #7a9b8b12;background:#bfdbd8}.cr-reader-sticky-deck .cr-reader-callout-card:nth-child(3n+2){background:#d0d7de}.cr-reader-sticky-deck .cr-reader-callout-card:nth-child(3n){background:#dadfc2}.cr-reader-sticky-deck .cr-reader-callout-card:nth-child(3n+2) .cr-reader-callout-title{color:#828eab}.cr-reader-sticky-deck .cr-reader-callout-card:nth-child(3n) .cr-reader-callout-title{color:#999b6c}.cr-reader-sticky-deck .cr-reader-callout-card>div:last-child{background:#f6fbf9ed;min-height:95px}.cr-reader-code-label{user-select:none;-webkit-user-select:none}
@media(prefers-reduced-motion:reduce){.cr-reader-sticky-deck .cr-reader-callout-card{position:relative;top:auto}}
.cr-reader-resume{font-size:15px!important;line-height:1;padding:1px 5px!important;color:#9aaba0!important;margin-top:-5px;margin-bottom:-5px}.cr-reader-shell.is-focus .cr-reader-topbar:focus-within .cr-reader-tools,.cr-reader-shell.is-focus .cr-reader-topbar:focus-within .cr-reader-back{opacity:1;pointer-events:auto}@media(max-width:560px){.cr-reader-tools button[data-reader-action=export]{display:inline-block}}
/* Keep the invisible rail hit target inside narrow viewports. */
.cr-reader-rail-track input{left:-8px}.cr-reader-task-check{user-select:none;-webkit-user-select:none}
.cr-reader-body>h1:first-child{display:block}.cr-reader-body.cr-reader-hide-duplicate-title>h1:first-child{display:none}.cr-reader-document-header h1{overflow-wrap:anywhere}.cr-reader-window-title{min-width:0}
@media(max-width:560px){.cr-reader-selection>button[data-reader-color]{width:24px;height:24px}}

/* Keep the reader controls aligned at every text size and display scale. */
.cr-reader-shell .cr-reader-back{font-size:11px!important;line-height:1.4;min-height:36px;justify-content:center;flex-shrink:0;}
.cr-reader-back>.icon{width:18px;height:18px;}
.cr-reader-tools button,.cr-reader-end button,.cr-reader-selection button[data-reader-action],.cr-reader-comment-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.4;}
.cr-reader-tools button{flex-shrink:0;}
.cr-reader-floating-title button,.cr-reader-entry-meta button{display:inline-flex;align-items:center;justify-content:center;}
.cr-reader-entry-meta>span:has(>.icon){display:inline-flex;align-items:center;gap:5px;}
.cr-reader-entry-meta>span>.icon{width:12px;height:12px;}
.cr-reader-entry-comment{display:grid;grid-template-columns:12px minmax(0,1fr);gap:6px;}
.cr-reader-entry-comment>.icon{width:12px;height:12px;margin-top:calc((1.8em - 12px)/2);}
.cr-reader-note-nudge>.cr-reader-nudge-mark{display:flex;align-items:center;gap:5px;}
.cr-reader-nudge-mark>.icon{width:12px;height:12px;}
@media(max-width:700px){.cr-reader-shell .cr-reader-back{min-width:44px;min-height:44px;}}

.cr-reader-export-annotations,.cr-reader-resume{display:inline-flex;align-items:center;justify-content:center;gap:6px;}
.cr-reader-resume>.icon{width:14px;height:14px;}

.cr-reader-shell.is-focus .cr-reader-focus-exit{display:inline-flex;align-items:center;justify-content:center;gap:6px;}
@media(max-width:560px){.cr-reader-tools button[data-reader-action=export]{display:inline-flex;}}
