._4XAWUG_panel{--chat-min-pad:.75rem;--chat-col-pad:0px;background:var(--chat-list-bg);flex-direction:column;height:100%;min-height:0;display:flex}._4XAWUG_pagePanel{--chat-min-pad:1rem;--chat-col-pad:calc((100% - 46rem) / 2)}._4XAWUG_panelBody{flex-direction:column;flex:1;min-height:0;display:flex}._4XAWUG_header{min-height:3.5rem;padding:env(safe-area-inset-top) max(.5rem, env(safe-area-inset-right)) 0 max(.75rem, env(safe-area-inset-left));background:var(--chat-header-bg);color:var(--chat-header-text);flex:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex}._4XAWUG_headerTitle{min-width:0;font-family:var(--font-source-serif), Georgia, ui-serif, serif;color:var(--chat-header-text);font-size:1.125rem;font-weight:700;line-height:1.25}._4XAWUG_headerActions{align-items:center;gap:.125rem;display:flex}._4XAWUG_headerButton{border-radius:var(--chat-radius-control);width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;color:var(--chat-header-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}._4XAWUG_headerButton:hover{background:var(--chat-header-hover)}._4XAWUG_headerButton:focus-visible{outline:2px solid var(--chat-header-text);outline-offset:-4px}._4XAWUG_headerIcon{width:1.25rem;height:1.25rem}._4XAWUG_footerNote{padding:.25rem max(var(--chat-min-pad), env(safe-area-inset-right), var(--chat-col-pad)) calc(.5rem + env(safe-area-inset-bottom)) max(var(--chat-min-pad), env(safe-area-inset-left), var(--chat-col-pad));background:var(--chat-list-bg);color:var(--text);text-align:center;flex:none;margin:0;font-size:.75rem;line-height:1.35}._4XAWUG_footerNote a{font-size:inherit;line-height:inherit;color:var(--link);font-weight:600;text-decoration:underline}._4XAWUG_footerNote a:hover{color:var(--link-hover)}._4XAWUG_footerNote a:focus-visible{outline:2px solid var(--link);outline-offset:1px}._4XAWUG_messageList{scroll-behavior:smooth;min-height:0;padding:1rem max(var(--chat-min-pad), env(safe-area-inset-right), var(--chat-col-pad)) 1rem max(var(--chat-min-pad), env(safe-area-inset-left), var(--chat-col-pad));background:var(--chat-list-bg);scrollbar-gutter:stable both-edges;flex-direction:column;flex:1;gap:1rem;scroll-padding-bottom:1.25rem;display:flex;overflow-y:auto}._4XAWUG_messageList:focus-visible{outline:2px solid var(--link);outline-offset:-2px}._4XAWUG_row{align-items:flex-start;gap:.5rem;max-width:85%;animation:.2s ease-out _4XAWUG_messageIn;display:flex}._4XAWUG_userRow{align-self:flex-end;margin-left:auto}._4XAWUG_botRow{align-self:flex-start;max-width:94%;margin-right:auto}._4XAWUG_pagePanel ._4XAWUG_botRow{max-width:85%}@keyframes _4XAWUG_messageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._4XAWUG_avatar{background:var(--chat-header-bg);width:1.75rem;height:1.75rem;color:var(--chat-header-text);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex}._4XAWUG_message{border-radius:var(--chat-radius);overflow-wrap:anywhere;min-width:0;padding:.75rem 1rem;font-size:1rem;line-height:1.6}._4XAWUG_userMessage{white-space:pre-wrap;background:var(--chat-user-bubble);color:var(--chat-user-text);border-bottom-right-radius:var(--chat-radius-control)}._4XAWUG_botMessage{background:var(--chat-bot-bubble);color:var(--text);box-shadow:var(--chat-shadow-bubble)}._4XAWUG_errorMessage{background:var(--chat-error-bg)}._4XAWUG_retryButton{border-radius:var(--chat-radius-control);background:var(--surface);min-height:44px;box-shadow:var(--chat-shadow-bubble);color:var(--link);cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex}._4XAWUG_retryButton:hover{background:var(--brand-light)}._4XAWUG_retryButton:focus-visible{outline:2px solid var(--link);outline-offset:2px}._4XAWUG_botMessage a{font-size:inherit;line-height:inherit;text-decoration:underline}._4XAWUG_botMessage strong{color:#13294b;font-weight:700}._4XAWUG_botMessage ul{margin:.375rem 0 .5rem 1.25rem;padding-left:.25rem;list-style-position:outside;list-style-type:disc!important}._4XAWUG_botMessage ol{margin:.375rem 0 .5rem 1.25rem;padding-left:.25rem;list-style-position:outside;list-style-type:decimal!important}._4XAWUG_botMessage li{margin:.25rem 0;line-height:1.6}._4XAWUG_botMessage li::marker{color:#13294b;font-weight:700}._4XAWUG_botMessage p{margin:.25rem 0;line-height:1.6}._4XAWUG_botMessage p:first-child{margin-top:0}._4XAWUG_botMessage p:last-child{margin-bottom:0}._4XAWUG_botMessage h2,._4XAWUG_botMessage h3{color:#13294b;margin:.5rem 0 .25rem;font-size:1rem;font-weight:700}._4XAWUG_botMessage h2:first-child,._4XAWUG_botMessage h3:first-child{margin-top:0}._4XAWUG_tableWrapper{border-radius:var(--chat-radius-control);max-width:100%;margin:.5rem 0;overflow-x:auto}._4XAWUG_botMessage table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.9rem}._4XAWUG_botMessage td,._4XAWUG_botMessage th{text-align:left;overflow-wrap:normal;padding:.5rem .75rem}._4XAWUG_botMessage th{background-color:var(--brand-light);color:#13294b;font-size:.875rem;font-weight:700}._4XAWUG_botMessage tbody tr:nth-child(2n){background-color:var(--chat-list-bg)}._4XAWUG_botMessage code{background-color:var(--chat-list-bg);border-radius:var(--chat-radius-control);padding:2px 4px;font-family:monospace;font-size:.9em}._4XAWUG_typingRow{align-self:flex-start;align-items:center;gap:.5rem;animation:.2s ease-out _4XAWUG_messageIn;display:flex}._4XAWUG_typingIndicator{border-radius:var(--chat-radius);background:var(--chat-bot-bubble);box-shadow:var(--chat-shadow-bubble);justify-content:center;align-items:center;gap:6px;padding:.875rem 1rem;display:inline-flex}._4XAWUG_typingDot{opacity:.7;background:#13294b;border-radius:9999px;width:7px;height:7px;animation:1.2s ease-in-out infinite _4XAWUG_typingAnimation}._4XAWUG_typingDot:nth-child(2){animation-delay:.15s}._4XAWUG_typingDot:nth-child(3){animation-delay:.3s}@keyframes _4XAWUG_typingAnimation{0%,80%,to{opacity:.55;transform:translateY(0)}40%{opacity:.95;transform:translateY(-3px)}}._4XAWUG_skillStatusIndicator{border-radius:var(--chat-radius);background:var(--chat-bot-bubble);box-shadow:var(--chat-shadow-bubble);align-items:center;gap:8px;padding:.75rem 1rem;display:inline-flex}._4XAWUG_skillStatusDot{background:#13294b;border-radius:9999px;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite _4XAWUG_statusPulse}@keyframes _4XAWUG_statusPulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}._4XAWUG_skillStatusText{color:var(--text);font-size:.9rem;font-style:italic}._4XAWUG_inputForm{padding:.75rem max(var(--chat-min-pad), env(safe-area-inset-right), var(--chat-col-pad)) .25rem max(var(--chat-min-pad), env(safe-area-inset-left), var(--chat-col-pad));background:var(--chat-list-bg);flex:none}._4XAWUG_composer{border-radius:var(--chat-radius);background:var(--chat-surface);box-shadow:var(--chat-composer-shadow);align-items:flex-end;gap:.25rem;padding:.25rem .25rem .25rem .75rem;display:flex}._4XAWUG_composer:has(._4XAWUG_chatInput:focus-visible){outline:2px solid var(--link);outline-offset:0}._4XAWUG_chatInput{resize:none;width:auto;min-width:0;min-height:44px;max-height:calc(8.5rem + 2px);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:.5rem .25rem;line-height:1.5rem;display:block;overflow-y:auto}._4XAWUG_chatInput:focus{border:0;outline:none}._4XAWUG_chatInput:disabled{opacity:.7;cursor:not-allowed;background:0 0}._4XAWUG_sendButton{border-radius:var(--chat-radius-control);background:var(--cta);width:44px;height:44px;color:var(--chat-header-text);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}._4XAWUG_sendButton:hover:not(:disabled){background:var(--cta-hover)}._4XAWUG_sendButton:focus-visible{outline:2px solid var(--link);outline-offset:2px}._4XAWUG_sendButton:disabled{opacity:.5;cursor:not-allowed}._4XAWUG_sendIcon{width:1.25rem;height:1.25rem}@media (max-width:639px){._4XAWUG_row,._4XAWUG_pagePanel ._4XAWUG_botRow{max-width:92%}}@media (prefers-reduced-motion:reduce){._4XAWUG_messageList{scroll-behavior:auto}._4XAWUG_row,._4XAWUG_typingRow{animation:none}._4XAWUG_typingDot{opacity:.8;animation:none}._4XAWUG_skillStatusDot{opacity:1;animation:none;transform:none}._4XAWUG_headerButton,._4XAWUG_retryButton,._4XAWUG_sendButton{transition:none}}._4XAWUG_infoOverlay{z-index:60;background:var(--chat-scrim);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._4XAWUG_infoDialog{background:var(--chat-surface);border-radius:var(--chat-radius);width:100%;max-width:560px;box-shadow:var(--chat-shadow);text-align:left;padding:1.25rem}._4XAWUG_infoDialog h2{font-size:1.15rem;font-weight:700;font-family:var(--font-source-serif), Georgia, ui-serif, serif;color:#13294b;margin:0 0 .5rem}._4XAWUG_infoDialog p{color:var(--text);margin:0 0 .75rem;line-height:1.6}._4XAWUG_infoClose{border-radius:var(--chat-radius-control);background:var(--cta);min-height:44px;color:var(--chat-header-text);cursor:pointer;border:0;margin-left:auto;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:block}._4XAWUG_infoClose:hover{background:var(--cta-hover)}._4XAWUG_infoClose:focus-visible{outline:2px solid var(--link);outline-offset:2px}
.fGbMxq_container{flex-wrap:wrap;align-self:flex-start;align-items:flex-start;gap:.5rem;max-width:100%;display:flex}.fGbMxq_vertical{flex-flow:column}.fGbMxq_grid{grid-template-columns:1fr;align-self:stretch;align-items:stretch;gap:1rem;display:grid}@media (min-width:768px){.fGbMxq_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fGbMxq_card{border-radius:var(--chat-radius-control);background:var(--chat-surface);min-width:0;max-width:100%;min-height:44px;box-shadow:var(--chat-shadow-bubble);color:var(--link);cursor:pointer;text-align:left;border:0;padding:.5rem .75rem;font-size:.9rem;font-weight:600;line-height:1.35;transition:background .15s,box-shadow .2s,transform .2s;animation:.28s ease-out backwards fGbMxq_starterFadeIn}.fGbMxq_card:nth-child(2){animation-delay:80ms}.fGbMxq_card:nth-child(3){animation-delay:.16s}.fGbMxq_card:hover:not(:disabled){background:var(--brand-light)}.fGbMxq_card:focus-visible{outline:2px solid var(--link);outline-offset:2px}.fGbMxq_card:disabled{cursor:default}.fGbMxq_grid .fGbMxq_card{border-radius:var(--chat-radius);box-shadow:var(--chat-composer-shadow);flex-direction:column;align-items:flex-start;gap:.625rem;padding:1rem;font-size:1rem;line-height:1.4;display:flex}.fGbMxq_grid .fGbMxq_card:hover:not(:disabled){background:var(--chat-surface);box-shadow:var(--chat-shadow);transform:translateY(-4px)}.fGbMxq_label{min-width:0}.fGbMxq_exiting{pointer-events:none}.fGbMxq_exiting .fGbMxq_card{animation:.22s ease-in forwards fGbMxq_starterFadeOut}@keyframes fGbMxq_starterFadeIn{0%{opacity:0;transform:translateY(6px)}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}.fGbMxq_grid .fGbMxq_card:hover:not(:disabled){transform:none}}
.U4lZ3q_container{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex}.U4lZ3q_skeleton{min-height:0;padding:1rem max(var(--chat-min-pad,.75rem), env(safe-area-inset-right), var(--chat-col-pad,0px)) 1rem max(var(--chat-min-pad,.75rem), env(safe-area-inset-left), var(--chat-col-pad,0px));background:var(--chat-list-bg);flex:1;overflow:hidden}.U4lZ3q_starterDock{padding:.75rem max(var(--chat-min-pad,.75rem), env(safe-area-inset-right), var(--chat-col-pad,0px))  .75rem max(var(--chat-min-pad,.75rem), env(safe-area-inset-left), var(--chat-col-pad,0px));background:var(--chat-list-bg);flex:none}
._5cpLja_fab{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:50;background:var(--cta);width:56px;height:56px;color:var(--chat-header-text);box-shadow:var(--chat-shadow);cursor:pointer;border:none;border-radius:9999px;place-items:center;transition:transform .16s,opacity .16s,background .16s;display:grid;position:fixed}._5cpLja_fab:hover{background:var(--cta-hover);transform:translateY(-2px)}._5cpLja_fab:focus-visible{outline:2px solid var(--cta);outline-offset:3px}._5cpLja_fabHidden{visibility:hidden;opacity:0;pointer-events:none;transition:transform .16s,opacity .16s,visibility 0s linear .16s;transform:scale(.9)}._5cpLja_icon{width:26px;height:26px}._5cpLja_badge{background:var(--chat-badge);min-width:20px;height:20px;color:var(--chat-header-text);box-shadow:0 0 0 2px var(--chat-surface);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{background:var(--chat-scrim);z-index:55;position:fixed;inset:0}._5cpLja_panel{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:60;background:var(--chat-surface);border-radius:var(--chat-radius);width:min(420px,100vw - 32px);height:min(680px,100dvh - 48px);box-shadow:var(--chat-shadow);opacity:0;visibility:hidden;transform-origin:100% 100%;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:fixed;overflow:hidden;transform:translateY(8px)scale(.98)}._5cpLja_open{opacity:1;visibility:visible;transition:opacity .16s,transform .16s,visibility linear;transform:none}@media (max-width:639px){._5cpLja_panel{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0;inset:0;transform:translateY(24px)}._5cpLja_open{transform:none}}@media (prefers-reduced-motion:reduce){._5cpLja_fab,._5cpLja_fabHidden,._5cpLja_panel,._5cpLja_open{transition:none}._5cpLja_fab:hover,._5cpLja_panel{transform:none}}
