.tool-page[data-tool=pdf-attachments]>.tool-doc,.tool-page[data-tool=pdf-attachments]>.tool-intro{max-width:1000px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.pa-workspace{max-width:1000px;margin:0 auto;padding:20px;border:1px solid #dfe6f1;border-radius:18px;background:#fff;box-shadow:0 2px 5px #25344b08;color:#172033;font-size:13px}.pa-workspace *{box-sizing:border-box}.pa-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cdd8e9;border-radius:8px;padding:10px 13px;background:#fff;color:#172033;font-weight:650;line-height:1.5;cursor:pointer}.pa-workspace button:hover:not(:disabled){border-color:#8d80f4;background:#f6f4ff}.pa-workspace button:disabled{opacity:.5;cursor:not-allowed}.pa-options summary:focus-visible,.pa-workspace button:focus-visible,.pa-workspace input:focus-visible{outline:3px solid #c4baff;outline-offset:3px}.pa-workspace svg{flex-shrink:0;vertical-align:middle}.pa-workspace .pa-primary{background:#5541ed;color:#fff;border-color:#5541ed;padding:13px 24px;font-size:16px;box-shadow:0 8px 22px #5541ed24}.pa-workspace .pa-primary:hover:not(:disabled){background:#4835db}.pa-workspace .pa-plain{border-color:transparent;background:transparent}.pa-workspace .pa-danger{color:#ef292f}.pa-workspace.is-dragging{outline:3px dashed #8170fa;outline-offset:-7px}.pa-workspace .pa-upload{display:flex;flex-direction:column;width:100%;padding:32px 20px;min-height:286px;border:2px dashed #b7b1ff;background:#f7f6ff;border-radius:13px;gap:12px;font-weight:400;text-align:center}.pa-upload-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:#fff;color:#6c5df5;box-shadow:0 2px 4px #25344b12;margin-bottom:6px}.pa-upload>strong{font-size:19px;font-weight:700}.pa-upload>span:not(.pa-upload-icon){font-size:14px;color:#6552f5;line-height:1.8}.pa-upload>b{display:flex;align-items:center;gap:8px;background:#5541ed;color:white;padding:11px 20px;border-radius:8px;font-size:15px;margin:4px 0;box-shadow:0 5px 12px #5541ed24}.pa-upload>small{font-size:12px;color:#63758e;letter-spacing:.4px;margin-top:4px}.pa-privacy{justify-content:center;gap:8px;color:#6b7f99;font-size:12px;line-height:1.8;margin:17px 0 0}.pa-filebar,.pa-privacy{display:flex;align-items:center}.pa-filebar{gap:10px;margin-bottom:12px;white-space:nowrap}.pa-filebar>button{font-size:13px;padding:10px 12px}.pa-filebar>button svg{color:#6c5df5}.pa-filebar>.pa-danger svg{color:inherit}.pa-file{gap:10px;min-width:0;flex:1 1;background:#f8f9fc;border:1px solid #dfe6f1;border-radius:11px;padding:7px 11px;font-size:13px}.pa-file,.pa-file>span{display:flex;align-items:center}.pa-file>span{justify-content:center;width:34px;height:34px;background:#edebff;color:#7260f8;border-radius:9px;flex-shrink:0}.pa-file strong{overflow:hidden;text-overflow:ellipsis}.pa-file b{color:#6754fa;white-space:nowrap}.pa-file em{font-style:normal;font-weight:400;color:#6b7f99}.pa-file i{font-style:normal;color:#cad4e3}.pa-card{border:1px solid #dfe6f1;background:#f8f9fc;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #25344b07}.pa-card h2{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:14px;font-weight:700;line-height:1.5}.pa-card h2>svg{color:#6b7f94}.pa-card h2>b{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;border-radius:50%;background:#edebff;color:#6754fa;font-size:12px;margin-left:1px;padding:0 6px}.pa-empty{display:flex;align-items:center;justify-content:center;gap:8px;color:#74869f;min-height:53px;margin:18px 0 15px;font-size:14px}.pa-workspace .pa-add-drop{display:flex;flex-direction:column;width:100%;border:2px dashed #a39afa;border-radius:12px;background:#f0efff;color:#6957fb;gap:8px;padding:17px 16px;min-height:110px;font-weight:400;font-size:14px}.pa-add-drop>svg{color:#7061f9}.pa-add-drop strong{font-size:14px;font-weight:650;color:#172033}.pa-add-drop>span{line-height:1.8}.pa-pending-list:empty{display:none}.pa-pending-list{display:grid;gap:10px;margin-bottom:11px;max-height:360px;overflow:auto;scrollbar-width:thin}.pa-attachment{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid #dfe6f1;border-radius:9px;background:#fff;min-width:0}.pa-attachment>input{flex-shrink:0;accent-color:#6957f7;width:15px;height:15px}.pa-file-icon{display:inline-flex;align-items:center;justify-content:center;background:#f6f4ff;color:#7061f9;width:31px;height:35px;border-radius:8px;flex-shrink:0}.pa-attachment-body{flex:1 1;min-width:0}.pa-attachment-body strong{font-size:14px;display:block;font-weight:650;overflow-wrap:anywhere}.pa-attachment-body small{display:block;color:#71829b;font-size:12px;line-height:1.8;margin-top:2px;overflow-wrap:anywhere}.pa-attachment-body em{color:#079773;font-style:normal}.pa-attachment-body p{font-size:12px;color:#566a84;margin:4px 0;overflow-wrap:anywhere}.pa-attachment-body input{width:100%;font-size:12px;padding:9px 10px;border:1px solid #dfe6f1;border-radius:8px;margin-top:6px;color:#172033;background:#fff}.pa-attachment-body input::placeholder{color:#8a9ab0}.pa-attachment>button{padding:7px;flex-shrink:0;color:#6b7f99}.pa-attachment-body .pa-renamed{color:#b56e0a}.pa-options{border:1px solid #dfe6f1;border-radius:12px;overflow:hidden;margin-top:12px}.pa-options summary{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#f8f9fc;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.pa-options summary::-webkit-details-marker{display:none}.pa-options summary>svg{color:#6b7f94}.pa-options summary>svg:last-child{margin-left:auto;transition:transform .15s}.pa-options[open] summary>svg:last-child{transform:rotate(180deg)}.pa-options-body{border-top:1px solid #dfe6f1;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.pa-options-body>div>span,.pa-options-body>label{font-size:12px;color:#6b7f99;font-weight:600;line-height:1.6}.pa-filename{display:flex;border:1px solid #ccd8e9;border-radius:8px;overflow:hidden;margin-top:8px;background:#f8f9fc}.pa-filename input{padding:10px;min-width:0;width:100%;border:0;color:#172033;background:#fff;font-size:13px}.pa-filename>span{padding:10px 14px;border-left:1px solid #ccd8e9;font-size:13px;letter-spacing:1px;font-weight:400}.pa-checkbox{display:flex;align-items:flex-start;gap:10px;margin-top:8px;font-size:13px;cursor:pointer}.pa-checkbox input{width:15px;height:15px;margin:3px 0 0;accent-color:#6957f7}.pa-checkbox small{display:block;color:#71829b;font-size:11px;line-height:1.8;margin-top:3px}.pa-save{text-align:center;padding:10px 0 1px}.pa-save>p:first-child{font-size:13px;color:#6b7f94;margin:14px 0;font-weight:600}.pa-save>.pa-primary{width:350px;max-width:100%;font-size:16px;padding:13px}.pa-toast{position:fixed;top:94px;right:24px;max-width:min(440px,calc(100vw - 32px));z-index:1100;display:flex;align-items:center;gap:9px;padding:14px 15px;background:#fff;border:1px solid #dcd6ff;border-left:4px solid #7661f5;box-shadow:0 8px 35px #17203326;border-radius:9px;color:#394760;font-size:13px;line-height:1.7;animation:pa-toast-in .2s ease-out}.pa-toast>svg{color:#7661f5}.pa-toast>button{padding:4px;border:0;color:#6b7f94}.pa-error,.pa-warning{display:flex;align-items:center;gap:8px;background:#fff3f2;border:1px solid #facfca;color:#c23236;padding:11px;border-radius:8px;font-size:13px;line-height:1.8;margin:0 0 12px}.pa-warning{background:#fff8e9;color:#9d6806;border-color:#f1dfb1;margin:12px 0 0}.pa-existing-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;font-size:12px}.pa-existing-toolbar>label{display:flex;align-items:center;gap:6px;cursor:pointer;margin-right:5px}.pa-existing-toolbar input{accent-color:#6957f7}.pa-existing-toolbar button{font-size:11px;padding:7px 9px}.pa-existing-toolbar .pa-zip{margin-left:auto;color:#6654ef}.pa-existing-list{display:grid;gap:8px;max-height:340px;overflow:auto;scrollbar-width:thin}.pa-attachment.is-removed{background:#fff6f5;border-color:#f0ccc9}.pa-attachment.is-removed strong{text-decoration:line-through;color:#aa7471}.pa-attachment.is-removed em{color:#df4f46}.pa-page-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.pa-page-tags:empty{display:none}.pa-page-tags button{padding:2px 6px;font-size:10px;color:#6957f7;background:#f0edff;border:0}.pa-help{color:#6b7f94;font-size:12px;line-height:1.8}.pa-result{text-align:center;padding:12px 0 10px}.pa-success{width:56px;height:56px;border-radius:50%;background:#e8f5ee;color:#079b76;display:inline-flex;align-items:center;justify-content:center;margin:0 0 5px}.pa-success svg{background:#079b76;color:#fff;border-radius:50%;padding:5px}.pa-result h2{font-size:21px;margin:12px 0 15px;font-weight:700}.pa-result>p{font-size:13px;color:#6b7f99;line-height:1.8}.pa-change-list{max-width:420px;margin:12px auto;display:grid;gap:7px;max-height:220px;overflow:auto;scrollbar-width:thin}.pa-change-list>div{display:flex;align-items:center;gap:12px;background:#f8f9fc;border:1px solid #dfe6f1;border-radius:8px;padding:10px 14px;text-align:left}.pa-change-list svg{color:#6b7f99}.pa-change-list span{flex:1 1;overflow-wrap:anywhere;min-width:0;font-size:14px}.pa-change-list b{color:#059b76}.pa-change-list .is-removed span{text-decoration:line-through}.pa-change-list .is-removed b{color:#eb4646}.pa-output{display:inline-flex;align-items:center;gap:13px;background:#f8f9fc;border:1px solid #dfe6f1;border-radius:12px;padding:12px 17px;text-align:left;max-width:100%;margin:0 auto 8px}.pa-output svg{color:#ed282c}.pa-output strong{display:block;font-size:14px;overflow-wrap:anywhere}.pa-output small{display:block;font-size:12px;color:#6b7f99;margin-top:6px}.pa-result-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0}.pa-result .pa-privacy{font-size:12px;margin-top:10px}.pa-preview{position:fixed;inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;background:#101827e6;color:white;overflow:hidden}.pa-preview::backdrop{background:#101827e6}.pa-preview[open]{display:flex;flex-direction:column}.pa-preview header{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:10px 16px;background:#121c2d;min-height:56px;z-index:1;flex-shrink:0}.pa-preview header strong{display:flex;align-items:center;gap:8px;font-size:13px}.pa-preview nav{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.pa-preview nav button{background:#263249;color:#e3e9f3;border-color:#45526a;padding:5px 10px;min-height:32px;font-size:14px}.pa-preview nav button:hover:not(:disabled){background:#394964;color:#fff}.pa-preview nav i{height:20px;width:1px;background:#45526a;margin:0 4px}.pa-preview-stage{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px;touch-action:none;cursor:grab;position:relative}.pa-preview-stage:active{cursor:grabbing}.pa-preview-stage canvas{max-width:none;flex-shrink:0;background:#fff;box-shadow:0 10px 40px #0005}.pa-preview-message{position:absolute;top:12px;left:50%;transform:translateX(-50%);background:#172033df;color:#fff;padding:7px 14px;border-radius:6px;z-index:1;font-size:12px}@keyframes pa-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.pa-filebar{flex-wrap:wrap}.pa-file{flex-basis:100%}.pa-filebar>button:first-of-type{margin-left:auto}.pa-options-body{grid-template-columns:1fr}.pa-preview header{flex-wrap:wrap;gap:8px}.pa-preview nav{margin-left:auto}}@media(max-width:600px){.pa-workspace{padding:14px}.pa-workspace .pa-upload{padding:26px 12px;min-height:280px}.pa-upload>strong{font-size:17px}.pa-upload>span:not(.pa-upload-icon){font-size:12px}.pa-privacy{font-size:11px;text-align:center;align-items:flex-start}.pa-privacy svg{margin-top:3px}.pa-filebar{gap:5px}.pa-filebar>button{font-size:11px;padding:8px}.pa-card{padding:12px}.pa-empty{font-size:12px;line-height:1.8}.pa-attachment{gap:8px;padding:9px}.pa-attachment-body strong{font-size:12px}.pa-attachment-body small{font-size:10px}.pa-attachment>button{padding:5px}.pa-file-icon{width:25px}.pa-options-body{padding:12px}.pa-result-actions{flex-wrap:wrap}.pa-result h2{font-size:19px}.pa-add-drop>span,.pa-preview header strong{font-size:12px}.pa-preview nav{gap:4px}.pa-preview nav button{padding:4px 7px}.pa-toast{top:90px;right:16px}}.tool-page[data-tool=pdf-attachments] .tool-doc-faq summary:after{display:none}.tool-page[data-tool=pdf-attachments] .tool-doc-faq summary{padding-right:20px}.pa-workspace{scroll-margin-top:90px}.pa-documentation .pa-doc-heading{font-size:22px;font-weight:750;line-height:1.55;color:#182039;gap:9px;align-items:center;text-align:left}.pa-documentation .pa-doc-heading>svg{width:21px;height:23px;color:#182039;flex:none}.pa-doc-rule{width:200px;max-width:65%;height:3px;border-radius:3px;margin:16px 0 19px;background:linear-gradient(90deg,#9183ff,rgba(145,131,255,0))}.pa-documentation .pa-doc-subtitle{font-size:15px;font-weight:700;color:#273449;text-align:left;margin:21px 0 12px;line-height:1.6}.pa-documentation a{color:#6754ed;text-decoration:underline;text-underline-offset:3px}.pa-documentation a:hover{color:#4935d7}.pa-doc-list{list-style:none;display:grid;gap:10px;margin:0;padding:0}.pa-doc-list li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.9;color:#485a72}.pa-doc-list svg{flex:none;color:#8574ed;margin-top:5px}.pa-doc-inventory svg{color:#10a17e}.pa-doc-inventory .is-unreadable svg{color:#df6265}.pa-documentation .pa-doc-note{background:#f7f5ff;border-color:#e2dcfa;color:#695889}.pa-documentation .pa-doc-note svg{color:#8574cf}.pa-doc-extraction{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0}.pa-doc-extraction article{display:flex;align-items:flex-start;gap:10px;padding:16px 14px;border:1px solid #e1e6f0;border-radius:10px;background:#fafaff}.pa-doc-extraction article>svg{flex:none;color:#7765ed;margin-top:2px}.pa-doc-extraction h3{margin:0;font-size:14px;line-height:1.7;color:#273449;text-align:left}.pa-doc-extraction p{margin:7px 0 0;font-size:12px;line-height:1.85}.pa-documentation .tool-doc-faq summary,.pa-documentation .tool-doc-features h3{text-align:left}@media(max-width:700px){.pa-documentation .pa-doc-heading{font-size:18px;gap:8px}.pa-documentation .pa-doc-subtitle{font-size:14px}.pa-doc-extraction{grid-template-columns:1fr;gap:10px}.pa-doc-extraction article{padding:14px}.pa-doc-list li{font-size:12px}}