#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ToolCallBlock-module__tPtaXW__container{border:1px solid #3b82f640;border-left:3px solid var(--primary-color);background:#fff;border-radius:.75rem;transition:box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #3b82f61f}[data-theme=dark] .ToolCallBlock-module__tPtaXW__container{background:#ffffff0f;border-color:#60a5fa4d;box-shadow:0 2px 8px #60a5fa1a}.ToolCallBlock-module__tPtaXW__container:hover{box-shadow:0 3px 14px #3b82f62e}[data-theme=dark] .ToolCallBlock-module__tPtaXW__container:hover{box-shadow:0 3px 14px #60a5fa33}.ToolCallBlock-module__tPtaXW__header{cursor:pointer;width:100%;color:var(--text-color);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:background .15s;display:flex}.ToolCallBlock-module__tPtaXW__header:hover{background:#3b82f60f}[data-theme=dark] .ToolCallBlock-module__tPtaXW__header:hover{background:#60a5fa14}.ToolCallBlock-module__tPtaXW__headerLeft{align-items:center;gap:.5rem;min-width:0;display:flex}.ToolCallBlock-module__tPtaXW__doneIcon{color:var(--green-500);font-size:.875rem}.ToolCallBlock-module__tPtaXW__pendingIcon{color:var(--primary-color);font-size:.875rem}.ToolCallBlock-module__tPtaXW__errorIcon{color:var(--red-500);font-size:.875rem}.ToolCallBlock-module__tPtaXW__toolName{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}[data-theme=dark] .ToolCallBlock-module__tPtaXW__toolName{color:#ffffffeb}.ToolCallBlock-module__tPtaXW__durationBadge{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;opacity:.8;font-size:.6875rem;font-weight:500}.ToolCallBlock-module__tPtaXW__chevron{color:var(--text-color-secondary);flex-shrink:0;font-size:.75rem;transition:transform .2s}.ToolCallBlock-module__tPtaXW__body{border-top:1px solid #0000000f;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.ToolCallBlock-module__tPtaXW__tokenRow{font-variant-numeric:tabular-nums;color:var(--text-color-secondary);opacity:.8;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.ToolCallBlock-module__tPtaXW__tokenRow>i{font-size:.625rem}[data-theme=dark] .ToolCallBlock-module__tPtaXW__body{border-top-color:#ffffff14}.ToolCallBlock-module__tPtaXW__section{flex-direction:column;gap:.25rem;display:flex}.ToolCallBlock-module__tPtaXW__sectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);font-size:.6875rem;font-weight:600}.ToolCallBlock-module__tPtaXW__codeBlock{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:linear-gradient(145deg,#1e1e2e,#2d2d3f);border-radius:.5rem;max-height:300px;margin:0;padding:.625rem;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5;overflow:auto;box-shadow:inset 0 1px #ffffff0a}.ToolCallBlock-module__tPtaXW__imageGrid{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.ToolCallBlock-module__tPtaXW__resultImage{background:#fff;border:1px solid #0000001a;border-radius:.5rem;max-width:100%}[data-theme=dark] .ToolCallBlock-module__tPtaXW__resultImage{background:#ffffff0d;border-color:#ffffff26}
.ThinkingIndicator-module__weA0oG__container{align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.ThinkingIndicator-module__weA0oG__fadeIn{animation:.15s ease-out forwards ThinkingIndicator-module__weA0oG__containerFadeIn}@keyframes ThinkingIndicator-module__weA0oG__containerFadeIn{0%{opacity:0}to{opacity:1}}.ThinkingIndicator-module__weA0oG__iconWrapper{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.ThinkingIndicator-module__weA0oG__icon{color:var(--primary-color);font-size:.875rem;animation:2s ease-in-out infinite ThinkingIndicator-module__weA0oG__shimmer}@keyframes ThinkingIndicator-module__weA0oG__shimmer{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.ThinkingIndicator-module__weA0oG__text{color:var(--text-color-secondary);font-size:.8125rem;font-weight:500}
.DocumentCard-module___JJzXq__container{flex-direction:column;gap:.5rem;display:flex}.DocumentCard-module___JJzXq__card{color:var(--text-color);cursor:pointer;background:#ffffffb3;border:1px solid #00000014;border-radius:.75rem;align-items:center;gap:.875rem;padding:.75rem 1rem;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000a,0 2px 8px #00000005}.DocumentCard-module___JJzXq__card:hover{background:#ffffffe6;border-color:#ef444440;box-shadow:0 2px 6px #0000000f,0 4px 14px #ef444414}[data-theme=dark] .DocumentCard-module___JJzXq__card{background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 1px 3px #00000026,0 2px 8px #00000014}[data-theme=dark] .DocumentCard-module___JJzXq__card:hover{background:#ffffff14;border-color:#ef44444d;box-shadow:0 2px 6px #0003,0 4px 14px #ef44441a}.DocumentCard-module___JJzXq__iconArea{background:#ef444414;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.DocumentCard-module___JJzXq__iconArea>i{color:#dc2626;font-size:1.25rem}[data-theme=dark] .DocumentCard-module___JJzXq__iconArea{background:#ef444426}[data-theme=dark] .DocumentCard-module___JJzXq__iconArea>i{color:#f87171}.DocumentCard-module___JJzXq__info{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.DocumentCard-module___JJzXq__fileName{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.DocumentCard-module___JJzXq__action{color:var(--text-color-secondary);font-size:.75rem}.DocumentCard-module___JJzXq__arrow{background:#0000000a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.DocumentCard-module___JJzXq__arrow>i{color:var(--text-color-secondary);font-size:.75rem}.DocumentCard-module___JJzXq__card:hover .DocumentCard-module___JJzXq__arrow{background:#ef44441a}.DocumentCard-module___JJzXq__card:hover .DocumentCard-module___JJzXq__arrow>i{color:#dc2626}[data-theme=dark] .DocumentCard-module___JJzXq__arrow{background:#ffffff0f}[data-theme=dark] .DocumentCard-module___JJzXq__card:hover .DocumentCard-module___JJzXq__arrow{background:#ef444426}[data-theme=dark] .DocumentCard-module___JJzXq__card:hover .DocumentCard-module___JJzXq__arrow>i{color:#f87171}
.MessageBubble-module__eOvAmq__row{align-items:flex-start;gap:.75rem;min-width:0;padding:.75rem 0;display:flex}.MessageBubble-module__eOvAmq__rowUser{justify-content:flex-end}.MessageBubble-module__eOvAmq__rowAssistant{justify-content:flex-start}.MessageBubble-module__eOvAmq__avatar{background:linear-gradient(135deg,var(--primary-color),#8b5cf6);color:#fff;border:0 solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;font-size:.875rem;transition:color .4s,box-shadow .4s,border-width .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #3b82f640,0 0 0 2px #fffc}.MessageBubble-module__eOvAmq__avatar:after{content:"";opacity:0;background:#fff;border-radius:50%;transition:opacity .8s;position:absolute;inset:0}.MessageBubble-module__eOvAmq__avatar>i,.MessageBubble-module__eOvAmq__avatar>.MessageBubble-module__eOvAmq__avatarLogo{z-index:1;position:relative}.MessageBubble-module__eOvAmq__avatar>.MessageBubble-module__eOvAmq__avatarLogo{filter:brightness(0)invert();transition:filter .4s}.MessageBubble-module__eOvAmq__avatarStreaming>.MessageBubble-module__eOvAmq__avatarLogo{filter:none}[data-theme=dark] .MessageBubble-module__eOvAmq__avatar{box-shadow:0 2px 8px #3b82f64d,0 0 0 2px #ffffff1a}[data-theme=dark] .MessageBubble-module__eOvAmq__avatar:after{background:#1e1e2e}@property --avatar-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.MessageBubble-module__eOvAmq__avatarStreaming{color:var(--primary-color);background:linear-gradient(135deg,var(--primary-color),#8b5cf6)padding-box,conic-gradient(from var(--avatar-angle),#3b82f6 0%,#8b5cf6 14%,var(--surface-ground,#fff)22%,var(--surface-ground,#fff)28%,#ec4899 36%,#f59e0b 50%,var(--surface-ground,#fff)58%,var(--surface-ground,#fff)64%,#10b981 72%,#3b82f6 100%)border-box;border-width:2px;animation:2s linear infinite MessageBubble-module__eOvAmq__avatarRotate,2.5s ease-in-out infinite MessageBubble-module__eOvAmq__avatarPulse;box-shadow:0 0 8px #3b82f633,0 0 16px #8b5cf61a}.MessageBubble-module__eOvAmq__avatarStreaming:after{opacity:1}[data-theme=dark] .MessageBubble-module__eOvAmq__avatarStreaming{box-shadow:0 0 10px #3b82f640,0 0 20px #8b5cf626}@keyframes MessageBubble-module__eOvAmq__avatarRotate{to{--avatar-angle:360deg}}@keyframes MessageBubble-module__eOvAmq__avatarPulse{0%,to{box-shadow:0 0 8px #3b82f633,0 0 16px #8b5cf61a}50%{box-shadow:0 0 12px #3b82f64d,0 0 20px #8b5cf626}}.MessageBubble-module__eOvAmq__bubble{min-width:0;max-width:85%}.MessageBubble-module__eOvAmq__bubbleUser{-webkit-backdrop-filter:blur(8px);color:var(--text-color);word-break:break-word;background:#fffc;border:1px solid #0000000f;border-radius:1.125rem 1.125rem .25rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5;position:relative;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005}.MessageBubble-module__eOvAmq__userToolbar{opacity:0;transition:opacity .15s;position:absolute;top:.25rem;left:-2rem}.MessageBubble-module__eOvAmq__bubbleUser:hover .MessageBubble-module__eOvAmq__userToolbar{opacity:1}[data-theme=dark] .MessageBubble-module__eOvAmq__bubbleUser{background:#ffffff14;border-color:#ffffff1a;box-shadow:0 1px 3px #0003,0 4px 12px #0000001a}.MessageBubble-module__eOvAmq__bubbleAssistant{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex;overflow:hidden}.MessageBubble-module__eOvAmq__toolCallsSection,.MessageBubble-module__eOvAmq__inlineImages{flex-direction:column;gap:.5rem;display:flex}.MessageBubble-module__eOvAmq__inlineImage{background:#fff;border:1px solid #00000014;border-radius:.75rem;max-width:100%;box-shadow:0 2px 8px #0000000f}[data-theme=dark] .MessageBubble-module__eOvAmq__inlineImage{border-color:#ffffff1a;box-shadow:0 2px 8px #0003}.MessageBubble-module__eOvAmq__errorBubble{color:#dc2626;background:#ef444414;border:1px solid #ef444433;border-radius:.625rem;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.5;display:flex}.MessageBubble-module__eOvAmq__errorBubble>i{flex-shrink:0;font-size:.9375rem}.MessageBubble-module__eOvAmq__errorBubble code{font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:600}[data-theme=dark] .MessageBubble-module__eOvAmq__errorBubble{color:#f87171;background:#ef44441f;border-color:#ef444440}.MessageBubble-module__eOvAmq__markdownBody{color:var(--text-color);word-break:break-word;min-width:0;font-size:.9375rem;line-height:1.7}.MessageBubble-module__eOvAmq__markdownBody p{margin:0 0 .75rem}.MessageBubble-module__eOvAmq__markdownBody p:last-child{margin-bottom:0}.MessageBubble-module__eOvAmq__markdownBody h1,.MessageBubble-module__eOvAmq__markdownBody h2,.MessageBubble-module__eOvAmq__markdownBody h3,.MessageBubble-module__eOvAmq__markdownBody h4{color:var(--text-color);margin:1rem 0 .5rem;font-weight:600;line-height:1.3}.MessageBubble-module__eOvAmq__markdownBody h1{font-size:1.375rem}.MessageBubble-module__eOvAmq__markdownBody h2{font-size:1.1875rem}.MessageBubble-module__eOvAmq__markdownBody h3{font-size:1.0625rem}.MessageBubble-module__eOvAmq__markdownBody ul,.MessageBubble-module__eOvAmq__markdownBody ol{margin:0 0 .75rem}.MessageBubble-module__eOvAmq__markdownBody li{margin-bottom:.25rem}.MessageBubble-module__eOvAmq__markdownBody code{color:var(--text-color);background:#0000000d;border-radius:4px;padding:.125rem .375rem;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:.8125rem}[data-theme=dark] .MessageBubble-module__eOvAmq__markdownBody code{background:#ffffff1a}.MessageBubble-module__eOvAmq__markdownBody pre{color:#e2e8f0;background:linear-gradient(145deg,#1e1e2e,#2d2d3f);border-radius:.75rem;margin:.75rem 0;padding:1rem;font-size:.8125rem;line-height:1.5;overflow-x:auto;box-shadow:0 4px 16px #0000001f,inset 0 1px #ffffff0a}.MessageBubble-module__eOvAmq__markdownBody pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.MessageBubble-module__eOvAmq__markdownBody blockquote{border-left:3px solid var(--primary-color);color:var(--text-color-secondary);background:#3b82f608;border-radius:0 .5rem .5rem 0;margin:.75rem 0;padding:.5rem 1rem}[data-theme=dark] .MessageBubble-module__eOvAmq__markdownBody blockquote{background:#3b82f60f}.MessageBubble-module__eOvAmq__markdownBody a{color:var(--primary-color);text-decoration:none}.MessageBubble-module__eOvAmq__markdownBody a:hover{text-decoration:underline}.MessageBubble-module__eOvAmq__markdownBody table{border-collapse:collapse;border-radius:.5rem;max-width:100%;margin:.75rem 0;display:block;overflow:auto hidden}.MessageBubble-module__eOvAmq__markdownBody th,.MessageBubble-module__eOvAmq__markdownBody td{border:1px solid var(--surface-border);text-align:left;color:var(--text-color);white-space:nowrap;padding:.5rem .75rem;font-size:.875rem}.MessageBubble-module__eOvAmq__markdownBody th{background:#00000008;font-weight:600}.MessageBubble-module__eOvAmq__markdownBody td{background:#fff9}[data-theme=dark] .MessageBubble-module__eOvAmq__markdownBody th{background:#ffffff0d}[data-theme=dark] .MessageBubble-module__eOvAmq__markdownBody td{background:#ffffff05}.MessageBubble-module__eOvAmq__markdownBody hr{border:none;border-top:1px solid var(--surface-border);margin:1rem 0}.MessageBubble-module__eOvAmq__toolbar{align-items:center;gap:.25rem;margin-top:.25rem;margin-bottom:1rem;display:flex}.MessageBubble-module__eOvAmq__tokenBadge{font-variant-numeric:tabular-nums;color:var(--text-color-secondary);opacity:.7;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;margin-left:.375rem;font-size:.6875rem;display:inline-flex}.MessageBubble-module__eOvAmq__tokenBadge>i{font-size:.625rem}.MessageBubble-module__eOvAmq__toolbarBtn{cursor:pointer;color:var(--text-color-secondary);background:0 0;border:none;border-radius:.375rem;padding:.25rem .375rem;font-size:.8125rem;line-height:1;transition:color .15s,background .15s}.MessageBubble-module__eOvAmq__toolbarBtn:hover{color:var(--text-color);background:#0000000d}[data-theme=dark] .MessageBubble-module__eOvAmq__toolbarBtn:hover{background:#ffffff14}.MessageBubble-module__eOvAmq__toolbarBtnActive,.MessageBubble-module__eOvAmq__toolbarBtnActive:hover{color:var(--primary-color)}.MessageBubble-module__eOvAmq__feedbackForm{background:#00000008;border:1px solid #00000014;border-radius:.75rem;flex-direction:column;gap:.5rem;margin-top:.5rem;margin-bottom:3rem;padding:.75rem;animation:.2s ease-out MessageBubble-module__eOvAmq__feedbackSlideIn;display:flex}@keyframes MessageBubble-module__eOvAmq__feedbackSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .MessageBubble-module__eOvAmq__feedbackForm{background:#ffffff0a;border-color:#ffffff1a}.MessageBubble-module__eOvAmq__feedbackTextarea{width:100%;color:var(--text-color);resize:none;background:#fffc;border:1px solid #0000001a;border-radius:.5rem;outline:none;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;line-height:1.5;transition:border-color .15s}.MessageBubble-module__eOvAmq__feedbackTextarea:focus{border-color:var(--primary-color)}.MessageBubble-module__eOvAmq__feedbackTextarea::placeholder{color:var(--text-color-secondary)}[data-theme=dark] .MessageBubble-module__eOvAmq__feedbackTextarea{background:#ffffff0f;border-color:#ffffff1f}.MessageBubble-module__eOvAmq__feedbackFormActions{justify-content:flex-end;gap:.375rem;display:flex}.MessageBubble-module__eOvAmq__feedbackDismissBtn,.MessageBubble-module__eOvAmq__feedbackSubmitBtn{cursor:pointer;border:none;border-radius:.375rem;padding:.3rem .75rem;font-family:inherit;font-size:.75rem;transition:background .15s,color .15s}.MessageBubble-module__eOvAmq__feedbackDismissBtn{color:var(--text-color-secondary);background:0 0}.MessageBubble-module__eOvAmq__feedbackDismissBtn:hover{color:var(--text-color);background:#0000000d}[data-theme=dark] .MessageBubble-module__eOvAmq__feedbackDismissBtn:hover{background:#ffffff14}.MessageBubble-module__eOvAmq__feedbackSubmitBtn{background:var(--primary-color);color:#fff}.MessageBubble-module__eOvAmq__feedbackSubmitBtn:hover{filter:brightness(1.1)}.MessageBubble-module__eOvAmq__streaming>:last-child:after{content:"▮";color:var(--primary-color);margin-left:2px;animation:1s step-end infinite MessageBubble-module__eOvAmq__blink}@keyframes MessageBubble-module__eOvAmq__blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:768px){.MessageBubble-module__eOvAmq__row{gap:.5rem}.MessageBubble-module__eOvAmq__avatar{width:28px;height:28px;font-size:.75rem}.MessageBubble-module__eOvAmq__bubble{max-width:92%}.MessageBubble-module__eOvAmq__bubbleUser{padding:.625rem .875rem;font-size:.875rem}.MessageBubble-module__eOvAmq__markdownBody{font-size:.875rem;line-height:1.6}.MessageBubble-module__eOvAmq__markdownBody pre{padding:.75rem;font-size:.75rem}}
.DebugLogDialog-module__NJ2Nmq__dialog .p-dialog-content{max-height:70vh;padding:.5rem 1rem 1rem;overflow-y:auto}.DebugLogDialog-module__NJ2Nmq__empty{color:var(--text-color-secondary);text-align:center;padding:2rem}.DebugLogDialog-module__NJ2Nmq__iterationHeader{align-items:center;gap:.75rem;font-size:.875rem;display:flex}.DebugLogDialog-module__NJ2Nmq__iterationMeta{gap:.5rem;font-weight:400;display:flex}.DebugLogDialog-module__NJ2Nmq__iterationMeta>span{gap:.5rem;display:flex}.DebugLogDialog-module__NJ2Nmq__entries{flex-direction:column;gap:.5rem;display:flex}.DebugLogDialog-module__NJ2Nmq__entryDetails{border:1px solid var(--surface-border);border-radius:.5rem;overflow:hidden}.DebugLogDialog-module__NJ2Nmq__entryDetails[open]{border-color:var(--primary-color)}.DebugLogDialog-module__NJ2Nmq__entrySummary{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-ground);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.DebugLogDialog-module__NJ2Nmq__entrySummary:hover{background:var(--surface-hover)}.DebugLogDialog-module__NJ2Nmq__opLabel{flex:1}.DebugLogDialog-module__NJ2Nmq__badge{color:var(--text-color-secondary);white-space:nowrap;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:400;display:inline-flex}.DebugLogDialog-module__NJ2Nmq__badge>i{font-size:.625rem}.DebugLogDialog-module__NJ2Nmq__contentWrapper{position:relative}.DebugLogDialog-module__NJ2Nmq__copyBtn{color:#ffffff80;cursor:pointer;z-index:1;background:#ffffff1a;border:none;border-radius:.25rem;padding:.25rem .375rem;font-size:.75rem;line-height:1;transition:color .15s,background .15s;position:absolute;top:.5rem;right:.5rem}.DebugLogDialog-module__NJ2Nmq__copyBtn:hover{color:#ffffffe6;background:#fff3}.DebugLogDialog-module__NJ2Nmq__contentPre{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:linear-gradient(145deg,#1e1e2e,#2d2d3f);max-height:400px;margin:0;padding:.75rem;font-size:.75rem;line-height:1.5;overflow:auto}.DebugLogDialog-module__NJ2Nmq__contentPre::-webkit-scrollbar{width:8px;height:8px}.DebugLogDialog-module__NJ2Nmq__contentPre::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.DebugLogDialog-module__NJ2Nmq__contentPre::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.DebugLogDialog-module__NJ2Nmq__contentPre::-webkit-scrollbar-thumb:hover{background:#ffffff59}.DebugLogDialog-module__NJ2Nmq__contentPre{scrollbar-width:thin;scrollbar-color:#fff3 #ffffff0d}
.ChatMessages-module__W1QdYa__messagesContainer{scrollbar-gutter:stable;height:100%;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 3rem),#0000 100%)}.ChatMessages-module__W1QdYa__hidden{visibility:hidden}.ChatMessages-module__W1QdYa__messagesInner{flex-direction:column;gap:.25rem;min-width:0;max-width:800px;margin:0 auto;padding:1.5rem 1.5rem 1rem;display:flex}.ChatMessages-module__W1QdYa__emptyContainer{flex-direction:column;align-items:center;height:100%;padding:2rem;display:flex;overflow-y:auto}.ChatMessages-module__W1QdYa__emptyContent{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:560px;margin-top:auto;margin-bottom:0;display:flex}.ChatMessages-module__W1QdYa__emptyIcon{background:linear-gradient(135deg,#3b82f61f,#8b5cf61f);border-radius:1.25rem;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.25rem;animation:1.5s cubic-bezier(.16,1,.3,1) both ChatMessages-module__W1QdYa__emptyIconFadeUp;display:flex;box-shadow:0 4px 16px #3b82f61a,0 0 0 1px #3b82f60f}.ChatMessages-module__W1QdYa__emptyIconSimple{justify-content:center;align-items:center;width:5rem;margin-bottom:.25rem;animation:1.5s cubic-bezier(.16,1,.3,1) both ChatMessages-module__W1QdYa__emptyIconFadeUp;display:flex}@keyframes ChatMessages-module__W1QdYa__emptyIconFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ChatMessages-module__W1QdYa__emptyTitle{color:var(--text-color);letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:300}.ChatMessages-module__W1QdYa__emptySubtitle{color:var(--text-color-secondary);margin:0 0 .5rem;font-size:.9375rem}@media (max-width:768px){.ChatMessages-module__W1QdYa__messagesInner{padding:1rem 1rem 0}.ChatMessages-module__W1QdYa__emptyContainer{padding:1.5rem 1rem}.ChatMessages-module__W1QdYa__emptyIcon{width:60px;height:60px}.ChatMessages-module__W1QdYa__emptyTitle{font-size:1.375rem}}
.ChatInput-module__pSn3ua__wrapper{flex-direction:column;align-items:center;padding:0 1.5rem 1.75rem;display:flex}.ChatInput-module__pSn3ua__inputContainer{border:1px solid rgba(from var(--accent-color)r g b/20%);width:100%;max-width:800px;box-shadow:0 4px 12px rgba(from var(--accent-color)r g b/8%),0 12px 40px rgba(from var(--accent-color)r g b/8%);background:#fff;border-radius:1.5rem;align-items:flex-end;gap:.5rem;padding:.625rem .625rem .625rem 1rem;transition:border-color .2s,box-shadow .3s;display:flex}[data-theme=dark] .ChatInput-module__pSn3ua__inputContainer{box-shadow:0 4px 12px rgba(from var(--accent-color)r g b/5%),0 12px 40px rgba(from var(--accent-color)r g b/5%);background:#1e1e2e;border-color:#ffffff1f}.ChatInput-module__pSn3ua__inputContainer:focus-within{border-color:#3b82f680;box-shadow:0 4px 12px #00000014,0 12px 40px #3b82f61f,0 0 0 3px #3b82f626}[data-theme=dark] .ChatInput-module__pSn3ua__inputContainer:focus-within{border-color:#3b82f699;box-shadow:0 4px 12px #0000004d,0 12px 40px #3b82f626,0 0 0 3px #3b82f633}.ChatInput-module__pSn3ua__textarea{resize:none;color:var(--text-color);background:0 0;border:none;outline:none;flex:1;max-height:200px;padding:.375rem 0;font-family:inherit;font-size:.9375rem;line-height:1.5;overflow-y:hidden}.ChatInput-module__pSn3ua__textarea::placeholder{color:var(--text-color-secondary)}.ChatInput-module__pSn3ua__textarea:disabled{opacity:.6}.ChatInput-module__pSn3ua__sendBtn{flex-shrink:0;width:2.25rem!important;height:2.25rem!important}.ChatInput-module__pSn3ua__disclaimer{color:var(--text-color-secondary);background:var(--surface-ground,#fff);border-radius:.5rem;margin:.5rem 0 0;padding:.125rem .625rem;font-size:.6875rem}@media (max-width:768px){.ChatInput-module__pSn3ua__wrapper{padding:.5rem .75rem .625rem}.ChatInput-module__pSn3ua__inputContainer{border-radius:1.25rem;padding:.5rem .5rem .5rem .875rem}.ChatInput-module__pSn3ua__textarea{font-size:1rem}.ChatInput-module__pSn3ua__disclaimer{display:none}}
.ChatPageShell-module__FUUIia__chatPage{flex-direction:column;height:100%;display:flex;position:relative}.ChatPageShell-module__FUUIia__titleBar{flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.625rem 1rem;display:flex}.ChatPageShell-module__FUUIia__sidebarBtn{display:none}.ChatPageShell-module__FUUIia__titleText{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.375rem;min-width:0;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}.ChatPageShell-module__FUUIia__titleFavoriteIcon{color:var(--yellow-500);flex-shrink:0;font-size:.75rem}.ChatPageShell-module__FUUIia__titleMenuBtn{width:1.75rem;height:1.75rem;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.ChatPageShell-module__FUUIia__titleMenuBtn:hover{color:var(--text-color);background:#0000000f}[data-theme=dark] .ChatPageShell-module__FUUIia__titleMenuBtn:hover{background:#ffffff14}.ChatPageShell-module__FUUIia__titleInput{color:var(--text-color);border:1px solid var(--primary-color);background:0 0;border-radius:.375rem;outline:none;min-width:0;max-width:20rem;padding:.125rem .375rem;font-family:inherit;font-size:.875rem;font-weight:600}.ChatPageShell-module__FUUIia__menuItemDanger{color:var(--red-500)!important}.ChatPageShell-module__FUUIia__messagesWrapper{flex:1;min-height:0;position:relative}.ChatPageShell-module__FUUIia__bottomArea{z-index:10;flex-shrink:0;position:relative}.ChatPageShell-module__FUUIia__bottomAreaWelcome{flex:1}.ChatPageShell-module__FUUIia__suggestions{grid-template-columns:repeat(3,1fr);gap:.75rem;width:90%;max-width:700px;margin-top:1.25rem;display:grid}.ChatPageShell-module__FUUIia__suggestionCard{-webkit-backdrop-filter:blur(8px);cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #0000000f;border-radius:2rem;align-items:center;gap:.75rem;padding:1rem;font-family:inherit;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s;display:flex;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .ChatPageShell-module__FUUIia__suggestionCard{background:#ffffff0d;border-color:#ffffff14;box-shadow:0 1px 3px #0003}.ChatPageShell-module__FUUIia__suggestionCard:hover{border-color:#3b82f640;transform:translateY(-3px);box-shadow:0 4px 12px #3b82f61a,0 12px 32px #0000000f}[data-theme=dark] .ChatPageShell-module__FUUIia__suggestionCard:hover{border-color:#3b82f659;box-shadow:0 4px 12px #3b82f626,0 12px 32px #0003}.ChatPageShell-module__FUUIia__suggestionIconWrap{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ChatPageShell-module__FUUIia__suggestionIcon{background:linear-gradient(135deg,var(--primary-color),#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1rem}.ChatPageShell-module__FUUIia__suggestionText{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ChatPageShell-module__FUUIia__suggestionLabel{color:var(--text-color);font-size:.8rem;font-weight:600}.ChatPageShell-module__FUUIia__suggestionPrompt{color:var(--text-color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.4;display:none;overflow:hidden}.ChatPageShell-module__FUUIia__scrollToBottom{-webkit-backdrop-filter:blur(8px);width:2.25rem;height:2.25rem;color:var(--text-color-secondary);cursor:pointer;background:#ffffffe6;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;transition:background .15s,box-shadow .15s,color .15s;animation:.2s ChatPageShell-module__FUUIia__fadeInUp;display:flex;position:absolute;top:-.5rem;left:50%;transform:translate(-50%)translateY(-100%);box-shadow:0 2px 8px #0000001a}.ChatPageShell-module__FUUIia__scrollToBottom:hover{color:var(--text-color);background:#fff;box-shadow:0 3px 12px #00000026}[data-theme=dark] .ChatPageShell-module__FUUIia__scrollToBottom{background:#282837e6;border-color:#ffffff1f;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .ChatPageShell-module__FUUIia__scrollToBottom:hover{background:#323241f2;box-shadow:0 3px 12px #0006}.ChatPageShell-module__FUUIia__closedBanner{color:#a16207;background:#fefce8;border:1px solid #fde68a;border-radius:.625rem;align-items:center;gap:.5rem;width:fit-content;max-width:480px;margin:0 auto .5rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.4;display:flex}.ChatPageShell-module__FUUIia__closedBanner>i{flex-shrink:0;font-size:.875rem}[data-theme=dark] .ChatPageShell-module__FUUIia__closedBanner{color:#fde68a;background:#a162071f;border-color:#a162074d}.ChatPageShell-module__FUUIia__budgetBanner{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:.625rem;align-items:center;gap:.5rem;width:fit-content;max-width:480px;margin:0 auto .5rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.4;animation:.25s ease-out ChatPageShell-module__FUUIia__errorSlideIn;display:flex}.ChatPageShell-module__FUUIia__budgetBanner>i{flex-shrink:0;font-size:.875rem}[data-theme=dark] .ChatPageShell-module__FUUIia__budgetBanner{color:#fed7aa;background:#c2410c1f;border-color:#c2410c4d}.ChatPageShell-module__FUUIia__errorBanner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;align-items:center;gap:.5rem;width:fit-content;max-width:480px;margin:0 auto .5rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.4;animation:.25s ease-out ChatPageShell-module__FUUIia__errorSlideIn;display:flex}[data-theme=dark] .ChatPageShell-module__FUUIia__errorBanner{color:#fca5a5;background:#dc26261f;border-color:#dc26264d}.ChatPageShell-module__FUUIia__errorBanner>i{flex-shrink:0;font-size:.875rem}.ChatPageShell-module__FUUIia__errorBanner>span{flex:1}.ChatPageShell-module__FUUIia__errorDismiss{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex}.ChatPageShell-module__FUUIia__errorDismiss:hover{opacity:1;background:#dc26261a}[data-theme=dark] .ChatPageShell-module__FUUIia__errorDismiss:hover{background:#fca5a51a}.ChatPageShell-module__FUUIia__errorDismiss>i{font-size:.625rem}@keyframes ChatPageShell-module__FUUIia__errorSlideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ChatPageShell-module__FUUIia__fadeInUp{0%{opacity:0;transform:translate(-50%)translateY(calc(8px - 100%))}to{opacity:1;transform:translate(-50%)translateY(-100%)}}@media (max-width:768px){.ChatPageShell-module__FUUIia__titleBar{justify-content:flex-start}.ChatPageShell-module__FUUIia__sidebarBtn{width:2rem;height:2rem;color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:background .15s;display:flex}.ChatPageShell-module__FUUIia__sidebarBtn:hover{background:#0000000f}[data-theme=dark] .ChatPageShell-module__FUUIia__sidebarBtn:hover{background:#ffffff14}.ChatPageShell-module__FUUIia__titleText{flex:1}.ChatPageShell-module__FUUIia__suggestions{grid-template-columns:1fr 1fr;gap:.625rem}.ChatPageShell-module__FUUIia__suggestionCard{padding:.875rem}}
