.page_toolHeader__n5s7P{margin-bottom:2rem}.page_toolHeader__n5s7P h1{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.page_toolHeader__n5s7P p{color:#5d4037;font-size:1.125rem}.page_toolControls__nvMa0{display:flex;flex-direction:column;gap:1.5rem}.page_toolTips__my5lx h3{font-size:16px;font-weight:600;margin-bottom:.5rem;color:#2d1810}.page_toolTips__my5lx:not(:last-child){margin-bottom:1rem}.page_toolTipsList__G71RM{list-style-type:disc;padding-left:1rem;color:#5d4037}.page_toolTipsList__G71RM li{margin-bottom:.25rem;line-height:1.4}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:500;border-radius:.375rem;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none;line-height:1}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--sm{padding:.25rem .75rem;font-size:.875rem}.btn--md{padding:.5rem 1rem;font-size:16px}.btn--lg{padding:.75rem 1.5rem;font-size:1.125rem}.btn--primary{background-color:#fdfcfa;color:#5d4037;border-color:#d0d0d0}.btn--primary:hover:not(:disabled){background-color:#fcfaf8;border-color:#d0d0d0;transform:translateY(-1px)}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--secondary{background-color:#fff;color:#5d4037;border-color:#d0d0d0}.btn--secondary:hover:not(:disabled){background-color:#fdfcfa;border-color:#d0d0d0;transform:translateY(-1px)}.btn--secondary:active:not(:disabled){transform:translateY(0)}.btn--outline{background-color:transparent;color:#5d4037;border-color:#d0d0d0}.btn--outline:hover:not(:disabled){background-color:#fdfcfa;color:#5d4037;transform:translateY(-1px)}.btn--outline:active:not(:disabled){transform:translateY(0)}.StringDiff_container__7c3X6{max-width:1200px}.StringDiff_modeSelector__QB6F2{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.StringDiff_modeSelector__QB6F2 label{font-weight:500;color:#374151;white-space:nowrap}.StringDiff_modeButtons__GWxoZ{display:flex;gap:.5rem}.StringDiff_inputSection__Ag2gO{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:768px){.StringDiff_inputSection__Ag2gO{grid-template-columns:1fr}}.StringDiff_inputGroup__AoJK_{display:flex;flex-direction:column;gap:.5rem}.StringDiff_inputGroup__AoJK_ label{font-weight:500;color:#374151}.StringDiff_textarea__KcPCJ{width:100%;min-height:200px;padding:.75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-family:monospace;font-size:.875rem;line-height:1.5;resize:vertical;transition:border-color .15s ease-in-out}.StringDiff_textarea__KcPCJ:focus{outline:none;border-color:#e07a5f;box-shadow:0 0 0 2px rgba(224,122,95,.1)}.StringDiff_compareButtonWrapper__kS1yD{display:flex;justify-content:center;margin:0 0 1.5rem}.StringDiff_resultSection__reqzF{background-color:#f9fafb;border-radius:.5rem;padding:1.5rem}.StringDiff_resultSection__reqzF h3{margin:0 0 1rem;color:#374151;font-size:1.125rem;font-weight:600}.StringDiff_diffResult__6SDGL{font-family:monospace;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.StringDiff_diffWord___EENI{padding:.125rem .25rem;border-radius:.25rem;margin:0 .125rem}.StringDiff_diffWord___EENI.StringDiff_added__yTnOm{background-color:#dcfce7;color:#166534}.StringDiff_diffWord___EENI.StringDiff_removed__i6Lvp{background-color:#fee2e2;color:#991b1b;text-decoration:line-through}.StringDiff_diffWord___EENI.StringDiff_unchanged__yFFxa{color:#374151}.StringDiff_diffWord___EENI:empty{display:inline-block;width:.25rem;height:1.2em;background-color:#e5e7eb;margin:0 .125rem}.tool-info{background-color:#dbeafe;padding:1.5rem;border-radius:.375rem;margin-top:1.5rem;border:1px solid #93c5fd}.tool-info h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2d1810}.tool-info p{color:#5d4037;line-height:1.6;font-size:16px}.tool-info p,.tool-info__content{margin-bottom:1.5rem}.tool-info__tips h3{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:#2d1810}.tool-info__tips-list{list-style-type:disc;padding-left:1.5rem;color:#5d4037;line-height:1.6}.tool-info__tips-list li{margin-bottom:.5rem;font-size:16px}@media(max-width:768px){.tool-info{padding:1rem;margin-top:1rem}.tool-info h2{font-size:1.125rem;margin-bottom:.75rem}.tool-info p{margin-bottom:1rem}.tool-info__tips-list{padding-left:1rem}}