.CompanionClient-module__QRR9eq__shell{color:var(--tg-theme-text-color,#241e18);gap:18px;margin-top:22px;display:grid}.CompanionClient-module__QRR9eq__hero{gap:10px;display:grid}.CompanionClient-module__QRR9eq__eyebrow{color:var(--tg-theme-hint-color,#8a481e);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.CompanionClient-module__QRR9eq__title{margin:0;font-size:28px;line-height:1.08}.CompanionClient-module__QRR9eq__lede{color:var(--tg-theme-hint-color,#5e5145);margin:0;font-size:15px;line-height:1.45}.CompanionClient-module__QRR9eq__context{flex-wrap:wrap;gap:8px;display:flex}.CompanionClient-module__QRR9eq__badge{border:1px solid var(--tg-theme-section-separator-color,#343434);background:var(--tg-theme-secondary-bg-color,#181818);color:var(--tg-theme-text-color,#f5f5f5);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.CompanionClient-module__QRR9eq__dot{background:#53c875;border-radius:999px;width:8px;height:8px}.CompanionClient-module__QRR9eq__section{gap:10px;display:grid}.CompanionClient-module__QRR9eq__sectionTitle{margin:0;font-size:14px;font-weight:800}.CompanionClient-module__QRR9eq__modeGrid{gap:10px;display:grid}.CompanionClient-module__QRR9eq__modeButton{border:1px solid var(--tg-theme-section-separator-color,#343434);background:var(--tg-theme-secondary-bg-color,#171717);width:100%;min-height:70px;color:var(--tg-theme-text-color,#f5f5f5);text-align:left;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.CompanionClient-module__QRR9eq__modeButton[aria-pressed=true]{border-color:var(--tg-theme-button-color,#2f8cff);background:color-mix(in srgb,var(--tg-theme-button-color,#2f8cff) 14%,var(--tg-theme-secondary-bg-color,#171717))}.CompanionClient-module__QRR9eq__modeIcon{background:var(--tg-theme-bg-color,#0f0f0f);border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.CompanionClient-module__QRR9eq__modeCopy{gap:3px;display:grid}.CompanionClient-module__QRR9eq__modeCopy strong{font-size:15px}.CompanionClient-module__QRR9eq__modeCopy span{color:var(--tg-theme-hint-color,#aaa);font-size:13px}.CompanionClient-module__QRR9eq__chevron{color:var(--tg-theme-hint-color,#888);font-size:18px}.CompanionClient-module__QRR9eq__card{border:1px solid var(--tg-theme-section-separator-color,#333);background:var(--tg-theme-secondary-bg-color,#151515);color:var(--tg-theme-text-color,#f5f5f5);border-radius:18px;gap:14px;padding:16px;display:grid}.CompanionClient-module__QRR9eq__cardHeader{gap:4px;display:grid}.CompanionClient-module__QRR9eq__cardHeader h2{margin:0;font-size:19px}.CompanionClient-module__QRR9eq__cardHeader p{color:var(--tg-theme-hint-color,#aaa);margin:0;font-size:13px;line-height:1.4}.CompanionClient-module__QRR9eq__segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.CompanionClient-module__QRR9eq__segment button{border:1px solid var(--tg-theme-section-separator-color,#3a3a3a);background:var(--tg-theme-bg-color,#0c0c0c);min-height:44px;color:var(--tg-theme-text-color,#f5f5f5);border-radius:12px;font-weight:700}.CompanionClient-module__QRR9eq__segment button[aria-pressed=true]{border-color:var(--tg-theme-button-color,#2f8cff);background:var(--tg-theme-button-color,#2f8cff);color:var(--tg-theme-button-text-color,#fff)}.CompanionClient-module__QRR9eq__label{gap:7px;font-size:13px;font-weight:800;display:grid}.CompanionClient-module__QRR9eq__textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--tg-theme-section-separator-color,#3b3b3b);background:var(--tg-theme-bg-color,#0b0b0b);width:100%;min-height:116px;color:var(--tg-theme-text-color,#f5f5f5);font:inherit;border-radius:14px;padding:12px 13px;font-size:16px;line-height:1.45}.CompanionClient-module__QRR9eq__textarea::placeholder{color:var(--tg-theme-hint-color,#737373)}.CompanionClient-module__QRR9eq__fileAction{gap:8px;display:grid}.CompanionClient-module__QRR9eq__fileButton{border:1px dashed var(--tg-theme-button-color,#2f8cff);background:color-mix(in srgb,var(--tg-theme-button-color,#2f8cff) 10%,transparent);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:50px;font-weight:800;display:flex}.CompanionClient-module__QRR9eq__fileButton input{display:none}.CompanionClient-module__QRR9eq__help{color:var(--tg-theme-hint-color,#9b9b9b);margin:0;font-size:12px;line-height:1.45}.CompanionClient-module__QRR9eq__ocrConfidence{color:var(--tg-theme-hint-color,#b9b9b9);font-size:12px;font-weight:700}.CompanionClient-module__QRR9eq__consent{background:var(--tg-theme-bg-color,#0d0d0d);border-radius:14px;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:13px;font-size:13px;line-height:1.4;display:grid}.CompanionClient-module__QRR9eq__consent input{width:20px;height:20px;margin:1px 0 0}.CompanionClient-module__QRR9eq__primary{background:var(--tg-theme-button-color,#2f8cff);min-height:52px;color:var(--tg-theme-button-text-color,#fff);border:0;border-radius:15px;font-size:16px;font-weight:850}.CompanionClient-module__QRR9eq__primary:disabled{opacity:.45}.CompanionClient-module__QRR9eq__status{background:var(--tg-theme-secondary-bg-color,#151515);border:1px solid var(--tg-theme-section-separator-color,#333);color:var(--tg-theme-text-color,#f5f5f5);border-radius:16px;gap:7px;padding:14px;display:grid}.CompanionClient-module__QRR9eq__statusLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--tg-theme-hint-color,#999);font-size:12px;font-weight:800}.CompanionClient-module__QRR9eq__statusText{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.45}.CompanionClient-module__QRR9eq__safety{background:var(--tg-theme-secondary-bg-color,#151515);color:var(--tg-theme-hint-color,#b9b9b9);border-left:3px solid #e6a94f;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.CompanionClient-module__QRR9eq__footer{color:var(--tg-theme-hint-color,#888);text-align:center;margin:0;font-size:11px;line-height:1.45}@media (min-width:620px){.CompanionClient-module__QRR9eq__modeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.CompanionClient-module__QRR9eq__modeButton{grid-template-columns:1fr;align-content:start}.CompanionClient-module__QRR9eq__chevron{display:none}.CompanionClient-module__QRR9eq__modeIcon{margin-bottom:4px}}.CompanionClient-module__QRR9eq__languageControl{gap:7px;margin-top:2px;font-size:13px;font-weight:800;display:grid}.CompanionClient-module__QRR9eq__languageControl select{box-sizing:border-box;border:1px solid var(--tg-theme-section-separator-color,#3a3a3a);background:var(--tg-theme-secondary-bg-color,#171717);width:100%;min-height:46px;color:var(--tg-theme-text-color,#f5f5f5);font:inherit;border-radius:12px;padding:0 12px;font-size:16px}.CompanionClient-module__QRR9eq__voiceRow{gap:8px;display:grid}.CompanionClient-module__QRR9eq__secondary,.CompanionClient-module__QRR9eq__ghost{border-radius:12px;min-height:46px;font-size:14px;font-weight:800}.CompanionClient-module__QRR9eq__secondary{border:1px solid var(--tg-theme-button-color,#2f8cff);color:var(--tg-theme-button-color,#2f8cff);background:0 0}.CompanionClient-module__QRR9eq__ghost{border:1px solid var(--tg-theme-section-separator-color,#3a3a3a);color:inherit;background:0 0}.CompanionClient-module__QRR9eq__voiceHint{color:var(--tg-theme-hint-color,#909090);font-size:12px;line-height:1.4}.CompanionClient-module__QRR9eq__resultCard{border:1px solid color-mix(in srgb,var(--tg-theme-button-color,#2f8cff) 65%,var(--tg-theme-section-separator-color,#333));background:color-mix(in srgb,var(--tg-theme-button-color,#2f8cff) 8%,var(--tg-theme-secondary-bg-color,#151515));border-radius:18px;gap:10px;padding:16px;display:grid}.CompanionClient-module__QRR9eq__resultText{white-space:pre-wrap;margin:0;font-size:20px;font-weight:750;line-height:1.45}.CompanionClient-module__QRR9eq__resultActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:380px){.CompanionClient-module__QRR9eq__resultActions{grid-template-columns:1fr}.CompanionClient-module__QRR9eq__title{font-size:25px}.CompanionClient-module__QRR9eq__modeButton{min-height:64px;padding:10px 12px}}.CompanionClient-module__QRR9eq__direction{background:var(--tg-theme-bg-color,#0d0d0d);border:1px solid var(--tg-theme-section-separator-color,#3a3a3a);color:var(--tg-theme-text-color,#f5f5f5);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.CompanionClient-module__QRR9eq__direction span{color:var(--tg-theme-hint-color,#999);font-weight:700}.CompanionClient-module__QRR9eq__direction strong{text-align:right;font-size:14px}
