.tool-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1000px;margin:22px auto 0;padding:0 24px}
.tool-choice{display:flex;align-items:center;gap:18px;padding:22px;border:2px solid #dce3df;border-radius:12px;background:#fff;min-width:0;text-align:left}
.tool-choice strong{display:block;font:800 20px/1.3 Manrope,system-ui;color:#24382e;letter-spacing:-.6px}
.tool-choice small{display:block;margin-top:6px;color:#586d60;font-size:12px;line-height:1.5}
.tool-number{font:800 36px/1 Manrope,system-ui;color:#9baea1;flex-shrink:0}
.tool-chip{display:inline-block;margin-top:10px;font-size:9px;letter-spacing:1px;color:#3d7052}
.tool-choice[aria-current="page"].converter-choice{border-color:#347653;background:#eaf4eb}
.tool-choice[aria-current="page"].converter-choice .tool-number{color:#347653}
.tool-choice[aria-current="page"].translator-choice{border-color:#3a5d9e;background:#edf2fb}
.translator-choice .tool-chip{color:#3a5d9e}
.tool-choice[aria-current="page"].translator-choice .tool-number{color:#3a5d9e}
.tool-choice:hover{border-color:#6e9580}
.tool-choice:focus-visible{outline:3px solid #44719e;outline-offset:3px}
body[data-tool] .hero{padding-top:36px}
body[data-tool="translator"] h1 span{color:#4268a0}
body[data-tool="translator"] .eyebrow{color:#4268a0}
.translation-file{display:block;width:100%;max-width:100%;margin:12px 0 20px;padding:18px 12px;border:1px dashed #8fa7cb;border-radius:8px;background:#f7f9fd;font:13px system-ui}
.translation-pdf-options{font-size:12px;color:#4e6457;margin:16px 0}
.translation-pdf-options summary{cursor:pointer;margin-bottom:12px}
.translation-pdf-options label{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0}
.translation-pdf-options input,.translation-pdf-options select{max-width:100%;padding:8px;border:1px solid #dce3df;border-radius:6px;font:inherit}
#translationImportStatus{font-size:13px;line-height:1.7;color:#4d6455;overflow-wrap:anywhere}
.translator-hero .resultactions button{font:600 13px system-ui;padding:12px 16px;border:1px solid #cbd5e8;border-radius:7px;background:#edf2fb;color:#2f528b;cursor:pointer}
.translator-hero .resultactions button:disabled{opacity:.5;cursor:not-allowed}
.translation-settings{display:flex;align-items:center;gap:16px;margin:20px 0}
.translation-language-label{flex:0 0 auto;display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;line-height:1.5}
.translation-settings select{display:block;min-width:210px;max-width:100%;height:44px;margin:0;padding:0 36px 0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#f7f9fd;color:#243b5b;font-family:inherit;font-size:13px;line-height:1.5}
body[data-tool="translator"] .workbench{width:100%;max-width:712px}
body[data-tool="translator"] .results{width:100%;max-width:760px}
body[data-tool="translator"] .hero{padding-bottom:40px}
body[data-tool="translator"] .results{padding:0 24px;margin-bottom:48px}
body[data-tool="translator"] .workbench{padding:24px;box-shadow:none;border-radius:12px}
body[data-tool="translator"] .result{padding:24px}
body[data-tool="translator"] .sectionhead{align-items:flex-start}
body[data-tool="translator"] .resultactions{align-items:center;flex-wrap:wrap;gap:12px}
body[data-tool="translator"] .resultactions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 16px;font-size:13px;line-height:1.5;border-radius:8px}
body[data-tool="translator"] button[hidden]{display:none}
body[data-tool="translator"] #translateEnglish{background:#345d99;color:#fff;border-color:#345d99;font-weight:700}
body[data-tool="translator"] #translationSource{margin:12px 0 0;padding:16px;font:14px/1.8 system-ui}
.translation-details{margin:0 0 20px;font-size:12px;line-height:1.8;color:#61717d}
.translation-details summary{cursor:pointer;padding:8px 0}
.translation-details p{margin:8px 0 0}
.translation-disclosure{margin:0 0 16px;font-size:12px;line-height:1.8;color:#61717d}
.translation-disclosure a{text-decoration:underline;text-underline-offset:3px}
body[data-tool="translator"] .translation-column-head{padding:24px 0 12px;align-items:center}
body[data-tool="translator"] .translation-pair{align-items:stretch;padding:16px 0;gap:16px}
body[data-tool="translator"] .translation-original{padding:14px;border:1px solid #e7ece5;border-radius:8px;background:#f9fbf8}
body[data-tool="translator"] .translation-target{display:flex;flex-direction:column;font-size:0}
body[data-tool="translator"] .translation-pair textarea{flex:1;margin:0;padding:14px;min-height:120px;font:14px/1.8 system-ui}
body[data-tool="translator"] .translation-help{margin:16px 0 0}
@media(max-width:700px){body[data-tool="translator"] .hero{padding-left:16px;padding-right:16px}body[data-tool="translator"] .results{padding:0 16px}body[data-tool="translator"] .workbench,body[data-tool="translator"] .result{padding:20px}.translation-settings{gap:12px}.translation-settings select{min-width:0;flex:1}body[data-tool="translator"] .translation-target{font-size:11px;gap:6px}body[data-tool="translator"] .translation-pair{gap:12px}}
@media(max-width:700px){.tool-switch{gap:9px;margin-top:12px;padding:0 16px}.tool-choice{align-items:flex-start;gap:9px;padding:14px 11px}.tool-choice strong{font-size:14px;letter-spacing:-.3px}.tool-choice small{font-size:10px}.tool-number{font-size:24px}.tool-chip{font-size:8px;letter-spacing:.5px;line-height:1.5}body[data-tool] .hero{padding-top:28px}.translator-hero .local{display:none}}
