.reader{max-width:680px;margin:0 auto;padding:32px 24px 64px}.reader-header{border-bottom:1px solid var(--border-light);margin-bottom:24px;padding-bottom:16px}.reader-title{font-family:var(--font-text);color:var(--text);font-size:22px;font-weight:600;line-height:1.3}.reader-meta{color:var(--text-secondary);margin-top:6px;font-size:14px}.reader-source{color:var(--text-secondary);margin-top:4px;font-size:13px}.reader-alias{max-width:632px;color:var(--text-secondary);border-left:3px solid var(--border-light);margin:24px auto 0;padding:8px 12px;font-size:13px}.route-note{max-width:632px;font-family:var(--font-ui);color:var(--text-secondary);margin:16px auto 0;padding:0 12px;font-size:13px}.route-note a{color:var(--link)}.reader-source a,.sidebar-source a{color:var(--link);text-decoration:none}.reader-source a:hover,.sidebar-source a:hover{color:var(--link-hover);text-decoration:underline}.sidebar-source{margin-top:6px;font-size:12px}.reader-blocked{color:var(--text-secondary);margin-top:2px;font-size:13px}.sidebar-blocked{margin-top:4px;font-size:12px}.reader-author{font-family:var(--font-text);color:var(--text-secondary);margin-bottom:16px;font-size:15px;font-style:italic}.reader-text{font-family:var(--font-text);color:var(--text-body);font-size:16px;line-height:1.8}.reader-text p{margin-bottom:16px}.cite-link{color:var(--cite);border-bottom:1px dotted var(--cite);cursor:pointer;text-decoration:none;transition:all .15s}.cite-link:hover{color:var(--cite-hover);border-bottom-style:solid}.cite-external{border-bottom-style:dashed}.cite-external:after{content:" ↗";opacity:.5;font-size:.75em}.cite-unresolved{color:var(--unresolved);border-bottom:1px dotted var(--unresolved-border);cursor:default}.cite-lookup{color:var(--unresolved);border-bottom:1px dashed var(--unresolved);text-decoration:none}.cite-lookup:hover{color:var(--text-secondary);border-bottom-style:solid}.cite-lookup:after{content:" ↗";opacity:.6;font-size:.75em}.cite-statute{border-bottom:1px dotted var(--unresolved-border);cursor:default}.cite-section{cursor:default}.cite-no-antecedent{color:inherit;border-bottom-color:var(--text-tertiary)}.page-marker{font-family:var(--font-ui);color:var(--text-tertiary);user-select:none;border-radius:3px;margin:0 2px;scroll-margin-top:24px;font-size:11px;transition:background-color .6s,color .6s;display:inline}.page-marker.page-target{background:var(--status-bg);color:var(--status-text);box-shadow:0 0 0 3px var(--status-bg);transition:none}.cite-badge{font-family:var(--font-mono);background:var(--cite-badge-bg);color:var(--cite-badge-text);border-radius:4px;margin:2px 4px 2px 0;padding:3px 10px;font-size:12px;transition:background .2s,color .2s;display:inline-block}.cite-badge.primary{background:var(--cite-badge-primary-bg);color:var(--cite-badge-primary-text);font-weight:500}.cited-case{align-items:center;gap:6px;padding:6px 0;display:flex}.cited-case+.cited-case,.cited-entry+.cited-entry{border-top:1px solid var(--border-light)}.cited-case-link{color:var(--cite);flex:1;font-size:13px;text-decoration:none}.cited-case-link:hover{text-decoration:underline}.cited-case-unresolved{color:var(--unresolved);flex:1;font-size:13px}.cited-status{text-align:center;width:14px;font-size:11px}.cited-status.ok{color:var(--status-ok)}.cited-status.ext{color:var(--cite);font-size:13px}.cited-status.no{color:var(--status-no)}.cited-status.none,.cited-status.unknown{color:var(--text-tertiary)}.cited-status.lookup{color:var(--unresolved);font-size:13px}.cited-status.statute{color:var(--text-tertiary);font-size:12px}.cited-case-lookup{flex-wrap:wrap}.cited-lookup{flex-basis:100%;padding-left:20px;font-size:12px}.cited-lookup-link,.cited-miss,.cited-via,.cited-by-name{color:var(--text-secondary)}.cited-lookup-link:hover{color:var(--text)}.citation-status-text{color:var(--text-secondary);min-height:1.2em;padding:4px 0;font-size:13px}.citation-status-text.citation-status-error{color:var(--error-text)}.citation-status-text:empty{min-height:0;padding:0}.sidebar-action{color:var(--sidebar-action);cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:13px;text-decoration:none;transition:color .15s;display:flex}.sidebar-action:hover{color:var(--text)}.sidebar-no-scans,.sidebar-no-scans:hover{cursor:default;color:var(--text-secondary)}.sidebar-action-icon{text-align:center;width:16px;font-size:14px}.multi-notice{background:var(--status-bg);border-bottom:1px solid var(--status-border);color:var(--status-text);padding:8px 16px;font-size:13px}.multi-notice a{color:var(--link)}.status-line{font-family:var(--font-text);color:var(--status-text);min-height:1.4em;padding:6px 16px;font-size:13px}.status-line.error{color:var(--error-text);background:var(--error-bg);border-bottom:1px solid var(--error-border)}#pdf-viewer,#page-viewer{height:100%}.page-viewer{flex-direction:column;height:100%;min-height:0;display:flex}.page-viewer-toolbar{z-index:5;border-bottom:1px solid var(--border);background:var(--bg-alt);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px 20px;padding:6px 16px;display:flex;position:sticky;top:0}.pv-group{align-items:center;gap:6px;display:flex}.page-viewer-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:4px 10px;font-size:13px;line-height:1.3;text-decoration:none;transition:all .15s}.page-viewer-btn:hover:not(:disabled){border-color:var(--link);color:var(--link)}.page-viewer-btn:disabled,a.page-viewer-btn:not([href]){opacity:.3;cursor:default}.page-viewer-btn[aria-pressed=true]{background:var(--bg);border-color:var(--tab-active-border);color:var(--tab-active-text);font-weight:600}.page-viewer-btn:focus-visible,.pv-page-input:focus-visible{outline:2px solid var(--link);outline-offset:1px}.page-viewer-info{color:var(--text-secondary);white-space:nowrap;font-size:13px}.pv-page-input{text-align:center;width:3.2em;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:3px 4px;font-size:13px}.pv-label{color:var(--text-secondary);white-space:nowrap;min-width:3.5em;font-size:12px}.page-viewer-zoom{color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;min-width:3em;font-size:12px}.pv-help{z-index:20;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;margin-top:4px;padding:10px 14px;font-size:13px;position:absolute;top:100%;right:16px;box-shadow:0 4px 16px #0003}.pv-help[hidden]{display:none}.pv-help dl{grid-template-columns:auto auto;gap:4px 14px;margin:0;display:grid}.pv-help dd{color:var(--text-secondary);margin:0}.pv-help kbd{font-family:var(--font-mono);font-size:12px}.page-viewer{--pv-ocr-text:#b00020}.page-viewer-image{background:var(--bg-surface);scrollbar-gutter:stable;touch-action:pan-x pan-y;overscroll-behavior:contain;flex:1;min-height:0;padding:16px;display:flex;overflow:auto}.page-viewer-image.pv-pannable{cursor:grab}.page-viewer-image.pv-panning{cursor:grabbing;user-select:none}.page-viewer-loading{color:var(--text-secondary);align-items:center;gap:8px;margin:0 auto;padding:48px;font-size:14px;display:flex}.pv-print-frame{border:0;width:0;height:0;position:fixed;bottom:0;right:0}.page-wrapper{flex-shrink:0;margin:auto;position:relative;box-shadow:0 2px 12px #00000026}.page-turn{transform-origin:50%;position:absolute;top:50%;left:50%}.page-turn img{user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.alto-overlay{transform-origin:0 0;display:none;position:absolute;top:0;left:0}.alto-line{white-space:nowrap;color:var(--pv-ocr-text);font-family:var(--font-text);position:absolute;overflow:visible}.pv-show-text .alto-overlay{display:block}.pv-show-text .page-turn img,.pv-show-text .pdf-page-canvas{opacity:.3}.pdf-page{--total-scale-factor:1;--scale-round-x:1px;--scale-round-y:1px;background:#fff;flex-shrink:0;margin:auto;position:relative;box-shadow:0 2px 12px #00000026}.pdf-page-canvas{display:block}.pdf-view-message{text-align:center;color:var(--text-secondary);padding:32px;font-size:14px}.pdf-view-scans{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.textLayer{opacity:1;text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{background:#0000ff40;background:color-mix(in srgb, AccentColor, transparent 50%);color:#0000}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.textLayer[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.textLayer[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.textLayer[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.pv-show-text .textLayer :is(span,br){color:var(--pv-ocr-text)}.pv-selection{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;opacity:var(--selection-opacity);position:absolute;top:0;left:0}.pv-sel-probe{width:0;height:0;position:absolute;top:0;left:0}.pv-sel-probe[data-at=x]{left:100%}.pv-sel-probe[data-at=y]{top:100%}.pv-sel-fill>div{background:var(--selection-bg);position:absolute}.pv-selection[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.pv-selection[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.pv-selection[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}@media not (forced-colors:active){.pv-paint-selection .textLayer ::selection{color:#0000;background:0 0}.pv-paint-selection .alto-overlay ::selection{color:var(--pv-ocr-text);background:0 0}.pv-show-text .pv-paint-selection .textLayer ::selection{color:var(--pv-ocr-text)}}@media (forced-colors:active){.pv-selection{display:none}}.cite-tooltip{z-index:100;background:var(--tooltip-bg);color:var(--tooltip-text);font-family:var(--font-ui);pointer-events:none;border-radius:6px;align-items:center;gap:8px;max-width:320px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex;position:fixed;box-shadow:0 4px 12px #0000004d}.cite-tooltip .spinner{border:2px solid color-mix(in srgb, var(--tooltip-text) 20%, transparent);border-top-color:var(--tooltip-text);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.reader-text p.reader-footnote{color:var(--footnote-text);font-size:14px}.reader-text p.reader-footnote:before{content:attr(data-footnote);font-family:var(--font-ui);vertical-align:super;margin-right:4px;font-size:11px}.reader-text p:not(.reader-footnote)+p.reader-footnote{border-top:1px solid var(--border-light);padding-top:16px}.cite-place{background:var(--status-bg);box-shadow:0 0 0 2px var(--status-bg);border-radius:2px;scroll-margin:96px}.cite-place[data-cite-form=short]{box-shadow:none;outline:1px dashed var(--status-text);outline-offset:1px;background:0 0}.cite-place.cite-place-current{background:var(--status-text);color:var(--bg);box-shadow:0 0 0 2px var(--status-text)}.cite-place[data-cite-form=short].cite-place-current{color:var(--status-text);outline:2px solid var(--status-text);box-shadow:none;background:0 0}.cited-entry{border-radius:4px;margin:0 -4px;padding:2px 4px}.cited-entry>.cited-case{border-top:0}.cited-entry.cited-entry-hover,.cited-entry.cited-entry-active{background:var(--status-bg)}.cited-also{color:var(--text-secondary);padding:0 0 4px 20px;font-size:12px}.cited-also-note:before{content:"· "}.cited-form-count{color:var(--text-secondary);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:12px;font-weight:400}.cited-nav{color:var(--text-secondary);align-items:center;gap:6px;padding:0 0 6px 20px;font-size:12px;display:flex}.cited-nav button{font:inherit;color:var(--link);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:1px 6px}.cited-nav button:hover{border-color:var(--link)}.cited-nav button:focus-visible,.cited-chip:focus-visible,.cited-filter-input:focus-visible{outline:2px solid var(--link);outline-offset:1px}.cited-count{font-variant-numeric:lining-nums tabular-nums;font-weight:600}.cited-step{align-items:center;gap:4px;display:inline-flex}.cited-step[hidden]{display:none}.cited-pos{text-align:center;font-variant-numeric:lining-nums tabular-nums;min-width:4.5em}.cited-filter{margin:4px 0 8px}.cited-filter-input{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:13px}.cited-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cited-chip{font:inherit;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;padding:1px 8px;font-size:11px}.cited-chip[aria-pressed=true]{color:var(--status-text);background:var(--status-bg);border-color:var(--status-text)}.cited-filter-count{color:var(--text-secondary);font-variant-numeric:lining-nums tabular-nums;margin-top:4px;font-size:12px}.cited-filter-count:empty,.cited-entry[hidden]{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cite-review{border-bottom-style:double}.cited-review{color:var(--error-text)}.page-viewer[data-mode=width] .page-viewer-image>*{margin-top:0}
