.page_main__rx0AC{min-height:100vh;background:#f5f5f7;font-family:-apple-system,Inter,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;color:#1d1d1f;position:relative}.page_dotBg__BxneQ{position:fixed;inset:0;background-image:radial-gradient(#d1d1d6 .8px,transparent 0);background-size:24px 24px;pointer-events:none;z-index:0;opacity:.4}.page_wrap__5_zmg{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:0 24px 100px}.page_header__40ZDb{text-align:center;padding:52px 1rem 40px}.page_eyebrow__23rch{font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#6e6e73;margin-bottom:12px}.page_title__HYza1{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;letter-spacing:-.03em;color:#1d1d1f;margin-bottom:14px}.page_subtitle__J_zbv{font-size:1rem;color:#6e6e73;max-width:500px;margin:0 auto;line-height:1.65}.page_dropZone__R0ier{border:2px dashed #c7c7cc;border-radius:20px;padding:72px 40px;text-align:center;background:#fff;cursor:pointer;transition:all .2s ease;margin-bottom:32px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.page_dragOver__f1Khm,.page_dropZone__R0ier:hover{border-color:#1d1d1f;background:#f5f5f7;transform:translateY(-2px)}.page_dropIcon__qTVSz{width:44px;height:44px;margin:0 auto 20px;color:#1d1d1f}.page_dropIcon__qTVSz svg{width:100%;height:100%}.page_dropTitle__WdT6Y{font-size:1.1rem;font-weight:600;margin-bottom:8px;color:#1d1d1f}.page_dropSub__0oYJc{font-size:.88rem;color:#6e6e73;margin-bottom:28px}.page_browseBtn__C3lRu{display:inline-block;padding:11px 28px;background:#1d1d1f;color:#fff;font-size:.9rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:opacity .15s}.page_browseBtn__C3lRu:hover{opacity:.82}.page_errorMsg__IkwSA{background:#fff2f2;color:#c0392b;border:1px solid #ffd6d6;padding:11px 16px;border-radius:10px;margin-bottom:20px;font-size:.88rem}.page_filePanel__4hNMJ{background:#fff;border:1px solid #e5e5ea;border-radius:20px;padding:24px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.page_fileItem__XczGc{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#f5f5f7;border-radius:12px;margin-bottom:8px;border:1px solid #e5e5ea;cursor:-webkit-grab;cursor:grab;transition:box-shadow .15s,border-color .15s,opacity .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_fileItem__XczGc:active{cursor:-webkit-grabbing;cursor:grabbing}.page_fileItemDragging__KMn09{opacity:.3}.page_fileItemOver__jecSD{border-color:#1d1d1f;box-shadow:0 0 0 2px rgba(29,29,31,.15);background:#ebebed}.page_dragHandle__dB0R_{color:#aeaeb2;cursor:-webkit-grab;cursor:grab;flex-shrink:0;display:flex;align-items:center;padding:2px}.page_dragHandle__dB0R_:hover{color:#1d1d1f}.page_fileOrder__i11_O{font-size:.7rem;font-weight:700;color:#aeaeb2;min-width:16px;text-align:center;flex-shrink:0}.page_fileInfo__O62Jz{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.page_fileIcon__yqg9q{color:#6e6e73;flex-shrink:0}.page_fileName__OaoYh{font-weight:500;font-size:.88rem;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_fileSize__4reyp{font-size:.75rem;color:#aeaeb2}.page_removeBtn__yubw8{background:none;border:none;color:#aeaeb2;cursor:pointer;font-size:1rem;padding:4px 8px;border-radius:6px;line-height:1;flex-shrink:0;transition:color .15s,background .15s}.page_removeBtn__yubw8:hover{color:#c0392b;background:#fff2f2}.page_actionBar__KWI_5{margin-top:20px;display:flex;gap:10px}.page_addMoreBtn__Tfp3W{padding:12px 18px;background:#fff;border:1px solid #d1d1d6;border-radius:10px;font-size:.85rem;font-weight:500;color:#1d1d1f;cursor:pointer;transition:background .15s;white-space:nowrap}.page_addMoreBtn__Tfp3W:hover{background:#f5f5f7}.page_mergeBtn__kk78Y{flex:1 1;background:#1d1d1f;color:#fff;padding:12px 20px;border-radius:10px;border:none;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s}.page_mergeBtn__kk78Y:hover:not(:disabled){opacity:.82}.page_mergeBtn__kk78Y:disabled{opacity:.45;cursor:default}.page_clearBtn__1wfge{display:block;width:100%;background:none;border:none;color:#6e6e73;font-size:.82rem;cursor:pointer;text-decoration:underline;margin-top:12px;padding:4px}.page_clearBtn__1wfge:hover{color:#1d1d1f}.page_countBadge__XJ6DU{font-size:.75rem;font-weight:500;color:#6e6e73;margin-bottom:14px;display:block}