.page_container__ykN8z{max-width:1200px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;min-height:100vh}.page_backLink__7Sx5H{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:600;margin-bottom:24px;width:-moz-fit-content;width:fit-content;transition:color var(--transition-fast)}.page_backLink__7Sx5H:hover{color:var(--text-primary)}.page_header__9ly0_{margin-bottom:40px}.page_title__H3sWq{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.page_subtitle__nEh2d{font-size:1.1rem;color:var(--text-secondary)}.page_uploadZone__IwOaV{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;border:2px dashed hsla(0,0%,100%,.1);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.02);cursor:pointer;transition:all var(--transition-normal);text-align:center}.page_uploadZone__IwOaV:hover{border-color:var(--accent-purple);background:hsla(0,0%,100%,.04);transform:translateY(-2px)}.page_uploadIcon__bB3HL{width:64px;height:64px;border-radius:50%;background:rgba(168,85,247,.1);color:var(--accent-purple);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.page_uploadTitle__mQNAT{font-size:1.25rem;font-weight:700;margin-bottom:8px}.page_uploadSubtitle__955l8{font-size:.9rem;color:var(--text-muted);max-width:400px;line-height:1.5;margin-bottom:16px}.page_fileInput__zevYB{display:none}.page_formatBadge__hQFKl{background:rgba(239,68,68,.1);color:#ef4444;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:12px}.page_progressPanel__JajJG{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;border-radius:var(--radius-md);margin-top:40px}.page_progressSpinner___D2JT{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top:3px solid var(--accent-purple);border-radius:50%;animation:page_spin__e1FlV 1s linear infinite;margin-bottom:16px}@keyframes page_spin__e1FlV{to{transform:rotate(1turn)}}.page_progressText__k_ava{font-size:.95rem;color:var(--text-secondary)}.page_workspace__Zc_vJ{display:grid;grid-template-columns:320px 1fr;grid-gap:32px;gap:32px;align-items:start}.page_sidebar__gTMW7{padding:24px;display:flex;flex-direction:column;gap:28px;position:-webkit-sticky;position:sticky;top:40px}.page_sidebarSection__f7U11{display:flex;flex-direction:column;gap:12px}.page_sectionHeader__YwjOK{font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:8px}.page_fileList__yrFsC{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding-right:4px}.page_fileItem__hEWSX{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);border-radius:var(--radius-sm);font-size:.8rem;font-weight:600}.page_fileItemName__4hp9p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.page_fileItemRemove__lAtC8{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;transition:color var(--transition-fast)}.page_fileItemRemove__lAtC8:hover{color:var(--error)}.page_sidebarActions___gE2l{display:flex;flex-direction:column;gap:12px}.page_sidebarBtn__yThVt{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:700}.page_mainContent__6uipu{display:flex;flex-direction:column;gap:20px}.page_actionsHeader__cwys_{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.page_pagesCount__zUfPX{font-size:.9rem;color:var(--text-secondary);font-weight:600}.page_clearAllBtn__PqQ88{background:transparent;border:1px solid hsla(0,0%,100%,.1);padding:6px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast)}.page_clearAllBtn__PqQ88:hover{border-color:var(--error);color:var(--error);background:rgba(239,68,68,.05)}.page_pageGrid__IEl9y{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:24px;gap:24px}.page_pageCard__gZw8b{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;align-items:center;position:relative;transition:all var(--transition-normal);cursor:pointer}.page_pageCard__gZw8b:hover{transform:translateY(-2px);border-color:var(--accent-purple);box-shadow:0 4px 20px rgba(168,85,247,.08)}.page_pageCardSelected__aDcwY{border-color:var(--accent-purple);background:rgba(168,85,247,.03);box-shadow:0 0 15px rgba(168,85,247,.15)}.page_thumbnailWrapper__5Bfu2{width:100%;height:220px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2);border-radius:var(--radius-sm);border:1px solid hsla(0,0%,100%,.08);overflow:hidden;position:relative;margin-bottom:12px}.page_thumbnailCanvas__pk4ne{max-width:100%;max-height:100%;object-fit:contain}.page_pageInfo__Uvmf3{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.page_sourceFileLabel__oZf0Y{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.page_cardActions__s8jCv{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity var(--transition-fast);z-index:10}.page_pageCard__gZw8b:hover .page_cardActions__s8jCv{opacity:1}.page_cardActionBtn__ngEcL{background:rgba(15,15,20,.85);border:1px solid hsla(0,0%,100%,.1);color:var(--text-secondary);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.page_cardActionBtn__ngEcL:hover{background:var(--error);border-color:var(--error);color:#fff}.page_cardActionBtnMove__3cfWB{cursor:-webkit-grab;cursor:grab}.page_cardActionBtnMove__3cfWB:hover{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.page_signBanner__6ZI6b{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-md);margin-bottom:24px;animation:page_fadeIn__Vs_ud .3s ease-out}.page_signBannerText__yxiP3{font-size:.9rem;font-weight:600;color:var(--text-primary)}.page_signBannerText__yxiP3 strong{color:var(--accent-purple)}.page_signCancelBtn___LZLg{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--text-secondary);padding:4px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:pointer}.page_signCancelBtn___LZLg:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.page_modalOverlay__lKVdp{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:page_fadeIn__Vs_ud .2s ease-out}.page_modalContent__Gh1zu{width:500px;padding:32px;display:flex;flex-direction:column;gap:20px}.page_modalHeader__CWlRX{display:flex;justify-content:space-between;align-items:center}.page_modalTitle__Y4dwf{font-size:1.25rem;font-weight:800}.page_modalCloseBtn__YilTr{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.page_modalCloseBtn__YilTr:hover{color:var(--text-primary)}.page_canvasContainer__1aanF{background:#fff;border:2px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);height:240px;position:relative;overflow:hidden}.page_sigCanvas__SkrG_{width:100%;height:100%;cursor:crosshair;background:#fff}.page_modalActions___ZDCy{display:flex;justify-content:flex-end;gap:12px}.page_signatureStampIndicator__Wbq1U{position:absolute;bottom:12px;right:12px;background:var(--accent-purple);color:#fff;padding:4px 8px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm);z-index:5}@keyframes page_fadeIn__Vs_ud{0%{opacity:0}to{opacity:1}}.page_searchInput__l6dXO{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);padding:8px 12px;font-size:.8rem;width:100%;color:var(--text-primary);transition:all var(--transition-fast)}.page_searchInput__l6dXO:focus{outline:none;border-color:var(--accent-purple);background:hsla(0,0%,100%,.05)}