.chat-session-item{display:flex;align-items:center;gap:4px;height:36px;padding:0 4px 0 12px;margin:1px 8px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.chat-session-item:hover,.chat-session-item-active{background:var(--ant-color-fill-tertiary)}.chat-session-item-editing{cursor:default;background:var(--ant-color-fill-tertiary)}.chat-session-title{flex:1;min-width:0}.chat-session-more{opacity:0;flex-shrink:0}.chat-session-item:hover .chat-session-more,.chat-session-item-active .chat-session-more,.chat-session-more-open{opacity:1}.chat-session-group{display:block;padding:4px 20px 6px;font-size:12px}.chat-session-pin{color:var(--ant-color-text-tertiary);font-size:12px;flex-shrink:0;opacity:1}.chat-session-item-active .chat-session-pin{color:var(--ant-color-text-quaternary)}.markdown-body{box-sizing:border-box;max-width:100%;overflow-x:auto;margin-top:8px;font-size:14px;line-height:1.7;color:var(--ant-color-text)}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:20px 0 10px;font-weight:600;line-height:1.35;color:var(--ant-color-text)}.markdown-body h1{font-size:22px;padding-bottom:8px;border-bottom:1px solid var(--ant-color-border-secondary)}.markdown-body h2{font-size:18px;padding-bottom:6px;border-bottom:1px solid var(--ant-color-border-secondary)}.markdown-body h3{font-size:16px}.markdown-body h4{font-size:14px}.markdown-body p{margin:0 0 12px}.markdown-body ul,.markdown-body ol{margin:0 0 12px;padding-left:24px}.markdown-body li{margin:4px 0}.markdown-body li>p{margin:0}.markdown-body a{color:var(--ant-color-primary);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:13px;background:var(--ant-color-fill-tertiary);padding:1px 6px;border-radius:4px}.markdown-body pre{margin:0 0 12px;padding:12px 16px;overflow:auto;background:var(--ant-color-fill-tertiary);border-radius:8px}.markdown-body pre code{padding:0;background:transparent}.markdown-body blockquote{margin:0 0 12px;padding:8px 12px;color:var(--ant-color-text-secondary);background:var(--ant-color-fill-quaternary);border-left:3px solid var(--ant-color-primary)}.markdown-body table{width:100%;margin:0 0 12px;border-collapse:collapse}.markdown-body th,.markdown-body td{padding:8px 12px;border:1px solid var(--ant-color-border-secondary);text-align:left;white-space:nowrap}.markdown-body th{font-weight:600;background:var(--ant-color-fill-quaternary)}.markdown-body hr{margin:16px 0;border:none;border-top:1px solid var(--ant-color-border-secondary)}.markdown-body code.workspace-path{color:var(--ant-color-primary);cursor:pointer}.markdown-body code.workspace-path:hover{text-decoration:underline}html,body,#root{margin:0;height:100%}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{background:#f5f5f5;color-scheme:light}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background:#141414;color-scheme:dark}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}#root>*{min-height:100%}.workbench-sider .ant-layout-sider-children{height:100%;overflow:hidden}.user-menu-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:8px;background:var(--ant-color-fill-tertiary);cursor:pointer;text-align:left}.user-menu-trigger:hover{background:var(--ant-color-fill-secondary)}.user-menu-panel{width:240px;overflow:hidden;border-radius:8px}.user-menu-header{display:block;width:100%;padding:12px 14px;border:none;background:transparent;cursor:pointer;text-align:left}.user-menu-header:hover{background:var(--ant-color-fill-tertiary)}.user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--ant-color-text);font-size:14px}.user-menu-item:hover{background:var(--ant-color-fill-tertiary)}.user-menu-extra{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--ant-color-text-secondary);font-size:12px}.user-menu-divider{height:1px;background:var(--ant-color-border-secondary)}
