.theme-switcher[data-v-6c255807]{flex:1 1 auto}.theme-switcher .theme-switcher-button[data-v-6c255807]{--_light-color:#f5f4fe;--_light-color-container:#dedede;--_dark-color:#1b1b1e;--_dark-color-container:#525252;background:var(--theme-surface-container-highest);border:2px solid var(--theme-surface-container-high);border-radius:12px;margin-bottom:.2rem;min-width:33.3333333333%;overflow:hidden;padding:.5rem;position:relative}.theme-switcher .theme-switcher-button[data-v-6c255807]:hover{border-color:var(--theme-primary-a10)}.theme-switcher .theme-switcher-button i[data-v-6c255807]{color:var(--_icon-color);font-size:20px;position:inherit;z-index:3}.theme-switcher .theme-switcher-button[data-v-6c255807]:after{background:var(--_color);border-radius:4px;bottom:-.45rem;content:"";height:80%;inset-inline:0;margin:auto;position:absolute;width:85%;z-index:1}.theme-switcher .theme-switcher-button.theme-system[data-v-6c255807]{--_color:linear-gradient(90deg,var(--_light-color-container) 50%,var(--_dark-color-container) 50%);--_icon-color:#000;background:linear-gradient(90deg,var(--_light-color) 50%,var(--_dark-color) 50%)}.theme-switcher .theme-switcher-button.theme-light[data-v-6c255807]{--_color:var(--_light-color-container);--_icon-color:#000;background:var(--_light-color)}.theme-switcher .theme-switcher-button.theme-dark[data-v-6c255807]{--_color:var(--_dark-color-container);--_icon-color:#fff;background:var(--_dark-color)}.theme-switcher .theme-switcher-label[data-v-6c255807]{color:var(--theme-muted-a10);font-size:var(--fs-sm-400);margin-bottom:0;text-transform:capitalize}.theme-switcher:has(.theme-switcher-button:is(.active)) .theme-switcher-button[data-v-6c255807]{border-color:var(--theme-primary-a20)}.theme-switcher:has(.theme-switcher-button:is(.active)) .theme-switcher-button i[data-v-6c255807]{font-variation-settings:var(--iw-bold)}.theme-switcher:has(.theme-switcher-button:is(.active)) .theme-switcher-label[data-v-6c255807]{color:var(--theme-on-primary)}.chat-messages[data-v-7e7f8c83]{display:flex;flex-direction:column;gap:1rem;height:100%;overflow-y:auto;padding:1rem}.message-bubble[data-v-7e7f8c83]{border-radius:1rem;margin-bottom:.5rem;max-width:80%;padding:.75rem 1rem}.user-message[data-v-7e7f8c83]{align-self:flex-end;background-color:#0d6efd;border-bottom-right-radius:.25rem;color:#fff}.ai-message[data-v-7e7f8c83]{align-self:flex-start;background-color:#e9ecef;border-bottom-left-radius:.25rem;color:#212529}.message-content[data-v-7e7f8c83]{position:relative}.message-sender[data-v-7e7f8c83]{font-size:.75rem;font-weight:600;margin-bottom:.25rem}.message-text[data-v-7e7f8c83]{margin-bottom:.5rem;white-space:pre-line}.message-time[data-v-7e7f8c83]{font-size:.7rem;margin-bottom:0;opacity:.7;text-align:right}
