.halo-incoming-translation{font:inherit;max-width:100%;overflow-wrap:anywhere;margin:.35rem 0 0}.halo-incoming-translation .translated{font:inherit;margin:0;white-space:pre-wrap}.halo-incoming-translation button{font:inherit;font-size:.72rem;min-height:28px;border:0;border-radius:8px;padding:3px 7px;margin:3px 4px 0 0;color:inherit;background:color-mix(in srgb,currentColor 9%,transparent);cursor:pointer}.halo-incoming-translation [hidden]{display:none!important}#halo-translation-dialog{max-width:min(540px,calc(100vw - 24px));max-height:85dvh;overflow:auto;box-sizing:border-box}#halo-translation-dialog .halo-chat-tool-card{min-width:0}#halo-translation-dialog label{display:grid;gap:6px;margin:12px 0}#halo-translation-dialog select{width:100%;max-width:100%;font:inherit}#halo-translation-dialog .halo-translate-enable{display:flex;align-items:flex-start}#halo-translation-dialog .halo-translate-enable input{width:auto;flex:none}#halo-translation-dialog details{padding:12px 0}#halo-translation-dialog details button,#halo-retry-chat-translations{font:inherit;white-space:normal;min-height:40px;max-width:100%;margin:5px 0}#halo-translation-pack-status{font-size:.85rem;overflow-wrap:anywhere}#halo-translation-dialog .halo-tool-actions{flex-wrap:wrap}

.halo-language-download{width:100%;max-width:100%;min-width:0;padding:10px 0;font:inherit}.halo-language-download-header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;margin-bottom:7px}.halo-language-download-header span:first-child{min-width:0;overflow-wrap:anywhere}.halo-language-download-header span:last-child{flex:none;font-variant-numeric:tabular-nums}.halo-language-download progress{display:block;width:100%;max-width:100%;height:7px;overflow:hidden;border:0;border-radius:99px;accent-color:var(--accent,#63cdec);background:color-mix(in srgb,currentColor 12%,transparent)}.halo-language-download progress::-webkit-progress-bar{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:99px}.halo-language-download progress::-webkit-progress-value{background:var(--accent,#63cdec);border-radius:99px}.halo-language-download progress::-moz-progress-bar{background:var(--accent,#63cdec);border-radius:99px}.halo-language-download.has-error progress{opacity:.4}

.halo-translation-origin{display:block;font-size:.7rem;opacity:.72;margin:3px 0}.halo-online-fallback-info{font-size:.8rem}.halo-online-fallback-info>summary{cursor:pointer;width:max-content}
