.page-module___8aEwW__page{font-family:var(--font-geist-sans);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:24px;display:flex}.page-module___8aEwW__main{flex-direction:column;gap:18px;width:100%;max-width:920px;display:flex}.page-module___8aEwW__header{flex-direction:column;gap:6px;display:flex}.page-module___8aEwW__titleRow{align-items:center;gap:8px;display:flex}.page-module___8aEwW__subtitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module___8aEwW__title{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.1}.page-module___8aEwW__betaBadge{align-items:center;display:inline-flex;transform:translateY(2px)}.page-module___8aEwW__betaBubble{letter-spacing:.08em;text-transform:uppercase;background:#0000000f;border:1px solid #0000002e;border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 10px 24px #00000014}.page-module___8aEwW__betaBubble:after{content:"";background:inherit;border-bottom:1px solid #0000002e;border-left:1px solid #0000002e;border-bottom-left-radius:3px;width:12px;height:12px;position:absolute;bottom:-6px;left:10px;transform:rotate(45deg)}.page-module___8aEwW__subtitle{color:#000000a6}.page-module___8aEwW__exportBtn{color:inherit;cursor:pointer;white-space:nowrap;background:#0000000a;border:1px solid #0000001f;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.page-module___8aEwW__exportBtn:hover{background:#00000012}.page-module___8aEwW__exportBtn:disabled{opacity:.6;cursor:not-allowed}@media (prefers-color-scheme:dark){.page-module___8aEwW__betaBubble{color:#ffffffeb;background:#ffffff14;border-color:#ffffff2e;box-shadow:0 10px 24px #00000059}.page-module___8aEwW__betaBubble:after{border-bottom-color:#ffffff2e;border-left-color:#ffffff2e}.page-module___8aEwW__subtitle{color:#ffffffb3}.page-module___8aEwW__exportBtn{background:#ffffff0f;border:1px solid #ffffff2e}.page-module___8aEwW__exportBtn:hover{background:#ffffff17}}
.chat-module__FFBQ4G__wrap{flex-direction:column;gap:12px;width:100%;display:flex}.chat-module__FFBQ4G__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-module__FFBQ4G__button{cursor:pointer;background:#fff9;border:1px solid #0000001f;border-radius:10px;height:36px;padding:0 12px;font-weight:600}.chat-module__FFBQ4G__button:disabled{opacity:.6;cursor:not-allowed}.chat-module__FFBQ4G__link{font-weight:600;text-decoration:underline}.chat-module__FFBQ4G__messages{background:#fffc;border:1px solid #0000001f;border-radius:14px;flex-direction:column;gap:10px;width:100%;height:69vh;padding:14px;display:flex;overflow:auto}.chat-module__FFBQ4G__assistant,.chat-module__FFBQ4G__user{display:flex}.chat-module__FFBQ4G__assistant{justify-content:flex-start}.chat-module__FFBQ4G__user{justify-content:flex-end}.chat-module__FFBQ4G__bubble{white-space:normal;border-radius:14px;max-width:80%;padding:10px 12px;line-height:1.35}.chat-module__FFBQ4G__card{background:#ffffffe6;border:1px solid #0000001f;box-shadow:0 10px 24px #00000014}.chat-module__FFBQ4G__markdown{display:block}.chat-module__FFBQ4G__markdown>:first-child{margin-top:0}.chat-module__FFBQ4G__markdown>:last-child{margin-bottom:0}.chat-module__FFBQ4G__markdown h3{margin:0 0 10px;font-size:14px}.chat-module__FFBQ4G__markdown p{margin:8px 0}.chat-module__FFBQ4G__markdown ul{margin:8px 0;padding-left:18px}.chat-module__FFBQ4G__markdown li{margin:6px 0}.chat-module__FFBQ4G__markdown :not(pre)>code{color:#1e40af;letter-spacing:.2px;background:#3b82f624;border:1px solid #3b82f647;border-radius:999px;padding:2px 8px;font-family:inherit;font-weight:800;display:inline-block}.chat-module__FFBQ4G__markdown blockquote{background:#3b82f61a;border-left:4px solid #3b82f68c;border-radius:12px;margin:10px 0 0;padding:10px 12px}.chat-module__FFBQ4G__markdown blockquote p{margin:0}.chat-module__FFBQ4G__markdown hr{border:none;border-top:1px solid #0000001f;margin:12px 0}.chat-module__FFBQ4G__mdLink{font-weight:700;text-decoration:underline}.chat-module__FFBQ4G__teamLogo{object-fit:contain;vertical-align:-4px;width:20px;height:20px;margin-right:6px;display:inline-block}.chat-module__FFBQ4G__chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chat-module__FFBQ4G__chipsWrap{flex-direction:column;gap:10px;margin-top:10px;display:flex}.chat-module__FFBQ4G__chipGroupBlock{flex-direction:column;gap:8px;display:flex}.chat-module__FFBQ4G__chipGroupTitle{letter-spacing:.2px;color:#000000c7;background:#0000000a;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.chat-module__FFBQ4G__chipGroupTitle svg{opacity:.95}.chat-module__FFBQ4G__chipGroupTitleCompetitions{color:#14532d;background:#22c55e29;border-color:#22c55e47}.chat-module__FFBQ4G__chipGroupTitlePresets{color:#1e40af;background:#3b82f629;border-color:#3b82f647}.chat-module__FFBQ4G__chipGroupTitleMetrics{color:#581c87;background:#a855f729;border-color:#a855f747}.chat-module__FFBQ4G__chipGroupTitleOptions{color:#78350f;background:#f59e0b29;border-color:#f59e0b47}.chat-module__FFBQ4G__chipGroup{flex-wrap:wrap;gap:8px;display:flex}.chat-module__FFBQ4G__primaryActionRow{gap:8px;margin-top:10px;display:flex}.chat-module__FFBQ4G__primaryActionChip{color:#fff;cursor:pointer;background:#000000db;border:1px solid #0000001f;border-radius:999px;height:34px;padding:0 12px;font-size:12px;font-weight:800}.chat-module__FFBQ4G__primaryActionChip:disabled{opacity:.6;cursor:not-allowed}.chat-module__FFBQ4G__authCta{background:linear-gradient(#a855f729,#3b82f61a);border:1px solid #a855f74d;border-radius:14px;gap:10px;margin-top:10px;padding:12px;display:grid}.chat-module__FFBQ4G__authCtaTitle{letter-spacing:-.01em;font-weight:900}.chat-module__FFBQ4G__authCtaText{opacity:.9;font-weight:700}.chat-module__FFBQ4G__authCtaRow{flex-wrap:wrap;gap:10px;display:flex}.chat-module__FFBQ4G__authCtaPrimary,.chat-module__FFBQ4G__authCtaSecondary{cursor:pointer;border:1px solid #0000001f;border-radius:12px;height:34px;padding:0 12px;font-weight:900}.chat-module__FFBQ4G__authCtaPrimary{color:#fffffffa;background:#7d56f3eb;border-color:#7d56f3f2}.chat-module__FFBQ4G__authCtaSecondary{color:#000000e0;background:#ffffffb3;border-color:#0000001f}.chat-module__FFBQ4G__authCtaPrimary:disabled,.chat-module__FFBQ4G__authCtaSecondary:disabled{opacity:.6;cursor:not-allowed}.chat-module__FFBQ4G__feedbackRow{justify-content:flex-end;margin-top:10px;display:flex}.chat-module__FFBQ4G__flagButton{cursor:pointer;background:#ffffffa6;border:1px solid #0000001f;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.chat-module__FFBQ4G__flagButton:disabled{opacity:.6;cursor:not-allowed}.chat-module__FFBQ4G__reportPanel{background:#ffffff8c;border:1px solid #0000001f;border-radius:14px;gap:10px;margin-top:10px;padding:12px;display:grid}.chat-module__FFBQ4G__reportTitle{font-weight:900}.chat-module__FFBQ4G__reportTextarea{resize:vertical;border:1px solid #0000001f;border-radius:12px;width:100%;padding:10px 12px;font-size:13px}.chat-module__FFBQ4G__reportActions{flex-wrap:wrap;gap:10px;display:flex}.chat-module__FFBQ4G__reportSend,.chat-module__FFBQ4G__reportCancel{cursor:pointer;background:#ffffffa6;border:1px solid #0000001f;border-radius:12px;height:34px;padding:0 12px;font-weight:800}.chat-module__FFBQ4G__reportSend:disabled,.chat-module__FFBQ4G__reportCancel:disabled{opacity:.6;cursor:not-allowed}.chat-module__FFBQ4G__reportStatus{background:#0000000a;border-radius:12px;padding:10px 12px;font-weight:700}.chat-module__FFBQ4G__chip{cursor:pointer;background:#ffffffa6;border:1px solid #0000001f;border-radius:999px;height:30px;padding:0 10px;font-size:12px;font-weight:700}.chat-module__FFBQ4G__chip:disabled{opacity:.6;cursor:not-allowed}.chat-module__FFBQ4G__assistant .chat-module__FFBQ4G__bubble{background:#0000000f;max-width:100%;padding:13px 15px}.chat-module__FFBQ4G__user .chat-module__FFBQ4G__bubble{color:#fff;white-space:pre-wrap;background:#000000db}.chat-module__FFBQ4G__composer{gap:10px;display:flex}.chat-module__FFBQ4G__input{border:1px solid #0000001f;border-radius:12px;flex:1;height:42px;padding:0 12px;font-size:14px}.chat-module__FFBQ4G__primary{color:#fff;cursor:pointer;background:#000000e6;border:1px solid #0000;border-radius:12px;height:42px;padding:0 14px;font-weight:700}.chat-module__FFBQ4G__primary:disabled{opacity:.6;cursor:not-allowed}@media (prefers-color-scheme:dark){.chat-module__FFBQ4G__button{background:#ffffff0f;border-color:#ffffff26}.chat-module__FFBQ4G__messages{background:#0003;border-color:#ffffff26}.chat-module__FFBQ4G__assistant .chat-module__FFBQ4G__bubble{background:#ffffff14}.chat-module__FFBQ4G__markdown :not(pre)>code{color:#bfdbfe;background:#3b82f62e;border-color:#3b82f659}.chat-module__FFBQ4G__markdown blockquote{background:#3b82f61f;border-left-color:#3b82f6a6}.chat-module__FFBQ4G__card{background:#00000059;border-color:#ffffff26}.chat-module__FFBQ4G__markdown hr{border-top-color:#ffffff26}.chat-module__FFBQ4G__chip{color:#fff;background:#ffffff14;border-color:#ffffff26}.chat-module__FFBQ4G__chipGroupTitle{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff24}.chat-module__FFBQ4G__chipGroupTitleCompetitions{color:#bbf7d0;background:#22c55e2e;border-color:#22c55e4d}.chat-module__FFBQ4G__chipGroupTitlePresets{color:#bfdbfe;background:#3b82f62e;border-color:#3b82f64d}.chat-module__FFBQ4G__chipGroupTitleMetrics{color:#e9d5ff;background:#a855f72e;border-color:#a855f74d}.chat-module__FFBQ4G__chipGroupTitleOptions{color:#fef3c7;background:#f59e0b2e;border-color:#f59e0b4d}.chat-module__FFBQ4G__flagButton{color:#fff;background:#ffffff14;border-color:#ffffff26}.chat-module__FFBQ4G__reportPanel{background:#00000040;border-color:#ffffff26}.chat-module__FFBQ4G__reportTextarea{color:#fff;background:#00000040;border-color:#ffffff26}.chat-module__FFBQ4G__reportSend,.chat-module__FFBQ4G__reportCancel{color:#fff;background:#ffffff14;border-color:#ffffff26}.chat-module__FFBQ4G__reportStatus{background:#ffffff14}.chat-module__FFBQ4G__input{color:#fff;background:#0003;border-color:#ffffff26}}
