.pdf-lib{color:#fff;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.pdf-lib-header{margin:20px auto;text-align:center}.pdf-lib-title{font-size:48px;line-height:1.2;margin:0 0 8px}.pdf-lib-intro{color:#d0d0d0;font-size:18px}.pdf-lib-empty{color:#c2c2c2;font-size:16px;margin:0 auto;max-width:900px}.pdf-lib-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);margin:0 auto;max-width:1100px}.pdf-lib-list-wrap{align-self:flex-start;background:#101017;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:10px 10px 12px}.pdf-lib-search{background:#15161b;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#fff;font-size:16px;padding:7px 12px}.pdf-lib-search::placeholder{color:#9a9a9a}.pdf-lib-search:focus{outline:2px solid #00f7f7;outline-offset:1px}.pdf-lib-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:480px;overflow-y:auto;padding:1px 0}.pdf-lib-item{background:#15161b;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.pdf-lib-item-btn{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;gap:12px;padding:10px 14px;text-align:left;width:100%}.pdf-lib-item-btn:hover{background-color:#fff;border:none;border-radius:0;color:#000!important}.pdf-lib-item-main{display:flex;flex-direction:column;gap:4px}.pdf-lib-item-title{font-size:16px;font-weight:600}.pdf-lib-item-desc{font-size:16px}.pdf-lib-item-desc--placeholder{display:none}.pdf-lib-viewer-wrap{background:#111218;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:16px 16px 18px}.pdf-lib-viewer{display:flex;flex-direction:column;gap:10px}.pdf-lib-viewer-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.pdf-lib-viewer-label{color:#d0d0d0;font-size:13px}.pdf-lib-viewer-title{font-size:16px;font-weight:600}.pdf-lib-viewer-toolbar{align-items:center;background:#181921;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;display:flex;gap:8px;padding:6px 8px}.pdf-lib-btn{background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#fff;cursor:pointer;font-size:13px;padding:4px 10px}.pdf-lib-btn:hover{background:#fff;border-radius:999px;color:#000}.pdf-lib-page-indicator{color:#d0d0d0;font-size:13px}.pdf-lib-toolbar-spacer{flex:1 1 auto}.pdf-lib-viewer-body{background:#000;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;margin-top:8px;max-height:520px;overflow:auto}.pdf-lib-canvas-wrapper{min-height:200px;position:relative}.pdf-lib-canvas{background:#444;display:block;height:auto;margin:12px auto;max-width:100%}.pdf-lib-loading{align-items:center;background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.08),transparent 55%);color:#f0f0f0;display:flex;font-size:16px;inset:0;justify-content:center;position:absolute}.pdf-lib-viewer-actions{display:flex;flex-wrap:wrap;gap:10px}.pdf-lib-download-btn,.pdf-lib-open-btn{background:transparent;border:1px solid hsla(0,0%,100%,.4);border-radius:999px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;padding:7px 14px;text-decoration:none}.pdf-lib-download-btn:hover,.pdf-lib-open-btn:hover{background:#fff;border-radius:999px;color:#000}.pdf-lib-modal[hidden]{display:none!important}.pdf-lib-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.pdf-lib-modal-backdrop{background:rgba(0,0,0,.7);inset:0;position:absolute}.pdf-lib-modal-dialog{background:#111218;border:1px solid hsla(0,0%,100%,.18);border-radius:16px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;width:min(520px,94vw);z-index:1}.pdf-lib-modal-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:12px 16px 10px}.pdf-lib-modal-titles{display:flex;flex-direction:column;gap:4px}.pdf-lib-modal-label{color:#9a9a9a;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pdf-lib-modal-title{font-size:16px;font-weight:600;margin:0}.pdf-lib-modal-close{align-items:center;background:hsla(0,0%,100%,.08);border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;padding:0;width:28px}.pdf-lib-modal-close:hover{background:hsla(0,0%,100%,.2);border-radius:999px}.pdf-lib-modal-body{overflow-y:auto;padding:12px 16px 4px}.pdf-lib-modal-copy{color:#d0d0d0;font-size:16px;margin:0 0 10px}.pdf-lib-hs-form .hs-form-field form label{font-size:16px!important}.form-title{background:transparent!important;display:none!important}.hs-error-msg{font-size:16px!important}.pdf-lib-hs-form{margin-top:6px}.pdf-lib-hs-form fieldset,.pdf-lib-hs-form form{background:transparent!important;border:none!important;margin:0!important;padding:0!important}.pdf-lib-hs-form .hs-form-field{background:transparent;margin-bottom:10px}.pdf-lib-hs-form .hs-form-field label span{color:#fff;font-size:13px}.pdf-lib-hs-form .input input,.pdf-lib-hs-form .input select,.pdf-lib-hs-form .input textarea{background:#15161b;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;box-sizing:border-box;color:#fff;font-size:16px;padding:7px 12px;width:100%}.pdf-lib-hs-form .input textarea{border-radius:12px;min-height:80px}.pdf-lib-hs-form .hs-button,.pdf-lib-hs-form .hs_submit,.pdf-lib-hs-form button[type=submit],.pdf-lib-hs-form input[type=submit]{display:none!important}.pdf-lib-fallback-email{display:flex;flex-direction:column;gap:6px}.pdf-lib-fallback-label{font-size:13px}.pdf-lib-gate-email{background:#15161b;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#fff;font-size:16px;padding:7px 12px}.pdf-lib-gate-email::placeholder{color:#9a9a9a}.pdf-lib-modal-footer{border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:flex-end;padding:10px 16px 14px}.pdf-lib-modal-download-btn{background:#00f7f7;border:1px solid hsla(0,0%,100%,.4);border-radius:999px;color:#000;cursor:pointer;font-size:13px;padding:7px 16px}.pdf-lib-modal-download-btn:hover{background:#fff;border-radius:999px}@media (max-width:900px){.pdf-lib-layout{grid-template-columns:minmax(0,1fr)}.pdf-lib-list{max-height:260px}.pdf-lib-viewer-body{max-height:420px}}@media (max-width:600px){.pdf-lib-header{margin-bottom:18px}.pdf-lib-title{font-size:var(--pdf-lib-title-size-mobile,22px)}.pdf-lib-intro{font-size:var(--pdf-lib-intro-size-mobile,16px)}.pdf-lib-item-btn{align-items:flex-start}}