.AuthStatus_dropdown__5fSLI{width:280px;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 8px 14px 0 rgba(0,0,0,.08)}.AuthStatus_userInfoSection__c5p0t{padding:16px;border-bottom:1px solid #e0e0e0}.AuthStatus_userName__Tm_Of{color:#101010}.AuthStatus_userEmail__nJGWm{color:#424242;font-size:12px}.AuthStatus_bottomSection__Dk_gf{padding:9px}.AuthStatus_functionItem__SRJfF{display:flex;align-items:center;height:32px;border-radius:6px;cursor:pointer;margin-top:6px;padding:0 8px}.AuthStatus_functionItem__SRJfF:hover{background-color:#f3f4f6}.AuthStatus_functionItem__SRJfF span{margin-left:8px}.AuthStatus_functionItem__SRJfF.AuthStatus_logout__THvUg{color:#757575}.AuthStatus_upgradePlan__EHljo{display:flex;align-items:center;height:32px;border-radius:8px;cursor:pointer;font-size:13px;color:#424242;background:rgba(0,87,255,.06);width:50%;margin-top:12px;font-weight:700;text-align:center;justify-content:center}.AuthStatus_upgradePlan__EHljo:hover{background:rgba(0,87,255,.12)}.TabBar_tabBarContainer__fEQV9{padding-top:4px;height:36px}.TabBar_tabBarContainer__fEQV9 .TabBar_tabBarItem__vWlfz{border-radius:8px 8px 0 0;padding:0 24px 0 12px;color:#757575;height:32px;display:flex;align-items:center;justify-content:center;position:relative;font-size:13px}.TabBar_tabBarContainer__fEQV9 .TabBar_tabBarItem__vWlfz:hover{color:#101010}.TabBar_tabBarContainer__fEQV9 .TabBar_tabBarItem__vWlfz:hover .TabBar_closeButton__yWUae{display:flex}.TabBar_tabBarContainer__fEQV9 .TabBar_tabBarItem__vWlfz.TabBar_currentTab__yDKDf{background:#fff;color:#101010}.TabBar_tabBarContainer__fEQV9 .TabBar_tabBarItem__vWlfz.TabBar_currentTab__yDKDf .TabBar_closeButton__yWUae{display:flex}.TabBar_tabBarContainer__fEQV9 .TabBar_tabBarItem__vWlfz .TabBar_closeButton__yWUae{position:absolute;right:4px;display:none;width:16px;height:16px;cursor:pointer;align-items:center;justify-content:center;border-radius:2px}.TabBar_tabBarContainer__fEQV9 .TabBar_tabBarItem__vWlfz .TabBar_closeButton__yWUae:hover{background:#f3f4f6}.TabBar_tabBarCloseAllButton__Bx4fj{margin-right:16px;cursor:pointer}.TabBar_deployButton__g3TY4{padding:0 8px;background:#f3f4f6;transition:all .2s;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#101010;border:1px solid #d3d3d3;height:24px;border-radius:6px;cursor:pointer}.TabBar_deployButton__g3TY4:hover{background:#e1e5ed}.markdownMessage_markdown-font__UUuSU{font-size:14px;color:#101010;line-height:22px}.BananaViewer_bananaViewerRoot__WkRkK{height:100%;display:flex;flex-direction:column}.BananaViewer_filePreviewToolbar__oWFii{display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #d3d3d3;height:40px;background:#fff}.BananaViewer_fileInfo__E0uTA{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}.BananaViewer_fileInfo__E0uTA span{color:#757575}.BananaViewer_fileInfo__E0uTA span:last-child{color:#101010}.BananaViewer_fileInfo__E0uTA span span{color:#757575}.monaco-editor .margin-view-overlays .line-numbers{padding-left:0!important;padding-right:4px!important}.monaco-diff-editor .gutter{width:20px!important;min-width:20px!important}.monaco-diff-editor .gutter .gutterItem .buttons{justify-content:flex-start!important;padding-left:2px!important}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{border-radius:3px!important}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{padding:0 1px!important}.comment-line-number-highlight{color:#ef4444!important;font-weight:600;cursor:pointer}.comment-line-number-highlight:hover{color:#dc2626!important}.monaco-comment-popup{background:white;border:1px solid #e5e7eb;border-radius:12px;vbox-shadow:0 10px 30px 0 rgba(0,0,0,.1);padding:0;min-width:320px;max-width:400px;max-height:400px;overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column}.monaco-comment-header{display:flex;justify-content:space-between;align-items:center;padding:16px 14px;box-shadow:inset 0 -1px 0 0 #F5F5F5}.comment-title{font-size:13px;line-height:18px;font-weight:400;color:#757575;padding-left:8px;border-left:2px solid #c2c2c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.monaco-comment-close{background:none;border:none;cursor:pointer;color:#6b7280;font-size:18px;padding:0 4px;line-height:1;transition:color .2s}.monaco-comment-close:hover{color:#374151}.monaco-comment-list{max-height:396px;overflow-y:auto;padding:0 10px}.monaco-comment-item{display:flex;gap:12px;padding:16px 10px;position:relative}.comment-avatar{flex-shrink:0}.avatar-circle{width:32px;height:32px;border-radius:50%;background:#26B2BF;color:white;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.comment-content-area{flex:1;min-width:0}.comment-header-line{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-author-name{font-weight:400;font-size:12px;color:#101010;line-height:17px}.comment-time{font-size:12px;color:#9ca3af}.comment-actions{display:flex;gap:6px;margin-left:auto;transition:opacity .2s ease}.monaco-comment-item:hover .comment-actions{opacity:1}.comment-action-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#9ca3af;border-radius:4px;cursor:pointer;transition:all .2s ease;padding:0;position:relative}.comment-action-icon:hover{background:#f3f4f6;color:#6b7280}.comment-action-icon svg{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;fill:none}.comment-text{font-size:14px;color:#101010;line-height:20px;word-wrap:break-word}.comment-text .mention{color:#26B2BF;font-weight:500}.monaco-comment-input-container{display:flex;gap:12px;padding:16px;background:#ffffff;border-top:1px solid #f3f4f6;flex-shrink:0}.comment-input-wrapper{flex:1;min-width:0}.monaco-comment-input{width:100%;min-height:50px;max-height:100px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;resize:none;outline:none;transition:border-color .2s ease;line-height:1.5}.monaco-comment-input:focus{border-color:#26B2BF;box-shadow:0 0 0 3px rgba(38,178,191,.1)}.monaco-comment-input::placeholder{color:#9ca3af}.monaco-comment-input-buttons{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.monaco-comment-input-cancel,.monaco-comment-input-submit{padding:5px 12px;font-size:13px;font-weight:400;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;outline:none}.monaco-comment-input-submit{background:#26B2BF;color:white}.monaco-comment-input-submit:hover{background:#1e9aa7}.monaco-comment-input-submit:active{transform:scale(.98)}.monaco-comment-input-submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.monaco-comment-input-cancel{background:#fff;color:#101010;border-radius:8px;border:1px solid #e6e6e6}.monaco-comment-input-cancel:hover{background:#e5e7eb;color:#4b5563}.monaco-comment-input-cancel:active{transform:scale(.98)}.comment-line-highlight{background-color:rgba(59,130,246,.08)}.preview-comment-line-highlight{text-decoration:underline;text-decoration-color:#FFC710;text-underline-offset:6px}.preview-comment-line-active{background-color:#FFF0CD;border-radius:2px;margin:0 -4px;padding:0 4px}.comment-edit-area{margin-top:8px}.comment-time-row{font-size:11px;color:#8F8F8F;font-weight:400;line-height:16px}.comment-edit-input{width:100%;min-height:60px;max-height:150px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;resize:vertical;outline:none;transition:border-color .2s ease;line-height:1.5;color:#1f2937}.comment-edit-input:focus{border-color:#26B2BF;box-shadow:0 0 0 3px rgba(38,178,191,.1)}.comment-edit-buttons{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.comment-edit-cancel,.comment-edit-save{padding:5px 12px;font-size:13px;font-weight:400;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;outline:none}.comment-edit-save{background:#26B2BF;color:white}.comment-edit-save:hover{background:#1e9aa7}.comment-edit-save:active{transform:scale(.98)}.comment-edit-cancel{background:#fff;color:#101010;border-radius:8px;border:1px solid #e6e6e6}.comment-edit-cancel:hover{background:#e5e7eb;color:#4b5563}.comment-edit-cancel:active{transform:scale(.98)}.monaco-comment-item[data-editing=true] .comment-text{display:none}.monaco-comment-item[data-editing=true] .comment-edit-area{display:block}