.cmp-pdf-root{--cp-teal:#4dd4c4;flex:0 0 auto;width:100%;display:flex;flex-direction:column;align-items:center;padding:clamp(1.25rem,6vh,4rem) clamp(1rem,3vw,1.5rem) clamp(2rem,6vh,3.5rem);box-sizing:border-box}.cmp-pdf-root-inner{width:100%;max-width:680px;flex-shrink:0}.cmp-pdf-studio{width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;border-radius:22px;background:linear-gradient(165deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025) 45%,rgba(77,212,196,.05));border:1px solid rgba(77,212,196,.2);box-shadow:0 32px 64px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.07)}.cmp-pdf-studio-toolbar{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.12)}.cmp-pdf-dropzone{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;transition:border-color .25s ease,background .25s ease}.cmp-pdf-dropzone.is-empty{margin:0 14px 14px;border-radius:16px;border:2px dashed hsla(0,0%,100%,.12);background:rgba(0,0,0,.15);cursor:pointer;touch-action:manipulation}.cmp-pdf-dropzone.is-empty.is-dragging{border-color:var(--cp-teal);background:rgba(77,212,196,.08)}.cmp-pdf-dropzone.has-file{min-height:auto;padding:16px 18px 12px;align-items:stretch}.cmp-pdf-file-badge{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.08)}.cmp-pdf-size-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:14px;border-radius:14px;background:rgba(77,212,196,.06);border:1px solid rgba(77,212,196,.18)}.cmp-pdf-size-box{text-align:center;padding:10px 8px;border-radius:12px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.06)}.cmp-pdf-size-arrow{color:rgba(77,212,196,.85);font-size:1.25rem;font-weight:800}.cmp-pdf-settings{padding:0 16px 18px;border-top:1px solid hsla(0,0%,100%,.06)}.cmp-pdf-settings-header{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0 12px;font-size:.875rem;font-weight:700;color:hsla(0,0%,100%,.88)}.cmp-pdf-settings-panel{border-radius:14px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.07);overflow:hidden}.cmp-pdf-setting-row{padding:14px 14px 12px;border-bottom:1px solid hsla(0,0%,100%,.05)}.cmp-pdf-setting-row:last-child{border-bottom:none}.cmp-pdf-setting-label{margin:0 0 10px;font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.48);text-align:center}.cmp-pdf-segment{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:4px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.cmp-pdf-segment-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:8px 6px;border:1px solid transparent;border-radius:10px;background:transparent;color:hsla(0,0%,100%,.58);font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.35;text-align:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.cmp-pdf-segment-btn small{font-size:.68rem;font-weight:500;color:hsla(0,0%,100%,.38)}.cmp-pdf-segment-btn.is-selected{background:linear-gradient(145deg,rgba(77,212,196,.2),rgba(77,212,196,.1));border-color:rgba(77,212,196,.42);color:#4dd4c4}.cmp-pdf-segment-btn.is-selected small{color:rgba(77,212,196,.75)}.cmp-pdf-segment-btn:disabled{opacity:.4;cursor:not-allowed}.cmp-pdf-cta{background:linear-gradient(135deg,#4dd4c4,#2bb5a3)!important;color:rgba(15,22,28,.95)!important;font-weight:700!important;border-radius:12px!important;min-height:48px!important;box-shadow:0 10px 24px rgba(77,212,196,.3)!important;text-transform:none!important}.cmp-pdf-cta-compact{min-height:44px!important;font-size:.9rem!important;flex-shrink:0}.cmp-pdf-progress-track{height:6px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.cmp-pdf-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#4dd4c4,#2bb5a3);transition:width .35s ease}@media (max-width:600px){.cmp-pdf-root{padding-top:clamp(2.75rem,11vh,4.5rem)}.cmp-pdf-segment{grid-template-columns:1fr}}