html,body{height:100%;margin:0;padding:0}body{background:var(--color-bg-1);color:var(--color-text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif;overflow:hidden}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shell{flex-direction:column;height:100vh;display:flex}.shell-body{flex:1;min-height:0}.brand-mark{border-radius:6px;flex:none}.avatar-button{cursor:pointer}.topbar{background:var(--color-bg-2);border-bottom:1px solid var(--color-border-2);flex:none;align-items:center;gap:12px;height:60px;padding:0 20px;display:flex}.pane{flex-direction:column;height:100%;min-height:0;display:flex}.pane-fixed{flex:none}.pane-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.rail{background:var(--color-bg-2);border-right:1px solid var(--color-border-2)}.rail .arco-layout-sider-children{flex-direction:column;min-height:0;display:flex}.rail-scroll{flex-direction:column;flex:1;gap:20px;min-height:0;padding:18px 18px 24px;display:flex;overflow-y:auto}.rail-group .arco-radio-group{display:flex}.rail-group .arco-radio-group .arco-radio-button{text-align:center;flex:1}.rail-foot{border-top:1px solid var(--color-border-2);background:var(--color-bg-2);flex:none;gap:8px;padding:12px 18px;display:flex}.rail-group{flex-direction:column;gap:7px;display:flex}.rail-label{color:var(--color-text-2);font-size:12px;font-weight:500}.rail-hint{color:var(--color-text-3);margin-top:-3px;font-size:11px;line-height:1.45}.rail-item{border-radius:var(--border-radius-small,2px);align-items:center;gap:6px;width:100%;display:flex}.rail-item:hover{background:var(--color-fill-2)}.rail-item-main{cursor:pointer;min-width:0;font:inherit;text-align:left;color:var(--color-text-2);background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.rail-item-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-item-main:hover{color:var(--color-text-1)}.results-bar{border-bottom:1px solid var(--color-border-2);align-items:center;gap:12px;padding:9px 16px;display:flex}.results-bar .arco-radio-group{margin-left:auto}.row+.row,.date-section+.date-section{border-top:1px solid var(--color-border-2)}.row{text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;width:100%;padding:10px 16px;transition:background .15s;display:block}.row:hover{background:var(--color-fill-1)}.row[data-selected=true]{background:var(--color-primary-light-1);border-left-color:rgb(var(--primary-6))}.row-top{align-items:center;gap:8px;margin-bottom:3px;display:flex}.row-from{min-width:0;color:var(--color-text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.row-date{color:var(--color-text-3);flex:none;font-size:12px}.row-count{background:var(--color-fill-2);color:var(--color-text-3);border-radius:8px;flex:none;padding:0 5px;font-size:11px;line-height:16px}.row-subject{color:var(--color-text-1);text-overflow:ellipsis;white-space:nowrap;margin-bottom:1px;font-size:14px;display:block;overflow:hidden}.row-snippet{color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.file-row{align-items:center;gap:12px;display:flex}.ext-badge{border-radius:var(--border-radius-small,2px);text-transform:uppercase;color:#fff;flex:none;justify-content:center;align-items:flex-end;width:34px;height:40px;padding-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:500;display:flex}.file-main{flex:1;min-width:0}.date-section{position:relative}.date-group{z-index:1;background:var(--color-fill-1);border-bottom:1px solid var(--color-border-2);color:var(--color-text-3);padding:6px 16px;font-size:12px;font-weight:500;position:sticky;top:0}.gap-divider{align-items:center;gap:12px;padding:8px 16px;display:flex}.gap-divider:before,.gap-divider:after{content:"";background:var(--color-border-2);flex:1;height:1px}.gap-divider span{color:var(--color-text-3);white-space:nowrap;font-size:12px}.list-foot{padding:12px 16px 20px}.reader-head{border-bottom:1px solid var(--color-border-2);background:var(--color-bg-2);padding:16px 24px}.msg-body{color:var(--color-text-1);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.7}.reader-head{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.reader-head-main{flex:260px;min-width:0}.thread-subject{margin:0 0 4px!important}.thread-meta{color:var(--color-text-3);font-size:12px}.thread-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.thread{--msg-indent:66px;padding:0 0 48px}.msg{border-bottom:1px solid var(--color-border-2)}.msg.last{border-bottom:none}.msg.open{background:var(--color-bg-2)}.msg-head{cursor:pointer;padding:11px 24px}.msg-head:hover{background:var(--color-fill-1)}.msg.open .msg-head{position:relative}.msg.open .msg-head:after{content:"";left:var(--msg-indent);background:var(--color-border-2);height:1px;position:absolute;bottom:0;right:24px}.msg-head-inner{align-items:center;gap:12px;width:100%;display:flex;overflow:hidden}.msg-head .arco-avatar{flex:none;align-self:center}.msg-lines{flex-direction:column;flex:1;gap:2px;min-width:90px;display:flex}.msg-line{width:100%;min-width:0;font:inherit;text-align:left;background:0 0;border:none;align-items:baseline;gap:8px;padding:0;display:flex}button.msg-line{cursor:pointer}.msg-line-to{align-items:center;gap:4px}.msg-who{max-width:60%;color:var(--color-text-1);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:14px;font-weight:500;overflow:hidden}.msg-address{min-width:0;color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;overflow:hidden}.msg-peek{min-width:0;color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.msg-to{min-width:0;color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.msg-details{cursor:pointer;width:18px;height:18px;color:var(--color-text-3);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.msg-details:hover{background:var(--color-fill-3);color:var(--color-text-1)}.msg-meta{flex-direction:column;flex:0 auto;align-items:flex-end;gap:2px;min-width:0;max-width:60%;display:flex}.msg-meta-top{align-items:center;gap:10px;display:flex}.msg.open .msg-meta{align-self:flex-start}.msg.open .msg-meta-top{height:21px}.msg-clip{color:var(--color-text-3);flex:none;align-items:center;gap:3px;font-size:11px;display:inline-flex}.msg-when{color:var(--color-text-3);flex:none;font-size:12px}.msg-details-panel{max-width:460px;margin:0;font-size:12.5px}.detail-row{gap:10px;padding:2px 0;display:flex}.detail-row dt{width:62px;color:var(--color-text-3);text-align:right;flex:none}.detail-row dd{min-width:0;color:var(--color-text-1);word-break:break-word;margin:0}.detail-addr{color:var(--color-text-3)}.msg-panel{padding:14px 24px 20px var(--msg-indent)}.quote-toggle{cursor:pointer;font:inherit;color:var(--color-text-3);background:var(--color-fill-2);border-radius:var(--border-radius-small,2px);border:none;align-items:center;gap:5px;margin-top:14px;padding:3px 9px;font-size:12px;line-height:18px;display:inline-flex}.quote-toggle:hover{background:var(--color-fill-3);color:var(--color-text-2)}.msg-body.quoted{border-left:2px solid var(--color-border-2);color:var(--color-text-3);margin-top:12px;padding-left:12px}.msg-actions{flex-wrap:nowrap;justify-content:flex-end;gap:2px;max-width:100%;margin-right:-7px;display:flex}.msg-actions .arco-btn{flex:none}.msg-actions .arco-btn.action-person{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.msg-actions .arco-btn{color:var(--color-text-3)!important}.msg-actions .arco-btn:hover{color:rgb(var(--primary-6))!important}@media print{.topbar,.rail,.results-bar,.msg-list,.back-to-list,.thread-actions,.arco-resizebox-split-trigger,.msg-actions{display:none!important}.pane-scroll{overflow:visible!important}.msg,.msg.open{break-inside:avoid;background:0 0}.msg-head,.msg-panel{max-width:none}}.email-html{margin-bottom:4px}.email-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:none;width:100%;display:block}.email-frame-controls{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.attachments{margin:0 0 20px}.attachments-head{color:var(--color-text-3);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.attachments-all{color:rgb(var(--primary-6));align-items:center;gap:4px;margin-left:8px;text-decoration:none;display:inline-flex}.attachments-all:hover{text-decoration:underline}.attachment-cards{flex-wrap:wrap;gap:8px;display:flex}.attachment-card{box-sizing:border-box;border:1px solid var(--color-border-2);border-radius:var(--border-radius-medium,4px);background:var(--color-bg-2);flex:none;align-items:center;gap:10px;width:260px;max-width:100%;padding:8px 12px 8px 8px;text-decoration:none;display:flex}.attachment-card:hover{border-color:rgb(var(--primary-6));background:var(--color-primary-light-1)}.attachment-card:hover .attachment-name{color:rgb(var(--primary-6))}.attachment-card .file-main{flex-direction:column;min-width:0;display:flex}.attachment-card .ext-badge{width:26px;height:32px;font-size:8px}.attachment-name{color:var(--color-text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attachment-size{color:var(--color-text-3);font-size:11px}.waking{text-align:center;padding:64px 28px}.waking-title{color:var(--color-text-1);margin-top:14px;font-size:14px;font-weight:500}.waking-note{max-width:320px;color:var(--color-text-3);margin:6px auto 0;font-size:12px;line-height:1.5}.palette-row{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--color-text-1);border-radius:var(--border-radius-small,2px);background:0 0;border:none;align-items:center;gap:8px;padding:8px;display:flex}.palette-row:hover{background:var(--color-fill-2)}.palette-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.resizing,body.resizing *{-webkit-user-select:none!important;user-select:none!important;cursor:col-resize!important}.arco-resizebox-split-trigger{position:relative}.arco-resizebox-split-trigger:after{content:"";cursor:col-resize;position:absolute;inset:0 -4px}.arco-resizebox-trigger-vertical .arco-resizebox-trigger-icon-wrapper{background-color:var(--color-border-2);transition:background-color .15s}.arco-resizebox-split-trigger:hover .arco-resizebox-trigger-icon-wrapper,.arco-resizebox-split-trigger:active .arco-resizebox-trigger-icon-wrapper{background-color:rgb(var(--primary-6))}.back-to-list{display:none}@media (max-width:1100px){.rail{display:none}}@media (max-width:900px){.reader-pane{display:none}.reader-pane.open{z-index:10;background:var(--color-bg-1);display:flex;position:fixed;inset:60px 0 0}.back-to-list{display:inline-flex}}
