.FileDrop_wrap__e01b9{display:flex;flex-direction:column;flex:1 1;width:100%}.FileDrop_zone__uNYA8{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:36px 24px;min-height:220px;height:100%;border:2px dashed var(--ink);border-radius:var(--radius-md);background:#eae5da;color:var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.FileDrop_zone__uNYA8:hover{background:#e2dcd0;box-shadow:3px 3px 0 var(--ink)}.FileDrop_zone__uNYA8:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.FileDrop_iconCircle__aA8xh{width:48px;height:48px;border-radius:50%;background:var(--acid);border:1.5px solid var(--ink);box-shadow:1.5px 1.5px 0 var(--ink);display:grid;place-items:center;color:var(--ink);transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .15s ease}.FileDrop_zone__uNYA8:hover .FileDrop_iconCircle__aA8xh{transform:translateY(-2px) scale(1.05);background:#ffffff}.FileDrop_mainContent__R1hOy{display:flex;flex-direction:column;align-items:center;gap:10px}.FileDrop_text__gK_fV{font-size:.95rem;font-weight:850;color:var(--ink)}.FileDrop_browseButton__VX0JT{display:inline-flex;align-items:center;gap:6px;padding:6px 18px;border:1.5px solid var(--ink);border-radius:var(--radius-xs);background:#ffffff;box-shadow:1.5px 1.5px 0 var(--ink);font-size:.82rem;font-weight:800;color:var(--ink);pointer-events:none}.FileDrop_hint___oeK_{font-family:var(--font-mono);font-size:.76rem;color:#6b665c;max-width:340px;line-height:1.45}.FileDrop_dragging__SUGxR{border-style:solid;border-color:var(--ink);background:var(--acid)!important}.FileDrop_dragging__SUGxR .FileDrop_iconCircle__aA8xh{background:#ffffff}.FileDrop_error__TLOiK{color:var(--color-danger);font-weight:700}.FileDrop_error__TLOiK,.FileDrop_loaded__Aq2f1{display:flex;align-items:center;gap:var(--space-1);margin-top:8px;font-size:var(--text-label-sm)}.FileDrop_loaded__Aq2f1{color:#10b981;font-weight:750}.TextDiffCheckerTool_container__rtC3M{width:100%}.TextDiffCheckerTool_workbench___IgDS{background:var(--paper-card,#fcfaf5);border:2px solid var(--ink,#121310);border-radius:var(--radius-lg,12px);box-shadow:6px 6px 0 var(--ink,#121310);overflow:hidden;position:relative}.TextDiffCheckerTool_windowHeader__FA41f{display:flex;justify-content:space-between;align-items:center;background:#121310;color:#ffffff;padding:10px 18px;border-bottom:2px solid var(--ink,#121310);font-family:var(--font-mono,monospace);font-size:.85rem;font-weight:750;gap:12px;flex-wrap:wrap}.TextDiffCheckerTool_windowPath__Mx4Yc{color:#e5e5e5;letter-spacing:.04em}.TextDiffCheckerTool_windowFlow__CD7IU{color:var(--acid,#d8ff48);font-size:.75rem;font-weight:800;letter-spacing:.05em}.TextDiffCheckerTool_toolbar__A2JEB{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1.5px solid var(--ink,#121310);background:#ffffff;flex-wrap:wrap}.TextDiffCheckerTool_toolGroup__33_oP{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.TextDiffCheckerTool_toolLabel__uFVxr{font-family:var(--font-mono,monospace);font-size:.68rem;font-weight:800;color:var(--muted,#625f57);letter-spacing:.04em;margin-right:2px}.TextDiffCheckerTool_segBtn__0bLp9{border:1px solid var(--ink,#121310);border-radius:5px;background:#ffffff;padding:7px 10px;font-family:var(--font-mono,monospace);font-size:.72rem;font-weight:850;color:var(--ink,#121310);cursor:pointer;transition:background .1s ease,box-shadow .1s ease}.TextDiffCheckerTool_segBtn__0bLp9:hover{background:var(--paper-2,#e9e3d7)}.TextDiffCheckerTool_segBtnActive__H_D1T,.TextDiffCheckerTool_segBtnActive__H_D1T:hover{background:var(--acid,#d8ff48);box-shadow:2px 2px 0 var(--ink,#121310)}.TextDiffCheckerTool_sampleBtn__YUUMf{border:1.5px solid var(--ink,#121310);border-radius:5px;background:#ffffff;box-shadow:2px 2px 0 var(--ink,#121310);padding:7px 11px;font-size:.72rem;font-weight:850;color:var(--ink,#121310);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.TextDiffCheckerTool_sampleBtn__YUUMf:hover{background:var(--paper-2,#e9e3d7);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink,#121310)}.TextDiffCheckerTool_sampleBtn__YUUMf:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--ink,#121310)}.TextDiffCheckerTool_editors__QhcIu{display:grid;grid-template-columns:1fr 6px 1fr;border-bottom:1.5px solid var(--ink,#121310)}.TextDiffCheckerTool_editorPanel__Zv37l{background:#ffffff;display:flex;flex-direction:column}.TextDiffCheckerTool_editorMain__3HkiR{display:flex;flex-direction:column}.TextDiffCheckerTool_editorPanel__Zv37l:first-child{border-right:1.5px solid var(--ink,#121310)}.TextDiffCheckerTool_editorPanel__Zv37l:last-child{border-left:1.5px solid var(--ink,#121310)}.TextDiffCheckerTool_editorHead__UFz12{min-height:42px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid rgba(18,19,16,.18);flex-wrap:wrap}.TextDiffCheckerTool_editorHead__UFz12 b{font-size:.85rem;color:var(--ink,#121310)}.TextDiffCheckerTool_editorHead__UFz12 span{font-family:var(--font-mono,monospace);font-size:.68rem;font-weight:750;color:var(--muted,#625f57)}.TextDiffCheckerTool_textarea__QpFVV{width:100%;min-height:220px;border:0;outline:none;resize:vertical;background:#f8f4ec;padding:12px;font-family:var(--font-mono,monospace);font-size:.82rem;line-height:1.55;color:var(--ink,#121310)}.TextDiffCheckerTool_editorFileRow__6rFqB{padding:10px 12px;border-top:1px solid rgba(18,19,16,.12)}.TextDiffCheckerTool_swapCol__pFSK9{display:grid;grid-template-columns:100%;place-items:center;background:var(--paper,#f3efe6)}.TextDiffCheckerTool_swapBtn__SWuk_{width:32px;height:32px;min-width:0;border:1.5px solid var(--ink,#121310);border-radius:50%;background:var(--acid,#d8ff48);box-shadow:2px 2px 0 var(--ink,#121310);color:var(--ink,#121310);display:grid;place-items:center;cursor:pointer;z-index:1;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.TextDiffCheckerTool_swapBtn__SWuk_:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink,#121310);background:#d4f842}.TextDiffCheckerTool_swapBtn__SWuk_:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--ink,#121310)}@media (min-width:881px){.TextDiffCheckerTool_editors__QhcIu{grid-template-rows:auto auto}.TextDiffCheckerTool_editorPanel__Zv37l{display:grid;grid-template-rows:subgrid;grid-row:1/3}.TextDiffCheckerTool_swapCol__pFSK9{grid-row:1/3;grid-template-rows:subgrid;align-items:end}.TextDiffCheckerTool_swapBtn__SWuk_{transform:translateY(50%)}.TextDiffCheckerTool_swapBtn__SWuk_:hover{transform:translateY(50%) translate(-1px,-1px)}.TextDiffCheckerTool_swapBtn__SWuk_:active{transform:translateY(50%) translate(1px,1px)}}.TextDiffCheckerTool_summary__bWkma{display:grid;grid-template-columns:1.3fr repeat(4,.62fr);border-bottom:1.5px solid var(--ink,#121310);background:#ffffff}.TextDiffCheckerTool_summaryCell__T98XL{padding:10px 12px;border-right:1px solid rgba(18,19,16,.15)}.TextDiffCheckerTool_summaryCell__T98XL:last-child{border-right:0}.TextDiffCheckerTool_summaryCell__T98XL small{display:block;font-family:var(--font-mono,monospace);font-size:.65rem;font-weight:800;color:var(--muted,#625f57)}.TextDiffCheckerTool_summaryCell__T98XL strong{display:block;margin-top:3px;font-size:.85rem;color:var(--ink,#121310)}.TextDiffCheckerTool_diffHead___OGJR{min-height:46px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-bottom:1.5px solid var(--ink,#121310);background:#ffffff;flex-wrap:wrap}.TextDiffCheckerTool_diffHead___OGJR b{font-size:.88rem;color:var(--ink,#121310)}.TextDiffCheckerTool_navGroup__kSJtu{display:flex;gap:6px;align-items:center}.TextDiffCheckerTool_navGroup__kSJtu span{font-family:var(--font-mono,monospace);font-size:.7rem;font-weight:800;color:var(--muted,#625f57);min-width:52px;text-align:center}.TextDiffCheckerTool_segBtn__0bLp9:disabled{opacity:.4;cursor:not-allowed}.TextDiffCheckerTool_diffBody__M552N{max-height:580px;min-height:200px;overflow:auto;background:#f7f2e9}.TextDiffCheckerTool_splitGrid__dMAGZ{display:grid;grid-template-columns:1fr 1fr;min-width:640px}.TextDiffCheckerTool_sideCol__0KnqY{min-width:0}.TextDiffCheckerTool_sideColBordered__gEZak{border-right:1.5px solid var(--ink,#121310)}.TextDiffCheckerTool_sideHead__6UWhI{position:sticky;top:0;z-index:2;background:#151712;color:#ffffff;padding:7px 10px;font-family:var(--font-mono,monospace);font-size:.68rem;font-weight:800;letter-spacing:.04em}.TextDiffCheckerTool_diffRow__KSfZS{display:grid;grid-template-columns:44px 20px 1fr;min-height:30px;border-bottom:1px solid rgba(18,19,16,.1);font-family:var(--font-mono,monospace);font-size:.78rem;line-height:1.5}.TextDiffCheckerTool_diffRowUnified__At22g{grid-template-columns:48px 48px 22px 1fr;min-width:620px}.TextDiffCheckerTool_lineNum__extEe{background:#eee8dd;color:#8a857d;text-align:right;padding:6px 7px}.TextDiffCheckerTool_marker__XVh_c{display:grid;place-items:center;font-weight:950;color:var(--ink,#121310)}.TextDiffCheckerTool_text__pcnEb{padding:6px 9px;white-space:pre-wrap;overflow-wrap:anywhere}.TextDiffCheckerTool_kindEqual__3ixP7{background:#ffffff}.TextDiffCheckerTool_kindAdd__pVdRz{background:var(--diff-add,#dff3d5)}.TextDiffCheckerTool_kindRemove__CEGn_{background:var(--diff-remove,#ffdcd4)}.TextDiffCheckerTool_kindChange__YDtql{background:var(--diff-change,#fff0c2)}.TextDiffCheckerTool_kindBlank__ANazq{background:#f2ede4}.TextDiffCheckerTool_activeGroup__hs72K{outline:2px solid var(--ink,#121310);outline-offset:-2px}.TextDiffCheckerTool_inlineAdd__t3Ttt{background:#aede96;border-radius:2px}.TextDiffCheckerTool_inlineRemove__9vEhg{background:#ff9d8d;text-decoration:line-through;border-radius:2px}.TextDiffCheckerTool_spaceMark__vCNcJ{color:#a8a49a}.TextDiffCheckerTool_charBlock__ez8j6{padding:12px;font-family:var(--font-mono,monospace);font-size:.82rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.TextDiffCheckerTool_charBlockGap__pQGGp{border-top:1px solid rgba(18,19,16,.15)}.TextDiffCheckerTool_emptyState___deV6,.TextDiffCheckerTool_tooLargeState__ZqdS3{padding:50px 20px;text-align:center;color:var(--muted,#625f57);font-size:.8rem}.TextDiffCheckerTool_emptyState___deV6 b,.TextDiffCheckerTool_tooLargeState__ZqdS3 b{display:block;color:var(--ink,#121310);font-size:1rem;margin-bottom:6px}.TextDiffCheckerTool_diffFooter__Vqi43{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-top:1.5px solid var(--ink,#121310);background:#ffffff;flex-wrap:wrap}.TextDiffCheckerTool_legend__Y8uvs{display:flex;gap:12px;flex-wrap:wrap}.TextDiffCheckerTool_legend__Y8uvs span{display:flex;align-items:center;gap:5px;font-family:var(--font-mono,monospace);font-size:.7rem;font-weight:750;color:var(--ink,#121310)}.TextDiffCheckerTool_legendSwatch__VoqPG{display:inline-block;width:10px;height:10px;border:1px solid var(--ink,#121310);border-radius:2px}.TextDiffCheckerTool_footBtn__CBc84{border:1.5px solid var(--ink,#121310);border-radius:5px;background:#ffffff;box-shadow:2px 2px 0 var(--ink,#121310);padding:8px 12px;font-size:.78rem;font-weight:900;color:var(--ink,#121310);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.TextDiffCheckerTool_footBtn__CBc84:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink,#121310);background:var(--paper-2,#e9e3d7)}.TextDiffCheckerTool_footBtn__CBc84:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--ink,#121310)}.TextDiffCheckerTool_footBtnPrimary__PYvVH{background:var(--acid,#d8ff48)}.TextDiffCheckerTool_footBtnPrimary__PYvVH:hover{background:#d4f842}.TextDiffCheckerTool_footGroup__pFX9S{display:flex;gap:8px}.TextDiffCheckerTool_toast__IzSWI{position:fixed;left:50%;bottom:22px;transform:translate(-50%,15px);opacity:0;background:var(--ink,#121310);color:#ffffff;border:1.5px solid var(--ink,#121310);box-shadow:4px 4px 0 var(--coral,#ff6d4a);border-radius:5px;padding:10px 16px;font-size:.85rem;font-weight:850;transition:all .16s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:1000}.TextDiffCheckerTool_toastShow__ZQHP7{opacity:1;transform:translate(-50%)}@media (max-width:880px){.TextDiffCheckerTool_editors__QhcIu{grid-template-columns:1fr}.TextDiffCheckerTool_editorPanel__Zv37l:first-child{border-right:0;border-bottom:1.5px solid var(--ink,#121310)}.TextDiffCheckerTool_editorPanel__Zv37l:last-child{border-left:0;border-top:1.5px solid var(--ink,#121310)}.TextDiffCheckerTool_swapCol__pFSK9{height:6px}.TextDiffCheckerTool_summary__bWkma{grid-template-columns:1fr 1fr}.TextDiffCheckerTool_summaryCell__T98XL:first-child{grid-column:1/-1}}@media (max-width:560px){.TextDiffCheckerTool_summary__bWkma{grid-template-columns:1fr}.TextDiffCheckerTool_summaryCell__T98XL:first-child{grid-column:auto}.TextDiffCheckerTool_diffFooter__Vqi43,.TextDiffCheckerTool_diffHead___OGJR{align-items:flex-start;flex-direction:column}.TextDiffCheckerTool_footGroup__pFX9S{width:100%}.TextDiffCheckerTool_footBtn__CBc84{flex:1 1;justify-content:center}}