.theme-toggle{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:var(--vscode-button-secondary-bg);color:var(--vscode-text);border:1px solid var(--vscode-border);border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Consolas,Monaco,Courier New,monospace;position:relative;overflow:hidden}.theme-toggle:hover{background-color:var(--vscode-button-secondary-hover);border-color:var(--vscode-accent);transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0)}.theme-toggle.animating{pointer-events:none}.theme-toggle-icon{font-size:16px;line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.theme-toggle.animating .theme-toggle-icon{transform:rotate(360deg) scale(1.2)}.theme-toggle-label{font-size:12px;font-weight:500;text-transform:capitalize}.theme-toggle.night{background:linear-gradient(135deg,#0e639c1a,#007acc0d)}.theme-toggle.morning{background:linear-gradient(135deg,#ffc85733,#ffb74d1a)}.theme-toggle.night:hover{background:linear-gradient(135deg,#0e639c33,#007acc1a)}.theme-toggle.morning:hover{background:linear-gradient(135deg,#ffc8574d,#ffb74d33)}.sidebar-footer .theme-toggle{width:100%;justify-content:center}.sidebar.collapsed .sidebar-footer .theme-toggle .theme-toggle-label{display:none}.sidebar.collapsed .sidebar-footer .theme-toggle{padding:8px;width:auto}.sidebar{background-color:var(--vscode-sidebar-bg);border-right:1px solid var(--vscode-border);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease;font-family:Consolas,Monaco,Courier New,monospace}.sidebar.collapsed{width:50px}.sidebar.expanded{width:220px}.sidebar-header{padding:12px 10px;border-bottom:1px solid var(--vscode-border);display:flex;align-items:center;justify-content:space-between;gap:8px;background-color:var(--vscode-sidebar-bg)}.sidebar-title{font-size:11px;font-weight:600;color:var(--vscode-text-muted);margin-bottom:0;letter-spacing:1.5px;text-transform:uppercase;flex:1}.sidebar-toggle{background:none;border:none;color:var(--vscode-text);cursor:pointer;padding:4px;font-size:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:2px;transition:background-color .15s;flex-shrink:0}.sidebar-toggle:hover{background-color:var(--vscode-hover-bg)}.sidebar-nav{flex:1;padding:8px 0;overflow-y:auto}.sidebar-footer{padding:12px;border-top:1px solid var(--vscode-border);background-color:var(--vscode-sidebar-bg);display:flex;justify-content:center;align-items:center}.folder-item{width:100%;display:flex;align-items:center;padding:8px 12px;background:none;border:none;color:var(--vscode-text);cursor:pointer;text-align:left;font-size:13px;transition:all .15s ease;justify-content:center;font-family:Consolas,Monaco,Courier New,monospace;position:relative;gap:8px}.sidebar.expanded .folder-item{justify-content:flex-start}.folder-item:hover{background-color:var(--vscode-hover-bg)}.folder-item.active{background-color:var(--vscode-active-bg);color:var(--vscode-text);border-left:3px solid var(--vscode-accent);padding-left:9px}.folder-icon{font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.sidebar.expanded .folder-icon{font-size:18px}.folder-label{flex:1;white-space:nowrap;overflow:hidden;font-weight:400;font-size:13px}.folder-item.active .folder-label{font-weight:500}.folder-count{font-size:11px;color:var(--vscode-text-muted);background-color:transparent;padding:2px 6px;border-radius:10px;font-weight:500;flex-shrink:0}.folder-item.active .folder-count{color:var(--vscode-text-secondary)}.folder-unread-badge{font-size:10px;color:var(--vscode-text-white);background-color:var(--vscode-accent);padding:2px 6px;border-radius:10px;font-weight:600;flex-shrink:0;min-width:18px;text-align:center;line-height:1.4}.email-list{width:280px;background-color:var(--vscode-sidebar-bg);border-right:1px solid var(--vscode-border);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease}.email-list.collapsed{width:0;min-width:0;border-right:none;overflow:hidden}.email-list.expanded{width:280px}.email-list-header{padding:10px 14px;border-bottom:1px solid var(--vscode-border);display:flex;flex-direction:column;background-color:var(--vscode-sidebar-bg);gap:8px}.email-list.collapsed .email-list-header{padding:10px;justify-content:center}.email-list-toggle{background:none;border:none;color:var(--vscode-text);cursor:pointer;padding:4px;font-size:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:2px;transition:background-color .15s;flex-shrink:0}.email-list-toggle:hover{background-color:var(--vscode-hover-bg)}.email-list-content{flex:1;overflow-y:auto}.empty-list{padding:32px 16px;text-align:center;color:var(--vscode-text-muted);font-size:13px}.email-item{padding:10px 14px;border-bottom:1px solid var(--vscode-border);border-left:3px solid transparent;cursor:pointer;transition:all .15s ease;position:relative;display:flex;flex-direction:column;gap:6px}.email-item:hover{background-color:var(--vscode-hover-bg)}.email-item.selected{border-left-color:var(--vscode-accent);background-color:var(--vscode-hover-bg);padding-left:11px}.email-item.unread.selected{border-left-color:var(--vscode-accent);background-color:var(--vscode-hover-bg)}.email-item.unread{background-color:#4fc3f726;border-left-color:#4fc3f7cc;border-left-width:3px;font-weight:500}.email-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.email-item-left{display:flex;align-items:center;flex:1;min-width:0;gap:6px}.email-checkbox{width:16px;height:16px;cursor:pointer;flex-shrink:0;accent-color:var(--vscode-accent)}.email-item.checkbox-selected{background-color:#4fc3f71a}.email-item.starred.selected{border-left-color:var(--vscode-accent)}.email-star-icon{font-size:12px;flex-shrink:0;opacity:.8}.thread-count{font-size:10px;font-weight:600;color:var(--vscode-text);background-color:var(--vscode-button-secondary-bg);border:1px solid var(--vscode-border);padding:1px 5px;border-radius:8px;min-width:14px;text-align:center;flex-shrink:0}.email-item.unread .thread-count{background-color:#4fc3f74d;border-color:#4fc3f780}.bulk-actions-menu{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-selection-count{font-size:11px;color:var(--vscode-text-muted);font-weight:500;margin-right:4px}.bulk-action-button{padding:4px 8px;border:1px solid var(--vscode-border);border-radius:3px;font-size:11px;font-weight:500;cursor:pointer;background-color:var(--vscode-button-secondary-bg);color:var(--vscode-text);transition:all .15s ease;font-family:Consolas,Monaco,Courier New,monospace;white-space:nowrap;display:flex;align-items:center;justify-content:center}.bulk-action-button.bulk-action-icon{padding:6px;border:none;background-color:transparent;color:var(--vscode-text-muted);font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.bulk-action-button.bulk-action-icon svg{width:24px;height:24px}.bulk-action-button.bulk-action-icon:hover:not(:disabled){background-color:var(--vscode-hover-bg);color:var(--vscode-text)}.bulk-action-button.bulk-action-icon svg{fill:currentColor}.bulk-action-button:hover:not(:disabled){background-color:var(--vscode-button-secondary-hover);border-color:var(--vscode-accent)}.bulk-action-button:disabled{opacity:.5;cursor:not-allowed}.bulk-action-button.bulk-action-delete{background-color:transparent;color:var(--vscode-text-muted)}.bulk-action-button.bulk-action-delete:hover{background-color:#f4433633;color:var(--vscode-text);border-color:#f4433680}.bulk-action-button.bulk-action-refresh{margin-left:auto}.bulk-action-button.bulk-action-refresh:hover:not(:disabled){background-color:var(--vscode-hover-bg);color:var(--vscode-accent)}.bulk-action-button.bulk-action-refresh.refreshing{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bulk-action-button.bulk-action-cancel{background-color:transparent;color:var(--vscode-text-muted);border:none}.bulk-action-button.bulk-action-cancel:hover{background-color:var(--vscode-hover-bg);color:var(--vscode-text)}.unread-indicator{width:10px;height:10px;background-color:#4fc3f7;border-radius:50%;margin-right:8px;flex-shrink:0;display:inline-block}.email-from{font-size:12px;color:var(--vscode-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-item.unread .email-from{font-weight:700;color:var(--vscode-text)}.email-item-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.email-date{font-size:10px;color:var(--vscode-text-muted);white-space:nowrap;font-weight:400}.delete-button{background:none;border:none;padding:4px 6px;cursor:pointer;opacity:0;transition:all .2s ease;font-size:12px;border-radius:2px;color:var(--vscode-text-muted);display:flex;align-items:center;justify-content:center}.email-item:hover .delete-button{opacity:.6}.delete-button:hover{opacity:1!important;background-color:#ffffff1a;color:var(--vscode-text)}.email-subject{font-size:12px;color:var(--vscode-text);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.email-item.unread .email-subject{font-weight:600;color:var(--vscode-text)}.email-preview{font-size:11px;color:var(--vscode-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;opacity:.8}.email-item.unread .email-preview{opacity:.9;color:var(--vscode-text)}.email-section{border-bottom:1px solid var(--vscode-border)}.email-section-header{padding:8px 14px;background-color:#ffffff08;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease;border-bottom:1px solid var(--vscode-border)}.email-section-header:hover{background-color:#ffffff0d}.email-section-header-left{display:flex;align-items:center;gap:8px}.email-section-toggle{font-size:10px;color:var(--vscode-text-muted);width:12px;display:inline-block;transition:transform .2s ease}.email-section-title{font-size:11px;font-weight:600;color:var(--vscode-text-muted);text-transform:uppercase;letter-spacing:.5px}.email-section-count{font-size:10px;color:var(--vscode-text-muted);background-color:#ffffff1a;padding:2px 6px;border-radius:10px;font-weight:500;min-width:18px;text-align:center}.email-section-content{display:flex;flex-direction:column}.email-viewer{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background-color:var(--vscode-editor-bg)}.email-viewer-header{padding:16px 20px 0;background-color:var(--vscode-panel-bg);display:flex;justify-content:space-between;align-items:flex-start}.email-viewer-header-left{flex:1}.email-viewer.minimized{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background-color:var(--vscode-editor-bg);position:relative}.email-viewer-minimized-bar{display:flex;align-items:center;justify-content:center;padding:8px 12px;background-color:var(--vscode-panel-bg);border-bottom:1px solid var(--vscode-border);cursor:pointer;transition:background-color .2s;height:100%;position:relative}.email-viewer-minimized-bar:hover{background-color:var(--vscode-hover-bg)}.email-viewer-minimized-bar .email-viewer-minimize-button{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);background:var(--vscode-button-secondary-bg);border:1px solid var(--vscode-border);color:var(--vscode-text);cursor:pointer;padding:0;font-size:12px;line-height:1;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;opacity:.8;box-shadow:0 1px 3px #0003;flex-shrink:0;z-index:2}.email-viewer-minimized-bar .email-viewer-minimize-button:hover{background:var(--vscode-button-secondary-hover);border-color:var(--vscode-accent);color:var(--vscode-accent);opacity:1;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 2px 6px #0006}.email-viewer-minimized-bar .email-viewer-minimize-button:active{transform:translate(-50%,-50%) scale(.95)}.email-viewer-minimized-bar .minimize-icon{font-size:14px;font-weight:400;line-height:1;display:block;transition:transform .2s ease}.email-viewer-minimized-bar .email-viewer-minimize-button:hover .minimize-icon{transform:translate(1px)}.email-viewer-subject{font-size:18px;font-weight:500;color:var(--vscode-email-subject);margin-bottom:16px;line-height:1.4;flex:1}.email-subject-separator{height:1px;background-color:var(--vscode-border);margin:0}.email-subject-separator:last-child{margin-top:0;margin-bottom:0}.email-viewer-meta{display:flex;flex-direction:column;gap:8px;margin-top:16px;margin-bottom:16px}.email-meta-row{display:flex;align-items:flex-start;font-size:13px;gap:4px;flex-wrap:wrap}.email-meta-label{color:var(--vscode-text-muted);min-width:80px;font-weight:500}.email-meta-value{color:var(--vscode-text);flex:1}.sender-name{color:var(--vscode-email-sender);margin-right:4px}.sender-email{color:var(--vscode-text-muted)}.email-date-value{color:var(--vscode-date-placeholder)}.email-date-row{margin-bottom:0}.email-attachments-list{display:flex;flex-direction:column;gap:4px}.attachment-item{color:var(--vscode-accent);font-size:13px;cursor:pointer}.attachment-item:hover{text-decoration:underline}.email-viewer-actions-inline{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--vscode-border)}.reply-button-inline,.reply-ai-button-inline,.forward-button-inline,.delete-button-inline,.toggle-read-button-inline,.star-button-inline{padding:8px 16px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;font-family:Consolas,Monaco,Courier New,monospace;white-space:nowrap;flex-shrink:0;min-width:fit-content}.reply-button-inline{background-color:var(--vscode-button-bg);color:var(--vscode-text-white)}.reply-button-inline:hover{background-color:var(--vscode-button-hover)}.reply-ai-button-inline{background-color:var(--vscode-button-secondary-bg);color:var(--vscode-text);border:1px solid var(--vscode-border)}.reply-ai-button-inline:hover{background-color:var(--vscode-button-secondary-hover)}.forward-button-inline{background-color:var(--vscode-button-secondary-bg);color:var(--vscode-text);border:1px solid var(--vscode-border)}.forward-button-inline:hover{background-color:var(--vscode-button-secondary-hover)}.delete-button-inline{background-color:transparent;color:var(--vscode-text-muted);border:1px solid var(--vscode-border)}.delete-button-inline:hover{background-color:var(--vscode-button-secondary-hover);color:var(--vscode-text)}.toggle-read-button-inline{background-color:var(--vscode-button-secondary-bg);color:var(--vscode-text);border:1px solid var(--vscode-border)}.toggle-read-button-inline:hover{background-color:var(--vscode-button-secondary-hover)}.star-button-inline{background-color:var(--vscode-button-secondary-bg);color:var(--vscode-text);border:1px solid var(--vscode-border)}.star-button-inline:hover{background-color:var(--vscode-button-secondary-hover)}.star-button-inline.starred{background-color:var(--vscode-button-bg);color:var(--vscode-text-white);border-color:var(--vscode-accent)}.action-button{background-color:var(--vscode-button-bg);color:var(--vscode-text-white);padding:6px 12px;font-size:12px}.action-button:hover{background-color:var(--vscode-button-hover)}.email-viewer-body{flex:1;overflow:hidden;background-color:var(--vscode-editor-bg);display:flex;position:relative;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace}.email-viewer-actions-floating{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:10}.line-numbers{background-color:var(--vscode-editorLineNumber-background);color:var(--vscode-lineNumbers);padding:20px 8px 20px 16px;text-align:right;-webkit-user-select:none;user-select:none;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace;min-width:50px;overflow-y:auto;overflow-x:hidden;flex-shrink:0;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.line-numbers::-webkit-scrollbar{display:none}.line-number{display:block;text-align:right;font-size:.75rem;line-height:1.6;min-height:1.36rem;box-sizing:border-box;padding-right:8px}.email-view-toggle{display:flex;gap:8px;padding:8px 20px;border-bottom:1px solid var(--vscode-border);background-color:var(--vscode-panel-bg)}.email-view-toggle button{background:var(--vscode-button-secondary-bg);color:var(--vscode-text);border:1px solid var(--vscode-border);padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.email-view-toggle button:hover{background:var(--vscode-button-secondary-hover)}.email-view-toggle button.active{background:var(--vscode-button-bg);color:var(--vscode-text-white);border-color:var(--vscode-button-bg)}.email-body-html{padding:20px;color:var(--vscode-text);font-size:14px;line-height:1.6;overflow-x:auto}.email-body-html img{max-width:100%;height:auto}.email-body-html table{width:100%;border-collapse:collapse}.email-body-html a{color:var(--vscode-accent);text-decoration:underline}.email-body-content{flex:1;padding:20px;overflow-y:auto;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace;font-size:.85rem;line-height:1.6;color:var(--vscode-text-secondary);box-sizing:border-box}.email-body-line{line-height:1.6;min-height:1.36rem;white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box;display:block}.comparison-before-view .email-viewer-subject{color:var(--vscode-text-muted);font-size:14px}.comparison-content{position:relative}.comparison-before-view .email-body-content-text{padding:20px;font-size:.85rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace;line-height:1.6;color:var(--vscode-text-secondary);white-space:pre-wrap;word-wrap:break-word;background-color:var(--vscode-editor-bg);overflow-y:auto;flex:1}.diff-removed{background-color:#f4433633;color:#f44336;text-decoration:line-through;text-decoration-color:#f44336cc}.email-quoted-section{margin-top:16px;padding-top:8px}.email-quoted-content{margin-top:12px;padding-left:12px;border-left:2px solid var(--vscode-border)}.email-quote-header{color:var(--vscode-text-muted);font-size:12px;margin-bottom:8px;font-style:italic}.email-body-line.quoted{color:var(--vscode-text-muted);font-size:.8rem}.html-quote-toggle{margin-top:8px;margin-bottom:8px}.email-body-html .gmail_quote,.email-body-html .gmail_quote_container,.email-body-html .gmail-quote,.email-body-html blockquote{display:none!important}.email-body-html.quote-expanded .gmail_quote,.email-body-html.quote-expanded .gmail_quote_container,.email-body-html.quote-expanded .gmail-quote,.email-body-html.quote-expanded blockquote{display:block!important;margin-top:8px;padding-left:12px;border-left:2px solid var(--vscode-border);color:var(--vscode-text-muted)}.conversation-view{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background-color:var(--vscode-editor-bg)}.conversation-view.minimized{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background-color:var(--vscode-editor-bg);position:relative}.conversation-view-minimized-bar{display:flex;align-items:center;justify-content:center;padding:0;background-color:var(--vscode-panel-bg);cursor:pointer;transition:background-color .2s;height:100%;width:100%;position:relative}.conversation-view-minimized-bar:hover{background-color:var(--vscode-hover-bg)}.conversation-view-minimize-button{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);background:var(--vscode-button-secondary-bg);border:1px solid var(--vscode-border);color:var(--vscode-text);cursor:pointer;padding:0;font-size:12px;line-height:1;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;opacity:.8;box-shadow:0 1px 3px #0003;flex-shrink:0;z-index:2}.conversation-view-minimize-button:hover{background:var(--vscode-button-secondary-hover);border-color:var(--vscode-accent);color:var(--vscode-accent);opacity:1;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 2px 6px #0006}.conversation-view-minimize-button:active{transform:translate(-50%,-50%) scale(.95)}.conversation-view-minimized-bar .minimize-icon{font-size:14px;font-weight:400;line-height:1;display:block;transition:transform .2s ease}.conversation-view-minimize-button:hover .minimize-icon{transform:translate(1px)}.conversation-header{padding:16px 20px;background-color:var(--vscode-panel-bg);border-bottom:1px solid var(--vscode-border)}.conversation-header-top{display:flex;align-items:flex-start;gap:8px}.conversation-subject{font-size:18px;font-weight:500;color:var(--vscode-email-subject);line-height:1.4;flex:1;margin:0}.thread-starred-indicator{font-size:16px;flex-shrink:0}.conversation-meta{display:flex;align-items:center;gap:12px;margin-top:8px}.conversation-count{font-size:12px;color:var(--vscode-text-muted)}.expand-collapse-btn{background:none;border:none;padding:4px 8px;font-size:12px;color:var(--vscode-accent);cursor:pointer;font-family:Consolas,Monaco,Courier New,monospace;transition:all .15s}.expand-collapse-btn:hover{background-color:var(--vscode-hover-bg);border-radius:4px}.conversation-emails{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 20px;display:flex;flex-direction:column;gap:8px;min-height:0}.conversation-emails>.conversation-email{flex-shrink:0;width:100%;box-sizing:border-box}.conversation-emails>.conversation-email.expanded{height:auto;min-height:fit-content}.conversation-email.collapsed{background-color:var(--vscode-panel-bg);border:1px solid var(--vscode-border);border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .15s}.conversation-email.collapsed:hover{background-color:var(--vscode-hover-bg);border-color:var(--vscode-accent)}.conversation-email-collapsed-content{display:flex;align-items:center;gap:12px;overflow:hidden;min-width:0}.collapsed-sender{font-size:13px;font-weight:600;color:var(--vscode-email-sender);flex-shrink:0}.collapsed-preview{font-size:13px;color:var(--vscode-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.conversation-email.expanded{background-color:var(--vscode-panel-bg);border:1px solid var(--vscode-border);border-radius:8px;flex-shrink:0;display:flex;flex-direction:column}.conversation-email.expanded.unread{border-left:3px solid rgba(79,195,247,.8)}.conversation-email-header{padding:12px 16px;background-color:#ffffff05;border-bottom:1px solid var(--vscode-border);flex-shrink:0}.conversation-email-header:hover{background-color:#ffffff0a}.conversation-email-header.collapsible{cursor:pointer}.conversation-email-header-left{display:flex;flex-direction:column;gap:4px}.conversation-sender-info{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.conversation-sender-info .sender-name{font-size:14px;font-weight:600;color:var(--vscode-email-sender)}.conversation-sender-info .sender-email{font-size:13px;color:var(--vscode-text-muted)}.email-starred-badge{font-size:14px;margin-left:4px}.conversation-email-date{font-size:12px;color:var(--vscode-date-placeholder)}.conversation-email-to{font-size:12px;color:var(--vscode-text-muted)}.to-label{color:var(--vscode-text-muted);opacity:.7}.conversation-email-body{padding:16px 20px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace;font-size:.85rem;line-height:1.6;color:var(--vscode-text-secondary);flex:1}.conversation-email-body .email-body-line{line-height:1.6;min-height:1.36rem;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;display:block;overflow-wrap:break-word}.conversation-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--vscode-border)}.attachment-chip{display:inline-flex;align-items:center;padding:6px 12px;background-color:var(--vscode-button-secondary-bg);border:1px solid var(--vscode-border);border-radius:16px;font-size:12px;color:var(--vscode-accent);cursor:pointer;transition:all .15s}.attachment-chip:hover{background-color:var(--vscode-button-secondary-hover);border-color:var(--vscode-accent)}.conversation-email-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid var(--vscode-border);background-color:#ffffff05}.action-btn{padding:8px 16px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;font-family:Consolas,Monaco,Courier New,monospace;white-space:nowrap;flex-shrink:0}.action-btn.reply-btn{background-color:var(--vscode-button-bg);color:var(--vscode-text-white)}.action-btn.reply-btn:hover{background-color:var(--vscode-button-hover)}.action-btn.reply-ai-btn,.action-btn.forward-btn{background-color:var(--vscode-button-secondary-bg);color:var(--vscode-text);border:1px solid var(--vscode-border)}.action-btn.reply-ai-btn:hover,.action-btn.forward-btn:hover{background-color:var(--vscode-button-secondary-hover)}.action-btn.delete-btn{background-color:transparent;color:var(--vscode-text-muted);border:1px solid var(--vscode-border)}.action-btn.delete-btn:hover{background-color:#f4433633;color:var(--vscode-text);border-color:#f4433680}.action-btn.star-btn{background-color:var(--vscode-button-secondary-bg);color:var(--vscode-text);border:1px solid var(--vscode-border)}.action-btn.star-btn:hover{background-color:var(--vscode-button-secondary-hover)}.action-btn.star-btn.starred{background-color:var(--vscode-button-bg);color:var(--vscode-text-white);border-color:var(--vscode-accent)}.action-btn.toggle-read-btn{background-color:var(--vscode-button-secondary-bg);color:var(--vscode-text);border:1px solid var(--vscode-border)}.action-btn.toggle-read-btn:hover{background-color:var(--vscode-button-secondary-hover);border-color:var(--vscode-accent)}.action-btn.toggle-read-btn.unread{background-color:#4fc3f733;border-color:#4fc3f780}.quote-toggle-section{margin-top:12px;margin-bottom:8px}.quote-toggle-button{display:inline-flex;align-items:center;gap:6px;background:var(--vscode-button-secondary-bg);border:1px solid var(--vscode-border);border-radius:4px;padding:4px 10px;cursor:pointer;font-size:12px;color:var(--vscode-text-muted);transition:all .2s}.quote-toggle-button:hover{background:var(--vscode-button-secondary-hover);color:var(--vscode-text);border-color:var(--vscode-accent)}.quote-toggle-icon{font-size:8px;transition:transform .2s}.quote-toggle-dots{letter-spacing:2px;font-weight:700}.conversation-email-body .email-body-html .gmail_quote,.conversation-email-body .email-body-html .gmail_quote_container,.conversation-email-body .email-body-html .gmail-quote,.conversation-email-body .email-body-html blockquote{display:none!important}.conversation-email-body .email-body-html.quote-expanded .gmail_quote,.conversation-email-body .email-body-html.quote-expanded .gmail_quote_container,.conversation-email-body .email-body-html.quote-expanded .gmail-quote,.conversation-email-body .email-body-html.quote-expanded blockquote{display:block!important;margin-top:8px;padding-left:12px;border-left:2px solid var(--vscode-border);color:var(--vscode-text-muted)}.compose-email{display:flex;flex-direction:column;height:100%;overflow:hidden}.compose-header{padding:12px 20px;border-bottom:1px solid var(--vscode-border);background-color:var(--vscode-panel-bg);display:flex;justify-content:space-between;align-items:center}.compose-title{font-size:16px;font-weight:500;color:var(--vscode-text)}.compose-actions{display:flex;gap:8px}.compose-form{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--vscode-editor-bg);min-height:0}.compose-field{padding:12px 20px;border-bottom:1px solid var(--vscode-border);display:flex;align-items:center;gap:8px;position:relative}.compose-field-body{flex:1;padding:0;border:none;display:flex;flex-direction:column;overflow:hidden;background-color:var(--vscode-editor-bg)}.compose-body-container{flex:1;display:flex;overflow:hidden;position:relative}.compose-line-numbers{background-color:var(--vscode-editorLineNumber-background);color:var(--vscode-lineNumbers);padding:20px 8px 20px 16px;text-align:right;-webkit-user-select:none;user-select:none;font-size:13px;font-family:Consolas,Monaco,Courier New,monospace;min-width:50px;overflow-y:auto;overflow-x:hidden;flex-shrink:0;scrollbar-width:none;-ms-overflow-style:none}.compose-line-numbers::-webkit-scrollbar{display:none}.compose-line-number{height:25.6px;display:flex;align-items:center;justify-content:flex-end;line-height:25.6px;text-align:right}.compose-label{min-width:80px;font-size:13px;color:var(--vscode-text-muted);font-weight:500}.compose-input{flex:1;border:1px solid var(--vscode-input-border);background-color:var(--vscode-input-bg);color:var(--vscode-text);padding:8px 12px;font-size:13px}.compose-textarea{flex:1;border:none;background-color:var(--vscode-editor-bg);color:var(--vscode-text);padding:20px;font-size:16px;font-family:Consolas,Monaco,Courier New,monospace;line-height:25.6px;resize:none;outline:none;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}.compose-textarea::placeholder{color:var(--vscode-text-muted)}.compose-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--vscode-text-muted)}.compose-chat{border-top:1px solid var(--vscode-border);background-color:var(--vscode-panel-bg);display:flex;flex-direction:column;flex-shrink:0}.compose-chat-header{padding:8px 12px;border-bottom:1px solid var(--vscode-border);background-color:var(--vscode-panel-bg)}.compose-chat-title{font-size:11px;font-weight:600;color:var(--vscode-text-muted);text-transform:uppercase;letter-spacing:.5px}.compose-chat-input-container{display:flex;gap:8px;padding:8px 12px;border-top:1px solid var(--vscode-border);background-color:var(--vscode-panel-bg);align-items:flex-end}.compose-chat-input{flex:1;border:1px solid var(--vscode-input-border);background-color:var(--vscode-input-bg);color:var(--vscode-text);padding:12px 16px;font-size:13px;font-family:inherit;resize:vertical;border-radius:4px;outline:none;line-height:1.5;min-height:120px}.compose-chat-input:focus{border-color:var(--vscode-accent)}.compose-chat-input:disabled{opacity:.6;cursor:not-allowed}.compose-chat-input::placeholder{color:var(--vscode-text-muted)}.compose-chat-send{padding:8px 16px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;background-color:var(--vscode-button-bg);color:var(--vscode-text-white);font-family:Consolas,Monaco,Courier New,monospace;white-space:nowrap;height:fit-content}.compose-chat-send:hover:not(:disabled){background-color:var(--vscode-button-hover)}.compose-chat-send:disabled{opacity:.6;cursor:not-allowed}.reply-compose{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background-color:var(--vscode-editor-bg);border-right:1px solid var(--vscode-border);position:relative}.reply-compose-header{padding:12px 20px;border-bottom:1px solid var(--vscode-border);background-color:var(--vscode-panel-bg);display:flex;justify-content:space-between;align-items:center}.reply-compose-title{font-size:13px;font-weight:600;color:var(--vscode-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.reply-compose-actions-container{border-top:1px solid var(--vscode-border);background-color:var(--vscode-panel-bg);display:flex;flex-direction:column;flex-shrink:0}.reply-compose-main-actions{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--vscode-border)}.reply-compose-actions-spacer{flex:1}.reply-compose-main-actions-extra{display:flex;gap:6px;margin-right:12px}.reply-compose-ai-actions{display:flex;align-items:center;padding:6px 12px;background-color:var(--vscode-editor-bg);min-height:40px}.reply-compose-quick-actions{display:flex;gap:4px;flex-wrap:nowrap;flex:1;width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 4px;scrollbar-width:thin;scrollbar-color:var(--vscode-scrollbar) transparent;scroll-behavior:smooth}.reply-compose-quick-actions::-webkit-scrollbar{height:4px}.reply-compose-quick-actions::-webkit-scrollbar-thumb{background-color:var(--vscode-scrollbar);border-radius:2px}.quick-action-button{padding:4px 8px;border:1px solid rgba(0,122,204,.2);border-radius:3px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;font-family:Consolas,Monaco,Courier New,monospace;background-color:#add8e64d;color:var(--vscode-text);white-space:nowrap;flex:0 0 auto;min-width:fit-content;line-height:1.3}.quick-action-button:hover:not(:disabled){background-color:#add8e680;border-color:#007acc66}.quick-action-button:disabled{opacity:.5;cursor:not-allowed}.quick-actions-divider{width:1px;height:20px;background-color:var(--vscode-border);margin:0 4px;flex-shrink:0;align-self:center}.quick-action-button.undo-action{background-color:#ffc10733;border-color:#ffc1074d}.quick-action-button.undo-action:hover:not(:disabled){background-color:#ffc10759;border-color:#ffc10780}.quick-action-button.comparison-action{background-color:#9c27b026;border-color:#9c27b04d}.quick-action-button.comparison-action:hover:not(:disabled){background-color:#9c27b040;border-color:#9c27b066}.quick-action-button.comparison-action.active{background-color:#9c27b059;border-color:#9c27b099;color:var(--vscode-accent)}.reply-compose-form{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--vscode-editor-bg);min-height:0}.reply-compose-field{padding:8px 20px;border-bottom:1px solid var(--vscode-border);display:flex;align-items:center;gap:8px;position:relative}.reply-compose-field-body{flex:1;padding:0;border:none;display:flex;flex-direction:column;overflow:hidden;background-color:var(--vscode-editor-bg)}.reply-compose-body-container{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.reply-compose-diff-controls{display:flex;gap:8px;margin-left:auto}.undo-button,.diff-toggle-button{padding:4px 10px;border:1px solid var(--vscode-input-border);border-radius:3px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;font-family:Consolas,Monaco,Courier New,monospace;background-color:var(--vscode-button-secondary-bg);color:var(--vscode-text);white-space:nowrap}.undo-button:hover{background-color:var(--vscode-button-secondary-hover);border-color:var(--vscode-accent)}.diff-toggle-button.active{background-color:#007acc33;border-color:var(--vscode-accent);color:var(--vscode-accent)}.diff-toggle-button:hover{background-color:var(--vscode-button-secondary-hover);border-color:var(--vscode-accent)}.reply-compose-line-numbers{background-color:var(--vscode-editorLineNumber-background);color:var(--vscode-lineNumbers);padding:20px 8px 20px 16px;text-align:right;-webkit-user-select:none;user-select:none;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace;min-width:50px;overflow-y:auto;overflow-x:hidden;flex-shrink:0;scrollbar-width:none;-ms-overflow-style:none}.reply-compose-line-numbers::-webkit-scrollbar{display:none}.reply-compose-line-number{display:flex;align-items:center;justify-content:flex-end;text-align:right;font-size:.75rem;line-height:1.6;min-height:1.36rem}.reply-compose-label{min-width:80px;font-size:13px;color:var(--vscode-text-muted);font-weight:500}.reply-compose-input{flex:1;border:1px solid var(--vscode-input-border);background-color:var(--vscode-input-bg);color:var(--vscode-text);padding:8px 12px;font-size:13px}.reply-compose-input:read-only{background-color:var(--vscode-input-bg);opacity:.7;cursor:not-allowed}.reply-compose-input:disabled{background-color:var(--vscode-input-bg);opacity:.7;cursor:not-allowed}.cc-bcc-toggle-button{margin-left:auto;padding:6px 12px;border:1px solid var(--vscode-input-border);border-radius:3px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;font-family:Consolas,Monaco,Courier New,monospace;background-color:var(--vscode-button-secondary-bg);color:var(--vscode-text);white-space:nowrap;flex-shrink:0}.cc-bcc-toggle-button:hover{background-color:var(--vscode-button-secondary-hover);border-color:var(--vscode-accent)}.reply-compose-subject-container{flex:1;display:flex;gap:8px;align-items:center}.generate-subject-button{padding:8px 12px;border:1px solid var(--vscode-input-border);border-radius:4px;background-color:var(--vscode-button-bg);color:var(--vscode-button-text);cursor:pointer;font-size:14px;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px}.generate-subject-button:hover:not(:disabled){background-color:var(--vscode-button-hover-bg);border-color:var(--vscode-button-hover-border);transform:scale(1.05)}.generate-subject-button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--vscode-input-bg)}.reply-compose-textarea-wrapper{flex:1;position:relative;display:flex;overflow:hidden}.reply-compose-diff-overlay{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;font-size:.85rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace;line-height:1.6;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;pointer-events:none;z-index:1;color:transparent}.reply-compose-display-content{padding:20px;font-size:.85rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace;line-height:1.6;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;color:var(--vscode-text-secondary);background-color:var(--vscode-editor-bg);flex:1;border:1px solid var(--vscode-input-border);border-radius:4px}.reply-compose-display-content .diff-added{background-color:#4caf5033;color:#4caf50;font-weight:500}.reply-compose-display-content .diff-removed{background-color:#f4433633;color:#f44336;font-weight:500;text-decoration:line-through}.diff-segment{display:inline}.diff-segment.diff-added{background-color:#4caf504d;color:transparent;border-bottom:2px solid rgba(76,175,80,.6)}.comparison-after .diff-segment.diff-added{background-color:#4caf5066;color:transparent;border-bottom:3px solid rgba(76,175,80,.8)}.comparison-after .diff-segment.diff-removed{background-color:transparent;color:transparent}.comparison-after .diff-segment.diff-unchanged{color:transparent}.reply-compose-comparison-view{flex:1;display:flex;flex-direction:column;overflow:hidden}.comparison-header{padding:12px 20px;background-color:var(--vscode-panel-bg);font-weight:600;color:var(--vscode-text);font-size:14px;font-weight:500;color:var(--vscode-text-muted);flex-shrink:0}.diff-segment.diff-removed{background-color:#f4433633;color:transparent;text-decoration:line-through;text-decoration-color:#f44336cc}.diff-segment.diff-unchanged{color:transparent}.reply-compose-textarea-wrapper{background-color:var(--vscode-editor-bg)}.reply-compose-textarea{flex:1;border:none;background-color:transparent;color:var(--vscode-text);padding:20px;font-size:.85rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace;line-height:1.6;resize:none;outline:none;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;position:relative;z-index:2}.reply-compose-textarea::placeholder{color:var(--vscode-text-muted)}.reply-compose-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--vscode-text-muted)}.loading-spinner{width:32px;height:32px;border:3px solid var(--vscode-border);border-top-color:var(--vscode-button-bg);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cancel-button,.send-button{padding:5px 14px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;font-family:Consolas,Monaco,Courier New,monospace}.cancel-button{background-color:var(--vscode-button-secondary-bg);color:var(--vscode-text)}.cancel-button:hover{background-color:var(--vscode-button-secondary-hover)}.send-button{background-color:var(--vscode-button-bg);color:var(--vscode-text-white)}.send-button:hover:not(:disabled){background-color:var(--vscode-button-hover)}.send-button:disabled{opacity:.6;cursor:not-allowed}.reply-compose-chat{border-top:1px solid var(--vscode-border);background-color:var(--vscode-panel-bg);display:flex;flex-direction:column;flex-shrink:0}.reply-compose-chat-header{padding:6px 12px;border-bottom:1px solid var(--vscode-border);background-color:var(--vscode-panel-bg);display:flex;align-items:center;justify-content:space-between}.reply-compose-chat-title{font-size:11px;font-weight:600;color:var(--vscode-text-muted);text-transform:uppercase;letter-spacing:.5px}.reply-compose-chat-input-container{position:relative;display:flex;align-items:flex-start;gap:8px;padding:12px;background-color:var(--vscode-panel-bg)}.reply-compose-chat-label{font-size:13px;font-weight:500;color:var(--vscode-text);margin-bottom:2px}.reply-compose-chat-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:4px}.reply-compose-chat-input{flex:1;border:1px solid var(--vscode-input-border);background-color:var(--vscode-input-bg);color:var(--vscode-text);padding:10px 16px;font-size:13px;font-family:inherit;resize:none;border-radius:20px;outline:none;line-height:1.5;min-height:40px;max-height:120px;overflow-y:auto;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;scrollbar-width:none}.reply-compose-chat-input:focus{border-color:var(--vscode-accent);box-shadow:0 0 0 3px #007acc1a}.reply-compose-chat-input:disabled{opacity:.6;cursor:not-allowed}.reply-compose-chat-input::placeholder{color:var(--vscode-text-muted)}.reply-compose-chat-input::-webkit-scrollbar{width:0;height:0}.reply-compose-chat-send{position:relative;padding:0;border:none;border-radius:50%;width:32px;height:32px;min-width:32px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease;background-color:var(--vscode-button-bg);color:var(--vscode-text-white);display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;box-shadow:0 2px 5px #00000026;align-self:center}.reply-compose-chat-send:hover:not(:disabled){background-color:var(--vscode-button-hover);transform:scale(1.05);box-shadow:0 3px 7px #0003}.reply-compose-chat-send:disabled{opacity:.4;cursor:not-allowed;background-color:var(--vscode-button-secondary-bg)}.selection-popup{background-color:var(--vscode-panel-bg);border:1px solid var(--vscode-border);border-radius:4px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;gap:4px;padding:4px;min-width:140px}.selection-popup-button{background-color:var(--vscode-button-secondary-bg);border:none;border-radius:3px;color:var(--vscode-text);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;text-align:left;transition:background-color .15s;font-family:Consolas,Monaco,Courier New,monospace}.selection-popup-button:hover:not(:disabled){background-color:var(--vscode-button-secondary-hover)}.selection-popup-button:disabled{opacity:.6;cursor:not-allowed}.attach-button-inline{padding:6px 10px;border:1px solid var(--vscode-input-border);border-radius:3px;font-size:16px;cursor:pointer;transition:all .2s;background-color:var(--vscode-button-secondary-bg);margin-right:8px;display:inline-flex;align-items:center;justify-content:center}.attach-button-inline:hover{background-color:var(--vscode-button-secondary-hover);border-color:var(--vscode-accent)}.reply-compose-attachments-section{background-color:var(--vscode-editor-bg);border-top:1px solid var(--vscode-border);border-bottom:1px solid var(--vscode-border)}.attachments-header{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.attachments-header:hover{background-color:var(--vscode-list-hoverBackground)}.attachments-toggle-button{background:none;border:none;color:var(--vscode-text);font-size:12px;cursor:pointer;padding:0;width:20px;transition:transform .2s;display:flex;align-items:center;justify-content:center}.attachments-count{color:var(--vscode-text);font-size:13px;font-weight:500}.attachments-total-size{color:var(--vscode-text-muted);font-size:12px}.reply-compose-attachments-display{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 8px 36px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.reply-compose-attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background-color:#007acc1a;border:1px solid rgba(0,122,204,.3);border-radius:16px;font-size:12px;max-width:300px}.attachment-chip-name{color:#007acc;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;cursor:pointer}.attachment-chip-name:hover{color:#005a9e}.attachment-chip-size{color:var(--vscode-text-muted);font-size:11px;flex-shrink:0}.attachment-chip-remove{background:none;border:none;color:var(--vscode-text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;flex-shrink:0}.attachment-chip-remove:hover{background-color:#f443361a;color:var(--vscode-errorForeground)}.tab-bar{background-color:var(--vscode-editorGroupHeader-tabsBackground);border-bottom:1px solid var(--vscode-border);display:flex;height:35px;overflow:hidden;position:relative}.tabs-container{display:flex;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;background-color:var(--vscode-editorGroupHeader-tabsBackground)}.tabs-container::-webkit-scrollbar{display:none}.tab-bar-compose-button{display:flex;align-items:center;gap:8px;padding:0 20px;height:100%;background:linear-gradient(135deg,var(--vscode-button-bg),#005a9e);color:#fff;border:none;border-left:1px solid var(--vscode-border);cursor:pointer;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;font-weight:500;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.tab-bar-compose-button:hover{background:linear-gradient(135deg,var(--vscode-button-hover),#0066b3)}.tab-bar-compose-button:active{transform:scale(.98)}.tab-bar-compose-button .plus-icon{font-size:15px;font-weight:600;line-height:1}.tab-bar-compose-button .compose-text{font-size:14px;font-weight:500}.tab{display:flex;align-items:center;padding:0 20px;background-color:var(--vscode-editorGroupHeader-tabsBackground);border-right:1px solid var(--vscode-border);cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0}.tab:active{cursor:grabbing}.tab:hover{background-color:var(--vscode-hover-bg)}.tab.active{background:linear-gradient(to bottom,var(--vscode-editor-bg),var(--vscode-editorGroupHeader-tabsBackground));color:var(--vscode-foreground);box-shadow:inset 0 -1px #007acc33}.tab.active:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--vscode-accent),#005a9e);box-shadow:0 2px 4px #007acc4d}.tab-label{flex:1;font-size:13px;color:var(--vscode-tab-inactiveForeground);padding-right:8px;white-space:nowrap}.tab.active .tab-label{color:var(--vscode-tab-activeForeground)}.tab-close{background:none;border:none;color:var(--vscode-tab-inactiveForeground);cursor:pointer;padding:2px 4px;font-size:18px;line-height:1;opacity:0;transition:opacity .1s,color .1s;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:2px;flex-shrink:0}.tab:hover .tab-close{opacity:1}.tab.active .tab-close{color:var(--vscode-tab-activeForeground)}.tab-close:hover{background-color:var(--vscode-toolbar-hoverBackground);color:var(--vscode-tab-activeForeground)}.tab.dragging{opacity:.5;cursor:grabbing}.tab.drag-over{border-left:2px solid var(--vscode-accent)}.search-view{width:280px;background-color:var(--vscode-sidebar-bg);border-right:1px solid var(--vscode-border);display:flex;flex-direction:column;overflow:hidden;font-family:Consolas,Monaco,Courier New,monospace;transition:width .2s ease}.search-view.expanded{width:500px}.search-view.collapsed{width:0;min-width:0;border-right:none;overflow:hidden}.search-header{padding:10px 14px;border-bottom:1px solid var(--vscode-border);background-color:var(--vscode-sidebar-bg);display:flex;flex-direction:column;gap:10px}.search-header-top{display:flex;align-items:center;gap:8px;width:100%}.search-input-container{flex:1}.search-toggle{background:none;border:none;color:var(--vscode-text);cursor:pointer;padding:4px;font-size:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:2px;transition:background-color .15s;flex-shrink:0}.search-toggle:hover{background-color:var(--vscode-hover-bg)}.search-input-container{position:relative;display:flex;align-items:center;background:var(--vscode-input-bg);border:1px solid var(--vscode-input-border);border-radius:2px;padding:0 8px;transition:border-color .15s ease}.search-input-container:focus-within{border-color:var(--vscode-accent);outline:1px solid var(--vscode-accent);outline-offset:-1px}.search-icon{font-size:12px;margin-right:8px;opacity:.5;flex-shrink:0}.search-input{flex:1;background:transparent;border:none;outline:none;padding:6px 0;font-size:12px;color:var(--vscode-text);font-family:Consolas,Monaco,Courier New,monospace}.search-input::placeholder{color:var(--vscode-text-muted);opacity:.7}.search-clear{background:none;border:none;color:var(--vscode-text-muted);cursor:pointer;padding:4px;font-size:14px;opacity:.6;transition:opacity .15s,color .15s;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:2px}.search-clear:hover{opacity:1;color:var(--vscode-text);background-color:var(--vscode-hover-bg)}.search-filters{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--vscode-border)}.filter-checkbox{display:flex;align-items:center;cursor:pointer;font-size:12px;color:var(--vscode-text);transition:color .15s}.filter-checkbox:hover{color:var(--vscode-text-secondary)}.filter-checkbox input[type=checkbox]{margin-right:8px;cursor:pointer;width:14px;height:14px;accent-color:var(--vscode-accent)}.filter-date{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--vscode-text)}.filter-date label{color:var(--vscode-text);white-space:nowrap}.date-select{background:var(--vscode-input-bg);color:var(--vscode-text);border:1px solid var(--vscode-input-border);border-radius:2px;padding:4px 6px;font-size:12px;cursor:pointer;outline:none;transition:border-color .15s;font-family:Consolas,Monaco,Courier New,monospace;flex:1}.date-select:hover{border-color:var(--vscode-accent)}.date-select:focus{border-color:var(--vscode-accent);outline:1px solid var(--vscode-accent);outline-offset:-1px}.search-results{flex:1;overflow-y:auto;display:flex;flex-direction:column}.results-header{position:sticky;top:0;z-index:10;background-color:var(--vscode-sidebar-bg);border-bottom:1px solid var(--vscode-border)}.results-count{padding:10px 14px;font-size:11px;color:var(--vscode-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:space-between;gap:12px}.keyboard-hint{font-size:10px;color:var(--vscode-text-muted);font-weight:400;display:flex;align-items:center;gap:4px;text-transform:none;letter-spacing:0;margin-left:auto}.keyboard-hint kbd{background:var(--vscode-input-bg);border:1px solid var(--vscode-input-border);padding:2px 6px;border-radius:2px;font-family:Consolas,Monaco,Courier New,monospace;font-size:10px;color:var(--vscode-text)}.results-list{display:flex;flex-direction:column}.search-result-item{padding:10px 14px;border-bottom:1px solid var(--vscode-border);border-left:3px solid transparent;cursor:pointer;transition:all .15s ease;position:relative;display:flex;flex-direction:column;gap:6px;background-color:var(--vscode-sidebar-bg)}.search-result-item:hover{background-color:var(--vscode-hover-bg)}.search-result-item.selected{border-left-color:var(--vscode-accent);background-color:var(--vscode-hover-bg);padding-left:11px}.search-result-item.unread{background-color:#4fc3f70d}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.result-item-left{display:flex;align-items:center;flex:1;min-width:0;gap:6px}.email-icon{font-size:12px;flex-shrink:0;opacity:.5}.result-from{font-size:12px;color:var(--vscode-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-item.unread .result-from{font-weight:600;color:var(--vscode-text)}.result-item-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.result-date{font-size:10px;color:var(--vscode-text-muted);white-space:nowrap;font-weight:400}.result-subject{font-size:12px;color:var(--vscode-text);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.search-result-item.unread .result-subject{font-weight:500}.result-body-snippet{font-size:11px;color:var(--vscode-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;opacity:.8}.match-indicator{margin-top:4px;display:inline-block}.match-field{font-size:10px;color:var(--vscode-accent);background-color:#007acc1a;padding:2px 6px;border-radius:10px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.email-attachments{font-size:11px;color:var(--vscode-accent);margin-top:4px}.search-highlight{background:#ffdc004d;color:inherit;font-weight:600;padding:1px 2px;border-radius:2px}[data-theme=night] .search-highlight{background:#ffdc0066}[data-theme=morning] .search-highlight{background:#ffdc0040}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px 16px;text-align:center;color:var(--vscode-text-muted)}.no-results-icon{font-size:48px;opacity:.3;margin-bottom:16px;filter:grayscale(30%)}.no-results h3{font-size:14px;font-weight:400;color:var(--vscode-text);margin:0 0 8px}.no-results p{font-size:12px;color:var(--vscode-text-muted);max-width:200px;line-height:1.5;margin-bottom:16px}.clear-filters-button{background:var(--vscode-button-bg);color:var(--vscode-text-white);border:none;padding:6px 14px;border-radius:2px;font-size:12px;cursor:pointer;transition:background-color .15s;font-weight:500;font-family:Consolas,Monaco,Courier New,monospace}.clear-filters-button:hover{background:var(--vscode-button-hover)}.search-results::-webkit-scrollbar{width:10px}.search-results::-webkit-scrollbar-track{background:var(--vscode-sidebar-bg)}.search-results::-webkit-scrollbar-thumb{background:var(--vscode-scrollbar);border-radius:5px}.search-results::-webkit-scrollbar-thumb:hover{background:var(--vscode-scrollbar-hover)}.gmail-connect{padding:20px;display:flex;justify-content:center;align-items:center;min-height:200px}.gmail-connect-loading{color:var(--vscode-text-muted);font-size:14px}.gmail-connect-card{background:var(--vscode-panel-bg);border:1px solid var(--vscode-border);border-radius:4px;padding:24px;max-width:400px;text-align:center}.gmail-connect-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px}.gmail-icon{font-size:48px}.gmail-connect-header h3{margin:0;color:var(--vscode-text);font-size:18px;font-weight:500}.gmail-connect-description{color:var(--vscode-text-muted);font-size:14px;line-height:1.5;margin-bottom:20px}.gmail-connect-button{background:var(--vscode-button-bg);color:var(--vscode-text-white);border:none;padding:10px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;width:100%;margin-bottom:12px}.gmail-connect-button:hover:not(:disabled){background:var(--vscode-button-hover)}.gmail-connect-button:disabled{opacity:.6;cursor:not-allowed}.gmail-connect-error{background:#ff00001a;border:1px solid rgba(255,0,0,.3);color:#ff6b6b;padding:12px;border-radius:4px;font-size:13px;margin-bottom:16px;text-align:left}.gmail-connect-privacy{color:var(--vscode-text-muted);font-size:12px;line-height:1.4}.gmail-connect-status{display:flex;align-items:center;gap:12px;padding:16px;background:var(--vscode-panel-bg);border:1px solid var(--vscode-border);border-radius:4px;max-width:500px}.gmail-connect-status.connected{border-color:#4ec9b0}.gmail-status-icon{font-size:24px;color:#4ec9b0;flex-shrink:0}.gmail-status-info{flex:1;text-align:left}.gmail-status-label{color:var(--vscode-text);font-size:14px;font-weight:500;margin-bottom:4px}.gmail-status-email{color:var(--vscode-text-muted);font-size:13px}.gmail-disconnect-btn{background:var(--vscode-button-secondary-bg);color:var(--vscode-text);border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.gmail-disconnect-btn:hover{background:var(--vscode-button-secondary-hover)}.app{display:flex;flex-direction:column;height:100vh;background-color:var(--vscode-bg)}.app-body{flex:1;display:flex;overflow:hidden;min-height:0}.main-content{flex:1;display:flex;overflow:hidden}.email-view-container{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.email-view-container.has-expand-button{padding-left:40px}.email-list-expand-button{position:absolute;left:0;top:0;bottom:0;width:40px;background-color:var(--vscode-sidebar-bg);border:none;border-right:1px solid var(--vscode-border);color:var(--vscode-text);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:background-color .2s ease}.email-list-expand-button:hover{background-color:var(--vscode-hover-bg)}.expand-icon{font-size:16px;font-weight:400;line-height:1;transition:transform .2s ease}.email-list-expand-button:hover .expand-icon{transform:translate(-2px)}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--vscode-text-muted);padding:40px;text-align:center}.empty-state-icon{font-size:72px;margin-bottom:24px;opacity:.5;filter:grayscale(30%)}.empty-state h2{font-size:24px;font-weight:300;margin:0 0 12px;color:var(--vscode-text);letter-spacing:-.5px}.empty-state p{font-size:14px;color:var(--vscode-text-muted);max-width:400px;line-height:1.6}.reply-split-container{display:flex;flex:1;overflow:hidden;width:100%;position:relative;background-color:var(--vscode-editor-bg)}.reply-split-compose{flex:1 1 0;display:flex;overflow:hidden;min-width:0;position:relative}.reply-split-compose.comparison-mode{flex:0 0 calc(50% - 2px)!important}.reply-split-divider{width:4px;background:var(--vscode-border);cursor:col-resize;position:relative;transition:background .2s;flex:0 0 4px;display:flex;align-items:center;justify-content:center}.reply-split-divider:hover{background:var(--vscode-accent)}.reply-split-divider.comparison-mode{cursor:default;pointer-events:none}.reply-split-divider:after{content:"";position:absolute;left:-2px;right:-2px;top:0;bottom:0;z-index:1}.reply-split-divider .email-viewer-minimize-button{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);z-index:2;background:var(--vscode-button-secondary-bg);border:1px solid var(--vscode-border);color:var(--vscode-text);cursor:pointer;padding:0;font-size:12px;line-height:1;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;opacity:.8;box-shadow:0 1px 3px #0003}.reply-split-divider:hover .email-viewer-minimize-button{opacity:1;background:var(--vscode-button-secondary-bg);border-color:var(--vscode-accent);color:var(--vscode-accent);box-shadow:0 2px 4px #0000004d}.reply-split-divider .email-viewer-minimize-button:hover{background:var(--vscode-button-secondary-hover);border-color:var(--vscode-accent);color:var(--vscode-accent);opacity:1;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 2px 6px #0006}.reply-split-divider .email-viewer-minimize-button:active{transform:translate(-50%,-50%) scale(.95)}.reply-split-divider .minimize-icon{font-size:14px;font-weight:400;line-height:1;display:block;transition:transform .2s ease}.reply-split-divider .email-viewer-minimize-button:hover .minimize-icon{transform:translate(-1px)}.reply-split-email-viewer{display:flex;overflow:hidden;min-width:300px;flex:0 0 auto;position:relative;background-color:var(--vscode-editor-bg);transition:width .2s ease,flex .2s ease}.reply-split-email-viewer.comparison-mode{flex:0 0 calc(50% - 2px)!important}.reply-split-email-viewer.minimized{min-width:40px;overflow:visible}.reply-split-container>*{flex-shrink:0}.comparison-before-view{width:100%;height:100%}.comparison-header{padding:12px 20px;background-color:var(--vscode-panel-bg);font-size:14px;font-weight:600;color:var(--vscode-text)}.floating-compose-button{position:fixed;bottom:30px;right:30px;padding:14px 28px;border-radius:32px;background:linear-gradient(135deg,var(--vscode-button-bg),#005a9e);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;letter-spacing:.3px;box-shadow:0 6px 20px #0006,0 0 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.floating-compose-button:hover{background:linear-gradient(135deg,var(--vscode-button-hover),#0066b3);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #00000080,0 0 0 1px #ffffff26}.floating-compose-button:active{transform:translateY(0) scale(.98)}.plus-icon{font-size:18px;line-height:1}.compose-text{font-size:14px}.gmail-connect-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--vscode-bg);z-index:1000;display:flex;align-items:center;justify-content:center}.gmail-toggle-banner{position:absolute;top:0;left:0;right:0;background:var(--vscode-panel-bg);border-bottom:1px solid var(--vscode-border);padding:12px 20px;display:flex;align-items:center;gap:12px;z-index:100;font-size:13px;color:var(--vscode-text)}.gmail-enable-btn,.gmail-disable-btn{background:var(--vscode-button-bg);color:var(--vscode-text-white);border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.gmail-enable-btn:hover{background:var(--vscode-button-hover)}.gmail-disable-btn{background:var(--vscode-button-secondary-bg);color:var(--vscode-text)}.gmail-disable-btn:hover{background:var(--vscode-button-secondary-hover)}.status-bar{display:flex;justify-content:space-between;align-items:center;height:22px;background-color:var(--vscode-statusbar-bg, #007acc);color:var(--vscode-statusbar-text, #ffffff);font-size:12px;padding:0 10px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.1)}[data-theme=morning] .status-bar{background-color:#68217a}.status-bar-left,.status-bar-right{display:flex;align-items:center;gap:12px}.status-item{display:flex;align-items:center;gap:5px;padding:0 6px;height:22px;cursor:default;transition:background-color .1s ease}.status-item:hover{background-color:#ffffff1f}.status-dot{width:8px;height:8px;border-radius:50%;background-color:#6c6c6c}.status-dot.connected{background-color:#89d185;box-shadow:0 0 4px #89d18580}.status-loading{opacity:.9}.status-spinner{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:status-spin .8s linear infinite}@keyframes status-spin{to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}:root,[data-theme=night]{--vscode-bg: #1e1e1e;--vscode-sidebar-bg: #252526;--vscode-panel-bg: #1e1e1e;--vscode-editor-bg: #1e1e1e;--vscode-header-bg: #2d2d30;--vscode-activity-bar-bg: #333337;--vscode-active-bg: #37373d;--vscode-hover-bg: #2a2d2e;--vscode-modal-overlay: rgba(0, 0, 0, .7);--vscode-text: #d4d4d4;--vscode-text-secondary: #cccccc;--vscode-text-white: #ffffff;--vscode-text-muted: #858585;--vscode-tab-inactive-text: #969696;--vscode-email-subject: #4ec9b0;--vscode-email-sender: #569cd6;--vscode-date-placeholder: #6a9955;--vscode-border: #3e3e42;--vscode-border-active: #007acc;--vscode-button-bg: #0e639c;--vscode-button-hover: #1177bb;--vscode-button-secondary-bg: #3e3e42;--vscode-button-secondary-hover: #4e4e52;--vscode-button-regenerate-bg: #6a9955;--vscode-button-regenerate-hover: #7ba865;--vscode-accent: #007acc;--vscode-selection-bg: #264f78;--vscode-input-bg: #3c3c3c;--vscode-input-border: #454545;--vscode-scrollbar: #424242;--vscode-scrollbar-hover: #4e4e4e;--vscode-unread: #4fc3f7;--vscode-editorGroupHeader-tabsBackground: #2d2d30;--vscode-list-hoverBackground: #2a2d2e;--vscode-tab-inactiveForeground: #969696;--vscode-tab-activeForeground: #ffffff;--vscode-toolbar-hoverBackground: #37373d;--vscode-foreground: #d4d4d4;--vscode-lineNumbers: #858585;--vscode-editorLineNumber-background: #1e1e1e;--vscode-blue: #569cd6;--vscode-comment-green: #6a9955;--vscode-neon-green: #4ec9b0}[data-theme=morning]{--vscode-bg: #faf9f6;--vscode-sidebar-bg: #f5f4f1;--vscode-panel-bg: #ffffff;--vscode-editor-bg: #ffffff;--vscode-header-bg: #f0efe8;--vscode-activity-bar-bg: #ebeae3;--vscode-active-bg: #e8e7e0;--vscode-hover-bg: #f5f4f1;--vscode-modal-overlay: rgba(0, 0, 0, .4);--vscode-text: #2d2d2d;--vscode-text-secondary: #3d3d3d;--vscode-text-white: #ffffff;--vscode-text-muted: #6b6b6b;--vscode-tab-inactive-text: #8b8b8b;--vscode-email-subject: #0d7377;--vscode-email-sender: #0066cc;--vscode-date-placeholder: #4a7c59;--vscode-border: #e0dfd8;--vscode-border-active: #0066cc;--vscode-button-bg: #0066cc;--vscode-button-hover: #0052a3;--vscode-button-secondary-bg: #e8e7e0;--vscode-button-secondary-hover: #dddcd5;--vscode-button-regenerate-bg: #4a7c59;--vscode-button-regenerate-hover: #5a8c69;--vscode-accent: #0066cc;--vscode-selection-bg: #b3d9ff;--vscode-input-bg: #ffffff;--vscode-input-border: #d0cfc8;--vscode-scrollbar: #d0cfc8;--vscode-scrollbar-hover: #c0bfb8;--vscode-unread: #0088ff;--vscode-editorGroupHeader-tabsBackground: #f0efe8;--vscode-list-hoverBackground: #f5f4f1;--vscode-tab-inactiveForeground: #8b8b8b;--vscode-tab-activeForeground: #2d2d2d;--vscode-toolbar-hoverBackground: #e8e7e0;--vscode-foreground: #2d2d2d;--vscode-lineNumbers: #9b9b9b;--vscode-editorLineNumber-background: #faf9f6;--vscode-blue: #0066cc;--vscode-comment-green: #4a7c59;--vscode-neon-green: #0d7377}body{font-family:Consolas,Monaco,Courier New,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--vscode-bg);color:var(--vscode-text);overflow:hidden;transition:background-color .3s ease,color .3s ease}#root{width:100vw;height:100vh;display:flex;flex-direction:column;transition:background-color .3s ease}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--vscode-bg)}::-webkit-scrollbar-thumb{background:var(--vscode-scrollbar);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--vscode-scrollbar-hover)}button{background-color:var(--vscode-button-bg);color:var(--vscode-text-white);border:none;padding:6px 14px;border-radius:2px;cursor:pointer;font-size:13px;transition:background-color .2s}button:hover{background-color:var(--vscode-button-hover)}button:active{opacity:.8}input,textarea{background-color:var(--vscode-input-bg);color:var(--vscode-text);border:1px solid var(--vscode-input-border);padding:6px 8px;border-radius:2px;font-size:13px;font-family:Consolas,Monaco,Courier New,monospace}input:focus,textarea:focus{outline:1px solid var(--vscode-accent);outline-offset:-1px}textarea{resize:none}
