:root{color-scheme:light dark;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;--paper:#fff;--paper-filter:none;--original-images:none;--background:#e8eaed;--toolbar:#f8f9fa;--text:#303134;--muted:#5f6368;--line:#dadce0;--field:#fff;--hover:#e8eaed;--focus:#1967d2;--shadow:0 1px 6px #0003;color:var(--text);background:var(--background)}
@media(prefers-color-scheme:dark){:root{--paper:#1a1a1a;--paper-filter:invert(.9) hue-rotate(180deg);--original-images:block;--background:#202124;--toolbar:#323639;--text:#f1f3f4;--muted:#bdc1c6;--line:#5f6368;--field:#202124;--hover:#484c50;--focus:#8ab4f8;--shadow:0 2px 8px #0006}}
*{box-sizing:border-box}
body{margin:0}
html{overflow-y:scroll;overflow-anchor:none}
.toolbar{height:48px;position:fixed;inset:0 0 auto;z-index:10;background:var(--toolbar);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;padding:0 22px;font-size:12px;box-shadow:0 1px 3px #0001}
.filename{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:12px}
.navigation{display:flex;align-items:center;gap:8px}
#page-number{width:37px;height:27px;border:1px solid var(--line);border-radius:3px;text-align:center;background:var(--field);color:var(--text);font:inherit;-moz-appearance:textfield}
#page-number::-webkit-inner-spin-button,#page-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.page-total{min-width:31px;color:var(--muted);font-variant-numeric:tabular-nums}
.separator{height:18px;width:1px;background:var(--line);margin:0 7px}
select{border:0;border-radius:3px;background:transparent;padding:5px 2px;color:inherit;font:inherit;cursor:pointer}
select:hover{background:var(--hover)}
option{color:var(--text);background:var(--toolbar)}
.download{display:flex;align-items:center;gap:7px;text-decoration:none;height:32px;padding:0 7px;border-radius:4px}
.download:hover{background:var(--hover)}
.download svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.links{display:flex;align-items:center;gap:18px;white-space:nowrap}.links>a{text-decoration:none;color:var(--text)}.links>a:hover{text-decoration:underline}
#document{padding:72px 24px 32px;display:flex;flex-direction:column;align-items:center;gap:20px;min-height:100vh;overflow-x:auto}
.pdf-page{position:relative;flex:none;align-self:flex-start;margin:0 auto;background:var(--paper);box-shadow:var(--shadow);scroll-margin-top:66px;--scale-round-x:1px;--scale-round-y:1px}
.pdf-page canvas{display:block}
.pdf-page .pdf-content{filter:var(--paper-filter)}
.pdf-page .pdf-original-image{display:var(--original-images);position:absolute;pointer-events:none;z-index:0}
.textLayer{z-index:1}
.pdf-links{position:absolute;inset:0;z-index:2;pointer-events:none}.pdf-links a{position:absolute;pointer-events:auto}.pdf-links a:hover{background:#326fa815}
.status{color:var(--muted);font-size:13px;margin-top:30vh}
.status a{color:inherit}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
@media(max-width:600px){.toolbar{padding:0 12px;gap:10px;height:44px}.filename{font-size:10px;max-width:110px}.separator{margin:0 2px}.navigation{gap:5px}.download{padding:0 2px}.download span{display:none}#document{padding:58px 10px 20px;gap:14px}.pdf-page{scroll-margin-top:56px}}
@media(max-width:480px){.filename{display:none}.toolbar{justify-content:space-between}.links{gap:18px}.links .download span{display:inline}}
@media print{:root{color-scheme:light;background:#fff;--paper:#fff;--paper-filter:none;--original-images:none}.toolbar{display:none}#document{padding:0;gap:0}.pdf-page{box-shadow:none;break-after:page}body{background:#fff}}
