.ComposerAttachmentControls_attachButton__imc3b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md,10px);border:1px solid var(--border-subtle);background:rgba(var(--white-rgb),.02);color:var(--text-secondary);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.ComposerAttachmentControls_attachButton__imc3b:hover:not(:disabled){color:var(--brand-cyan);border-color:rgba(var(--brand-cyan-rgb),.32);background:rgba(var(--brand-cyan-rgb),.06)}.ComposerAttachmentControls_attachButton__imc3b:disabled{opacity:.5;cursor:not-allowed}.ComposerAttachmentControls_attachButton__imc3b:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.5);outline-offset:2px}.ComposerAttachmentControls_hiddenInput__knYyD{display:none}.ComposerAttachmentControls_chipRow__ScvKA{display:flex;flex-wrap:wrap;gap:var(--space-2,8px);padding:0 var(--space-1,4px) var(--space-2,8px)}.ComposerAttachmentControls_chip__gU3Ql{display:inline-flex;align-items:center;gap:var(--space-2,8px);max-width:220px;padding:6px 8px 6px 10px;border-radius:var(--radius-md,10px);border:1px solid var(--border-subtle);background:rgba(var(--white-rgb),.03);color:var(--text-primary);font-size:12px;line-height:1.2}.ComposerAttachmentControls_chip__gU3Ql[data-status=error]{border-color:rgba(var(--brand-red-rgb),.42)}.ComposerAttachmentControls_chip__gU3Ql[data-status=uploading]{border-color:rgba(var(--brand-cyan-rgb),.28)}.ComposerAttachmentControls_chipIcon__jf2Oc{display:inline-flex;flex-shrink:0;color:var(--brand-cyan)}.ComposerAttachmentControls_chipName__bJOat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ComposerAttachmentControls_chipRemove__1hwWC{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:var(--radius-sm,6px);border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color .16s ease}.ComposerAttachmentControls_chipRemove__1hwWC:hover{color:var(--text-primary)}.ComposerAttachmentControls_chipRemove__1hwWC:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.5);outline-offset:1px}.ComposerAttachmentControls_spinner__42Tu1{animation:ComposerAttachmentControls_attachmentSpin__lmhiz .9s linear infinite}@keyframes ComposerAttachmentControls_attachmentSpin__lmhiz{to{transform:rotate(1turn)}}@media (max-width:767px){.ComposerAttachmentControls_attachButton__imc3b{width:44px;height:44px}.ComposerAttachmentControls_chipRemove__1hwWC{width:28px;height:28px}.ComposerAttachmentControls_attachButton__imc3b{border-color:transparent;background:transparent}}.ConversationItem_item__7mx0L{position:relative;display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--space-11);margin-bottom:var(--space-1);padding:var(--space-1-5) var(--space-2) var(--space-1-5) var(--space-3);border:1px solid transparent;border-radius:var(--modal-item-radius);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);-webkit-tap-highlight-color:transparent}.ConversationItem_item__7mx0L:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:calc(-1 * var(--focus-ring-width))}@media (hover:hover){.ConversationItem_item__7mx0L:hover{background:var(--modal-glass);border-color:var(--modal-item-border)}.ConversationItem_item__7mx0L:hover .ConversationItem_title__u9hAq{color:var(--modal-text-primary)}}.ConversationItem_item__7mx0L.ConversationItem_active__GzDzR{background:var(--modal-item-bg-selected);border-color:var(--modal-item-border-selected)}.ConversationItem_item__7mx0L.ConversationItem_active__GzDzR .ConversationItem_title__u9hAq{color:var(--modal-text-primary);font-weight:var(--font-medium)}.ConversationItem_content__dqqHm{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}@media (max-width:767px){.ConversationItem_item__7mx0L .ConversationItem_menuButton__pBiQW{opacity:1;transform:translateX(0)}}.ConversationItem_title__u9hAq{color:var(--modal-text-soft);font-size:var(--text-sm);font-weight:var(--font-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary);transition:color var(--transition-fast)}.ConversationItem_date__Mc3om{color:var(--modal-text-muted);font-size:var(--text-2xs);font-family:var(--font-primary)}.ConversationItem_menuButton__pBiQW{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);background:transparent;border:none;border-radius:var(--radius-circle);color:var(--modal-text-muted);cursor:pointer;opacity:0;transform:translateX(4px);transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent}.ConversationItem_menuButton__pBiQW:focus-visible{outline:none;opacity:1;transform:translateX(0);box-shadow:var(--ring-focus);color:var(--text-secondary)}@media (hover:hover){.ConversationItem_item__7mx0L:hover .ConversationItem_menuButton__pBiQW{opacity:1;transform:translateX(0)}.ConversationItem_menuButton__pBiQW:hover{background:var(--modal-glass);color:var(--modal-text-primary)}}.ConversationItem_menuBackdrop__prs0r{position:fixed;inset:0;z-index:var(--z-modal-backdrop)}.ConversationItem_menu___vDOW{position:fixed;z-index:var(--z-popover);min-width:calc(var(--space-20) + var(--space-24));padding:var(--space-1-5);background:var(--modal-surface);border:1px solid var(--modal-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:ConversationItem_menuFadeIn__k7y5D .15s ease}@keyframes ConversationItem_menuFadeIn__k7y5D{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ConversationItem_menuItem__p_jV0{display:flex;align-items:center;gap:var(--space-2-5);width:100%;min-height:var(--space-9);padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--modal-text-soft);font-size:var(--text-sm);font-family:var(--font-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ConversationItem_menuItem__p_jV0:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:calc(-1 * var(--focus-ring-width))}@media (hover:hover){.ConversationItem_menuItem__p_jV0:hover{background:var(--modal-glass);color:var(--modal-text-primary)}.ConversationItem_menuItem__p_jV0.ConversationItem_danger__ynFWi:hover{background:var(--modal-mark-danger-bg);color:var(--modal-mark-danger-color)}}.ConversationItem_menuItem__p_jV0 svg{flex-shrink:0;color:var(--modal-text-muted)}.ConversationItem_menuItem__p_jV0.ConversationItem_danger__ynFWi,.ConversationItem_menuItem__p_jV0.ConversationItem_danger__ynFWi svg{color:var(--modal-mark-danger-color)}.ConversationItem_pinIcon__hptNV{flex-shrink:0;margin-right:var(--space-1);color:var(--brand-cyan);vertical-align:middle}.ConversationItem_title__u9hAq{display:block}.ConversationItem_pinButton___BKlQ{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);background:transparent;border:none;border-radius:var(--radius-circle);color:var(--modal-text-muted);cursor:pointer;opacity:0;transform:translateX(4px);transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent}.ConversationItem_pinButton___BKlQ:focus-visible{outline:none;opacity:1;transform:translateX(0);box-shadow:var(--ring-focus);color:var(--text-secondary)}.ConversationItem_item__7mx0L.ConversationItem_pinned__onoPX .ConversationItem_pinButton___BKlQ,.ConversationItem_pinButtonActive__FsnFA{opacity:1;transform:translateX(0);color:var(--brand-cyan)}@media (hover:hover){.ConversationItem_item__7mx0L:hover .ConversationItem_pinButton___BKlQ{opacity:1;transform:translateX(0)}.ConversationItem_pinButton___BKlQ:hover{background:var(--modal-glass);color:var(--modal-text-primary)}.ConversationItem_item__7mx0L.ConversationItem_pinned__onoPX .ConversationItem_pinButton___BKlQ:hover,.ConversationItem_pinButtonActive__FsnFA:hover{color:var(--brand-cyan)}}@media (max-width:767px){.ConversationItem_item__7mx0L .ConversationItem_pinButton___BKlQ{opacity:1;transform:translateX(0)}}.ConversationItem_renameInput__Fa2zl{flex:1;min-width:0;width:100%;background:var(--modal-item-lead-bg);border:1px solid var(--modal-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-normal);font-family:var(--font-primary);line-height:1.4;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ConversationItem_renameInput__Fa2zl:focus{border-color:var(--modal-item-border-selected)}.ConversationItem_creating__dntMb{opacity:.6}.ConversationItem_creating__dntMb .ConversationItem_menuButton__pBiQW{display:none}.ConversationItem_loadingDot__HbwdF{display:inline-block;width:6px;height:6px;margin-right:var(--space-2);background:var(--brand-cyan);border-radius:var(--radius-circle);animation:ConversationItem_loadingPulse__CifxU 1s ease-in-out infinite}@keyframes ConversationItem_loadingPulse__CifxU{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.Sidebar_backdrop__9MSRo{display:none}.Sidebar_overlayBackdrop__9XWWt{position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);background:var(--modal-backdrop);animation:Sidebar_sidebarBackdropIn__cyyVs .3s ease}.Sidebar_portalRoot__MiLha{display:contents}.Sidebar_sidebar__jUJ98{display:flex;flex-direction:column;width:280px;height:100%;background:var(--bg-surface);border-right:1px solid var(--border-subtle);flex-shrink:0;position:relative;z-index:1}.Sidebar_sidebar__jUJ98:after{content:"";position:absolute;top:0;bottom:0;right:-1px;width:1px;background:linear-gradient(180deg,transparent 0,rgba(var(--brand-cyan-rgb),.18) 25%,rgba(var(--brand-cyan-rgb),.14) 75%,transparent 100%);pointer-events:none;opacity:.6}.Sidebar_header__gDkJ5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);min-height:var(--space-14)}.Sidebar_title__8i0AN{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);font-family:var(--font-primary);letter-spacing:var(--tracking-snug);color:var(--modal-text-primary)}.Sidebar_newButton__SzQKj{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-9);height:var(--space-9);padding:0;background:var(--modal-glass);border:1px solid var(--modal-divider);border-radius:var(--radius-circle);color:var(--modal-text-secondary);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);-webkit-tap-highlight-color:transparent}@media (hover:hover){.Sidebar_newButton__SzQKj:hover{border-color:var(--modal-border-hover);color:var(--modal-accent)}}.Sidebar_newButton__SzQKj:focus-visible,.Sidebar_startButton__Rzn8O:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}.Sidebar_newButton__SzQKj svg{width:var(--space-4);height:var(--space-4)}.Sidebar_searchWrapper__aMYu2{position:relative;padding:var(--space-1) var(--space-4) var(--space-3)}.Sidebar_searchIcon__dfXQR{position:absolute;left:calc(var(--space-4) + var(--space-3));top:50%;width:var(--space-4);height:var(--space-4);transform:translateY(calc(-50% - var(--space-1)));color:var(--modal-text-faint);pointer-events:none;transition:color var(--transition-fast)}.Sidebar_searchWrapper__aMYu2:focus-within .Sidebar_searchIcon__dfXQR{color:var(--modal-accent)}.Sidebar_searchInput__Wk1h5{box-sizing:border-box;width:100%;min-height:var(--space-10);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-9);background:var(--modal-glass);border:1px solid var(--modal-divider);border-radius:var(--modal-item-radius);color:var(--modal-text-primary);font-size:var(--text-sm);font-family:var(--font-primary);outline:none;transition:border-color var(--transition-fast)}.Sidebar_searchInput__Wk1h5::placeholder{color:var(--modal-text-faint);font-size:var(--text-sm)}.Sidebar_searchInput__Wk1h5:hover{border-color:var(--modal-border)}.Sidebar_searchInput__Wk1h5:focus,.Sidebar_searchInput__Wk1h5:focus-visible{border-color:var(--modal-item-border-selected);outline:none;box-shadow:none}.Sidebar_groupLabel__uK16d{padding:var(--space-3) 0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--font-semibold);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--modal-text-muted)}.Sidebar_list__EpSX6{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) var(--space-4) var(--space-3);scrollbar-width:thin;scrollbar-color:var(--modal-scrollbar) transparent}.Sidebar_loading__hi_0z{display:flex;flex-direction:column;gap:var(--space-1)}.Sidebar_skeleton__i71vI{height:var(--space-11);background:var(--modal-glass);border-radius:var(--modal-item-radius);animation:Sidebar_shimmer__g5Kpo 1.5s ease-in-out infinite}@keyframes Sidebar_shimmer__g5Kpo{0%,to{opacity:.4}50%{opacity:.7}}.Sidebar_empty__b3UJu{flex-direction:column;gap:var(--space-3);padding:var(--space-10) var(--space-4);text-align:center;font-family:var(--font-primary)}.Sidebar_emptyMark__BC9OR,.Sidebar_empty__b3UJu{display:flex;align-items:center;justify-content:center}.Sidebar_emptyMark__BC9OR{width:var(--modal-mark-size);height:var(--modal-mark-size);border:1px solid var(--modal-divider);border-radius:var(--radius-circle);background:var(--modal-item-lead-bg);color:var(--modal-text-muted)}.Sidebar_emptyMark__BC9OR svg{width:var(--modal-mark-icon-size);height:var(--modal-mark-icon-size)}.Sidebar_empty__b3UJu p{margin:0;color:var(--modal-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.Sidebar_startButton__Rzn8O{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-9);margin-top:var(--space-1);padding:0 var(--space-4);background:var(--modal-glass);border:1px solid var(--modal-border);border-radius:var(--radius-full);color:var(--modal-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:var(--font-primary);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);-webkit-tap-highlight-color:transparent}.Sidebar_startButton__Rzn8O svg{width:var(--space-4);height:var(--space-4);color:var(--modal-accent)}@media (hover:hover){.Sidebar_startButton__Rzn8O:hover{border-color:var(--modal-border-hover)}}@media (max-width:767px){.Sidebar_newButton__SzQKj{width:var(--space-11);height:var(--space-11)}.Sidebar_startButton__Rzn8O{min-height:var(--space-11)}}.Sidebar_footer__fAAJ1{flex-shrink:0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--modal-divider)}.Sidebar_footerHint__dc6vx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--modal-text-muted);font-size:var(--text-xs);font-family:var(--font-primary)}.Sidebar_hotkeyLabel__bajHD{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_kbd___Vgd7{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);padding:var(--space-1) var(--space-1-5);background:var(--modal-glass);border:1px solid var(--modal-divider);border-radius:var(--radius-xs);color:var(--modal-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1}.Sidebar_sidebar__jUJ98.Sidebar_overlay__HvsRw{position:fixed;left:0;top:0;bottom:0;height:100dvh;z-index:var(--z-modal);transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;box-shadow:var(--shadow-xl);width:320px;pointer-events:none;visibility:hidden;border-right-color:var(--modal-divider);background:var(--modal-surface)}.Sidebar_sidebar__jUJ98.Sidebar_overlay__HvsRw.Sidebar_open__tfmC6{transform:translateX(0);pointer-events:auto;visibility:visible;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear}.Sidebar_sidebar__jUJ98.Sidebar_overlay__HvsRw:after{display:none}@media (max-width:767px){.Sidebar_sidebar__jUJ98.Sidebar_overlay__HvsRw{position:fixed;z-index:var(--z-modal);width:min(320px,88vw);padding-top:env(safe-area-inset-top,0)}.Sidebar_backdrop__9MSRo{display:block;position:fixed;inset:0;background:var(--bg-overlay);z-index:var(--z-modal-backdrop);animation:Sidebar_sidebarBackdropIn__cyyVs .3s ease}}@media (max-width:767px){@keyframes Sidebar_sidebarBackdropIn__cyyVs{0%{opacity:0}to{opacity:1}}.Sidebar_sidebar__jUJ98{position:fixed;left:0;top:0;bottom:0;z-index:var(--z-modal);transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-xl);width:min(300px,88vw);padding-top:env(safe-area-inset-top,0)}.Sidebar_sidebar__jUJ98.Sidebar_open__tfmC6{transform:translateX(0)}.Sidebar_sidebar__jUJ98:after{display:none}}