.pdfapp{--accent-ink:#ffffff;--danger:#d5453c;--warn:#c48a16;--scrim:rgba(15,21,33,0.50);--shadow-sm:0 1px 2px rgba(20,28,45,0.06);--shadow-md:0 10px 30px -14px rgba(20,28,45,0.35);--shadow-pop:0 18px 44px -18px rgba(20,28,45,0.45),0 2px 6px rgba(20,28,45,0.07);--page-shadow:0 1px 2px rgba(20,28,45,0.10),0 10px 26px -12px rgba(20,28,45,0.35);--ring:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:14px;--t:.15s;--mono:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);--doc-accent:#1f6feb;--doc-accent-soft:rgba(31,111,235,0.10);--doc-ink:#1b2230;--doc-muted:#6b7385;--doc-line:#cfd5de;--doc-danger:#e5484d;--doc-warn:#f6c343}:root[data-theme=dark] .pdfapp{--danger:#f2685e;--warn:#e0ad3c;--scrim:rgba(4,7,12,0.62);--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-md:0 10px 30px -14px rgba(0,0,0,0.7);--shadow-pop:0 18px 44px -18px rgba(0,0,0,0.75),0 2px 6px rgba(0,0,0,0.4);--page-shadow:0 1px 2px rgba(0,0,0,0.55),0 12px 30px -12px rgba(0,0,0,0.7)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pdfapp{--danger:#f2685e;--warn:#e0ad3c;--scrim:rgba(4,7,12,0.62);--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-md:0 10px 30px -14px rgba(0,0,0,0.7);--shadow-pop:0 18px 44px -18px rgba(0,0,0,0.75),0 2px 6px rgba(0,0,0,0.4);--page-shadow:0 1px 2px rgba(0,0,0,0.55),0 12px 30px -12px rgba(0,0,0,0.7)}}.pdfapp *{box-sizing:border-box}.pdfapp{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-display),"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}.pdfapp button{font-family:inherit}.pdfapp .app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.pdfapp :is(.modal-body,.modal-foot,.modal-head,.ocr-pop,.props,.appbar,.searchbar) input:focus-visible,.pdfapp :is(button,a[href],select,textarea,label.tool,.swatch,.swatch-input,.swatch-eyedrop,.thumb,.saved-sig,.stamp-preset,.dash-btn,.qr-presets button,.compress-mode):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdfapp .appbar{display:flex;align-items:center;gap:10px;height:60px;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--line);z-index:30;flex:none}.pdfapp .appbar .spacer{flex:1 1}.pdfapp .badge{gap:6px;flex:none;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--line-strong);padding:5px 11px;border-radius:999px;transition:background var(--t),border-color var(--t),color var(--t)}.pdfapp .badge,.pdfapp .primary-btn{display:inline-flex;align-items:center;white-space:nowrap}.pdfapp .primary-btn{justify-content:center;gap:7px;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--r-md);padding:9px 16px;font-size:13.5px;font-weight:600;font-family:inherit;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent) 70%,transparent);transition:background var(--t),border-color var(--t),box-shadow var(--t),opacity var(--t)}.pdfapp .primary-btn:hover:not(:disabled){background:var(--accent-2,var(--accent));border-color:var(--accent-2,var(--accent));box-shadow:0 8px 20px -8px color-mix(in srgb,var(--accent) 75%,transparent)}.pdfapp .primary-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pdfapp .primary-btn svg{width:16px;height:16px;flex:none}.pdfapp .ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:8px 14px;font-size:13px;font-weight:600;white-space:nowrap;font-family:inherit;transition:background var(--t),border-color var(--t),color var(--t)}.pdfapp .ghost-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pdfapp .ghost-btn:disabled{opacity:.45;cursor:not-allowed}.pdfapp .ghost-btn svg{width:16px;height:16px;flex:none}.pdfapp .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);border-radius:var(--r-md);padding:9px 16px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:background var(--t),border-color var(--t),color var(--t)}.pdfapp .btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent);color:var(--accent)}.pdfapp .btn-ghost:disabled{opacity:.45;cursor:not-allowed}.pdfapp .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);border-radius:var(--r-sm);padding:7px 13px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background var(--t),border-color var(--t),color var(--t),box-shadow var(--t)}.pdfapp .btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pdfapp .btn:disabled{opacity:.42;cursor:not-allowed}.pdfapp .btn svg{width:15px;height:15px;flex:none}.pdfapp .btn.sm{padding:5px 11px;font-size:12.5px;border-radius:var(--r-sm)}.pdfapp .btn.on,.pdfapp .btn.sm.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:0 5px 14px -8px color-mix(in srgb,var(--accent) 75%,transparent)}.pdfapp .btn.on:hover:not(:disabled),.pdfapp .btn.sm.on:hover:not(:disabled){background:var(--accent-2,var(--accent));color:var(--accent-ink);border-color:var(--accent-2,var(--accent))}.pdfapp .opt-divider{height:1px;background:var(--line);margin:16px 0 6px}.pdfapp .img-export-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.pdfapp .tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:62px;padding:9px 6px;border:1px solid transparent;background:transparent;border-radius:var(--r-md);color:var(--ink-soft);cursor:pointer;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;font-family:inherit;transition:background var(--t),color var(--t),border-color var(--t)}.pdfapp .tool svg{width:20px;height:20px;flex:none}.pdfapp .tool:hover:not(:disabled):not(.disabled){background:var(--surface-2);border-color:var(--line);color:var(--ink)}.pdfapp .tool.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--accent);font-weight:600}.pdfapp .tool.disabled,.pdfapp .tool:disabled{opacity:.38;cursor:not-allowed}.pdfapp .tool.danger:hover:not(:disabled):not(.disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.pdfapp .tsep{width:1px;align-self:stretch;background:var(--line);margin:6px}.pdfapp .share-btn{padding:8px 13px}.pdfapp .props{display:flex;align-items:center;gap:9px;height:48px;padding:0 14px;background:var(--surface-2);border-bottom:1px solid var(--line);flex:none;z-index:15;overflow-x:auto;overflow-y:hidden}.pdfapp .props .swatches{flex:none}.pdfapp .props .empty-note{color:var(--muted);font-size:12.5px;white-space:nowrap}.pdfapp .stepper{display:inline-flex;align-items:center;gap:2px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:2px;flex:none}.pdfapp .stepper button{width:26px;height:26px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:15px;line-height:1;color:var(--ink-soft);transition:background var(--t),color var(--t)}.pdfapp .stepper button:hover{background:var(--accent-soft);color:var(--accent)}.pdfapp .stepper .val{min-width:48px;text-align:center;font-size:12.5px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mono)}.pdfapp .prop-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pdfapp .prop-label,.pdfapp .props-kind{font-weight:700;white-space:nowrap;flex:none}.pdfapp .props-kind{font-family:var(--font-display);font-size:13px;color:var(--ink);padding-right:11px;margin-right:2px;border-right:1px solid var(--line-strong);min-width:24px}.pdfapp .props-kind:empty{display:none}.pdfapp :where(.modal-body,.modal-head,.modal-foot,.ocr-pop,.props,.appbar,.searchbar,.sig-upload-tab) :where(input[type=text],input[type=number],input[type=password],input[type=url],input[type=email],input[type=search],input[type=tel],input:not([type]),select,textarea){border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r-sm);padding:7px 10px;font-size:13px;font-family:inherit;transition:border-color var(--t),box-shadow var(--t)}.pdfapp :where(.modal-body,.modal-head,.modal-foot,.ocr-pop,.props,.appbar,.searchbar,.sig-upload-tab) :where(input,select,textarea):focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.pdfapp :where(.modal-body,.modal-foot,.ocr-pop,.props) :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:15px;height:15px;cursor:pointer}.pdfapp :where(.modal-body,.props) input[type=range]{accent-color:var(--accent)}.pdfapp select{cursor:pointer}.pdfapp .body{flex:1 1;display:flex;min-height:0}.pdfapp .sidebar{width:176px;flex:none;background:var(--surface);border-right:1px solid var(--line);overflow-y:auto;padding:14px 12px 20px;display:flex;flex-direction:column;gap:14px}.pdfapp .sidebar.hidden{display:none}.pdfapp .thumb{position:relative;width:100%;min-width:0;height:auto;flex:0 0 auto;border:none;background:transparent;cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px}.pdfapp .thumb canvas{max-width:100%;width:100%;height:auto;display:block;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);transition:border-color var(--t),box-shadow var(--t)}.pdfapp .thumb:hover canvas{border-color:color-mix(in srgb,var(--accent) 50%,var(--line-strong))}.pdfapp .thumb.active canvas{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 6px 16px -10px color-mix(in srgb,var(--accent) 80%,transparent)}.pdfapp .thumb-n{font-size:11px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 9px;border-radius:999px;transition:background var(--t),color var(--t)}.pdfapp .thumb.active .thumb-n{color:var(--accent);background:var(--accent-soft);font-weight:700}.pdfapp .canvasArea{flex:1 1;overflow:auto;padding:26px 26px var(--canvas-pad-b);display:flex;flex-direction:column;align-items:safe center;gap:22px;position:relative}.pdfapp .page{position:relative;isolation:isolate;background:#fff;box-shadow:var(--page-shadow);border:1px solid var(--line-strong);flex:0 0 auto}.pdfapp .pageCanvas{display:block;inset:0}.pdfapp .marquee,.pdfapp .pageCanvas{position:absolute;pointer-events:none}.pdfapp .marquee{border:1px solid var(--doc-accent);background:color-mix(in srgb,var(--doc-accent) 14%,transparent);z-index:19}.pdfapp .box{position:absolute;z-index:2}.pdfapp .box .boxText{outline:none;white-space:pre;cursor:text;font-family:inherit;padding:0 1px}.pdfapp .box:hover{outline:1px dashed color-mix(in srgb,var(--doc-accent) 55%,transparent)}.pdfapp .box.selected{outline:1.5px solid var(--doc-accent);z-index:5}.pdfapp .box .box-resize{right:-5px;top:50%;transform:translateY(-50%);width:9px;height:20px;max-height:100%;border:1.5px solid #fff;border-radius:3px;cursor:ew-resize;z-index:6;box-sizing:border-box}.pdfapp .box .box-resize,.pdfapp .grip{position:absolute;background:var(--doc-accent)}.pdfapp .grip{top:-18px;left:-2px;color:#fff;font-size:11px;line-height:1;padding:3px 5px;border-radius:5px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.pdfapp .grip:active{cursor:-webkit-grabbing;cursor:grabbing}.pdfapp .mini-select{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r-sm);padding:6px 8px;font-size:12.5px;font-family:inherit;cursor:pointer;transition:border-color var(--t),box-shadow var(--t)}.pdfapp .mini-select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.pdfapp .recovery-banner{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--accent-soft);color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));font-size:13.5px;flex:none}.pdfapp .recovery-banner strong{color:var(--accent)}.pdfapp .recovery-banner .primary-btn{padding:7px 15px;font-size:13px}.pdfapp .recovery-banner .btn-ghost{padding:7px 13px;font-size:13px}.pdfapp .el{position:absolute;z-index:3;box-sizing:border-box;cursor:move;touch-action:none}.pdfapp .el.selected{z-index:6;outline:1.5px solid var(--doc-accent)}.pdfapp .el.image img{width:100%;height:100%;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.pdfapp .el.rect{border-style:solid;border-color:#111;background:transparent}.pdfapp .el.line{background:transparent;display:flex;align-items:center}.pdfapp .el.line.selected{outline:none}.pdfapp .el.line .line-vis{display:block;width:100%;background:#111}.pdfapp .el.line:hover .line-vis{box-shadow:0 0 0 4px color-mix(in srgb,var(--doc-accent) 18%,transparent)}.pdfapp .handle{position:absolute;width:11px;height:11px;z-index:7;background:#fff;border:1.5px solid var(--doc-accent);border-radius:2px;transform:translate(-50%,-50%);cursor:-webkit-grab;cursor:grab;touch-action:none}.pdfapp .handle.round{border-radius:50%}.pdfapp .pagenav{position:-webkit-sticky;position:sticky;bottom:var(--pagenav-offset);align-self:center;margin-top:auto;display:flex;align-items:center;gap:3px;padding:5px 7px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;box-shadow:var(--shadow-pop);z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pdfapp .pagenav button{width:30px;height:30px;border:none;background:transparent;color:var(--ink-soft);border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:background var(--t),color var(--t)}.pdfapp .pagenav button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.pdfapp .pagenav button:disabled{opacity:.32;cursor:not-allowed}.pdfapp .pagenav svg{width:17px;height:17px}.pdfapp .pagenav .pg{font-size:12.5px;font-weight:600;padding:0 9px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mono);white-space:nowrap}.pdfapp .pagenav .nsep{width:1px;height:20px;background:var(--line-strong);margin:0 4px}.pdfapp .color-in{width:30px;height:28px;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:none;cursor:pointer}.pdfapp .swatches{display:inline-flex;align-items:center;gap:6px}.pdfapp .swatch{width:26px;height:26px;border-radius:var(--r-sm);border:1px solid var(--line-strong);cursor:pointer;padding:0;position:relative;flex:none;transition:transform .1s,box-shadow var(--t)}.pdfapp .swatch:hover{transform:scale(1.08)}.pdfapp .swatch.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.pdfapp .swatch.custom{display:grid;place-items:center;overflow:hidden;background:conic-gradient(from 90deg,#ff0000,#ffea00,#00e05a,#00b8ff,#7a3cff,#ff2ea6,#ff0000)}.pdfapp .swatch.custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.pdfapp .swatch-sep{width:1px;align-self:stretch;background:var(--line-strong);margin:2px 3px}.pdfapp .swatch-input{width:30px;height:28px;padding:0;border:2px solid var(--accent);border-radius:var(--r-sm);cursor:pointer;background:none;box-sizing:border-box;flex:none;box-shadow:0 0 0 1px var(--surface) inset}.pdfapp .swatch-input::-webkit-color-swatch-wrapper{padding:1px}.pdfapp .swatch-input::-webkit-color-swatch{border:none;border-radius:5px}.pdfapp .swatch-input::-moz-color-swatch{border:none;border-radius:5px}.pdfapp .swatch-eyedrop{width:30px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;background:var(--surface);color:var(--ink-soft);box-sizing:border-box;flex:none;transition:background var(--t),border-color var(--t),color var(--t)}.pdfapp .swatch-eyedrop:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pdfapp .swatch-eyedrop svg{width:16px;height:16px}.pdfapp .el.rect.link{background:var(--doc-accent-soft);border:1px dashed color-mix(in srgb,var(--doc-accent) 70%,transparent);box-sizing:border-box}.pdfapp .el.rect.link .link-tag{position:absolute;top:-9px;left:-9px;width:18px;height:18px;display:grid;place-items:center;background:var(--doc-accent);color:#fff;border-radius:50%}.pdfapp .el.rect.link .link-tag svg{width:11px;height:11px}.pdfapp .link-input{min-width:240px;font-size:13px}.pdfapp .el.field{position:absolute;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--doc-accent) 75%,transparent);background:color-mix(in srgb,var(--doc-accent) 6%,transparent);border-radius:3px;display:flex;align-items:center;cursor:move;overflow:hidden}.pdfapp .el.field.checkbox{justify-content:center;border-radius:3px}.pdfapp .el.field .field-ph{color:color-mix(in srgb,var(--doc-accent) 70%,transparent);padding:0 5px;white-space:nowrap;font-family:Helvetica Neue,Arial,sans-serif}.pdfapp .el.field .field-mark{color:var(--doc-accent);font-weight:700;line-height:1}.pdfapp .el.field.selected{outline:1.5px solid var(--doc-accent);outline-offset:1px}.pdfapp .el.image.detected:not(.selected){outline:1px dashed color-mix(in srgb,var(--doc-accent) 55%,transparent);outline-offset:1px}.pdfapp .el.image.detected:not(.selected):hover{outline:1.5px solid var(--doc-accent)}.pdfapp .el.image.captured:not(.selected){outline:none}.pdfapp .el.image.captured:not(.selected):hover{outline:1.5px solid var(--doc-accent)}.pdfapp .el.image.removed{background:#fff;display:grid;place-items:center;border:1px dashed var(--doc-line)}.pdfapp .el.image.removed .img-removed{font-size:11px;color:var(--doc-muted);pointer-events:none}.pdfapp body.eyedrop-active,.pdfapp body.eyedrop-active *{cursor:crosshair!important}.pdfapp .eyedrop-hint,.pdfapp .place-hint{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;z-index:200;box-shadow:var(--shadow-pop);white-space:nowrap}.pdfapp .place-hint{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.pdfapp .icon-btn{border:1px solid transparent;background:transparent;cursor:pointer;color:var(--ink-soft);width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;flex:none;transition:background var(--t),color var(--t),border-color var(--t)}.pdfapp .icon-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line);color:var(--ink)}.pdfapp .icon-btn:disabled{opacity:.35;cursor:not-allowed}.pdfapp .icon-btn svg{width:18px;height:18px}.pdfapp .modal-overlay{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;z-index:50}.pdfapp .modal{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-xl);width:580px;max-width:92vw;max-height:90vh;box-shadow:var(--shadow-pop);overflow:hidden;display:flex;flex-direction:column}.pdfapp .modal-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.pdfapp .modal-head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.pdfapp .modal-head h3 svg{width:18px;height:18px;color:var(--accent);vertical-align:-3px;margin-right:0}.pdfapp .modal-tabs{display:flex;gap:5px}.pdfapp .modal-tab{border:1px solid transparent;background:var(--surface);padding:6px 14px;border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-soft);font-family:inherit;transition:background var(--t),color var(--t),border-color var(--t),box-shadow var(--t)}.pdfapp .modal-tab:hover{border-color:var(--accent);color:var(--accent)}.pdfapp .modal-tab.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600;box-shadow:0 5px 14px -8px color-mix(in srgb,var(--accent) 75%,transparent)}.pdfapp .modal-body{padding:18px;overflow-y:auto}.pdfapp .modal-foot,.pdfapp .modal-head{flex:none}.pdfapp .modal-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid var(--line);background:var(--surface-2)}.pdfapp .modal.wide{width:900px;max-width:94vw}.pdfapp .help-modal{width:760px}.pdfapp .qr-modal{width:420px;padding:20px 22px 22px;gap:12px}.pdfapp .qr-modal h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.pdfapp .qr-sub{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.45}.pdfapp .qr-presets{display:flex;gap:6px;flex-wrap:wrap}.pdfapp .qr-presets button{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-soft);border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:background var(--t),border-color var(--t),color var(--t)}.pdfapp .qr-presets button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pdfapp .qr-input{width:100%;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r-md);padding:11px 13px;font-size:14px;font-family:inherit;transition:border-color var(--t),box-shadow var(--t)}.pdfapp .qr-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.pdfapp .qr-preview{align-self:center;width:200px;height:200px;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2);overflow:hidden}.pdfapp .qr-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.pdfapp .qr-empty{font-size:13px;color:var(--muted)}.pdfapp .qr-actions{display:flex;justify-content:flex-end;gap:10px}.pdfapp .measure-label{position:absolute;transform:translate(-50%,-50%);background:rgba(255,255,255,.85);color:var(--doc-accent);font-size:11px;font-weight:600;padding:1px 5px;border-radius:5px;pointer-events:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px color-mix(in srgb,var(--doc-accent) 25%,transparent)}.pdfapp .measure-readout{font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdfapp .cal-row{display:inline-flex;align-items:center;gap:5px}.pdfapp .cal-input{width:82px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r-sm);padding:6px 8px;font-size:12.5px;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color var(--t),box-shadow var(--t)}.pdfapp .cal-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.pdfapp .cal-unit{font-size:12px;color:var(--ink-soft)}.pdfapp .area-dim{position:absolute;background:rgba(255,255,255,.85);color:var(--doc-accent);font-size:10px;font-weight:600;padding:0 4px;border-radius:4px;pointer-events:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdfapp .area-w{top:-8px;left:50%;transform:translateX(-50%)}.pdfapp .area-h{top:50%;left:0;transform:translate(-50%,-50%)}.pdfapp .area-total{left:50%;top:50%}.pdfapp .list-gutter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdfapp .sigcanvas{width:100%;height:180px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:#fafbfc;touch-action:none;cursor:crosshair;display:block}.pdfapp .typerow{display:flex;gap:10px;align-items:center}.pdfapp .typerow input[type=text]{flex:1 1;padding:14px 16px;font-size:26px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--ink)}.pdfapp .typerow select{padding:10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:13px;background:var(--surface);color:var(--ink)}.pdfapp .saved-row{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;align-items:center}.pdfapp .saved-sig{position:relative;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:5px 10px;background:#fff;cursor:pointer;transition:border-color var(--t),box-shadow var(--t)}.pdfapp .saved-sig:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.pdfapp .saved-sig img{height:30px;display:block}.pdfapp .saved-sig .del{position:absolute;top:-7px;right:-7px;background:var(--danger);color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:11px;cursor:pointer;line-height:1}.pdfapp .sig-upload-tab{display:flex;flex-direction:column;gap:14px}.pdfapp .sig-drop{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:32px;border:2px dashed var(--line-strong);border-radius:var(--r-xl);cursor:pointer;background:var(--surface-2);color:var(--ink-soft);transition:border-color var(--t),background var(--t),color var(--t)}.pdfapp .sig-drop:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pdfapp .sig-preview{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);background-image:linear-gradient(45deg,#eee 25%,transparent 0),linear-gradient(-45deg,#eee 25%,transparent 0),linear-gradient(45deg,transparent 75%,#eee 0),linear-gradient(-45deg,transparent 75%,#eee 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.pdfapp .sig-preview img{max-width:100%;max-height:150px}.pdfapp .busy{position:fixed;top:72px;right:18px;z-index:40;display:inline-flex;align-items:center;gap:9px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);padding:10px 15px;border-radius:var(--r-lg);font-size:13px;font-weight:600;box-shadow:var(--shadow-pop)}.pdfapp .busy:before{content:"";width:14px;height:14px;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 28%,transparent);border-top-color:var(--accent);animation:pdf-spin .7s linear infinite}@keyframes pdf-spin{to{transform:rotate(1turn)}}.pdfapp .empty{flex:1 1;display:grid;place-items:center;padding:40px}.pdfapp .empty-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:42px;max-width:540px;text-align:center;box-shadow:var(--shadow)}.pdfapp .empty-card h1{font-size:1.7rem;margin:0 0 .4em;letter-spacing:-.02em}.pdfapp .empty-card p{color:var(--muted);margin:0 auto;max-width:42ch}.pdfapp .empty-card .primary-btn{margin:20px auto 0;font-size:15px;padding:12px 22px}.pdfapp .hints{text-align:left;max-width:380px;margin:22px auto 0;padding:0;list-style:none;color:var(--muted);font-size:13px}.pdfapp .hints li{padding:5px 0 5px 20px;position:relative}.pdfapp .hints li:before{content:"→";position:absolute;left:0;color:var(--accent)}.pdfapp .searchbar{position:fixed;top:152px;right:26px;z-index:45;display:flex;flex-direction:column;gap:5px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:8px 10px;box-shadow:var(--shadow-pop)}.pdfapp .searchbar .sb-row{display:flex;align-items:center;gap:6px}.pdfapp .searchbar svg{width:16px;height:16px;color:var(--muted)}.pdfapp .searchbar input{border:none;outline:none;background:transparent;font-size:14px;width:180px;color:var(--ink);font-family:inherit;padding:4px 2px}.pdfapp .searchbar input:focus{box-shadow:none}.pdfapp .searchbar .sb-count{font-size:12px;color:var(--muted);min-width:66px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdfapp .searchbar button{border:none;background:transparent;cursor:pointer;color:var(--ink-soft);width:26px;height:26px;border-radius:7px;display:grid;place-items:center;transition:background var(--t),color var(--t)}.pdfapp .searchbar button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.pdfapp .searchbar button:disabled{opacity:.36;cursor:not-allowed}.pdfapp .searchbar .sb-replace{border-top:1px solid var(--line);padding-top:5px}.pdfapp .searchbar .sb-swap{display:grid;place-items:center;width:26px}.pdfapp .searchbar .sb-rep{width:auto;padding:0 11px;font-size:12px;font-weight:600;height:26px;color:var(--ink);background:var(--surface-2);border-radius:7px}.pdfapp .searchbar .sb-rep:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.pdfapp .searchbar .sb-toggle{color:var(--muted)}.pdfapp .box.match{outline:2px solid var(--doc-warn);outline-offset:1px}.pdfapp .box.match-current{outline:2.5px solid var(--doc-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--doc-danger) 22%,transparent)}.pdfapp .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pdfapp .field input[type=text]{padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:14px;background:var(--surface);color:var(--ink);font-family:inherit;transition:border-color var(--t),box-shadow var(--t)}.pdfapp .field input[type=text]:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.pdfapp .checkrow{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-soft);cursor:pointer;padding:3px 0}.pdfapp .hint-note{color:var(--muted);font-size:12px;margin:10px 0 0;line-height:1.5}.pdfapp .organize-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));grid-gap:16px;gap:16px;max-height:62vh;overflow-y:auto;padding:2px}.pdfapp .org-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px}.pdfapp .org-thumb{width:120px;height:150px;display:grid;place-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden;cursor:-webkit-grab;cursor:grab;box-shadow:var(--shadow-sm);transition:border-color var(--t),box-shadow var(--t)}.pdfapp .org-item:hover .org-thumb{border-color:color-mix(in srgb,var(--accent) 50%,var(--line-strong));box-shadow:var(--shadow-md)}.pdfapp .org-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.pdfapp .org-thumb canvas,.pdfapp .org-thumb img{max-width:100%;max-height:100%;display:block;pointer-events:none}.pdfapp .org-item.dragging{opacity:.4}.pdfapp .org-item.dragover .org-thumb{outline:2.5px dashed var(--accent);outline-offset:2px;border-color:var(--accent)}.pdfapp .org-blank{color:var(--doc-muted);font-size:12px;width:100%;height:100%;display:grid;place-items:center}.pdfapp .org-ctl{display:flex;gap:3px}.pdfapp .org-ctl button{width:26px;height:26px;border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;cursor:pointer;font-size:12px;color:var(--ink-soft);display:grid;place-items:center;transition:background var(--t),border-color var(--t),color var(--t)}.pdfapp .org-ctl button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pdfapp .org-ctl button:disabled{opacity:.32;cursor:not-allowed}.pdfapp .org-ctl button.d:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.pdfapp .org-n{font-size:11px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdfapp .wm{position:absolute;color:rgba(110,110,110,.16);font-weight:800;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;letter-spacing:.02em}.pdfapp .pnum{left:0;right:0;text-align:center;color:rgba(90,90,90,.85)}.pdfapp .bates-stamp,.pdfapp .pnum{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdfapp .bates-stamp{color:rgba(70,70,70,.9);letter-spacing:.03em}.pdfapp .hf{position:absolute;color:rgba(80,80,80,.92);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:4;font-family:Helvetica Neue,Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdfapp .hf-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.pdfapp .hf-grid input{width:100%;font-size:13px}.pdfapp .wm-style{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 4px}.pdfapp .align-row{display:inline-flex;align-items:center;gap:3px;padding:2px;flex:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md)}.pdfapp .align-row button{min-width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;background:transparent;border-radius:7px;cursor:pointer;color:var(--ink-soft);font-size:12.5px;font-weight:600;font-family:inherit;padding:0 9px;white-space:nowrap;transition:background var(--t),border-color var(--t),color var(--t)}.pdfapp .align-row button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.pdfapp .align-row button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pdfapp .align-row button:disabled{opacity:.36;cursor:not-allowed}.pdfapp .align-row button svg{width:17px;height:17px}.pdfapp .align-sep{width:1px;height:20px;background:var(--line-strong);margin:0 3px}.pdfapp .dash-row{display:inline-flex;gap:3px}.pdfapp .dash-btn{width:40px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;padding:0;transition:background var(--t),border-color var(--t)}.pdfapp .dash-btn.on,.pdfapp .dash-btn:hover{border-color:var(--accent)}.pdfapp .dash-btn.on{background:var(--accent-soft)}.pdfapp .dash-btn .dash-line{width:22px;border-top:2px solid var(--ink-soft)}.pdfapp .dash-btn .dash-line.dashed{border-top-style:dashed}.pdfapp .dash-btn .dash-line.dotted{border-top-style:dotted}.pdfapp .dash-btn.on .dash-line{border-top-color:var(--accent)}.pdfapp .help-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;grid-gap:24px;gap:24px}.pdfapp .help-col h4{margin:0 0 12px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.pdfapp .help-keys{display:flex;flex-direction:column;gap:7px}.pdfapp .help-key-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-soft)}.pdfapp .help-key-row kbd{flex:none;min-width:62px;text-align:center;font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--ink);background:var(--surface-2);border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:7px;padding:3px 8px}.pdfapp .help-tips ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:9px}.pdfapp .help-tips li{font-size:13px;line-height:1.5;color:var(--ink-soft)}@media (max-width:720px){.pdfapp .help-grid{grid-template-columns:1fr;gap:18px}}.pdfapp .box.locked,.pdfapp .box.locked .boxText,.pdfapp .el.locked,.pdfapp .el.locked .boxText{cursor:default!important}.pdfapp .box.locked.selected,.pdfapp .el.locked.selected{outline-style:dashed!important}.pdfapp .rot-handle{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;display:grid;place-items:center;background:var(--doc-accent);color:#fff;border-radius:50%;cursor:-webkit-grab;cursor:grab;z-index:8;box-shadow:0 1px 3px rgba(0,0,0,.3);touch-action:none}.pdfapp .rot-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.pdfapp .rot-handle svg{width:13px;height:13px}.pdfapp .lock-badge{position:absolute;top:-9px;right:-9px;width:18px;height:18px;display:grid;place-items:center;background:var(--doc-ink);color:#fff;border-radius:50%;z-index:7}.pdfapp .lock-badge svg{width:11px;height:11px}.pdfapp .snap-guide-v{top:0;bottom:0;width:1px}.pdfapp .snap-guide-h,.pdfapp .snap-guide-v{position:absolute;background:var(--doc-accent);opacity:.9;pointer-events:none;z-index:20;box-shadow:0 0 0 .5px rgba(255,255,255,.4)}.pdfapp .snap-guide-h{left:0;right:0;height:1px}.pdfapp .bates-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:6px 0 2px 26px}.pdfapp .bates-row label{display:flex;flex-direction:column;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pdfapp .bates-row input{width:110px}.pdfapp .bates-row input[type=number]{width:84px}.pdfapp .bates-preview{font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);padding:6px 11px;border-radius:var(--r-sm);align-self:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdfapp .ffield{position:absolute;z-index:3;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--doc-accent) 55%,transparent);background:color-mix(in srgb,var(--doc-accent) 7%,transparent);border-radius:2px;color:#111;padding:0 3px;outline:none;font-family:Helvetica Neue,Arial,sans-serif}.pdfapp .ffield:focus{border-color:var(--doc-accent);background:color-mix(in srgb,var(--doc-accent) 13%,transparent)}.pdfapp .ffield.ffcheck{padding:0}.pdfapp .ffield.ffcheck,.pdfapp .ffradio{accent-color:var(--doc-accent);cursor:pointer}.pdfapp .ffradio{position:absolute;margin:0}.pdfapp .ffselect{position:absolute;border:1px solid var(--doc-accent);background:#fff;border-radius:3px;padding:0 2px;cursor:pointer}.pdfapp .fflist{overflow:auto}.pdfapp .ffselect[multiple]{padding:2px}.pdfapp .ffreadonly{position:absolute;display:flex;align-items:center;padding:0 3px;color:var(--doc-ink);background:rgba(0,0,0,.04);border-radius:3px;pointer-events:none;overflow:hidden}.pdfapp .stamp-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.pdfapp .stamp-preset{border:2px solid;border-radius:var(--r-sm);background:transparent;padding:13px 6px;font-weight:800;font-size:12.5px;letter-spacing:.03em;cursor:pointer;font-family:inherit;transition:background var(--t),transform var(--t)}.pdfapp .stamp-preset:hover{background:var(--surface-2)}.pdfapp .kv{width:100%;border-collapse:collapse;font-size:13px}.pdfapp .kv th{text-align:left;color:var(--muted);width:140px;vertical-align:top}.pdfapp .kv td,.pdfapp .kv th{font-weight:600;padding:8px 10px}.pdfapp .kv td{color:var(--ink)}.pdfapp .kv tr{border-bottom:1px solid var(--line)}.pdfapp .kv tr:last-child{border-bottom:none}.pdfapp .extract-text{width:100%;height:200px;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:12px;font-size:12.5px;line-height:1.6;font-family:var(--mono);background:var(--surface);color:var(--ink);white-space:pre-wrap;transition:border-color var(--t),box-shadow var(--t)}.pdfapp .extract-text:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.pdfapp .summary-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.pdfapp .summary-list li{line-height:1.55;color:var(--ink);font-size:13.5px}.pdfapp .canvasArea.landing-mode{padding:0;align-items:stretch}.pdfapp .landing{width:100%;min-height:100%;display:flex;justify-content:center;align-items:flex-start}.pdfapp .landing-inner{width:100%;max-width:1120px;padding:52px 32px;display:flex;flex-direction:column;gap:56px}.pdfapp .landing-inner:after{content:"";display:block;flex:none;height:calc(56px + env(safe-area-inset-bottom, 0px))}.pdfapp .lh{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.pdfapp .lh-left{display:flex;flex-direction:column;gap:22px}.pdfapp .lh-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-brand);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.pdfapp .lh-eyebrow img{border-radius:6px}.pdfapp .lh-title{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,5vw,60px);line-height:1.03;letter-spacing:-.02em;margin:0;color:var(--ink);text-wrap:balance}.pdfapp .lh-title em{font-style:normal;color:var(--accent)}.pdfapp .lh-sub{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:52ch;margin:0}.pdfapp .lh-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;padding:26px;border:2px dashed var(--line-strong);border-radius:16px;background:var(--surface);cursor:pointer;transition:border-color var(--t),background var(--t),transform var(--t),box-shadow var(--t);max-width:420px}.pdfapp .lh-drop.over,.pdfapp .lh-drop:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-md)}.pdfapp .lh-drop.over{transform:translateY(-2px)}.pdfapp .lh-drop-ic{color:var(--accent)}.pdfapp .lh-drop-ic svg{width:30px;height:30px}.pdfapp .lh-drop-main{font-weight:700;font-size:16px;color:var(--ink)}.pdfapp .lh-drop-sub{font-size:13px;color:var(--muted)}.pdfapp .lh-promise{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px 24px;gap:11px 24px;max-width:480px}.pdfapp .lh-promise li{display:flex;align-items:center;gap:9px;font-size:14.5px;color:var(--ink-soft);font-weight:500}.pdfapp .lh-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent);flex:none}.pdfapp .lh-check svg{width:12px;height:12px}.pdfapp .lh-right{display:flex;justify-content:center}.pdfapp .lh-doc{position:relative;width:min(370px,100%);background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);padding:26px 28px 30px;transform:rotate(1.4deg)}:root[data-theme=dark] .pdfapp .lh-doc{background:#f7f8fa}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pdfapp .lh-doc{background:#f7f8fa}}.pdfapp .lh-doc-head{display:flex;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid #eceef2;margin-bottom:16px}.pdfapp .lh-doc-logo{width:30px;height:30px;border-radius:var(--r-sm);background:#1a6ae8;color:#f0ece6;display:grid;place-items:center;font-family:var(--font-brand);font-size:18px;line-height:1}.pdfapp .lh-doc-headmeta{display:flex;flex-direction:column;gap:2px}.pdfapp .lh-doc-headmeta b{font-family:Georgia,Times New Roman,serif;font-size:13px;color:#1b2230;font-weight:700}.pdfapp .lh-doc-headmeta span{font-size:10px;color:#8a93a3;letter-spacing:.02em}.pdfapp .lh-doc-title{font-weight:700;font-size:17px;color:#141a24;margin-bottom:12px;letter-spacing:-.01em}.pdfapp .lh-doc-p,.pdfapp .lh-doc-title{font-family:Georgia,Times New Roman,serif}.pdfapp .lh-doc-p{font-size:10.5px;line-height:1.62;color:#4a5364;margin:0 0 9px}.pdfapp .lh-doc-p mark{background:color-mix(in srgb,#2563eb 20%,transparent);color:#1c2634;padding:.5px 1px;border-radius:2px}.pdfapp .lh-caret{display:inline-block;width:1.5px;height:.95em;background:#2563eb;margin-left:1px;vertical-align:-1px;animation:lh-blink 1.1s step-end infinite}@keyframes lh-blink{50%{opacity:0}}.pdfapp .lh-doc-sign{display:flex;align-items:flex-end;gap:12px;margin-top:20px}.pdfapp .lh-doc-signline{flex:1 1;border-bottom:1.5px solid #cfd5de;margin-bottom:8px}.pdfapp .lh-sign{font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:27px;color:#2563eb;transform:rotate(-5deg);line-height:1}.pdfapp .lh-chip{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);color:var(--ink)}.pdfapp .lh-chip svg{width:14px;height:14px;color:var(--accent)}.pdfapp .lh-chip-a{top:-14px;right:-10px}.pdfapp .lh-chip-b{bottom:64px;left:-18px;color:var(--good)}.pdfapp .lh-chip-b svg{color:var(--good)}.pdfapp .lf-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.pdfapp .lf-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:18px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.pdfapp .lf-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.pdfapp .lf-ic{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.pdfapp .lf-ic svg{width:20px;height:20px}.pdfapp .lf-card h3{margin:2px 0 0;font-size:15px;font-weight:700;color:var(--ink);font-family:var(--font-display)}.pdfapp .lf-card p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.pdfapp .landing-foot{margin-top:6px;padding-top:32px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:22px}.pdfapp .lf-main{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.pdfapp .lf-brandblock{display:flex;flex-direction:column;gap:9px;max-width:46ch}.pdfapp .lf-brandrow{display:flex;align-items:center;gap:11px}.pdfapp .lf-logo{border-radius:var(--r-sm)}.pdfapp .lf-name{font-family:var(--font-brand);font-weight:700;font-size:20px;letter-spacing:.08em;color:var(--ink)}.pdfapp .lf-tag{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.5}.pdfapp .lf-trust{margin:3px 0 0;display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:13px}.pdfapp .lf-shield{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--accent-soft);color:var(--accent);flex:none}.pdfapp .lf-shield svg{width:13px;height:13px}.pdfapp .lf-actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.pdfapp .lf-visit{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--accent-ink);background:var(--accent);padding:11px 20px;border-radius:11px;text-decoration:none;transition:background var(--t),transform var(--t),box-shadow var(--t);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.pdfapp .lf-visit:hover{background:var(--accent-2,var(--accent));transform:translateY(-1px)}.pdfapp .lf-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pdfapp .lf-chips span{font-size:12px;font-weight:600;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);padding:5px 12px;border-radius:999px}.pdfapp .lf-legal{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px}.pdfapp .lf-legal-link{color:var(--accent);text-decoration:none;font-weight:600}.pdfapp .lf-legal-link:hover{text-decoration:underline}.pdfapp .draw-svg{position:absolute;inset:0;pointer-events:none;z-index:7;overflow:visible}.pdfapp .draw-path{cursor:move}.pdfapp .draw-path.selected{filter:drop-shadow(0 0 2px var(--doc-accent)) drop-shadow(0 0 2px var(--doc-accent))}.pdfapp .draw-capture,.pdfapp .place-capture{position:absolute;inset:0;z-index:30;cursor:crosshair;touch-action:none}.pdfapp .place-preview{position:absolute;z-index:31;border:1.5px dashed var(--doc-accent);background:color-mix(in srgb,var(--doc-accent) 8%,transparent);pointer-events:none}.pdfapp .place-preview-svg{position:absolute;inset:0;z-index:31;pointer-events:none;overflow:visible}.pdfapp .place-preview-svg line{stroke:var(--doc-accent);stroke-width:2;stroke-dasharray:5 4}.pdfapp .split-guide{position:absolute;left:0;right:0;height:0;z-index:40;border-top:2px dashed var(--doc-danger);pointer-events:none}.pdfapp .split-guide-lbl{position:absolute;left:8px;top:-20px;background:var(--doc-danger);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px 10px 10px 0;white-space:nowrap;box-shadow:var(--shadow-sm)}.pdfapp .split-confirm{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);padding:10px 12px 10px 18px;border-radius:var(--r-xl);font-size:13px;z-index:201;box-shadow:var(--shadow-pop)}.pdfapp .split-confirm strong{font-weight:700}.pdfapp .split-confirm .primary-btn{display:inline-flex;align-items:center;gap:6px}.pdfapp .crop-layer{position:absolute;inset:0;z-index:25}.pdfapp .crop-shade{position:absolute;pointer-events:none}.pdfapp .crop-frame{position:absolute;box-sizing:border-box;border:1.5px solid #fff;outline:1px solid rgba(0,0,0,.55);cursor:move;touch-action:none}.pdfapp .crop-frame.selected{border-color:var(--doc-accent)}.pdfapp .crop-handle{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;background:#fff;border:1.5px solid var(--doc-accent);border-radius:2px;z-index:26;touch-action:none}.pdfapp .arrowhead{position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;pointer-events:none}.pdfapp .toolrail{flex:none;width:var(--rail-w);background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:6px 8px 10px;overflow-y:auto;overflow-x:hidden;z-index:20}.pdfapp .toolrail .tool{flex-direction:row;justify-content:flex-start;width:100%;min-width:0;min-height:34px;gap:9px;padding:6px 9px;font-size:11.5px;text-align:left}.pdfapp .toolrail .tool svg{width:18px;height:18px}.pdfapp .toolrail .tsep{width:100%;height:1px;align-self:center;margin:4px auto;background:var(--line)}.pdfapp .rail-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;padding:2px 9px 6px}body:has(.pdfapp){--rail-w:130px;--rail-bar-h:0px;--canvas-pad-b:90px;--pagenav-offset:18px;--pagenav-h:42px;--pagenav-clear:calc(var(--rail-bar-h) + var(--canvas-pad-b) + var(--pagenav-offset) + var(--pagenav-h) + 12px)}body:has(.pdfapp .toolrail) .brev-mascot-hint,body:has(.pdfapp .toolrail) .brev-mascot-panel,body:has(.pdfapp .toolrail) .brev-mascot-stage{right:calc(var(--rail-w) + 24px)}.pdfapp .appbar-tools{display:flex;align-items:center;gap:2px;margin-left:8px;flex:0 1 auto;min-width:0;overflow-x:auto}.pdfapp .ab-btn{border:1px solid transparent;background:transparent;cursor:pointer;color:var(--ink-soft);width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;flex:none;position:relative;transition:background var(--t),color var(--t),border-color var(--t)}.pdfapp .ab-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line);color:var(--ink)}.pdfapp .ab-btn.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--accent)}.pdfapp .ab-btn:disabled{opacity:.3;cursor:not-allowed}.pdfapp .ab-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 32%,transparent);color:var(--danger)}.pdfapp .ab-btn svg{width:21px;height:21px}.pdfapp .ab-btn input{display:none}.pdfapp .ab-sep{width:1px;height:24px;background:var(--line-strong);margin:0 6px;flex:none}.pdfapp .export-btn{flex:none}.pdfapp .export-btn svg{width:17px;height:17px}.pdfapp .appbar .icon-btn{width:38px;height:38px;border-radius:var(--r-md)}.pdfapp .appbar .icon-btn svg{width:21px;height:21px}.pdfapp .orig-cover{position:absolute;background:#fff;z-index:1;pointer-events:none}.pdfapp .cmp-view{display:flex;justify-content:center;align-items:flex-start;min-height:300px;max-height:62vh;overflow:auto}.pdfapp .cmp-img{max-width:100%;height:auto;border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-sm)}.pdfapp .cmp-note{padding:40px 20px;color:var(--ink-soft);font-size:13.5px;text-align:center;align-self:center;line-height:1.55}.pdfapp .cmp-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.pdfapp .cmp-swatch{width:13px;height:13px;border-radius:3px;background:rgb(232,40,60);display:inline-block}.pdfapp .el.rect.redact{outline:1px dashed rgba(120,130,145,.6);outline-offset:-1px}.pdfapp .el.rect.redact.selected{outline:1.5px solid var(--doc-accent)}.pdfapp .font-warn{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:120;display:flex;align-items:flex-start;gap:10px;max-width:min(680px,calc(100vw - 32px));padding:12px 12px 12px 14px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--warn) 50%,transparent);background:color-mix(in srgb,var(--warn) 11%,var(--surface));color:var(--ink);box-shadow:var(--shadow-pop);font-size:13px;line-height:1.5}.pdfapp .font-warn-body{display:flex;flex-direction:column;gap:4px}.pdfapp .font-warn-chars{font-size:17px;line-height:1.35;letter-spacing:2px;word-break:break-all;padding:4px 8px;border-radius:7px;background:var(--surface);border:1px solid color-mix(in srgb,var(--warn) 38%,transparent)}.pdfapp .linkish{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.pdfapp .ocr-badge-wrap{position:relative;display:inline-flex}.pdfapp .badge-btn{cursor:pointer;background:var(--surface-2);font:inherit;font-weight:600}.pdfapp .badge-btn:hover{background:var(--accent-soft);border-color:var(--accent)}.pdfapp .badge-btn svg{width:13px;height:13px;vertical-align:-2px}.pdfapp .ocr-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:130;width:264px;padding:14px;border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop)}.pdfapp .ocr-pop-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;padding-bottom:8px}.pdfapp .ocr-pop-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}@media (max-width:520px){.pdfapp .ocr-pop{left:auto;right:0}}.pdfapp .pw-error{margin:8px 0 0;font-size:12.5px;font-weight:600;color:var(--danger)}.pdfapp .meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 10px;gap:10px 10px}.pdfapp .meta-grid label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pdfapp .meta-grid input{font-size:13px}@media (max-width:560px){.pdfapp .meta-grid{grid-template-columns:1fr}}.pdfapp .seg-row{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.pdfapp .seg{padding:7px 15px;font-size:12.5px;font-weight:600;background:none;border:0;cursor:pointer;color:var(--ink-soft);font-family:inherit;transition:background var(--t),color var(--t)}.pdfapp .seg:hover:not(.on){background:var(--surface-2);color:var(--accent)}.pdfapp .seg.on{background:var(--accent);color:var(--accent-ink)}.pdfapp .pii-hint{color:var(--muted);font-size:11.5px;margin-left:6px}.pdfapp .sweep-list{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:10px}.pdfapp .sweep-page+.sweep-page{margin-top:12px}.pdfapp .sweep-page-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;padding-bottom:5px}.pdfapp .sweep-hit{display:flex;gap:8px;align-items:baseline;font-size:12.5px;padding:2px 0}.pdfapp .sweep-label{color:var(--muted);font-size:11px;min-width:130px;flex:none}.pdfapp .sweep-hit code{font-family:var(--mono);background:var(--surface);border:1px solid var(--line);padding:1px 6px;border-radius:5px;word-break:break-all}.pdfapp .compress-modes{display:flex;flex-direction:column;gap:7px;margin:8px 0 4px 22px}.pdfapp .compress-mode{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;background:var(--surface);transition:background var(--t),border-color var(--t)}.pdfapp .compress-mode.on,.pdfapp .compress-mode:hover{border-color:var(--accent)}.pdfapp .compress-mode.on{background:var(--accent-soft)}.pdfapp .compress-mode input{margin-top:2px;flex:none}.pdfapp .compress-mode span{display:flex;flex-direction:column;gap:2px}.pdfapp .compress-mode strong{font-size:13px;font-weight:600;color:var(--ink)}.pdfapp .compress-mode em{font-style:normal;font-size:11.5px;color:var(--muted)}.pdfapp .bm-list{max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:8px}.pdfapp .bm-row{display:flex;align-items:center;gap:6px;padding:3px 0}.pdfapp .bm-title{flex:1 1;min-width:0;font-size:13px}.pdfapp .bm-page{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);flex:none}.pdfapp .bm-page input{width:58px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.pdfapp .bm-row .icon-btn{width:26px;height:26px;flex:none;font-size:14px}.pdfapp .bm-row .icon-btn:disabled{opacity:.3;cursor:default}.pdfapp .sig-card{border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:13px 15px;margin-bottom:12px;background:var(--surface)}.pdfapp .sig-card+.sig-card{margin-top:0}.pdfapp .sig-status{font-weight:700;font-size:14px;margin-bottom:8px}.pdfapp .sig-valid{border-color:color-mix(in srgb,var(--good) 50%,transparent);background:color-mix(in srgb,var(--good) 7%,var(--surface))}.pdfapp .sig-valid .sig-status{color:var(--good)}.pdfapp .sig-modified{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 10%,var(--surface))}.pdfapp .sig-modified .sig-status{color:var(--warn)}.pdfapp .sig-invalid{border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.pdfapp .sig-invalid .sig-status{color:var(--danger)}.pdfapp .sig-unknown .sig-status{color:var(--ink-soft)}.pdfapp .sig-detail{display:grid;grid-template-columns:110px 1fr;grid-gap:4px 10px;gap:4px 10px;margin:0;font-size:12.5px}.pdfapp .sig-detail dt{color:var(--muted)}.pdfapp .sig-detail dd{margin:0;word-break:break-word;color:var(--ink-soft)}.pdfapp .att-list{display:flex;flex-direction:column;gap:7px}.pdfapp .att-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface)}.pdfapp .att-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.pdfapp .att-info strong{font-size:13px;word-break:break-all;color:var(--ink)}.pdfapp .att-info span{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdfapp .att-actions{display:flex;align-items:center;gap:4px;flex:none}.pdfapp .att-removed{opacity:.55}.pdfapp .att-removed strong{text-decoration:line-through}.pdfapp .att-added{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:860px){.pdfapp .body{flex-direction:column}.pdfapp .badge,.pdfapp .sidebar{display:none}body:has(.pdfapp){--canvas-pad-b:84px;--rail-bar-h:70px}.pdfapp .canvasArea{padding:14px 10px var(--canvas-pad-b);gap:14px}.pdfapp .appbar{padding-left:12px;padding-right:10px;gap:8px}.pdfapp .toolrail{flex-direction:row;width:100%;height:auto;border-left:none;border-top:1px solid var(--line);overflow-x:auto;overflow-y:hidden;padding:7px 8px;gap:4px;align-items:center}.pdfapp .toolrail .tool{flex-direction:column;width:auto;min-width:60px;min-height:52px;gap:5px;padding:8px 6px}.pdfapp .toolrail .tsep{width:1px;height:28px;align-self:center;margin:6px 5px}.pdfapp .toolrail .rail-head{display:none}.pdfapp .searchbar{top:auto;bottom:96px;right:12px}.pdfapp .appbar{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pdfapp .appbar::-webkit-scrollbar{display:none}.pdfapp .appbar>*{flex:none}body:has(.pdfapp .pagenav) .brev-mascot-stage{right:16px;bottom:var(--pagenav-clear)}body:has(.pdfapp .pagenav) .brev-mascot-hint{right:20px;bottom:calc(var(--pagenav-clear) + 156px)}body:has(.pdfapp .pagenav) .brev-mascot-panel{right:20px}}@media (max-width:560px){body:has(.pdfapp .pagenav) .brev-mascot-stage{right:10px}body:has(.pdfapp .pagenav) .brev-mascot-hint{right:12px;bottom:calc(var(--pagenav-clear) + 130px)}body:has(.pdfapp .pagenav) .brev-mascot-panel{right:12px}.pdfapp .btn-lbl{display:none}.pdfapp .tool{min-width:54px;font-size:10.5px;padding:7px 5px}.pdfapp .tool svg{width:19px;height:19px}.pdfapp .props{padding:0 10px;gap:7px}.pdfapp .modal-body{padding:14px}.pdfapp .modal-foot,.pdfapp .modal-head{padding:12px 14px}}@media (max-width:900px){.pdfapp .lh{grid-template-columns:1fr;gap:30px}.pdfapp .lh-right{display:none}.pdfapp .lf-grid{grid-template-columns:repeat(2,1fr)}.pdfapp .lh-promise{grid-template-columns:1fr 1fr}.pdfapp .landing-inner{padding:30px 18px 32px;gap:38px}}@media (max-width:640px){.pdfapp .lf-main{flex-direction:column;gap:22px}.pdfapp .lf-actions{align-items:flex-start}.pdfapp .lf-chips{justify-content:flex-start}.pdfapp .lf-legal{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:520px){.pdfapp .lf-grid,.pdfapp .lh-promise{grid-template-columns:1fr}.pdfapp .stamp-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.pdfapp .busy:before,.pdfapp .lh-caret{animation:none}.pdfapp *,.pdfapp :after,.pdfapp :before{transition-duration:.01ms!important}}