.vpm{--vpm-slot-bg:#fff3cf;--vpm-slot-line:#b8860b;--vpm-star:#b8860b;--vpm-star-fill:#e0b84a;font-family:var(--font-sans)}.dark .vpm{--vpm-slot-bg:#33290a;--vpm-slot-line:#e0b84a}.vpm button{font-family:inherit}.vpm .vpm-editor:focus-visible,.vpm .vpm-subject:focus-visible,.vpm .vpm-rcpt-input:focus-visible,.vpm .vpm-link__input:focus-visible,.vpm .vpm-search input:focus-visible{box-shadow:none;outline:none}.vpm-search:focus-within{border-color:var(--text-strong)}.vpm [hidden]{display:none!important}@keyframes vpmRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vpm-rise-120{animation:.12s cubic-bezier(.16,1,.3,1) vpmRise}.vpm-rise-160{animation:.16s cubic-bezier(.16,1,.3,1) vpmRise}.vpm-rise-220{animation:.22s cubic-bezier(.16,1,.3,1) vpmRise}.vpm-spacer{flex:1}.vpm-btn{--_h:36px;--_px:16px;--_fs:var(--fs-body,.9375rem);height:var(--_h);padding:0 var(--_px);font-size:var(--_fs);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:transform .14s cubic-bezier(.16,1,.3,1),background .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1);display:inline-flex}.vpm-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.vpm-btn:active{transform:scale(.98)}.vpm-btn[disabled]{opacity:.45;pointer-events:none}.vpm-btn svg{flex:none;width:1.05em;height:1.05em}.vpm-btn--lg{--_h:44px;--_px:24px;--_fs:var(--fs-h3,1.0625rem)}.vpm-btn--accent{background:var(--vp-red,#ed1d24);color:#fff;box-shadow:var(--shadow-xs)}.vpm-btn--accent:hover{background:var(--vp-red-press,#c8161c);box-shadow:var(--shadow-red,0 4px 16px #ed1d2447)}.vpm-btn--secondary{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.vpm-btn--secondary:hover{background:var(--surface-hover,var(--surface-sunken));border-color:var(--vp-mist,var(--border-strong))}.vpm-av{--_s:32px;width:var(--_s);height:var(--_s);background:var(--surface-sunken);color:var(--text-strong);font-weight:700;font-size:calc(var(--_s) * .38);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border:2px solid var(--surface-card);border-radius:9999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.vpm-av img{object-fit:cover;width:100%;height:100%}.vpm-av--xs{--_s:22px}.vpm-av--sm{--_s:26px}.vpm-comp{border:1px solid var(--border-strong);background:var(--surface-card);box-shadow:var(--shadow-lg,0 18px 40px #0000001f);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;container:vpmcomp/inline-size}.vpm-comp__head{border-bottom:1px solid var(--border-hairline);background:var(--surface-app);align-items:center;gap:10px;min-width:0;padding:10px 14px 10px 18px;display:flex}.vpm-comp--min .vpm-comp__head{border-bottom:0}.vpm-dot{background:var(--vp-red,#ed1d24);border-radius:999px;flex:none;width:8px;height:8px}.vpm-comp__title{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9375rem;font-weight:900;overflow:hidden}.vpm-comp__proj{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:.9375rem;font-weight:700;overflow:hidden}.vpm-saved{color:var(--text-muted);white-space:nowrap;margin-inline-end:6px;font-size:.875rem;font-weight:800}.vpm-saved.is-on{color:var(--mail-out)}.vpm-toggle{border:1px solid var(--border-hairline);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;flex:none;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:800}.vpm-toggle--sm{min-height:40px}.vpm-toggle.is-on{border-color:var(--mail-in);background:var(--mail-in-bg);color:var(--mail-in)}.vpm-toggle:disabled{opacity:.5;cursor:not-allowed}.vpm-iconbtn{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:inline-grid}.vpm-iconbtn:hover{background:var(--surface-sunken);color:var(--text-strong)}.vpm-iconbtn--danger:hover{color:var(--danger-text)}.vpm-railbtn{display:none}.vpm-sent{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:64px 40px;display:flex}.vpm-sent__icon{background:var(--mail-out-bg);width:62px;height:62px;color:var(--mail-out);border-radius:999px;place-items:center;display:inline-grid}.vpm-sent__icon--sched{background:var(--vpm-slot-bg);color:var(--text-strong)}.vpm-sent__title{color:var(--text-strong);font-size:1.25rem;font-weight:900}.vpm-sent__line{color:var(--text-muted);text-align:center;max-width:440px;font-size:1rem;font-weight:700;line-height:1.6}.vpm-undo{border:1.5px solid var(--text-strong);background:var(--surface-card);color:var(--text-strong);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:.9375rem;font-weight:900;display:inline-flex}.vpm-undo:hover{background:var(--surface-sunken)}.vpm-undo__n{background:var(--text-strong);min-width:26px;height:26px;color:var(--surface-card);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.8125rem;display:inline-grid}.vpm-comp__body{grid-template-columns:minmax(0,1fr) 272px;display:grid}.vpm-comp__main{flex-direction:column;min-width:0;display:flex}.vpm-preview{background:var(--surface-sunken);min-height:520px;padding:22px 26px}.vpm-preview__eyebrow{letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px;font-size:.8125rem;font-weight:900}.vpm-preview__card{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:12px;max-width:680px;padding:22px 26px}.vpm-preview__subject{color:var(--text-strong);letter-spacing:-.01em;font-size:1.25rem;font-weight:900;line-height:1.4}.vpm-preview__from{border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 14px;display:flex}.vpm-preview__name{color:var(--text-strong);font-size:.9375rem;font-weight:900}.vpm-preview__addr{font-family:var(--font-mono);color:var(--text-muted);font-size:.8125rem}.vpm-preview__to{color:var(--text-muted);font-size:.875rem;font-weight:700}.vpm-preview__body{color:var(--text-body);overflow-wrap:anywhere;padding-top:16px;font-size:1.0625rem;font-weight:500;line-height:1.75}.vpm-preview__body img{max-width:100%;height:auto}.vpm-preview__empty{color:var(--text-disabled)}.vpm-preview__atts{border-top:1px solid var(--border-hairline);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.vpm-preview__att{border:1px solid var(--border-strong);color:var(--text-strong);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:800;display:inline-flex}.vpm-preview__att span{color:var(--text-muted);font-weight:700}.vpm-edit{padding:6px 22px 0;position:relative}.vpm-row{border-bottom:1px solid var(--border-hairline);align-items:center;gap:10px;min-width:0;padding:4px 0;display:flex}.vpm-row--rcpt{align-items:flex-start;padding:5px 0;position:relative}.vpm-row--subject{padding:2px 0}.vpm-row__label{color:var(--text-muted);flex:none;min-width:48px;font-size:.9375rem;font-weight:900}.vpm-row--rcpt .vpm-row__label{padding-top:12px}.vpm-froms{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.vpm-from{color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;direction:ltr;background:0 0;border:1px solid #0000;border-radius:999px;min-height:36px;padding:0 12px;font-size:.8125rem;font-weight:700}.vpm-from.is-on{border-color:var(--text-strong);background:var(--surface-card);color:var(--text-strong)}.vpm-from:disabled{cursor:default}.vpm-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;min-height:44px;display:flex}.vpm-chip{background:var(--surface-sunken);min-width:0;max-width:100%;min-height:36px;color:var(--text-body);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:7px;padding:3px 4px 3px 12px;display:inline-flex;overflow:hidden}.vpm-chip--person{background:var(--mail-in-bg);color:var(--mail-in);border:0}.vpm-chip--bad{background:var(--danger-tint);color:var(--danger-text);border:1px dashed var(--danger-text)}.vpm-chip__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9375rem;font-weight:800;overflow:hidden}.vpm-chip__sub{font-family:var(--font-mono);opacity:.85;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:.75rem;font-weight:600;overflow:hidden}.vpm-x{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.vpm-x:hover{background:#00000014}.dark .vpm-x:hover{background:#ffffff1a}.vpm-rcpt-input{min-width:160px;font:inherit;color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;min-height:40px;font-size:.9375rem;font-weight:700}.vpm-rcpt-toggles{flex:none;gap:4px;display:flex}.vpm-sug{top:100%;z-index:5;border:1px solid var(--border-strong);background:var(--surface-card);width:360px;max-width:calc(100% - 58px);box-shadow:var(--shadow-lg,0 18px 40px #00000024);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;inset-inline-start:58px}.vpm-sug__item{cursor:pointer;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;display:flex}.vpm-sug__item:hover,.vpm-sug__item.is-active{background:var(--surface-sunken)}.vpm-sug__text{flex:1;min-width:0}.vpm-sug__name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:800;display:block;overflow:hidden}.vpm-sug__sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;display:block;overflow:hidden}.vpm-sug__role{color:var(--text-accent);flex:none;font-size:.8125rem;font-weight:800}.vpm-subject{min-width:0;font:inherit;color:var(--text-strong);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;min-height:44px;padding:8px 0;font-size:1.25rem;font-weight:900}.vpm-important{border:1px solid var(--border-hairline);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:800;display:inline-flex}.vpm-important.is-on{border-color:var(--text-accent);background:var(--accent-tint);color:var(--text-accent-strong)}.vpm-ideas{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 0;display:flex}.vpm-ideas__label{color:var(--text-muted);font-size:.875rem;font-weight:800}.vpm-idea{border:1px solid var(--border-strong);background:var(--surface-card);min-height:36px;color:var(--text-body);cursor:pointer;border-radius:999px;padding:0 15px;font-size:.875rem;font-weight:800}.vpm-idea:hover{border-color:var(--vp-red,#ed1d24);color:var(--text-accent)}.vpm-tools{flex-wrap:wrap;align-items:center;gap:2px;margin-top:6px;padding:8px 0 6px;display:flex}.vpm-tools__sep{background:var(--border-strong);width:1px;height:22px;margin:0 6px}.vpm-tool{width:40px;height:44px;color:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.vpm-tool.is-on{background:var(--text-strong);color:var(--surface-card)}.vpm-tool__glyph{font-size:1rem;font-weight:900;line-height:1}.vpm-tools__count{color:var(--text-muted);font-size:.8125rem;font-weight:700}.vpm-link{border:1px solid var(--border-strong);background:var(--surface-app);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px 6px 10px;display:flex}.vpm-link__label{color:var(--text-muted);font-size:.875rem;font-weight:900}.vpm-link__input{min-width:160px;font-family:var(--font-mono);color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;min-height:40px;font-size:.875rem}.vpm-link__round{border:1px dashed var(--border-strong);color:var(--text-body);cursor:pointer;background:0 0;border-radius:8px;min-height:40px;padding:0 10px;font-size:.8125rem;font-weight:800}.vpm-link__add{background:var(--text-strong);color:var(--surface-card);cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:.875rem;font-weight:900}.vpm-link__cancel{color:var(--text-muted);cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 8px;font-size:.875rem;font-weight:800}.vpm-editor-wrap{position:relative}.vpm-editor{color:var(--text-body);text-align:start;overflow-wrap:anywhere;outline:none;min-height:210px;padding:6px 0 10px;font-size:1.0625rem;font-weight:500;line-height:1.75;position:relative}.vpm-editor blockquote{border-inline-start:3px solid var(--border-strong);color:var(--text-muted);margin:4px 0;padding:2px 14px}.vpm-editor a{color:var(--text-accent);text-decoration:underline}.vpm-editor ul,.vpm-editor ol{margin:4px 0;padding-inline-start:1.4em}.vpm-editor ul{list-style:outside}.vpm-editor ol{list-style:decimal}.vpm-refine{flex-direction:column;align-items:flex-start;padding:0 0 10px;display:flex}.vpm-quote{padding:4px 0 10px}.vpm-quote__btn{border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text-body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:.875rem;font-weight:800;display:inline-flex}.vpm-quote__btn:hover{border-color:var(--text-strong)}.vpm-quote__dots{letter-spacing:.1em}.vpm-quote__body{border-inline-start:3px solid var(--border-strong);color:var(--text-muted);overflow-wrap:anywhere;max-height:420px;margin-top:10px;padding:4px 14px;font-size:.9375rem;font-weight:500;line-height:1.7;overflow:auto}.vpm-quote__head{margin-bottom:6px;font-weight:800}.vpm-quote__body img{max-width:100%;height:auto}.vpm-sig{border-top:1px dashed var(--border-hairline);align-items:flex-start;gap:10px;padding:10px 0 12px;display:flex}.vpm-sig__line{color:var(--text-muted);min-width:0;padding-top:8px;font-size:.9375rem;font-weight:600;line-height:1.55}.vpm-sig__line b{color:var(--text-body);font-weight:900}.vpm-files{border-top:1px solid var(--border-hairline);padding:12px 0 14px}.vpm-files__head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;display:flex}.vpm-files__title{color:var(--text-strong);font-size:.9375rem;font-weight:900}.vpm-pill{background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:900}.vpm-pill--ok{background:var(--mail-out-bg);color:var(--mail-out)}.vpm-pill--warn{background:var(--warn-bg);color:var(--warn)}.vpm-filebtn{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-body);cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:.875rem;font-weight:800;display:inline-flex}.vpm-filebtn.is-on{border-color:var(--mail-out);background:var(--mail-out-bg);color:var(--mail-out)}.vpm-filebtn:disabled{opacity:.5;cursor:not-allowed}.vpm-files__list{flex-wrap:wrap;gap:8px;display:flex}.vpm-att{background:var(--mail-out-bg);max-width:100%;min-height:44px;color:var(--mail-out);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:inline-flex}.vpm-att--loading{opacity:.65}.vpm-att__name{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.875rem;font-weight:800;overflow:hidden}.vpm-att__meta{opacity:.85;white-space:nowrap;font-size:.8125rem;font-weight:700}.vpm-drop{border:1.5px dashed var(--border-strong);text-align:center;color:var(--text-muted);border-radius:11px;padding:14px;font-size:.9375rem;font-weight:700}.vpm-dropping{outline:2px dashed var(--vp-red,#ed1d24);outline-offset:-6px}.vpm-opts{border-top:1px solid var(--border-hairline);background:var(--surface-app);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 22px;display:flex}.vpm-opts__label{color:var(--text-muted);font-size:.875rem;font-weight:900}.vpm-opts__label--soft{font-weight:800}.vpm-opt{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-body);cursor:pointer;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:40px;padding:0 13px;font-size:.875rem;font-weight:800;display:inline-flex}.vpm-opt>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vpm-opt.is-on{border-color:var(--text-strong);background:var(--text-strong);color:var(--surface-card)}.vpm-opt:disabled{opacity:.5;cursor:not-allowed}.vpm-opts--panel{max-height:168px;overflow-y:auto}.vpm-foot{border-top:1px solid var(--border-strong);background:var(--surface-app)}.vpm-warn{border-bottom:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);align-items:center;gap:10px;padding:10px 22px;display:flex}.vpm-warn--danger{border-bottom-color:var(--border-hairline);background:var(--danger-tint);color:var(--danger-text)}.vpm-warn__text{flex:1;min-width:0;font-size:.9375rem;font-weight:800}.vpm-warn__fix{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;flex:none;min-height:40px;padding:0 14px;font-size:.875rem;font-weight:900}.vpm-foot__row{flex-wrap:wrap;align-items:center;gap:10px;padding:13px 22px;display:flex}.vpm-chev{border:1px solid var(--border-strong);background:var(--surface-card);width:44px;height:48px;color:var(--text-strong);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid}.vpm-chev:hover{border-color:var(--text-strong)}.vpm-textbtn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 10px;font-size:.9375rem;font-weight:800}.vpm-textbtn:hover{color:var(--text-strong)}.vpm-textbtn--danger:hover{color:var(--danger-text)}.vpm-status{color:var(--text-muted);font-size:.9375rem;font-weight:800}.vpm-rail{border-inline-start:1px solid var(--border-hairline);background:var(--surface-app);flex-direction:column;gap:4px;min-width:0;padding:14px 12px 18px;display:flex}.vpm-rail__eyebrow{letter-spacing:.08em;color:var(--text-muted);padding:0 4px 6px;font-size:.8125rem;font-weight:900}.vpm-rail__title{color:var(--text-strong);padding:12px 4px 4px;font-size:.875rem;font-weight:900}.vpm-rail__title--first{padding-top:6px}.vpm-rail__list{flex-direction:column;gap:3px;display:flex}.vpm-rail__empty{color:var(--text-muted);padding:2px 4px;font-size:.8125rem;font-weight:700}.vpm-ritem{cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:44px;padding:5px 8px;display:flex}.vpm-ritem.is-in{border-color:var(--mail-in);background:var(--mail-in-bg)}.vpm-ritem.is-out{border-color:var(--mail-out);background:var(--mail-out-bg)}.vpm-ritem--snip{padding:6px 8px}.vpm-ritem--snip:hover{background:var(--surface-card);border-color:var(--border-strong)}.vpm-ritem:disabled{opacity:.6;cursor:progress}.vpm-ritem__text{text-align:start;flex:1;min-width:0}.vpm-ritem__name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:800;display:block;overflow:hidden}.vpm-ritem__sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;display:block;overflow:hidden}.vpm-ritem--snip .vpm-ritem__sub{font-weight:600}.vpm-mark{background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;flex:none;padding:2px 8px;font-size:.75rem;font-weight:900}.vpm-mark.is-on{background:var(--mail-in);color:#fff}.vpm-ficon{background:var(--surface-sunken);width:28px;height:28px;color:var(--text-muted);border-radius:7px;flex:none;place-items:center;display:inline-grid}.vpm-ritem.is-out .vpm-ficon{background:var(--mail-out);color:#fff}.vpm-rail__more{color:var(--text-accent);cursor:pointer;text-align:start;background:0 0;border:0;min-height:36px;padding:0 8px;font-size:.8125rem;font-weight:800}.vpm-rail__more:hover{color:var(--text-accent-strong)}.vpm-vars{flex-wrap:wrap;gap:6px;padding:0 2px;display:flex}.vpm-var{border:1px solid var(--vpm-slot-line);background:var(--vpm-slot-bg);color:var(--text-strong);cursor:pointer;border-radius:8px;min-height:36px;padding:0 10px;font-size:.8125rem;font-weight:900}.vpm-var:hover{border-color:var(--text-strong)}@container vpmcomp (width<=820px){.vpm-comp__body{grid-template-columns:minmax(0,1fr)}.vpm-rail{display:none}.vpm-comp--rail .vpm-rail{border-inline-start:0;border-bottom:1px solid var(--border-hairline);order:-1;display:flex}.vpm-railbtn{align-items:center;display:inline-flex}.vpm-comp__proj,.vpm-saved{display:none}}@container vpmcomp (width<=520px){.vpm-comp__head{flex-wrap:wrap;row-gap:4px}.vpm-comp__title{flex:calc(100% - 120px)}.vpm-comp__head .vpm-spacer{display:none}.vpm-row--rcpt{flex-wrap:wrap}.vpm-row--rcpt .vpm-chips{flex:calc(100% - 58px)}.vpm-rcpt-toggles{flex:100%;justify-content:flex-end;padding-bottom:4px}.vpm-rcpt-input{min-width:120px}.vpm-chip--person .vpm-chip__sub{display:none}.vpm-edit,.vpm-opts,.vpm-foot__row,.vpm-warn{padding-inline:14px}.vpm-sug{width:100%;max-width:100%;inset-inline-start:0}}.vpm-list{border:1px solid var(--border-strong);background:var(--surface-card);box-shadow:var(--shadow-lg,0 18px 40px #0000001f);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;container:vpmlist/inline-size}.vpm-list__bar{border-bottom:1px solid var(--border-strong);background:var(--surface-app);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.vpm-allcheck{cursor:pointer;width:44px;height:44px;color:var(--text-disabled);background:0 0;border:0;flex:none;place-items:center;margin:0 -8px;padding:0;display:inline-grid}.vpm-allcheck.is-on{color:var(--text-strong)}.vpm-vsep{background:var(--border-strong);width:1px;height:24px;margin:0 4px}.vpm-selcount{color:var(--text-strong);font-size:.9375rem;font-weight:900}.vpm-bulk{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-body);cursor:pointer;border-radius:8px;min-height:40px;padding:0 13px;font-size:.875rem;font-weight:800}.vpm-bulk:hover{border-color:var(--text-strong)}.vpm-filter{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.9375rem;font-weight:800;display:inline-flex}.vpm-filter.is-on{border-color:var(--text-strong);background:var(--surface-card);color:var(--text-strong);font-weight:900}.vpm-filter__n{background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;padding:1px 8px;font-size:.8125rem;font-weight:900}.vpm-filter__n--hot{background:var(--accent-tint);color:var(--text-accent-strong)}.vpm-search{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:9px;align-items:center;gap:8px;width:230px;max-width:100%;min-height:40px;padding:0 10px;display:flex}.vpm-search svg{color:var(--text-muted);flex:none}.vpm-search input{min-width:0;font:inherit;color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem;font-weight:700}.vpm-newmail{background:var(--vp-red,#ed1d24);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:.9375rem;font-weight:900;display:inline-flex}.vpm-newmail:hover{background:var(--text-accent);color:#fff}.vpm-newmail:disabled{opacity:.5;cursor:not-allowed}.vpm-rows{flex-direction:column;display:flex}.vpm-rowwrap.is-open{background:var(--surface-card);border-block:1px solid var(--border-strong);box-shadow:var(--shadow-md,0 6px 18px #0000001a);z-index:1;position:relative}.vpm-mrow{cursor:pointer;border-bottom:1px solid var(--border-hairline);background:var(--surface-sunken);align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 14px 0 16px;display:flex}.vpm-mrow.is-unread,.vpm-rowwrap.is-open .vpm-mrow{background:var(--surface-card)}.vpm-mrow:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.vpm-mrow:focus-visible{box-shadow:inset 0 0 0 2px var(--vp-red,#ed1d24);outline:none}.vpm-check{cursor:pointer;color:#0000;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;margin:0 -10px;padding:0;display:inline-grid}.vpm-check__box{border:2px solid var(--text-disabled);background:0 0;border-radius:4px;place-items:center;width:18px;height:18px;display:inline-grid}.vpm-check .vpm-check__box{opacity:0;transition:opacity .12s}.vpm-mrow:hover .vpm-check__box,.vpm-check:focus-visible .vpm-check__box,.vpm-check.is-on .vpm-check__box,.vpm-list.has-sel .vpm-check__box{opacity:1}.vpm-check.is-on{color:#fff}.vpm-check.is-on .vpm-check__box{border-color:var(--text-strong);background:var(--text-strong)}.dark .vpm-check.is-on{color:var(--surface-card)}.vpm-star{cursor:pointer;width:44px;height:44px;color:var(--text-disabled);background:0 0;border:0;flex:none;place-items:center;margin:0 -8px;padding:0;display:inline-grid}.vpm-star.is-on{color:var(--vpm-star)}.vpm-dir{background:var(--mail-in-bg);width:20px;height:20px;color:var(--mail-in);border-radius:999px;flex:none;place-items:center;display:inline-grid}.vpm-dir--out{background:var(--mail-out-bg);color:var(--mail-out)}.vpm-sender{width:180px;color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:.9375rem;font-weight:700;overflow:hidden}.vpm-mrow.is-unread .vpm-sender{color:var(--text-strong);font-weight:900}.vpm-line{white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.vpm-line__subject{color:var(--text-strong);text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:70%;font-size:.9375rem;font-weight:800;overflow:hidden}.vpm-mrow.is-unread .vpm-line__subject{font-weight:900}.vpm-line__snippet{color:var(--text-muted);text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:.9375rem;font-weight:500;overflow:hidden}.vpm-clip{color:var(--text-muted);flex:none}.vpm-date{text-align:end;width:72px;color:var(--text-muted);white-space:nowrap;flex:none;font-size:.875rem;font-weight:700}.vpm-mrow.is-unread .vpm-date{color:var(--text-strong);font-weight:900}.vpm-open{padding:6px 20px 18px}.vpm-open__head{border-bottom:1px solid var(--border-hairline);align-items:flex-start;gap:12px;padding:10px 0 14px;display:flex}.vpm-open__who{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.vpm-open__line1{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.vpm-open__name{color:var(--text-strong);font-size:1rem;font-weight:900}.vpm-open__addr{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;max-width:100%;font-size:.8125rem;font-weight:600;overflow:hidden}.vpm-dirpill{background:var(--mail-in-bg);color:var(--mail-in);border-radius:999px;padding:1px 9px;font-size:.75rem;font-weight:900}.vpm-dirpill--out{background:var(--mail-out-bg);color:var(--mail-out)}.vpm-dirpill--wait{background:var(--warn-bg);color:var(--warn)}.vpm-open__to{color:var(--text-muted);overflow-wrap:anywhere;font-size:.875rem;font-weight:700}.vpm-open__date{color:var(--text-muted);flex:none;padding-top:3px;font-size:.875rem;font-weight:700}.vpm-open__body{flex-direction:column;gap:12px;min-width:0;padding:16px 0 6px 52px;display:flex}.vpm-open__body .vpm-mailbody{min-width:0;max-width:720px}.vpm-frame{box-sizing:content-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;display:block}.dark .vpm-frame{border-radius:10px;width:calc(100% - 28px);padding:14px}.vpm-body-skel{background:var(--surface-sunken);border-radius:8px;height:64px;animation:1.4s linear infinite vpk-shimmer}.vpm-body-note{color:var(--text-muted);white-space:pre-wrap;font-size:.9375rem;font-weight:600}.vpm-open__atts{flex-wrap:wrap;gap:8px;padding:12px 0 4px 52px;display:flex}.vpm-oatt{border:1px solid var(--border-strong);background:var(--surface-card);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-width:0;max-width:100%;min-height:48px;padding:6px 12px 6px 8px;display:inline-flex}.vpm-oatt:hover{border-color:var(--text-strong)}.vpm-oatt:disabled{cursor:progress;opacity:.7}.vpm-oatt__icon{background:var(--mail-in-bg);width:32px;height:32px;color:var(--mail-in);border-radius:8px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.vpm-oatt__icon img{object-fit:cover;width:100%;height:100%}.vpm-oatt__text{text-align:start;min-width:0}.vpm-oatt__name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:.875rem;font-weight:800;display:block;overflow:hidden}.vpm-oatt__meta{color:var(--text-muted);font-size:.8125rem;font-weight:700;display:block}.vpm-open__acts{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 0 52px;display:flex}.vpm-act{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-body);cursor:pointer;border-radius:9px;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:0 14px;font-size:.9375rem;font-weight:800;display:inline-flex}.vpm-act>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vpm-act:hover{border-color:var(--text-strong)}.vpm-act--strong{color:var(--text-strong)}.vpm-act.is-on{border-color:var(--text-strong)}.vpm-act--task{border-color:var(--mail-out);background:var(--mail-out-bg);color:var(--mail-out)}.vpm-act:disabled{opacity:.45;cursor:not-allowed}.vpm-assign{border:1px solid var(--border-strong);background:var(--surface-app);border-radius:11px;margin:12px 0 0 52px;padding:12px 13px}.vpm-assign__title{color:var(--text-strong);margin-bottom:9px;font-size:.9375rem;font-weight:900}.vpm-assign__list{flex-wrap:wrap;gap:8px;max-height:200px;display:flex;overflow-y:auto}.vpm-task{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-strong);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;max-width:100%;min-height:44px;padding:0 15px;font-size:.9375rem;font-weight:800;overflow:hidden}.vpm-task.is-on{border-color:var(--text-strong);background:var(--text-strong);color:var(--surface-card)}.vpm-task--new{color:var(--text-body);border-style:dashed}.vpm-task:disabled{opacity:.55;cursor:progress}.vpm-open__reply{margin:14px 0 0 52px}.vpm-empty{text-align:center;color:var(--text-muted);padding:40px;font-size:1rem;font-weight:800}.vpm-more{border-bottom:1px solid var(--border-hairline);justify-content:center;padding:10px;display:flex}.vpm-list__foot{border-top:1px solid var(--border-strong);background:var(--surface-app);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.vpm-list__count{color:var(--text-muted);font-size:.875rem;font-weight:800}.vpm-list__count button{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.vpm-list__sync{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.875rem;font-weight:700;display:inline-flex}.vpm-list__sync:hover{color:var(--text-strong)}.vpm-list__sync:disabled{cursor:default}.vpm-strip{border:1px solid var(--vpm-slot-line);background:var(--vpm-slot-bg);color:var(--text-strong);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:.875rem;font-weight:800;display:flex}.vpm-strip__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@container vpmlist (width<=760px){.vpm-sender{width:130px}.vpm-search{order:10;width:100%}}@container vpmlist (width<=560px){.vpm-mrow{flex-wrap:wrap;row-gap:2px;padding-block:6px}.vpm-sender{flex:1 1 0;width:auto;min-width:0}.vpm-line{flex-basis:100%;order:10;padding-inline-start:56px}.vpm-open{padding:6px 12px 14px}.vpm-open__body,.vpm-open__atts,.vpm-open__acts{padding-left:0}.vpm-assign,.vpm-open__reply{margin-left:0}}.vpm-ritem__name,.vpm-ritem__sub,.vpm-sug__name,.vpm-sug__sub,.vpm-oatt__name,.vpm-oatt__meta{text-align:right}
