.ChatWindow-module__uoK-qG__chatWindow{bottom:90px;right:var(--space-lg);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);z-index:999;background:#0f1011b3;border:1px solid #ffffff14;flex-direction:column;width:440px;min-width:320px;max-width:90vw;height:600px;min-height:400px;max-height:80vh;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 50px #00000080,0 0 30px #5e6ad20d}.ChatWindow-module__uoK-qG__resizeHandle{cursor:nwse-resize;z-index:1010;width:14px;height:14px;position:absolute;top:0;left:0}.ChatWindow-module__uoK-qG__resizeLeft{cursor:ew-resize;z-index:1009;width:6px;height:100%;position:absolute;top:0;left:0}.ChatWindow-module__uoK-qG__resizeTop{cursor:ns-resize;z-index:1009;width:100%;height:6px;position:absolute;top:0;left:0}.ChatWindow-module__uoK-qG__header{padding:var(--space-md);align-items:center;gap:var(--space-sm);-webkit-user-select:none;user-select:none;background:#01010233;border-bottom:1px solid #ffffff0f;display:flex}.ChatWindow-module__uoK-qG__headerInfo{flex-direction:column;flex:1;display:flex}.ChatWindow-module__uoK-qG__titleRow{align-items:center;gap:var(--space-xs);display:flex}.ChatWindow-module__uoK-qG__title{font-size:15px;font-weight:600;font-family:var(--font-display);color:var(--color-ink);letter-spacing:.5px}.ChatWindow-module__uoK-qG__subtitle{color:var(--color-ink-subtle);margin-top:2px;font-size:11px}.ChatWindow-module__uoK-qG__headerActions{align-items:center;gap:var(--space-xxs);display:flex}.ChatWindow-module__uoK-qG__headerBtn{cursor:pointer;border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-ink-subtle);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.ChatWindow-module__uoK-qG__headerBtn:hover{color:var(--color-ink);background:#ffffff0f}.ChatWindow-module__uoK-qG__messagesViewport{padding:var(--space-md);gap:var(--space-md);scroll-behavior:auto;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ChatWindow-module__uoK-qG__messagesViewport::-webkit-scrollbar{width:6px}.ChatWindow-module__uoK-qG__messagesViewport::-webkit-scrollbar-track{background:0 0}.ChatWindow-module__uoK-qG__messagesViewport::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff0f}.ChatWindow-module__uoK-qG__messagesViewport::-webkit-scrollbar-thumb:hover{background:#5e6ad24d}.ChatWindow-module__uoK-qG__placeholderWrapper{text-align:center;padding:var(--space-xl);color:var(--color-ink-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ChatWindow-module__uoK-qG__placeholderTitle{margin-bottom:var(--space-xs);color:var(--color-ink);font-size:18px;font-weight:600}.ChatWindow-module__uoK-qG__placeholderText{color:var(--color-ink-subtle);max-width:280px;margin-bottom:var(--space-lg);font-size:13px;line-height:1.5}.ChatWindow-module__uoK-qG__chipsContainer{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;max-width:340px;display:flex}.ChatWindow-module__uoK-qG__chip{border-radius:var(--radius-pill);color:var(--color-ink-muted);cursor:pointer;font-size:12px;font-family:var(--font-display);text-align:left;background:#ffffff0a;border:1px solid #ffffff0f;padding:6px 12px;transition:all .2s}.ChatWindow-module__uoK-qG__chip:hover{color:var(--color-ink);background:#5e6ad226;border-color:#5e6ad24d;transform:translateY(-1px)}.ChatWindow-module__uoK-qG__footer{padding:var(--space-md);gap:var(--space-sm);background:#01010233;border-top:1px solid #ffffff0f;flex-direction:column;display:flex}.ChatWindow-module__uoK-qG__inputRow{align-items:flex-end;gap:var(--space-xs);border-radius:var(--radius-lg);background:#0003;border:1px solid #ffffff0f;padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.ChatWindow-module__uoK-qG__inputRowFocus{border-color:#5e6ad266;box-shadow:0 0 10px #5e6ad20d}.ChatWindow-module__uoK-qG__textarea{resize:none;font-family:var(--font-text);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:120px;padding:2px 0;font-size:14px;line-height:1.4}.ChatWindow-module__uoK-qG__textarea::placeholder{color:var(--color-ink-tertiary)}.ChatWindow-module__uoK-qG__actionRow{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.ChatWindow-module__uoK-qG__statusIndicator{color:var(--color-ink-subtle);align-items:center;gap:6px;font-size:11px;display:flex}.ChatWindow-module__uoK-qG__controlButtons{align-items:center;gap:var(--space-xs);display:flex}.ChatWindow-module__uoK-qG__controlBtn{border-radius:var(--radius-sm);color:var(--color-ink-subtle);font-size:11px;font-family:var(--font-mono);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;align-items:center;gap:4px;padding:4px 8px;transition:all .2s;display:flex}.ChatWindow-module__uoK-qG__controlBtn:hover{color:var(--color-ink);background:#ffffff14}.ChatWindow-module__uoK-qG__sendBtn{background:var(--color-primary);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-on-primary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.ChatWindow-module__uoK-qG__sendBtn:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.ChatWindow-module__uoK-qG__sendBtn:disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){.ChatWindow-module__uoK-qG__chatWindow{border:none;border-radius:0;max-width:100vw;max-height:100vh;position:fixed;inset:0;width:100vw!important;height:100vh!important}.ChatWindow-module__uoK-qG__resizeHandle,.ChatWindow-module__uoK-qG__resizeLeft,.ChatWindow-module__uoK-qG__resizeTop{display:none}}
.Message-module___UT7zq__messageWrapper{flex-direction:column;max-width:85%;animation:.25s cubic-bezier(.16,1,.3,1) Message-module___UT7zq__fadeIn;display:flex}@keyframes Message-module___UT7zq__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Message-module___UT7zq__userWrapper{align-self:flex-end}.Message-module___UT7zq__assistantWrapper{align-self:flex-start}.Message-module___UT7zq__bubble{border-radius:var(--radius-lg);color:var(--color-ink);word-break:break-word;padding:10px 14px;font-size:14px;line-height:1.5;position:relative}.Message-module___UT7zq__userBubble{background:var(--color-primary);color:var(--color-on-primary);border-bottom-right-radius:4px;box-shadow:0 4px 16px #5e6ad226}.Message-module___UT7zq__assistantBubble{background:#141516a6;border:1px solid #ffffff0d;border-bottom-left-radius:4px}.Message-module___UT7zq__metaRow{align-items:center;gap:var(--space-xs);margin-top:4px;padding:0 4px;display:flex}.Message-module___UT7zq__assistantWrapper .Message-module___UT7zq__metaRow{justify-content:flex-start}.Message-module___UT7zq__userWrapper .Message-module___UT7zq__metaRow{flex-direction:row-reverse;justify-content:flex-end}.Message-module___UT7zq__timestamp{color:var(--color-ink-subtle);font-size:10px;font-family:var(--font-mono)}.Message-module___UT7zq__copyBtn{cursor:pointer;border-radius:var(--radius-xs);color:var(--color-ink-tertiary);font-size:10px;font-family:var(--font-mono);background:0 0;border:none;align-items:center;gap:2px;padding:2px 4px;transition:all .2s;display:flex}.Message-module___UT7zq__copyBtn:hover{color:var(--color-ink-muted);background:#ffffff0a}.Message-module___UT7zq__markdownContent p{margin-bottom:var(--space-sm)}.Message-module___UT7zq__markdownContent p:last-child{margin-bottom:0}.Message-module___UT7zq__markdownContent h3{margin-top:var(--space-md);margin-bottom:var(--space-xs);color:var(--color-ink);border-bottom:1px solid #ffffff0d;padding-bottom:2px;font-size:14px;font-weight:600}.Message-module___UT7zq__markdownContent h3:first-child{margin-top:0}.Message-module___UT7zq__markdownContent ul,.Message-module___UT7zq__markdownContent ol{margin-left:var(--space-md);margin-bottom:var(--space-sm)}.Message-module___UT7zq__markdownContent li{margin-bottom:var(--space-xxs)}.Message-module___UT7zq__inlineCode{font-family:var(--font-mono);border-radius:var(--radius-xs);color:var(--color-primary-hover);background:#ffffff14;padding:2px 5px;font-size:12px}.Message-module___UT7zq__codeBlockContainer{margin:var(--space-sm) 0;border-radius:var(--radius-md);background:#00000059;border:1px solid #ffffff0f;overflow:hidden}.Message-module___UT7zq__codeBlockHeader{color:var(--color-ink-subtle);font-size:11px;font-family:var(--font-mono);background:#ffffff05;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.Message-module___UT7zq__codeBlockHeaderCopy{cursor:pointer;transition:color .2s}.Message-module___UT7zq__codeBlockHeaderCopy:hover{color:var(--color-ink-muted)}.Message-module___UT7zq__codeBlock{font-family:var(--font-mono);color:var(--color-ink-muted);margin:0;padding:12px;font-size:12px;line-height:1.5;overflow-x:auto}.Message-module___UT7zq__syntaxKeyword{color:#f472b6;font-weight:500}.Message-module___UT7zq__syntaxString{color:#34d399}.Message-module___UT7zq__syntaxNumber{color:#fbbf24}.Message-module___UT7zq__syntaxComment{color:#6b7280;font-style:italic}.Message-module___UT7zq__syntaxFunction{color:#60a5fa}.Message-module___UT7zq__syntaxType{color:#fb7185}@media (max-width:768px){.Message-module___UT7zq__messageWrapper{max-width:90%}}
.Avatar-module__DW9V-W__avatarContainer{border-radius:var(--radius-pill);z-index:1;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.Avatar-module__DW9V-W__glowRing{border-radius:var(--radius-pill);background:radial-gradient(circle, var(--color-primary) 0%, transparent 75%);opacity:.4;z-index:-1;transition:all .3s;position:absolute;inset:-3px}.Avatar-module__DW9V-W__avatarContainerActive .Avatar-module__DW9V-W__glowRing{opacity:.7;background:conic-gradient(#5e6ad2,#828fff,#a855f7,#5e6ad2);animation:4s linear infinite Avatar-module__DW9V-W__sweep}.Avatar-module__DW9V-W__avatarImage{border-radius:var(--radius-pill);background-color:var(--color-surface-2);border:1.5px solid #fff3;justify-content:center;align-items:center;width:100%;height:100%;transition:border-color .3s;display:flex;overflow:hidden}.Avatar-module__DW9V-W__avatarContainer:hover .Avatar-module__DW9V-W__avatarImage{border-color:var(--color-primary-hover)}.Avatar-module__DW9V-W__initials{font-family:var(--font-mono);color:var(--color-primary-hover);letter-spacing:-.5px;font-size:13px;font-weight:700}@keyframes Avatar-module__DW9V-W__sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.DigitalMe-module__VaxrqG__container{z-index:999;position:relative}.DigitalMe-module__VaxrqG__overlay{pointer-events:none;z-index:998;background:0 0;position:fixed;inset:0}.DigitalMe-module__VaxrqG__overlayActive{pointer-events:auto}@media (max-width:768px){.DigitalMe-module__VaxrqG__overlayActive{-webkit-backdrop-filter:blur(8px);background:#0006}}
