.ai-chat-minimal{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.ai-chat-minimal.has-overflow .ai-chat-minimal__messages{-webkit-mask:linear-gradient(#ffffff4d 0%,#fff 15px calc(100% - 15px),#ffffff4d 100%);mask:linear-gradient(#ffffff4d 0%,#fff 15px calc(100% - 15px),#ffffff4d 100%)}.ai-chat-minimal:not(.has-overflow) .ai-chat-minimal__messages{-webkit-mask:none;mask:none}.ai-chat-minimal__messages{padding:var(--gap-m)0;gap:var(--gap-s);scroll-behavior:smooth;flex-direction:column;flex:1;max-width:98%;min-height:0;margin:0 auto;transition:-webkit-mask .3s,mask .3s;display:flex;position:relative;overflow:hidden auto}.ai-chat-minimal__messages::-webkit-scrollbar{display:none}.ai-chat-minimal__messages{scrollbar-width:none;-ms-overflow-style:none}.ai-chat-minimal__message{max-width:80%;margin-bottom:var(--gap-s);scroll-margin-top:var(--gap-m);flex-direction:column;animation:.4s ease-out messageAppear;display:flex}.ai-chat-minimal__message--user{align-self:flex-end;align-items:flex-end}.ai-chat-minimal__message--user .ai-chat-minimal__message-content{background:var(--text-color);color:var(--bg-color);border-radius:var(--card-br-l)var(--card-br-l)var(--card-br-xs)var(--card-br-l)}.ai-chat-minimal__message--user .ai-chat-minimal__message-time{text-align:right;color:var(--text-secondary-color)}.ai-chat-minimal__message--user .message-content a{color:#000c;text-decoration-color:#0000004d}.ai-chat-minimal__message--user .message-content a:hover{color:#000;text-decoration-color:#0009}.ai-chat-minimal__message--user .message-content .code{color:#000c;background:#0000001a;border-color:#00000026}.ai-chat-minimal__message--user .message-content strong{color:#000000e6}.ai-chat-minimal__message--user .message-content em{color:#000c}.ai-chat-minimal__message--user .message-content ul{list-style-position:outside;list-style-type:disc!important}.ai-chat-minimal__message--user .message-content ul li{color:#000000e6;list-style-type:inherit!important;display:list-item!important}.ai-chat-minimal__message--user .message-content ul li::marker{color:#0009}.ai-chat-minimal__message--user .message-content ol{list-style-position:outside;list-style-type:decimal!important}.ai-chat-minimal__message--user .message-content ol li{color:#000000e6;list-style-type:inherit!important;display:list-item!important}.ai-chat-minimal__message--user .message-content ol li::marker{color:#0009}.ai-chat-minimal__message--assistant{align-self:flex-start;align-items:flex-start}.ai-chat-minimal__message--assistant .ai-chat-minimal__message-content{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);border-radius:var(--card-br-l)var(--card-br-l)var(--card-br-l)var(--card-br-xs)}.ai-chat-minimal__message--assistant .ai-chat-minimal__message-time{text-align:left;color:var(--text-tertiary-color)}.ai-chat-minimal__message-content{font-size:var(--p2-size);word-wrap:break-word;padding:.5rem .9rem;line-height:1.5;position:relative}.ai-chat-minimal__message-content .message-content *{box-sizing:border-box}.ai-chat-minimal__message-content .message-content h1,.ai-chat-minimal__message-content .message-content h2,.ai-chat-minimal__message-content .message-content h3{margin:var(--gap-xl)0 var(--gap-xs)0;font-weight:400;line-height:1.3}.ai-chat-minimal__message-content .message-content h1{font-size:var(--h3-size)}.ai-chat-minimal__message-content .message-content h2{font-size:var(--h4-size)}.ai-chat-minimal__message-content .message-content h3{font-size:var(--p1-size)}.ai-chat-minimal__message-content .message-content p{margin:var(--gap-xs)0;line-height:1.5}.ai-chat-minimal__message-content .message-content p:first-child{margin-top:0}.ai-chat-minimal__message-content .message-content p:last-child{margin-bottom:0}.ai-chat-minimal__message-content .message-content a{color:var(--text-color);text-decoration:underline;-webkit-text-decoration-color:var(--text-tertiary-color);text-decoration-color:var(--text-tertiary-color);transition:all .2s}.ai-chat-minimal__message-content .message-content a:hover{-webkit-text-decoration-color:var(--text-secondary-color);text-decoration-color:var(--text-secondary-color)}.ai-chat-minimal__message-content .message-content .code{background:var(--card-bg-secondary);border-radius:var(--card-br-xs);font-family:var(--font-mono,"Courier New",monospace);border:1px solid var(--border-color);padding:2px 6px;font-size:.9em}.ai-chat-minimal__message-content .message-content ul,.ai-chat-minimal__message-content .message-content ol{margin:var(--gap-xs)0;padding-left:1em;list-style-position:outside}.ai-chat-minimal__message-content .message-content ul li,.ai-chat-minimal__message-content .message-content ol li{margin:var(--gap-xs)0;color:var(--text-color);line-height:1.4;list-style-type:inherit!important;display:list-item!important}.ai-chat-minimal__message-content .message-content ul li::marker{color:var(--text-secondary-color)}.ai-chat-minimal__message-content .message-content ol li::marker{color:var(--text-secondary-color)}.ai-chat-minimal__message-content .message-content ul{list-style-type:disc!important}.ai-chat-minimal__message-content .message-content ol{list-style-type:decimal!important}.ai-chat-minimal__message-content .message-content strong{font-weight:600}.ai-chat-minimal__message-content .message-content em{font-style:italic}.ai-chat-minimal__message-time{font-size:var(--p4-size);margin-top:var(--gap-xs);padding:0 var(--gap-xs)}.ai-chat-minimal__typing{gap:var(--gap-xs);padding:var(--gap-xs)0;align-items:center;display:flex}.ai-chat-minimal__typing span{background:var(--text-secondary-color);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing}.ai-chat-minimal__typing span:nth-child(2){animation-delay:.2s}.ai-chat-minimal__typing span:nth-child(3){animation-delay:.4s}.ai-chat-minimal__input{gap:var(--gap-xs);flex-direction:column;flex-shrink:0;display:flex}.ai-chat-minimal__textarea-row{width:100%;display:flex}.ai-chat-minimal__buttons-row{align-items:end;gap:var(--gap-xs);display:flex}.ai-chat-minimal__spacer{flex:1;margin-bottom:.4em}.ai-chat-minimal__textarea.textarea{resize:none;field-sizing:content;max-height:120px;line-height:1.5;overflow:hidden auto;min-height:calc(3em + 24px)!important;height:unset!important}@supports not (field-sizing:content){.ai-chat-minimal__textarea.textarea{height:auto}}.ai-chat-minimal__textarea.textarea::-webkit-resizer{border-radius:0 0 var(--card-br-s-inner-xs)0}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}@media (max-width:768px){.ai-chat-minimal__messages{padding:var(--gap-l)0}.ai-chat-minimal__message{max-width:90%;margin-bottom:var(--gap-xs)}.ai-chat-minimal__message-content{font-size:var(--p3-size)}}@media (max-width:480px){.ai-chat-minimal__message{max-width:95%}}
.ai-chat-modal{z-index:1000;padding:var(--gap-l)0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media screen{.ai-chat-modal{padding:0}}.ai-chat-modal__backdrop{background:var(--bg-color);opacity:.8;animation:.2s ease-out backdropFadeIn;position:absolute;inset:0}.ai-chat-modal__content{background:var(--bg-color);border-radius:var(--card-br-xl);flex-direction:column;max-width:880px;height:70vh;animation:.3s ease-out modalSlideIn;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.ai-chat-modal__content{border-radius:0;width:100%;height:100%}}.ai-chat-modal__settings-menu{top:calc(var(--card-p-m) + var(--btn-h-s) + var(--gap-xs));right:var(--card-p-m);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--card-br-m);padding:var(--gap-xs)0;min-width:160px;box-shadow:0 4px 12px var(--shadow-color);z-index:11;animation:.2s ease-out settingsMenuSlideIn;position:absolute}.ai-chat-modal__settings-item{width:100%;padding:var(--gap-xs)var(--gap-s);color:var(--text-secondary-color);cursor:pointer;align-items:center;gap:var(--gap-xs);font-size:var(--p3-size);background:0 0;border:none;transition:all .2s;display:flex}.ai-chat-modal__settings-item:hover{background:var(--hover-bg);color:var(--text-color)}.ai-chat-modal__settings-item:active{background:var(--hover-ghost)}.ai-chat-modal__settings-item img{filter:brightness(0)invert();opacity:.8;flex-shrink:0}.ai-chat-modal__body{padding:var(--gap-l);flex:1;overflow:hidden}.ai-chat-modal__chat{height:100%}.ai-chat-modal__chat .ai-chat{box-shadow:none;background:0 0;border:none}.ai-chat-modal__chat .ai-chat__header{display:none}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes settingsMenuSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
.ai-chat-cover{width:100%;max-width:880px;height:100%;padding:0 var(--gap-l);justify-content:center;align-items:center;margin:auto;position:relative}.ai-chat-cover__chat{width:100%;max-width:880px;height:400px;position:relative}
