.Switch_hitArea___JLpz{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer}.Switch_hitArea___JLpz:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-full)}.Switch_hitArea___JLpz:disabled{cursor:not-allowed;opacity:.5}@media (max-width:767px){.Switch_hitArea___JLpz{min-width:44px;min-height:44px}}.Switch_track__q_kpO{position:relative;display:flex;align-items:center;box-sizing:border-box;padding:2px;border-radius:var(--radius-full);background:var(--color-border-strong);transition:background var(--duration-base) var(--ease-standard)}.Switch_checked__5ZzY2{background:var(--color-primary)}.Switch_checked__5ZzY2.Switch_ai__WOV7R{background:var(--color-ai-strong)}.Switch_thumb__ICGKo{display:block;border-radius:50%;background:#fff;box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-standard)}.Switch_sm__hbJDs{width:34px;height:20px}.Switch_sm__hbJDs .Switch_thumb__ICGKo{width:16px;height:16px}.Switch_sm__hbJDs.Switch_checked__5ZzY2 .Switch_thumb__ICGKo{transform:translateX(14px)}.Switch_md__juq7D{width:42px;height:24px}.Switch_md__juq7D .Switch_thumb__ICGKo{width:20px;height:20px}.Switch_md__juq7D.Switch_checked__5ZzY2 .Switch_thumb__ICGKo{transform:translateX(18px)}.AiStatusBar_bar__WklJ8{display:flex;align-items:center;gap:var(--space-5);padding:12px 20px;border-top:1px solid var(--color-border);background:var(--color-surface)}.AiStatusBar_title__dGMn_{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--color-ai)}.AiStatusBar_hint__ObsN0{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-tertiary)}.ChatBubble_row__bdyAX{display:flex;width:100%}.ChatBubble_rowOutbound__En20n{justify-content:flex-end}.ChatBubble_rowInbound__akOhe{justify-content:flex-start}.ChatBubble_column__QjWc2{display:flex;flex-direction:column;max-width:68%}.ChatBubble_columnOutbound__iDO3F{align-items:flex-end}.ChatBubble_columnInbound__9qC7e{align-items:flex-start}@media (max-width:767px){.ChatBubble_column__QjWc2{max-width:85%}}.ChatBubble_bubble__niG0u{padding:10px 14px;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}.ChatBubble_bubbleInbound__ndb85{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border)}.ChatBubble_bubbleOutboundAi__1zLXG{background:var(--color-ai-surface)}.ChatBubble_bubbleOutboundAi__1zLXG,.ChatBubble_bubbleOutboundHuman__BRBEj{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg)}.ChatBubble_bubbleOutboundHuman__BRBEj{background:var(--color-human-surface)}.ChatBubble_footer__dYzVI{display:flex;align-items:center;gap:5px;margin-top:4px;padding:0 4px}.ChatBubble_senderDot__e0Yhm{width:5px;height:5px;border-radius:50%;flex-shrink:0}.ChatBubble_time__xHbGt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.Composer_bar__QhKJZ{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface)}.Composer_field___vdQd{flex:1 1;display:flex;align-items:center;min-width:0;padding:9px 14px;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-full)}.Composer_input__Ado3E{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary)}.Composer_input__Ado3E::placeholder{color:var(--text-tertiary)}.Composer_send__avCru{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:none;border-radius:50%;background:var(--color-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.Composer_send__avCru:hover:not(:disabled){background:var(--color-primary-hover)}.Composer_send__avCru:disabled{opacity:.5;cursor:not-allowed}.Composer_send__avCru:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:767px){.Composer_send__avCru{width:44px;height:44px}}