@layer pdf-reader{:root{color-scheme:light dark;--pdf-bg:#e9e7e1;--pdf-surface:#f8f7f3;--pdf-panel:#fff;--pdf-text:#171717;--pdf-muted:#66635d;--pdf-border:#d4d0c7;--pdf-control:#f0eee8;--pdf-control-hover:#e6e2d9;--pdf-accent:#315d8a;--pdf-shadow:0 8px 30px #00000021;--pdf-topbar:62px;--pdf-controlbar:48px}*{box-sizing:border-box}html[data-pdf-reader-document],.pdf-reader-document{background:var(--pdf-bg);min-height:100%;color:var(--pdf-text);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pdf-reader-document{min-height:100dvh;overflow:hidden}.pdf-reader__skip{z-index:100;background:var(--pdf-panel);color:var(--pdf-text);border-radius:5px;padding:10px 14px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.pdf-reader__skip:focus{transform:none}.pdf-reader{grid-template-rows:var(--pdf-topbar) var(--pdf-controlbar) minmax(0, 1fr);background:var(--pdf-bg);width:100%;height:100dvh;display:grid;position:relative}.pdf-reader__topbar,.pdf-reader__controlbar{z-index:20;border-bottom:1px solid var(--pdf-border);background:var(--pdf-surface);align-items:center;display:flex;position:relative}.pdf-reader__topbar{padding:max(8px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));justify-content:space-between;gap:16px}.pdf-reader__identity,.pdf-reader__tools,.pdf-reader__page-controls,.pdf-reader__zoom-controls{align-items:center;gap:8px;min-width:0;display:flex}.pdf-reader__identity{flex:1}.pdf-reader__title-wrap{flex-direction:column;min-width:0;line-height:1.15;display:flex}.pdf-reader__title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.pdf-reader__meta{color:var(--pdf-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;overflow:hidden}.pdf-reader__back,.pdf-reader button,.pdf-reader select,.pdf-reader input,.pdf-reader__tools a,.pdf-reader__error a{border:1px solid var(--pdf-border);background:var(--pdf-control);min-height:34px;color:var(--pdf-text);font:inherit;border-radius:5px}.pdf-reader button,.pdf-reader__tools a,.pdf-reader__error a,.pdf-reader__back{cursor:pointer;justify-content:center;align-items:center;padding:7px 10px;text-decoration:none;display:inline-flex}.pdf-reader button:hover:not(:disabled),.pdf-reader__tools a:hover,.pdf-reader__error a:hover,.pdf-reader__back:hover{background:var(--pdf-control-hover)}.pdf-reader button:disabled{cursor:default;opacity:.45}.pdf-reader button:focus-visible,.pdf-reader a:focus-visible,.pdf-reader input:focus-visible,.pdf-reader select:focus-visible{outline:3px solid color-mix(in srgb, var(--pdf-accent) 55%, transparent);outline-offset:2px}.pdf-reader .pdf-reader__page-rail{display:none}.pdf-reader__controlbar{padding:6px max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));gap:12px}.pdf-reader__page-controls input{text-align:center;width:58px;padding:5px 7px}.pdf-reader__zoom-controls select{padding:5px 28px 5px 8px}.pdf-reader__zoom-label{text-align:center;font-variant-numeric:tabular-nums;min-width:46px}.pdf-reader__progress{color:var(--pdf-muted);white-space:nowrap;margin-inline-start:auto;font-size:.8rem}.pdf-reader__viewport{overscroll-behavior:contain;text-align:center;min-width:0;min-height:0;padding:16px;position:relative;overflow:auto}.pdf-reader__page{min-width:1px;min-height:1px;box-shadow:var(--pdf-shadow);vertical-align:top;background:#fff;display:inline-block;position:relative}.pdf-reader__page canvas{background:#fff;max-width:none;display:block}.pdf-reader__annotation-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pdf-reader__annotation-mark{background:#ffd6476b;border-radius:2px;position:absolute;box-shadow:inset 0 -1px #ad80004d}.textLayer{z-index:2;text-align:initial;text-size-adjust:none;transform-origin:0 0;forced-color-adjust:none;user-select:text;line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.textLayer span::selection{background:#3270b952}.textLayer .pdf-reader__search-hit{background:#ffd24b6b;border-radius:2px}.pdf-reader__status{z-index:10;border:1px solid var(--pdf-border);background:color-mix(in srgb, var(--pdf-panel) 94%, transparent);max-width:min(520px,100vw - 24px);color:var(--pdf-muted);border-radius:5px;padding:7px 11px;font-size:.8rem;position:fixed;inset-block-end:max(14px, env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%);box-shadow:0 3px 14px #00000014}.pdf-reader__error{z-index:12;border:1px solid var(--pdf-border);background:var(--pdf-panel);width:min(520px,100% - 32px);box-shadow:var(--pdf-shadow);text-align:start;border-radius:8px;padding:24px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pdf-reader__error h1{margin:0 0 10px;font-size:1.2rem}.pdf-reader__error p{color:var(--pdf-muted)}.pdf-reader__error-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pdf-reader__panel{z-index:40;inset-block:var(--pdf-topbar) 0;overscroll-behavior:contain;border-inline-start:1px solid var(--pdf-border);background:var(--pdf-panel);width:min(390px,92vw);padding:16px;position:fixed;inset-inline-end:0;overflow:auto;box-shadow:-8px 0 28px #0000001f}.pdf-reader__panel[hidden]{display:none}.pdf-reader__panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.pdf-reader__panel h2{margin:0;font-size:1.2rem}.pdf-reader__eyebrow{color:var(--pdf-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:700}.pdf-reader__search-form{grid-template-columns:1fr auto;gap:8px;display:grid}.pdf-reader__search-form input{min-width:0;padding:7px 9px}.pdf-reader__results{gap:7px;margin-top:14px;display:grid}.pdf-reader__result{text-align:start;width:100%;justify-items:start!important;min-height:44px!important;padding:9px 10px!important;display:grid!important}.pdf-reader__result strong{font-size:.83rem}.pdf-reader__result span{color:var(--pdf-muted);margin-top:3px;font-size:.78rem;line-height:1.35}.pdf-reader__empty{color:var(--pdf-muted)}.pdf-reader__annotation-result{border-bottom:1px solid var(--pdf-border);gap:7px;padding:11px 0;display:grid}.pdf-reader__annotation-result>strong{font-size:.78rem}.pdf-reader__annotation-result blockquote{border-inline-start:2px solid var(--pdf-accent);color:var(--pdf-muted);margin:0;padding-inline-start:10px;font-size:.82rem;line-height:1.45}.pdf-reader__annotation-result p{white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.45}.pdf-reader__annotation-result>div{flex-wrap:wrap;gap:6px;display:flex}.pdf-reader__selection-actions{z-index:35;border:1px solid var(--pdf-border);background:var(--pdf-panel);width:min(580px,100vw - 24px);box-shadow:var(--pdf-shadow);border-radius:8px;padding:10px;position:fixed;inset-block-end:max(18px, env(safe-area-inset-bottom));inset-inline:50% auto;transform:translate(-50%)}.pdf-reader__selection-actions[hidden]{display:none}.pdf-reader__selection-actions p{color:var(--pdf-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:.78rem;line-height:1.35;overflow:hidden}.pdf-reader__selection-actions>div{flex-wrap:wrap;gap:6px;display:flex}.pdf-reader__note-dialog{border:1px solid var(--pdf-border);background:var(--pdf-panel);width:min(560px,100vw - 28px);max-height:min(78dvh,700px);color:var(--pdf-text);box-shadow:var(--pdf-shadow);border-radius:9px;padding:0}.pdf-reader__note-dialog::backdrop{background:#0000006b}.pdf-reader__note-dialog form{padding:20px}.pdf-reader__note-dialog h2{margin:0 0 12px;font-size:1.2rem}.pdf-reader__note-dialog blockquote{border-inline-start:2px solid var(--pdf-accent);max-height:150px;color:var(--pdf-muted);margin:0 0 14px;padding-inline-start:10px;line-height:1.45;overflow:auto}.pdf-reader__note-dialog label{color:var(--pdf-muted);gap:7px;font-size:.78rem;display:grid}.pdf-reader__note-dialog textarea{resize:vertical;border:1px solid var(--pdf-border);background:var(--pdf-control);width:100%;min-height:120px;color:var(--pdf-text);font:inherit;border-radius:5px;padding:9px 10px;line-height:1.45}.pdf-reader__note-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.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}@media (width>=761px) and (hover:hover) and (pointer:fine){.pdf-reader[data-pdf-reader-state=ready] .pdf-reader__page-rail{z-index:18;border:1px solid color-mix(in srgb, var(--pdf-text) 14%, transparent);background:color-mix(in srgb, var(--pdf-surface) 88%, transparent);width:52px;height:116px;color:var(--pdf-text);opacity:.34;-webkit-backdrop-filter:blur(10px);border-radius:999px;place-items:center;padding:0;font-size:1.65rem;line-height:1;transition:opacity .12s,background .12s,box-shadow .12s;display:grid;position:fixed;inset-block-start:calc(50% + 55px);transform:translateY(-50%);box-shadow:0 8px 24px #00000014}.pdf-reader__page-rail--previous{inset-inline-start:clamp(8px,1.3vw,20px)}.pdf-reader__page-rail--next{inset-inline-end:clamp(8px,1.3vw,20px)}.pdf-reader[data-pdf-reader-state=ready] .pdf-reader__page-rail:not(:disabled):hover,.pdf-reader[data-pdf-reader-state=ready] .pdf-reader__page-rail:not(:disabled):focus-visible{background:var(--pdf-surface);opacity:.96;box-shadow:0 10px 28px #00000024}.pdf-reader[data-pdf-reader-state=ready] .pdf-reader__page-rail:disabled{opacity:0;pointer-events:none}}@media (width<=760px){:root{--pdf-topbar:58px;--pdf-controlbar:96px}.pdf-reader__topbar{gap:8px}.pdf-reader__meta{display:none}.pdf-reader__tools{gap:5px}.pdf-reader__tools button,.pdf-reader__tools a{min-width:44px;min-height:44px;padding:7px 9px;font-size:.78rem}.pdf-reader__tools a{display:none}.pdf-reader__controlbar{grid-template-rows:42px 42px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.pdf-reader__page-controls{justify-self:start}.pdf-reader__zoom-controls{grid-area:2/1;justify-self:start;min-width:0}.pdf-reader__controlbar>[data-pdf-bookmark]{grid-area:1/2;min-height:42px}.pdf-reader__progress{text-overflow:clip;white-space:nowrap;grid-area:2/2;align-self:center;max-width:4.5ch;margin:0;font-size:.72rem;overflow:hidden}.pdf-reader__viewport{padding:10px 8px max(18px, env(safe-area-inset-bottom))}.pdf-reader__panel{width:100%;max-height:min(72dvh,620px);padding:16px max(14px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));border-block-start:1px solid var(--pdf-border);border-inline-start:0;border-radius:12px 12px 0 0;inset-block:auto 0;inset-inline:0;box-shadow:0 -10px 30px #00000029}.pdf-reader button,.pdf-reader select,.pdf-reader input,.pdf-reader__back{min-height:40px}}@media (width<=430px){.pdf-reader__title{max-width:34vw}.pdf-reader__tools [data-pdf-bookmark-toggle]{display:none}.pdf-reader__page-controls{gap:4px}.pdf-reader__page-controls input{width:48px}.pdf-reader__zoom-controls{gap:4px}.pdf-reader__zoom-controls select{max-width:118px}}@media (prefers-reduced-motion:reduce){.pdf-reader *,.pdf-reader :before,.pdf-reader :after{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.pdf-reader__page,.pdf-reader__panel,.pdf-reader__error,.pdf-reader__topbar,.pdf-reader__controlbar{border:1px solid canvastext}.textLayer .pdf-reader__search-hit{outline:2px solid highlight}.pdf-reader__annotation-mark{opacity:.38;background:highlight}.pdf-reader[data-pdf-reader-state=ready] .pdf-reader__page-rail{color:buttontext;opacity:1;background:canvas;border:1px solid buttontext}.pdf-reader[data-pdf-reader-state=ready] .pdf-reader__page-rail:disabled{display:none}}@media (prefers-color-scheme:dark){:root{--pdf-bg:#1e1e1c;--pdf-surface:#282825;--pdf-panel:#2d2d2a;--pdf-text:#f1f0eb;--pdf-muted:#bbb8ae;--pdf-border:#494842;--pdf-control:#343431;--pdf-control-hover:#41413c;--pdf-accent:#8eb9e6;--pdf-shadow:0 8px 30px #0000005c}}}
