.site-main:has(.pdf-tools-shell){width:100%;max-width:none;padding:0}.pdf-tools-shell{--pdf-blue:#6f9cff;--pdf-blue-bright:#8ab0ff;--pdf-mint:#4be0ad;--pdf-ink:#0b0f15;--pdf-panel:rgba(22,27,34,0.94);--pdf-panel-strong:#171d26;--pdf-border:rgba(151,166,188,0.18);position:relative;isolation:isolate;min-height:calc(100vh - 69px);padding:clamp(30px,5vw,72px) clamp(18px,4vw,54px) 96px;overflow:clip}.pdf-tools-shell:after,.pdf-tools-shell:before{position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;content:"";pointer-events:none;filter:blur(120px);opacity:.1}.pdf-tools-shell:before{top:-320px;left:5%;background:#4f8cff}.pdf-tools-shell:after{right:-200px;bottom:0;background:#36d399}.pdf-tools-shell button,.pdf-tools-shell input{font:inherit}.pdf-tools-shell button{-webkit-tap-highlight-color:transparent}.pdf-tools-shell :focus-visible{outline:3px solid rgba(111,156,255,.45);outline-offset:3px}.local-tools-actions{display:flex;align-items:center;justify-self:end;gap:14px;min-width:0}.pdf-tools-language{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#aeb8c6;font-size:.78rem;font-weight:650}.pdf-tools-language select{max-width:116px;border:1px solid rgba(147,164,184,.24);border-radius:9px;background:#121922;color:#e7edf5;padding:6px 25px 6px 8px;font:inherit;color-scheme:dark;cursor:pointer}.pdf-tools-language select:hover{border-color:rgba(111,156,255,.5)}.pdf-tools-language select:focus-visible{outline:3px solid rgba(111,156,255,.45);outline-offset:2px}.pdf-hub,.pdf-workspace{width:min(100%,1180px);margin:0 auto}.pdf-hub{display:grid;grid-gap:36px;gap:36px}.pdf-hub-hero{max-width:800px;padding-top:clamp(10px,3vw,36px)}.pdf-device-pill,.pdf-eyebrow{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(75,224,173,.22);border-radius:999px;background:rgba(54,211,153,.07);color:#85ebc8;font-size:.78rem;font-weight:700;letter-spacing:.035em;line-height:1}.pdf-eyebrow{padding:8px 11px;text-transform:uppercase}.pdf-device-pill{padding:9px 12px;white-space:nowrap}.pdf-editor-heading h1,.pdf-hub-hero h1,.pdf-workspace-intro h1{margin:0;color:#f4f7fb;letter-spacing:-.045em;line-height:1.04}.pdf-hub-hero h1{max-width:750px;margin-top:20px;font-size:clamp(2.65rem,7vw,5.4rem);font-weight:760}.pdf-hub-hero h1 span{color:transparent;background:linear-gradient(110deg,#76a4ff,#8ab0ff 38%,#57dfb1);background-clip:text;-webkit-background-clip:text}.pdf-hub-hero>p,.pdf-workspace-intro>p{max-width:690px;margin:22px 0 0;color:#aab5c1;font-size:clamp(1rem,2vw,1.15rem);line-height:1.75}.pdf-privacy-receipt{display:flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;margin-top:24px;color:#95a4b4;font-size:.88rem}.pdf-privacy-receipt strong{color:#dfe7ef}.pdf-receipt-dot{width:8px;height:8px;border-radius:50%;background:var(--pdf-mint);box-shadow:0 0 0 5px rgba(75,224,173,.1)}.pdf-tool-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(250px,.85fr));grid-gap:18px;gap:18px}.pdf-tool-card{position:relative;display:flex;min-height:320px;flex-direction:column;align-items:flex-start;gap:23px;padding:clamp(24px,4vw,38px);overflow:hidden;border:1px solid var(--pdf-border);border-radius:24px;background:linear-gradient(145deg,rgba(28,35,48,.98),rgba(19,24,32,.97));box-shadow:0 20px 70px rgba(0,0,0,.23);color:var(--text);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pdf-tool-card:after{position:absolute;inset:auto -90px -120px auto;width:270px;height:270px;border-radius:50%;background:#36d399;content:"";filter:blur(95px);opacity:.06;pointer-events:none}.pdf-tool-card-primary:after{background:#4f8cff;opacity:.09}.pdf-tool-card:hover{border-color:rgba(111,156,255,.48);box-shadow:0 28px 80px rgba(0,0,0,.32);text-decoration:none;transform:translateY(-3px)}.pdf-export-icon,.pdf-tool-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border:1px solid rgba(111,156,255,.24);border-radius:15px;background:rgba(79,140,255,.1);color:#91b5ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.pdf-tool-icon-mint{border-color:rgba(75,224,173,.24);background:rgba(54,211,153,.09);color:#75e4bf}.pdf-tool-icon-violet{border-color:rgba(185,142,255,.25);background:rgba(151,101,235,.1);color:#c4a5ff}.pdf-tool-card-privacy:after{background:#9864ea;opacity:.08}.pdf-tool-copy{display:flex;flex-direction:column;gap:7px}.pdf-tool-kicker{color:#8897a8;font-size:.77rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pdf-tool-copy strong{color:#f0f4f8;font-size:clamp(1.35rem,3vw,1.85rem);letter-spacing:-.025em}.pdf-tool-copy>span:last-child{max-width:600px;color:#9eabb9;font-size:.96rem;line-height:1.65}.pdf-card-actions{display:flex;flex-wrap:wrap;gap:8px}.pdf-card-actions span{gap:6px;padding:7px 9px;border:1px solid rgba(151,166,188,.13);border-radius:9px;background:rgba(9,13,18,.25);color:#aab7c5;font-size:.76rem}.pdf-card-actions span,.pdf-tool-open{display:inline-flex;align-items:center}.pdf-tool-open{gap:8px;margin-top:auto;color:#a9c4ff;font-size:.9rem;font-weight:700}.pdf-local-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:850px;color:#8e9bab}.pdf-local-proof>div{display:flex;align-items:flex-start;gap:12px;padding:16px 17px;border:1px solid rgba(151,166,188,.11);border-radius:14px;background:rgba(15,20,27,.5)}.pdf-local-proof svg{flex:none;margin-top:2px;color:#66dcb5}.pdf-local-proof span{display:flex;flex-direction:column;font-size:.82rem;line-height:1.5}.pdf-local-proof strong{color:#dbe3eb;font-size:.88rem}.pdf-tool-guide{width:min(100%,1180px);margin:clamp(56px,8vw,96px) auto 0;padding-top:clamp(28px,5vw,48px);border-top:1px solid rgba(151,166,188,.13)}.pdf-tool-guide>h2{max-width:720px;color:#e8eef5;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.025em}.pdf-tool-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.pdf-tool-guide-grid article{padding:18px;border:1px solid rgba(151,166,188,.11);border-radius:14px;background:rgba(15,20,27,.48)}.pdf-tool-guide-grid h3{color:#dce5ee;font-size:.92rem}.pdf-tool-guide-grid p{margin-top:8px;color:#8e9cab;font-size:.82rem;line-height:1.65}.pdf-tools-shell:has(.pdf-compress-workspace)>.pdf-tool-guide,.pdf-tools-shell:has(.pdf-privacy-workspace)>.pdf-tool-guide{display:none}.pdf-workspace{display:grid;grid-gap:20px;gap:20px}.pdf-workspace-empty{width:min(100%,900px)}.pdf-back-link,.pdf-editor-heading,.pdf-heading-actions,.pdf-workspace-topline{display:flex;align-items:center}.pdf-editor-heading,.pdf-workspace-topline{justify-content:space-between;gap:20px}.pdf-back-link{gap:7px;width:-moz-fit-content;width:fit-content;color:#9aabbc;font-size:.84rem;font-weight:650}.pdf-back-link:hover{color:#d7e2ef;text-decoration:none}.pdf-workspace-intro{margin-top:clamp(22px,4vw,54px)}.pdf-workspace-intro h1{max-width:760px;margin-top:17px;font-size:clamp(2.3rem,6vw,4.2rem)}.pdf-drop-wrap{grid-gap:12px;gap:12px;margin-top:16px}.pdf-drop-wrap,.pdf-dropzone{position:relative;display:grid}.pdf-dropzone{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:190px;padding:clamp(23px,5vw,38px);border:1.5px dashed rgba(111,156,255,.5);border-radius:22px;background:linear-gradient(145deg,rgba(79,140,255,.07),rgba(28,35,48,.75));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 22px 55px rgba(0,0,0,.18);transition:border-color .17s ease,background .17s ease,transform .17s ease}.pdf-dropzone.is-dragging{border-color:var(--pdf-mint);background:rgba(54,211,153,.08);transform:scale(1.008)}.pdf-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(111,156,255,.25);border-radius:18px;background:rgba(79,140,255,.11);color:#9bbaff}.pdf-drop-copy{display:grid;grid-gap:3px;gap:3px}.pdf-drop-copy strong{color:#edf3f8;font-size:clamp(1rem,2vw,1.2rem)}.pdf-drop-copy span{color:#8f9dac;font-size:.84rem;line-height:1.5}.pdf-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pdf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid transparent;border-radius:11px;font-size:.86rem;font-weight:720;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.pdf-button:not(:disabled):active{transform:translateY(1px)}.pdf-button:disabled,.pdf-page-actions button:disabled,.pdf-toolbar button:disabled{cursor:not-allowed;opacity:.4}.pdf-button-primary{border-color:#5d91ff;background:#5d91ff;color:#07111f;box-shadow:0 9px 25px rgba(79,140,255,.22)}.pdf-button-primary:not(:disabled):hover{border-color:#80a9ff;background:#80a9ff}.pdf-button-secondary{border-color:rgba(111,156,255,.26);background:rgba(79,140,255,.09);color:#bad0ff}.pdf-button-secondary:not(:disabled):hover{border-color:rgba(111,156,255,.5);background:rgba(79,140,255,.15)}.pdf-button-ghost{border-color:var(--pdf-border);background:rgba(19,24,32,.58);color:#aab7c5}.pdf-button-ghost:not(:disabled):hover{border-color:rgba(151,166,188,.34);color:#e1e9f2}.pdf-local-note{display:flex;align-items:flex-start;gap:8px;padding:0 6px;color:#8292a3;font-size:.8rem}.pdf-local-note svg{flex:none;margin-top:4px;color:#5adbad}.pdf-local-note strong{color:#bbcad8}.pdf-field-error,.pdf-inline-error{margin:0;color:#f9a0a0;font-size:.8rem}.pdf-empty-capabilities{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;color:#8392a2}.pdf-empty-capabilities span{padding:6px 10px;border:1px solid rgba(151,166,188,.11);border-radius:999px;background:rgba(15,20,27,.38);font-size:.75rem}.pdf-alert{display:flex;align-items:center;gap:9px;min-height:46px;padding:11px 13px;border:1px solid;border-radius:12px;font-size:.83rem}.pdf-alert>span{flex:1 1}.pdf-alert button{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;background:transparent;color:inherit;cursor:pointer}.pdf-alert-error{border-color:rgba(248,113,113,.25);background:rgba(248,113,113,.075);color:#f7b2b2}.pdf-alert-success{border-color:rgba(54,211,153,.22);background:rgba(54,211,153,.065);color:#9ce9ce}.pdf-security-notices{display:grid;grid-gap:8px;gap:8px}.pdf-raster-warning,.pdf-security-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid rgba(111,156,255,.2);border-radius:12px;background:rgba(79,140,255,.06);color:#8da0b4;font-size:.75rem;line-height:1.5}.pdf-raster-warning>svg,.pdf-security-notice>svg{flex:none;margin-top:2px;color:#85aaff}.pdf-raster-warning>span,.pdf-security-notice>span{display:grid}.pdf-raster-warning strong,.pdf-security-notice strong{color:#c5d5e6;font-size:.78rem}.pdf-raster-warning,.pdf-security-notice.is-warning{border-color:rgba(242,189,117,.23);background:rgba(242,189,117,.06);color:#bda47e}.pdf-raster-warning>svg,.pdf-security-notice.is-warning>svg{color:#f2bd75}.pdf-raster-warning strong,.pdf-security-notice.is-warning strong{color:#ead0a9}.pdf-security-notice.is-subtle{border-color:rgba(151,166,188,.12);background:rgba(9,13,18,.2)}.pdf-modal-backdrop{position:fixed;z-index:1000;display:grid;inset:0;padding:18px;background:rgba(4,7,11,.77);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center}.pdf-modal{position:relative;display:grid;width:min(100%,470px);grid-gap:12px;gap:12px;padding:clamp(22px,5vw,31px);border:1px solid rgba(111,156,255,.26);border-radius:20px;background:#171d26;box-shadow:0 34px 100px rgba(0,0,0,.55)}.pdf-modal-warning{border-color:rgba(242,189,117,.3)}.pdf-modal-close{position:absolute;top:13px;right:13px;width:34px;height:34px;padding:0;border:1px solid var(--pdf-border);border-radius:10px;background:rgba(9,13,18,.28);color:#8b9aaa;cursor:pointer}.pdf-modal-close,.pdf-modal-icon{display:inline-flex;align-items:center;justify-content:center}.pdf-modal-icon{width:48px;height:48px;border:1px solid rgba(111,156,255,.25);border-radius:15px;background:rgba(79,140,255,.1);color:#8eb1ff}.pdf-modal-warning .pdf-modal-icon{border-color:rgba(242,189,117,.25);background:rgba(242,189,117,.08);color:#f2bd75}.pdf-modal h2{margin:2px 0 0;color:#edf3f8;font-size:1.35rem;letter-spacing:-.025em}.pdf-modal>p{margin:0;color:#90a0b0;font-size:.85rem;line-height:1.65}.pdf-modal form,.pdf-modal label{display:grid;grid-gap:7px;gap:7px}.pdf-modal form{gap:12px;margin-top:4px}.pdf-modal label>span{color:#a7b5c3;font-size:.76rem;font-weight:700}.pdf-modal input{width:100%;min-height:45px;padding:10px 12px;border:1px solid rgba(151,166,188,.22);border-radius:10px;background:rgba(8,12,18,.48);color:#e8eff6;outline:none}.pdf-modal input:focus{border-color:#6f9cff;box-shadow:0 0 0 3px rgba(111,156,255,.13)}.pdf-modal input[aria-invalid=true]{border-color:rgba(248,113,113,.55)}.pdf-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:7px}.pdf-progress-card{display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid rgba(111,156,255,.22);border-radius:14px;background:rgba(17,23,32,.96);box-shadow:0 16px 40px rgba(0,0,0,.2)}.pdf-progress-icon{display:inline-flex;flex:none;color:#79a4ff;animation:pdf-spin 1.05s linear infinite}.pdf-progress-copy{display:grid;flex:1 1;grid-gap:5px;gap:5px;min-width:0}.pdf-progress-copy>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#e0e8f0;font-size:.84rem}.pdf-progress-copy>span{overflow:hidden;color:#8392a2;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.pdf-progress-track{position:relative;height:4px;overflow:hidden;border-radius:999px;background:rgba(151,166,188,.14)}.pdf-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d91ff,#4be0ad);transition:width .18s ease}.pdf-progress-track.is-indeterminate>span{width:35%;animation:pdf-progress-slide 1.3s ease-in-out infinite}.pdf-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:35px;height:35px;padding:0;border:1px solid var(--pdf-border);border-radius:10px;background:rgba(9,13,18,.35);color:#9ba8b5;cursor:pointer}@keyframes pdf-spin{to{transform:rotate(1turn)}}@keyframes pdf-progress-slide{0%{transform:translateX(-110%)}to{transform:translateX(320%)}}.pdf-workspace-editor{width:min(100%,1280px)}.pdf-editor-heading{align-items:flex-end;padding:5px 2px 3px}.pdf-editor-heading>div:first-child{min-width:0}.pdf-editor-heading h1{margin-top:10px;font-size:clamp(2rem,5vw,3.5rem)}.pdf-editor-heading p{max-width:min(680px,75vw);margin:5px 0 0;overflow:hidden;color:#8493a3;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.pdf-heading-actions{justify-content:flex-end;gap:9px}.pdf-toolbar{position:-webkit-sticky;position:sticky;top:12px;z-index:20;display:flex;align-items:center;gap:4px;padding:7px;overflow-x:auto;border:1px solid var(--pdf-border);border-radius:15px;background:rgba(18,23,31,.88);box-shadow:0 13px 36px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none}.pdf-toolbar::-webkit-scrollbar{display:none}.pdf-toolbar button{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:38px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#9cabb9;font-size:.77rem;font-weight:670;cursor:pointer}.pdf-toolbar button:not(:disabled):hover{background:rgba(79,140,255,.1);color:#d7e5f4}.pdf-toolbar button.is-danger:not(:disabled):hover{background:rgba(248,113,113,.09);color:#ffaaaa}.pdf-toolbar-divider{flex:none;width:1px;height:24px;margin:0 3px;background:var(--pdf-border)}.pdf-toolbar-selection{margin-left:auto;padding:0 8px;color:#758596;font-size:.73rem;white-space:nowrap}.pdf-page-board{min-height:360px;padding:clamp(14px,2.5vw,24px);border:1px solid rgba(151,166,188,.14);border-radius:20px;background:rgba(15,20,27,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.pdf-board-help{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px;color:#718092;font-size:.74rem}.pdf-board-help span{display:inline-flex;align-items:center;gap:5px}.pdf-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(154px,1fr));grid-gap:clamp(11px,2vw,18px);gap:clamp(11px,2vw,18px)}.pdf-page-card{position:relative;min-width:0;padding:7px 7px 9px;border:1px solid rgba(151,166,188,.16);border-radius:13px;background:#191f28;box-shadow:0 10px 25px rgba(0,0,0,.19);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.pdf-page-card:hover{border-color:rgba(111,156,255,.45);transform:translateY(-2px)}.pdf-page-card.is-selected{border-color:#6f9cff;background:#1b2638;box-shadow:0 0 0 2px rgba(111,156,255,.18),0 14px 32px rgba(0,0,0,.25)}.pdf-page-card.is-dragging{opacity:.52;transform:scale(.98)}.pdf-page-card.is-drag-over{border-color:#4be0ad;box-shadow:-4px 0 0 #4be0ad}.pdf-page-preview{position:relative;display:grid;aspect-ratio:.75;overflow:hidden;border-radius:8px;background:#0e131a;place-items:center}.pdf-page-preview img{display:block;width:100%;height:100%;object-fit:contain;background:#e8e8e5}.pdf-page-skeleton{width:100%;height:100%;background:linear-gradient(110deg,#171d25 20%,#222a35 40%,#171d25 60%);background-size:220% 100%;animation:pdf-skeleton 1.5s ease-in-out infinite}@keyframes pdf-skeleton{to{background-position-x:-220%}}.pdf-page-check,.pdf-page-grip{position:absolute;top:7px;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(8,12,18,.78);color:#d8e2ec;font-size:.7rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdf-page-check{left:7px}.is-selected .pdf-page-check{border-color:#6f9cff;background:#6f9cff;color:#07111f}.pdf-page-grip{right:7px;color:#97a6b5;cursor:-webkit-grab;cursor:grab}.pdf-page-meta{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:5px;gap:5px;padding:8px 2px 0}.pdf-page-meta strong{color:#ced8e2;font-size:.77rem}.pdf-page-meta span{color:#69798a;font-size:.61rem}.pdf-page-actions{display:flex;gap:4px;margin-top:7px}.pdf-page-actions button{display:inline-flex;align-items:center;justify-content:center;flex:1 1;height:29px;padding:0;border:1px solid rgba(151,166,188,.12);border-radius:7px;background:rgba(9,13,18,.28);color:#8796a5;cursor:pointer}.pdf-page-actions button:not(:disabled):hover{border-color:rgba(111,156,255,.35);color:#c4d7ff}.pdf-export-dock{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(210px,.75fr) auto;align-items:end;grid-gap:16px;gap:16px;padding:clamp(18px,3vw,24px);border:1px solid rgba(111,156,255,.23);border-radius:19px;background:linear-gradient(140deg,rgba(26,34,46,.98),rgba(18,23,31,.98));box-shadow:0 22px 55px rgba(0,0,0,.24)}.pdf-export-copy{display:flex;align-items:flex-start;gap:12px}.pdf-export-icon{width:42px;height:42px;border-radius:12px}.pdf-export-copy h2,.pdf-panel-heading h2{margin:0;color:#e9eff5;font-size:1rem;letter-spacing:-.015em}.pdf-export-copy p,.pdf-panel-heading p{margin:3px 0 0;color:#8190a0;font-size:.76rem;line-height:1.5}.pdf-name-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.pdf-name-field>span{color:#79899a;font-size:.69rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pdf-name-field input,.pdf-target-control input{width:100%;min-height:42px;border:1px solid rgba(151,166,188,.2);border-radius:10px;background:rgba(8,12,18,.38);color:#e3ebf3;outline:none}.pdf-name-field input{padding:9px 11px;font-size:.81rem}.pdf-name-field input:focus,.pdf-target-control input:focus{border-color:#6f9cff;box-shadow:0 0 0 3px rgba(111,156,255,.12)}.pdf-export-actions{display:flex;gap:8px}.pdf-button-save{white-space:nowrap}.pdf-download-again{display:flex;grid-column:1/-1;align-items:center;gap:8px;padding-top:13px;border-top:1px solid rgba(151,166,188,.12);color:#8bdcbe;font-size:.78rem}.pdf-download-again button{margin-left:auto;padding:0;border:0;background:transparent;color:#a8c2fa;font-size:.77rem;font-weight:700;cursor:pointer}.pdf-post-export{display:grid;grid-column:1/-1;grid-gap:13px;gap:13px;margin-top:2px;padding:clamp(15px,2.5vw,19px);border:1px solid rgba(75,224,173,.22);border-radius:15px;background:linear-gradient(140deg,rgba(54,211,153,.07),rgba(79,140,255,.055))}.pdf-post-export-heading{display:flex;align-items:flex-start;gap:10px}.pdf-post-export-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border:1px solid rgba(75,224,173,.23);border-radius:11px;background:rgba(54,211,153,.09);color:#70e1ba}.pdf-post-export-heading h3{margin:0;color:#e7eef5;font-size:.9rem;letter-spacing:-.012em}.pdf-post-export-heading p{margin:2px 0 0;color:#8292a3;font-size:.72rem;line-height:1.5}.pdf-post-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pdf-post-export-action{display:flex;align-items:center;gap:10px;min-width:0;min-height:70px;padding:11px 12px;border:1px solid rgba(151,166,188,.16);border-radius:12px;background:rgba(8,12,18,.32);color:#dce5ee;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pdf-post-export-action:not(:disabled):hover{border-color:rgba(111,156,255,.46);background:rgba(79,140,255,.1);transform:translateY(-1px)}.pdf-post-export-action.is-beam:not(:disabled):hover{border-color:rgba(75,224,173,.42);background:rgba(54,211,153,.085)}.pdf-post-export-action:disabled{cursor:wait;opacity:.62}.pdf-post-export-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:11px;background:rgba(79,140,255,.12);color:#93b5ff}.pdf-post-export-action.is-beam .pdf-post-export-action-icon{background:rgba(54,211,153,.1);color:#72e1ba}.pdf-post-export-action>span:last-child{display:grid;min-width:0}.pdf-post-export-action strong{font-size:.79rem}.pdf-post-export-action small{color:#778899;font-size:.65rem;line-height:1.4}.pdf-post-export-message,.pdf-post-export-privacy{display:flex;align-items:flex-start;gap:7px;margin:0;color:#718394;font-size:.66rem;line-height:1.45}.pdf-post-export-message svg,.pdf-post-export-privacy svg{flex:none;margin-top:1px}.pdf-post-export-message.is-success,.pdf-post-export-privacy svg{color:#71d9b5}.pdf-post-export-message.is-error{color:#f3a5a5}.pdf-compress-workspace{width:min(100%,1120px)}.pdf-compress-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;grid-gap:18px;gap:18px}.pdf-compression-controls,.pdf-size-preview{display:grid;grid-gap:21px;gap:21px;padding:clamp(19px,3vw,27px);border:1px solid var(--pdf-border);border-radius:20px;background:linear-gradient(150deg,rgba(25,31,41,.98),rgba(18,23,31,.97));box-shadow:0 20px 55px rgba(0,0,0,.2)}.pdf-size-preview{position:-webkit-sticky;position:sticky;top:20px}.pdf-panel-heading{display:flex;align-items:flex-start;gap:11px}.pdf-panel-number{display:inline-flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;border:1px solid rgba(111,156,255,.28);border-radius:9px;background:rgba(79,140,255,.1);color:#9bbaff;font-size:.75rem;font-weight:800}.pdf-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pdf-preset-grid button{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:11px 10px;border:1px solid rgba(151,166,188,.16);border-radius:12px;background:rgba(9,13,18,.3);color:#a3b0bd;text-align:left;cursor:pointer}.pdf-preset-grid button>svg{position:absolute;top:7px;right:7px;color:#71dfb9}.pdf-preset-grid button.is-active{border-color:#6f9cff;background:rgba(79,140,255,.11);box-shadow:inset 0 0 0 1px rgba(111,156,255,.1)}.pdf-preset-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;background:rgba(151,166,188,.08);color:#99aabc}.is-active .pdf-preset-icon{background:rgba(79,140,255,.15);color:#9abaff}.pdf-preset-grid button>span:nth-child(2){display:grid;min-width:0}.pdf-preset-grid strong{color:#dbe4ed;font-size:.75rem}.pdf-preset-grid small{overflow:hidden;color:#718193;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.pdf-strength-control,.pdf-target-control{display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid rgba(151,166,188,.13);border-radius:14px;background:rgba(9,13,18,.23)}.pdf-raster-warning{margin-top:-8px}.pdf-strength-control.is-disabled{opacity:.72}.pdf-control-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aab7c5;font-size:.78rem}.pdf-control-label>span{display:inline-flex;align-items:center;gap:7px;font-weight:700}.pdf-control-label strong{color:#a9c2fa;font-size:.75rem}.pdf-control-label small{color:#677789;font-size:.67rem;text-transform:uppercase}.pdf-strength-control input[type=range]{width:100%;height:5px;margin:5px 0 0;border:0;border-radius:999px;background:linear-gradient(to right,#6f9cff 0 var(--pdf-range-progress),rgba(151,166,188,.16) var(--pdf-range-progress) 100%);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.pdf-strength-control input[type=range]::-webkit-slider-thumb{width:18px;height:18px;border:3px solid #1c2635;border-radius:50%;background:#83a9ff;box-shadow:0 2px 9px rgba(0,0,0,.35);-webkit-appearance:none;appearance:none}.pdf-strength-control input[type=range]::-moz-range-thumb{width:13px;height:13px;border:3px solid #1c2635;border-radius:50%;background:#83a9ff}.pdf-range-labels{display:flex;justify-content:space-between;color:#667689;font-size:.65rem}.pdf-field-hint,.pdf-result-message,.pdf-strength-control>p{margin:0;color:#778799;font-size:.72rem;line-height:1.5}.pdf-target-control label{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,145px);align-items:center;grid-gap:13px;gap:13px;color:#8998a8;font-size:.76rem}.pdf-target-control label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid rgba(151,166,188,.2);border-radius:10px;background:rgba(8,12,18,.38)}.pdf-target-control label>div:focus-within{border-color:#6f9cff;box-shadow:0 0 0 3px rgba(111,156,255,.12)}.pdf-target-control label>div.is-invalid{border-color:rgba(248,113,113,.55)}.pdf-target-control input{min-width:0;padding:8px 4px 8px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.84rem}.pdf-target-control input:focus{border:0;box-shadow:none}.pdf-target-control label>div>span{padding:0 9px;color:#718193;font-size:.7rem;font-weight:700}.pdf-checkbox-row{position:relative;display:flex;align-items:flex-start;gap:10px;color:#8493a3;cursor:pointer}.pdf-checkbox-row input{position:absolute;width:1px;height:1px;opacity:0}.pdf-checkbox-box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;margin-top:2px;border:1px solid rgba(151,166,188,.28);border-radius:6px;background:rgba(9,13,18,.35);color:transparent}.pdf-checkbox-row input:checked+.pdf-checkbox-box{border-color:#5d91ff;background:#5d91ff;color:#07111f}.pdf-checkbox-row input:focus-visible+.pdf-checkbox-box{outline:3px solid rgba(111,156,255,.35);outline-offset:2px}.pdf-checkbox-row>span:last-child{display:grid}.pdf-checkbox-row strong{color:#b9c5d1;font-size:.76rem}.pdf-checkbox-row small{font-size:.68rem}.pdf-size-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px}.pdf-size-comparison>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:15px;border:1px solid rgba(151,166,188,.13);border-radius:14px;background:rgba(9,13,18,.27)}.pdf-size-comparison>div>span{color:#708092;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pdf-size-comparison strong{overflow:hidden;color:#e6edf4;font-size:clamp(1.2rem,3vw,1.65rem);letter-spacing:-.035em;text-overflow:ellipsis}.pdf-size-comparison small{color:#748395;font-size:.67rem}.pdf-preview-facts .is-good,.pdf-size-comparison small.is-good{color:#6fe2ba}.pdf-preview-facts .is-warning,.pdf-size-comparison small.is-warning{color:#f2bd75}.pdf-result-size{border-color:rgba(75,224,173,.22)!important;background:rgba(54,211,153,.055)!important}.pdf-size-pending{color:#637386!important}.pdf-size-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(151,166,188,.14);border-radius:50%;color:#8797a7;transform:rotate(-90deg)}.pdf-preview-facts{display:flex;flex-wrap:wrap;gap:8px}.pdf-preview-facts>div{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(151,166,188,.13);border-radius:9px;background:rgba(9,13,18,.24);color:#93a2b1;font-size:.71rem}.pdf-preview-facts svg{flex:none}.pdf-compression-warning{padding:10px 12px;border:1px solid rgba(242,189,117,.21);border-radius:10px;background:rgba(242,189,117,.055);color:#d7b688;font-size:.72rem}.pdf-compression-warning p{margin:0}.pdf-compression-warning p+p{margin-top:5px}.pdf-compress-name{padding-top:3px}.pdf-compress-download{width:100%;min-height:48px}.pdf-compression-done{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 9px;gap:4px 9px;padding:12px;border:1px solid rgba(54,211,153,.23);border-radius:12px;background:rgba(54,211,153,.06);color:#7de0be}.pdf-compression-done>svg{margin-top:2px}.pdf-compression-done>span{display:grid;color:#8f9fae;font-size:.69rem}.pdf-compression-done strong{color:#bcebd9;font-size:.78rem}.pdf-compression-done button{display:inline-flex;grid-column:2;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px 0 0;border:0;background:transparent;color:#a7c4ff;font-size:.69rem;font-weight:700;cursor:pointer}.pdf-local-assurance{display:flex;align-items:flex-start;gap:8px;color:#718193;font-size:.69rem;line-height:1.5}.pdf-local-assurance svg{flex:none;margin-top:2px;color:#57d7aa}.pdf-local-assurance strong{color:#9eaeBD}.pdf-privacy-workspace{width:min(100%,1240px)}.pdf-privacy-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start;grid-gap:18px;gap:18px}.pdf-privacy-actions,.pdf-privacy-findings{display:grid;grid-gap:14px;gap:14px}.pdf-privacy-actions{position:-webkit-sticky;position:sticky;top:20px}.pdf-privacy-panel,.pdf-privacy-result,.pdf-privacy-summary{border:1px solid var(--pdf-border);border-radius:20px;background:linear-gradient(150deg,rgba(25,31,41,.98),rgba(18,23,31,.97));box-shadow:0 20px 55px rgba(0,0,0,.2)}.pdf-privacy-summary{display:flex;align-items:flex-start;gap:13px;padding:clamp(18px,3vw,25px)}.pdf-privacy-summary.has-findings{border-color:rgba(242,189,117,.26);background:linear-gradient(145deg,rgba(49,39,29,.7),rgba(20,24,31,.98))}.pdf-privacy-summary.is-clear{border-color:rgba(75,224,173,.25)}.pdf-privacy-summary-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:45px;height:45px;border-radius:14px;background:rgba(242,189,117,.1);color:#f0bd7e}.pdf-privacy-summary.is-clear .pdf-privacy-summary-icon{background:rgba(54,211,153,.1);color:#70deb9}.pdf-privacy-result h2,.pdf-privacy-summary h2{margin:0;color:#edf3f8;font-size:1.08rem;letter-spacing:-.02em}.pdf-privacy-result p,.pdf-privacy-summary p{margin:5px 0 0;color:#8998a7;font-size:.77rem;line-height:1.55}.pdf-privacy-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pdf-privacy-category{min-width:0;padding:17px;border:1px solid rgba(151,166,188,.14);border-radius:16px;background:rgba(18,23,31,.75)}.pdf-privacy-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pdf-privacy-category-head h3{margin:0;color:#dce5ee;font-size:.83rem}.pdf-privacy-category-head p{margin:4px 0 0;color:#738395;font-size:.67rem;line-height:1.45}.pdf-privacy-category-head>span{flex:none;padding:5px 7px;border:1px solid;border-radius:999px;font-size:.58rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.pdf-privacy-category-head>span.is-found{border-color:rgba(242,189,117,.22);background:rgba(242,189,117,.06);color:#d8ad79}.pdf-privacy-category-head>span.is-clear{border-color:rgba(54,211,153,.2);background:rgba(54,211,153,.05);color:#74d7b5}.pdf-privacy-finding-list{display:grid;grid-gap:7px;gap:7px;margin:14px 0 0;padding:0;list-style:none}.pdf-privacy-finding-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:8px 9px;border-radius:9px;background:rgba(7,10,15,.28)}.pdf-privacy-risk-dot{width:7px;height:7px;border-radius:50%;background:#8ea5c2}.pdf-privacy-finding-list li.is-high .pdf-privacy-risk-dot{background:#f08f8f}.pdf-privacy-finding-list li.is-medium .pdf-privacy-risk-dot{background:#edbd78}.pdf-privacy-finding-list li.is-low .pdf-privacy-risk-dot{background:#84aaf8}.pdf-privacy-finding-list li>span:nth-child(2){display:grid;min-width:0}.pdf-privacy-finding-list small,.pdf-privacy-finding-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-privacy-finding-list strong{color:#c7d2dd;font-size:.69rem}.pdf-privacy-finding-list small{color:#728294;font-size:.62rem}.pdf-privacy-finding-list em{color:#78899a;font-size:.56rem;font-style:normal;white-space:nowrap}.pdf-privacy-clear-row{display:flex;align-items:center;gap:6px;margin-top:13px;color:#73d7b4;font-size:.69rem}.pdf-privacy-detail-list{display:grid;grid-gap:8px;gap:8px}.pdf-privacy-detail-list details{overflow:hidden;border:1px solid rgba(151,166,188,.14);border-radius:12px;background:rgba(9,13,18,.3)}.pdf-privacy-detail-list summary{padding:11px 13px;color:#aebdcb;font-size:.72rem;font-weight:700;cursor:pointer}.pdf-privacy-detail-list details[open] summary{border-bottom:1px solid rgba(151,166,188,.1)}.pdf-privacy-detail-list pre,.pdf-privacy-detail-list ul{max-height:230px;margin:0;overflow:auto}.pdf-privacy-detail-list pre{padding:12px 13px;color:#92a4b6;font:.64rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.pdf-privacy-detail-list ul{display:grid;grid-gap:1px;gap:1px;padding:7px;list-style:none}.pdf-privacy-detail-list li{display:flex;flex-wrap:wrap;gap:4px 9px;min-width:0;padding:8px;border-radius:8px;background:rgba(151,166,188,.035);color:#8293a4;font-size:.65rem;overflow-wrap:anywhere}.pdf-privacy-detail-list li strong{width:100%;color:#bbc8d5;font-size:.68rem}.pdf-privacy-detail-list li span{min-width:0;overflow-wrap:anywhere}.pdf-privacy-detail-list li em{color:#e4aa76;font-style:normal}.pdf-privacy-detail-list details>p{margin:0;padding:7px 12px 11px;color:#8c7c69;font-size:.62rem}.pdf-privacy-boundary,.pdf-privacy-warning{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid rgba(111,156,255,.19);border-radius:13px;background:rgba(79,140,255,.055);color:#8497aa;font-size:.71rem;line-height:1.5}.pdf-privacy-boundary>svg,.pdf-privacy-warning>svg{flex:none;margin-top:2px;color:#8daeff}.pdf-privacy-boundary span,.pdf-privacy-warning span{display:grid}.pdf-privacy-boundary strong,.pdf-privacy-warning strong{color:#b9cae0;font-size:.76rem}.pdf-privacy-warning.is-danger{border-color:rgba(248,113,113,.27);background:rgba(248,113,113,.065);color:#d9a5a5}.pdf-privacy-warning.is-danger strong,.pdf-privacy-warning.is-danger>svg{color:#f4aaaa}.pdf-privacy-panel,.pdf-privacy-result{display:grid;grid-gap:17px;gap:17px;padding:clamp(18px,3vw,24px)}.pdf-metadata-editor{display:grid;grid-gap:7px;gap:7px}.pdf-metadata-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid rgba(151,166,188,.13);border-radius:11px;background:rgba(8,12,18,.25)}.pdf-metadata-row.is-edited{border-color:rgba(111,156,255,.35);background:rgba(79,140,255,.055)}.pdf-metadata-row.is-removed{border-color:rgba(248,113,113,.22);background:rgba(248,113,113,.045)}.pdf-metadata-select{position:relative;cursor:pointer}.pdf-metadata-select input{position:absolute;width:1px;height:1px;opacity:0}.pdf-metadata-select input:checked+.pdf-checkbox-box{border-color:#5d91ff;background:#5d91ff;color:#07111f}.pdf-metadata-select input:focus-visible+.pdf-checkbox-box{outline:3px solid rgba(111,156,255,.35);outline-offset:2px}.pdf-metadata-input{display:grid;grid-gap:4px;gap:4px;min-width:0}.pdf-metadata-input>span{color:#77889a;font-size:.61rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.pdf-metadata-input input{min-width:0;width:100%;padding:3px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:#d9e2eb;outline:none;font-size:.75rem}.pdf-metadata-input input:focus{border-bottom-color:#6f9cff}.pdf-metadata-input strong{color:#b7c4d2;font-size:.74rem}.pdf-metadata-row>small{max-width:95px;color:#718294;font-size:.56rem;line-height:1.35;text-align:right}.pdf-metadata-row.is-edited>small{color:#94b2f4}.pdf-metadata-row.is-removed>small{color:#e49a9a}.pdf-metadata-actions,.pdf-metadata-selection{display:flex;align-items:center;gap:8px}.pdf-metadata-selection{justify-content:space-between;padding:8px 0;border-block:1px solid rgba(151,166,188,.1);color:#728395;font-size:.67rem}.pdf-metadata-selection button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;background:transparent;color:#e4a0a0;font-size:.67rem;font-weight:700;cursor:pointer}.pdf-metadata-selection button:disabled{cursor:not-allowed;opacity:.4}.pdf-metadata-actions .pdf-button{flex:1 1}.pdf-button-danger{border-color:rgba(248,113,113,.25);background:rgba(248,113,113,.07);color:#eeaaaa}.pdf-button-danger:not(:disabled):hover{border-color:rgba(248,113,113,.48);background:rgba(248,113,113,.12)}.pdf-remove-all-metadata{width:100%}.pdf-cleanup-modes{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.pdf-cleanup-modes legend{margin-bottom:8px;color:#79899a;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pdf-cleanup-modes label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(151,166,188,.15);border-radius:13px;background:rgba(8,12,18,.25);cursor:pointer}.pdf-cleanup-modes label.is-active{border-color:rgba(111,156,255,.55);background:rgba(79,140,255,.09)}.pdf-cleanup-modes label.is-disabled{cursor:not-allowed;opacity:.5}.pdf-cleanup-modes input{position:absolute;width:1px;height:1px;opacity:0}.pdf-cleanup-modes input:focus-visible~.pdf-cleanup-mode-icon{outline:3px solid rgba(111,156,255,.35);outline-offset:2px}.pdf-cleanup-mode-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(151,166,188,.08);color:#91a2b5}.pdf-cleanup-modes label.is-active .pdf-cleanup-mode-icon{background:rgba(79,140,255,.14);color:#9abaff}.pdf-cleanup-modes label>span:nth-child(3){display:grid;grid-gap:2px;gap:2px}.pdf-cleanup-modes strong{color:#cbd6e1;font-size:.76rem}.pdf-cleanup-modes small{color:#758698;font-size:.65rem;line-height:1.4}.pdf-cleanup-modes label>svg{color:transparent}.pdf-cleanup-modes label.is-active>svg{color:#72dfbb}.pdf-cleanup-modes>p,.pdf-full-sanitize-note{margin:0 4px 5px 48px;color:#708194;font-size:.63rem;line-height:1.45}.pdf-cleanup-modes>p.is-warning{color:#bf9f76}.pdf-full-sanitize-note{margin:0;padding:10px 11px;border:1px solid rgba(151,166,188,.12);border-radius:10px;background:rgba(8,12,18,.22)}.pdf-privacy-download,.pdf-privacy-sanitize{width:100%;min-height:48px}.pdf-privacy-result{border-color:rgba(75,224,173,.26);background:linear-gradient(145deg,rgba(25,43,38,.88),rgba(18,23,31,.98))}.pdf-privacy-result-head{display:flex;align-items:flex-start;gap:10px}.pdf-privacy-result-head>span{display:inline-flex;color:#73dfbb}.pdf-privacy-result-facts{display:flex;flex-wrap:wrap;gap:7px}.pdf-privacy-result-facts span{padding:6px 8px;border:1px solid rgba(75,224,173,.16);border-radius:8px;background:rgba(54,211,153,.04);color:#8ecbb6;font-size:.63rem}.pdf-privacy-result-limit{margin:0!important;padding:9px 10px;border:1px solid rgba(242,189,117,.18);border-radius:9px;background:rgba(242,189,117,.05);color:#c5a77f!important;font-size:.66rem!important}.pdf-privacy-standalone{display:grid;grid-gap:18px;gap:18px;max-width:980px}.pdf-privacy-compact{min-width:0;overflow:hidden;border:1px solid rgba(136,117,255,.24);border-radius:17px;background:linear-gradient(145deg,rgba(28,28,44,.92),rgba(16,21,29,.97));box-shadow:0 15px 38px rgba(0,0,0,.18)}.pdf-export-dock>.pdf-privacy-compact{grid-column:1/-1}.pdf-privacy-compact.is-embedded{border-radius:14px;background:rgba(14,19,27,.66);box-shadow:none}.pdf-privacy-compact-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 15px}.pdf-privacy-compact-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:rgba(126,105,255,.11);color:#aa9dff}.pdf-privacy-compact-icon.is-clear{background:rgba(54,211,153,.1);color:#6fe0ba}.pdf-privacy-compact-icon.is-warning{background:rgba(242,189,117,.1);color:#e5b97e}.pdf-privacy-spinner{animation:pdf-spin .85s linear infinite}.pdf-privacy-compact-copy{display:grid;min-width:0}.pdf-privacy-compact-copy>span:first-child{color:#9388d1;font-size:.62rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.pdf-privacy-compact-copy strong{min-width:0;overflow:hidden;color:#e6e9f1;font-size:.84rem;line-height:1.35;text-overflow:ellipsis}.pdf-privacy-compact-copy small{color:#7e8998;font-size:.67rem;line-height:1.45}.pdf-privacy-mini-progress{display:block;width:min(190px,100%);height:2px;margin-top:6px;overflow:hidden;border-radius:99px;background:rgba(151,166,188,.12)}.pdf-privacy-mini-progress>span{display:block;height:100%;border-radius:inherit;background:#8f83f4;transition:width .16s ease}.pdf-privacy-compact-actions{display:flex;align-items:center;gap:7px}.pdf-privacy-compact-actions .pdf-button{min-height:36px;padding:7px 10px;font-size:.7rem}.pdf-privacy-compact.is-expanded .pdf-privacy-compact-actions svg{transform:rotate(180deg)}.pdf-privacy-category-pills{display:flex;flex-wrap:wrap;gap:6px;padding:0 15px 13px 65px}.pdf-privacy-category-pills>span{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid rgba(151,166,188,.12);border-radius:999px;color:#8995a5;font-size:.61rem}.pdf-privacy-category-pills strong{color:#baafff}.pdf-privacy-category-pills .is-clear{border-color:rgba(54,211,153,.16);color:#73c8aa}.pdf-privacy-compact-error{margin:0 14px 13px}.pdf-privacy-compact-review{display:grid;grid-gap:9px;gap:9px;padding:12px 14px 14px;border-top:1px solid rgba(151,166,188,.1);background:rgba(8,12,18,.19)}.pdf-privacy-compact-review>.pdf-privacy-boundary{padding:10px 11px;font-size:.66rem}.pdf-privacy-disclosure{overflow:hidden;border:1px solid rgba(151,166,188,.13);border-radius:12px;background:rgba(12,17,24,.56)}.pdf-privacy-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;color:#c3ccd6;cursor:pointer;list-style:none}.pdf-privacy-compact-categories summary::-webkit-details-marker,.pdf-privacy-disclosure>summary::-webkit-details-marker{display:none}.pdf-privacy-disclosure>summary>span{display:flex;align-items:center;gap:8px;min-width:0}.pdf-privacy-disclosure>summary svg{flex:none;color:#9d90ee}.pdf-privacy-disclosure>summary strong{font-size:.75rem}.pdf-privacy-disclosure>summary small{max-width:290px;color:#718093;font-size:.63rem;line-height:1.4;text-align:right}.pdf-privacy-disclosure[open]>summary{border-bottom:1px solid rgba(151,166,188,.1);background:rgba(126,105,255,.035)}.pdf-privacy-disclosure-body{display:grid;grid-gap:12px;gap:12px;padding:12px}.pdf-privacy-compact-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.pdf-privacy-compact-categories>details{min-width:0;overflow:hidden;border:1px solid rgba(151,166,188,.1);border-radius:10px;background:rgba(8,12,18,.26)}.pdf-privacy-compact-categories>details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;cursor:pointer;list-style:none}.pdf-privacy-compact-categories summary>span{display:grid;min-width:0}.pdf-privacy-compact-categories summary strong{color:#bdc7d2;font-size:.69rem}.pdf-privacy-compact-categories summary small{overflow:hidden;color:#6f7d8d;font-size:.58rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pdf-privacy-compact-categories summary em{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:7px;background:rgba(126,105,255,.09);color:#aa9dff;font-size:.61rem;font-style:normal}.pdf-privacy-compact-categories .pdf-privacy-finding-list{padding:0 7px 7px}.pdf-privacy-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.pdf-privacy-inline-actions .pdf-button{min-height:36px;padding:7px 10px;font-size:.68rem}.pdf-cleanup-modes-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-cleanup-modes-compact legend{grid-column:1/-1}.pdf-cleanup-modes-compact label{min-width:0}.pdf-privacy-compact-limit{margin:0;color:#9b896f;font-size:.64rem;line-height:1.45}.pdf-privacy-plan-applied{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 11px;border:1px solid rgba(54,211,153,.2);border-radius:10px;background:rgba(54,211,153,.055);color:#8cc8b3;font-size:.68rem}.pdf-privacy-plan-applied>svg{color:#69d7b1}.pdf-privacy-plan-applied button{border:0;background:transparent;color:#9bb8ff;font-size:.64rem;cursor:pointer}.pdf-privacy-compact-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border-top:1px solid rgba(54,211,153,.16);background:rgba(54,211,153,.035)}.pdf-privacy-compact-result>span{display:inline-flex;color:#6cdbb6}.pdf-privacy-compact-result>div:nth-child(2){display:grid;min-width:0}.pdf-privacy-compact-result strong{color:#d8e6e1;font-size:.76rem}.pdf-privacy-compact-result p,.pdf-privacy-compact-result small{margin:0;color:#78968b;font-size:.62rem;line-height:1.4}.pdf-privacy-exact-copy{display:flex;align-items:center;gap:5px;grid-column:2/-1}.pdf-privacy-compact-result>.pdf-privacy-result-limit{grid-column:2/-1}.pdf-privacy-compact-result>.pdf-post-export{grid-column:1/-1}@media (max-width:900px){.pdf-compress-layout,.pdf-privacy-layout,.pdf-tool-grid{grid-template-columns:1fr}.pdf-tool-card{min-height:275px}.pdf-export-dock{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr)}.pdf-export-actions{grid-column:1/-1}.pdf-export-actions .pdf-button{flex:1 1}.pdf-privacy-actions,.pdf-size-preview{position:static}}@media (max-width:680px){.pdf-privacy-compact-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.pdf-privacy-compact-actions{grid-column:1/-1}.pdf-privacy-compact-actions .pdf-button{width:100%}.pdf-privacy-category-pills{padding-left:15px}.pdf-privacy-disclosure>summary{grid-template-columns:minmax(0,1fr);gap:4px}.pdf-privacy-disclosure>summary small{max-width:none;padding-left:25px;text-align:left}.pdf-cleanup-modes-compact,.pdf-privacy-compact-categories{grid-template-columns:minmax(0,1fr)}.pdf-privacy-inline-actions{flex-direction:column}.pdf-privacy-disclosure-body>.pdf-button,.pdf-privacy-inline-actions .pdf-button{width:100%}.pdf-privacy-plan-applied{grid-template-columns:auto minmax(0,1fr)}.pdf-privacy-plan-applied button{grid-column:2;justify-self:start;padding:4px 0}.pdf-privacy-compact-result{grid-template-columns:auto minmax(0,1fr)}.pdf-privacy-compact-result>.pdf-button,.pdf-privacy-compact-result>.pdf-post-export,.pdf-privacy-compact-result>.pdf-privacy-result-limit,.pdf-privacy-exact-copy{grid-column:1/-1}.pdf-privacy-compact-result>.pdf-button{width:100%}.local-tools-local-badge{display:none}.local-tools-actions{grid-column:2;gap:0}.pdf-tools-language-label,.pdf-tools-language>svg{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pdf-tools-language select{max-width:105px}.pdf-tools-shell{min-height:calc(100vh - 65px);padding:24px 13px 72px}.pdf-hub{gap:26px}.pdf-hub-hero h1{font-size:clamp(2.45rem,13vw,4rem)}.pdf-privacy-receipt{display:grid;grid-template-columns:auto 1fr;align-items:center}.pdf-privacy-receipt>span:last-child{grid-column:2}.pdf-tool-card{min-height:0;border-radius:19px}.pdf-card-actions{display:none}.pdf-local-proof{grid-template-columns:1fr}.pdf-editor-heading,.pdf-workspace-topline{align-items:flex-start}.pdf-editor-heading{flex-direction:column}.pdf-heading-actions{width:100%;justify-content:space-between}.pdf-heading-actions .pdf-device-pill{white-space:normal}.pdf-dropzone{grid-template-columns:1fr;justify-items:center;min-height:270px;padding:28px 20px;text-align:center}.pdf-dropzone .pdf-button{width:100%}.pdf-local-note{padding:0}.pdf-toolbar{top:8px;margin-inline:-4px}.pdf-board-help span:last-child,.pdf-toolbar-selection{display:none}.pdf-page-board{margin-inline:-4px;padding:10px}.pdf-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdf-page-card:hover{transform:none}.pdf-page-actions{display:flex}.pdf-export-dock{grid-template-columns:1fr;border-radius:16px}.pdf-download-again,.pdf-export-actions{grid-column:auto}.pdf-post-export-grid{grid-template-columns:1fr}.pdf-export-actions{flex-direction:column-reverse}.pdf-export-actions .pdf-button{width:100%}.pdf-preset-grid{grid-template-columns:1fr}.pdf-target-control label{grid-template-columns:1fr;gap:7px}.pdf-privacy-category-list,.pdf-size-comparison{grid-template-columns:1fr}.pdf-metadata-row{grid-template-columns:auto minmax(0,1fr)}.pdf-metadata-row>small{grid-column:2;max-width:none;text-align:left}.pdf-metadata-actions{flex-direction:column}.pdf-metadata-actions .pdf-button{width:100%}.pdf-size-arrow{justify-self:center;transform:none}}@media (max-width:390px){.pdf-toolbar button span,.pdf-workspace-topline .pdf-device-pill{display:none}.pdf-toolbar button{width:38px;justify-content:center;padding:8px}.pdf-page-meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pdf-dropzone,.pdf-page-card,.pdf-progress-track>span,.pdf-tool-card{transition:none}.pdf-page-skeleton,.pdf-progress-icon,.pdf-progress-track.is-indeterminate>span{animation:none}}