._globalDropZone_fsm44_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:3px dashed rgba(255,255,255,.4)}._globalDropZone_fsm44_1._reducedSize_fsm44_16{position:fixed;top:20px;left:20px;width:250px;height:150px;border-radius:12px;background-color:#000000b3;box-shadow:0 4px 20px #00000040;border:2px dashed rgba(255,255,255,.6);animation:_pulse_fsm44_1 2s infinite}._globalDropZone_fsm44_1._dragOver_fsm44_28{background-color:#000000b3;border-color:#fffc;box-shadow:0 0 30px #fff3;transform:scale(1.02);transition:all .2s ease-in-out}._dropContent_fsm44_36{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:20px;text-align:center}._reducedSize_fsm44_16 ._dropContent_fsm44_36{padding:10px}._dropIndicator_fsm44_49{width:60px;height:60px;border:3px dashed white;border-radius:50%;margin-bottom:15px;display:flex;justify-content:center;align-items:center;animation:_pulse_fsm44_1 1.5s infinite}._reducedSize_fsm44_16 ._dropIndicator_fsm44_49{width:40px;height:40px;margin-bottom:10px}._dropIndicator_fsm44_49:before{content:"";width:20px;height:20px;border-bottom:3px solid white;border-right:3px solid white;transform:rotate(45deg) translate(-4px,-4px)}._reducedSize_fsm44_16 ._dropIndicator_fsm44_49:before{width:12px;height:12px}._dropMessage_fsm44_78{font-size:24px;font-weight:500}._reducedSize_fsm44_16 ._dropMessage_fsm44_78{font-size:16px;white-space:nowrap}@keyframes _pulse_fsm44_1{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.7}}._container_1akts_1{position:fixed;right:16px;bottom:16px;z-index:10000}._card_1akts_8{width:360px;background:var(--card, #ffffff);color:var(--card-foreground, #111827);border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:12px;box-shadow:var(--shadow-medium, 0 10px 30px rgba(0, 0, 0, .15));overflow:hidden}._header_1akts_18{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--background-secondary, #f9f9f9)}._titleSection_1akts_26{display:flex;align-items:center;gap:8px}._title_1akts_26{font-weight:600}._count_1akts_36{margin-left:8px;font-size:12px;color:var(--text-medium, #6c757d)}._dot_1akts_42{margin:0 6px;color:var(--text-medium, #6c757d)}._actions_1akts_47{display:flex;align-items:center;gap:4px}._iconButton_1akts_53{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border, rgba(0, 0, 0, .08));background:var(--control-background, #ffffff);color:var(--text-primary, #111827);cursor:pointer}._iconButton_1akts_53:hover{background:var(--control-background-hover, #f5f5f5)}._spinner_1akts_70{width:16px;height:16px;color:var(--primary, #0070f3);animation:_spin_1akts_70 1s linear infinite}._check_1akts_77{width:16px;height:16px;color:var(--success, #10b981)}._list_1akts_83{max-height:320px;overflow:auto;padding:8px 12px 12px;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0}._item_1akts_94{background:var(--muted, rgba(0, 0, 0, .02));border:1px solid var(--border, rgba(0, 0, 0, .05));border-radius:8px;padding:10px 12px;transition:all .2s ease}._item_1akts_94:hover{background:var(--muted-hover, rgba(0, 0, 0, .04));border-color:var(--border-hover, rgba(0, 0, 0, .1))}._itemRow_1akts_107{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}._fileInfo_1akts_115{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._statusIcon_1akts_123{width:16px;height:16px;flex-shrink:0}._fileName_1akts_129{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._showButton_1akts_137{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;border-radius:6px;white-space:nowrap;flex-shrink:0;text-decoration:none;color:var(--primary, #0070f3);background:#0070f314;border:1px solid rgba(0,112,243,.15);transition:all .2s ease;cursor:pointer}._showButton_1akts_137:hover{background:#0070f31f;border-color:#0070f340;transform:translateY(-1px)}._showButton_1akts_137:active{transform:translateY(0)}._showIcon_1akts_165{width:14px;height:14px}._percent_1akts_170{font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-medium-dark, #495057);transition:color .3s ease}._progressTrack_1akts_177{width:100%;height:8px;background:var(--muted, #f5f5f5);border-radius:999px;overflow:hidden}._progressBar_1akts_185{height:100%;background:linear-gradient(90deg,var(--primary, #0070f3) 0%,var(--primary-hover, #005cdf) 100%);transition:width .6s cubic-bezier(.4,0,.2,1);will-change:width}._errorText_1akts_192{margin-top:6px;color:var(--destructive, #ef4444);font-size:12px}._errorBar_1akts_198{background:linear-gradient(90deg,#ef4444,#dc2626)!important}._success_1akts_202{border-color:var(--success, #10b981);animation:_toastPulse_1akts_1 .6s ease}._hasErrors_1akts_207{border-color:var(--destructive, #ef4444);animation:_toastPulseError_1akts_1 .6s ease}._successBody_1akts_212{padding:12px}._successText_1akts_216{font-size:14px;color:var(--text-primary, #111827)}._countdownText_1akts_221{font-size:12px;color:var(--text-medium, #6c757d);margin-top:8px}._summarySection_1akts_227{display:flex;flex-direction:column;gap:8px}._successSummary_1akts_233,._errorSummary_1akts_234{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:14px}._successSummary_1akts_233{background:#10b9811a;color:var(--success, #10b981);border:1px solid rgba(16,185,129,.2)}._errorSummary_1akts_234{background:#ef44441a;color:var(--destructive, #ef4444);border:1px solid rgba(239,68,68,.2)}._successIcon_1akts_255{width:16px;height:16px;flex-shrink:0}._errorIcon_1akts_261{width:16px;height:16px;flex-shrink:0;font-weight:700}._textButton_1akts_268{margin-top:8px;font-size:13px}._successItem_1akts_273{border-color:#10b98126;background:#10b98108}._successItem_1akts_273 ._statusIcon_1akts_123{color:var(--success, #10b981)}._successItem_1akts_273:hover{background:#10b9810f;border-color:#10b98140}._errorItem_1akts_286{border-color:#ef444426;background:#ef444408}._errorItem_1akts_286 ._statusIcon_1akts_123{color:var(--destructive, #ef4444)}._errorItem_1akts_286:hover{background:#ef44440f;border-color:#ef444440}@keyframes _spin_1akts_70{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _toastPulse_1akts_1{0%{box-shadow:0 0 #10b98180}to{box-shadow:0 0 0 10px #10b98100}}@keyframes _toastPulseError_1akts_1{0%{box-shadow:0 0 #ef444480}to{box-shadow:0 0 0 10px #ef444400}}@keyframes _blink_1dl6h_1{0%,to{opacity:1}50%{opacity:0}}._variables_1dl6h_9{--message-min-width: 280px;--message-max-width: calc(100% - 40px) ;--user-message-width: min(600px, var(--message-max-width));--assistant-message-width: min(800px, var(--message-max-width));--code-message-width: min(1000px, var(--message-max-width));--message-font-size-xs: clamp(.85rem, .75rem + .5cqi, .9rem);--message-font-size-sm: clamp(.9rem, .8rem + .5cqi, .95rem);--message-font-size-md: clamp(.95rem, .85rem + .5cqi, 1rem);--message-font-size-lg: clamp(1rem, .9rem + .5cqi, 1.05rem);--message-font-size-xl: clamp(1.05rem, .95rem + .5cqi, 1.1rem);--message-padding-x-xs: clamp(6px, 4px + 1cqi, 8px);--message-padding-x-sm: clamp(8px, 6px + 1cqi, 10px);--message-padding-x-md: clamp(10px, 8px + 1cqi, 12px);--message-padding-x-lg: clamp(12px, 10px + 1cqi, 14px);--message-padding-x-xl: clamp(14px, 12px + 1cqi, 16px);--message-padding-y-xs: clamp(4px, 3px + .5cqi, 6px);--message-padding-y-sm: clamp(6px, 5px + .5cqi, 8px);--message-padding-y-md: clamp(8px, 7px + .5cqi, 10px);--message-padding-y-lg: clamp(10px, 9px + .5cqi, 12px);--message-padding-y-xl: clamp(12px, 11px + .5cqi, 14px);--message-gap-xs: clamp(.3rem, .2rem + .5cqi, .4rem);--message-gap-sm: clamp(.4rem, .3rem + .5cqi, .6rem);--message-gap-md: clamp(.6rem, .5rem + .5cqi, .8rem);--message-gap-lg: clamp(.8rem, .7rem + .5cqi, 1rem);--message-gap-xl: clamp(1rem, .9rem + .5cqi, 1.2rem);--message-font-size: var(--message-font-size-md);--message-padding-x: var(--message-padding-x-md);--message-padding-y: var(--message-padding-y-md);--message-gap: var(--message-gap-md);--message-spacing: clamp(3px, .5vh, 6px)}._messagesContainer_1dl6h_42{container-type:inline-size;container-name:messages;width:100%;display:flex;flex-direction:column}._messagesContainer_1dl6h_42._lastMessage_1dl6h_49{margin-bottom:1.5rem}._loadingSpinner_1dl6h_53{margin:auto;transform:translate(50%,40%);width:45px!important;height:45px!important}._loadingRenderer_1dl6h_60{padding:6px;color:#666;font-style:italic;font-size:.9rem}._messageBase_1dl6h_67{align-self:flex-start;border-radius:12px;overflow-wrap:break-word;position:relative;transition:box-shadow .2s ease,background-color .2s ease;width:fit-content;min-width:var(--message-min-width);margin:var(--message-spacing) 0;font-size:var(--message-font-size);padding:var(--message-padding-y) var(--message-padding-x)}._messageBase_1dl6h_67:hover{box-shadow:0 2px 5px #0000001a}._messageText_1dl6h_84{overflow-wrap:break-word;display:block;line-height:1.3;word-break:break-word}._messageActions_1dl6h_91{position:absolute;top:4px;right:6px;display:flex;gap:2px;opacity:0;transition:opacity .2s ease}._messageWithLeftButtonsWrapper_1dl6h_101,._messageWithRightButtonsWrapper_1dl6h_102{position:relative;width:fit-content;margin:0}._messageWithLeftButtonsWrapper_1dl6h_101:hover ._messageActions_1dl6h_91,._messageWithRightButtonsWrapper_1dl6h_102:hover ._messageActions_1dl6h_91{opacity:1}._messageWithLeftButtonsWrapper_1dl6h_101{align-self:flex-end;max-width:var(--user-message-width)}._messageWithRightButtonsWrapper_1dl6h_102{align-self:flex-start;max-width:var(--assistant-message-width)}@container messages (max-width: 350px){._messageBase_1dl6h_67{--message-font-size: var(--message-font-size-xs);--message-padding-x: var(--message-padding-x-xs);--message-padding-y: var(--message-padding-y-xs);--message-gap: var(--message-gap-xs);border-radius:8px}}@container messages (min-width: 351px) and (max-width: 450px){._messageBase_1dl6h_67{--message-font-size: var(--message-font-size-sm);--message-padding-x: var(--message-padding-x-sm);--message-padding-y: var(--message-padding-y-sm);--message-gap: var(--message-gap-sm);border-radius:10px}}@container messages (min-width: 451px) and (max-width: 650px){._messageBase_1dl6h_67{--message-font-size: var(--message-font-size-md);--message-padding-x: var(--message-padding-x-md);--message-padding-y: var(--message-padding-y-md);--message-gap: var(--message-gap-md);border-radius:12px}}@container messages (min-width: 651px) and (max-width: 800px){._messageBase_1dl6h_67{--message-font-size: var(--message-font-size-lg);--message-padding-x: var(--message-padding-x-lg);--message-padding-y: var(--message-padding-y-lg);--message-gap: var(--message-gap-lg);border-radius:12px}}@container messages (min-width: 801px){._messageBase_1dl6h_67{--message-font-size: var(--message-font-size-xl);--message-padding-x: var(--message-padding-x-xl);--message-padding-y: var(--message-padding-y-xl);--message-gap: var(--message-gap-xl);border-radius:14px}}._actionButton_1dl6h_168,._deleteButton_1dl6h_169{border:none;background-color:#0000000d;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#555;transition:background-color .2s,color .2s}@container messages (max-width: 400px){._actionButton_1dl6h_168,._deleteButton_1dl6h_169{width:22px;height:22px}}@container messages (min-width: 401px){._actionButton_1dl6h_168,._deleteButton_1dl6h_169{width:24px;height:24px}}._actionButton_1dl6h_168:hover,._deleteButton_1dl6h_169:hover{background-color:#0000001a;color:#000}._editContainer_1dl6h_201{width:100%}._editTextarea_1dl6h_205{width:100%;resize:vertical;min-height:70px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:inherit;margin-bottom:6px;background-color:#fff;color:#333}@container messages (max-width: 400px){._editTextarea_1dl6h_205{padding:4px 6px;min-height:60px}}@container messages (min-width: 401px){._editTextarea_1dl6h_205{padding:6px 8px;min-height:70px}}._editActions_1dl6h_230{display:flex;gap:6px;justify-content:flex-end}._editButton_1dl6h_236,._cancelButton_1dl6h_236{border-radius:4px;border:none;cursor:pointer;display:flex;align-items:center}@container messages (max-width: 400px){._editButton_1dl6h_236,._cancelButton_1dl6h_236{padding:3px 6px;font-size:.8rem;gap:3px}}@container messages (min-width: 401px){._editButton_1dl6h_236,._cancelButton_1dl6h_236{padding:4px 8px;font-size:.85rem;gap:4px}}._editButton_1dl6h_236{background-color:#0969da;color:#fff}._editButton_1dl6h_236:hover{background-color:#0366d6}._cancelButton_1dl6h_236{background-color:#f0f0f0;color:#333}._cancelButton_1dl6h_236:hover{background-color:#e0e0e0}._mediaBreakpointMedium_1dl6h_274{--user-message-width: min(450px, var(--message-max-width));--assistant-message-width: min(500px, var(--message-max-width));--code-message-width: min(550px, var(--message-max-width))}._mediaBreakpointSmall_1dl6h_281{--message-min-width: 220px;--message-max-width: calc(100% - 20px) ;--user-message-width: min(350px, var(--message-max-width));--assistant-message-width: min(380px, var(--message-max-width));--code-message-width: min(400px, var(--message-max-width))}._userMessage_1dl6h_290{color:#edecea;background-color:#272727;max-width:100%}._userMessage_1dl6h_290:hover{background-color:#2a2a2a}@container messages (max-width: 350px){._userMessage_1dl6h_290{border-radius:8px;box-shadow:0 1px 2px #00000026}}@container messages (min-width: 351px) and (max-width: 600px){._userMessage_1dl6h_290{border-radius:10px;box-shadow:0 1px 3px #0000002e}}@container messages (min-width: 601px){._userMessage_1dl6h_290{border-radius:12px;box-shadow:0 1px 4px #0003}}@container messages (max-width: 350px){._userMessageText_1dl6h_318{line-height:1.35}}@container messages (min-width: 351px) and (max-width: 600px){._userMessageText_1dl6h_318{line-height:1.4}}@container messages (min-width: 601px){._userMessageText_1dl6h_318{line-height:1.45}}._userMessageText_1dl6h_318{-webkit-user-select:text;user-select:text}._speechIndicator_1dl6h_340{position:absolute;top:-5px;transform:translateY(-100%);left:0;display:none;align-items:center;gap:4px;font-size:11px;opacity:.8;-webkit-user-select:none;user-select:none;background-color:#000000b3;padding:2px 6px;border-radius:4px;color:#fff;white-space:nowrap}._userMessage_1dl6h_290:hover ._speechIndicator_1dl6h_340{display:flex}@media(min-width:768px){._messageWithLeftButtonsWrapper_1dl6h_101:hover ._userMessage_1dl6h_290{box-shadow:0 2px 8px #ffffff1a}}@container messages (max-width: 350px){._messageActions_1dl6h_91{top:3px;right:4px;gap:1px}}@container messages (min-width: 351px) and (max-width: 600px){._messageActions_1dl6h_91{top:3px;right:5px;gap:2px}}@container messages (min-width: 601px){._messageActions_1dl6h_91{top:4px;right:6px;gap:2px}}._actionButton_1dl6h_168{background-color:#ffffff1a;color:#ddd}._actionButton_1dl6h_168:hover{background-color:#fff3;color:#fff}._deleteButton_1dl6h_169{background-color:#ffffff1a;color:#ddd}._deleteButton_1dl6h_169:hover{background-color:#fff3;color:#fff}._editTextarea_1dl6h_205{background-color:#333;color:#edecea;border-color:#444}@container messages (max-width: 350px){._editTextarea_1dl6h_205{border-radius:4px;margin-bottom:4px}}@container messages (min-width: 351px) and (max-width: 600px){._editTextarea_1dl6h_205{border-radius:5px;margin-bottom:5px}}@container messages (min-width: 601px){._editTextarea_1dl6h_205{border-radius:6px;margin-bottom:6px}}@container messages (max-width: 350px){._editActions_1dl6h_230{gap:4px}}@container messages (min-width: 351px) and (max-width: 600px){._editActions_1dl6h_230{gap:5px}}@container messages (min-width: 601px){._editActions_1dl6h_230{gap:6px}}._editButton_1dl6h_236{background-color:#444}._editButton_1dl6h_236:hover{background-color:#555}@container messages (max-width: 350px){._editButton_1dl6h_236{border-radius:3px}}@container messages (min-width: 351px){._editButton_1dl6h_236{border-radius:4px}}._cancelButton_1dl6h_236{background-color:#333;color:#ddd}._cancelButton_1dl6h_236:hover{background-color:#444}@container messages (max-width: 350px){._cancelButton_1dl6h_236{border-radius:3px}}@container messages (min-width: 351px){._cancelButton_1dl6h_236{border-radius:4px}}._contextsPanelContainer_1dl6h_501{margin-top:12px;border-top:1px solid rgba(0,0,0,.08);padding-top:8px}@media(prefers-color-scheme:dark){._contextsPanelContainer_1dl6h_501{border-top:1px solid rgba(255,255,255,.08)}}._contextsToggleButton_1dl6h_512{-webkit-user-select:none;user-select:none;background:none;border:none;display:flex;align-items:center;gap:6px;font-size:.8rem;color:#555;cursor:pointer;padding:4px 8px;border-radius:4px;margin-bottom:6px}._contextsToggleButton_1dl6h_512:hover{background-color:#0000000d;color:#000}@media(prefers-color-scheme:dark){._contextsToggleButton_1dl6h_512{color:#aaa}._contextsToggleButton_1dl6h_512:hover{background-color:#ffffff0d;color:#fff}}._contextsPanel_1dl6h_501{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:8px;background-color:#0000000a;border-radius:8px;max-height:350px;overflow-y:auto}@media(prefers-color-scheme:dark){._contextsPanel_1dl6h_501{background-color:#28282880}}._contextItem_1dl6h_557{display:flex;flex-direction:column;width:100%;overflow:hidden;background-color:transparent;border-radius:6px;border:none;box-shadow:none;margin-bottom:4px;padding:0}._contextIconTitle_1dl6h_570{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#555;font-weight:500}._contextTitle_1dl6h_579{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}._contextContent_1dl6h_586{font-size:.8rem;color:#666;line-height:1.4;opacity:.9;white-space:pre-wrap;max-height:4.2em;overflow:hidden}._contextImagePreview_1dl6h_596{width:100%;height:80px;overflow:hidden;border-radius:4px}._contextImagePreview_1dl6h_596 img{width:100%;height:100%;object-fit:cover}._contextHeader_1dl6h_608{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px}._removeContextButton_1dl6h_616{background:none;border:none;padding:2px;border-radius:4px;color:#888;cursor:pointer;opacity:.7;transition:all .15s ease}._removeContextButton_1dl6h_616:hover{opacity:1;color:#ef4444;background-color:#ef44441a}@keyframes _blink_llm28_1{0%,to{opacity:1}50%{opacity:0}}._variables_llm28_10{--message-min-width: 280px;--message-max-width: calc(100% - 40px) ;--user-message-width: min(600px, var(--message-max-width));--assistant-message-width: min(800px, var(--message-max-width));--code-message-width: min(1000px, var(--message-max-width));--message-font-size-xs: clamp(.85rem, .75rem + .5cqi, .9rem);--message-font-size-sm: clamp(.9rem, .8rem + .5cqi, .95rem);--message-font-size-md: clamp(.95rem, .85rem + .5cqi, 1rem);--message-font-size-lg: clamp(1rem, .9rem + .5cqi, 1.05rem);--message-font-size-xl: clamp(1.05rem, .95rem + .5cqi, 1.1rem);--message-padding-x-xs: clamp(6px, 4px + 1cqi, 8px);--message-padding-x-sm: clamp(8px, 6px + 1cqi, 10px);--message-padding-x-md: clamp(10px, 8px + 1cqi, 12px);--message-padding-x-lg: clamp(12px, 10px + 1cqi, 14px);--message-padding-x-xl: clamp(14px, 12px + 1cqi, 16px);--message-padding-y-xs: clamp(4px, 3px + .5cqi, 6px);--message-padding-y-sm: clamp(6px, 5px + .5cqi, 8px);--message-padding-y-md: clamp(8px, 7px + .5cqi, 10px);--message-padding-y-lg: clamp(10px, 9px + .5cqi, 12px);--message-padding-y-xl: clamp(12px, 11px + .5cqi, 14px);--message-gap-xs: clamp(.3rem, .2rem + .5cqi, .4rem);--message-gap-sm: clamp(.4rem, .3rem + .5cqi, .6rem);--message-gap-md: clamp(.6rem, .5rem + .5cqi, .8rem);--message-gap-lg: clamp(.8rem, .7rem + .5cqi, 1rem);--message-gap-xl: clamp(1rem, .9rem + .5cqi, 1.2rem);--message-font-size: var(--message-font-size-md);--message-padding-x: var(--message-padding-x-md);--message-padding-y: var(--message-padding-y-md);--message-gap: var(--message-gap-md);--message-spacing: clamp(3px, .5vh, 6px)}._messagesContainer_llm28_49{container-type:inline-size;container-name:messages;width:100%;display:flex;flex-direction:column}._messagesContainer_llm28_49._lastMessage_llm28_56{margin-bottom:1.5rem}._loadingSpinner_llm28_61{margin:auto;transform:translate(50%,40%);width:45px!important;height:45px!important}._loadingRenderer_llm28_68{padding:6px;color:#666;font-style:italic;font-size:.9rem}._messageBase_llm28_75{align-self:flex-start;border-radius:12px;overflow-wrap:break-word;position:relative;transition:box-shadow .2s ease,background-color .2s ease;width:fit-content;min-width:var(--message-min-width);margin:var(--message-spacing) 0;font-size:var(--message-font-size);padding:var(--message-padding-y) var(--message-padding-x)}._messageBase_llm28_75:hover{box-shadow:0 2px 5px #0000001a}._messageText_llm28_93{overflow-wrap:break-word;display:block;line-height:1.3;word-break:break-word}._messageActions_llm28_100{position:absolute;top:4px;right:6px;display:flex;gap:2px;opacity:0;transition:opacity .2s ease}._messageWithLeftButtonsWrapper_llm28_110,._messageWithRightButtonsWrapper_llm28_111{position:relative;width:fit-content;margin:0}:is(._messageWithLeftButtonsWrapper_llm28_110,._messageWithRightButtonsWrapper_llm28_111):hover ._messageActions_llm28_100{opacity:1}._messageWithLeftButtonsWrapper_llm28_110{align-self:flex-end;max-width:var(--user-message-width)}._messageWithRightButtonsWrapper_llm28_111{align-self:flex-start;max-width:var(--assistant-message-width)}@container messages (max-width: 350px){._messageBase_llm28_75{--message-font-size: var(--message-font-size-xs);--message-padding-x: var(--message-padding-x-xs);--message-padding-y: var(--message-padding-y-xs);--message-gap: var(--message-gap-xs);border-radius:8px}}@container messages (min-width: 351px) and (max-width: 450px){._messageBase_llm28_75{--message-font-size: var(--message-font-size-sm);--message-padding-x: var(--message-padding-x-sm);--message-padding-y: var(--message-padding-y-sm);--message-gap: var(--message-gap-sm);border-radius:10px}}@container messages (min-width: 451px) and (max-width: 650px){._messageBase_llm28_75{--message-font-size: var(--message-font-size-md);--message-padding-x: var(--message-padding-x-md);--message-padding-y: var(--message-padding-y-md);--message-gap: var(--message-gap-md);border-radius:12px}}@container messages (min-width: 651px) and (max-width: 800px){._messageBase_llm28_75{--message-font-size: var(--message-font-size-lg);--message-padding-x: var(--message-padding-x-lg);--message-padding-y: var(--message-padding-y-lg);--message-gap: var(--message-gap-lg);border-radius:12px}}@container messages (min-width: 801px){._messageBase_llm28_75{--message-font-size: var(--message-font-size-xl);--message-padding-x: var(--message-padding-x-xl);--message-padding-y: var(--message-padding-y-xl);--message-gap: var(--message-gap-xl);border-radius:14px}}._actionButton_llm28_182,._deleteButton_llm28_183{border:none;background-color:#0000000d;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#555;transition:background-color .2s,color .2s}@container messages (max-width: 400px){._actionButton_llm28_182,._deleteButton_llm28_183{width:22px;height:22px}}@container messages (min-width: 401px){._actionButton_llm28_182,._deleteButton_llm28_183{width:24px;height:24px}}:is(._actionButton_llm28_182,._deleteButton_llm28_183):hover{background-color:#0000001a;color:#000}._editContainer_llm28_211{width:100%}._editTextarea_llm28_215{width:100%;resize:vertical;min-height:70px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:inherit;margin-bottom:6px;background-color:#fff;color:#333}@container messages (max-width: 400px){._editTextarea_llm28_215{padding:4px 6px;min-height:60px}}@container messages (min-width: 401px){._editTextarea_llm28_215{padding:6px 8px;min-height:70px}}._editActions_llm28_238{display:flex;gap:6px;justify-content:flex-end}._editButton_llm28_244,._cancelButton_llm28_244{border-radius:4px;border:none;cursor:pointer;display:flex;align-items:center}@container messages (max-width: 400px){._editButton_llm28_244,._cancelButton_llm28_244{padding:3px 6px;font-size:.8rem;gap:3px}}@container messages (min-width: 401px){._editButton_llm28_244,._cancelButton_llm28_244{padding:4px 8px;font-size:.85rem;gap:4px}}._editButton_llm28_244{background-color:#0969da;color:#fff}._editButton_llm28_244:hover{background-color:#0366d6}._cancelButton_llm28_244{background-color:#f0f0f0;color:#333}._cancelButton_llm28_244:hover{background-color:#e0e0e0}._mediaBreakpointMedium_llm28_282{--user-message-width: min(450px, var(--message-max-width));--assistant-message-width: min(500px, var(--message-max-width));--code-message-width: min(550px, var(--message-max-width))}._mediaBreakpointSmall_llm28_289{--message-min-width: 220px;--message-max-width: calc(100% - 20px) ;--user-message-width: min(350px, var(--message-max-width));--assistant-message-width: min(380px, var(--message-max-width));--code-message-width: min(400px, var(--message-max-width))}._variables_llhw3_9{--message-min-width: 280px;--message-max-width: calc(100% - 40px) ;--user-message-width: min(600px, var(--message-max-width));--assistant-message-width: min(800px, var(--message-max-width));--code-message-width: min(1000px, var(--message-max-width));--message-font-size-xs: clamp(.85rem, .75rem + .5cqi, .9rem);--message-font-size-sm: clamp(.9rem, .8rem + .5cqi, .95rem);--message-font-size-md: clamp(.95rem, .85rem + .5cqi, 1rem);--message-font-size-lg: clamp(1rem, .9rem + .5cqi, 1.05rem);--message-font-size-xl: clamp(1.05rem, .95rem + .5cqi, 1.1rem);--message-padding-x-xs: clamp(6px, 4px + 1cqi, 8px);--message-padding-x-sm: clamp(8px, 6px + 1cqi, 10px);--message-padding-x-md: clamp(10px, 8px + 1cqi, 12px);--message-padding-x-lg: clamp(12px, 10px + 1cqi, 14px);--message-padding-x-xl: clamp(14px, 12px + 1cqi, 16px);--message-padding-y-xs: clamp(4px, 3px + .5cqi, 6px);--message-padding-y-sm: clamp(6px, 5px + .5cqi, 8px);--message-padding-y-md: clamp(8px, 7px + .5cqi, 10px);--message-padding-y-lg: clamp(10px, 9px + .5cqi, 12px);--message-padding-y-xl: clamp(12px, 11px + .5cqi, 14px);--message-gap-xs: clamp(.3rem, .2rem + .5cqi, .4rem);--message-gap-sm: clamp(.4rem, .3rem + .5cqi, .6rem);--message-gap-md: clamp(.6rem, .5rem + .5cqi, .8rem);--message-gap-lg: clamp(.8rem, .7rem + .5cqi, 1rem);--message-gap-xl: clamp(1rem, .9rem + .5cqi, 1.2rem);--message-font-size: var(--message-font-size-md);--message-padding-x: var(--message-padding-x-md);--message-padding-y: var(--message-padding-y-md);--message-gap: var(--message-gap-md);--message-spacing: clamp(3px, .5vh, 6px)}._messagesContainer_llhw3_42{container-type:inline-size;container-name:messages;width:100%;display:flex;flex-direction:column}._messagesContainer_llhw3_42._lastMessage_llhw3_49{margin-bottom:1.5rem}._loadingSpinner_llhw3_53{margin:auto;transform:translate(50%,40%);width:45px!important;height:45px!important}._loadingRenderer_llhw3_60{padding:6px;color:#666;font-style:italic;font-size:.9rem}._messageBase_llhw3_67{align-self:flex-start;border-radius:12px;overflow-wrap:break-word;position:relative;transition:box-shadow .2s ease,background-color .2s ease;width:fit-content;min-width:var(--message-min-width);margin:var(--message-spacing) 0;font-size:var(--message-font-size);padding:var(--message-padding-y) var(--message-padding-x)}._messageBase_llhw3_67:hover{box-shadow:0 2px 5px #0000001a}._messageText_llhw3_84{overflow-wrap:break-word;display:block;line-height:1.3;word-break:break-word}._messageActions_llhw3_91{position:absolute;top:4px;right:6px;display:flex;gap:2px;opacity:0;transition:opacity .2s ease}._messageWithLeftButtonsWrapper_llhw3_101,._messageWithRightButtonsWrapper_llhw3_102{position:relative;width:fit-content;margin:0}._messageWithLeftButtonsWrapper_llhw3_101:hover ._messageActions_llhw3_91,._messageWithRightButtonsWrapper_llhw3_102:hover ._messageActions_llhw3_91{opacity:1}._messageWithLeftButtonsWrapper_llhw3_101{align-self:flex-end;max-width:var(--user-message-width)}._messageWithRightButtonsWrapper_llhw3_102{align-self:flex-start;max-width:var(--assistant-message-width)}@container messages (max-width: 350px){._messageBase_llhw3_67{--message-font-size: var(--message-font-size-xs);--message-padding-x: var(--message-padding-x-xs);--message-padding-y: var(--message-padding-y-xs);--message-gap: var(--message-gap-xs);border-radius:8px}}@container messages (min-width: 351px) and (max-width: 450px){._messageBase_llhw3_67{--message-font-size: var(--message-font-size-sm);--message-padding-x: var(--message-padding-x-sm);--message-padding-y: var(--message-padding-y-sm);--message-gap: var(--message-gap-sm);border-radius:10px}}@container messages (min-width: 451px) and (max-width: 650px){._messageBase_llhw3_67{--message-font-size: var(--message-font-size-md);--message-padding-x: var(--message-padding-x-md);--message-padding-y: var(--message-padding-y-md);--message-gap: var(--message-gap-md);border-radius:12px}}@container messages (min-width: 651px) and (max-width: 800px){._messageBase_llhw3_67{--message-font-size: var(--message-font-size-lg);--message-padding-x: var(--message-padding-x-lg);--message-padding-y: var(--message-padding-y-lg);--message-gap: var(--message-gap-lg);border-radius:12px}}@container messages (min-width: 801px){._messageBase_llhw3_67{--message-font-size: var(--message-font-size-xl);--message-padding-x: var(--message-padding-x-xl);--message-padding-y: var(--message-padding-y-xl);--message-gap: var(--message-gap-xl);border-radius:14px}}._actionButton_llhw3_168,._deleteButton_llhw3_169{border:none;background-color:#0000000d;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#555;transition:background-color .2s,color .2s}@container messages (max-width: 400px){._actionButton_llhw3_168,._deleteButton_llhw3_169{width:22px;height:22px}}@container messages (min-width: 401px){._actionButton_llhw3_168,._deleteButton_llhw3_169{width:24px;height:24px}}._actionButton_llhw3_168:hover,._deleteButton_llhw3_169:hover{background-color:#0000001a;color:#000}._editContainer_llhw3_201{width:100%}._editTextarea_llhw3_205{width:100%;resize:vertical;min-height:70px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:inherit;margin-bottom:6px;background-color:#fff;color:#333}@container messages (max-width: 400px){._editTextarea_llhw3_205{padding:4px 6px;min-height:60px}}@container messages (min-width: 401px){._editTextarea_llhw3_205{padding:6px 8px;min-height:70px}}._editActions_llhw3_230{display:flex;gap:6px;justify-content:flex-end}._editButton_llhw3_236,._cancelButton_llhw3_236{border-radius:4px;border:none;cursor:pointer;display:flex;align-items:center}@container messages (max-width: 400px){._editButton_llhw3_236,._cancelButton_llhw3_236{padding:3px 6px;font-size:.8rem;gap:3px}}@container messages (min-width: 401px){._editButton_llhw3_236,._cancelButton_llhw3_236{padding:4px 8px;font-size:.85rem;gap:4px}}._editButton_llhw3_236{background-color:#0969da;color:#fff}._editButton_llhw3_236:hover{background-color:#0366d6}._cancelButton_llhw3_236{background-color:#f0f0f0;color:#333}._cancelButton_llhw3_236:hover{background-color:#e0e0e0}._mediaBreakpointMedium_llhw3_274{--user-message-width: min(450px, var(--message-max-width));--assistant-message-width: min(500px, var(--message-max-width));--code-message-width: min(550px, var(--message-max-width))}._mediaBreakpointSmall_llhw3_281{--message-min-width: 220px;--message-max-width: calc(100% - 20px) ;--user-message-width: min(350px, var(--message-max-width));--assistant-message-width: min(380px, var(--message-max-width));--code-message-width: min(400px, var(--message-max-width))}._assistantMessage_llhw3_290{background-color:#f7f7f8;border:1px solid #e5e5e7;max-width:100%}._assistantMessage_llhw3_290:hover{background-color:#f0f0f1}@container messages (max-width: 350px){._assistantMessage_llhw3_290{border-width:1px;box-shadow:0 1px 2px #0000000d}}@container messages (min-width: 351px) and (max-width: 600px){._assistantMessage_llhw3_290{border-width:1px;box-shadow:0 1px 3px #00000012}}@container messages (min-width: 601px){._assistantMessage_llhw3_290{border-width:1px;box-shadow:0 1px 4px #0000001a}}._streamingAssistantMessage_llhw3_318{background-color:#f7f7f8;border:1px solid #e5e5e7;max-width:100%;position:relative}._streamingAssistantMessage_llhw3_318:hover{background-color:#f0f0f1}@container messages (max-width: 350px){._streamingAssistantMessage_llhw3_318{border-width:1px;box-shadow:0 1px 2px #0000000d;border-radius:8px}}@container messages (min-width: 351px) and (max-width: 600px){._streamingAssistantMessage_llhw3_318{border-width:1px;box-shadow:0 1px 3px #00000012;border-radius:10px}}@container messages (min-width: 601px){._streamingAssistantMessage_llhw3_318{border-width:1px;box-shadow:0 1px 4px #0000001a;border-radius:12px}}._abortedIndicator_llhw3_350{display:inline-block;margin-top:.5rem;padding:.25rem .5rem;background-color:#f8d7da;color:#721c24;border-radius:.25rem;font-size:.85em;font-style:italic;-webkit-user-select:none;user-select:none;position:relative;z-index:1;position:absolute;left:50%;transform:translate(-50%)}._streamingCursor_llhw3_367{display:inline-block;width:2px;height:1em;background-color:#333;margin-left:1px;vertical-align:middle;animation:_blink_llhw3_1 1s infinite}._assistantMessageText_llhw3_377{line-height:1.3}@container messages (max-width: 350px){._assistantMessageText_llhw3_377{line-height:1.25}}@container messages (min-width: 351px) and (max-width: 600px){._assistantMessageText_llhw3_377{line-height:1.3}}@container messages (min-width: 601px){._assistantMessageText_llhw3_377{line-height:1.35}}._assistantMessageText_llhw3_377{-webkit-user-select:text;user-select:text}._speechIndicator_llhw3_400{position:absolute;top:-5px;transform:translateY(-100%);left:0;display:none;align-items:center;gap:4px;font-size:11px;opacity:.8;-webkit-user-select:none;user-select:none;background-color:#000000b3;padding:2px 6px;border-radius:4px;color:#fff;white-space:nowrap}._assistantMessage_llhw3_290:hover ._speechIndicator_llhw3_400{display:flex}._messageWithRightButtonsWrapper_llhw3_102{width:auto}._wrapper0_llhw3_439{color:#1a1a1a;font-family:var(--font-family-base);width:100%;line-height:1.3}@container messages (max-width: 350px){._wrapper0_llhw3_439{font-size:calc(var(--message-font-size) * .95)}}@container messages (min-width: 351px) and (max-width: 600px){._wrapper0_llhw3_439{font-size:calc(var(--message-font-size) * 1)}}@container messages (min-width: 601px){._wrapper0_llhw3_439{font-size:calc(var(--message-font-size) * 1.05)}}._heading1_llhw3_461,._heading2_llhw3_461,._heading3_llhw3_461,._heading4_llhw3_461,._heading5_llhw3_461,._heading6_llhw3_461{font-weight:600;letter-spacing:-.01em;line-height:1.3}@container messages (max-width: 350px){._heading1_llhw3_461,._heading2_llhw3_461,._heading3_llhw3_461,._heading4_llhw3_461,._heading5_llhw3_461,._heading6_llhw3_461{margin:.5rem 0 .3rem}}@container messages (min-width: 351px) and (max-width: 600px){._heading1_llhw3_461,._heading2_llhw3_461,._heading3_llhw3_461,._heading4_llhw3_461,._heading5_llhw3_461,._heading6_llhw3_461{margin:.7rem 0 .4rem}}@container messages (min-width: 601px){._heading1_llhw3_461,._heading2_llhw3_461,._heading3_llhw3_461,._heading4_llhw3_461,._heading5_llhw3_461,._heading6_llhw3_461{margin:.9rem 0 .5rem}}._heading1_llhw3_461{border-bottom:1px solid #eee}@container messages (max-width: 350px){._heading1_llhw3_461{font-size:calc(var(--message-font-size) * 1.3);padding-bottom:.3rem}}@container messages (min-width: 351px) and (max-width: 600px){._heading1_llhw3_461{font-size:calc(var(--message-font-size) * 1.4);padding-bottom:.4rem}}@container messages (min-width: 601px){._heading1_llhw3_461{font-size:calc(var(--message-font-size) * 1.5);padding-bottom:.5rem}}@container messages (max-width: 350px){._heading2_llhw3_461{font-size:calc(var(--message-font-size) * 1.15)}}@container messages (min-width: 351px) and (max-width: 600px){._heading2_llhw3_461{font-size:calc(var(--message-font-size) * 1.2)}}@container messages (min-width: 601px){._heading2_llhw3_461{font-size:calc(var(--message-font-size) * 1.3)}}@container messages (max-width: 350px){._heading3_llhw3_461{font-size:calc(var(--message-font-size) * 1.05)}}@container messages (min-width: 351px) and (max-width: 600px){._heading3_llhw3_461{font-size:calc(var(--message-font-size) * 1.1)}}@container messages (min-width: 601px){._heading3_llhw3_461{font-size:calc(var(--message-font-size) * 1.15)}}._heading4_llhw3_461,._heading5_llhw3_461,._heading6_llhw3_461{font-size:calc(var(--message-font-size) * 1)}._wrapper0_llhw3_439>:first-child{margin-top:0}._paragraph_llhw3_544{margin:0;padding:0;line-height:1.3}@container messages (max-width: 350px){._paragraph_llhw3_544{margin-bottom:.3rem}}@container messages (min-width: 351px) and (max-width: 600px){._paragraph_llhw3_544{margin-bottom:.4rem}}@container messages (min-width: 601px){._paragraph_llhw3_544{margin-bottom:.5rem}}._paragraph_llhw3_544:last-child{margin-bottom:0}@container messages (max-width: 350px){._unorderedList_llhw3_570,._orderedList_llhw3_570{margin:.25rem 0;padding-left:1.2rem}}@container messages (min-width: 351px) and (max-width: 600px){._unorderedList_llhw3_570,._orderedList_llhw3_570{margin:.35rem 0;padding-left:1.5rem}}@container messages (min-width: 601px){._unorderedList_llhw3_570,._orderedList_llhw3_570{margin:.45rem 0;padding-left:1.8rem}}._listItem_llhw3_588{margin:0;padding-left:0;display:list-item;line-height:1.3}@container messages (max-width: 350px){._listItem_llhw3_588{margin-bottom:.15rem}}@container messages (min-width: 351px) and (max-width: 600px){._listItem_llhw3_588{margin-bottom:.2rem}}@container messages (min-width: 601px){._listItem_llhw3_588{margin-bottom:.25rem}}._listItem_llhw3_588:last-child{margin-bottom:0}._codeBlockWrapper_llhw3_614{border-radius:6px;overflow:hidden;background-color:#1e1e1e;position:relative}@container messages (max-width: 350px){._codeBlockWrapper_llhw3_614{margin:.5rem 0;border-radius:4px}}@container messages (min-width: 351px) and (max-width: 600px){._codeBlockWrapper_llhw3_614{margin:.7rem 0;border-radius:5px}}@container messages (min-width: 601px){._codeBlockWrapper_llhw3_614{margin:.9rem 0;border-radius:6px}}._codeHeader_llhw3_639{display:flex;justify-content:space-between;align-items:center;background-color:#2d2d2d;color:#e0e0e0;font-family:var(--font-family-mono);border-bottom:1px solid #444}@container messages (max-width: 350px){._codeHeader_llhw3_639{padding:.15rem .4rem;font-size:.7rem}}@container messages (min-width: 351px) and (max-width: 600px){._codeHeader_llhw3_639{padding:.2rem .45rem;font-size:.73rem}}@container messages (min-width: 601px){._codeHeader_llhw3_639{padding:.25rem .5rem;font-size:.75rem}}._language_llhw3_667{text-transform:uppercase;color:#bbb;letter-spacing:.5px}@container messages (max-width: 350px){._language_llhw3_667{font-size:.68rem}}@container messages (min-width: 351px) and (max-width: 600px){._language_llhw3_667{font-size:.72rem}}@container messages (min-width: 601px){._language_llhw3_667{font-size:.75rem}}._copyButton_llhw3_688{display:flex;align-items:center;background-color:#ffffff0d;border:none;border-radius:4px;color:#bbb;cursor:pointer;transition:all .2s ease}@container messages (max-width: 350px){._copyButton_llhw3_688{padding:.2rem .3rem;gap:.25rem;font-size:.68rem}}@container messages (min-width: 351px) and (max-width: 600px){._copyButton_llhw3_688{padding:.22rem .4rem;gap:.3rem;font-size:.72rem}}@container messages (min-width: 601px){._copyButton_llhw3_688{padding:.25rem .5rem;gap:.375rem;font-size:.75rem}}._copyButton_llhw3_688:hover{background-color:#ffffff1a;color:#fff}._copyButton_llhw3_688 span{font-size:inherit}._codeBlock_llhw3_614{margin:0;background-color:#1e1e1e;color:#e0e0e0;font-family:var(--font-family-mono);line-height:1.4;white-space:pre;overflow-x:auto;position:relative}@container messages (max-width: 350px){._codeBlock_llhw3_614{padding:.4rem .5rem;font-size:calc(var(--message-font-size) * .8)}}@container messages (min-width: 351px) and (max-width: 600px){._codeBlock_llhw3_614{padding:.45rem .65rem;font-size:calc(var(--message-font-size) * .85)}}@container messages (min-width: 601px){._codeBlock_llhw3_614{padding:.5rem .75rem;font-size:calc(var(--message-font-size) * .9)}}._codeBlock_llhw3_614:after{display:none}._codeContent_llhw3_760{font-family:inherit;background:transparent;padding:0;color:inherit}._inlineCode_llhw3_767{background-color:#afb8c133;border-radius:4px;font-family:var(--font-family-mono);color:#333}@container messages (max-width: 350px){._inlineCode_llhw3_767{font-size:calc(var(--message-font-size) * .8);padding:.1em .3em}}@container messages (min-width: 351px) and (max-width: 600px){._inlineCode_llhw3_767{font-size:calc(var(--message-font-size) * .85);padding:.15em .35em}}@container messages (min-width: 601px){._inlineCode_llhw3_767{font-size:calc(var(--message-font-size) * .9);padding:.2em .4em}}._blockquote_llhw3_792{border-left:4px solid #ddd;color:#555}@container messages (max-width: 350px){._blockquote_llhw3_792{margin:.4rem 0;padding:0 0 0 .5rem}}@container messages (min-width: 351px) and (max-width: 600px){._blockquote_llhw3_792{margin:.6rem 0;padding:0 0 0 .65rem}}@container messages (min-width: 601px){._blockquote_llhw3_792{margin:.8rem 0;padding:0 0 0 .75rem}}@container messages (max-width: 350px){._blockquote_llhw3_792 p{margin:.15rem 0}}@container messages (min-width: 351px) and (max-width: 600px){._blockquote_llhw3_792 p{margin:.2rem 0}}@container messages (min-width: 601px){._blockquote_llhw3_792 p{margin:.25rem 0}}._tableWrapper_llhw3_831{overflow-x:auto;border:1px solid #e0e0e0}@container messages (max-width: 350px){._tableWrapper_llhw3_831{margin:.4rem 0;border-radius:4px}}@container messages (min-width: 351px) and (max-width: 600px){._tableWrapper_llhw3_831{margin:.6rem 0;border-radius:5px}}@container messages (min-width: 601px){._tableWrapper_llhw3_831{margin:.8rem 0;border-radius:6px}}._table_llhw3_831{border-collapse:collapse;width:100%;margin:0;overflow:hidden}@container messages (max-width: 350px){._table_llhw3_831{font-size:calc(var(--message-font-size) * .85)}}@container messages (min-width: 351px) and (max-width: 600px){._table_llhw3_831{font-size:calc(var(--message-font-size) * .9)}}@container messages (min-width: 601px){._table_llhw3_831{font-size:calc(var(--message-font-size) * .95)}}._tableHeader_llhw3_876,._tableCell_llhw3_876{border:1px solid #e0e0e0;text-align:left}@container messages (max-width: 350px){._tableHeader_llhw3_876,._tableCell_llhw3_876{padding:.25rem .4rem}}@container messages (min-width: 351px) and (max-width: 600px){._tableHeader_llhw3_876,._tableCell_llhw3_876{padding:.28rem .45rem}}@container messages (min-width: 601px){._tableHeader_llhw3_876,._tableCell_llhw3_876{padding:.3rem .5rem}}._tableHeader_llhw3_876{background-color:#f5f5f5;font-weight:600}._link_llhw3_901{color:#0969da;text-decoration:none;transition:color .2s}._link_llhw3_901:hover{text-decoration:underline;color:#0366d6}._imageMessageContainer_llhw3_912{display:flex;flex-direction:column;margin:1rem 0;width:100%}._imageWrapper_llhw3_919{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:.5rem;width:100%;max-width:512px;border-radius:8px;overflow:hidden;background-color:#0000000d}._generatedImage_llhw3_932{max-width:100%;height:auto;object-fit:contain;border-radius:8px;display:block}._imageActions_llhw3_940{display:flex;justify-content:flex-start;gap:.5rem;margin-top:.5rem}._imageLoading_llhw3_947{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-color:#fffc}._spinner_llhw3_959{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:var(--primary-color, #0070f3);border-radius:50%;animation:_spin_llhw3_959 1s linear infinite}._imageError_llhw3_968{padding:1rem;background-color:#ff00001a;border-radius:8px;color:red;font-size:.9rem}._assistantMessageContent_llhw3_976{width:100%;display:flex;flex-direction:column;align-items:flex-start}@keyframes _spin_llhw3_959{to{transform:rotate(360deg)}}._mathWrapper_llhw3_988.katex-display{margin:.35rem 0!important;padding:0!important;overflow-x:auto;overflow-y:hidden}._mathWrapper_llhw3_988 .katex{font-size:calc(var(--message-font-size) * 1.1)!important;text-align:left!important;line-height:1.5!important}._mathWrapper_llhw3_988 .katex-display>.katex{display:block!important;text-align:center!important;margin:.35rem 0!important}._mathWrapper_llhw3_988 .katex-mathml{display:block!important;font-size:1.1em!important}._mathWrapper_llhw3_988 .katex-html{padding:2px 0}._mathWrapper_llhw3_988 .mord,._mathWrapper_llhw3_988 .mbin,._mathWrapper_llhw3_988 .mrel,._mathWrapper_llhw3_988 .mopen,._mathWrapper_llhw3_988 .mclose,._mathWrapper_llhw3_988 .mpunct,._mathWrapper_llhw3_988 .minner{margin:0 .05em!important}._mathWrapper_llhw3_988 .mop{margin-top:0!important;margin-bottom:0!important}@keyframes _blink_llhw3_1{0%,to{opacity:1}50%{opacity:0}}._inlineTypingIndicator_llhw3_1027{display:inline-flex;align-items:baseline;vertical-align:baseline;margin-left:4px;gap:3px}._inlineTypingIndicator_llhw3_1027 span{width:4px;height:4px;background-color:#666;border-radius:50%;display:inline-block;animation:_inlineBounce_llhw3_1 1.2s infinite ease-in-out}._inlineTypingIndicator_llhw3_1027 span:nth-child(1){animation-delay:0s}._inlineTypingIndicator_llhw3_1027 span:nth-child(2){animation-delay:.15s}._inlineTypingIndicator_llhw3_1027 span:nth-child(3){animation-delay:.3s}@keyframes _inlineBounce_llhw3_1{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}:root{--ed-ring-inset: var(--ed-empty, );--ed-colors-transparent: transparent;--ed-colors-white: #ffffff;--ed-colors-whiteAlpha-600: rgba(255, 255, 255, .48);--ed-colors-whiteAlpha-800: rgba(255, 255, 255, .8);--ed-colors-gray-100: #ececed;--ed-colors-gray-200: #dfdfe0;--ed-colors-gray-500: #8b8b90;--ed-colors-gray-600: #66666b;--ed-colors-gray-800: #38383c;--ed-colors-sky-100: #dcebfd;--ed-colors-deepocean-200: #a8cffa;--ed-colors-gradient-secondary-light: linear-gradient(120deg, var(--ed-colors-sky-100) 0%, var(--ed-colors-deepocean-200) 100%);--ed-colors-deepocean-950: #002253;--ed-colors-sky-800: #2148ac;--ed-colors-sky-300: #84c1fa;--ed-colors-gradient-secondary-dark: linear-gradient(180deg, var(--ed-colors-deepocean-950) 7.49%, var(--ed-colors-sky-800) 57.5%, var(--ed-colors-sky-300) 100%);--ed-colors-deepocean-900: #0b2e79;--ed-colors-deepocean-800: #0540ad;--ed-colors-gradient-brand-bg: linear-gradient(96deg, var(--ed-colors-deepocean-950) 7%, var(--ed-colors-deepocean-900) 21%, var(--ed-colors-deepocean-800) 46%, var(--ed-colors-sky-300) 100%);--ed-colors-deepocean-300: #70bcfb;--ed-colors-gradient-brand-text: linear-gradient(96deg, var(--ed-colors-deepocean-950) 7%, var(--ed-colors-deepocean-800) 46%, var(--ed-colors-deepocean-300) 100%);--ed-colors-aurora-300: #d0b9ff;--ed-colors-seafoam-300: #7af9ef;--ed-colors-seafoam-200: #b6fff6;--ed-colors-evergreen-200: #c4eec4;--ed-colors-gradient-aurora-seafoam: radial-gradient(at 40% 20%, var(--ed-colors-aurora-300) 0px, transparent 50%), radial-gradient(at 80% 0%, var(--ed-colors-seafoam-300) 0px, transparent 50%), radial-gradient(at 0% 50%, var(--ed-colors-seafoam-200) 0px, transparent 50%), radial-gradient(at 80% 50%, var(--ed-colors-deepocean-200) 0px, transparent 50%), radial-gradient(at 0% 100%, var(--ed-colors-aurora-300) 0px, transparent 50%), radial-gradient(at 80% 100%, var(--ed-colors-evergreen-200) 0px, transparent 50%), radial-gradient(at 0% 0%, var(--ed-colors-sky-300) 0px, transparent 50%);--ed-colors-bordeaux-800: #921653;--ed-colors-flamingo-400: #f578de;--ed-colors-lake-500: #4986e1;--ed-colors-gradient-prism: radial-gradient(100% 300% at 4% 0%, var(--ed-colors-bordeaux-800) 0%, var(--ed-colors-flamingo-400) 43%, var(--ed-colors-lake-500) 100%);--ed-colors-titanium-600: #66666b;--ed-colors-deepocean-50: #ebf3fe;--ed-colors-deepocean-100: #cee2fd;--ed-colors-deepocean-600: #0858f7;--ed-colors-deepocean-700: #0740df;--ed-colors-titanium-900: #252527;--ed-fonts-heading: "Manrope", "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--ed-fonts-body: "Plus Jakarta Sans", "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--ed-fontSizes-lg: 1.125rem;--ed-fontSizes-6xl: 3.75rem;--ed-fontSizes-7xl: 4.5rem;--ed-fontWeights-normal: 400;--ed-fontWeights-semibold: 600;--ed-fontWeights-bold: 700;--ed-lineHeights-normal: normal;--ed-lineHeights-base: 1.5;--ed-radii-3xl: 1.5rem;--ed-space-3: .75rem;--ed-space-4: 1rem;--ed-space-6: 1.5rem;--ed-space-8: 2rem;--ed-space-12: 3rem;--ed-space-14: 3.5rem;--ed-space-16: 4rem;--ed-sizes-12: 3rem;--ed-transition-property-common: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;--ed-transition-easing-ease-out: cubic-bezier(0, 0, .2, 1);--ed-transition-duration-fast: .15s;--ed-transition-duration-normal: .2s;--ed-colors-chakra-body-text: var(--ed-colors-gray-800);--ed-colors-chakra-body-bg: var(--ed-colors-white);--ed-colors-chakra-border-color: var(--ed-colors-gray-200);--ed-colors-chakra-inverse-text: var(--ed-colors-white);--ed-colors-chakra-subtle-bg: var(--ed-colors-gray-100);--ed-colors-chakra-subtle-text: var(--ed-colors-gray-600);--ed-colors-chakra-placeholder-color: var(--ed-colors-gray-500);--ed-colors-green-100: #e2f7e1;--ed-colors-green-800: #1a561c;--ed-fontSizes-xs: .75rem;--ed-fontSizes-sm: .875rem;--ed-fontSizes-md: 1rem;--ed-fontSizes-xl: 1.25rem;--ed-fontSizes-2xl: 1.5rem;--ed-fontSizes-3xl: 1.875rem;--ed-fontSizes-4xl: 2.25rem;--ed-fontSizes-5xl: 3rem;--ed-fontSizes-8xl: 4.5rem;--ed-fontSizes-9xl: 6rem;--ed-fontWeights-medium: 500;--ed-radii-md: .375rem;--ed-radii-xl: .75rem;--ed-radii-full: 9999px;--ed-borders-none: 0;--ed-space-1: .25rem;--ed-space-2: .5rem;--ed-space-2-5: .625rem;--ed-space-5: 1.25rem;--ed-space-24: 6rem;--ed-space-0-5: .125rem;--ed-space-1-5: .375rem;--ed-zIndices-sticky: 1100;--ed-zIndices-popover: 1500;--ed-shadows-none: none;--ed-shadows-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--ed-shadows-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--ed-shadows-blue-shadow: 0px 83.8503px 33.5401px rgba(71, 123, 245, .01), 0px 47.5152px 28.8818px rgba(71, 123, 245, .05), 0px 21.4284px 21.4284px rgba(71, 123, 245, .09), 0px 5.59002px 11.18px rgba(71, 123, 245, .1);--ed-sizes-6: 1.5rem;--ed-sizes-10: 2.5rem;--ed-sizes-xs: 20rem;--ed-sizes-14: 3.5rem;--ed-colors-snowcap-100: #dbe5fe;--ed-colors-snowcap-500: #3b68f6;--ed-colors-snowcap-600: #2548eb;--ed-colors-snowcap-800: #1e2caf;--ed-colors-orange-100: #ffecd3;--ed-colors-orange-500: #ff6a0a;--ed-colors-orange-600: #ff5000;--ed-colors-orange-800: #a12c0b;--ed-colors-bordeaux-100: #fce7f5;--ed-colors-bordeaux-500: #eb49a7;--ed-colors-bordeaux-600: #da2887;--ed-colors-moonbeam-50: #faf9f5;--ed-colors-gradient-deepocean-blue: linear-gradient(180deg, #122547 0%, #31347A 33%, #405199 50%, #6CAEEE 100%);--badge-bg: var(--ed-colors-green-100);--badge-color: var(--ed-colors-green-800);--100vh: 100%}html{min-height:var(--100vh);min-height:-webkit-fill-available;height:var(--100vh);height:-webkit-fill-available;line-height:1.5;-webkit-text-size-adjust:100%;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;font-family:var(--ed-fonts-body);font-weight:500}body{scroll-behavior:smooth;--100vh: 100vh;position:relative;min-height:100%;margin:0;font-feature-settings:"kern";font-family:var(--ed-fonts-body);color:var(--ed-colors-chakra-body-text);background:var(--ed-colors-chakra-body-bg);transition-property:background-color;transition-duration:var(--ed-transition-duration-normal);line-height:var(--ed-lineHeights-base);font-weight:500}:where(*){border-width:0;border-style:solid;box-sizing:border-box;word-wrap:break-word}*{border-color:var(--ed-colors-chakra-border-color)}:where(blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre){margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,video){max-width:100%;height:auto}img{border-style:none}a{background-color:transparent;color:inherit;text-decoration:inherit}:where(button,input,optgroup,select,textarea){font-family:inherit;font-size:100%;line-height:1.15;margin:0}:where(button,input){overflow:visible}:where(button,select){text-transform:none}:where(button,[role=button]){cursor:pointer}:where(button,input,optgroup,select,textarea){padding:0;line-height:inherit;color:inherit}button{background:transparent;padding:0}
