._1LTBGq_chatPageLayout{flex-direction:column;align-items:center;width:100%;padding:24px 16px 0;display:flex}._1LTBGq_chatPageTitle{text-align:center;color:var(--brand);justify-content:center;align-items:center;gap:10px;margin:0 0 2rem;font-family:franklin-gothic,sans-serif;font-size:2rem;font-weight:700;line-height:1.15;display:inline-flex}._1LTBGq_infoIcon{cursor:pointer;-webkit-user-select:none;user-select:none;width:20px;height:20px;color:var(--brand-dark);background:#007fae1f;border-radius:9999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:background .15s,transform .12s;display:inline-flex}._1LTBGq_infoIcon:hover{background:#007fae2e;transform:translateY(-1px)}._1LTBGq_popupOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._1LTBGq_popupContent{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:12px;width:92%;max-width:560px;padding:18px 18px 16px;box-shadow:0 18px 50px #00000040}._1LTBGq_popupContent h3{color:var(--cta);margin:0 0 10px;font-family:franklin-gothic,sans-serif;font-size:1.15rem;font-weight:700}._1LTBGq_popupContent p{color:var(--text);margin:0 0 10px;line-height:1.6}._1LTBGq_popupCloseButton{cursor:pointer;background:var(--cta);color:#fff;border:none;border-radius:10px;margin-top:12px;margin-left:auto;padding:10px 14px;font-size:.95rem;font-weight:700;transition:background .15s,transform .12s}._1LTBGq_popupCloseButton:hover{background:var(--brand-dark);transform:translateY(-1px)}._1LTBGq_betaNotification{text-align:center;width:min(1200px,92vw);margin:12px auto 0}._1LTBGq_betaNotification p{color:var(--text-light);margin:0;font-size:.85rem;line-height:1.4}._1LTBGq_betaNotification p+p{margin-top:4px}._1LTBGq_policyLink{color:var(--cta);font-size:.78rem;font-weight:600;line-height:1.3;text-decoration:underline}._1LTBGq_chatContainer{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(1200px,92vw);height:calc(100vh - 220px);display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 10px 28px #0000001a}._1LTBGq_messageList{background:#f8fbff;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 14px 18px;display:flex;overflow-y:auto}._1LTBGq_message{border:1px solid var(--border);white-space:pre-wrap;word-wrap:break-word;border-radius:14px;max-width:85%;padding:10px 12px;font-size:.95rem;line-height:1.45;box-shadow:0 1px 2px #0000000f}._1LTBGq_userMessage{background:var(--cta);color:#fff;border-color:#ffffff38;border-bottom-right-radius:6px;align-self:flex-end;margin-left:auto;box-shadow:0 6px 16px #007fae38}._1LTBGq_botMessage{color:var(--text);background:#e5f1fbb3;border-color:#1118271f;border-bottom-left-radius:6px;align-self:flex-start;margin-right:auto}._1LTBGq_botMessage strong{color:var(--brand-dark);font-weight:600}._1LTBGq_botMessage ul{margin:6px 0 10px 1.25rem;padding-left:.25rem;list-style-position:outside;list-style-type:disc!important}._1LTBGq_botMessage ol{margin:6px 0 10px 1.25rem;padding-left:.25rem;list-style-position:outside;list-style-type:decimal!important}._1LTBGq_botMessage li{margin:3px 0;line-height:1.4}._1LTBGq_botMessage li::marker{color:var(--brand-dark);font-weight:700}._1LTBGq_botMessage p{margin:3px 0;line-height:1.4}._1LTBGq_botMessage p:first-child{margin-top:0}._1LTBGq_botMessage p:last-child{margin-bottom:0}._1LTBGq_botMessage h2,._1LTBGq_botMessage h3{color:var(--text);margin:6px 0 3px;font-size:.95rem;font-weight:600}._1LTBGq_botMessage h2:first-child,._1LTBGq_botMessage h3:first-child{margin-top:0}._1LTBGq_tableWrapper{max-width:100%;margin:8px 0;overflow-x:auto}._1LTBGq_botMessage table{border-collapse:collapse;table-layout:auto;background-color:#fff;width:100%;font-size:.9rem}._1LTBGq_botMessage td,._1LTBGq_botMessage th{text-align:left;border:1px solid #ddd;padding:8px 10px}._1LTBGq_botMessage th{background-color:var(--brand-dark);color:#fff;text-transform:uppercase;letter-spacing:.3px;font-size:.85rem;font-weight:600}._1LTBGq_botMessage tr:nth-child(2n){background-color:#f9f9f9}._1LTBGq_botMessage tr:hover{background-color:#f0f4ff}._1LTBGq_botMessage code{background-color:#f5f5f5;border-radius:3px;padding:2px 4px;font-family:monospace;font-size:.9em}._1LTBGq_typingIndicatorWrapper{align-self:flex-start;margin-bottom:2px;display:flex}._1LTBGq_typingIndicator{background:#e5f1fbb3;border:1px solid #1118271f;border-radius:14px 14px 14px 6px;justify-content:center;align-items:center;gap:6px;max-width:76px;padding:10px 12px;display:inline-flex;box-shadow:0 1px 2px #0000000f}._1LTBGq_typingDot{background:var(--brand-dark);opacity:.7;border-radius:9999px;width:7px;height:7px;animation:1.2s ease-in-out infinite _1LTBGq_typingAnimation}._1LTBGq_typingDot:first-child{animation-delay:0s}._1LTBGq_typingDot:nth-child(2){animation-delay:.15s}._1LTBGq_typingDot:nth-child(3){animation-delay:.3s}@keyframes _1LTBGq_typingAnimation{0%,80%,to{opacity:.55;transform:translateY(0)}40%{opacity:.95;transform:translateY(-3px)}}._1LTBGq_chatInputForm{border-top:1px solid var(--border);background:#e5f1fb8c;align-items:center;gap:10px;padding:12px;display:flex}._1LTBGq_chatInputContainer{width:100%;position:relative}._1LTBGq_chatInput{border-radius:9999px;flex-grow:1;width:100%;padding:10px 14px;font-size:1rem}._1LTBGq_chatInput:disabled{opacity:.7;cursor:not-allowed}._1LTBGq_sendButton{cursor:pointer;background:var(--cta);color:#fff;white-space:nowrap;border:none;border-radius:.5rem;padding:10px 14px;font-size:.95rem;font-weight:800;transition:background .15s,transform .1s,box-shadow .2s;box-shadow:0 8px 18px #007fae38}._1LTBGq_sendButton:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 12px 24px #007fae42}._1LTBGq_sendButton:disabled{box-shadow:none;cursor:not-allowed;background:#11182738;transform:none}._1LTBGq_skillStatusIndicator{background:#e5f1fbb3;border:1px solid #1118271f;border-radius:14px 14px 14px 6px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;box-shadow:0 1px 2px #0000000f}._1LTBGq_skillStatusDot{background:var(--brand-dark);border-radius:9999px;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite _1LTBGq_statusPulse}@keyframes _1LTBGq_statusPulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}._1LTBGq_skillStatusText{color:var(--text-light,#6b7280);white-space:nowrap;font-size:.88rem;font-style:italic}._1LTBGq_loadingIndicator{color:var(--text-light);border-top:1px solid var(--border);text-align:center;background:#e5f1fb8c;padding:10px 16px;font-size:.875rem;font-style:italic;line-height:1.25rem}
.fGbMxq_container{background:#f8fbff;flex:none;gap:24px;width:100%;padding:10px 12px 0;display:flex}.fGbMxq_vertical{flex-direction:column;gap:2px}.fGbMxq_vertical .fGbMxq_card{flex-basis:auto;width:100%}.fGbMxq_card{min-width:0;color:var(--brand-dark);cursor:pointer;text-align:center;opacity:0;background:#fff;border:1px solid #007fae4d;border-radius:12px;flex:1 1 0;margin-bottom:10px;padding:10px 12px;font-size:.9rem;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;animation:.28s ease-out forwards fGbMxq_starterFadeIn;transform:translateY(6px);box-shadow:0 2px 8px #007fae14}.fGbMxq_card:nth-child(2){animation-delay:80ms}.fGbMxq_card:nth-child(3){animation-delay:.16s}.fGbMxq_card:hover:not(:disabled),.fGbMxq_card:focus-visible{border-color:var(--cta);background:#e5f1fb8c;box-shadow:0 4px 12px #007fae24}.fGbMxq_card:focus{opacity:1;animation:none;transform:translateY(0)}.fGbMxq_card:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.fGbMxq_card:disabled{cursor:default}.fGbMxq_exiting{pointer-events:none}.fGbMxq_exiting .fGbMxq_card{animation:.22s ease-in forwards fGbMxq_starterFadeOut}@keyframes fGbMxq_starterFadeIn{to{opacity:1;transform:translateY(0)}}@keyframes fGbMxq_starterFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.fGbMxq_card,.fGbMxq_exiting .fGbMxq_card{opacity:1;transition:none;animation:none;transform:none}}
.U4lZ3q_container{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex}.U4lZ3q_loadingIndicator{color:var(--text-light);border-bottom:1px solid var(--border);background:#e5f1fb99;padding:10px 16px;font-size:.875rem;line-height:1.25rem}
._5cpLja_fab{z-index:2147483647;background:var(--cta);color:#fff;cursor:pointer;pointer-events:auto;border:none;border-radius:9999px;place-items:center;width:54px;height:54px;transition:transform .15s,box-shadow .2s,background .2s;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 30px #0000002e}._5cpLja_fab:hover{background:var(--brand-dark);transform:translateY(-2px);box-shadow:0 18px 40px #00000038}._5cpLja_icon{width:26px;height:26px}._5cpLja_badge{color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--cta);background:#dc2626;border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}._5cpLja_backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2147483645;background:#00000040;position:fixed;inset:0}._5cpLja_panel{background:var(--surface);z-index:2147483646;opacity:0;pointer-events:none;border:1px solid var(--border);border-radius:18px;flex-direction:column;width:min(450px,95vw);height:min(75vh,750px);transition:transform .18s,opacity .18s;display:flex;position:fixed;bottom:88px;right:50px;overflow:hidden;transform:translateY(20px);box-shadow:0 20px 60px #00000040}._5cpLja_open{opacity:1;pointer-events:auto;transform:translateY(0)}._5cpLja_panelHeader{background:var(--cta);color:#fff;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}._5cpLja_panelTitle{font-size:.95rem;font-weight:600}._5cpLja_betaBanner{color:var(--text-light);background:0 0;padding:8px 12px;font-size:.85rem;font-weight:400;line-height:1.35}._5cpLja_policyFooter{text-align:center;color:var(--text-light);background:var(--surface);border-top:1px solid var(--border);padding:8px 12px;font-size:.78rem;line-height:1.3}._5cpLja_policyLink{color:var(--cta);font-size:.78rem;font-weight:600;line-height:1.3;text-decoration:underline}._5cpLja_panelBody{background:#f8fbff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._5cpLja_loader{height:100%;color:var(--text-light);place-items:center;font-size:.9rem;display:grid}
