._mojibakeFixer_1usxx_1{width:100%;max-width:100%}._toolInput_1usxx_6{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}._dropZone_1usxx_14{position:relative;width:100%;min-height:200px;border:2px dashed #ddd;border-radius:8px;background-color:#fafafa;transition:all .3s ease}._dropZone_1usxx_14._dragging_1usxx_24{border-color:#4a90e2;background-color:#f0f7ff}._dropZone_1usxx_14._dragging_1usxx_24 ._dropOverlay_1usxx_29{opacity:1;pointer-events:all}._textArea_1usxx_34{width:100%;min-height:200px;padding:1rem;font-family:Courier New,monospace;font-size:.95rem;line-height:1.6;border:none;background-color:transparent;resize:vertical;outline:none;position:relative;z-index:1}._textArea_1usxx_34::placeholder{color:#999}._textArea_1usxx_34:disabled{cursor:not-allowed;opacity:.6}._dropOverlay_1usxx_29{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#4a90e2f2;color:#fff;opacity:0;pointer-events:none;transition:opacity .3s ease;border-radius:6px;z-index:2}._dropIcon_1usxx_77{font-size:3rem;margin-bottom:.5rem}._dropOverlay_1usxx_29 p{margin:0;font-size:1.1rem;font-weight:500}._fileLabel_1usxx_88{display:block;text-align:center;padding:.5rem;margin-top:.5rem;color:#666;font-size:.875rem;cursor:pointer;transition:color .2s ease;position:absolute;z-index:1;bottom:0;width:100%;text-decoration:underline}._fileLabel_1usxx_88:hover{color:#4a90e2}._fileInput_1usxx_108{display:none}._fixButton_1usxx_112{padding:.875rem 2rem;font-size:1rem;font-weight:600;color:#fff;background-color:#4a90e2;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;align-self:flex-start}._fixButton_1usxx_112:hover:not(:disabled){background-color:#357abd;transform:translateY(-1px);box-shadow:0 4px 12px #4a90e24d}._fixButton_1usxx_112:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #4a90e24d}._fixButton_1usxx_112:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}._errorMessage_1usxx_142{padding:1rem;margin-bottom:1.5rem;background-color:#fee;border:1px solid #fcc;border-left:4px solid #e44;border-radius:4px}._errorMessage_1usxx_142 p{margin:0;color:#c33;font-size:.95rem;line-height:1.5}._statusMessage_1usxx_158{padding:1rem;margin-bottom:1.5rem;border:1px solid;border-left-width:4px;border-radius:4px}._statusMessage_1usxx_158 p{margin:0;font-size:.95rem;line-height:1.5}._success_1usxx_172{background-color:#effaf1;border-color:#bfe5c6;border-left-color:#2e9e4a;color:#1f6e33}._info_1usxx_179{background-color:#eef5fd;border-color:#c5dcf5;border-left-color:#4a90e2;color:#2a5f9e}._warning_1usxx_186{background-color:#fff8e6;border-color:#f3dda3;border-left-color:#e0a100;color:#7a5800}._error_1usxx_142{background-color:#fee;border-color:#fcc;border-left-color:#e44;color:#c33}@media(max-width:768px){._toolInput_1usxx_6{gap:1rem}._fixButton_1usxx_112{width:100%;align-self:stretch}._textInputSection_1usxx_211 textarea{font-size:.875rem}}@media(prefers-color-scheme:dark){._textInputSection_1usxx_211 label{color:#e0e0e0}._textInputSection_1usxx_211 textarea{background-color:#2a2a2a;color:#e0e0e0;border-color:#444}._textInputSection_1usxx_211 textarea:focus{border-color:#5a9fef;box-shadow:0 0 0 3px #5a9fef33}._textInputSection_1usxx_211 textarea:disabled{background-color:#1a1a1a}._textInputSection_1usxx_211 textarea::placeholder{color:#666}._errorMessage_1usxx_142{background-color:#3a1a1a;border-color:#5a2a2a;border-left-color:#e44}._errorMessage_1usxx_142 p{color:#f66}}
