.membership-badge{border-radius:var(--radius-sm);font-weight:500;border:none;transition:var(--transition-fast)}.membership-badge-free{background:#f3f4f6;color:var(--octoiq-free)}.membership-badge-pro{background:var(--octoiq-accent-light);color:var(--octoiq-accent-dark)}.membership-badge-enterprise{background:var(--octoiq-primary);color:#fff}.membership-badge-small{font-size:11px;padding:2px 8px}.membership-badge-medium{font-size:12px;padding:4px 12px}.membership-badge-large{font-size:14px;padding:6px 16px}.usage-quota{width:100%}.usage-quota .usage-quota-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.usage-quota .usage-quota-header .usage-quota-label{font-size:11px;color:var(--octoiq-tertiary)}.usage-quota .usage-quota-header .usage-quota-value{font-size:12px;color:var(--octoiq-primary)}.usage-quota .usage-quota-header .usage-quota-value .unlimited-badge{color:var(--octoiq-accent);font-weight:600}.usage-quota .ant-progress{margin-bottom:0}.usage-quota .ant-progress .ant-progress-text{font-size:11px;color:var(--octoiq-secondary)}.upgrade-modal .upgrade-modal-content{padding:24px 0}.upgrade-modal .plan-card{border-radius:var(--radius-lg);border:1px solid var(--octoiq-border);transition:var(--transition-base)}.upgrade-modal .plan-card:hover{border-color:var(--octoiq-accent);box-shadow:var(--shadow-lg)}.upgrade-modal .plan-card-featured{border-color:var(--octoiq-primary);box-shadow:var(--shadow-md)}.upgrade-modal .plan-card-featured:hover{border-color:var(--octoiq-primary);box-shadow:var(--shadow-xl)}.upgrade-modal .plan-card .plan-card-content{display:flex;flex-direction:column}.upgrade-modal .plan-card .ant-card-body{padding:24px}.account-status-card{padding:16px;border-top:1px solid var(--octoiq-border);background:var(--octoiq-warm-white);box-shadow:0 -2px 8px #0f0f0f0d;flex-shrink:0;position:relative;z-index:5}.account-status-card .user-header{display:flex;align-items:center;gap:12px}.account-status-card .user-header .user-avatar{width:40px;height:40px;border-radius:50%;background:var(--octoiq-accent-light);color:var(--octoiq-accent);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.account-status-card .user-header .user-details{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.account-status-card .user-header .user-details .user-name{font-size:13px;color:var(--octoiq-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-status-card .user-header .user-details .user-email{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-status-card .trial-alert{padding:8px 12px;background:#fef3c7;border:1px solid #FDE68A;border-radius:var(--radius-sm);margin:0}.account-status-card .trial-alert .ant-alert-message{margin:0;font-size:12px;color:var(--octoiq-secondary)}.account-status-card .membership-badge{width:100%;text-align:center;justify-content:center}.account-status-card .usage-stats{display:flex;flex-direction:column;gap:12px;width:100%}.account-status-card .upgrade-button{background:var(--octoiq-accent);border-color:var(--octoiq-accent);border-radius:var(--radius-md);font-weight:500;font-size:13px;height:36px}.account-status-card .upgrade-button:hover{background:var(--octoiq-accent-hover)!important;border-color:var(--octoiq-accent-hover)!important}.thread-sidebar{background:var(--octoiq-warm-white)!important;border-right:1px solid var(--octoiq-border);height:100vh;position:relative}.thread-sidebar .ant-layout-sider-trigger{background:var(--octoiq-warm-white);color:var(--octoiq-secondary);border-top:1px solid var(--octoiq-border)}.thread-sidebar .sidebar-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.thread-sidebar.ant-layout-sider-collapsed .sidebar-header{padding:12px}.thread-sidebar.ant-layout-sider-collapsed .thread-item{padding:8px 12px}.thread-sidebar.ant-layout-sider-collapsed .thread-item .thread-icon{margin:0}.thread-sidebar.ant-layout-sider-collapsed .new-thread-button{width:40px;padding:0}.thread-sidebar.ant-layout-sider-collapsed .new-thread-button span:not(.anticon){display:none}.thread-sidebar .sidebar-header{padding:16px;border-bottom:1px solid var(--octoiq-border);background:var(--octoiq-warm-white);flex-shrink:0;z-index:10}.thread-sidebar .sidebar-header .new-thread-button{height:40px;font-weight:500;box-shadow:var(--shadow-sm);transition:var(--transition-base);background:var(--octoiq-accent);border-color:var(--octoiq-accent)}.thread-sidebar .sidebar-header .new-thread-button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);background:var(--octoiq-accent-hover)!important;border-color:var(--octoiq-accent-hover)!important}.thread-sidebar .sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0;min-height:0}.thread-sidebar .sidebar-content::-webkit-scrollbar{width:6px}.thread-sidebar .sidebar-content::-webkit-scrollbar-track{background:var(--octoiq-warm-white)}.thread-sidebar .sidebar-content::-webkit-scrollbar-thumb{background:var(--octoiq-tertiary);border-radius:var(--radius-sm)}.thread-sidebar .sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--octoiq-secondary)}.thread-sidebar .sidebar-content .loading-container{display:flex;justify-content:center;align-items:center;padding:32px}.thread-sidebar .sidebar-content .empty-state{padding:32px 16px}.thread-sidebar .sidebar-content .empty-state .ant-empty-description{color:#999;font-size:13px}.thread-sidebar .thread-list .ant-list-item{padding:0;border:none}.thread-sidebar .thread-list .thread-item{padding:10px 12px;cursor:pointer;transition:var(--transition-fast);border-radius:var(--radius-md);margin:0 8px 4px;position:relative}.thread-sidebar .thread-list .thread-item:hover{background:var(--octoiq-beige)}.thread-sidebar .thread-list .thread-item:hover .thread-actions{opacity:1}.thread-sidebar .thread-list .thread-item.active{background:var(--octoiq-accent-light);border-left:3px solid var(--octoiq-accent);margin-left:5px;padding-left:15px}.thread-sidebar .thread-list .thread-item.active:hover{background:var(--octoiq-accent-light)}.thread-sidebar .thread-list .thread-item.active .thread-title{color:var(--octoiq-accent-dark);font-weight:600}.thread-sidebar .thread-list .thread-item .thread-item-content{display:flex;align-items:flex-start;gap:10px;width:100%}.thread-sidebar .thread-list .thread-item .thread-icon{flex-shrink:0;margin-top:2px;color:var(--octoiq-secondary);font-size:16px}.thread-sidebar .thread-list .thread-item .thread-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.thread-sidebar .thread-list .thread-item .thread-details .thread-title{font-size:14px;line-height:20px;color:var(--octoiq-primary);display:block}.thread-sidebar .thread-list .thread-item .thread-details .thread-date{font-size:12px;color:var(--octoiq-tertiary);line-height:16px}.thread-sidebar .thread-list .thread-item .thread-details .thread-title-input{font-size:14px;padding:2px 8px;height:28px;border-radius:var(--radius-sm)}.thread-sidebar .thread-list .thread-item .thread-details .thread-title-input:focus{border-color:var(--octoiq-accent);box-shadow:0 0 0 2px rgba(var(--octoiq-accent-rgb),.1)}.thread-sidebar .thread-list .thread-item .thread-actions{opacity:0;transition:opacity .2s ease;display:flex;gap:4px}.thread-sidebar .thread-list .thread-item .thread-actions .edit-button,.thread-sidebar .thread-list .thread-item .thread-actions .delete-button{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center}.thread-sidebar .thread-list .thread-item .thread-actions .edit-button .anticon,.thread-sidebar .thread-list .thread-item .thread-actions .delete-button .anticon{font-size:14px}.thread-sidebar .thread-list .thread-item .thread-actions .edit-button{color:var(--octoiq-secondary)}.thread-sidebar .thread-list .thread-item .thread-actions .edit-button:hover{background:var(--octoiq-accent-light);color:var(--octoiq-accent)}.thread-sidebar .thread-list .thread-item .thread-actions .delete-button:hover{background:#fff2e8}.thread-sidebar .load-more-section{padding:8px 16px;text-align:center}.thread-sidebar .load-more-section .ant-btn-link{font-size:13px;color:var(--octoiq-tertiary)}.thread-sidebar .load-more-section .ant-btn-link:hover{color:var(--octoiq-accent)}@media (max-width: 768px){.thread-sidebar{position:fixed;z-index:100;height:100vh}.thread-sidebar.ant-layout-sider-collapsed{transform:translate(-100%)}}.status-rail{display:flex;align-items:center;gap:16px;padding:8px 16px;background:linear-gradient(to right,#f7f6f3,#fff);border-bottom:1px solid #e9e9e7;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji",Segoe UI Symbol}.status-rail.active{background:linear-gradient(to right,#2383e20d,#fff)}.status-rail-section{display:flex;align-items:center;gap:6px}.status-rail-section.tasks{flex:1}.status-rail .task-indicator{display:flex;align-items:center;gap:6px}.status-rail .task-indicator.active{color:#2383e2;font-weight:500}.status-rail .pulse-dot{width:8px;height:8px;background:#2383e2;border-radius:50%;animation:pulse 2s infinite}.status-rail .idle-dot{width:8px;height:8px;background:#9b9a97;border-radius:50%}.status-rail .task-count{font-weight:600;color:#2383e2}.status-rail .task-breakdown{display:flex;gap:8px;margin-left:12px}.status-rail .task-breakdown .task-type{padding:2px 6px;border-radius:4px;font-size:11px;background:#f7f6f3}.status-rail .task-breakdown .task-type.command{color:#2383e2}.status-rail .task-breakdown .task-type.reasoning{color:#dfab01}.status-rail .task-breakdown .task-type.tool,.status-rail .task-breakdown .task-type.search,.status-rail .task-breakdown .task-type.file{color:#9065b0}.status-rail .completed{color:#787774}.status-rail .completed .completed-icon{color:#0f7b6c}.status-rail .tokens .token-info{font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier,monospace;font-size:11px}.status-rail .tokens .token-in{color:#2383e2}.status-rail .tokens .token-out{color:#0f7b6c}.status-rail .tokens .token-separator{color:#9b9a97;margin:0 2px}.status-rail .sandbox{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500}.status-rail .sandbox.safe{background:#0f7b6c1a;color:#0f7b6c}.status-rail .sandbox.normal{background:#f7f6f3;color:#787774}.status-rail .sandbox.danger{background:#fa9b381a;color:#fa9b38}.notion-codex-stream{position:relative;margin:8px 0;overflow:hidden;background:#fff;border:1px solid #e9e9e7;border-radius:6px;transition:all .2s ease}.notion-codex-stream:hover{box-shadow:0 2px 8px #0000000f}.notion-codex-stream.turn-active{border-color:#2383e24d;box-shadow:0 0 0 1px #2383e21a}.notion-codex-stream.expanded .notion-codex-content{max-height:none;opacity:1}.notion-codex-stream.collapsed .notion-codex-content{max-height:0;opacity:0;overflow:hidden}.notion-codex-header{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #e9e9e7;transition:all .2s ease}.notion-codex-header:hover{background:#f1f1ef}.notion-codex-header .notion-codex-toggle{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.notion-codex-header .notion-codex-toggle .toggle-icon{display:inline-block;font-size:10px;color:#9b9a97;transition:transform .2s ease}.notion-codex-header .notion-codex-toggle .toggle-icon.expanded{transform:rotate(90deg)}.notion-codex-header .notion-codex-status{flex:1;font-size:14px;font-weight:500;color:#37352f}.notion-codex-header .notion-codex-badge .badge-streaming{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#eb57571a;color:#eb5757;font-size:11px;font-weight:600;border-radius:12px;text-transform:uppercase;letter-spacing:.03em}.notion-codex-header .notion-codex-badge .badge-streaming .badge-pulse{width:6px;height:6px;background:#eb5757;border-radius:50%;animation:pulse 2s infinite}.notion-codex-header .notion-codex-badge .badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:4px 8px;background:#f7f6f3;color:#787774;font-size:12px;font-weight:500;border-radius:12px}.notion-codex-content{padding:12px;background:#fff;transition:all .3s ease;max-height:600px;overflow-y:auto}.concurrent-section{margin-bottom:16px;padding:12px;background:#2383e208;border-radius:6px;border:1px dashed rgba(35,131,226,.2)}.concurrent-section .concurrent-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;color:#2383e2;text-transform:uppercase;letter-spacing:.03em}.concurrent-section .concurrent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.concurrent-section .concurrent-item{background:#fff;border-radius:6px;border:1px solid #e9e9e7;overflow:hidden}.notion-event{margin-bottom:4px;animation:slideIn .2s ease-out}.notion-event-content{display:flex;align-items:flex-start;padding:8px 12px;border-radius:6px;transition:background-color .15s ease}.notion-event-content:hover{background-color:#f1f1ef}.notion-event-content.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.notion-event-icon{flex-shrink:0;width:24px;height:24px;margin-right:10px;display:flex;align-items:center;justify-content:center;font-size:14px}.notion-event-body{flex:1;min-width:0}.notion-event-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notion-event-header.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.notion-event-label{font-size:11px;font-weight:600;color:#787774;text-transform:uppercase;letter-spacing:.03em}.notion-event-text{font-size:14px;line-height:1.6;color:#37352f;white-space:pre-wrap}.chevron-icon{display:inline-block;font-size:10px;color:#9b9a97;transition:transform .2s ease;margin-right:4px}.chevron-icon.expanded{transform:rotate(90deg)}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.status-badge .spinner-small{width:10px;height:10px;border:1.5px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}.status-badge.pending{background:#f7f6f3;color:#9b9a97}.status-badge.processing{background:#2383e21a;color:#2383e2}.status-badge.success{background:#0f7b6c1a;color:#0f7b6c}.status-badge.error{background:#eb57571a;color:#eb5757}.notion-event.reasoning .notion-event-icon{color:#dfab01}.notion-event.reasoning .notion-event-content{background:#dfab0108;border-left:3px solid rgba(223,171,1,.3)}.notion-event.reasoning .streaming-indicator{margin-left:auto}.notion-event.reasoning .reasoning-content{margin-top:8px;padding:12px;background:#dfab010d;border-radius:4px}.notion-event.reasoning .reasoning-content .notion-event-text{font-style:italic;color:#787774}.notion-event.reasoning .reasoning-summary{font-size:13px;color:#9b9a97;font-style:italic}.notion-event.reasoning.collapsed .notion-event-content{background:transparent;border-left-color:transparent}.notion-event.command .notion-event-icon{color:#2383e2}.notion-event.command .command-line{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f7f6f3;border-radius:4px;margin:8px 0;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier,monospace;font-size:13px}.notion-event.command .command-line .prompt{color:#0f7b6c;font-weight:600}.notion-event.command .command-line .command-name{color:#2383e2;font-weight:500}.notion-event.command .command-line .command-args{color:#37352f}.notion-event.command .terminal-container{margin:8px 0;border-radius:8px;overflow:hidden;border:1px solid #333}.notion-event.command .terminal-container .terminal-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#2d2d2d}.notion-event.command .terminal-container .terminal-header .terminal-dots{display:flex;gap:6px}.notion-event.command .terminal-container .terminal-header .terminal-dots .dot{width:12px;height:12px;border-radius:50%}.notion-event.command .terminal-container .terminal-header .terminal-dots .dot.red{background:#ff5f56}.notion-event.command .terminal-container .terminal-header .terminal-dots .dot.yellow{background:#ffbd2e}.notion-event.command .terminal-container .terminal-header .terminal-dots .dot.green{background:#27c93f}.notion-event.command .terminal-container .terminal-header .terminal-title{flex:1;text-align:center;font-size:12px;color:gray;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier,monospace}.notion-event.command .terminal-container .terminal-body{background:#1e1e1e;max-height:400px;overflow:auto;scroll-behavior:smooth}.notion-event.command .terminal-container .terminal-body .terminal-output{margin:0;padding:12px 16px;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier,monospace;font-size:12px;line-height:1.5;color:#d4d4d4;white-space:pre-wrap;word-break:break-all}.notion-event.command .exit-code-row{margin-top:8px}.notion-event.command .exit-code-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier,monospace}.notion-event.command .exit-code-badge.success{background:#0f7b6c1a;color:#0f7b6c}.notion-event.command .exit-code-badge.error{background:#eb57571a;color:#eb5757}.notion-event.command.processing .command-line{border:1px solid rgba(35,131,226,.3);animation:borderPulse 2s infinite}.notion-event.command.success .command-line{border:1px solid rgba(15,123,108,.3)}.notion-event.command.error .command-line{border:1px solid rgba(235,87,87,.3)}.notion-event.agent-message .notion-event-icon{color:#0f7b6c}.notion-event.agent-message .message-content{font-size:14px;line-height:1.7;color:#37352f}.notion-event.agent-message .json-container{margin-top:8px}.notion-event.agent-message .json-container .json-header{font-size:11px;font-weight:600;color:#787774;text-transform:uppercase;margin-bottom:6px}.notion-event.agent-message .json-container .json-content{font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier,monospace;font-size:12px;padding:12px;background:#f7f6f3;border-radius:4px;overflow:auto;max-height:300px;margin:0}.notion-event.file-change .notion-event-icon{color:#9065b0}.notion-event.file-change .file-stats{margin-left:auto;display:flex;gap:6px;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier,monospace;font-size:11px}.notion-event.file-change .file-stats .stat{padding:1px 4px;border-radius:3px}.notion-event.file-change .file-stats .stat.add{background:#0f7b6c1a;color:#0f7b6c}.notion-event.file-change .file-stats .stat.update{background:#2383e21a;color:#2383e2}.notion-event.file-change .file-stats .stat.delete{background:#eb57571a;color:#eb5757}.notion-event.file-change .file-list{margin:8px 0;padding:8px 12px;background:#f7f6f3;border-radius:4px}.notion-event.file-change .file-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier,monospace;font-size:13px}.notion-event.file-change .file-item .file-badge{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:12px;font-weight:600}.notion-event.file-change .file-item .file-badge.add{background:#0f7b6c26;color:#0f7b6c}.notion-event.file-change .file-item .file-badge.delete{background:#eb575726;color:#eb5757}.notion-event.file-change .file-item .file-badge.update{background:#2383e226;color:#2383e2}.notion-event.file-change .file-item .file-path{color:#37352f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notion-event.file-change .file-item.add .file-path{color:#0f7b6c}.notion-event.file-change .file-item.delete .file-path{color:#eb5757;text-decoration:line-through}.notion-event.mcp-tool .notion-event-icon{color:#9065b0}.notion-event.mcp-tool .tool-info{margin:8px 0}.notion-event.mcp-tool .tool-info .tool-badge{display:inline-flex;align-items:center;padding:4px 10px;background:#f7f6f3;border-radius:4px;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier,monospace;font-size:13px}.notion-event.mcp-tool .tool-info .tool-badge .server-name{color:#787774}.notion-event.mcp-tool .tool-info .tool-badge .separator{color:#9b9a97;margin:0 4px}.notion-event.mcp-tool .tool-info .tool-badge .tool-name{color:#9065b0;font-weight:500}.notion-event.mcp-tool .collapsible-section{margin:8px 0}.notion-event.mcp-tool .collapsible-section .section-header{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:4px;font-size:12px;font-weight:500;color:#787774;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.notion-event.mcp-tool .collapsible-section .section-header:hover{background-color:#f1f1ef}.notion-event.mcp-tool .collapsible-section .section-content{margin-top:6px;padding:12px;background:#f7f6f3;border-radius:4px;font-size:12px;line-height:1.5}.notion-event.mcp-tool .collapsible-section .section-content.code{font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier,monospace;white-space:pre-wrap;overflow:auto;max-height:200px}.notion-event.mcp-tool .error-section{margin:8px 0;padding:12px;background:#eb57570d;border-radius:4px;border-left:3px solid #eb5757}.notion-event.mcp-tool .error-section .error-header{font-size:11px;font-weight:600;color:#eb5757;text-transform:uppercase;margin-bottom:6px}.notion-event.mcp-tool .error-section .error-content{font-size:13px;color:#eb5757}.notion-event.web-search .notion-event-icon{color:#9065b0}.notion-event.web-search .search-query{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f7f6f3;border-radius:4px;margin:8px 0}.notion-event.web-search .search-query .query-icon{font-size:14px}.notion-event.web-search .search-query .query-text{flex:1;font-size:14px;color:#37352f}.notion-event.web-search .search-query .spinner-small{width:14px;height:14px;border:2px solid #e9e9e7;border-top-color:#2383e2;border-radius:50%;animation:spin .8s linear infinite}.notion-event.todo-list .notion-event-icon{color:#fa9b38}.notion-event.todo-list .progress-badge{margin-left:auto;font-size:12px;font-weight:600;color:#2383e2}.notion-event.todo-list .progress-bar-container{height:4px;background:#f7f6f3;border-radius:2px;margin:8px 0;overflow:hidden}.notion-event.todo-list .progress-bar-container .progress-bar-fill{height:100%;background:linear-gradient(to right,#2383e2,#0f7b6c);border-radius:2px;transition:width .3s ease}.notion-event.todo-list .current-task{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#2383e20d;border-radius:4px;margin:8px 0;border-left:3px solid #2383e2}.notion-event.todo-list .current-task .current-label{font-size:11px;font-weight:600;color:#2383e2;text-transform:uppercase}.notion-event.todo-list .current-task .current-text{font-size:13px;color:#37352f}.notion-event.todo-list .todo-items{margin:8px 0}.notion-event.todo-list .todo-item{display:flex;align-items:flex-start;gap:10px;padding:6px 0}.notion-event.todo-list .todo-item .checkbox{width:16px;height:16px;margin-top:2px;border:2px solid #9b9a97;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;transition:all .2s ease}.notion-event.todo-list .todo-item .checkbox.checked{background:#2383e2;border-color:#2383e2}.notion-event.todo-list .todo-item .todo-text{flex:1;font-size:14px;color:#37352f;line-height:1.5}.notion-event.todo-list .todo-item.completed{opacity:.6}.notion-event.todo-list .todo-item.completed .todo-text{text-decoration:line-through;color:#9b9a97}.notion-event.todo-list .todo-item.current .todo-text{font-weight:500;color:#2383e2}.notion-event.error .notion-event-content{background:#eb57570d;border-left:3px solid #eb5757}.notion-event.error .notion-event-icon{color:#eb5757}.notion-event.error .error-message{color:#eb5757;font-size:14px;line-height:1.5}.notion-loading{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#f7f6f3;border-radius:4px;font-size:13px;color:#787774}.streaming-indicator{display:inline-flex;align-items:center}.dot-pulse{position:relative;width:8px;height:8px;border-radius:50%;background:#2383e2;animation:dotPulse 1.5s infinite}.cursor-blink{display:inline-block;width:2px;height:16px;background:#2383e2;margin-left:2px;vertical-align:text-bottom;animation:blink 1s infinite}.cursor-block{display:inline-block;width:8px;height:14px;background:#d4d4d4cc;animation:blink 1s infinite}.spinner-small{width:12px;height:12px;border:2px solid #e9e9e7;border-top-color:#2383e2;border-radius:50%;animation:spin .8s linear infinite}.notion-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#9b9a97}.notion-empty-state .empty-icon{font-size:36px;margin-bottom:12px;opacity:.5}.notion-empty-state .empty-text{font-size:14px}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dotPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes borderPulse{0%,to{border-color:#2383e24d}50%{border-color:#2383e299}}.chat-spotlight-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:1000;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:24px 24px 32px;pointer-events:none}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes spotlightSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-spotlight{width:100%;max-width:800px;max-height:70vh;background:var(--octoiq-warm-white, #fff);border-radius:16px;box-shadow:0 4px 24px #00000026,0 0 0 1px var(--octoiq-border, rgba(0, 0, 0, .08));display:flex;flex-direction:column;overflow:hidden;animation:spotlightSlideUp .25s ease-out;pointer-events:auto}.chat-spotlight--compact{max-height:auto}.chat-spotlight__history-toggle{padding:10px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid var(--octoiq-border, rgba(0, 0, 0, .08));transition:background .15s ease}.chat-spotlight__history-toggle:hover{background:var(--octoiq-cream, #f9f7f4)}.chat-spotlight__history-toggle .anticon{color:var(--octoiq-tertiary, #999);font-size:12px}.chat-spotlight__expanded{max-height:400px;overflow-y:auto}.chat-spotlight__expanded::-webkit-scrollbar{width:6px}.chat-spotlight__expanded::-webkit-scrollbar-thumb{background:var(--octoiq-tertiary, #ccc);border-radius:3px}.chat-spotlight__close{color:var(--octoiq-tertiary, #999)!important}.chat-spotlight__close:hover{color:var(--octoiq-secondary, #333)!important;background:var(--octoiq-cream, #f9f7f4)!important}.chat-spotlight__events{border-bottom:1px solid var(--octoiq-border, rgba(0, 0, 0, .08));max-height:200px;overflow-y:auto;background:var(--octoiq-cream, #f9f7f4);flex-shrink:0}.chat-spotlight__events::-webkit-scrollbar{width:6px}.chat-spotlight__events::-webkit-scrollbar-thumb{background:var(--octoiq-tertiary, #ccc);border-radius:3px}.chat-spotlight__events .notion-codex-stream{padding:12px;font-size:13px}.chat-spotlight__messages{flex:1;overflow-y:auto;padding:12px 16px;min-height:0;max-height:300px}.chat-spotlight__messages::-webkit-scrollbar{width:6px}.chat-spotlight__messages::-webkit-scrollbar-thumb{background:var(--octoiq-tertiary, #ccc);border-radius:3px}.chat-spotlight__messages .ant-list-item{padding:0;border:none}.chat-spotlight__messages .ant-list-empty-text{color:var(--octoiq-tertiary, #999)}.chat-spotlight__message{padding:12px;margin-bottom:8px;border-radius:12px;background:var(--octoiq-cream, #f9f7f4);cursor:default;transition:all .15s ease;border:1px solid transparent}.chat-spotlight__message--clickable{cursor:pointer}.chat-spotlight__message--clickable:hover{background:var(--octoiq-beige, #f0ebe3);border-color:var(--octoiq-border, rgba(0, 0, 0, .08))}.chat-spotlight__message--selected{background:#37958f14;border-color:var(--octoiq-teal, #37958f)}.chat-spotlight__message--selected:hover{background:#37958f1f}.chat-spotlight__message-content{width:100%}.chat-spotlight__user,.chat-spotlight__assistant{display:flex;gap:10px;align-items:flex-start}.chat-spotlight__user .ant-typography{color:var(--octoiq-secondary, #333)!important}.chat-spotlight__assistant{margin-top:10px;padding-top:10px;border-top:1px dashed var(--octoiq-border, rgba(0, 0, 0, .08))}.chat-spotlight__assistant .ant-typography{color:var(--octoiq-tertiary, #666)!important}.chat-spotlight__text{flex:1;min-width:0}.chat-spotlight__text .ant-typography{line-height:1.5}.chat-spotlight__input{flex-shrink:0;border-top:1px solid var(--octoiq-border, rgba(0, 0, 0, .08))}.chat-spotlight__input .ant-input-textarea,.chat-spotlight__input .lobe-chat-input-area,.chat-spotlight__input>div{max-width:100%}.chat-spotlight .lobe-chat-input-area{position:relative!important;height:auto!important;min-height:auto!important;max-height:none!important}.chat-spotlight__input div{position:relative!important;background:var(--octoiq-cream, #f9f7f4)!important}.chat-layout{height:100vh;display:flex;width:100%}.chat-layout .chat-main-layout{display:flex;flex-direction:column;flex:1;min-width:0}.chat-layout .chat-body-layout{flex:1;display:flex;min-height:0;overflow:hidden;position:relative}.chat-layout .main-report-view{flex:1;display:flex;flex-direction:column;background:var(--octoiq-warm-white);min-width:0;overflow:hidden}.chat-layout .main-report-view--empty{display:flex;align-items:center;justify-content:center;background:var(--octoiq-cream)}.chat-layout .main-report-view--empty .ant-empty{max-width:400px;text-align:center}.chat-layout .main-report-view__header{padding:12px 24px;border-bottom:1px solid var(--octoiq-border);background:var(--octoiq-warm-white);flex-shrink:0}.chat-layout .main-report-view__body{flex:1;overflow-y:auto;padding:24px;min-height:0}.chat-layout .main-report-view__body::-webkit-scrollbar{width:8px}.chat-layout .main-report-view__body::-webkit-scrollbar-thumb{background:var(--octoiq-tertiary);border-radius:var(--radius-sm)}.chat-layout .main-report-view__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px}.chat-layout .chat-header{background:var(--octoiq-warm-white);padding:0;border-bottom:1px solid var(--octoiq-border);box-shadow:var(--shadow-sm);z-index:10}.chat-layout .chat-content{flex:1;overflow:hidden;background:var(--octoiq-cream);display:flex;flex-direction:column;min-width:0;position:relative}.chat-layout .chat-content.dragging .chat-messages-container,.chat-layout .chat-content.dragging .chat-input-wrapper{pointer-events:none;opacity:.5}.chat-layout .drop-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;border:3px dashed var(--octoiq-primary);border-radius:8px;margin:12px;z-index:100;display:flex;align-items:center;justify-content:center;animation:dropOverlayFadeIn .2s ease-out}.chat-layout .drop-overlay.uploading{border-style:solid;border-color:var(--octoiq-secondary)}.chat-layout .drop-overlay .drop-overlay-content{text-align:center;padding:40px}.chat-layout .drop-overlay .upload-spinner{width:48px;height:48px;border:4px solid var(--octoiq-border);border-top-color:var(--octoiq-primary);border-radius:50%;margin:0 auto;animation:spin .8s linear infinite}@keyframes dropOverlayFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.chat-layout .chat-messages-container{flex:1;overflow-y:auto;padding:24px}.chat-layout .chat-messages-container::-webkit-scrollbar{width:8px}.chat-layout .chat-messages-container::-webkit-scrollbar-track{background:var(--octoiq-beige);border-radius:var(--radius-sm)}.chat-layout .chat-messages-container::-webkit-scrollbar-thumb{background:var(--octoiq-tertiary);border-radius:var(--radius-sm);transition:var(--transition-fast)}.chat-layout .chat-messages-container::-webkit-scrollbar-thumb:hover{background:var(--octoiq-secondary)}.chat-layout .chat-input-wrapper{padding:20px 24px;background:var(--octoiq-warm-white);border-top:1px solid var(--octoiq-border);box-shadow:0 -1px 3px #0f0f0f0d}.chat-layout .message-container{margin-bottom:16px}.chat-layout .message-container .widgets-container{margin-top:12px;display:flex;flex-direction:column;gap:8px}@media (max-width: 768px){.chat-layout .chat-header{padding:0 16px}.chat-layout .chat-header .ant-typography{font-size:16px}.chat-layout .chat-header .ant-btn{font-size:12px;padding:4px 8px}.chat-layout .chat-messages-container,.chat-layout .chat-input-wrapper{padding:12px}}.chat-toggle-button{position:fixed;bottom:24px;right:24px;z-index:999;width:56px;height:56px;border-radius:50%;background:var(--octoiq-gradient-teal);color:#fff;border:none;box-shadow:0 4px 16px #37958f66,0 2px 8px #1c635f4d;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .2s ease}.chat-toggle-button img{filter:brightness(0) invert(1);transition:transform .2s ease}.chat-toggle-button:hover{transform:scale(1.08);box-shadow:0 6px 24px #37958f80,0 4px 12px #1c635f66}.chat-toggle-button:hover img{transform:scale(1.05)}.chat-toggle-button:active{transform:scale(.98)}.chat-toggle-button--has-messages:after{content:"";position:absolute;top:2px;right:2px;width:14px;height:14px;background:#52c41a;border-radius:50%;border:2px solid white}.chat-toggle-button--streaming{animation:pulseButton 1.5s infinite}.chat-toggle-button--streaming:after{background:#faad14;animation:pulseDot 1s infinite}@keyframes pulseButton{0%,to{box-shadow:0 4px 16px #37958f66,0 2px 8px #1c635f4d}50%{box-shadow:0 6px 28px #37958f99,0 4px 16px #1c635f80}}@keyframes pulseDot{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}._toolbar_m8393_1{display:flex;align-items:center;gap:4px;padding:8px 12px;background:var(--app-color-bg-base);border-bottom:1px solid var(--app-color-border-secondary);border-radius:8px 8px 0 0;flex-wrap:wrap;color:var(--app-color-text);width:100%;box-sizing:border-box}._toolbarGroup_m8393_15{display:flex;align-items:center;gap:2px}._toolbarButton_m8393_21{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:all .2s ease;color:var(--app-color-text);position:relative}._toolbarButton_m8393_21 svg{stroke:currentColor}._toolbarButton_m8393_21 span{color:inherit}._toolbarButton_m8393_21:hover:not(:disabled){background:var(--app-color-border-secondary)}._toolbarButton_m8393_21:active:not(:disabled){background:var(--app-color-border-secondary)}._toolbarButton_m8393_21._active_m8393_53{background:var(--app-color-border-secondary);color:var(--app-color-text)}._toolbarButton_m8393_21._active_m8393_53:hover{background:var(--app-color-border)}._toolbarButton_m8393_21:disabled{opacity:.3;cursor:not-allowed}._divider_m8393_67{width:1px;height:24px;background:var(--app-color-border-secondary);margin:0 4px}._toolbarButton_m8393_21:hover:after{content:attr(title);position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#000000e6!important;background-color:#000000e6!important;color:#fff!important;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:10000;box-shadow:0 2px 8px #00000026}._toolbarButton_m8393_21:hover:after{opacity:1!important;animation:_fadeInTooltip_m8393_1 .2s ease-in forwards!important}@keyframes _fadeInTooltip_m8393_1{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){._toolbar_m8393_1{padding:6px 8px;gap:2px;position:relative!important;z-index:1!important}._toolbarButton_m8393_21{width:28px;height:28px}._divider_m8393_67{height:20px;margin:0 2px}._toolbarButton_m8393_21:hover:after{display:none}}._bubbleMenu_4yjno_1{background:var(--app-color-bg-base);border:1px solid var(--app-color-border-secondary);border-radius:8px;box-shadow:0 4px 12px #00000026,0 0 1px #0000001a;overflow:hidden;z-index:1000}._bubbleMenuContent_4yjno_10{display:flex;align-items:center;gap:4px;padding:6px 8px;color:var(--app-color-text)}._bubbleMenuGroup_4yjno_18{display:flex;align-items:center;gap:2px}._bubbleButton_4yjno_24{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:all .15s ease;color:var(--app-color-text);position:relative}._bubbleButton_4yjno_24 svg{stroke:currentColor}._bubbleButton_4yjno_24 span{color:inherit;font-size:14px;font-weight:600}._bubbleButton_4yjno_24:hover:not(:disabled){background:var(--app-color-border-secondary)}._bubbleButton_4yjno_24:active:not(:disabled){background:var(--app-color-border-secondary)}._bubbleButton_4yjno_24._active_4yjno_58{background:var(--app-color-border-secondary);color:var(--app-color-text)}._bubbleButton_4yjno_24._active_4yjno_58:hover{background:var(--app-color-border)}._bubbleButton_4yjno_24:disabled{opacity:.3;cursor:not-allowed}._divider_4yjno_72{width:1px;height:20px;background:var(--app-color-border-secondary);margin:0 4px}._bubbleButton_4yjno_24:hover:after{content:attr(title);position:absolute;bottom:-32px;left:50%;transform:translate(-50%);background:#000000e6!important;background-color:#000000e6!important;color:#fff!important;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:10001;box-shadow:0 2px 8px #00000026}._bubbleButton_4yjno_24:hover:after{opacity:1!important;animation:_fadeInBubble_4yjno_1 .2s ease-in forwards!important}@keyframes _fadeInBubble_4yjno_1{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){._bubbleMenuContent_4yjno_10{padding:4px 6px;gap:2px}._bubbleButton_4yjno_24{width:26px;height:26px}._divider_4yjno_72{height:18px;margin:0 2px}._bubbleButton_4yjno_24:hover:after{display:none}}._slashMenu_1ob2y_1{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026,0 0 0 1px #0000000d;width:320px;max-height:400px;overflow:hidden;z-index:10000;display:flex;flex-direction:column;animation:_slideIn_1ob2y_1 .15s ease}@keyframes _slideIn_1ob2y_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._menuItems_1ob2y_25{overflow-y:auto;max-height:340px;padding:8px}._menuItem_1ob2y_25{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:all .15s ease;text-align:left;gap:12px;margin-bottom:2px}._menuItem_1ob2y_25:hover{background:var(--app-color-border-secondary)}._menuItem_1ob2y_25._selected_1ob2y_50{background:var(--app-color-info-bg)}._menuItemIcon_1ob2y_54{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border-radius:4px;flex-shrink:0;color:var(--app-color-text)}._menuItem_1ob2y_25._selected_1ob2y_50 ._menuItemIcon_1ob2y_54{background:var(--app-color-info);color:#fff}._menuItemContent_1ob2y_71{flex:1;min-width:0}._menuItemTitle_1ob2y_76{font-size:14px;font-weight:500;color:var(--app-color-text);margin-bottom:2px}._menuItemDescription_1ob2y_83{font-size:12px;color:var(--app-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._noResults_1ob2y_91{padding:24px;text-align:center;color:var(--app-color-text-secondary);font-size:14px}._menuItems_1ob2y_25::-webkit-scrollbar{width:6px}._menuItems_1ob2y_25::-webkit-scrollbar-track{background:transparent}._menuItems_1ob2y_25::-webkit-scrollbar-thumb{background:var(--app-color-border);border-radius:3px}._menuItems_1ob2y_25::-webkit-scrollbar-thumb:hover{background:var(--app-color-text-tertiary)}@media (max-width: 768px){._slashMenu_1ob2y_1{width:280px;max-height:350px}._menuItems_1ob2y_25{max-height:290px}._menuItem_1ob2y_25{padding:6px 10px}._menuItemIcon_1ob2y_54{width:28px;height:28px}._menuItemTitle_1ob2y_76{font-size:13px}._menuItemDescription_1ob2y_83{font-size:11px}}._modalOverlay_1d60j_1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_1d60j_15{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}._modalHeader_1d60j_26{padding:24px 24px 16px;border-bottom:1px solid var(--app-color-border-secondary)}._modalHeader_1d60j_26 h2{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--app-color-text)}._modalHeader_1d60j_26 p{margin:0;font-size:14px;color:var(--app-color-text-secondary)}._cropContainer_1d60j_44{position:relative;width:100%;height:500px;background-color:var(--app-color-text)}._controls_1d60j_51{padding:20px 24px;border-bottom:1px solid var(--app-color-border-secondary)}._zoomControl_1d60j_56{display:flex;flex-direction:column;gap:8px}._zoomControl_1d60j_56 label{font-size:14px;font-weight:500;color:var(--app-color-text)}._slider_1d60j_68{width:100%;height:6px;border-radius:3px;background:var(--app-color-border-secondary);outline:none;-webkit-appearance:none}._slider_1d60j_68::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--app-color-info);cursor:pointer}._slider_1d60j_68::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--app-color-info);cursor:pointer;border:none}._modalActions_1d60j_96{padding:20px 24px;display:flex;justify-content:flex-end;gap:12px}._cancelButton_1d60j_103,._saveButton_1d60j_104{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}._cancelButton_1d60j_103{background-color:var(--app-color-bg-layout);color:var(--app-color-text)}._cancelButton_1d60j_103:hover:not(:disabled){background-color:var(--app-color-border-secondary)}._saveButton_1d60j_104{background-color:var(--app-color-info);color:#fff}._saveButton_1d60j_104:hover:not(:disabled){background-color:var(--app-color-info)}._cancelButton_1d60j_103:disabled,._saveButton_1d60j_104:disabled{opacity:.5;cursor:not-allowed}._coverContainer_u139q_1{width:100%;margin-bottom:12px}._coverPreview_u139q_6{position:relative;width:100%;max-height:250px;border-radius:12px;overflow:hidden;background-color:var(--app-color-bg-layout)}._coverImage_u139q_15{width:100%;height:100%;object-fit:cover;display:block}._coverOverlay_u139q_22{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s}._coverPreview_u139q_6:hover ._coverOverlay_u139q_22{opacity:1}._changeCoverButton_u139q_41,._removeCoverButton_u139q_42{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}._changeCoverButton_u139q_41{background-color:#fff;color:var(--app-color-text)}._changeCoverButton_u139q_41:hover{background-color:var(--app-color-bg-layout)}._removeCoverButton_u139q_42{background-color:var(--app-color-error);color:#fff}._removeCoverButton_u139q_42:hover{background-color:var(--app-color-error)}._uploadPlaceholder_u139q_73{width:100%;max-height:250px;height:250px;border:2px dashed var(--app-color-border);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background-color:var(--app-color-bg-layout)}._uploadPlaceholder_u139q_73:hover{border-color:var(--app-color-info);background-color:var(--app-color-info-bg)}._uploadIcon_u139q_93{color:var(--app-color-text-tertiary);margin-bottom:12px}._uploadPlaceholder_u139q_73 h3{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--app-color-text)}._uploadPlaceholder_u139q_73 p{margin:4px 0;font-size:14px;color:var(--app-color-text-secondary)}._maxSize_u139q_111{font-size:12px!important;color:var(--app-color-text-tertiary)!important}.iq-chart-node{margin:20px 0;display:block;width:100%;-webkit-user-select:none;user-select:none;pointer-events:auto}.iq-chart-node .chart-card{border-radius:8px}.iq-chart-node .chart-header{display:flex;justify-content:space-between;align-items:center}.iq-chart-node .chart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.iq-chart-node .chart-loading p{margin-top:16px;color:#8c8c8c}.iq-chart-node .chart-visualization{padding:16px}.iq-chart-node .chart-visualization h3{margin:0 0 16px;font-size:16px;font-weight:600;color:#262626}.iq-chart-node .chart-visualization .simple-line-chart .chart-svg{width:100%;max-width:600px;height:200px;margin-bottom:8px}.iq-chart-node .chart-visualization .simple-line-chart .chart-labels{display:flex;justify-content:space-between;padding:0 10px;font-size:12px;color:#8c8c8c}.iq-chart-node .chart-visualization .simple-line-chart .chart-labels span{text-align:center}.iq-chart-node .chart-visualization .simple-bar-chart .bars-container{display:flex;justify-content:space-around;align-items:flex-end;height:200px;padding:16px 0;border-bottom:1px solid #f0f0f0}.iq-chart-node .chart-visualization .simple-bar-chart .bar-group{display:flex;flex-direction:column;align-items:center;flex:1;max-width:100px}.iq-chart-node .chart-visualization .simple-bar-chart .bar-wrapper{display:flex;gap:4px;align-items:flex-end;height:150px}.iq-chart-node .chart-visualization .simple-bar-chart .bar{width:30px;border-radius:4px 4px 0 0;transition:all .3s ease;cursor:pointer}.iq-chart-node .chart-visualization .simple-bar-chart .bar:hover{opacity:.8}.iq-chart-node .chart-visualization .simple-bar-chart .bar.bar-bev{background:var(--octoiq-gradient-teal)}.iq-chart-node .chart-visualization .simple-bar-chart .bar.bar-phev{background:linear-gradient(180deg,#73d13d,#52c41a)}.iq-chart-node .chart-visualization .simple-bar-chart .bar-label{margin-top:8px;font-size:12px;color:#595959;text-align:center}.iq-chart-node .chart-visualization .simple-bar-chart .chart-legend{display:flex;gap:24px;justify-content:center;margin-top:16px}.iq-chart-node .chart-visualization .simple-bar-chart .chart-legend .legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#595959}.iq-chart-node .chart-visualization .simple-bar-chart .chart-legend .legend-item .legend-color{width:12px;height:12px;border-radius:2px}.iq-chart-node .vega-chart-container{padding:16px;min-height:300px;display:flex;align-items:center;justify-content:center}.iq-chart-node .vega-chart-container .vega-embed,.iq-chart-node .vega-chart-container .vega-embed .chart-wrapper{width:100%}.iq-chart-node .vega-chart-container svg{max-width:100%;height:auto}.iq-chart-node .chart-content{position:relative}.iq-table-node{margin:0;padding:0;display:block;width:100%!important;max-width:100%;-webkit-user-select:none;user-select:none;resize:none}.iq-table-node .table-title{display:flex;align-items:center;gap:8px;padding:8px 0;color:var(--octoiq-secondary, #595959);font-size:13px}.iq-table-node .table-title .anticon{font-size:14px}.iq-table-node .table-loading{display:flex;align-items:center;justify-content:center;padding:40px}.iq-table-node .table-content{position:relative;width:100%}.iq-table-node .iq-data-table{width:100%!important}.iq-table-node .iq-data-table .ant-table-wrapper{width:100%}.iq-table-node .iq-data-table .ant-table{font-size:13px}.iq-table-node .iq-data-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626;padding:10px 12px;border-bottom:1px solid #f0f0f0}.iq-table-node .iq-data-table .ant-table-tbody>tr>td{padding:8px 12px;color:#595959}.iq-table-node .iq-data-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fafafa}.iq-table-node .iq-data-table .ant-pagination{margin:12px 0 0}.iq-table-node .iq-data-table .ant-table-cell-ellipsis{max-width:200px}._editorContainer_cxmdn_1{width:100%;max-width:900px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji",Segoe UI Symbol;display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){._editorContainer_cxmdn_1{padding:0!important;max-width:100%!important;width:100%!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;height:auto!important;max-height:100%!important;overflow:visible!important}._editorWrapper_cxmdn_27{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;height:auto!important;max-height:100%!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}._editorContent_cxmdn_38{min-height:auto!important;font-size:14px;flex:1 1 auto!important;height:auto!important;max-height:none!important;padding:8px!important}._editorContent_cxmdn_38 ._iq-chart-node_cxmdn_48{margin:12px 0}._editorContent_cxmdn_38 h1{font-size:1.75em}._editorContent_cxmdn_38 h2{font-size:1.5em}._editorContent_cxmdn_38 h3{font-size:1.25em}}._editorWrapper_cxmdn_27{position:relative;border-radius:8px;border:0px;box-shadow:0 1px 3px #0000000d;width:100%}._editorContent_cxmdn_38{min-height:500px;font-size:16px;line-height:1.6;color:var(--app-color-text);outline:none;text-align:left;white-space:pre-wrap}._editorContent_cxmdn_38 h1{font-size:2.5em;font-weight:700;margin:1em 0 .5em;line-height:1.2}._editorContent_cxmdn_38 h2{font-size:1.875em;font-weight:600;margin:.875em 0 .5em;line-height:1.3}._editorContent_cxmdn_38 h3{font-size:1.5em;font-weight:600;margin:.75em 0 .5em;line-height:1.3}._editorContent_cxmdn_38 p{margin:.5em 0}._editorContent_cxmdn_38 ._iq-chart-node_cxmdn_48{margin:1.5em 0;display:block;clear:both}._editorContent_cxmdn_38 ._iq-chart-node_cxmdn_48+p,._editorContent_cxmdn_38 p+._iq-chart-node_cxmdn_48{margin-top:1em}._editorContent_cxmdn_38 strong{font-weight:600}._editorContent_cxmdn_38 em{font-style:italic}._editorContent_cxmdn_38 code{background-color:#87837826;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:85%;padding:.2em .4em;color:var(--app-color-error)}._editorLink_cxmdn_144,._editorContent_cxmdn_38 a{color:var(--app-color-info);text-decoration:underline;cursor:pointer}._editorLink_cxmdn_144:hover,._editorContent_cxmdn_38 a:hover{color:var(--app-color-info);text-decoration:underline}._editorContent_cxmdn_38 pre{background:var(--app-color-bg-base);border-radius:3px;padding:16px;margin:1em 0;overflow-x:auto;color:var(--app-color-text)}._editorContent_cxmdn_38 pre code{background:none;color:var(--app-color-text);font-size:14px;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}._editorContent_cxmdn_38 ul{list-style-type:disc;padding-left:1.5em;margin:.5em 0}._editorContent_cxmdn_38 ol{list-style-type:decimal;padding-left:1.5em;margin:.5em 0}._editorContent_cxmdn_38 li{margin:.25em 0;display:list-item}._editorContent_cxmdn_38 ul ul{list-style-type:circle}._editorContent_cxmdn_38 ul ul ul{list-style-type:square}._editorContent_cxmdn_38 ul[data-type=taskList]{list-style:none;padding-left:0}._editorContent_cxmdn_38 ul[data-type=taskList] li{display:flex;align-items:flex-end;padding:.25em 0}._editorContent_cxmdn_38 ul[data-type=taskList] li label{display:flex;align-items:center;gap:.5em;cursor:pointer;margin-bottom:1rem}._editorContent_cxmdn_38 ul[data-type=taskList] li label input[type=checkbox]{width:16px;height:16px;cursor:pointer}._editorContent_cxmdn_38 blockquote{border-left:3px solid var(--app-color-text);margin:1em 0;padding-left:1em;font-style:italic;color:var(--app-color-text-secondary)}._editorContent_cxmdn_38 hr{border:none;border-top:1px solid var(--app-color-border-secondary);margin:1.5em 0}._editorContent_cxmdn_38 table{border-collapse:collapse;width:100%;margin:1em 0}._editorContent_cxmdn_38 table th,._editorContent_cxmdn_38 table td{border:1px solid var(--app-color-border-secondary);padding:8px 12px;text-align:left}._editorContent_cxmdn_38 table th{background-color:var(--app-color-bg-base);font-weight:600}._editorContent_cxmdn_38 table tr:nth-child(2n){background-color:var(--app-color-bg-layout)}._editorImage_cxmdn_267{max-width:100%;height:auto;border-radius:3px;margin:1em 0;display:block}._editorContent_cxmdn_38 ._is-empty_cxmdn_276:before{color:var(--app-color-text-tertiary);content:attr(data-placeholder);float:left;height:0;pointer-events:none}._editorContent_cxmdn_38 ._is-editor-empty_cxmdn_284:before{color:var(--app-color-text-tertiary);content:attr(data-placeholder);float:left;height:0;pointer-events:none}._editorContent_cxmdn_38:focus{outline:none}._uploadingOverlay_cxmdn_298{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:8px}._uploadingSpinner_cxmdn_312{font-size:14px;color:var(--app-color-text);padding:12px 24px;background:var(--app-color-bg-base);border-radius:6px;box-shadow:0 2px 8px #0000001a}._editorContent_cxmdn_38 ::selection{background-color:var(--app-color-info-bg)}._editorContent_cxmdn_38 ._ProseMirror-gapcursor_cxmdn_327{position:relative}._editorContent_cxmdn_38 ._ProseMirror-gapcursor_cxmdn_327:after{content:"";display:block;position:absolute;top:-2px;width:20px;height:1.1em;border-top:1px solid black;animation:_ProseMirror-cursor-blink_cxmdn_1 1.1s steps(2,start) infinite}@keyframes _ProseMirror-cursor-blink_cxmdn_1{to{visibility:hidden}}._editorContent_cxmdn_38 ._ProseMirror-dropcursor_cxmdn_349{position:relative}._editorContent_cxmdn_38 ._ProseMirror-dropcursor_cxmdn_349:after{content:"";position:absolute;top:-2px;left:-1px;right:-1px;height:2px;background:var(--app-color-text);pointer-events:none}.insight-report-widget{margin:16px 0;transition:all .2s ease;cursor:pointer;border:2px solid transparent}.insight-report-widget:hover{border-color:var(--octoiq-teal, #37958f);box-shadow:0 2px 8px #37958f26}.insight-report-widget .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px}.insight-report-widget .loading-container p{margin-top:16px;color:#8c8c8c}.insight-report-widget--compact .ant-card-body{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.insight-report-widget--compact .ant-typography{margin:0}.insight-report-widget--compact .ant-btn-link,.insight-report-widget--compact .ant-btn-text{padding-left:0}.insight-report-widget--selected{border-color:var(--octoiq-teal, #37958f);background-color:#37958f0a;box-shadow:0 2px 8px #37958f33}.insight-report-widget--selected:hover{box-shadow:0 2px 8px #37958f40}.insight-report-widget--selected .ant-card-body{background-color:#37958f05}:root{--app-color-primary: var(--octoiq-accent);--app-color-success: var(--octoiq-success);--app-color-warning: var(--octoiq-warning);--app-color-error: var(--octoiq-error);--app-color-bg-base: var(--octoiq-beige);--app-color-text-base: var(--octoiq-primary);--app-color-text-secondary: var(--octoiq-secondary);--app-color-border: var(--octoiq-border)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--octoiq-cream);color:var(--octoiq-primary)}#root{height:100vh;overflow:hidden}.widget-wrapper{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--octoiq-beige);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--octoiq-tertiary);border-radius:var(--radius-sm);transition:var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--octoiq-secondary)}:root{--octoiq-cream: #FDFCFA;--octoiq-beige: #F7F6F3;--octoiq-warm-white: #FFFFFF;--octoiq-primary: #2E2C2F;--octoiq-secondary: #6B6866;--octoiq-tertiary: #9B9A97;--octoiq-border: #E9E8E6;--octoiq-hover: #F1F0EE;--octoiq-selected: #E3E2E0;--octoiq-teal: #37958f;--octoiq-teal-dark: #1c635f;--octoiq-navy: #304368;--octoiq-navy-dark: #1d2535;--octoiq-gradient-teal: linear-gradient(135deg, #37958f 0%, #1c635f 100%);--octoiq-gradient-navy: linear-gradient(135deg, #304368 0%, #1d2535 100%);--octoiq-accent: #37958f;--octoiq-accent-light: #e6f4f3;--octoiq-accent-dark: #1c635f;--octoiq-accent-hover: #2d7a75;--octoiq-free: #6B7280;--octoiq-pro: #37958f;--octoiq-enterprise: #2E2C2F;--octoiq-trial: #F59E0B;--octoiq-success: #10B981;--octoiq-warning: #F59E0B;--octoiq-error: #EF4444;--octoiq-info: #3B82F6;--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--font-mono: "SFMono-Regular", "Consolas", "Monaco", "Liberation Mono", monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--shadow-sm: 0 1px 3px rgba(15, 15, 15, .1);--shadow-md: 0 2px 8px rgba(15, 15, 15, .1);--shadow-lg: 0 4px 16px rgba(15, 15, 15, .12);--shadow-xl: 0 8px 32px rgba(15, 15, 15, .15);--transition-fast: all .15s ease;--transition-base: all .2s ease;--transition-slow: all .3s ease;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background:var(--octoiq-cream);font-family:var(--font-primary);color:var(--octoiq-primary);font-size:var(--text-base);line-height:var(--leading-normal)}#root{width:100%;max-width:100%;margin:0;text-align:left}*::selection{background:var(--octoiq-selected);color:var(--octoiq-primary)}*::-moz-selection{background:var(--octoiq-selected);color:var(--octoiq-primary)}*::-webkit-selection{background:var(--octoiq-selected);color:var(--octoiq-primary)}
