html.pdf-viewer-open,html.pdf-viewer-open body{overflow:hidden}.pdf-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:color-mix(in oklab,var(--bg),var(--fg) 4%)}.pdf-viewer[hidden]{display:none}.pdf-viewer{view-transition-name:pdf-viewer}html[data-pdf-transition]::view-transition{background:color-mix(in oklab,var(--bg),#000 12%)}html[data-pdf-transition]::view-transition-group(*){animation-duration:0s}html[data-pdf-transition]::view-transition-old(*),html[data-pdf-transition]::view-transition-new(*){animation:none;mix-blend-mode:normal}html[data-pdf-transition=opening]::view-transition-old(root){animation:pdf-page-recede .52s cubic-bezier(.22,1,.36,1) both}html[data-pdf-transition=opening]::view-transition-new(root){opacity:0}html[data-pdf-transition=opening]::view-transition-new(pdf-viewer){animation:pdf-sheet-rise .52s 40ms cubic-bezier(.22,1,.36,1) both}html[data-pdf-transition=closing]::view-transition-old(pdf-viewer){animation:pdf-sheet-rise .36s cubic-bezier(.4,0,.6,1) reverse both}html[data-pdf-transition=closing]::view-transition-old(root){opacity:0}html[data-pdf-transition=closing]::view-transition-new(root){animation:pdf-page-recede .44s 60ms cubic-bezier(.22,1,.36,1) reverse both}@keyframes pdf-page-recede{0%{transform:none;opacity:1;border-radius:0}to{transform:scale(.92);opacity:.45;border-radius:18px}}@keyframes pdf-sheet-rise{0%{transform:translateY(14%) scale(.96);opacity:0;border-radius:18px}60%{opacity:1}to{transform:none;opacity:1;border-radius:0}}.pdf-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:calc(57px + env(safe-area-inset-top));--pdf-inset: max(32px, calc((100% - 1120px)/2 + 32px) );padding:env(safe-area-inset-top) max(var(--pdf-right, var(--pdf-inset)),env(safe-area-inset-right)) 0 max(var(--pdf-left, var(--pdf-inset)),env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--bg)}.pdf-zoom,.pdf-actions{display:flex;align-items:center;gap:6px}.pdf-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:31px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font:400 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease}.pdf-btn:hover,.pdf-btn:focus-visible{color:var(--fg)}.pdf-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdf-btn:disabled{opacity:.4;cursor:default}.pdf-btn kbd{font:inherit;color:var(--fg);background:color-mix(in oklab,var(--surface),var(--fg) 4%);border:1px solid var(--border);border-radius:6px;padding:2px 6px;line-height:1;box-shadow:0 1px 0 var(--border)}.pdf-icon{width:31px;padding:0;color:var(--fg);font-size:16px;letter-spacing:0}.pdf-zoom-value{min-width:46px;color:var(--muted);font:400 11px/1 var(--font-mono);letter-spacing:.04em;text-align:center}.pdf-pages{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:16px 16px calc(env(safe-area-inset-bottom) + 24px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pdf-pages:focus{outline:none}.pdf-sheet{position:relative;flex:none;max-width:none;margin-inline:auto;background:#fff;box-shadow:0 1px 2px #00000014,0 10px 30px #0000001f}.pdf-page{display:block;max-width:none}.pdf-link{position:absolute;z-index:1;display:block;border-radius:999px;background:transparent;transform:translateY(-1px)}.pdf-link-chip{transform:none}.pdf-link-lower{transform:translateY(1px)}.pdf-link:hover{background:var(--accent-dim);outline:2px solid var(--accent);outline-offset:1px}.pdf-link:focus-visible{background:var(--accent-dim);outline:2px solid var(--accent);outline-offset:2px}.pdf-status{margin:auto;color:var(--muted);font:400 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}@media (max-width: 760px){.pdf-bar{--pdf-inset: 20px}}@media (max-width: 560px){.pdf-bar{gap:6px}.pdf-actions .pdf-btn span{display:none}.pdf-actions .pdf-btn{padding:7px 9px}.pdf-zoom-value{min-width:38px}.pdf-pages{padding:10px 10px calc(env(safe-area-inset-bottom) + 20px);gap:10px}}@media (max-width: 360px){.pdf-zoom-value{display:none}}.pdf-print{display:none}@media print{@page pdf-sheet{size:A4;margin:0}html.pdf-printing,html.pdf-printing body{height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}html.pdf-printing body>:not(.pdf-print){display:none!important}html.pdf-printing .pdf-print{display:block!important}.pdf-print img{display:block;width:100%;height:calc(100vh - 2px);object-fit:contain;page:pdf-sheet;break-inside:avoid;break-after:page}.pdf-print img:last-child{break-after:auto}}
