.mail{color:#ffffffe0;height:100%;font:13px/1.4 var(--mac-font);background:#1e1e1e;display:flex;overflow:hidden}.ml-sidebar{background:#2c2a32eb;border-right:1px solid #0c0c0c;flex-direction:column;flex:none;width:196px;padding-top:46px;display:flex}.ml-sb-scroll{padding:0 10px 12px;overflow-y:auto}.ml-sb-title{color:#ffffff61;padding:10px 8px 3px;font-size:11px;font-weight:700}.ml-sb-row{color:#ffffffe0;width:100%;height:26px;font:13px var(--mac-font);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:flex}.ml-sb-row.on{background:#ffffff1c}.ml-sb-row.dim{cursor:default}.ml-sb-ico{color:#3d8eff;place-items:center;display:grid}.ml-sb-label{flex:1}.ml-sb-count{color:#ffffff80;font-size:12px}.ml-list{background:#1e1e1e;border-right:1px solid #0c0c0c;flex-direction:column;flex:none;width:320px;display:flex}.ml-list-head{background:#282828;border-bottom:1px solid #0c0c0c;flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 10px 0 16px;display:flex}.ml-list-title{font-size:15px;font-weight:700}.ml-list-sub{color:#ffffff80;font-size:11px}.ml-scroll{flex:1;padding:4px 8px;overflow-y:auto}.ml-empty{color:#ffffff59;text-align:center;padding:30px}.ml-row{text-align:left;color:#ffffffe0;width:100%;font:13px/1.38 var(--mac-font);background:0 0;border:0;border-radius:7px;margin-bottom:1px;padding:8px 10px 9px 22px;display:block;position:relative}.ml-row:after{content:"";border-bottom:1px solid #ffffff12;position:absolute;bottom:-1px;left:22px;right:10px}.ml-row.on{background:var(--mac-accent);color:#fff}.ml-row.on:after{display:none}.ml-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:8px}.ml-row.unread .ml-dot{background:#0a84ff}.ml-row.on .ml-dot{background:#fff}.ml-row-top{justify-content:space-between;gap:8px;display:flex}.ml-from{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ml-date{color:#ffffff80;flex:none;font-size:12px}.ml-row.on .ml-date,.ml-row.on .ml-preview{color:#fffc}.ml-subject{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ml-preview{color:#ffffff80;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ml-right{flex-direction:column;flex:1;min-width:0;display:flex}.ml-toolbar{background:#282828;border-bottom:1px solid #0c0c0c;flex:none;align-items:center;gap:2px;height:52px;padding:0 10px;display:flex}.ml-tb-ico{color:#ffffffb3;border-radius:6px;place-items:center;width:32px;height:28px;display:grid}.ml-tb-ico:hover{background:#ffffff14}.ml-tb-gap{flex:1}.ml-tb-sep{width:10px}.ml-reader{background:#1e1e1e;flex:1;padding:18px 26px 40px;overflow-y:auto}.ml-reader.empty{color:#ffffff4d;place-items:center;font-size:22px;font-weight:600;display:grid}.ml-back{color:#3d8eff;background:0 0;border:0;padding:0 0 10px;font-size:15px}.ml-msg-head{border-bottom:1px solid #ffffff14;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.ml-initials{color:#fff;background:linear-gradient(#a2a6ad,#7d828a);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:grid}.ml-initials.slack{background:#fff}.ml-initials.slack img{width:56%;height:56%}.ml-msg-meta{flex:1;min-width:0}.ml-msg-from{font-size:15px;font-weight:700}.ml-msg-subject{margin-top:1px;font-size:13px;font-weight:600}.ml-msg-to{color:#ffffff80;font-size:12px}.ml-msg-to span{color:#ffffffbf}.ml-msg-date{color:#ffffff80;font-size:12px}.ml-body{white-space:pre-wrap;max-width:68ch;font:14px/1.6 -apple-system,Helvetica Neue,Helvetica,Inter Variable,Inter,Arial,sans-serif}.mail .fmt-pr,.mail .fmt-url{color:#3d8eff;text-decoration:none}.mail .fmt-mention{font-weight:600}.mail.compact{flex-direction:column}.mail.compact .ml-list{border-right:0;flex:1;width:100%}.mail.compact .ml-list-head{background:#1e1e1e}.ml-tabs{gap:6px;padding:8px 10px 0;display:flex}.ml-tabs button{color:#fffc;font:13px var(--mac-font);background:#ffffff14;border:0;border-radius:14px;padding:4px 12px}.ml-tabs button.on{background:var(--mac-accent);color:#fff}.mail.compact .ml-reader{height:100%;padding:14px 16px 40px}
