.fb-root,.fb-root *,.fb-root *:before,.fb-root *:after{box-sizing:border-box}.fb-root{--fb-bg: var(--bg, #f6f7f9);--fb-surface: var(--surface, #ffffff);--fb-line: var(--line, #e2e4e9);--fb-text: var(--text, #1c1e22);--fb-muted: var(--muted, #6b6e76);--fb-accent: var(--accent, #2563eb);position:relative;color:var(--fb-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;outline:none;overflow-x:clip}.fb-root:focus-visible{box-shadow:0 0 0 2px var(--fb-accent);border-radius:14px}.fb-theme-light,.fb-theme-dark{--fb-accent: var(--accent, #2563eb)}.fb-theme-light{--fb-ctrl-bg: rgba(255, 255, 255, .94);--fb-ctrl-fg: #1c1e22;--fb-ctrl-border: rgba(0, 0, 0, .12);--fb-ctrl-hover-bg: #eef2f8;--fb-ctrl-shadow: 0 4px 14px -4px rgba(0, 0, 0, .22);--fb-pill-bg: rgba(255, 255, 255, .82);--fb-pill-fg: #1c1e22;--fb-pill-border: rgba(0, 0, 0, .1);--fb-backdrop: rgba(236, 239, 243, .82);--fb-container-bg: #ffffff;--fb-container-border: rgba(0, 0, 0, .1)}.fb-theme-dark{--fb-ctrl-bg: rgba(30, 32, 38, .92);--fb-ctrl-fg: #f2f3f5;--fb-ctrl-border: rgba(255, 255, 255, .16);--fb-ctrl-hover-bg: rgba(58, 62, 70, .95);--fb-ctrl-shadow: 0 6px 18px -6px rgba(0, 0, 0, .55);--fb-pill-bg: rgba(17, 19, 24, .62);--fb-pill-fg: #ffffff;--fb-pill-border: rgba(255, 255, 255, .14);--fb-backdrop: rgba(12, 13, 16, .78);--fb-container-bg: #1b1d22;--fb-container-border: rgba(255, 255, 255, .1)}.fb-mode-inline{padding:0 56px;margin:32px 0}.fb-mode-lightbox{width:100%;height:100%}.fb-stage{position:relative;background:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;user-select:none}.fb-mode-inline .fb-stage{height:72vh;min-height:340px;max-height:860px}.fb-mode-lightbox .fb-stage{height:100%}.fb-stage.fb-zoom-mode{cursor:zoom-in}.fb-cssflip{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.fb-book-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.fb-renderer-book .fb-spread{display:none}.fb-stage.fb-grabbing{cursor:grabbing}.fb-spread{box-sizing:border-box;display:flex;gap:0;align-items:center;justify-content:center;max-width:100%;max-height:100%;transform-origin:center center;will-change:transform;box-shadow:0 8px 26px -12px #0006}.fb-page{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;position:relative}.fb-page canvas{display:block;background:#fff;border-radius:2px}.fb-page-empty{flex:0 0 auto}.fb-spread.fb-turning .fb-page,.fb-spread.fb-turning-lone{visibility:hidden}.fb-spread[data-count="2"] .fb-page:first-child canvas{border-top-right-radius:0;border-bottom-right-radius:0}.fb-spread[data-count="2"] .fb-page:last-child canvas{border-top-left-radius:0;border-bottom-left-radius:0}.fb-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--fb-ctrl-border);background:var(--fb-ctrl-bg);color:var(--fb-ctrl-fg);line-height:1;cursor:pointer;box-shadow:var(--fb-ctrl-shadow);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease;z-index:3}.fb-nav:hover:not(:disabled){background:var(--fb-accent);border-color:var(--fb-accent);color:#fff;transform:translateY(-50%) scale(1.09);box-shadow:0 8px 22px -6px color-mix(in srgb,var(--fb-accent) 65%,transparent)}.fb-nav:active:not(:disabled){transform:translateY(-50%) scale(1)}.fb-nav:disabled{opacity:.35;cursor:default}.fb-nav-prev{left:8px}.fb-nav-next{right:8px}.fb-mode-lightbox .fb-nav-prev{left:12px}.fb-mode-lightbox .fb-nav-next{right:12px}.fb-corner-btn{position:absolute;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--fb-ctrl-border);background:var(--fb-ctrl-bg);color:var(--fb-ctrl-fg);line-height:1;cursor:pointer;box-shadow:var(--fb-ctrl-shadow);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;z-index:3}.fb-corner-btn:hover{background:var(--fb-ctrl-hover-bg);border-color:var(--fb-accent);transform:scale(1.08)}.fb-corner-btn:active{transform:scale(1)}.fb-zoom-toggle.is-active,.fb-zoom-toggle.is-active:hover{background:var(--fb-accent);border-color:var(--fb-accent);color:#fff}.fb-mode-inline .fb-zoom-toggle{top:6px;right:8px}.fb-mode-inline .fb-expand{top:6px;left:8px}.fb-mode-inline .fb-download{top:52px;right:8px}.fb-mode-lightbox .fb-zoom-toggle{top:64px;right:17px}.fb-mode-lightbox .fb-download{top:110px;right:17px}.fb-mode-inline .fb-sign{top:52px;left:8px}.fb-mode-lightbox .fb-sign{top:64px;left:17px}.fb-infobar,.fb-zoompill{position:absolute;left:50%;display:flex;align-items:center;padding:7px 14px;color:var(--fb-pill-fg);background:var(--fb-pill-bg);border:1px solid var(--fb-pill-border);border-radius:999px;box-shadow:0 8px 24px -8px #0006;font-size:.9rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;z-index:3;transform:translate(-50%);transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .32s ease}.fb-infobar{bottom:16px;gap:4px}.fb-zoompill{top:16px}@supports (backdrop-filter: blur(8px)){.fb-infobar,.fb-zoompill{backdrop-filter:blur(10px)}}.fb-infobar.is-hidden,.fb-zoompill.is-hidden{opacity:0;pointer-events:none}.fb-infobar.is-hidden{transform:translate(-50%,calc(100% + 32px))}.fb-zoompill.is-hidden{transform:translate(-50%,calc(-100% - 32px))}@media (prefers-reduced-motion: reduce){.fb-infobar,.fb-zoompill{transition:opacity .2s ease}.fb-infobar.is-hidden,.fb-zoompill.is-hidden{transform:translate(-50%)}}.fb-jump{width:3ch;min-width:3ch;padding:0;text-align:center;background:transparent;color:var(--fb-pill-fg);border:none;border-radius:4px;font:inherit;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.fb-jump::-webkit-inner-spin-button,.fb-jump::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fb-jump:focus{outline:none;background:color-mix(in srgb,var(--fb-pill-fg) 16%,transparent)}.fb-total{color:color-mix(in srgb,var(--fb-pill-fg) 62%,transparent)}.fb-total:before{content:"/ ";color:color-mix(in srgb,var(--fb-pill-fg) 42%,transparent)}.fb-loader{position:absolute;inset:0;display:none;align-items:center;justify-content:center;pointer-events:none}.fb-loader.is-active{display:flex}.fb-loader-chip{display:flex;align-items:center;justify-content:center;padding:9px;border-radius:12px;background:color-mix(in srgb,var(--fb-surface) 78%,transparent);box-shadow:0 6px 20px -6px #00000059}@supports (backdrop-filter: blur(4px)){.fb-loader-chip{background:color-mix(in srgb,var(--fb-surface) 55%,transparent);backdrop-filter:blur(6px)}}.fb-spinner{width:24px;height:24px;border:3px solid color-mix(in srgb,var(--fb-muted) 40%,transparent);border-top-color:var(--fb-accent);border-radius:50%;animation:fb-spin .8s linear infinite}@keyframes fb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fb-spinner{animation-duration:2s}}.fb-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2vmin;background:var(--fb-backdrop);backdrop-filter:blur(2px)}.fb-lightbox-host{width:min(1600px,96vw);height:95vh}.fb-lightbox-close{position:absolute;top:14px;right:16px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--fb-ctrl-border);background:var(--fb-ctrl-bg);color:var(--fb-ctrl-fg);cursor:pointer;box-shadow:var(--fb-ctrl-shadow);transition:background .15s ease,transform .15s ease,border-color .15s ease;z-index:4}.fb-lightbox-close:hover{background:var(--fb-ctrl-hover-bg);border-color:var(--fb-accent);transform:scale(1.08)}.fb-nav svg,.fb-corner-btn svg,.fb-lightbox-close svg{display:block}.fb-annot-layer{--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%25' height='100%25' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black}.fb-annot-layer.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.fb-annot-layer.annotationLayer canvas{position:absolute;width:100%;height:100%;pointer-events:none}.fb-annot-layer.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0}.fb-annot-layer.annotationLayer .textWidgetAnnotation :is(input,textarea),.fb-annot-layer.annotationLayer .choiceWidgetAnnotation select,.fb-annot-layer.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.fb-annot-layer.annotationLayer .choiceWidgetAnnotation select option{padding:0}.fb-annot-layer.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.fb-annot-layer.annotationLayer .textWidgetAnnotation textarea{resize:none}.fb-annot-layer.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.fb-annot-layer.annotationLayer .choiceWidgetAnnotation select[disabled],.fb-annot-layer.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.fb-annot-layer.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.fb-annot-layer.annotationLayer .choiceWidgetAnnotation select:hover,.fb-annot-layer.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color);border-radius:2px}.fb-annot-layer.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.fb-annot-layer.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.fb-annot-layer.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.fb-annot-layer.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.fb-annot-layer.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.fb-annot-layer.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.fb-annot-layer.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.fb-annot-layer.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.fb-annot-layer.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.fb-annot-layer.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.fb-annot-layer.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.fb-annot-layer.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.fb-annot-layer.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.fb-annot-layer.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.fb-annot-layer.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.fb-sign-overlay{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--fb-backdrop)}.fb-sign-overlay.is-hidden{display:none}.fb-sign-panel{width:min(380px,100%);max-height:100%;overflow:auto;padding:18px 18px 16px;background:var(--fb-ctrl-bg);color:var(--fb-ctrl-fg);border:1px solid var(--fb-ctrl-border);border-radius:12px;box-shadow:var(--fb-ctrl-shadow)}.fb-sign-title{margin:0 0 4px;font-size:17px;font-weight:650}.fb-sign-sub{margin:0 0 14px;font-size:12.5px;line-height:1.4;opacity:.7}.fb-sign-field{display:block;margin-bottom:11px;font-size:12.5px}.fb-sign-field span{display:block;margin-bottom:4px;opacity:.85}.fb-sign-field input[type=text],.fb-sign-field input[type=password]{box-sizing:border-box;width:100%;padding:8px 10px;font-size:13px;color:inherit;background:var(--fb-pill-bg);border:1px solid var(--fb-ctrl-border);border-radius:7px}.fb-sign-field input[type=file]{width:100%;font-size:12px;color:inherit}.fb-sign-field input:focus{outline:none;border-color:var(--fb-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-accent) 30%,transparent)}.fb-sign-status{min-height:16px;margin:4px 0 12px;font-size:12px;color:var(--fb-accent)}.fb-sign-actions{display:flex;justify-content:flex-end;gap:8px}.fb-sign-actions button{padding:8px 14px;font-size:13px;color:inherit;background:var(--fb-ctrl-bg);border:1px solid var(--fb-ctrl-border);border-radius:8px;cursor:pointer}.fb-sign-go{color:#fff!important;background:var(--fb-accent)!important;border-color:var(--fb-accent)!important}.fb-sign-actions button:disabled{opacity:.6;cursor:default}
