.FileItem_item__GAcCD{border-bottom:1px solid var(--border);padding:12px 16px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;background:transparent;transition:background .15s ease}.FileItem_item__GAcCD:hover{background:var(--accent-tint)}.FileItem_itemSelected__vfwcV{background:var(--off-while)!important}.FileItem_titleRow__fnBpt{display:flex;align-items:center;gap:8px;min-width:0}.FileItem_index__lnyqp{color:var(--accent);font-weight:700;font-size:.8125rem;width:28px;text-align:center;flex-shrink:0}.FileItem_typePill__7gCWi{font-size:.75rem;font-weight:500;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px 8px;white-space:nowrap;flex-shrink:0}.FileItem_nameInput__6AVf2{width:100%;background:transparent;border:1px solid transparent;color:var(--text);font-weight:500;font-size:.875rem;padding:4px 8px;border-radius:var(--radius-sm);outline:none;transition:border-color .15s ease,background .15s ease}.FileItem_nameInput__6AVf2:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-tint)}.FileItem_controls__92svC{display:flex;align-items:center;gap:4px}.FileItem_removeBtn__7k8nq{border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);padding:4px 8px;font-size:.8125rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.FileItem_removeBtn__7k8nq:hover{border-color:var(--accent);color:var(--text);background:var(--accent-tint)}.FileItem_grabHandle__zIdg_{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-muted);padding:4px;border-radius:var(--radius-sm);transition:color .15s ease}.FileItem_grabHandle__zIdg_:hover{color:var(--text)}.FileItem_grabHandle__zIdg_:active{cursor:-webkit-grabbing;cursor:grabbing}.FileList_wrap__hDsEN{display:flex;flex-direction:column}.FileList_uploadZone__b1RXV{border:2px dashed var(--border);border-radius:var(--radius-md);padding:16px;margin:16px 16px 12px;background:var(--accent-tint);cursor:pointer;transition:border-color .2s ease,background .2s ease}.FileList_uploadZone__b1RXV:hover{border-color:var(--accent);background:var(--accent-tint)}.FileList_uploadZoneActive__RbA_V{border-color:var(--accent)!important;background:var(--accent-dim)!important;border-style:dashed!important}.FileList_uploadTitle__3yW1f{font-family:Fraunces,serif;font-weight:700;font-size:.9375rem;margin-bottom:4px;color:var(--text)}.FileList_uploadHint__sZnzj{color:var(--text-muted);font-size:.8125rem;font-weight:400}.FileList_uploadRow__Woj2s{display:flex;align-items:center;gap:8px;margin-top:12px}.FileList_chooseBtn__UG8_1{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer;font-weight:500;font-size:.8125rem;transition:border-color .15s ease,background .15s ease}.FileList_chooseBtn__UG8_1:hover{border-color:var(--accent);background:var(--accent-tint)}.FileList_markdownBtn__Hz375{border:1px dashed var(--accent);background:var(--accent-tint);color:var(--accent);border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer;font-weight:500;font-size:.8125rem;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.FileList_markdownBtn__Hz375:hover{background:var(--accent-dim);color:var(--bg);border-color:var(--accent)}.FileList_fileList__5nU3q{padding:0;margin:0}.FileList_emptyState__98yC6{padding:20px 16px 24px;color:var(--text-muted);font-size:.875rem;font-weight:400}.PreviewPanel_wrap__j8h_m{display:flex;flex-direction:column;gap:0}.PreviewPanel_empty__vUeJN{padding:20px 20px 8px;color:var(--text-muted);font-size:.875rem}.PreviewPanel_emptyState__2kG2T{flex:1 1;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:var(--accent-tint)}.PreviewPanel_emptyIcon__ueIqR{font-size:2rem}.PreviewPanel_emptyState__2kG2T h3{font-size:1rem;font-weight:600;color:var(--text);margin:0}.PreviewPanel_emptyState__2kG2T p{margin:0;max-width:280px;line-height:1.5;font-size:.875rem;font-weight:400}.PreviewPanel_item__Ou0qg{margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px;box-shadow:var(--shadow-card);transition:box-shadow .2s ease}.PreviewPanel_item__Ou0qg:last-child{margin-bottom:0}.PreviewPanel_item__Ou0qg:hover{box-shadow:var(--shadow-card-hover)}.PreviewPanel_itemName__3CGss{text-align:center;margin-bottom:8px;font-size:.8125rem;font-weight:500;color:var(--text)}.PreviewPanel_canvasWrap__qFDna{position:relative;padding:8px 12px 16px;display:flex;justify-content:center;align-items:flex-start}.PreviewPanel_canvasWrap__qFDna:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--border);z-index:1}.PreviewPanel_rotateButton__pZUVZ{position:absolute;top:12px;right:12px;z-index:3;border:none;background:var(--accent);color:var(--bg);border-radius:var(--radius-pill);width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:var(--shadow-float);transition:opacity .15s ease,transform .15s ease}.PreviewPanel_rotateButton__pZUVZ:hover{opacity:.85;transform:rotate(15deg)}.PreviewPanel_canvas__q__qq{background:hsla(0,0%,100%,.02)}.PreviewPanel_canvas__q__qq,.PreviewPanel_img__aWwuI{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%}.PreviewPanel_img__aWwuI{display:block}.PreviewPanel_loading__j18Lo{padding:20px 20px 0;color:var(--text-muted);display:flex;align-items:center;gap:12px;font-size:.875rem}.PreviewPanel_pageIndicator__Jbfdg{position:absolute;top:20px;left:20px;z-index:2}.PreviewPanel_pageNumber__a509L{display:inline-flex;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.75rem;font-weight:700;box-shadow:var(--shadow-float)}.PreviewPanel_pageNumber__a509L,.Toast_toast__3GYnN{align-items:center;background:var(--accent);color:var(--bg)}.Toast_toast__3GYnN{position:fixed;bottom:24px;right:24px;padding:12px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);z-index:9999;display:flex;gap:8px;max-width:400px;font-weight:500;font-size:.875rem;animation:Toast_slideIn__dXAP0 .25s ease-out}.Toast_closeBtn___BBFr{background:none;border:none;color:var(--bg);font-size:1.1rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .15s ease;flex-shrink:0}.Toast_closeBtn___BBFr:hover{background:rgba(0,0,0,.15)}@keyframes Toast_slideIn__dXAP0{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.LoaderModal_overlay___cGLQ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.LoaderModal_modal__bBSx6{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 10px 40px rgba(0,0,0,.3);min-width:200px}.LoaderModal_spinner__v9L4J{width:48px;height:48px;border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:LoaderModal_spin__4ea_V 1s linear infinite}.LoaderModal_message__uhgxl{margin:0;color:var(--text);font-size:.95rem;text-align:center}@keyframes LoaderModal_spin__4ea_V{to{transform:rotate(1turn)}}.SecurityInfoCard_infoCard___Sgwc{margin-bottom:24px;padding:16px 20px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-tint) 0,hsla(0,0%,50%,.02) 100%);color:var(--text);font-size:.875rem;font-weight:450;line-height:1.6;border:1px solid var(--accent-dim);border-left:4px solid var(--accent);box-shadow:var(--shadow-float);display:flex;align-items:flex-start;gap:16px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.SecurityInfoCard_infoCard___Sgwc:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px);border-color:var(--accent)}.SecurityInfoCard_iconContainer__Fs8cr{font-size:1.15rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:var(--accent-tint);border-radius:50%;border:1px solid var(--accent-dim);line-height:1}.SecurityInfoCard_content__IE3Q0{flex:1 1}.DocumentMerger_wrap__j1oKU{position:relative;padding:24px;height:100%;display:flex;flex-direction:column;background:var(--bg);overflow:hidden;box-sizing:border-box}.DocumentMerger_columns__kHpMu{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:20px;gap:20px;flex:1 1;min-height:0}.DocumentMerger_panel__F3iIS{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;min-height:0;transition:box-shadow .2s ease}.DocumentMerger_panelHeader__H0h_S{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.DocumentMerger_panelTitle__eqJD9{margin:0;font-family:Fraunces,serif;font-weight:700;color:var(--text);font-size:1rem}.DocumentMerger_panelBody__Ugx1C{padding:16px 20px 20px;flex:1 1;overflow-y:auto;min-height:0}.DocumentMerger_fileCount__PJRSa{color:var(--text-muted);font-size:.8125rem;font-weight:400}.DocumentMerger_panelBodyFlush__dwDlt{flex:1 1;overflow-y:auto;min-height:0;padding:0}.DocumentMerger_headerActions__C0LSm{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:1;min-width:0}.DocumentMerger_fileNameInput__7IyAt{width:160px;min-width:80px;flex-shrink:1}.DocumentMerger_primaryBtn__gy0Xr{background:var(--accent)!important;color:var(--bg)!important;border:none!important;border-radius:var(--radius-sm)!important;font-weight:600;font-size:.875rem;box-shadow:var(--shadow-float);transition:opacity .15s ease,transform .15s ease!important}.DocumentMerger_primaryBtn__gy0Xr:focus,.DocumentMerger_primaryBtn__gy0Xr:hover{opacity:.88;transform:translateY(-1px);box-shadow:var(--shadow-card-hover)!important}.DocumentMerger_primaryBtn__gy0Xr:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.DocumentMerger_generateBtn__N4BsI{display:flex;align-items:center;gap:6px}.DocumentMerger_actionsRow__gHB_N{margin-top:16px;display:flex;align-items:center;gap:8px;justify-content:flex-end}.DocumentMerger_errorBox__pIJ1R{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:12px 16px;border:1px solid rgba(220,53,69,.3);border-radius:var(--radius-md);background:rgba(220,53,69,.06);color:#b02a37;font-size:.875rem;line-height:1.5;font-weight:400}.DocumentMerger_errorIcon__UEwV1{font-size:1rem;flex-shrink:0;margin-top:.05rem}@media (max-width:992px){.DocumentMerger_wrap__j1oKU{height:auto;min-height:calc(100dvh - var(--site-header-h));overflow:visible;padding:16px}.DocumentMerger_columns__kHpMu{grid-template-columns:1fr;gap:16px}.DocumentMerger_panel__F3iIS{min-height:60vh}.DocumentMerger_seoContent__kF26J{display:none!important}}@media (max-width:576px){.DocumentMerger_panelHeader__H0h_S{flex-direction:column;align-items:stretch;gap:12px}.DocumentMerger_headerActions__C0LSm{flex-wrap:wrap;width:100%;gap:8px}.DocumentMerger_fileNameInput__7IyAt{flex:1 1 100px;width:auto}.DocumentMerger_primaryBtn__gy0Xr{flex:1 1 auto;width:auto}}.DocumentMerger_pageScrollContainer__FSTOV{height:calc(100vh - var(--site-header-h) - var(--sub-header-h));overflow-y:auto;display:flex;flex-direction:column;background:var(--bg)}.DocumentMerger_editorSection__eHt_4{height:100%;flex-shrink:0}.DocumentMerger_seoContent__kF26J{border-top:1px solid var(--border);margin-top:3rem;padding:3rem 1.5rem;background:var(--bg);flex-shrink:0}.DocumentMerger_seoContentInner__qkox3{max-width:1000px;margin:0 auto}.DocumentMerger_seoContentInner__qkox3 h2{font-family:Fraunces,serif;font-size:1.75rem;font-weight:600;color:var(--text);margin-bottom:1rem;text-align:center}.DocumentMerger_seoContentInner__qkox3>p{font-size:1rem;color:var(--text-muted);line-height:1.65;text-align:center;max-width:800px;margin:0 auto 3rem}.DocumentMerger_seoGrid__5iA8n{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:4rem}.DocumentMerger_seoItem__sxMZx{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;transition:transform .2s ease,border-color .2s ease;box-shadow:0 6px 18px rgba(0,0,0,.04)}.DocumentMerger_seoItem__sxMZx:hover{transform:translateY(-2px);border-color:var(--accent)}.DocumentMerger_seoItem__sxMZx h3{font-family:Fraunces,serif;font-size:1.15rem;font-weight:600;color:var(--text);margin-bottom:.75rem}.DocumentMerger_seoItem__sxMZx p{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0}.DocumentMerger_faqSection___seBD{border-top:1px solid var(--border);padding-top:3rem}.DocumentMerger_faqTitle__4a8Hq{font-family:Fraunces,serif;font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:2rem;text-align:center}.DocumentMerger_faqGrid___i0Fk{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}@media (max-width:768px){.DocumentMerger_faqGrid___i0Fk{grid-template-columns:1fr}}.DocumentMerger_faqItem__zvwMm h4{font-size:1.05rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.DocumentMerger_faqItem__zvwMm p{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0}.DocumentMerger_modalOverlay__Feomi{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9500;padding:20px}.DocumentMerger_modalContent__B2adu{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);width:95%;max-width:1100px;height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:DocumentMerger_modalFadeIn__BJLC4 .25s ease-out}@keyframes DocumentMerger_modalFadeIn__BJLC4{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.DocumentMerger_modalHeader__E4HXX{padding:16px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.DocumentMerger_modalHeader__E4HXX h3{margin:0;font-family:Fraunces,serif;font-weight:700;font-size:1.25rem;color:var(--text)}.DocumentMerger_closeModalBtn__1G4LP{background:transparent;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:4px;transition:color .15s ease}.DocumentMerger_closeModalBtn__1G4LP:hover{color:var(--text)}.DocumentMerger_modalBody__QjkqI{flex:1 1;padding:20px 24px;overflow:hidden;min-height:0}.DocumentMerger_editorContainer__tZSsU{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;height:100%;min-height:0}.DocumentMerger_editorPane__4DRBR,.DocumentMerger_previewPane__ur7i6{display:flex;flex-direction:column;min-height:0;height:100%}.DocumentMerger_fieldLabel__wUrfZ{font-weight:600;font-size:.8125rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.DocumentMerger_textarea__SJgmw{flex:1 1;background:var(--bg)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;font-family:Fira Code,Courier New,Courier,monospace;font-size:.875rem;line-height:1.5;padding:12px!important;resize:none;min-height:0;outline:none!important}.DocumentMerger_textarea__SJgmw:focus{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.DocumentMerger_modalInput__3itwB{background:var(--bg)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important}.DocumentMerger_modalInput__3itwB:focus{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;outline:none!important}.DocumentMerger_previewPane__ur7i6{border-left:1px solid var(--border);padding-left:24px}.DocumentMerger_previewScroll__WXmoX{flex:1 1;overflow-y:auto;background:#fff;color:#111;border-radius:var(--radius-sm);padding:24px;min-height:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.DocumentMerger_modalFooter__pddPB{padding:16px 24px;border-top:1px solid var(--border);justify-content:flex-end}.DocumentMerger_headerRightActions__Jvasr,.DocumentMerger_modalFooter__pddPB{display:flex;align-items:center;gap:12px}.DocumentMerger_clearBtn__K0VPP{background:transparent;border:1px solid rgba(255,68,68,.4);color:#ff4d4d;border-radius:var(--radius-sm);padding:3px 10px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.DocumentMerger_clearBtn__K0VPP:hover{background:rgba(255,68,68,.12);border-color:#f33;color:#f33}.DocumentMerger_optionsModal__2Un2M{max-width:480px!important;height:auto!important;max-height:85vh}.DocumentMerger_optionsModalBody___IPMk,.DocumentMerger_optionsModal__2Un2M .modal-body,.DocumentMerger_optionsModal__2Un2M>div:nth-child(2){flex:none!important;overflow:visible!important}.DocumentMerger_optionSection__1IQPM{background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;margin-bottom:16px}.DocumentMerger_optionCheckboxRow__LFMuT{display:flex;align-items:flex-start;gap:12px}.DocumentMerger_checkboxInput__4kFqd{margin-top:4px;width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.DocumentMerger_checkboxLabel__0y7Y6{cursor:pointer;flex:1 1;font-size:.935rem;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.DocumentMerger_checkboxDesc__g3Hx_{font-size:.8rem;color:var(--text-muted);margin-top:4px}.DocumentMerger_optionSubField__QpUgs{margin-top:14px;padding-left:28px;animation:DocumentMerger_fadeInDown__wwqyr .2s ease-out}@keyframes DocumentMerger_fadeInDown__wwqyr{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ToolFooter_footer__H6FYK{width:100%;padding:0;margin:0;background:transparent;flex-shrink:0}.ToolFooter_divider__ogUyc{width:100%;height:1px;background:var(--border);opacity:.8}.ToolFooter_container__5YokU{max-width:1200px;margin:0 auto;padding:40px 24px}.ToolFooter_toolsSection__bxcp9{margin-bottom:40px}.ToolFooter_sectionTitle__yfmRq{font-family:Fraunces,serif;font-weight:700;font-size:1.125rem;color:var(--text);margin-bottom:20px;letter-spacing:-.01em}.ToolFooter_toolsGrid__1SFxd{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.ToolFooter_toolCard__KbyxF{display:flex;flex-direction:column;padding:16px 20px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md,8px);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.ToolFooter_toolCard__KbyxF:hover{border-color:var(--accent);background:var(--accent-tint);transform:translateY(-2px)}.ToolFooter_toolLabel__12aPh{font-weight:600;font-size:.9375rem;color:var(--text);margin-bottom:4px}.ToolFooter_toolDesc__md8pz{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.ToolFooter_bottomBar__E5MG0{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border-top:1px solid var(--border);padding-top:24px}.ToolFooter_copyright__iiLsH{font-size:.8125rem;color:var(--text-muted)}.ToolFooter_metaLinks__CuJr8{display:flex;align-items:center;gap:10px}.ToolFooter_metaLink__9zADN{font-size:.8125rem;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.ToolFooter_metaLink__9zADN:hover{color:var(--text)}.ToolFooter_bullet__02l_m{font-size:.75rem;color:var(--border)}@media (max-width:768px){.ToolFooter_container__5YokU{padding:30px 16px}.ToolFooter_toolsGrid__1SFxd{grid-template-columns:1fr}.ToolFooter_bottomBar__E5MG0{flex-direction:column;align-items:flex-start;gap:12px}}