.DiffChecker_container__iKOlu{display:flex;flex-direction:column;gap:1.25rem;width:100%}.DiffChecker_inputGrid__D_MDb{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:768px){.DiffChecker_inputGrid__D_MDb{grid-template-columns:1fr}}.DiffChecker_inputPanel__ZVGaw{display:flex;flex-direction:column;gap:.5rem;background:rgba(255,255,255,.45);-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);border:1px solid rgba(255,255,255,.5);border-radius:var(--theme-border-radius-card,16px);padding:1rem;box-shadow:var(--theme-shadow-card)}.DiffChecker_panelHeader__mhVtT{display:flex;align-items:center;justify-content:space-between}.DiffChecker_panelTitle__iDVuP{margin:0!important;font-size:.875rem!important;color:#1e1b4b!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.05em}.DiffChecker_textInput__ckOJM{width:100%;min-height:220px;resize:vertical;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.08);border-radius:var(--theme-border-radius-input,12px);color:#1e293b;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;line-height:1.6;padding:.75rem;outline:none;transition:all .2s ease;box-sizing:border-box}.DiffChecker_textInput__ckOJM:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 15%,transparent)}.DiffChecker_textInput__ckOJM::placeholder{color:#94a3b8}.DiffChecker_charCount__Vj5Tx{font-size:.75rem;color:#64748b;text-align:right}.DiffChecker_compareRow__eAHox{display:flex;justify-content:center}.DiffChecker_compareBtn__BwR2m{background:var(--theme-gradient-primary)!important;display:flex;align-items:center;gap:.5rem;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.DiffChecker_compareBtn__BwR2m:hover{transform:translateY(-1px) scale(1.02);filter:brightness(1.05);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 40%,transparent)}.DiffChecker_diffOutput__JLmsu{background:rgba(255,255,255,.45);-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);border:1px solid rgba(255,255,255,.5);border-radius:var(--theme-border-radius-card,16px);box-shadow:var(--theme-shadow-card);overflow:hidden}.DiffChecker_diffHeader__06BjJ{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.3)}.DiffChecker_diffStats__TQf6U{display:flex;gap:1rem;font-size:.8125rem;font-weight:600}.DiffChecker_statAdded__ZfIMF{color:#16a34a}.DiffChecker_statRemoved__W80s4{color:#dc2626}.DiffChecker_statUnchanged__pl3y3{color:#64748b}.DiffChecker_copyBtn__2QKjG{background:rgba(255,255,255,.8)!important;border:1px solid rgba(0,0,0,.08)!important;color:#475569!important;border-radius:var(--theme-border-radius-small,8px)!important;display:flex;align-items:center;gap:.375rem;font-weight:500!important;transition:all .2s ease}.DiffChecker_copyBtn__2QKjG:hover{background:#ffffff!important;border-color:var(--theme-primary)!important;color:var(--theme-primary)!important;transform:translateY(-1px);box-shadow:var(--theme-shadow-soft)}.DiffChecker_diffLines__szo5V{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;line-height:1.6;overflow-x:auto;max-height:480px;overflow-y:auto;background:rgba(255,255,255,.25)}.DiffChecker_diffLine__5OQmk{display:flex;align-items:baseline;padding:.25rem 1rem;white-space:pre;transition:background .1s}.DiffChecker_lineAdded__8keZz{background:rgba(22,163,74,.06);border-left:3px solid #16a34a}.DiffChecker_lineRemoved__TrTnZ{background:rgba(220,38,38,.06);border-left:3px solid #dc2626}.DiffChecker_lineUnchanged__9Slrq{background:transparent;border-left:3px solid transparent}.DiffChecker_linePrefix__3bJjt{width:1.25rem;flex-shrink:0;font-weight:700;-webkit-user-select:none;user-select:none}.DiffChecker_lineAdded__8keZz .DiffChecker_linePrefix__3bJjt{color:#16a34a}.DiffChecker_lineRemoved__TrTnZ .DiffChecker_linePrefix__3bJjt{color:#dc2626}.DiffChecker_lineUnchanged__9Slrq .DiffChecker_linePrefix__3bJjt{color:#94a3b8}.DiffChecker_lineContent__RJ4bY{color:#334155;flex:1 1;overflow-wrap:anywhere}.DiffChecker_lineAdded__8keZz .DiffChecker_lineContent__RJ4bY{color:#14532d}.DiffChecker_lineRemoved__TrTnZ .DiffChecker_lineContent__RJ4bY{color:#7f1d1d}.DiffChecker_hint__gYgxh{font-size:.75rem!important;color:#64748b!important;text-align:center;margin:0!important}