#pep-wrapper,#pep-wrapper *{box-sizing:border-box}#pep-wrapper{--pep-bg:#0A0A0A;--pep-bg-soft:#141414;--pep-bg-elevated:#1B1B1B;--pep-border:#2A2A2A;--pep-accent:#D6FF34;--pep-accent-dark:#b9de1f;--pep-text:#F5F5F5;--pep-text-dim:#FFFFFF;--pep-radius:14px;--pep-font-heading:'Poppins', sans-serif;--pep-font-body:'Inter', sans-serif;position:relative;width:100%;max-width:100%;height:var(--pep-height,85vh);min-height:480px;display:flex;flex-direction:column;background:var(--pep-bg)!important;color:var(--pep-text)!important;font-family:var(--pep-font-body)!important;line-height:1.5;border-radius:20px;overflow:hidden;border:2px solid var(--pep-accent)!important;box-shadow:0 0 0 3px rgb(214 255 52 / .25)!important;text-align:left}#pep-wrapper svg{fill:none!important;display:inline-block;vertical-align:middle;max-width:none!important;height:auto;flex-shrink:0}#pep-wrapper svg path,#pep-wrapper svg rect,#pep-wrapper svg circle{fill:inherit}#pep-wrapper button,#pep-wrapper input,#pep-wrapper textarea{all:unset;box-sizing:border-box!important;cursor:pointer;font-family:var(--pep-font-body)!important;color:var(--pep-text)!important}#pep-wrapper textarea{cursor:text;white-space:pre-wrap}#pep-wrapper input[type="file"]{display:none}#pep-wrapper h1,#pep-wrapper h2,#pep-wrapper h3,#pep-wrapper p,#pep-wrapper span,#pep-wrapper div{color:inherit;text-transform:none!important;letter-spacing:normal;background:none}#pep-wrapper .pep-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--pep-bg-soft)!important;border-bottom:1px solid var(--pep-border);flex-wrap:wrap}#pep-wrapper .pep-brand{display:flex;align-items:center;gap:8px;font-family:var(--pep-font-heading)!important;font-weight:600;font-size:18px;letter-spacing:-0.02em!important;color:var(--pep-text)!important}#pep-wrapper .pep-brand b{color:var(--pep-accent)!important;font-weight:700}#pep-wrapper .pep-brand-icon{display:flex;align-items:center}#pep-wrapper .pep-brand-name{color:var(--pep-text)!important}#pep-wrapper .pep-trust-badges--top{display:flex;gap:8px;flex-wrap:wrap}#pep-wrapper .pep-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--pep-text-dim)!important;background:var(--pep-bg-elevated)!important;border:1px solid var(--pep-border);padding:5px 10px;border-radius:100px;font-weight:500}#pep-wrapper .pep-dot{width:6px;height:6px;border-radius:50%;background:var(--pep-accent)!important;display:inline-block}#pep-wrapper .pep-btn{font-family:var(--pep-font-body)!important;font-weight:600!important;font-size:14px!important;line-height:1.2!important;border:none;border-radius:10px!important;padding:10px 18px!important;cursor:pointer;display:inline-flex!important;align-items:center!important;justify-content:center;gap:8px;text-decoration:none!important;transition:transform 0.12s ease,opacity 0.12s ease;white-space:nowrap;box-sizing:border-box!important}#pep-wrapper .pep-btn:active{transform:scale(.97)}#pep-wrapper .pep-btn:disabled{opacity:.4;cursor:not-allowed}#pep-wrapper .pep-btn--primary{background:var(--pep-accent)!important;color:#0A0A0A!important}#pep-wrapper .pep-btn--primary:hover:not(:disabled){background:var(--pep-accent-dark)!important;color:#0A0A0A!important}#pep-wrapper .pep-btn--ghost{background:transparent!important;color:var(--pep-text)!important;border:1px solid var(--pep-border)!important}#pep-wrapper .pep-btn--ghost:hover{border-color:var(--pep-accent)!important;color:var(--pep-accent)!important}#pep-wrapper .pep-btn--lg{padding:14px 28px!important;font-size:15px!important}#pep-wrapper .pep-btn--sm{padding:7px 14px!important;font-size:13px!important}#pep-wrapper .pep-upload-screen{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgb(214 255 52 / .06),transparent 40%),radial-gradient(circle at 80% 80%,rgb(214 255 52 / .05),transparent 40%)}#pep-wrapper .pep-upload-inner{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center}#pep-wrapper .pep-tool-heading{text-align:center;margin-bottom:26px;width:100%}#pep-wrapper .pep-tool-heading h1{font-family:var(--pep-font-heading)!important;font-size:28px!important;font-weight:700!important;line-height:1.25!important;margin:0 0 10px!important;letter-spacing:-0.02em!important;color:#FFFFFF!important;display:block!important}#pep-wrapper .pep-tool-heading p{color:#FFFFFF!important;font-size:14.5px!important;line-height:1.6!important;margin:0 auto!important;max-width:480px;font-family:var(--pep-font-body)!important;font-weight:400!important}#pep-wrapper .pep-upload-error{margin-top:14px!important;font-size:13px!important;color:#FF6B6B!important;font-weight:600!important}#pep-wrapper .pep-upload-box{width:100%;max-width:480px;text-align:center;padding:48px 32px;border:2px dashed var(--pep-border);border-radius:var(--pep-radius);background:var(--pep-bg-soft)!important;transition:border-color 0.2s ease,background 0.2s ease}#pep-wrapper .pep-upload-box.is-dragover{border-color:var(--pep-accent);background:rgb(214 255 52 / .04)!important}#pep-wrapper .pep-upload-icon{margin-bottom:16px}#pep-wrapper .pep-upload-box h2{font-family:var(--pep-font-heading)!important;font-size:24px!important;margin:0 0 6px!important;font-weight:600!important;color:#FFFFFF!important;display:block!important}#pep-wrapper .pep-upload-box p{color:#FFFFFF!important;margin:0 0 24px!important;font-size:14px!important}#pep-wrapper .pep-upload-note{margin-top:18px!important;font-size:12px!important;color:#FFFFFF!important}#pep-wrapper .pep-editor-screen{flex:1;display:flex;flex-direction:column;min-height:0}#pep-wrapper .pep-toolbar{display:flex;align-items:center;gap:14px;padding:10px 16px;background:var(--pep-bg-soft)!important;border-bottom:1px solid var(--pep-border);overflow-x:auto;scrollbar-width:none}#pep-wrapper .pep-toolbar::-webkit-scrollbar{display:none}#pep-wrapper .pep-tool-group{display:flex;align-items:center;gap:6px;padding-right:14px;border-right:1px solid var(--pep-border);flex-shrink:0}#pep-wrapper .pep-tool-group:last-child{border-right:none}#pep-wrapper .pep-tool-btn,#pep-wrapper .pep-icon-btn{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;color:#FFFFFF!important;cursor:pointer;transition:all 0.15s ease;flex-shrink:0;font-size:16px!important;line-height:1!important}#pep-wrapper .pep-tool-btn svg,#pep-wrapper .pep-icon-btn svg{width:18px;height:18px;flex-shrink:0;display:block;color:inherit}#pep-wrapper .pep-tool-btn:hover,#pep-wrapper .pep-icon-btn:hover{background:var(--pep-bg-elevated)!important;color:#FFFFFF!important}#pep-wrapper .pep-tool-btn.is-active{background:var(--pep-accent)!important;color:#0A0A0A!important;border-color:var(--pep-accent)!important}#pep-wrapper .pep-color-group{gap:8px}#pep-wrapper .pep-swatch{width:22px!important;height:22px!important;min-width:22px!important;border-radius:50%!important;cursor:pointer;border:2px solid rgb(255 255 255 / .25)!important;flex-shrink:0;display:inline-block;transition:transform 0.12s ease;padding:0}#pep-wrapper .pep-swatch:hover{transform:scale(1.1)}#pep-wrapper .pep-swatch.is-active{border-color:#FFFFFF!important;transform:scale(1.15)}#pep-wrapper .pep-btn--new-file{width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;padding:8px 14px!important;font-size:13px!important;white-space:nowrap}#pep-wrapper .pep-btn--new-file svg{flex-shrink:0;width:16px;height:16px}#pep-wrapper .pep-btn--new-file span{color:inherit!important}#pep-wrapper #pep-darkmode-btn.is-active{background:var(--pep-accent)!important;color:#0A0A0A!important;border-color:var(--pep-accent)!important}#pep-wrapper .pep-pages-container.is-dark-reading .pep-pdf-canvas{filter:invert(.92) hue-rotate(180deg) brightness(1.05) contrast(.95)}#pep-wrapper .pep-pages-container.is-dark-reading .pep-page-stage{background:#000!important}#pep-wrapper .pep-viewport{flex:1;overflow-y:auto;overflow-x:hidden;display:block;padding:24px 16px;background:linear-gradient(var(--pep-bg) 0%,#050505 100%)!important;min-height:0}#pep-wrapper .pep-pages-container{display:flex;flex-direction:column;align-items:center;gap:28px}#pep-wrapper .pep-page-stage{position:relative;border:1px solid var(--pep-border);background:#fff!important;height:fit-content;flex-shrink:0}#pep-wrapper .pep-page-number-badge{position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);font-size:11px!important;color:#FFFFFF!important;opacity:.55;background:none!important;white-space:nowrap}#pep-wrapper .pep-pdf-canvas{display:block}#pep-wrapper .pep-draw-canvas{position:absolute;top:0;left:0;cursor:crosshair}#pep-wrapper .pep-annotation-layer{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}#pep-wrapper .pep-annotation-layer .pep-annot{position:absolute;pointer-events:auto;cursor:move}#pep-wrapper .pep-annotation-layer .pep-annot-text{font-family:var(--pep-font-body)!important;font-weight:600;white-space:pre-wrap;padding:2px 4px;user-select:none}#pep-wrapper .pep-bottombar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--pep-bg-soft)!important;border-top:1px solid var(--pep-border);flex-wrap:wrap;gap:10px}#pep-wrapper .pep-page-nav,#pep-wrapper .pep-zoom-nav{display:flex;align-items:center;gap:8px}#pep-wrapper .pep-page-info{font-size:13px!important;font-weight:600!important;color:#FFFFFF!important;min-width:60px;text-align:center}#pep-wrapper .pep-modal{position:absolute;inset:0;background:rgb(0 0 0 / .85);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}#pep-wrapper .pep-modal-content{background:var(--pep-bg-elevated)!important;border:1px solid var(--pep-border);border-radius:var(--pep-radius);padding:20px;width:100%;max-width:440px}#pep-wrapper .pep-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}#pep-wrapper .pep-modal-header h3{font-family:var(--pep-font-heading)!important;font-size:16px!important;margin:0!important;color:#FFFFFF!important;display:block!important}#pep-wrapper .pep-modal-close{width:auto!important;height:auto!important;min-width:0!important;background:none!important;border:none!important;color:#FFFFFF!important;font-size:22px!important;cursor:pointer;line-height:1!important;padding:0!important}#pep-wrapper #pep-signature-canvas{width:100%;background:#fff!important;border-radius:8px;cursor:crosshair;touch-action:none}#pep-wrapper .pep-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}#pep-wrapper .pep-sig-tabs{display:flex;gap:6px;margin-bottom:14px;background:var(--pep-bg)!important;border:1px solid var(--pep-border);border-radius:10px;padding:4px}#pep-wrapper .pep-sig-tab{width:auto!important;height:auto!important;min-width:0!important;flex:1;background:transparent!important;border:none!important;color:#FFFFFF!important;font-family:var(--pep-font-body)!important;font-weight:600!important;font-size:13px!important;padding:8px 10px!important;border-radius:7px!important;cursor:pointer;text-align:center}#pep-wrapper .pep-sig-tab.is-active{background:var(--pep-accent)!important;color:#0A0A0A!important}#pep-wrapper .pep-sig-upload-box{border:2px dashed var(--pep-border);border-radius:10px;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;padding:16px;background:var(--pep-bg)!important}#pep-wrapper .pep-sig-upload-box:hover{border-color:var(--pep-accent)}#pep-wrapper .pep-sig-upload-box p{color:#FFFFFF!important;font-size:13px!important;margin:0!important;line-height:1.5!important}#pep-wrapper .pep-sig-upload-box img{max-width:100%;max-height:140px;object-fit:contain}#pep-wrapper .pep-text-popover{position:absolute;z-index:60;background:var(--pep-bg-elevated)!important;border:1px solid var(--pep-border);border-radius:12px;padding:12px;width:240px}#pep-wrapper .pep-text-popover textarea{display:block!important;width:100%!important;min-height:70px;background:var(--pep-bg)!important;border:1px solid var(--pep-border)!important;border-radius:8px!important;color:var(--pep-text)!important;padding:8px!important;font-family:var(--pep-font-body)!important;font-size:13px!important;resize:vertical}#pep-wrapper .pep-text-popover textarea:focus{outline:1px solid var(--pep-accent)}#pep-wrapper .pep-sticky-viewer-text{color:#FFFFFF!important;font-size:13px!important;line-height:1.5!important;margin:0 0 4px!important;white-space:pre-wrap;max-height:160px;overflow-y:auto;display:block!important}#pep-wrapper .pep-annot-sticky{width:26px!important;height:26px!important;border-radius:6px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}#pep-wrapper .pep-annot-sticky svg{pointer-events:none}#pep-wrapper .pep-loading{position:absolute;inset:0;background:rgb(10 10 10 / .9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;z-index:70}#pep-wrapper .pep-spinner{width:36px;height:36px;border:3px solid var(--pep-border);border-top-color:var(--pep-accent);border-radius:50%;animation:pep-spin 0.8s linear infinite}@keyframes pep-spin{to{transform:rotate(360deg)}}#pep-wrapper .pep-loading p{color:#FFFFFF!important;font-size:13px!important}#pep-wrapper .pep-trust-strip{background:var(--pep-bg-soft)!important;border-top:1px solid var(--pep-border);padding:10px 16px}#pep-wrapper .pep-trust-strip-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}#pep-wrapper .pep-trust-item{display:inline-flex;align-items:center;gap:6px;font-size:12px!important;color:#FFFFFF!important;font-weight:500!important}@media (max-width:640px){#pep-wrapper{border-radius:0;height:100vh;min-height:100dvh;max-height:100dvh;border-width:2px!important;box-shadow:0 0 0 2px rgb(214 255 52 / .22)!important}#pep-wrapper .pep-topbar{padding:10px 12px}#pep-wrapper .pep-brand-name{font-size:15px!important}#pep-wrapper .pep-trust-badges--top{display:none}#pep-wrapper .pep-btn--primary#pep-download-btn{padding:8px 12px!important;font-size:13px!important}#pep-wrapper .pep-tool-heading{margin-bottom:18px}#pep-wrapper .pep-tool-heading h1{font-size:20px!important}#pep-wrapper .pep-tool-heading p{font-size:13px!important}#pep-wrapper .pep-upload-box{padding:28px 16px}#pep-wrapper .pep-upload-box h2{font-size:18px!important}#pep-wrapper .pep-toolbar{padding:8px 10px;gap:8px}#pep-wrapper .pep-tool-group{padding-right:8px;gap:4px}#pep-wrapper .pep-tool-btn,#pep-wrapper .pep-icon-btn{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important}#pep-wrapper .pep-btn--new-file{padding:7px 10px!important;font-size:0!important;width:auto!important}#pep-wrapper .pep-btn--new-file span{display:none}#pep-wrapper .pep-btn--new-file svg{margin:0}#pep-wrapper .pep-viewport{padding:12px 8px}#pep-wrapper .pep-pages-container{gap:18px}#pep-wrapper .pep-bottombar{padding:8px 12px}#pep-wrapper .pep-trust-strip-inner{gap:10px 14px}#pep-wrapper .pep-trust-item{font-size:10.5px!important}#pep-wrapper .pep-text-popover{width:200px}#pep-wrapper .pep-modal-content{padding:16px}#pep-wrapper .pep-sig-tab{font-size:12px!important;padding:7px 8px!important}}