.ConversationList_wrap__OB1or .conv-item{padding:5px 10px;font-size:13px}.ConversationList_wrap__OB1or{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:6px}.ConversationList_list__VMoNz{flex:none;overflow:visible}.ConversationList_scroll__A1YhI{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.ConversationList_filter__gBeDp{width:100%;box-sizing:border-box;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:13px}.ConversationList_filter__gBeDp::placeholder{color:var(--muted)}.ConversationList_rename__1gQtF{flex:1 1;min-width:0;padding:4px 6px;border-radius:6px;border:1px solid var(--brand);background:var(--panel);color:var(--text);font:inherit;font-size:14px}.ConversationList_edit__orjAc{opacity:0;color:var(--muted);font-size:12px;padding:2px 6px;border-radius:6px;background:transparent;border:none;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ConversationList_edit__orjAc:hover{background:rgba(107,78,170,.12);color:var(--brand-deep)}.ConversationList_edit__orjAc:focus-visible,.conv-item:focus-within .ConversationList_edit__orjAc,.conv-item:hover .ConversationList_edit__orjAc{opacity:1}@media (pointer:coarse){.ConversationList_edit__orjAc{opacity:1}}.ConversationList_muted__tIrpR{color:var(--muted);font-size:13px;padding:8px 10px;margin:0}.ConversationList_remote__ePaZV{border-top:1px solid var(--border);padding-top:6px;margin-top:4px;flex:none}.ConversationList_remote__ePaZV summary{cursor:pointer;list-style:none;font-size:12px;color:var(--muted);padding:6px 10px;border-radius:8px;display:flex;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ConversationList_remote__ePaZV summary::-webkit-details-marker{display:none}.ConversationList_remote__ePaZV summary:before{content:"▸";font-size:11px;transition:transform .15s}.ConversationList_remote__ePaZV[open] summary:before{transform:rotate(90deg)}.ConversationList_remote__ePaZV summary:hover{background:rgba(107,78,170,.08);color:var(--text)}.ConversationList_remote__ePaZV summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ConversationList_remoteList__I5cx3{display:flex;flex-direction:column;gap:2px}.ConversationList_remoteItem__xsy_a{all:unset;outline:revert;display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text)}.ConversationList_remoteItem__xsy_a:hover{background:rgba(107,78,170,.08)}.ConversationList_remoteItem__xsy_a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ConversationList_remoteItem__xsy_a[disabled]{opacity:.6;cursor:progress}.ConversationList_remoteTitle__27xtG{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConversationList_remoteMeta__3Tg_P{font-size:11px;color:var(--muted)}.ChatHeader_headerBadge__8IqXR{display:contents}@media (min-width:901px){.ChatHeader_headerBadge__8IqXR{display:none}}.Composer_right__7UAEL{display:flex;align-items:center;gap:8px;min-width:0}.Composer_modelChip__r3qL_{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:200px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:12px;line-height:1.3;cursor:pointer;text-decoration:none;white-space:nowrap}.Composer_modelChip__r3qL_:hover{color:var(--brand-deep);border-color:var(--brand);text-decoration:none}.Composer_modelChip__r3qL_:focus-within{outline:2px solid var(--brand);outline-offset:2px}.Composer_modelName__P88Ya{overflow:hidden;text-overflow:ellipsis;min-width:0}.Composer_modelSelect__686cs{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit}.Composer_modelSelect__686cs:disabled{cursor:progress}.Composer_readOnly__8AkBe{font-size:12px;color:var(--muted);white-space:nowrap;text-decoration:none;border-bottom:1px dotted var(--muted)}.Composer_readOnly__8AkBe:hover{color:var(--brand-deep);border-bottom-color:var(--brand);text-decoration:none}@media (max-width:560px){.Composer_modelChip__r3qL_{max-width:120px}.Composer_readOnly__8AkBe{display:none}}.EmptyState_shortcuts__qpSAH{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:22px 0 0;font-size:12px;color:var(--muted)}.EmptyState_shortcuts__qpSAH kbd{display:inline-block;padding:0 5px;border-radius:5px;border:1px solid var(--border);background:var(--panel);font:inherit;font-size:11px;line-height:18px;color:var(--text)}.EmptyState_label__IKbw3{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px}@media (pointer:coarse){.EmptyState_shortcuts__qpSAH{display:none}}.MessageTrace_item__w9mTr summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.MessageTrace_item__w9mTr summary::-webkit-details-marker{display:none}.MessageTrace_item__w9mTr summary:before{content:"▸";font-size:10px;opacity:.6;flex:none;transition:transform .15s}.MessageTrace_item__w9mTr[open] summary:before{transform:rotate(90deg)}.MessageTrace_item__w9mTr summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.MessageTrace_item__w9mTr summary:hover{color:var(--brand-deep)}.MessageTrace_firstLine__4ZdZT{display:block;width:100%;margin:2px 0 0 14px;color:var(--danger-text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MessageTrace_excerpt__IXXUL{margin:6px 0 4px 14px;padding:8px 10px;border-radius:8px;background:var(--panel);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;color:var(--text)}.MessageTrace_empty__BifiH{margin:4px 0 4px 14px;font-size:12px;color:var(--muted)}.MessageItem_summary__Y_rrY .msg-content{opacity:.88;border-left:3px solid var(--border);padding-left:10px}.MessageItem_summaryTag__g5BU1{margin-left:8px;font-size:11px;font-weight:500;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:1px 8px;vertical-align:middle}