.pdf-viewer{--bg:#fff;--fg:#25262b;--surface:#f1f2f5;--muted:#666972;--line:#dedfe5;--accent:#7146c9;--control-hover:#eeeaf7;background:var(--bg);width:100%;height:100dvh;min-height:260px;color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .pdf-viewer{--bg:#242529;--fg:#f2f2f5;--surface:#17181c;--muted:#b6b8c1;--line:#404149;--accent:#c2a7ff;--control-hover:#37313f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.viewer-heading{border-bottom:1px solid var(--line);z-index:12;background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:8px 20px;display:flex}.viewer-identity,.viewer-document-actions{align-items:center;gap:12px;min-width:0;display:flex}.viewer-identity h1{font-family:var(--font-body);white-space:nowrap;font-size:15px;font-weight:500;line-height:1.5}.document-owner{color:var(--muted);font-size:11px}.all-links{border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:44px;display:grid}.all-links:hover{background:var(--surface)}.pdf-language{border:1px solid var(--line);border-radius:8px;gap:2px;min-width:0;margin:0;padding:2px;display:flex}.pdf-language button{border-radius:5px;min-width:36px;min-height:36px;font-size:11px}.pdf-language button[aria-pressed=true]{background:var(--control-hover);color:var(--accent);font-weight:500}.download-pdf{white-space:nowrap;min-height:40px;padding:8px 14px;font-size:12px}.pdf-viewer .button-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.pdf-viewer .button-primary:hover{filter:brightness(.94)}.viewer-document-actions>.copy-control .share-button{border-radius:8px;width:40px;height:44px;padding:8px}.viewer-document-actions .share-button>span{display:none}.viewer-more{position:relative}.viewer-more summary{cursor:pointer;border-radius:8px;place-items:center;min-width:40px;min-height:44px;list-style:none;display:grid}.viewer-more summary::-webkit-details-marker{display:none}.viewer-more summary:hover,.viewer-more[open] summary{background:var(--surface)}.more-panel{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:264px;padding:16px;font-size:12px;animation:.16s ease-out menu-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #0002}.more-shortcuts{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;display:flex}.more-panel kbd{font:inherit;color:var(--muted)}.mobile-download{display:none}.viewer-workspace{background:var(--surface);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.pdf-stage{touch-action:pan-x pan-y;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;isolation:isolate;width:100%;height:100%;position:relative;overflow:auto}.pdf-stage:focus-visible{outline:none}.pdf-stage.is-pinching{-webkit-user-select:none;user-select:none}.is-pinching .textLayer{pointer-events:none}.reading-pages{flex-direction:column;align-items:center;gap:24px;min-width:100%;padding:16px;display:flex;position:relative}.reading-pages.single-page-view{gap:0;min-height:100%}.single-page-view .reading-page{margin-block:auto}.reading-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;flex-shrink:0;max-width:none;position:relative;box-shadow:0 2px 8px #0002}.page-preview{object-fit:fill;width:100%;height:100%}.pdf-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;position:absolute;inset:0}.pdf-paper.flow-paper{position:absolute;inset:0;transform:none;width:100%!important;height:100%!important}.pdf-paper canvas{width:100%;height:100%;display:block}.pdf-paper .textLayer{text-align:initial;opacity:1;z-index:1;transform-origin:0 0;caret-color:canvastext;pointer-events:none;touch-action:pan-x pan-y;line-height:1;position:absolute;inset:0;overflow:clip}.pdf-paper .textLayer span,.pdf-paper .textLayer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;pointer-events:auto;touch-action:pan-x pan-y;position:absolute}.pdf-paper .textLayer ::selection{background:#507ac766}.pdf-links{z-index:2;pointer-events:none;position:absolute;inset:0}.pdf-links a{pointer-events:auto;border-radius:2px;position:absolute}.pdf-links a:hover{background:#1a6f8b15;box-shadow:inset 0 0 0 1px #277d8055}.pdf-links a:focus-visible{outline-offset:1px;background:#277d8022;outline:2px solid #277d80}.page-loading{z-index:5;border:1px solid var(--line);background:var(--bg);color:var(--fg);white-space:nowrap;pointer-events:none;border-radius:20px;padding:5px 12px;font-size:11px;animation:.24s ease-out loading-label;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.viewer-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.viewer-message p{font-size:14px}.viewer-message h2{font-family:var(--font-body);font-size:22px;font-weight:500}.viewer-message small{color:var(--muted);font-size:12px}.viewer-message>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.loading-mark{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:1s linear infinite loading-turn}.viewer-bottom{background:var(--bg);border-top:1px solid var(--line);z-index:10;flex-shrink:0;position:relative}.thumbnail-strip{border-bottom:1px solid var(--line)}.thumbnail-panel{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:8px;padding:10px 16px;display:flex;position:relative;overflow:auto hidden}.thumbnail-panel button{border:2px solid #0000;border-radius:7px;flex:none;min-width:48px;padding:3px;position:relative}.thumbnail-panel button:hover{background:var(--surface)}.thumbnail-panel button[aria-current=page]{border-color:var(--accent);background:var(--control-hover)}.thumbnail-panel img{width:auto;max-width:none;height:60px;box-shadow:0 1px 4px #0002}.thumbnail-number{color:#fff;font-variant-numeric:tabular-nums;background:#222b;border-radius:3px;place-items:center;min-width:20px;height:18px;padding:0 3px;font-size:10px;line-height:1;display:grid;position:absolute;bottom:5px;left:5px}.viewer-toolbar{background:var(--bg);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:56px;padding:6px 16px;display:grid}.toolbar-group{align-items:center;gap:4px;min-width:0;display:flex}.workspace-tools{justify-content:flex-end}.tool-button{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.tool-button:not(:disabled):hover{background:var(--surface)}.tool-button[aria-expanded=true]{background:var(--control-hover);color:var(--accent)}.pages-button{gap:8px;padding-inline:10px;font-size:12px}.page-control{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;display:flex}.page-control input{text-align:center;background:var(--surface);appearance:textfield;border:1px solid #0000;border-radius:6px;width:34px;min-height:40px;padding:4px}.page-control input:focus{border-color:var(--accent)}.page-control input::-webkit-inner-spin-button{appearance:none}.page-control>span{color:var(--muted)}.desktop-zoom-slider{width:104px;min-width:40px;min-height:40px;accent-color:var(--accent);margin-inline:8px}.zoom-trigger{font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:72px;min-height:40px;font-size:12px;display:inline-flex}.zoom-trigger:hover,.zoom-trigger[aria-expanded=true]{background:var(--surface)}.shortcut-button{font-size:16px}.menu-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-heading h2{font-family:var(--font-body);font-size:16px;font-weight:500}.zoom-dialog,.shortcut-dialog{color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px;animation:.16s ease-out menu-in;overflow:auto;box-shadow:0 12px 60px #0003}.zoom-dialog::backdrop,.shortcut-dialog::backdrop{background:#0004}.zoom-dialog{width:288px;max-height:calc(100dvh - 100px);margin:0;position:fixed;inset:auto 20px 76px auto}.zoom-adjust{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.zoom-adjust output{font-variant-numeric:tabular-nums;font-size:18px}.zoom-dialog>input{width:100%;min-height:44px;accent-color:var(--accent);margin:4px 0 8px}.zoom-fit-options{border-block:1px solid var(--line);padding-block:4px}.zoom-fit-options button{border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.zoom-fit-options button:hover{background:var(--surface)}.zoom-fit-options button[aria-pressed=true]{color:var(--accent)}.zoom-presets{gap:4px;padding-top:8px;display:flex}.zoom-presets button{background:var(--surface);border-radius:6px;flex:1;min-height:44px;font-size:12px}.shortcut-dialog{width:min(520px,100% - 32px);max-height:calc(100dvh - 48px);padding:24px}.shortcut-dialog dl{margin:16px 0}.shortcut-dialog dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:12px;display:flex}.shortcut-dialog dd{text-align:right;margin:0}.shortcut-dialog kbd{font-family:var(--font-body);font-size:11px}.shortcut-dialog small{color:var(--muted);font-size:12px;line-height:1.7;display:block}.pdf-viewer.is-focus{z-index:1000;width:100%;height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);position:fixed;inset:0}.focus-exit{z-index:25;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));border:1px solid var(--line);background:var(--bg);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;box-shadow:0 2px 12px #0001}.pdf-viewer button,.pdf-viewer a,.pdf-viewer summary{transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out}@keyframes loading-turn{to{rotate:360deg}}@keyframes menu-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes loading-label{0%,75%{opacity:0}to{opacity:1}}@media (max-width:1100px){.desktop-zoom-slider{display:none}.viewer-toolbar{gap:8px}.shortcut-button{display:none}}@media (max-width:600px){.viewer-heading{gap:8px;min-height:60px;padding:8px}.viewer-identity,.viewer-document-actions{gap:4px}.viewer-identity h1{font-size:13px}.document-owner,.viewer-heading .download-pdf{display:none}.all-links{width:36px}.pdf-language{gap:0;padding:2px}.pdf-language button{min-width:32px;min-height:38px;font-size:11px}.viewer-document-actions>.copy-control .share-button,.viewer-more summary{width:36px;min-width:36px;min-height:44px}.more-panel{width:264px}.mobile-download{grid-column:1/-1;align-items:center;gap:8px;min-height:44px;display:flex}.thumbnail-panel{gap:6px;padding:6px 8px}.thumbnail-panel img{height:44px}.thumbnail-panel button{min-width:36px}.thumbnail-number{min-width:18px;height:16px;font-size:9px}.viewer-toolbar{gap:2px;min-height:52px;padding:4px}.tool-button{min-width:40px;min-height:44px}.pages-button{padding:0}.pages-button span{display:none}.toolbar-group{gap:0}.page-control{gap:3px;font-size:11px}.page-control input{width:28px;min-height:40px}.zoom-trigger{gap:4px;min-width:64px;min-height:44px;font-size:12px}.workspace-tools{justify-content:flex-end}.zoom-dialog{width:100%;max-height:calc(100dvh - 32px);padding:16px 20px max(20px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0;inset:auto 0 0}.shortcut-dialog{padding:20px}.shortcut-dialog dl>div{font-size:11px}}@media (max-height:500px) and (orientation:landscape){.viewer-heading{min-height:48px;padding-block:2px}.document-owner{display:none}.thumbnail-panel{padding-block:4px}.thumbnail-panel img{height:32px}.viewer-toolbar{min-height:48px;padding-block:2px}.zoom-dialog{border-radius:12px;width:288px;max-height:calc(100dvh - 24px);padding:12px;inset:auto 12px 12px auto}.zoom-dialog .menu-heading{min-height:32px}.zoom-dialog .zoom-adjust{margin:0}.zoom-dialog .zoom-fit-options button,.zoom-dialog .zoom-presets button{min-height:36px}.zoom-dialog>input{min-height:32px;margin:0}.zoom-dialog .zoom-presets{padding-top:4px}}@media (pointer:coarse){.tool-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.pdf-viewer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pdf-stage:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:600px){.viewer-toolbar{grid-template-columns:auto 1fr auto}.page-tools{justify-content:center}.more-panel{width:264px;max-width:calc(100vw - 16px);position:fixed;top:68px;right:8px}}.zoom-dialog{max-width:none}html:has(.pdf-viewer){scrollbar-gutter:auto}.is-pinching .textLayer span,.pdf-paper[aria-busy=true] .textLayer span{pointer-events:none}.reading-mode-trigger{border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:128px;min-height:44px;padding:8px 12px;font-size:12px;display:inline-flex}.reading-mode-trigger:hover{background:var(--surface)}.reading-mode-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--control-hover)}.reading-mode-menu{border:1px solid var(--line);background:var(--bg);width:224px;max-width:calc(100vw - 16px);color:var(--fg);font-family:var(--font-body);border-radius:10px;margin:0;padding:6px;font-size:13px;position:fixed;inset:auto;box-shadow:0 8px 28px #0003}.reading-mode-menu:popover-open{animation:.16s ease-out menu-in;display:grid}.reading-mode-menu::backdrop{background:0 0}.reading-mode-menu button{text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:8px 12px;display:flex}.reading-mode-menu button:hover{background:var(--surface)}.reading-mode-menu button[aria-checked=true]{background:var(--control-hover);color:var(--accent)}.unchecked-mode{visibility:hidden}@media (max-width:600px){.viewer-toolbar{grid-template-columns:1fr auto;gap:4px 8px;padding:4px 8px}.view-tools{border-bottom:1px solid var(--line);grid-column:1/-1;gap:8px;padding-bottom:4px}.pages-button{gap:8px;padding-inline:10px}.pages-button span{display:inline}.page-tools{grid-column:1;justify-content:flex-start}.workspace-tools{grid-column:2}}@media (min-width:500px) and (max-width:600px) and (max-height:500px) and (orientation:landscape){.viewer-toolbar{grid-template-columns:auto 1fr auto;gap:4px}.view-tools{border:0;grid-column:auto;padding:0}.page-tools{grid-column:auto;justify-content:center}.workspace-tools{grid-column:auto}}.is-focus .viewer-heading,.is-focus .viewer-bottom{display:none}.is-focus .viewer-workspace{padding:0}.pdf-viewer.is-focus{min-height:0}.is-focus .pdf-stage:focus-visible{outline:none}
