*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f5f9;color:#1f2430;-webkit-font-smoothing:antialiased}.page-title{margin:0 0 4px;font-size:22px;font-weight:700;letter-spacing:-.01em}.page-subtitle{margin:0 0 20px;color:#6b7280;font-size:13px}.stat-card .ant-statistic-title{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.clickable-row{cursor:pointer}a:has(>.stat-card){color:inherit;display:block}a:has(>.stat-card):hover{color:inherit}.stat-card .ant-statistic-content{line-height:1.2}.sider-scroll,.chat-scroll{scrollbar-width:thin;scrollbar-color:#cfd4de transparent}.sider-scroll::-webkit-scrollbar,.chat-scroll::-webkit-scrollbar{width:6px;height:6px}.sider-scroll::-webkit-scrollbar-track,.chat-scroll::-webkit-scrollbar-track{background:transparent}.sider-scroll::-webkit-scrollbar-thumb,.chat-scroll::-webkit-scrollbar-thumb{background:#cfd4de;border-radius:3px}.sider-scroll::-webkit-scrollbar-thumb:hover,.chat-scroll::-webkit-scrollbar-thumb:hover{background:#b3bac7}.chat-scroll{overflow-y:auto}.ant-layout-sider-children{padding-bottom:48px}.ant-layout-sider-trigger{border-top:1px solid #e8eaf0}.json-block{background:#f7f8fa;border:1px solid #e8eaf0;border-radius:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;max-height:380px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#374151}.bubble{max-width:100%;padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.45;word-break:break-word}.bubble-user{background:#fff;color:#1f2430;border:1px solid #e4e6ee;border-bottom-left-radius:4px}.bubble-persona{background:linear-gradient(135deg,#e8484b,#ff7a45);color:#fff;border-bottom-right-radius:4px}.bubble-bot{background:#eef2ff;color:#26314e;border:1px solid #dbe3ff;border-bottom-right-radius:4px}
