.page_page__556_G{display:flex;flex-direction:column;width:100%;max-width:520px;margin:0 auto;height:100dvh;overflow:hidden}.page_mascotArea__GWORa{display:flex;justify-content:center;padding:var(--space-sm) 0;flex-shrink:0;transition:padding .3s ease}@media (max-height:500px){.page_mascotArea__GWORa{padding:4px 0}.page_mascotArea__GWORa>*{transform:scale(.55);transform-origin:center center}}@media (max-height:400px){.page_mascotArea__GWORa{padding:2px 0}.page_mascotArea__GWORa>*{transform:scale(.4);transform-origin:center center}}.page_messages__slB7r{flex:1 1;overflow-y:auto;position:relative;padding:var(--space-md) var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.page_bubble__4l7v_{display:flex;gap:8px;align-items:flex-start;max-width:88%;animation:page_fadeIn__jjObi .2s ease-out}.page_messagesStagger__DW0ca .page_bubble__4l7v_{opacity:0;animation:page_fadeIn__jjObi .25s ease-out both}.page_messagesStagger__DW0ca .page_bubble__4l7v_:first-child{animation-delay:0s}.page_messagesStagger__DW0ca .page_bubble__4l7v_:nth-child(2){animation-delay:50ms}.page_messagesStagger__DW0ca .page_bubble__4l7v_:nth-child(3){animation-delay:.1s}.page_messagesStagger__DW0ca .page_bubble__4l7v_:nth-child(4){animation-delay:.15s}.page_messagesStagger__DW0ca .page_bubble__4l7v_:nth-child(5){animation-delay:.2s}.page_messagesStagger__DW0ca .page_bubble__4l7v_:nth-child(6){animation-delay:.25s}.page_messagesStagger__DW0ca .page_bubble__4l7v_:nth-child(7){animation-delay:.3s}.page_messagesStagger__DW0ca .page_bubble__4l7v_:nth-child(8){animation-delay:.35s}.page_messagesStagger__DW0ca .page_bubble__4l7v_:nth-child(n+9){animation-delay:.4s}.page_djangoBubble__HNjjd{align-self:flex-start}.page_userBubble__ZiUgy{align-self:flex-end;flex-direction:row-reverse}.page_bubbleAvatar__fUl0M{width:32px;height:32px;border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0;margin-top:2px}.page_bubbleContent__0HkB3{padding:10px 14px;border-radius:var(--radius-lg);line-height:1.6}.page_djangoBubble__HNjjd .page_bubbleContent__0HkB3{background:#ffffff;border:1px solid var(--color-border);border-top-left-radius:4px;box-shadow:var(--shadow-sm)}.page_userBubble__ZiUgy .page_bubbleContent__0HkB3{background:var(--color-accent-primary);color:#ffffff;border-top-right-radius:4px}.page_bubbleText__fiHcv{font-size:var(--text-sm);word-break:break-word}.page_djangoBubble__HNjjd .page_bubbleText__fiHcv{color:var(--color-text-secondary)}.page_djangoBubble__HNjjd .page_bubbleText__fiHcv p{margin:0 0 8px;line-height:1.6}.page_djangoBubble__HNjjd .page_bubbleText__fiHcv p:last-child{margin-bottom:0}.page_djangoBubble__HNjjd .page_bubbleText__fiHcv strong{color:var(--color-text-primary);font-weight:var(--font-semibold)}.page_djangoBubble__HNjjd .page_bubbleText__fiHcv em{font-style:italic;opacity:.85}.page_djangoBubble__HNjjd .page_bubbleText__fiHcv ol,.page_djangoBubble__HNjjd .page_bubbleText__fiHcv ul{margin:4px 0;padding-left:18px}.page_djangoBubble__HNjjd .page_bubbleText__fiHcv li{margin:2px 0;line-height:1.5}.page_djangoBubble__HNjjd .page_bubbleText__fiHcv code{font-family:SF Mono,Fira Code,monospace;font-size:.85em;background:var(--color-bg-tertiary);padding:1px 5px;border-radius:3px}.page_djangoBubble__HNjjd .page_bubbleText__fiHcv pre{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);padding:8px 10px;overflow-x:auto;margin:6px 0}.page_djangoBubble__HNjjd .page_bubbleText__fiHcv pre code{background:none;padding:0}.page_djangoBubble__HNjjd .page_bubbleText__fiHcv h1,.page_djangoBubble__HNjjd .page_bubbleText__fiHcv h2,.page_djangoBubble__HNjjd .page_bubbleText__fiHcv h3{color:var(--color-text-primary);margin:8px 0 4px;font-size:var(--text-sm);font-weight:var(--font-bold)}.page_djangoBubble__HNjjd .page_bubbleText__fiHcv hr{border:none;border-top:1px solid var(--color-border);margin:8px 0}.page_userBubble__ZiUgy .page_bubbleText__fiHcv{white-space:pre-wrap}.page_cursor__RVIC4{color:var(--color-accent-primary);animation:page_blink__MXDOE .6s infinite;margin-left:1px}.page_inputBar__fv3ro{display:flex;flex-direction:column;gap:0;padding:4px 12px env(safe-area-inset-bottom,0);background:transparent;flex-shrink:0}.page_inputCard__DU38a{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:24px;box-shadow:0 2px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.03);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.page_inputCard__DU38a:focus-within{border-color:var(--color-accent-primary);box-shadow:0 2px 16px rgba(232,145,45,.1),0 0 0 2px rgba(232,145,45,.08)}.page_newChatBtn__6vI1L{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.page_newChatBtn__6vI1L:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background:rgba(245,166,35,.05)}.page_input__lx_gt{flex:1 1;padding:6px 0;font-size:var(--text-base);font-family:inherit;background:transparent;border:none;color:var(--color-text-primary);outline:none;min-width:0}.page_input__lx_gt::placeholder{color:var(--color-text-tertiary)}.page_input__lx_gt:disabled{opacity:.6}.page_sendBtn__bKot_{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-primary);color:#ffffff;border:none;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-bold);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.page_sendBtn__bKot_:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.page_sendBtn__bKot_:disabled{opacity:.3;cursor:default}.page_newChatBtn__6vI1L:active,.page_sendBtn__bKot_:active:not(:disabled){transform:scale(.9)}.page_sendBtnIcon__lMRhf{display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.page_sendBtnSpinning__TiZA9 .page_sendBtnIcon__lMRhf{animation:page_spin__OXxwq .8s linear infinite}.page_sendBtnDone__v7xGl .page_sendBtnIcon__lMRhf{animation:page_popScale__8ifrj .3s cubic-bezier(.34,1.56,.64,1)}@keyframes page_spin__OXxwq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes page_popScale__8ifrj{0%{transform:scale(.6)}to{transform:scale(1)}}.page_typingDots__H8_b5{display:flex;align-items:center;gap:4px;padding:4px 2px;height:20px}.page_typingDot__eOAIx{width:6px;height:6px;border-radius:50%;background:var(--color-text-tertiary);animation:page_typingBounce__iWQth 1.2s ease-in-out infinite}.page_typingDot__eOAIx:nth-child(2){animation-delay:.15s}.page_typingDot__eOAIx:nth-child(3){animation-delay:.3s}@keyframes page_typingBounce__iWQth{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.page_dragOverlay__PLR5Z{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(232,145,45,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:page_fadeIn__jjObi .15s ease-out}.page_dragOverlayInner__OEce5{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-3xl);border:3px dashed var(--color-accent-primary);border-radius:var(--radius-xl);background:rgba(255,255,255,.9);animation:page_dragPulse__R8XAV 1.5s ease-in-out infinite}.page_dragOverlayIcon__Oh5_G{font-size:3rem}.page_dragOverlayText__nhwtF{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-accent-primary)}.page_imagePreviewStrip__Ttn_k{display:flex;gap:8px;padding:8px 12px 4px;overflow-x:auto;flex-shrink:0}.page_imagePreviewStrip__Ttn_k::-webkit-scrollbar{height:0}.page_imagePreviewThumb__qjLoD{position:relative;width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;border:2px solid var(--color-border);animation:page_fadeIn__jjObi .2s ease-out;cursor:pointer}.page_imagePreviewThumb__qjLoD img{width:100%;height:100%;object-fit:cover}.page_imagePreviewThumb__qjLoD:hover{border-color:var(--color-accent-primary)}.page_imagePreviewRemove__ducGu{position:absolute;top:-2px;right:-2px;width:20px;height:20px;border-radius:var(--radius-full);background:rgba(0,0,0,.7);color:white;border:none;font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--transition-fast);line-height:1}.page_imagePreviewThumb__qjLoD:hover .page_imagePreviewRemove__ducGu{opacity:1}.page_imagePreviewUploading__PTv1K{position:absolute;inset:0;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--color-accent-primary)}.page_bubbleImages__3DvsZ{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.page_bubbleImageThumb__Ev88E{position:relative;width:120px;height:90px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:transform var(--transition-fast)}.page_bubbleImageThumb__Ev88E:hover{transform:scale(1.03)}.page_bubbleImageThumb__Ev88E img{width:100%;height:100%;object-fit:cover}.page_imagePinBtn__aJBPx{position:absolute;bottom:3px;right:3px;width:22px;height:22px;border-radius:var(--radius-full);background:rgba(0,0,0,.5);border:none;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--transition-fast);line-height:1}.page_bubbleImageThumb__Ev88E:hover .page_imagePinBtn__aJBPx{opacity:1}.page_imagePinBtn__aJBPx.page_imagePinned__vGcMG{opacity:1;background:rgba(232,145,45,.85)}.page_imageExpired__DYl97{width:120px;height:90px;border-radius:var(--radius-sm);background:var(--color-bg-tertiary);font-size:var(--text-xs);color:var(--color-text-tertiary);border:1px dashed var(--color-border)}.page_imageExpired__DYl97,.page_lightbox__f2qkg{display:flex;align-items:center;justify-content:center}.page_lightbox__f2qkg{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(0,0,0,.85);cursor:pointer;animation:page_fadeIn__jjObi .2s ease-out}.page_lightbox__f2qkg img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}@keyframes page_fadeIn__jjObi{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes page_blink__MXDOE{0%,to{opacity:1}50%{opacity:0}}@keyframes page_dragPulse__R8XAV{0%,to{border-color:var(--color-accent-primary);box-shadow:0 0 20px var(--color-accent-glow)}50%{border-color:var(--color-accent-secondary);box-shadow:0 0 40px var(--color-accent-glow-strong)}}.annotation_highlight__Tzjk0{background:rgba(232,145,45,.28);border-bottom:2px solid var(--color-accent-primary);padding:1px 2px;border-radius:2px;cursor:pointer;transition:background var(--transition-fast)}.annotation_highlight__Tzjk0:hover{background:rgba(232,145,45,.4)}.annotation_highlightActive__9PxWJ{background:rgba(232,145,45,.35);box-shadow:0 0 0 2px rgba(232,145,45,.15)}.annotation_popover__5e_VU{position:absolute;z-index:200;width:260px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);animation:annotation_popIn__C2ZRT .2s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes annotation_popIn__C2ZRT{0%{opacity:0;transform:scale(.95) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.annotation_popoverQuote__DXr3g{padding:8px 12px;background:var(--color-accent-glow);border-bottom:1px solid rgba(232,145,45,.1);font-size:.65rem;font-style:italic;color:var(--color-text-secondary);line-height:1.3;max-height:48px;overflow:hidden}.annotation_popoverInput__io4je{width:100%;padding:10px 12px;background:transparent;border:none;font-size:var(--text-sm);font-family:inherit;color:var(--color-text-primary);outline:none;resize:none;min-height:48px;max-height:100px;line-height:1.4}.annotation_popoverInput__io4je::placeholder{color:var(--color-text-tertiary)}.annotation_popoverActions__GZTIA{display:flex;align-items:center;gap:6px;padding:6px 10px;border-top:1px solid var(--color-border);background:var(--color-bg-tertiary)}.annotation_popoverBtn__8jzwS{padding:4px 12px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);border:none}.annotation_popoverBtnPrimary__XAojW{background:var(--color-accent-primary);color:#ffffff}.annotation_popoverBtnPrimary__XAojW:hover{opacity:.9}.annotation_popoverBtnPrimary__XAojW:disabled{opacity:.4;cursor:default}.annotation_popoverBtnCancel__hQCnh{background:transparent;color:var(--color-text-tertiary)}.annotation_popoverBtnCancel__hQCnh:hover{color:var(--color-text-secondary)}.annotation_popoverBtnDelete__N1RUf{margin-left:auto;background:transparent;color:var(--color-text-tertiary);font-size:.65rem}.annotation_popoverBtnDelete__N1RUf:hover{color:var(--color-decision)}.annotation_selectionPill__JJd6M{position:absolute;z-index:200;transform:translate(-50%,-100%);animation:annotation_popIn__C2ZRT .12s ease}.annotation_selectionPillBtn__8j2sv{display:flex;align-items:center;gap:3px;padding:5px 12px;background:var(--color-text-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all var(--transition-fast)}.annotation_selectionPillBtn__8j2sv:hover{transform:scale(1.05)}.annotation_annotatableMessage__dbYyI{position:relative}.sidebar_overlay__NpM5A{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:var(--z-modal);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.sidebar_overlayOpen__CUk9n{opacity:1;pointer-events:auto}.sidebar_drawer__wvNx4{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;background:var(--color-bg-secondary);z-index:calc(var(--z-modal) + 1);transform:translateX(-100%);transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.sidebar_drawerOpen__1_jlh{transform:translateX(0)}.sidebar_drawerHeader__KYIrT{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-md);padding-top:max(var(--space-md),env(safe-area-inset-top,0px));border-bottom:1px solid var(--color-border);flex-shrink:0}.sidebar_drawerTitle__Jknui{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.sidebar_drawerCloseBtn__Qm4_r{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-base);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.sidebar_drawerCloseBtn__Qm4_r:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary);background:var(--color-bg-tertiary)}.sidebar_newChatDrawerBtn__VAOq8{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin:var(--space-sm) var(--space-md);width:calc(100% - var(--space-md) * 2);background:none;border:1px dashed var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.sidebar_newChatDrawerBtn__VAOq8:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background:var(--color-accent-glow)}.sidebar_newChatDrawerBtn__VAOq8 span:first-child{font-size:var(--text-lg)}.sidebar_drawerActions__UoVYG{display:flex;gap:var(--space-xs);padding:0 var(--space-md);margin-bottom:var(--space-sm);flex-shrink:0}.sidebar_drawerActionBtn__bR6SH{flex:1 1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.sidebar_drawerActionBtn__bR6SH:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background:var(--color-accent-glow)}.sidebar_conversationList__OmDye{flex:1 1;overflow-y:auto;padding:var(--space-sm) 0}.sidebar_groupSection__b2zhk{margin-bottom:var(--space-xs)}.sidebar_groupHeader__SUxRR{display:flex;align-items:center;gap:var(--space-xs);padding:6px var(--space-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast)}.sidebar_groupHeader__SUxRR:hover{background:var(--color-bg-tertiary)}.sidebar_groupChevron___DYf5{font-size:10px;color:var(--color-text-tertiary);transition:transform var(--transition-fast);width:16px;text-align:center;flex-shrink:0}.sidebar_groupChevronOpen__l__vp{transform:rotate(90deg)}.sidebar_groupName__5Qs_6{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar_groupNameInput__qGP0L,.sidebar_groupName__5Qs_6{flex:1 1;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);min-width:0}.sidebar_groupNameInput__qGP0L{color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-accent-primary);border-radius:4px;padding:2px 6px;outline:none;font-family:var(--font-sans)}.sidebar_groupCount___521Z{font-size:var(--text-xs);color:var(--color-text-tertiary);flex-shrink:0}.sidebar_groupActions__RxnxB{display:flex;gap:2px;opacity:0;transition:opacity var(--transition-fast);flex-shrink:0}.sidebar_groupHeader__SUxRR:hover .sidebar_groupActions__RxnxB{opacity:1}.sidebar_groupActionBtn__ETOfk{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-full);font-size:11px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.sidebar_groupActionBtn__ETOfk:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.sidebar_groupActionBtnDelete__wrTDL:hover{background:var(--color-decision-bg);color:var(--color-decision)}.sidebar_groupConversations__FhCc1{overflow:hidden;transition:max-height var(--transition-base)}.sidebar_conversationItem__S_iif{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:10px var(--space-md);padding-left:calc(var(--space-md) + 4px);background:none;border:none;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--transition-fast);position:relative}.sidebar_conversationItem__S_iif:hover{background:var(--color-bg-tertiary)}.sidebar_conversationItemActive__XxpxP{background:var(--color-accent-glow)}.sidebar_conversationItemActive__XxpxP:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--color-accent-primary);border-radius:0 3px 3px 0}.sidebar_conversationInfo__N4xPf{flex:1 1;min-width:0}.sidebar_conversationTitle__WgZVJ{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sidebar_conversationTitleInput__dt1pv,.sidebar_conversationTitle__WgZVJ{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-medium)}.sidebar_conversationTitleInput__dt1pv{width:100%;background:var(--color-bg-tertiary);border:1px solid var(--color-accent-primary);border-radius:4px;padding:2px 6px;outline:none;font-family:var(--font-sans)}.sidebar_conversationMeta__olzFO{display:flex;align-items:center;gap:var(--space-xs);margin-top:2px;font-size:var(--text-xs);color:var(--color-text-tertiary)}.sidebar_conversationIcon__OyLTR{font-size:var(--text-lg);flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-bg-tertiary);font-style:normal;line-height:1;transition:all var(--transition-fast)}.sidebar_conversationItemActive__XxpxP .sidebar_conversationIcon__OyLTR{background:rgba(255,255,255,.15);filter:brightness(1.1)}.sidebar_conversationActions__hByXT{display:flex;gap:2px;opacity:0;transition:opacity var(--transition-fast);flex-shrink:0}.sidebar_conversationItem__S_iif:hover .sidebar_conversationActions__hByXT{opacity:1}.sidebar_conversationActionBtn__OqRd_{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.sidebar_conversationActionBtn__OqRd_:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.sidebar_conversationDeleteBtn__pMpqi{font-weight:800;font-size:var(--text-base);font-style:normal;font-family:var(--font-sans)}.sidebar_conversationDeleteBtn__pMpqi:hover{background:var(--color-decision-bg);color:var(--color-decision);transform:scale(1.2)}.sidebar_conversationDeleteBtn__pMpqi:active{transform:scale(.9)}.sidebar_confirmOverlay__e4uzX{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:calc(var(--z-modal) + 10);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);animation:sidebar_fadeInModal__aYYos .15s ease-out}.sidebar_confirmModal__AxhnE{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:320px;width:100%;box-shadow:var(--shadow-lg);animation:sidebar_slideUpModal__1RqWL .3s cubic-bezier(.34,1.56,.64,1)}.sidebar_confirmTitle__nSeE_{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.sidebar_confirmBody__Qmt51{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-md)}.sidebar_confirmActions__SlHhI{display:flex;gap:var(--space-sm);justify-content:flex-end}.sidebar_confirmCancelBtn__reKnV{padding:8px 16px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.sidebar_confirmCancelBtn__reKnV:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.sidebar_confirmDeleteBtn__8dRrO{padding:8px 16px;background:var(--color-decision);border:none;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:#ffffff;cursor:pointer;transition:all var(--transition-fast)}.sidebar_confirmDeleteBtn__8dRrO:hover{opacity:.9}.sidebar_confirmCancelBtn__reKnV:active,.sidebar_confirmDeleteBtn__8dRrO:active{transform:scale(.97)}.sidebar_conversationItem__S_iif:active{transform:scale(.98)}.sidebar_conversationItemDeleting__inar_{animation:sidebar_slideOutDelete__M3WJ8 .25s ease-in forwards;pointer-events:none}@keyframes sidebar_slideOutDelete__M3WJ8{to{opacity:0;transform:translateX(-100%);max-height:0;padding-top:0;padding-bottom:0;margin:0;overflow:hidden}}@keyframes sidebar_fadeInModal__aYYos{0%{opacity:0}to{opacity:1}}@keyframes sidebar_slideUpModal__1RqWL{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sidebar_slideInItem__G9Q7i{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.sidebar_conversationListAnimate__ymDGg .sidebar_conversationItem__S_iif{opacity:0;animation:sidebar_slideInItem__G9Q7i .2s ease-out both}.sidebar_conversationListAnimate__ymDGg .sidebar_conversationItem__S_iif:first-child{animation-delay:0s}.sidebar_conversationListAnimate__ymDGg .sidebar_conversationItem__S_iif:nth-child(2){animation-delay:35ms}.sidebar_conversationListAnimate__ymDGg .sidebar_conversationItem__S_iif:nth-child(3){animation-delay:70ms}.sidebar_conversationListAnimate__ymDGg .sidebar_conversationItem__S_iif:nth-child(4){animation-delay:105ms}.sidebar_conversationListAnimate__ymDGg .sidebar_conversationItem__S_iif:nth-child(5){animation-delay:.14s}.sidebar_conversationListAnimate__ymDGg .sidebar_conversationItem__S_iif:nth-child(6){animation-delay:175ms}.sidebar_conversationListAnimate__ymDGg .sidebar_conversationItem__S_iif:nth-child(7){animation-delay:.21s}.sidebar_conversationListAnimate__ymDGg .sidebar_conversationItem__S_iif:nth-child(8){animation-delay:245ms}.sidebar_conversationListAnimate__ymDGg .sidebar_conversationItem__S_iif:nth-child(n+9){animation-delay:.28s}.sidebar_emptyState__2z4rg{padding:var(--space-xl) var(--space-md);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm)}.sidebar_emptyIcon__6WMmQ{font-size:2rem;margin-bottom:var(--space-sm);display:block}.sidebar_createGroupRow__J5rsw{display:flex;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);flex-shrink:0}.sidebar_createGroupInput__xMpmC{flex:1 1;padding:6px 10px;font-size:var(--text-sm);font-family:var(--font-sans);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);outline:none;transition:border-color var(--transition-fast)}.sidebar_createGroupInput__xMpmC:focus{border-color:var(--color-accent-primary)}.sidebar_createGroupInput__xMpmC::placeholder{color:var(--color-text-tertiary)}.sidebar_createGroupSubmitBtn__pgjOk{padding:6px 12px;background:var(--color-accent-primary);border:none;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:#ffffff;cursor:pointer;transition:opacity var(--transition-fast)}.sidebar_createGroupSubmitBtn__pgjOk:hover{opacity:.9}.sidebar_createGroupSubmitBtn__pgjOk:disabled{opacity:.4;cursor:default}.mascot_mascot__YOjc6{position:relative;flex-shrink:0;opacity:1;transition:opacity .4s ease}.mascot_faded__AqmgK{opacity:0}.mascot_mascotImg__6oupN{display:block;width:100%;height:100%;object-fit:contain}.mascot_zzzWrap__iNG14{position:absolute;top:0;right:10px;pointer-events:none}.mascot_zzz__08fzJ{position:absolute;font-weight:700;color:rgba(0,0,0,.12);animation:mascot_floatZ__j1xP1 3s ease-in-out infinite}.mascot_z1__u_FWe{right:0;font-size:10px;animation-delay:0s}.mascot_z2__idA53{right:-8px;top:-14px;font-size:13px;animation-delay:.8s}.mascot_z3__Hpqjg{right:-16px;top:-30px;font-size:16px;animation-delay:1.6s}@keyframes mascot_floatZ__j1xP1{0%{opacity:0;transform:translate(0)}20%{opacity:.6}80%{opacity:.3}to{opacity:0;transform:translate(5px,-18px)}}@keyframes mascot_attentiveBob__Ow84S{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.mascot_attentive__1ncay{animation:mascot_attentiveBob__Ow84S 3.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mascot_attentive__1ncay{animation:none}}.artifact_card__QS3Hs{position:relative;margin-top:8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.artifact_card__QS3Hs:hover{border-color:var(--color-border-accent)}.artifact_cardExpanded__ZUQKp{box-shadow:var(--shadow-md);overflow:visible}.artifact_cardHeader__s5Jpv{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background var(--transition-fast)}.artifact_cardHeader__s5Jpv:hover{background:rgba(0,0,0,.02)}.artifact_cardIcon__wG8xp{font-size:1.3rem;flex-shrink:0}.artifact_cardInfo__Pv22Y{flex:1 1;min-width:0}.artifact_cardTitle__Iw9Ax{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artifact_cardMeta__IdBBD{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--text-xs);color:var(--color-text-tertiary)}.artifact_typeBadge__SQ_cB{font-weight:var(--font-medium);background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.artifact_statusBadge__OxeSO,.artifact_typeBadge__SQ_cB{padding:1px 5px;border-radius:var(--radius-full);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em}.artifact_statusBadge__OxeSO{font-weight:var(--font-semibold)}.artifact_statusDraft__nM0Re{background:rgba(156,163,175,.15);color:#6b7280}.artifact_statusReview__vqgK9{background:rgba(232,145,45,.12);color:var(--color-accent-primary)}.artifact_statusApproved__jt1gt{background:rgba(22,163,74,.12);color:var(--color-fyi)}.artifact_statusRejected__HHL6f{background:rgba(239,68,68,.12);color:var(--color-decision)}.artifact_commentCount__S7F6h{font-size:var(--text-xs);color:var(--color-text-tertiary)}.artifact_cardChevron__tRhmP{font-size:var(--text-sm);color:var(--color-text-tertiary);flex-shrink:0;transition:transform var(--transition-fast)}.artifact_cardChevronOpen__3HnC1{transform:rotate(180deg)}.artifact_cardBody__ajffP{border-top:1px solid var(--color-border)}.artifact_cardLoading__7PLUf{padding:16px;text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm)}.artifact_contentArea__9bLXs{padding:12px 14px;font-size:var(--text-sm);line-height:1.65;color:var(--color-text-secondary);max-height:320px;overflow-y:auto}.artifact_contentArea__9bLXs p{margin:0 0 10px}.artifact_contentArea__9bLXs p:last-child{margin-bottom:0}.artifact_contentArea__9bLXs strong{color:var(--color-text-primary);font-weight:var(--font-semibold)}.artifact_contentArea__9bLXs ol,.artifact_contentArea__9bLXs ul{margin:6px 0;padding-left:18px}.artifact_contentArea__9bLXs li{margin:3px 0}.artifact_contentArea__9bLXs code{font-family:var(--font-mono);font-size:.85em;background:var(--color-bg-tertiary);padding:1px 5px;border-radius:3px}.artifact_contentArea__9bLXs pre{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);padding:10px;overflow-x:auto;margin:6px 0}.artifact_contentArea__9bLXs pre code{background:none;padding:0}.artifact_contentArea__9bLXs h1,.artifact_contentArea__9bLXs h2,.artifact_contentArea__9bLXs h3{color:var(--color-text-primary);margin:12px 0 6px;font-weight:var(--font-bold)}.artifact_contentArea__9bLXs h1{font-size:var(--text-base)}.artifact_contentArea__9bLXs h2{font-size:var(--text-sm)}.artifact_contentArea__9bLXs h3{font-size:var(--text-sm);font-weight:var(--font-semibold)}.artifact_contentArea__9bLXs hr{border:none;border-top:1px solid var(--color-border);margin:12px 0}.artifact_highlight__dC_x_{background:rgba(232,145,45,.12);border-bottom:1.5px solid rgba(232,145,45,.5);padding:0 1px;border-radius:1px;cursor:pointer;transition:background var(--transition-fast)}.artifact_highlight__dC_x_:hover{background:rgba(232,145,45,.25);border-bottom-color:var(--color-accent-primary)}.artifact_inlinePopover__gn2AS{position:absolute;z-index:100;animation:artifact_popIn__OAvd8 .2s cubic-bezier(.34,1.56,.64,1)}@keyframes artifact_popIn__OAvd8{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.artifact_selectionPopoverBtn__amFZF{display:flex;align-items:center;gap:4px;padding:5px 12px;background:var(--color-text-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all var(--transition-fast)}.artifact_selectionPopoverBtn__amFZF:hover{transform:scale(1.05)}.artifact_inlineCommentBox__yOauJ{width:260px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);overflow:hidden}.artifact_inlineCommentQuote__qBWcv{padding:8px 12px;background:var(--color-accent-glow);border-bottom:1px solid rgba(232,145,45,.1);font-size:.65rem;font-style:italic;color:var(--color-text-secondary);line-height:1.3;max-height:48px;overflow:hidden}.artifact_inlineCommentInput__szIhL{width:100%;padding:10px 12px;background:transparent;border:none;font-size:var(--text-sm);font-family:inherit;color:var(--color-text-primary);outline:none;resize:none;min-height:48px;max-height:100px;line-height:1.4;box-sizing:border-box}.artifact_inlineCommentInput__szIhL::placeholder{color:var(--color-text-tertiary)}.artifact_inlineCommentActions__mfFKM{display:flex;align-items:center;gap:6px;padding:6px 10px;border-top:1px solid var(--color-border);background:var(--color-bg-tertiary)}.artifact_inlineCommentSubmit__V7adU{padding:4px 12px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);border:none;background:var(--color-accent-primary);color:#ffffff}.artifact_inlineCommentSubmit__V7adU:hover{opacity:.9}.artifact_inlineCommentSubmit__V7adU:disabled{opacity:.4;cursor:default}.artifact_inlineCommentCancel__FnuXY{padding:4px 12px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);border:none;background:transparent;color:var(--color-text-tertiary)}.artifact_inlineCommentCancel__FnuXY:hover{color:var(--color-text-secondary)}.artifact_inlineCommentBody__Y0zUp{padding:10px 12px;font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.5}.artifact_inlineCommentDelete__NXq_G{margin-left:auto;padding:4px 12px;border-radius:var(--radius-md);font-size:.65rem;font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);border:none;background:transparent;color:var(--color-text-tertiary)}.artifact_inlineCommentDelete__NXq_G:hover{color:var(--color-decision)}.artifact_selectionHint__0YSMY{padding:6px 14px;font-size:.65rem;color:var(--color-text-tertiary);text-align:center;opacity:.6}.artifact_commentToggle__sqkMr{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:8px;background:none;border:none;border-top:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.artifact_commentToggle__sqkMr:hover{color:var(--color-text-secondary);background:rgba(0,0,0,.02)}.artifact_commentToggleChevron__vBVen{font-size:.6rem}.artifact_commentsSection__nmZVW{border-top:1px solid var(--color-border);padding:10px 14px;display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.artifact_comment___ee7z{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:var(--color-bg-tertiary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.artifact_commentSelection__L68ra{padding:4px 8px;background:var(--color-accent-glow);border-left:2px solid var(--color-accent-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:2px}.artifact_commentSelectionText__xL96O{font-size:.65rem;font-style:italic;color:var(--color-text-secondary);line-height:1.3;word-break:break-word}.artifact_commentHeader__S0m6g{display:flex;align-items:center;justify-content:space-between;gap:6px}.artifact_commentAuthor__oOS4b{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-primary)}.artifact_commentActions__wj84A{display:flex;align-items:center;gap:6px}.artifact_commentDeleteBtn__Y8GzW,.artifact_commentTime__xZeLo{font-size:.6rem;color:var(--color-text-tertiary)}.artifact_commentDeleteBtn__Y8GzW{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-full);cursor:pointer;opacity:0;transition:all var(--transition-fast)}.artifact_comment___ee7z:hover .artifact_commentDeleteBtn__Y8GzW{opacity:1}.artifact_commentDeleteBtn__Y8GzW:hover{color:var(--color-decision);background:rgba(239,68,68,.08)}.artifact_commentBody__Lq3iR{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4}.artifact_selectionIndicator__6nE6Q{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:var(--text-xs);color:var(--color-accent-primary);background:var(--color-accent-glow);border-radius:var(--radius-sm)}.artifact_selectionIndicatorText__2BZxB{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic;color:var(--color-text-secondary);font-size:.65rem}.artifact_selectionIndicatorClear__3q0u1{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;font-size:var(--text-xs);padding:0}.artifact_selectionIndicatorClear__3q0u1:hover{color:var(--color-text-primary)}.artifact_commentInput__kEnh3{display:flex;gap:6px;align-items:flex-end}.artifact_commentInputField__07Q54{flex:1 1;padding:6px 10px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:inherit;color:var(--color-text-primary);outline:none;transition:border-color var(--transition-fast);resize:none;min-height:32px;max-height:80px}.artifact_commentInputField__07Q54:focus{border-color:var(--color-accent-primary)}.artifact_commentInputField__07Q54::placeholder{color:var(--color-text-tertiary)}.artifact_commentSendBtn___e5Nn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-primary);color:#ffffff;border:none;border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.artifact_commentSendBtn___e5Nn:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.artifact_commentSendBtn___e5Nn:disabled{opacity:.3;cursor:default}.artifact_statusActions__STV2X{display:flex;gap:6px;padding:8px 14px;border-top:1px solid var(--color-border)}.artifact_statusBtn__i2yzR{flex:1 1;padding:6px 10px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);border:1px solid}.artifact_approveBtn__ja0Q5{background:rgba(22,163,74,.06);border-color:rgba(22,163,74,.25);color:var(--color-fyi)}.artifact_approveBtn__ja0Q5:hover{background:rgba(22,163,74,.12)}.artifact_rejectBtn__fXa_h{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.25);color:var(--color-decision)}.artifact_rejectBtn__fXa_h:hover{background:rgba(239,68,68,.12)}.artifact_createBtn__radnU{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.artifact_createBtn__radnU:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background:rgba(245,166,35,.05)}.artifact_createModal__X6GL9{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);animation:artifact_fadeInOverlay__UTiC8 .2s ease;padding:16px}@keyframes artifact_fadeInOverlay__UTiC8{0%{opacity:0}to{opacity:1}}.artifact_createForm__xDdMJ{width:100%;max-width:480px;background:var(--color-bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:24px;display:flex;flex-direction:column;gap:16px;animation:artifact_slideUp__I98Ou .35s cubic-bezier(.34,1.56,.64,1)}@keyframes artifact_slideUp__I98Ou{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.artifact_createFormTitle__HVdoy{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.artifact_createFormField__JbkD6{display:flex;flex-direction:column;gap:4px}.artifact_createFormLabel__xm8iZ{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.artifact_createFormInput__n0j98{padding:8px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:inherit;color:var(--color-text-primary);outline:none;transition:border-color var(--transition-fast)}.artifact_createFormInput__n0j98:focus{border-color:var(--color-accent-primary)}.artifact_createFormTextarea__lM_U9{padding:8px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-primary);outline:none;transition:border-color var(--transition-fast);min-height:150px;resize:vertical;line-height:1.6}.artifact_createFormTextarea__lM_U9:focus{border-color:var(--color-accent-primary)}.artifact_createFormSelect__eWj_D{padding:8px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:inherit;color:var(--color-text-primary);outline:none;transition:border-color var(--transition-fast);cursor:pointer}.artifact_createFormSelect__eWj_D:focus{border-color:var(--color-accent-primary)}.artifact_createFormActions__DE89x{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.artifact_cancelBtn__hJmld{padding:8px 16px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.artifact_cancelBtn__hJmld:hover{background:var(--color-bg-tertiary)}.artifact_submitBtn__WI7MA{padding:8px 16px;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:#ffffff;cursor:pointer;transition:all var(--transition-fast)}.artifact_submitBtn__WI7MA:hover{box-shadow:var(--shadow-glow)}.artifact_submitBtn__WI7MA:disabled{opacity:.5;cursor:default}