.mojibake-page #garbleInput,.mojibake-page #garbleOutput{display:block;width:100%;min-height:140px;margin:8px 0 16px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:16px;line-height:1.7;resize:vertical}@media(max-width:620px){.mojibake-page .hero{padding:4px 0 7px}.mojibake-page .hero .eyebrow,.mojibake-page .hero-copy,.mojibake-page .tool-heading-row .step-label,.mojibake-page .shortcut,.mojibake-page .guide,.mojibake-page .faq{display:none}.mojibake-page .hero h1{font-size:24px}.mojibake-page .tool-shell{padding:7px;border-radius:9px}.mojibake-page .tool-heading-row{align-items:center;margin-bottom:4px}.mojibake-page .tool-heading-row h2{font-size:14px}.mojibake-page .text-button{padding:4px 6px;font-size:14px}.mojibake-page .repair-grid{grid-template-columns:1fr 1fr;gap:4px}.mojibake-page .flow-arrow{display:none}.mojibake-page .editor-panel{padding:5px;border-radius:6px}.mojibake-page .editor-heading{margin-bottom:3px}.mojibake-page .editor-heading span,.mojibake-page .editor-heading label{font-size:14px}.mojibake-page .editor-panel textarea{min-height:130px;padding:5px;font-size:14px;line-height:1.4}.mojibake-page .primary-actions,.mojibake-page .result-actions{gap:3px;margin-top:4px}.mojibake-page .primary-actions button,.mojibake-page .result-actions button{min-height:27px;padding:3px;font-size:14px}.mojibake-page .status{display:none}.mojibake-page .file-tool{margin:7px 0}.mojibake-page .file-tool summary{padding:7px 9px}.mojibake-page .file-tool summary span:first-child{align-items:center;flex-direction:row;gap:5px}.mojibake-page .file-tool summary small{padding:3px 4px;font-size:14px}.mojibake-page .file-tool summary strong{font-size:14px}.mojibake-page .summary-action{font-size:14px}.mojibake-page .file-tool-body{padding:0 7px 7px}.mojibake-page .section-intro{display:none}}
