.inline-citation{display:inline!important;padding:1px 3px!important;margin:0 1px;border:0;border-radius:3px;background:#d5875510;color:var(--orange);font:inherit!important;font-size:.86em!important;line-height:inherit;vertical-align:baseline;cursor:pointer;overflow-wrap:anywhere;text-align:left;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration:underline;text-decoration-color:#d5875533;text-underline-offset:3px}
.inline-citation:hover{background:#d5875528;text-decoration-color:currentColor}.inline-citation:focus-visible{outline-offset:2px}.data-table .inline-citation{white-space:normal}
.panel:has(.source-viewer){width:min(1040px,94vw)}
.source-viewer-heading{padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:16px}.source-viewer-heading h3{font-size:16px;line-height:1.5;margin:0 0 6px;font-weight:500;color:var(--text)}.source-page-label{font-size:11px;color:var(--muted);margin:5px 0!important}.source-reference{display:block;font:9px/1.7 var(--mono);color:var(--muted);margin-top:9px;overflow-wrap:anywhere}
.source-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.source-original-label{font-size:10px;color:var(--muted)}.source-zoom-controls{display:flex;align-items:center;gap:5px}.source-zoom-controls button{border:1px solid var(--border);border-radius:7px;padding:7px 10px;min-width:33px;min-height:32px;font-size:11px;color:var(--text);background:var(--glass)}.source-zoom-controls button:hover{background:var(--hover)}.source-zoom-controls button:disabled{opacity:.4;cursor:default}.source-zoom-value{min-width:43px;text-align:center;font:10px var(--mono);color:var(--muted)}
.source-page-viewport{overflow:auto;max-height:68dvh;border:1px solid var(--border);border-radius:7px;background:#111;overscroll-behavior:contain;scrollbar-width:thin}.source-page-image{display:block;width:100%;max-width:none;height:auto;user-select:none;background:white;image-rendering:auto}.source-viewer-status{font-size:10px!important;line-height:1.8;color:var(--muted);margin:13px 0!important}.source-extracted{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.source-extracted summary{font-size:11px;color:var(--text);cursor:pointer;padding:5px 0}.source-extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.9 var(--mono);color:var(--text);max-height:48dvh;overflow:auto;padding:15px 0 0;tab-size:2}
@media(max-width:540px){.source-viewer-toolbar{align-items:flex-start;flex-direction:column}.source-zoom-controls{align-self:flex-end}.source-page-viewport{max-height:58dvh}.source-viewer-heading h3{font-size:14px}.source-extracted-text{font-size:10px}}
@media(prefers-contrast:more){.inline-citation{text-decoration-color:currentColor;background:transparent}.source-zoom-controls button{background:var(--bg)}}
.source-table-scroll{overflow-x:auto;margin:10px 0;white-space:normal}.source-table-scroll table{border-collapse:collapse;width:100%;font:inherit}.source-table-scroll th,.source-table-scroll td{padding:7px 10px;border:1px solid var(--border);text-align:left;vertical-align:top;white-space:pre-wrap}.source-table-scroll th{font-weight:600;background:var(--glass)}.source-extracted-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:40dvh;overflow:auto;font:10px/1.7 var(--mono)}
