@font-face{font-family:Loven7 Brand Script;src:url(/fonts/loven7-brand-script-latin-v2.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#142033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#edf4ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100dvh;margin:0;overflow:hidden}body{overscroll-behavior:none;background:radial-gradient(circle at 8% 4%,#ff72a838,#0000 26rem),radial-gradient(circle at 94% 8%,#3376ff33,#0000 24rem),linear-gradient(135deg,#fff8fb 0%,#eef5ff 48%,#e9f0ff 100%);min-width:320px}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{width:100%;height:100dvh;min-height:0;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));grid-template-columns:minmax(300px,408px) minmax(0,1fr);gap:14px;display:grid;overflow:hidden}.sidebar,.reader,.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #7c91b242;box-shadow:0 24px 80px #23345921}.sidebar,.reader{min-width:0;min-height:0;overflow:hidden}.sidebar{border-radius:28px;flex-direction:column;padding:clamp(14px,1.8vw,20px);display:flex}.reader{border-radius:32px;display:flex}.login-shell{width:100%;height:100dvh;min-height:0;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));place-items:center;display:grid;overflow:hidden}.login-card{border-radius:32px;width:min(100%,460px);max-height:100%;padding:clamp(22px,5vw,34px);overflow:auto}.boot-card{text-align:center;justify-items:center;gap:16px;display:grid}.login-brand{justify-items:start;gap:8px;margin-bottom:26px;display:grid}.login-brand p,.boot-card p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.login-form{gap:14px;display:grid}.login-form label{gap:8px;display:grid}.login-form label span{color:#334155;font-size:13px;font-weight:850}.login-form input{color:#132034;background:#f8fbfff5;border:1px solid #63749238;border-radius:18px;outline:none;width:100%;padding:14px 15px;transition:border-color .16s,box-shadow .16s,background .16s}.login-form input:focus{background:#fff;border-color:#3b6effad;box-shadow:0 0 0 4px #3b6eff1f}.login-error,.inline-error{color:#b42318;background:#fff0ee;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:780}.login-button{width:100%;margin-top:4px}.brand-row{flex:none;align-items:center;margin-bottom:16px;display:flex}.brand-logo{--brand-mark-size:42px;color:#111827;min-width:0;box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:9px;display:inline-flex}.brand-logo-hero{--brand-mark-size:58px;color:#101827;flex-direction:column;justify-content:center;gap:9px}.brand-logo-regular{--brand-mark-size:48px}.brand-logo-compact{--brand-mark-size:34px;gap:8px}.brand-sigil{width:var(--brand-mark-size);height:var(--brand-mark-size);flex:none;transition:transform .18s cubic-bezier(.2,.8,.2,1);overflow:visible;transform:rotate(-3deg)}.brand-logo:hover .brand-sigil{transform:rotate(-1deg)translateY(-1px)}.brand-sigil-line{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}.brand-sigil-line-soft{opacity:.62}.brand-sigil-line-faint{opacity:.44}.brand-wordmark{color:currentColor;letter-spacing:-.045em;white-space:nowrap;text-rendering:geometricprecision;min-width:0;font-family:Snell Roundhand,Segoe Script,Lucida Handwriting,Brush Script MT,Baskerville Italic,Georgia,cursive;font-size:clamp(30px,7vw,43px);font-style:normal;font-weight:600;line-height:.96;transform:translateY(.03em)}.brand-logo-hero .brand-wordmark{font-size:clamp(38px,8vw,54px)}.brand-logo-compact .brand-wordmark{letter-spacing:-.04em;font-size:25px}.account-card{z-index:70;background:linear-gradient(#fff,#f8fbff);border:1px solid #6577942b;border-radius:22px;flex:none;margin-bottom:12px;padding:15px;position:relative;overflow:visible}.account-card>span,.account-card small{color:#6d7a90;font-size:12px;line-height:1.55;display:block}.account-card strong{color:#12213a;word-break:break-all;margin:3px 0 7px;font-size:14px;display:block}.toolbar{flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.primary-button,.ghost-button,.danger-button,.load-more{cursor:pointer;border:0;border-radius:14px;padding:11px 14px;font-size:13px;font-weight:820;transition:transform .16s,box-shadow .16s,opacity .16s,background .16s}.primary-button{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 12px 24px #2563eb38}.ghost-button{color:#26364f;background:#eef3fb}.danger-button{color:#b42318;background:#fff0ee}.compact-button{white-space:nowrap;border-radius:12px;padding:8px 11px}.primary-button:hover,.ghost-button:hover,.danger-button:hover,.load-more:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none!important}.refresh-button{justify-content:center;align-items:center;gap:8px;min-width:94px;display:inline-flex}.refresh-icon{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;width:15px;height:15px}.refresh-icon.spinning{animation:.75s linear infinite spin}.auto-refresh-button{color:#41516a;cursor:pointer;background:#eef3fb;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:66px;padding:10px 11px;font-size:12px;font-weight:900;transition:transform .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex}.auto-refresh-button:hover{transform:translateY(-1px)}.auto-dot{background:#94a3b8;border-radius:999px;width:8px;height:8px}.mail-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.mail-row{text-align:left;color:#182842;cursor:pointer;contain:layout paint style;background:#fff;border:1px solid #6a7c992b;border-radius:20px;flex:none;width:100%;padding:13px}@supports (content-visibility:auto){.mail-row{content-visibility:auto;contain-intrinsic-size:88px}}.mail-row-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mail-row-top strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.mail-row-top time{color:#7a8798;flex:none;font-size:11px;font-weight:750}.mail-row-from,.mail-row-preview{color:#66758c;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.code-pill{color:#075985;background:#e0f2fe;border-radius:999px;margin-top:10px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.list-empty{color:#748198;margin:auto;font-size:13px;font-weight:760}.load-more{color:#1f63ff;background:#eaf1ff;flex:none;width:100%;margin-top:12px}.end-note{text-align:center;color:#7a8798;flex:none;margin-top:12px;font-size:12px}.empty-state{text-align:center;width:min(560px,86%);margin:auto}.empty-state h1{letter-spacing:-.06em;margin:18px 0 10px;font-size:clamp(26px,4vw,46px);line-height:1.02}.empty-state p{color:#66758c;margin:0 auto;font-size:15px;line-height:1.7}.spinner{border:4px solid #dbe6f7;border-top-color:#2563eb;border-radius:999px;width:38px;height:38px;margin:0 auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mail-detail{flex-direction:column;gap:14px;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(16px,2.8vw,30px);display:flex;overflow:hidden}.mobile-back{display:none}.detail-header{border-bottom:1px solid #6777942e;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.detail-title-block{min-width:0}.detail-header h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 7px;font-size:clamp(23px,3vw,42px);line-height:1.08}.detail-header p{color:#66758c;overflow-wrap:anywhere;margin:0;font-size:14px}.detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.meta-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.meta-grid div{background:#f6f9fe;border-radius:17px;min-width:0;padding:11px}.meta-grid dt{color:#7a8798;text-transform:uppercase;font-size:10px;font-weight:900}.meta-grid dd{color:#1b2a42;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:760}.image-guard{color:#155e75;background:#ecfeff;border:1px solid #0e749024;border-radius:16px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:760;display:flex}.mail-body-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout paint style;background:#fff;border:1px solid #6777942e;border-radius:22px;flex:auto;min-height:0;overflow:auto}.mail-frame,.mail-html-view{background:#fff;border:0;width:100%;height:auto;min-height:0;display:block}.mail-html-view{min-height:clamp(420px,68vh,920px)}.plain-body{white-space:pre-wrap;color:#1b2a42;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:0;margin:0;padding:20px;font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.toast{top:max(14px, env(safe-area-inset-top));z-index:20;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#12203aeb;border-radius:999px;max-width:calc(100vw - 28px);padding:10px 14px;font-size:13px;font-weight:850;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 34px #11182738}@media (max-width:1040px){.app-shell{grid-template-columns:minmax(286px,360px) minmax(0,1fr);gap:10px}.meta-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:0}.sidebar,.reader{border-radius:24px;grid-area:1/1;width:100%;height:100%}.pane-list .reader,.pane-reader .sidebar{display:none}.pane-reader .reader,.pane-list .sidebar{display:flex}.sidebar{padding:14px}.brand-logo-compact{--brand-mark-size:32px}.brand-logo-compact .brand-wordmark{font-size:23px}.account-card{padding:13px}.toolbar{grid-template-columns:minmax(0,1fr) auto auto}.mail-row{border-radius:18px;padding:12px}.mail-detail{gap:8px;padding:10px}.mobile-back{color:#1d4ed8;cursor:pointer;background:#eaf1ff;border:0;border-radius:999px;flex:none;align-self:flex-start;padding:9px 12px;font-size:13px;font-weight:850;display:inline-flex}.detail-header{flex-direction:column;gap:8px;padding-bottom:8px}.detail-header h1{font-size:clamp(21px,7vw,30px)}.detail-actions{flex-wrap:nowrap;justify-content:flex-start;gap:7px;width:100%;padding-bottom:1px;overflow-x:auto}.detail-actions button{flex:none;min-width:auto;padding:9px 10px}.meta-grid{display:none}.mail-body-shell{border-radius:18px;flex:auto;min-height:0}.mail-frame,.mail-html-view{min-height:62vh}.plain-body{padding:14px;font-size:13px}.login-card{border-radius:26px}.login-brand{justify-items:start}}@media (max-width:380px){.account-card small{display:none}.toolbar{gap:7px}.primary-button,.ghost-button,.danger-button,.load-more{padding:10px 11px;font-size:12px}.mail-row-top{flex-direction:column;gap:4px}.mail-row-top time{align-self:flex-start}}@media (max-height:590px) and (max-width:900px){.brand-row{margin-bottom:8px}.account-card{display:none}.share-mode .account-card{display:block}.mail-row-preview{display:none}.mail-detail{gap:8px}.meta-grid{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-address-row{z-index:2;align-items:center;gap:6px;min-width:0;margin:5px 0 7px;display:flex;position:relative}.address-copy-button{color:#12213a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:auto;align-items:center;gap:8px;min-width:0;max-width:min(100%,19.5rem);padding:7px 8px;font-size:14px;font-weight:850;line-height:1.35;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.address-copy-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.address-copy-button:active{transform:translateY(1px)}.address-copy-affordance{color:#0f172aa8;opacity:0;background:#0f172a12;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:780;line-height:1.45;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);transform:translate(-3px)}.address-copy-button:hover .address-copy-affordance,.address-copy-button:focus-visible .address-copy-affordance{opacity:1;transform:translate(0)}.mailbox-menu-button{color:#0f172a9e;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.mailbox-menu-button:hover,.mailbox-menu-button[aria-expanded=true]{color:#111827;background:#0f172a14}.mailbox-menu-button[aria-expanded=true] svg{transform:rotate(180deg)}.mailbox-menu-button:disabled{cursor:not-allowed;opacity:.48}.mailbox-menu-button svg{width:15px;height:15px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.mailbox-menu{z-index:120;background:#fbfcff;border:1px solid #6577942e;border-radius:16px;gap:3px;max-height:min(260px,42vh);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 46px #12213a29,0 2px 10px #12213a0f}.mailbox-menu-option{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:9px 10px;font-size:13px;font-weight:680;line-height:1.25;display:flex}.mailbox-menu-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailbox-menu-option:hover{background:#0f172a0e}.mailbox-menu-option.active{color:#0f172a;background:#0f172a17}.mailbox-menu-option.active:after{content:"";background:#0f172a;border-radius:999px;flex:none;width:6px;height:6px;margin-left:9px}.copy-hint{color:#0f766e;opacity:0;flex:none;font-size:12px;font-style:normal;font-weight:900;transition:opacity .16s,transform .16s;transform:translate(-4px)}.copy-hint.visible{opacity:1;transform:translate(0)}.mail-row:focus-visible,.code-copy-button:focus-visible,.address-copy-button:focus-visible,.mailbox-menu-button:focus-visible,.mailbox-menu-option:focus-visible,.mail-view-tabs button:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.code-row{flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;margin-top:10px;display:inline-flex}.code-copy-item,.detail-code-copy{flex:none;align-items:center;gap:6px;display:inline-flex}.code-copy-button{cursor:pointer;border:0;margin-top:0;transition:transform .14s,box-shadow .14s,background .14s}.code-copy-button:hover{background:#bae6fd;transform:translateY(-1px)}.code-copy-hint{color:#0f766e;opacity:0;flex:none;font-size:11px;font-style:normal;font-weight:900;transition:opacity .16s,transform .16s;transform:translate(-3px)}.code-copy-hint.visible{opacity:1;transform:translate(0)}.mail-view-tabs{-webkit-overflow-scrolling:touch;flex:none;align-items:center;gap:8px;padding-bottom:1px;display:flex;overflow-x:auto}.mail-view-tabs button{color:#41516a;cursor:pointer;background:#edf3fb;border:0;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:850;transition:color .16s,background .16s,opacity .16s}.mail-view-tabs button:disabled{opacity:.45;cursor:not-allowed}.mail-body-shell.mode-source,.mail-body-shell.mode-text{background:#fbfdff}.source-body{color:#172033;background-color:#fbfdff;background-image:linear-gradient(90deg,#2563eb0d 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;font-size:12px;line-height:1.62}@media (max-width:760px){.code-row{flex-wrap:wrap;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.code-copy-button{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:min(12rem,100%);justify-content:center;max-width:100%;min-height:30px;line-height:1.2;overflow:visible}.code-copy-hint{flex:1 0 100%;min-height:14px}.mail-view-tabs{gap:6px}.mail-view-tabs button{padding:8px 10px;font-size:11px}}:root{--lm-bg:#f7f7f8;--lm-surface:#fff;--lm-surface-soft:#f1f1f2;--lm-surface-muted:#eaeaec;--lm-border:#e4e4e7;--lm-border-strong:#d4d4d8;--lm-text:#222225;--lm-text-soft:#5f6066;--lm-muted:#8a8d94;--lm-accent:#9a7d88;--lm-accent-soft:#f2ecef;--lm-accent-strong:#6c4d58;--lm-danger:#a44658;--lm-danger-soft:#f8edef;--lm-shadow:0 18px 52px #18181b12;background:var(--lm-bg);color:var(--lm-text)}.app-shell{gap:12px}.sidebar{background:#fafafa}.reader{background:var(--lm-surface)}.login-card{box-shadow:0 24px 70px #18181b17}.login-brand p,.boot-card p,.account-card>span,.account-card small,.mail-row-from,.mail-row-preview,.detail-header p,.meta-grid dt,.empty-state p,.end-note,.list-empty{color:var(--lm-muted)}.account-card,.meta-grid div{border-color:var(--lm-border);background:var(--lm-surface-soft);box-shadow:none}.account-card strong,.address-copy-button,.meta-grid dd,.detail-header h1,.plain-body,.source-body{color:var(--lm-text)}.address-copy-affordance,.mailbox-menu-button{color:var(--lm-text-soft)}.address-copy-affordance,.mailbox-menu-button:hover,.mailbox-menu-button[aria-expanded=true],.mailbox-menu-option:hover,.mailbox-menu-option.active{background:color-mix(in srgb, var(--lm-text) 8%, transparent)}.mailbox-menu{border-color:var(--lm-border);background:var(--lm-surface);box-shadow:0 18px 46px color-mix(in srgb, var(--lm-text) 14%, transparent), 0 2px 10px color-mix(in srgb, var(--lm-text) 7%, transparent)}.mailbox-menu-option{color:var(--lm-text)}.login-form label span{color:var(--lm-text-soft)}.login-form input{border-color:var(--lm-border);color:var(--lm-text);background:var(--lm-surface)}.primary-button{color:var(--lm-text);box-shadow:none;background:#e8e1e5}.primary-button:hover{background:#ded5da}.ghost-button,.load-more,.auto-refresh-button,.mail-view-tabs button,.mobile-back{color:var(--lm-text-soft);background:var(--lm-surface-soft)}.ghost-button:hover,.load-more:hover,.auto-refresh-button:hover,.mail-view-tabs button:hover,.mobile-back:hover{color:var(--lm-text);background:var(--lm-surface-muted)}.danger-button,.login-error,.inline-error{color:var(--lm-danger);background:var(--lm-danger-soft)}.refresh-icon{border-color:color-mix(in srgb, var(--lm-text) 28%, transparent);border-top-color:var(--lm-text)}.auto-refresh-button.active{color:var(--lm-accent-strong);background:var(--lm-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lm-accent) 20%, transparent)}.mail-list{gap:8px}.mail-row{border-color:var(--lm-border);color:var(--lm-text);background:var(--lm-surface);box-shadow:none;transition:background .16s cubic-bezier(.22,.61,.36,1),border-color .16s cubic-bezier(.22,.61,.36,1),transform .16s cubic-bezier(.22,.61,.36,1)}.mail-row:active{transform:scale(.998)}.mail-row.selected{border-color:color-mix(in srgb, var(--lm-accent) 35%, var(--lm-border));background:var(--lm-accent-soft);box-shadow:none}.mail-row-top strong{color:var(--lm-text)}.mail-row-top time{color:var(--lm-muted)}.code-pill,.code-copy-button{color:var(--lm-accent-strong);background:var(--lm-accent-soft)}.code-copy-button:hover{background:#e9dde3}.copy-hint,.code-copy-hint{color:var(--lm-accent-strong)}.detail-header{border-color:var(--lm-border)}.image-guard{border-color:var(--lm-border);color:var(--lm-text-soft);background:var(--lm-surface-soft)}.mail-body-shell,.mail-body-shell.mode-source,.mail-body-shell.mode-text{border-color:var(--lm-border);background:var(--lm-surface)}.source-body{background:var(--lm-surface)}.mail-view-tabs button.active{color:var(--lm-text);background:#e8e1e5}.mail-row:focus-visible,.code-copy-button:focus-visible,.mail-view-tabs button:focus-visible{outline-color:color-mix(in srgb, var(--lm-accent) 35%, transparent)}.toast{color:#fff;background:#222225f0;box-shadow:0 14px 34px #18181b2e}@media (max-width:760px){.app-shell{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.sidebar,.reader{border-radius:22px}.mail-row{padding:12px 13px}}:root{--lm-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, "Noto Sans SC", "Microsoft YaHei", Arial, sans-serif;--lm-motion-fast:.16s cubic-bezier(.22,.61,.36,1);--lm-motion-smooth:.24s cubic-bezier(.16,1,.3,1)}body,button,input{font-family:var(--lm-font-ui)}.mail-row,.detail-header,.detail-actions,.mail-body-shell,.mail-view-tabs,.toolbar{contain:layout paint}.mail-row{content-visibility:auto;contain-intrinsic-size:84px;transition:background var(--lm-motion-fast), border-color var(--lm-motion-fast), color var(--lm-motion-fast), box-shadow var(--lm-motion-fast), transform var(--lm-motion-fast)}.mail-row:hover,.mail-row.selected{transform:translateY(-1px)}.mail-row-top strong{letter-spacing:-.012em;font-size:13.5px;font-weight:640;line-height:1.36}.mail-row-from{font-weight:460}.mail-detail{animation:mailDetailIn var(--lm-motion-smooth) both}.detail-header{animation:.22s cubic-bezier(.16,1,.3,1) both mailHeaderIn}.detail-header h1{max-width:100%;font-family:var(--lm-font-ui);letter-spacing:-.024em;color:var(--lm-text);margin-bottom:8px;font-size:clamp(20px,2.05vw,30px);font-weight:620;line-height:1.24}.detail-header p{font-size:13.5px;font-weight:450}.detail-actions button,.mail-view-tabs button,.primary-button,.ghost-button,.danger-button,.auto-refresh-button,.load-more{transition:background var(--lm-motion-fast), border-color var(--lm-motion-fast), color var(--lm-motion-fast), opacity var(--lm-motion-fast), transform var(--lm-motion-fast), box-shadow var(--lm-motion-fast)}.detail-actions button:active,.mail-view-tabs button:active,.primary-button:active,.ghost-button:active,.danger-button:active,.auto-refresh-button:active,.load-more:active{transform:scale(.985)}.mail-body-shell{animation:.2s cubic-bezier(.22,.61,.36,1) both mailBodyIn}.mail-view-tabs button.active{transform:translateY(-1px)}.account-card,.toolbar,.mail-list{animation:.24s cubic-bezier(.16,1,.3,1) both subtlePanelIn}@keyframes mailDetailIn{0%{opacity:.001;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes mailHeaderIn{0%{opacity:.001;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes mailBodyIn{0%{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes subtlePanelIn{0%{opacity:.001;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.pane-reader .reader{animation:.24s cubic-bezier(.16,1,.3,1) both mobileReaderIn}.pane-list .sidebar{animation:.22s cubic-bezier(.16,1,.3,1) both mobileListIn}.detail-header h1{font-size:clamp(19px,5.5vw,24px);font-weight:610;line-height:1.26}.detail-header p{font-size:12.5px}.mail-row-top strong{font-size:13.25px;font-weight:620}}@keyframes mobileReaderIn{0%{opacity:.001;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes mobileListIn{0%{opacity:.001;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mail-row,.mail-detail,.detail-header,.mail-body-shell,.account-card,.toolbar,.mail-list,.pane-reader .reader,.pane-list .sidebar{transition-duration:.01ms!important;animation:none!important;transform:none!important}}.brand-avatar{--brand-avatar-size:32px;width:var(--brand-avatar-size);height:var(--brand-avatar-size);flex:0 0 var(--brand-avatar-size);border:1px solid var(--lm-border);background:var(--lm-surface-soft);color:var(--lm-muted);font-size:calc(var(--brand-avatar-size) * .38);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;font-weight:720;display:inline-flex;overflow:hidden;box-shadow:inset 0 -1px #18181b06}.brand-avatar img{object-fit:contain;width:100%;height:100%;padding:calc(var(--brand-avatar-size) * .16);display:block}.mail-row-inner{align-items:flex-start;gap:10px;min-width:0;display:flex}.mail-list-brand-avatar,.mail-detail-brand-avatar{margin-top:1px}.detail-title-block{flex:auto}:root[data-theme=dark] .brand-avatar{color:#c8cbd2;background:#ffffff0e;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff09}@media (max-width:720px){.mail-list-brand-avatar{--brand-avatar-size:30px}.mail-detail-brand-avatar{--brand-avatar-size:38px}.mail-row-inner{gap:9px}}.compact-account-action{border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:7px 10px;font-size:12px}.share-mode .danger-button{color:#7a4e5d;background:#f4e9ed;border-color:#e8d7de}.share-mode .danger-button:hover{background:#ebdce3}.brand-avatar{background:var(--lm-surface-soft)!important;border-radius:999px!important;overflow:hidden!important}.brand-avatar img{object-fit:cover!important;clip-path:circle(50%)!important;border-radius:999px!important;width:100%!important;height:100%!important;padding:0!important;display:block!important}.brand-avatar-fallback{background:var(--lm-surface-soft)!important;border-radius:999px!important}:root[data-theme=dark] .brand-avatar,:root[data-theme=dark] .brand-avatar-fallback{background:#ffffff12!important;border-color:#ffffff14!important}.refresh-button{--refresh-ring-size:18px;--refresh-duration:10s;position:relative}.refresh-icon{flex:0 0 var(--refresh-ring-size);transform-origin:50%;transition:opacity var(--lm-motion-fast);border-radius:999px;place-items:center;display:inline-grid;width:var(--refresh-ring-size)!important;height:var(--refresh-ring-size)!important;background:0 0!important;border:0!important}.refresh-ring{width:100%;height:100%;overflow:visible}.refresh-ring-track,.refresh-ring-progress{fill:none;stroke:currentColor;stroke-width:2.4px}.refresh-ring-track{opacity:.2}.refresh-ring-progress{opacity:.92;stroke-linecap:round;stroke-dasharray:43.9823;stroke-dashoffset:43.9823px;transform-origin:50%;transform:rotate(-90deg)}.refresh-button.auto-refresh-active .refresh-ring-progress{animation:refreshRingProgress var(--refresh-duration) linear infinite}.refresh-button:disabled .refresh-icon{opacity:.72}@media (prefers-reduced-motion:reduce){.refresh-icon,.refresh-ring-progress{transition:none;animation:none}}@keyframes refreshRingProgress{0%{stroke-dashoffset:43.9823px}to{stroke-dashoffset:0}}.login-card{background:linear-gradient(180deg, color-mix(in srgb, var(--lm-surface) 96%, #f7eef2 4%), var(--lm-surface))}.mailbox-login-card{position:relative}.login-card-head{justify-content:flex-end;margin:-4px 0 12px;display:flex}.login-form{gap:15px}.login-form label span{letter-spacing:-.006em;font-size:12.5px;font-weight:620}.login-form input{border-color:color-mix(in srgb, var(--lm-border) 88%, var(--lm-accent) 12%);background:color-mix(in srgb, var(--lm-surface) 82%, var(--lm-surface-soft) 18%);letter-spacing:-.012em;min-height:50px;caret-color:var(--lm-accent-strong);transition:background var(--lm-motion-fast), border-color var(--lm-motion-fast), box-shadow var(--lm-motion-fast), color var(--lm-motion-fast);border-radius:17px;font-size:15px;font-weight:450}.login-form input:hover{border-color:color-mix(in srgb, var(--lm-border-strong) 72%, var(--lm-accent) 28%);background:color-mix(in srgb, var(--lm-surface) 92%, var(--lm-accent-soft) 8%)}.login-form input:focus{border-color:color-mix(in srgb, var(--lm-accent) 54%, var(--lm-border));background:color-mix(in srgb, var(--lm-surface) 96%, var(--lm-accent-soft) 4%);box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-accent) 14%, transparent)}.login-form input:-webkit-autofill{-webkit-text-fill-color:var(--lm-text);box-shadow:0 0 0 1000px color-mix(in srgb, var(--lm-surface) 92%, var(--lm-accent-soft) 8%) inset, 0 0 0 3px color-mix(in srgb, var(--lm-accent) 10%, transparent);transition:background-color 9999s ease-out}.login-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lm-text);box-shadow:0 0 0 1000px color-mix(in srgb, var(--lm-surface) 92%, var(--lm-accent-soft) 8%) inset, 0 0 0 3px color-mix(in srgb, var(--lm-accent) 10%, transparent);transition:background-color 9999s ease-out}.login-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--lm-text);box-shadow:0 0 0 1000px color-mix(in srgb, var(--lm-surface) 92%, var(--lm-accent-soft) 8%) inset, 0 0 0 3px color-mix(in srgb, var(--lm-accent) 10%, transparent);transition:background-color 9999s ease-out}.password-input-wrap{align-items:center;display:flex;position:relative}.password-input-wrap input{padding-right:52px!important}.password-toggle{width:36px;height:36px;color:color-mix(in srgb, var(--lm-muted) 86%, var(--lm-text) 14%);box-shadow:none;opacity:.72;cursor:pointer;transition:opacity var(--lm-motion-fast), color var(--lm-motion-fast);background:0 0;border:0;border-radius:13px;place-items:center;display:inline-grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.password-toggle:hover,.password-toggle:focus-visible,.password-toggle[aria-pressed=true]{opacity:1;color:var(--lm-accent-strong);background:0 0}.password-toggle:active{transform:translateY(-50%)}.login-button{color:#f7f4f2;letter-spacing:-.012em;background:#2f2b2d;border-radius:17px;min-height:54px;margin-top:10px;font-size:15px;font-weight:640;box-shadow:0 14px 28px #2f2b2d24}.login-button:hover{color:#fbf8f6;background:#3c3639;box-shadow:0 16px 32px #2f2b2d2e}.login-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-accent) 20%, transparent), 0 16px 32px #2f2b2d29;outline:none}.login-button[aria-busy=true]{color:#f7f4f2cc;cursor:wait;background:#3a3538}.button-spinner{border:2px solid color-mix(in srgb, currentColor 24%, transparent);border-top-color:currentColor;border-radius:999px;width:15px;height:15px;animation:.78s linear infinite spin}:root[data-theme=dark] .login-card{background:var(--lm-surface)}:root[data-theme=dark] .login-button{color:#ede7e4;box-shadow:none;background:#393437}:root[data-theme=dark] .login-button:hover{color:#f5efec;background:#474043}.mail-list{padding:4px 2px 10px 0;scroll-padding-top:8px}.mail-row,.mail-row:hover,.mail-row.selected{transform:none}.mail-row:hover{border-color:color-mix(in srgb, var(--lm-border-strong) 82%, var(--lm-accent) 18%);background:color-mix(in srgb, var(--lm-surface) 96%, var(--lm-accent-soft) 4%)}.mail-row.selected{border-color:color-mix(in srgb, var(--lm-accent) 38%, var(--lm-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lm-accent) 12%, transparent)}.mail-row.unread{border-color:color-mix(in srgb, var(--lm-accent) 26%, var(--lm-border));background:color-mix(in srgb, var(--lm-surface) 92%, var(--lm-accent-soft) 8%)}.mail-row.read{background:color-mix(in srgb, var(--lm-surface) 97%, #fff 3%)}.mail-row.read .mail-row-top strong,.mail-row.read .mail-row-from,.mail-row.read .mail-row-preview{color:color-mix(in srgb, var(--lm-muted) 82%, var(--lm-text) 18%);font-weight:650}.mail-unread-dot{vertical-align:1px;background:var(--lm-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-accent) 12%, transparent);border-radius:999px;margin-right:7px;display:inline-block}.mail-row.read .mail-unread-dot{display:none}@media (max-width:760px){.toolbar{margin-bottom:13px}.mail-list{padding-top:5px;padding-bottom:14px}}:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Noto Sans SC", "Noto Sans CJK SC", "PingFang SC", "Hiragino Sans GB", "MiSans", "HarmonyOS Sans SC", "Source Han Sans SC", "Microsoft YaHei UI", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Noto Sans SC", "Noto Sans CJK SC", "PingFang SC", "Hiragino Sans GB", "MiSans", "HarmonyOS Sans SC", "Source Han Sans SC", "Microsoft YaHei UI", "Segoe UI Variable Display", "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-brand:"Loven7 Brand Script", "Segoe Script", "Snell Roundhand", "Lucida Handwriting", "Brush Script MT", "Baskerville Italic", "Georgia", cursive;--fw-body:400;--fw-subtle:400;--fw-medium:450;--fw-strong:520;--fw-emphasis:600;--lm-font-ui:var(--font-ui)}:root[data-font-mode=en]{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable", "Segoe UI", "Aptos", "Inter", Roboto, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", "Aptos Display", "Aptos", "Inter", Roboto, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif}html,body,#root,button,input,select,textarea{font-family:var(--font-ui)!important}.brand-wordmark{font-family:var(--font-brand)!important}.detail-header h1,.mail-row-top strong,.empty-state h1{font-family:var(--font-display)!important;font-weight:var(--fw-strong)!important}.login-form label span,.mail-row-from,.mail-row-preview,.detail-header p,.meta-grid dt,.end-note,.list-empty{font-weight:var(--fw-subtle)!important}.address-copy-button,.code-copy-button,.mail-view-tabs button,.primary-button,.ghost-button,.danger-button,.auto-refresh-button,.load-more{font-family:var(--font-ui)!important;font-weight:var(--fw-strong)!important}.plain-body{font-weight:var(--fw-body);font-family:var(--font-ui)!important}.source-body{font-family:var(--font-mono)!important}.webmail-locale-toggle{border:1px solid var(--lm-border);min-width:2.45rem;min-height:2.45rem;color:var(--lm-text-soft);background:var(--lm-surface-soft);font-size:12px;font-weight:var(--fw-strong);cursor:pointer;transition:background var(--lm-motion-fast), color var(--lm-motion-fast), border-color var(--lm-motion-fast), transform var(--lm-motion-fast);border-radius:14px;justify-content:center;align-items:center;gap:.38rem;display:inline-flex}.webmail-locale-toggle:hover{color:var(--lm-text);background:var(--lm-surface-muted);border-color:var(--lm-border-strong)}.webmail-locale-toggle:active{transform:scale(.97)}.login-language-switch{color:var(--lm-muted);font-size:12.5px;font-weight:var(--fw-subtle);letter-spacing:-.01em;justify-content:center;align-items:center;gap:.55rem;margin-top:18px;display:flex}.login-language-label{color:color-mix(in srgb, var(--lm-muted) 88%, var(--lm-text) 12%);align-items:center;gap:.32rem;display:inline-flex}.login-language-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;width:13px;height:13px}.login-language-options{color:color-mix(in srgb, var(--lm-muted) 88%, var(--lm-text) 12%);border-radius:999px;align-items:center;gap:.34rem;display:inline-flex}.login-language-options button{min-height:30px;color:inherit;font-size:12.5px;font-weight:var(--fw-medium);letter-spacing:-.01em;cursor:pointer;transition:color var(--lm-motion-fast), background var(--lm-motion-fast), transform var(--lm-motion-fast);background:0 0;border:0;border-radius:999px;padding:0 .45rem}.login-language-options button.active{color:var(--lm-text);font-weight:var(--fw-strong);background:color-mix(in srgb, var(--lm-accent-soft) 78%, transparent)}.login-language-options button:active{transform:scale(.96)}.login-language-options span{opacity:.48}.toolbar{z-index:30;contain:layout;grid-template-columns:minmax(0,1fr) auto auto auto;position:relative;overflow:visible}.webmail-locale-menu-root{z-index:80;min-width:0;display:inline-flex;position:relative}.toolbar-locale-toggle{min-width:2.75rem;color:color-mix(in srgb, var(--lm-text-soft) 88%, var(--lm-text) 12%);background:color-mix(in srgb, var(--lm-surface-soft) 78%, transparent);letter-spacing:-.012em;padding:0 .72rem}.toolbar-locale-toggle[aria-expanded=true]{color:var(--lm-text);border-color:color-mix(in srgb, var(--lm-accent) 28%, var(--lm-border));background:color-mix(in srgb, var(--lm-accent-soft) 72%, var(--lm-surface-soft) 28%)}.locale-menu-glyph{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;opacity:.78;width:15px;height:15px}.locale-menu-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.54;width:12px;height:12px;transition:transform var(--lm-motion-fast), opacity var(--lm-motion-fast)}.toolbar-locale-toggle[aria-expanded=true] .locale-menu-chevron{opacity:.78;transform:rotate(180deg)}.webmail-locale-menu{z-index:2147483000;border:1px solid var(--lm-border);background:color-mix(in srgb, var(--lm-surface) 96%, transparent);transform-origin:100% 0;isolation:isolate;border-radius:16px;gap:.22rem;width:min(10.8rem,100vw - 16px);padding:.38rem;animation:.16s cubic-bezier(.16,1,.3,1) webmailLocaleMenuIn;display:grid;position:fixed;box-shadow:0 18px 46px #18181b24,inset 0 1px #ffffff9e}.mail-list{z-index:1;position:relative}.webmail-locale-menu button{width:100%;min-height:2.35rem;color:var(--lm-text-soft);font-size:13px;font-weight:var(--fw-medium);cursor:pointer;transition:background var(--lm-motion-fast), color var(--lm-motion-fast), transform var(--lm-motion-fast);background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:.65rem;padding:0 .68rem;line-height:1;display:flex}.webmail-locale-menu button:hover,.webmail-locale-menu button.active{color:var(--lm-text);background:color-mix(in srgb, var(--lm-surface-soft) 78%, var(--lm-accent-soft) 22%)}.webmail-locale-menu button:active{transform:scale(.985)}.webmail-locale-menu em{min-width:1.7rem;height:1.38rem;color:color-mix(in srgb, var(--lm-text-soft) 88%, var(--lm-text) 12%);background:color-mix(in srgb, var(--lm-surface-soft) 82%, transparent);font-size:11px;font-style:normal;font-weight:var(--fw-strong);border-radius:999px;place-items:center;display:inline-grid}@keyframes webmailLocaleMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:380px){.toolbar{grid-template-columns:minmax(0,1fr) auto auto auto}.toolbar-locale-toggle{min-width:2.55rem;padding:0 .5rem}}:root[data-theme=dark] .webmail-locale-menu{background:color-mix(in srgb, var(--lm-surface) 94%, transparent);border-color:var(--lm-border);box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff09}@media (prefers-reduced-motion:reduce){.webmail-locale-menu{animation:none!important}}@media (max-width:520px){.login-language-switch{flex-wrap:wrap;row-gap:.28rem;margin-top:16px}}.reader .mail-detail,.reader .detail-header,.reader .mail-body-shell{animation:none!important}.reader .mail-detail,.reader .detail-header h1,.reader .detail-header p,.reader .detail-title-block,.reader .meta-grid,.reader .mail-view-tabs,.reader .plain-body,.reader .source-body{backface-visibility:hidden;transform:translateZ(0)}.reader .detail-header,.reader .mail-body-shell{contain:layout paint}.reader>.empty-state:not(.error-state){opacity:.9;width:min(320px,82%)}.reader>.empty-state:not(.error-state) h1{color:var(--lm-text);letter-spacing:-.012em;margin:0;line-height:1.35;font-size:clamp(17px,1.72vw,21px)!important;font-weight:var(--fw-strong)!important}.reader>.empty-state:not(.error-state) p{color:var(--lm-muted);font-size:13px;font-weight:var(--fw-subtle);margin-top:.42rem;line-height:1.45;display:block}.list-empty{color:var(--lm-muted);text-align:center;gap:.35rem;display:grid}.list-empty strong{color:var(--lm-text);font-size:15px;font-weight:var(--fw-strong);letter-spacing:-.012em}.list-empty span{color:var(--lm-muted);font-size:12.5px;font-weight:var(--fw-medium)!important}.mailbox-direct-shell .account-portal-hero>.brand-logo{z-index:1;color:#fbf7ef;position:absolute;top:clamp(22px,4vw,48px);left:clamp(22px,4.5vw,56px)}.mailbox-direct-panel-inner{width:min(100%,500px)}.mailbox-direct-panel-top{align-items:center}.mailbox-direct-card{gap:20px}.mailbox-direct-form{gap:14px}.mailbox-direct-submit{min-height:54px;margin-top:8px}.account-portal-shell{color:#181713;background:#f4f2ee;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);width:100%;height:100dvh;display:grid;overflow:hidden}.account-portal-hero{background:-webkit-linear-gradient(#12100d2e,#12100d0d 48%,#12100d75),-webkit-image-set(url(/loven7-portal-hero-v2.webp) 1x type("image/webp"),url(/loven7-portal-hero-v2.png) 1x type("image/png")) 50%/cover no-repeat;background:linear-gradient(90deg,#12100d75,#12100d0d 52%,#12100d2e),image-set("/loven7-portal-hero-v2.webp" 1x type("image/webp"),"/loven7-portal-hero-v2.png" 1x type("image/png")) 50%/cover no-repeat;min-width:0;min-height:0;position:relative}.account-portal-hero:after{content:"";pointer-events:none;background:linear-gradient(#12100d2e,#0000 38%,#12100d57),linear-gradient(90deg,#12100d38,#0000 46%);position:absolute;inset:0}.account-portal-panel{background:linear-gradient(#ffffff7a,#ffffff24),#f4f2ee;align-items:center;min-width:0;min-height:0;padding:clamp(24px,6vw,76px);display:grid;overflow:auto}.account-panel-inner{gap:clamp(26px,5vw,48px);width:min(100%,500px);display:grid}.account-panel-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-auth-card{gap:18px;display:grid}.account-title-block{gap:8px;display:grid}.account-auth-card h1{color:#181713;letter-spacing:0;margin:0;font-size:clamp(34px,4.2vw,50px);line-height:1.02;font-family:var(--font-display)!important;font-weight:var(--fw-strong)!important}.account-auth-card p{color:#201e1a94;max-width:34rem;margin:0;font-size:14px;line-height:1.65}.account-form{gap:12px;display:grid}.account-form label{gap:7px;display:grid}.account-form label span{color:#201e1aa8;font-size:12px;font-weight:var(--fw-medium)}.account-form input{color:#181713;width:100%;min-height:48px;font-weight:var(--fw-medium);background:#ffffffc2;border:1px solid #201e1a21;border-radius:10px;outline:none;padding:12px 13px;transition:border-color .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),background .18s cubic-bezier(.22,.61,.36,1)}.account-form input:focus{background:#fff;border-color:#231f1a70;box-shadow:0 0 0 4px #231f1a14}.account-primary-button{color:#fbf7ef;min-height:46px;font-weight:var(--fw-strong);letter-spacing:0;cursor:pointer;background:#181713;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .18s cubic-bezier(.22,.61,.36,1),border-color .18s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1);display:inline-flex;box-shadow:0 16px 34px #18171329}.account-primary-button:hover{background:#27241f}.account-primary-button:disabled{cursor:not-allowed;opacity:.58}.account-message{font-size:13px;font-weight:var(--fw-medium);border-radius:10px;padding:10px 12px;line-height:1.45}.account-message.error{color:#9f1d1d;background:#fff0ee}@media (max-width:920px){.account-portal-shell{grid-template-rows:minmax(132px,18dvh) minmax(0,1fr);grid-template-columns:1fr;overflow:auto}.account-portal-hero{background-image:-webkit-linear-gradient(#12100d2e,#12100d0d 48%,#12100d75),-webkit-image-set(url(/loven7-portal-hero-v2-768.webp) 1x type("image/webp"),url(/loven7-portal-hero-v2.png) 1x type("image/png"));background-image:linear-gradient(90deg,#12100d75,#12100d0d 52%,#12100d2e),image-set("/loven7-portal-hero-v2-768.webp" 1x type("image/webp"),"/loven7-portal-hero-v2.png" 1x type("image/png"));background-position:50% 48%;min-height:132px}.account-portal-panel{align-items:start;padding:26px 18px 34px;overflow:visible}.account-panel-top{justify-content:flex-end}.account-panel-top .brand-logo{display:none}.account-panel-inner{gap:26px;width:min(100%,560px);margin:0 auto}}@media (max-width:640px){.account-panel-top{flex-direction:row;align-items:center}.account-auth-card h1{font-size:32px}}@media (max-width:420px){.account-panel-top{gap:10px}.account-auth-card h1{font-size:29px}}.brand-wordmark{font-synthesis:none;text-rendering:geometricprecision;display:block;font-family:var(--font-brand)!important;letter-spacing:-.015em!important;font-style:normal!important;font-weight:400!important;line-height:.86!important}.brand-wordmark>span{display:block}.official-repository-link{color:#201e1a8a;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:var(--fw-medium);align-items:center;gap:6px;line-height:1.35;text-decoration:none;transition:color .18s cubic-bezier(.22,.61,.36,1),opacity .18s cubic-bezier(.22,.61,.36,1);display:inline-flex}.official-repository-link:hover{color:#181713;text-underline-offset:3px;text-decoration:underline}.account-repository-link{justify-self:start;margin-top:-2px}.sidebar-repository-link{color:var(--lm-muted);flex:none;align-self:center;margin-top:10px}@media (max-width:760px){.sidebar-repository-link{margin-top:8px;padding-bottom:2px}}@keyframes webmail-mail-delete-exit{0%{opacity:1;max-height:128px;margin-top:0;margin-bottom:0;transform:translate(0,0)scale(1)}45%{opacity:.18;transform:translate(-10px,-2px)scale(.992)}to{opacity:0;border-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translate(-14px,-6px)scale(.985)}}.mail-row.deleting{cursor:progress;opacity:.64;pointer-events:none}.mail-row.removing{content-visibility:visible;pointer-events:none;transform-origin:top;will-change:max-height, opacity, transform, margin, padding;overflow:hidden;animation:.26s cubic-bezier(.4,0,.2,1) both webmail-mail-delete-exit!important}.recovery-shell{color:#172033;background:#f7f8fb;place-items:center;min-height:100dvh;padding:20px;display:grid}.recovery-card{text-align:center;background:#fff;border:1px solid #6777942e;border-radius:28px;width:min(100%,440px);padding:28px;box-shadow:0 18px 48px #14203714}.recovery-card h1{margin:0;font-size:22px}.recovery-card p{color:#607089;margin:12px 0 20px;line-height:1.65}.recovery-card>div{justify-content:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.mail-row.removing{animation-duration:1ms!important}}.brand-avatar img{object-fit:contain!important;clip-path:none!important;border-radius:0!important;width:85%!important;height:85%!important;padding:0!important}.brand-avatar-with-icon{background:#fff!important}.brand-avatar-fallback{font-size:calc(var(--brand-avatar-size) * .456);letter-spacing:0;font-weight:560;background:var(--brand-avatar-fallback-bg)!important;color:#fff!important;border-color:color-mix(in srgb, var(--brand-avatar-fallback-bg) 72%, #fff)!important;box-shadow:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--apple-cn-font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Noto Sans SC", "Noto Sans CJK SC", "PingFang SC", "Hiragino Sans GB", "MiSans", "HarmonyOS Sans SC", "Source Han Sans SC", "Microsoft YaHei UI", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--apple-cn-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Noto Sans SC", "Noto Sans CJK SC", "PingFang SC", "Hiragino Sans GB", "MiSans", "HarmonyOS Sans SC", "Source Han Sans SC", "Microsoft YaHei UI", "Segoe UI Variable Display", "Segoe UI", Arial, sans-serif;--font-code:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-ui:var(--apple-cn-font-ui);--font-display:var(--apple-cn-font-display);--font-mono:var(--font-code);--font-ui-readable:var(--apple-cn-font-ui);--font-display-readable:var(--apple-cn-font-display);--mail-ui-font:var(--apple-cn-font-ui);font-synthesis-weight:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lm-bg:#efeee9;--lm-surface:#f8f7f2;--lm-surface-soft:#e9e7df;--lm-surface-muted:#dcd9cf;--lm-surface-hover:#e4e1d8;--lm-border:#26241f29;--lm-border-strong:#26241f42;--lm-divider:#26241f1a;--lm-text-strong:#1d1c19;--lm-text:#302e29;--lm-text-soft:#5d5951;--lm-muted:#817c72;--lm-muted-soft:#aaa59a;--lm-ink:#1d1c19;--lm-ink-hover:#302e29;--lm-ink-on:#f5f4ee;--lm-accent:#c66545;--lm-accent-hover:#ac5034;--lm-accent-soft:#c665451c;--lm-accent-strong:#a8472d;--lm-selected:color-mix(in srgb, var(--lm-accent) 8%, var(--lm-surface));--lm-selected-strong:color-mix(in srgb, var(--lm-accent) 12%, var(--lm-surface));--lm-success:#3d7c5b;--lm-success-soft:#3d7c5b1f;--lm-warning:#a2731f;--lm-warning-soft:#a2731f1f;--lm-danger:#c24457;--lm-danger-soft:#c244571c;--lm-shadow-card:0 1px 2px #1414130a, 0 10px 30px #1414130e;--lm-shadow-lift:0 2px 6px #1414130f, 0 18px 44px #1414131c;--lm-shadow-menu:0 18px 44px #14141329, 0 2px 8px #14141312;--lm-shadow:var(--lm-shadow-card);--lm-radius-panel:18px;--lm-radius-card:14px;--lm-radius-control:10px;--lm-radius-control-sm:8px;--lm-radius-pill:999px;font-family:var(--apple-cn-font-ui)!important}:root[data-font-mode=en]{--font-ui:var(--apple-cn-font-ui);--font-display:var(--font-ui);--mail-ui-font:var(--font-ui)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lm-bg:#141413;--lm-surface:#1b1b19;--lm-surface-soft:#232321;--lm-surface-muted:#2d2c29;--lm-surface-hover:#292825;--lm-border:#f5f4ee21;--lm-border-strong:#f5f4ee38;--lm-divider:#f5f4ee16;--lm-text-strong:#f5f4ee;--lm-text:#e4e2da;--lm-text-soft:#aaa69d;--lm-muted:#817c73;--lm-muted-soft:#57544e;--lm-ink:#f5f4ee;--lm-ink-hover:#fff;--lm-ink-on:#141413;--lm-accent:#da7756;--lm-accent-hover:#e68b69;--lm-accent-soft:#da775626;--lm-accent-strong:#ed9a7c;--lm-selected:color-mix(in srgb, var(--lm-accent) 12%, var(--lm-surface));--lm-selected-strong:color-mix(in srgb, var(--lm-accent) 17%, var(--lm-surface));--lm-success:#7cb495;--lm-success-soft:#7cb49529;--lm-warning:#cda45f;--lm-warning-soft:#cda45f29;--lm-danger:#e5808f;--lm-danger-soft:#e5808f29;--lm-shadow-card:inset 0 1px 0 #f9f4eb0b;--lm-shadow-lift:inset 0 1px 0 #f9f4eb0d, 0 14px 40px #0000005c;--lm-shadow-menu:0 18px 44px #00000085, 0 2px 8px #00000052}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lm-bg:#141413;--lm-surface:#1b1b19;--lm-surface-soft:#232321;--lm-surface-muted:#2d2c29;--lm-surface-hover:#292825;--lm-border:#f5f4ee21;--lm-border-strong:#f5f4ee38;--lm-divider:#f5f4ee16;--lm-text-strong:#f5f4ee;--lm-text:#e4e2da;--lm-text-soft:#aaa69d;--lm-muted:#817c73;--lm-muted-soft:#57544e;--lm-ink:#f5f4ee;--lm-ink-hover:#fff;--lm-ink-on:#141413;--lm-accent:#da7756;--lm-accent-hover:#e68b69;--lm-accent-soft:#da775626;--lm-accent-strong:#ed9a7c;--lm-selected:color-mix(in srgb, var(--lm-accent) 12%, var(--lm-surface));--lm-selected-strong:color-mix(in srgb, var(--lm-accent) 17%, var(--lm-surface));--lm-success:#7cb495;--lm-success-soft:#7cb49529;--lm-warning:#cda45f;--lm-warning-soft:#cda45f29;--lm-danger:#e5808f;--lm-danger-soft:#e5808f29;--lm-shadow-card:inset 0 1px 0 #f9f4eb0b;--lm-shadow-lift:inset 0 1px 0 #f9f4eb0d, 0 14px 40px #0000005c;--lm-shadow-menu:0 18px 44px #00000085, 0 2px 8px #00000052}html,body,#root{background:var(--lm-bg);color:var(--lm-text)}body{background:var(--lm-bg)}body ::selection{background:color-mix(in srgb, var(--lm-accent) 22%, transparent)}:is(.mail-list,.mail-body-shell,.plain-body,.mailbox-menu,.webmail-locale-menu){scrollbar-color:var(--lm-muted-soft) transparent;scrollbar-width:thin}.app-shell{background:var(--lm-bg);grid-template-columns:minmax(312px,360px) minmax(0,1fr);gap:0;padding:0}.sidebar,.reader,.login-card{border-color:var(--lm-border);background:var(--lm-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar,.reader{border-radius:0}.sidebar{border:0;border-right:1px solid var(--lm-divider);background:var(--lm-bg);padding:20px 16px 14px}.reader{background:var(--lm-bg);border:0;padding:18px}.brand-row{border-bottom:1px solid var(--lm-divider);min-height:42px;margin:0 2px 14px;padding:0 2px 14px}.brand-logo{color:var(--lm-text-strong)}.brand-logo-compact{--brand-mark-size:36px}.brand-logo-compact .brand-wordmark{font-size:26px}.brand-sigil-dot{fill:var(--lm-accent)}.account-card{z-index:70;border:1px solid var(--lm-border);border-radius:var(--lm-radius-card);background:var(--lm-surface);box-shadow:var(--lm-shadow-card);margin-bottom:10px;padding:12px}.account-card>span,.account-card small{color:var(--lm-muted);font-size:11.5px;font-weight:var(--fw-medium)}.account-address-row{gap:5px;min-height:36px;margin:4px 0 3px}.address-copy-button{border-radius:var(--lm-radius-control-sm);max-width:100%;min-height:34px;color:var(--lm-text);gap:7px;padding:5px 7px;font-size:13.5px;font-weight:var(--fw-strong)!important}.address-copy-button:hover{color:var(--lm-text-strong);background:var(--lm-surface-hover)}.address-copy-affordance{border-radius:var(--lm-radius-pill);color:var(--lm-text-soft);background:var(--lm-surface-muted);font-weight:var(--fw-medium)}.mailbox-menu-button{border-radius:var(--lm-radius-control-sm);width:30px;height:30px;color:var(--lm-text-soft);border:1px solid #0000}.mailbox-menu-button:hover,.mailbox-menu-button[aria-expanded=true]{border-color:var(--lm-divider);color:var(--lm-text);background:var(--lm-surface-hover)}.mailbox-menu{border:1px solid var(--lm-border);border-radius:var(--lm-radius-card);background:var(--lm-surface);max-height:min(280px,46vh);box-shadow:var(--lm-shadow-menu);gap:2px;padding:5px;top:calc(100% + 7px)}.mailbox-menu-option{border-radius:var(--lm-radius-control-sm);min-height:38px;color:var(--lm-text-soft);font-weight:var(--fw-medium);padding:8px 10px}.mailbox-menu-option:hover{color:var(--lm-text);background:var(--lm-surface-hover)}.mailbox-menu-option.active{color:var(--lm-text-strong);background:var(--lm-accent-soft);font-weight:var(--fw-strong)}.mailbox-menu-option.active:after{background:var(--lm-accent)}.copy-hint,.code-copy-hint{color:var(--lm-success);font-weight:var(--fw-strong)}.primary-button,.ghost-button,.danger-button,.load-more,.auto-refresh-button,.webmail-theme-toggle,.webmail-locale-toggle,.mobile-back{border-radius:var(--lm-radius-control);min-height:40px;box-shadow:none;border:1px solid #0000;padding:0 12px;font-size:13px;font-weight:var(--fw-strong)!important}.account-panel-preferences{align-items:center;gap:6px;display:inline-flex}.webmail-theme-toggle{width:40px;min-width:40px;color:var(--lm-muted);cursor:pointer;background:0 0;place-items:center;padding:0;transition:color .16s,background-color .16s,transform .12s;display:inline-grid}.webmail-theme-toggle:hover{color:var(--lm-text);background:var(--lm-surface-hover)}.webmail-theme-toggle:active{transform:scale(.95)}.webmail-theme-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 48%, transparent);outline-offset:2px}.theme-toggle-glyph{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.primary-button{color:var(--lm-ink-on);background:var(--lm-ink);border-color:#0000}.primary-button:hover:not(:disabled){color:var(--lm-ink-on);background:var(--lm-ink-hover)}.ghost-button,.load-more,.auto-refresh-button,.webmail-locale-toggle,.mobile-back{border-color:var(--lm-divider);color:var(--lm-text-soft);background:var(--lm-surface)}.ghost-button:hover:not(:disabled),.load-more:hover:not(:disabled),.auto-refresh-button:hover:not(:disabled),.webmail-locale-toggle:hover:not(:disabled),.mobile-back:hover:not(:disabled){border-color:var(--lm-border);color:var(--lm-text);background:var(--lm-surface-hover)}.danger-button{border-color:color-mix(in srgb, var(--lm-danger) 20%, transparent);color:var(--lm-danger);background:var(--lm-danger-soft)}.danger-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--lm-danger) 28%, transparent);color:var(--lm-danger);background:color-mix(in srgb, var(--lm-danger) 16%, var(--lm-surface))}.share-mode .danger-button{border-color:color-mix(in srgb, var(--lm-danger) 20%, transparent);color:var(--lm-danger);background:var(--lm-danger-soft)}.share-mode .danger-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--lm-danger) 28%, transparent);color:var(--lm-danger);background:color-mix(in srgb, var(--lm-danger) 16%, var(--lm-surface))}.toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:7px;margin-bottom:10px}.toolbar .refresh-button,.toolbar>.ghost-button{grid-column:span 2;width:100%;min-width:0}.share-mode .toolbar>.ghost-button:last-child{grid-column:1/-1}.refresh-button{min-width:0}.refresh-icon{color:currentColor}.auto-refresh-button{min-width:58px}.auto-dot{background:var(--lm-muted-soft);width:7px;height:7px}.auto-refresh-button.active{border-color:color-mix(in srgb, var(--lm-accent) 18%, transparent);color:var(--lm-accent-strong);background:var(--lm-accent-soft);box-shadow:none}.auto-refresh-button.active .auto-dot{background:var(--lm-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-accent) 13%, transparent)}.webmail-locale-toggle{gap:5px;min-width:58px}.toolbar-locale-toggle,.toolbar-locale-toggle[aria-expanded=true]{color:var(--lm-text-soft);background:var(--lm-surface)}.toolbar-locale-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--lm-accent) 28%, var(--lm-border));color:var(--lm-text);background:var(--lm-accent-soft)}:is(.mail-row,.primary-button,.ghost-button,.danger-button,.load-more,.auto-refresh-button,.webmail-locale-toggle,.address-copy-button,.mailbox-menu-button,.mailbox-menu-option,.code-copy-button,.mail-view-tabs button,.password-toggle):focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 55%, transparent);outline-offset:2px}:is(.primary-button,.ghost-button,.danger-button,.load-more,.auto-refresh-button,.webmail-locale-toggle,.mobile-back,.mailbox-menu-option,.code-copy-button,.mail-view-tabs button):active:not(:disabled){transform:scale(.985)}.mail-list{gap:2px;padding:4px 0 10px;scroll-padding-top:6px}.mail-row,.mail-row.read,.mail-row.unread{color:var(--lm-text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;padding:11px 10px}.mail-row:hover{background:var(--lm-surface-hover);border-color:#0000}.mail-row.unread{background:color-mix(in srgb, var(--lm-accent) 4%, transparent)}.mail-row.selected,.mail-row.selected:hover{border-color:color-mix(in srgb, var(--lm-accent) 13%, transparent);background:var(--lm-selected-strong);box-shadow:none}.mail-row-inner{gap:10px}.mail-row-top strong{color:var(--lm-text-strong);letter-spacing:-.012em;font-size:13.5px;font-weight:var(--fw-strong)!important}.mail-row.read .mail-row-top strong{color:var(--lm-text-soft);font-weight:var(--fw-medium)!important}.mail-row-from,.mail-row-preview,.mail-row.read .mail-row-from,.mail-row.read .mail-row-preview{color:var(--lm-muted);font-weight:var(--fw-subtle)!important}.mail-row-top time{color:var(--lm-muted);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.mail-unread-dot{background:var(--lm-accent);width:6px;height:6px;box-shadow:none;margin-right:7px}.code-pill,.code-copy-button{border:1px solid color-mix(in srgb, var(--lm-accent) 15%, transparent);border-radius:var(--lm-radius-control-sm);min-height:27px;color:var(--lm-accent-strong);background:var(--lm-accent-soft);font-weight:var(--fw-strong);padding:4px 8px}.code-copy-button:hover:not(:disabled){color:var(--lm-accent-strong);background:color-mix(in srgb, var(--lm-accent) 14%, var(--lm-surface));transform:none}.list-empty{border:1px dashed var(--lm-border);border-radius:var(--lm-radius-card);background:color-mix(in srgb, var(--lm-surface) 54%, transparent);place-content:center;min-height:132px;padding:20px}.list-empty strong{color:var(--lm-text)}.list-empty span,.end-note{color:var(--lm-muted)}.load-more{width:100%;margin-top:8px}.sidebar-repository-link{color:var(--lm-muted);margin-top:8px}.sidebar-repository-link:hover{color:var(--lm-text-soft)}.mail-detail{border:1px solid var(--lm-border);border-radius:var(--lm-radius-panel);background:var(--lm-surface);box-shadow:var(--lm-shadow-card);gap:14px;padding:clamp(18px,2.2vw,26px)}.detail-header{border-color:var(--lm-divider);gap:14px;padding-bottom:14px}.detail-header h1{color:var(--lm-text-strong);letter-spacing:-.026em;margin-bottom:7px;font-size:clamp(22px,2vw,30px);line-height:1.22;font-weight:var(--fw-strong)!important}.detail-header p{color:var(--lm-muted);font-size:13px}.detail-actions{gap:7px}.detail-actions :is(.primary-button,.ghost-button,.danger-button){border-radius:var(--lm-radius-control-sm);min-height:36px;padding-inline:10px;font-size:12px}.detail-code-copy{gap:5px}.meta-grid{gap:8px}.meta-grid div{border:1px solid var(--lm-divider);border-radius:var(--lm-radius-control);background:var(--lm-surface-soft);box-shadow:none;padding:10px 12px}.meta-grid dt{color:var(--lm-muted);letter-spacing:.045em;font-size:10px}.meta-grid dd{color:var(--lm-text-soft);font-size:12px;font-weight:var(--fw-medium)}.mail-view-tabs{border:1px solid var(--lm-divider);border-radius:var(--lm-radius-control);background:var(--lm-surface-soft);gap:3px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px}.mail-view-tabs button{border-radius:var(--lm-radius-control-sm);min-height:30px;color:var(--lm-muted);background:0 0;border:0;padding:0 11px;font-size:12px;font-weight:var(--fw-medium)!important}.mail-view-tabs button:hover:not(:disabled){color:var(--lm-text);background:var(--lm-surface-hover)}.mail-view-tabs button.active,.mail-view-tabs button.active:hover{color:var(--lm-text-strong);background:var(--lm-surface);transform:none;box-shadow:0 1px 2px #3d2e2014}.image-guard{border-color:color-mix(in srgb, var(--lm-success) 18%, transparent);border-radius:var(--lm-radius-control);color:var(--lm-success);background:var(--lm-success-soft)}.mail-body-shell,.mail-body-shell.mode-text,.mail-body-shell.mode-source{border-color:var(--lm-border);border-radius:var(--lm-radius-card);background:var(--lm-surface);box-shadow:none}.mail-body-shell.mode-html,.mail-frame,.mail-html-view{background:#fff}.plain-body{color:var(--lm-text);background:var(--lm-surface);padding:20px;font-size:14px;line-height:1.72}.source-body{color:var(--lm-text-soft);background:var(--lm-surface-soft)}.reader>.empty-state,.reader>.empty-state:not(.error-state){border:1px solid var(--lm-divider);border-radius:var(--lm-radius-panel);background:var(--lm-surface);width:min(360px,84%);box-shadow:var(--lm-shadow-card);opacity:1;padding:28px}.reader>.empty-state h1,.reader>.empty-state:not(.error-state) h1{color:var(--lm-text-strong)}.reader>.empty-state p,.reader>.empty-state:not(.error-state) p{color:var(--lm-muted)}.error-state h1{color:var(--lm-danger)!important}.webmail-locale-menu{border:1px solid var(--lm-border);border-radius:var(--lm-radius-card);background:var(--lm-surface);box-shadow:var(--lm-shadow-menu);gap:2px;padding:5px}.webmail-locale-menu button{border-radius:var(--lm-radius-control-sm);min-height:38px;color:var(--lm-text-soft)}.webmail-locale-menu button:hover{color:var(--lm-text);background:var(--lm-surface-hover)}.webmail-locale-menu button.active{color:var(--lm-text-strong);background:var(--lm-accent-soft);font-weight:var(--fw-strong)}.webmail-locale-menu em{border-radius:var(--lm-radius-control-sm);color:var(--lm-text-soft);background:var(--lm-surface-soft)}.webmail-locale-menu button.active em{color:var(--lm-accent-strong);background:color-mix(in srgb, var(--lm-accent) 14%, transparent)}.account-form input,.login-form input{border:1px solid var(--lm-border);border-radius:var(--lm-radius-control);min-height:48px;color:var(--lm-text);background:var(--lm-surface);caret-color:var(--lm-accent);box-shadow:none;padding:0 13px}.account-form input:hover,.login-form input:hover{border-color:var(--lm-border-strong);background:var(--lm-surface)}.account-form input:focus,.login-form input:focus{border-color:color-mix(in srgb, var(--lm-accent) 52%, var(--lm-border));background:var(--lm-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-accent) 15%, transparent)}.toast{top:max(14px, env(safe-area-inset-top));border:1px solid color-mix(in srgb, var(--lm-ink-on) 10%, transparent);border-radius:var(--lm-radius-control);color:var(--lm-ink-on);background:color-mix(in srgb, var(--lm-ink) 95%, transparent);box-shadow:var(--lm-shadow-menu);font-weight:var(--fw-medium);padding:10px 14px}.inline-error,.login-error,.account-message.error{border:1px solid color-mix(in srgb, var(--lm-danger) 18%, transparent);border-radius:var(--lm-radius-control);color:var(--lm-danger);background:var(--lm-danger-soft)}.login-shell,.recovery-shell,.account-portal-shell{background:var(--lm-bg);color:var(--lm-text)}.login-card,.recovery-card{border:1px solid var(--lm-border);border-radius:var(--lm-radius-panel);background:var(--lm-surface);box-shadow:var(--lm-shadow-lift)}.account-portal-panel{background:var(--lm-bg)}.account-auth-card h1,.recovery-card h1{color:var(--lm-text-strong)}.account-auth-card p,.recovery-card p,.official-repository-link{color:var(--lm-muted)}.official-repository-link:hover{color:var(--lm-text)}.account-form label span{color:var(--lm-text-soft);font-weight:var(--fw-medium)}.account-primary-button,.login-button{border-radius:var(--lm-radius-control);min-height:48px;color:var(--lm-ink-on);background:var(--lm-accent);box-shadow:none;border:1px solid #0000}.account-primary-button:hover:not(:disabled),.login-button:hover:not(:disabled){color:var(--lm-ink-on);background:var(--lm-accent-hover);box-shadow:none}.account-primary-button[aria-busy=true],.login-button[aria-busy=true]{color:color-mix(in srgb, var(--lm-ink-on) 82%, transparent);background:var(--lm-accent);box-shadow:none}.account-primary-button:focus-visible,.login-button:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 55%, transparent);outline-offset:2px;box-shadow:none}.password-toggle{border-radius:var(--lm-radius-control-sm);width:34px;height:34px;color:var(--lm-muted);right:7px}.password-toggle:hover,.password-toggle:focus-visible,.password-toggle[aria-pressed=true]{color:var(--lm-text);background:var(--lm-surface-hover)}.login-language-switch,.login-language-label,.login-language-options{color:var(--lm-muted)}.login-language-options button:hover{color:var(--lm-text);background:var(--lm-surface-hover)}.login-language-options button.active{color:var(--lm-accent-strong);background:var(--lm-accent-soft)}.spinner{border-color:var(--lm-surface-muted);border-top-color:var(--lm-accent)}.brand-avatar-with-icon,:root[data-theme=dark] .brand-avatar-with-icon{background:#fff!important}.brand-avatar-fallback,:root[data-theme=dark] .brand-avatar-fallback{background:var(--brand-avatar-fallback-bg)!important;color:#fff!important}.brand-avatar-fallback>span,:root[data-theme=dark] .brand-avatar-fallback>span{color:#fff!important}@media (max-width:1040px){.app-shell{grid-template-columns:minmax(292px,336px) minmax(0,1fr)}.reader{padding:14px}}@media (max-width:760px){:root{--lm-radius-panel:16px;--lm-radius-card:12px}.app-shell{gap:0;padding:0}.sidebar,.reader{border:0;border-radius:0}.sidebar{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:var(--lm-bg)}.reader{background:var(--lm-surface);padding:0}.brand-row{min-height:38px;margin-bottom:11px;padding-bottom:11px}.brand-logo-compact{--brand-mark-size:32px}.brand-logo-compact .brand-wordmark{font-size:23px}.account-card{margin-bottom:9px;padding:11px}.toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:6px;margin-bottom:10px}.toolbar>:is(.primary-button,.ghost-button,.auto-refresh-button,.webmail-locale-menu-root){min-width:0}.primary-button,.ghost-button,.danger-button,.load-more,.auto-refresh-button,.webmail-locale-toggle,.mobile-back{min-height:38px;padding-inline:10px;font-size:12px}.mail-list{padding-top:3px;padding-bottom:12px}.mail-row,.mail-row.read,.mail-row.unread{border-radius:11px;padding:11px 9px}.code-row{align-items:center}.code-copy-item{flex:0 auto;min-width:0;max-width:100%}.code-copy-button{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:0 auto;justify-content:flex-start;width:auto;min-width:0;max-width:100%;line-height:1.15;overflow:hidden}.code-copy-hint{flex:none}.mail-detail{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--lm-surface);box-shadow:none;border:0;border-radius:0;gap:10px}.mobile-back{color:var(--lm-text-soft);background:var(--lm-surface-soft);align-self:flex-start}.detail-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px 10px;padding-bottom:10px;display:grid}.detail-title-block{align-self:center}.detail-header h1{margin-bottom:5px;font-size:clamp(19px,5.7vw,24px);line-height:1.24}.detail-actions{grid-column:1/-1;justify-content:flex-start;gap:6px;width:100%}.mail-view-tabs{width:100%}.mail-view-tabs button{flex:1 1 0;min-width:max-content;padding-inline:9px}.mail-body-shell,.mail-body-shell.mode-text,.mail-body-shell.mode-source{border-radius:var(--lm-radius-card)}.plain-body{padding:15px;font-size:13px}.reader>.empty-state,.reader>.empty-state:not(.error-state){box-shadow:none;background:0 0;border:0}.account-portal-panel{background:var(--lm-bg)}}@media (max-width:380px){.toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.auto-refresh-button{min-width:52px}.toolbar-locale-toggle{min-width:52px;padding-inline:8px}}:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .load-more,:root[data-theme=dark] .auto-refresh-button,:root[data-theme=dark] .webmail-locale-toggle,:root[data-theme=dark] .mobile-back{background:var(--lm-surface-soft);border-color:#0000}:root[data-theme=dark] .mail-view-tabs button.active,:root[data-theme=dark] .mail-view-tabs button.active:hover{box-shadow:inset 0 1px #f9f4eb0b}:root[data-theme=dark] .mail-body-shell.mode-html{border-color:#ece9e329}:root[data-theme=dark] :is(.account-primary-button,.login-button){color:var(--lm-ink-on);background:var(--lm-accent)}:root[data-theme=dark] :is(.account-primary-button,.login-button):hover:not(:disabled){color:var(--lm-ink-on);background:var(--lm-accent-hover)}:root[data-theme=dark] .account-portal-hero:after{background:linear-gradient(#12100d3d,#0000 38%,#12100d70),linear-gradient(90deg,#12100d4d,#0000 46%)}@media (prefers-reduced-motion:reduce){:is(.primary-button,.ghost-button,.danger-button,.load-more,.auto-refresh-button,.webmail-locale-toggle,.mobile-back,.mailbox-menu-option,.code-copy-button,.mail-view-tabs button){transition:none!important}}.mail-workspace,.mail-workspace *{letter-spacing:0;font-family:var(--mail-ui-font,var(--font-ui))!important}.mail-workspace{background:var(--lm-bg);color:var(--lm-text);grid-template-columns:minmax(310px,330px) minmax(0,1fr)}.mail-list-panel.sidebar,.mail-detail-pane.reader{background:var(--lm-bg);min-width:0;min-height:0;box-shadow:none;border-radius:0}.mail-list-panel.sidebar{border:0;border-right:1px solid var(--lm-divider);padding:0;overflow:hidden}.mail-list-header{z-index:60;background:var(--lm-bg);flex:none;padding:16px 12px 9px;position:relative}.mail-list-topbar{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:10px;display:flex}.sidebar-header-actions{flex:none;align-items:center;gap:4px;display:flex}.sidebar-header-actions .webmail-theme-toggle,.sidebar-header-actions .webmail-locale-toggle,.sidebar-header-actions .sidebar-logout-button{border-radius:var(--lm-radius-control);min-height:34px;color:var(--lm-muted);box-shadow:none;background:0 0;border:0}.sidebar-header-actions .webmail-theme-toggle{width:34px;min-width:34px;padding:0}.sidebar-header-actions .webmail-locale-toggle{min-width:52px;padding-inline:7px}.sidebar-header-actions .sidebar-logout-button{min-width:auto;padding-inline:8px;font-size:11.5px;font-weight:500!important}.sidebar-header-actions :is(.webmail-theme-toggle,.webmail-locale-toggle,.sidebar-logout-button):hover:not(:disabled),.sidebar-header-actions .webmail-locale-toggle[aria-expanded=true]{color:var(--lm-text);background:var(--lm-surface-hover);border:0}.mail-list-header .account-card{z-index:70;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0}.mail-list-control-row{border-bottom:1px solid var(--lm-divider);align-items:center;gap:8px;min-width:0;padding-bottom:9px;display:flex}.mail-list-header .account-address-row{align-items:center;min-height:34px;margin:0}.mail-list-header .address-copy-button{border-radius:var(--lm-radius-control-sm);min-height:34px;color:var(--lm-text);align-items:center;padding:0 5px;font-size:13px;font-weight:450!important}.mail-list-header .address-copy-text{text-overflow:clip;white-space:nowrap;width:100%;line-height:1.45;overflow:visible}.mail-list-header .address-copy-text.address-long{font-size:11.5px}.mail-list-header .address-copy-text.address-extra-long{overflow-wrap:anywhere;white-space:normal;font-size:10.5px}.mail-list-header .address-copy-affordance{display:none}.mail-list-header .copy-hint{z-index:5;border-radius:var(--lm-radius-control-sm);background:var(--lm-surface);box-shadow:var(--lm-shadow-menu);pointer-events:none;margin:0;padding:3px 6px;position:absolute;top:50%;right:2px;transform:translateY(-50%)translate(-4px)}.mail-list-header .account-address-row.has-mailbox-menu .copy-hint{right:34px}.mail-list-header .copy-hint.visible{transform:translateY(-50%)translate(0)}.mail-list-summary{flex:auto;min-width:0}.mail-title-line{align-items:center;gap:8px;min-width:0;display:flex}.mail-title-heading{min-width:0;color:var(--lm-text-strong);margin:0;font-size:22px;line-height:1.2;font-family:var(--mail-ui-font,var(--font-ui))!important;font-weight:540!important}.mail-count-summary{color:var(--lm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:450;line-height:1.3;overflow:hidden}.mail-list-header .mail-toolbar{z-index:30;border:1px solid var(--lm-divider);border-radius:var(--lm-radius-control);background:var(--lm-surface);contain:none;flex:none;align-items:stretch;gap:0;margin:0;display:inline-flex;position:relative;overflow:hidden}.mail-list-header .mail-toolbar .refresh-button,.mail-list-header .mail-toolbar .auto-refresh-button{width:auto;min-width:0;min-height:32px;color:var(--lm-text-soft);box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:auto;padding-inline:7px;font-size:11.5px;font-weight:550!important}.mail-list-header .mail-toolbar .refresh-button:hover:not(:disabled),.mail-list-header .mail-toolbar .auto-refresh-button:hover:not(:disabled){color:var(--lm-text);background:var(--lm-surface-hover)}.mail-list-header .mail-toolbar .refresh-button{width:31px;padding:0}.mail-list-header .mail-toolbar .auto-refresh-button{border-left:1px solid var(--lm-divider)}.mail-list-header .mail-toolbar .refresh-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mail-list-header .mail-toolbar .refresh-button[aria-busy=true] .refresh-icon{animation:.75s linear infinite spin}.mail-list-header .mail-toolbar .auto-refresh-button.active{color:var(--lm-accent-strong);background:var(--lm-accent-soft)}.mail-list-viewport.mail-list{z-index:1;background:var(--lm-bg);flex:auto;gap:8px;padding:4px 9px 9px;scroll-padding-top:6px;position:relative}.mail-list-item.mail-row{border:1px solid var(--lm-border);width:100%;color:var(--lm-text);background:var(--lm-surface);cursor:pointer;box-shadow:none;touch-action:manipulation;border-radius:10px;margin:0;padding:11px 12px;transition:color .16s,background-color .16s,box-shadow .16s,transform .12s;position:relative;transform:none}.mail-list-item.mail-row-idle:hover{border-color:var(--lm-border-strong);background:var(--lm-surface-hover);box-shadow:none}.mail-list-item.mail-row:active:not([aria-disabled=true]){transform:scale(.995)}.mail-list-item.mail-row:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 48%, transparent);outline-offset:-2px}.mail-list-item.mail-row[aria-disabled=true]{cursor:default}.mail-list-item.mail-row-selected,.mail-list-item.mail-row-selected:hover,.mail-list-item.mail-row-unread.mail-row-selected{border-color:color-mix(in srgb, var(--lm-accent) 46%, var(--lm-border));background:var(--lm-selected);box-shadow:none}.mail-list-item.mail-row-unread:not(.mail-row-selected){border-color:var(--lm-border);background:var(--lm-surface)}.mail-row-inner{align-items:flex-start;gap:10px}.mail-avatar-wrap{flex:none;padding-top:1px;display:flex}.mail-row-content{flex:auto;min-width:0}.mail-row-primary{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mail-sender-line{white-space:nowrap;flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.mail-sender{min-width:0;max-width:100%;color:var(--lm-text-soft);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13.5px;line-height:1.35;overflow:hidden;font-weight:450!important}.mail-list-side{flex-direction:row;flex:none;align-items:center;gap:6px;display:flex}.mail-time{color:var(--lm-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:450;line-height:1.35}.mail-unread-dot{background:var(--lm-accent);width:6px;height:6px;box-shadow:none;visibility:hidden;border-radius:50%;flex:0 0 6px;margin:0;display:block}.mail-unread-dot[data-visible=true]{visibility:visible}.mail-subject-line{align-items:center;gap:7px;min-width:0;height:24px;margin-top:2px;display:flex}.mail-subject{min-width:0;color:var(--lm-text-strong);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;line-height:1.38;overflow:hidden;font-family:var(--mail-ui-font,var(--font-ui))!important;font-weight:500!important}.mail-attachment-indicator{color:var(--lm-muted);flex:none;display:inline-flex}.mail-row-footer{align-items:center;gap:8px;min-width:0;margin-top:3px;display:flex}.mail-row-preview.mail-preview{min-width:0;color:var(--lm-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:12px;line-height:1.45;display:block;overflow:hidden;font-weight:400!important}.mail-list-item .code-row{flex-wrap:nowrap;flex:none;gap:4px;width:auto;min-width:0;margin:0;display:flex}.verification-code-button{border:1px solid color-mix(in srgb, var(--lm-accent) 28%, var(--lm-border));min-width:76px;height:24px;color:var(--lm-accent-strong);background:var(--lm-surface-soft);box-shadow:none;font-variant-numeric:tabular-nums;letter-spacing:0;cursor:pointer;border-radius:7px;place-items:center;margin:0;padding:0 8px;font-size:11.5px;line-height:1;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-grid;font-family:var(--font-code)!important;font-weight:500!important}.verification-code-value{text-align:center;justify-self:center;line-height:1;display:block}.verification-code-button:hover:not(:disabled){color:var(--lm-accent-strong);border-color:color-mix(in srgb, var(--lm-accent) 32%, var(--lm-border));background:var(--lm-accent-soft);box-shadow:none;transform:translateY(-1px)}.verification-code-button:active:not(:disabled){transform:translateY(0)scale(.98)}.verification-code-button.copied{color:var(--lm-success);border-color:color-mix(in srgb, var(--lm-success) 30%, var(--lm-border));background:var(--lm-success-soft)}.verification-code-button:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 48%, transparent);outline-offset:2px}.verification-code-button:disabled{cursor:default;opacity:.55}.mail-list-panel>.load-more{background:var(--lm-surface-soft);border:0;flex:none;width:auto;min-height:36px;margin:0 12px 8px}.mail-list-footer{min-height:30px;color:var(--lm-muted);flex:none;justify-content:space-between;align-items:center;margin:0 10px 5px;padding:0 2px;font-size:10.5px;display:flex}.mail-list-footer .end-note{font-size:inherit;margin:0}.mail-list-panel .sidebar-repository-link{border-radius:var(--lm-radius-control-sm);width:28px;height:28px;color:var(--lm-muted);background:0 0;place-items:center;margin:0;padding:0;display:inline-grid}.mail-list-panel .sidebar-repository-link:hover{color:var(--lm-text);background:var(--lm-surface-hover)}.repository-mark{width:16px;height:16px}.mail-detail-pane.reader{background:var(--lm-bg);border:0;padding:clamp(10px,1.4vw,20px)}.mail-detail-card.mail-detail{border:1px solid var(--lm-divider);border-radius:var(--lm-radius-panel);background:var(--lm-surface);width:100%;max-width:72rem;height:100%;box-shadow:var(--lm-shadow-card);contain:none;gap:0;margin:0 auto;padding:14px 18px 18px;position:relative}.mail-detail-topbar{z-index:2;justify-content:flex-end;align-items:center;gap:6px;min-height:36px;margin:0;display:flex;position:absolute;top:14px;right:18px}.mail-detail-topbar-actions{align-items:center;gap:3px;margin-left:0;display:flex}.mobile-back.mail-detail-icon-action{display:none}.mail-detail-icon-action{border-radius:var(--lm-radius-control);width:36px;height:36px;color:var(--lm-muted);cursor:pointer;box-shadow:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:inline-flex}.mail-detail-icon-action:hover:not(:disabled){color:var(--lm-text);background:var(--lm-surface-hover)}.mail-detail-icon-action.danger:hover:not(:disabled){color:var(--lm-danger);background:var(--lm-danger-soft)}.mail-detail-icon-action:active:not(:disabled){transform:scale(.96)}.mail-detail-icon-action:focus-visible{outline:2px solid color-mix(in srgb, var(--lm-accent) 55%, transparent);outline-offset:2px}.mail-ui-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;display:block}.mail-detail-header.detail-header{contain:none;border:0;flex:none;padding:2px 2px 0;display:block}.mail-detail-subject-row{min-width:0;padding-right:284px}.mail-detail-subject,.mail-detail-header h1.mail-detail-subject{color:var(--lm-text-strong);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,2vw,26px);line-height:1.32;overflow:visible;font-family:var(--font-display)!important;font-weight:500!important}.mail-detail-sender-row{align-items:flex-start;gap:10px;min-width:0;margin-top:13px;display:flex}.mail-detail-sender-row .detail-title-block{flex:auto;min-width:0}.mail-detail-sender-main{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;line-height:1.4;display:flex}.mail-detail-sender-main span:first-child{min-width:0;color:var(--lm-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden;font-weight:500!important}.mail-detail-sender-main span:last-child{min-width:0;color:var(--lm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden;font-weight:450!important}.mail-detail-to-line{min-width:0;color:var(--lm-muted);align-items:baseline;gap:5px;margin-top:2px;font-size:12px;line-height:1.45;display:flex;overflow:hidden;font-weight:450!important}.mail-detail-to-line>span{flex:none}.mail-detail-to-line>strong{min-width:0;color:var(--lm-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.mail-detail-inline-time{color:var(--lm-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-top:2px;font-size:11.5px;font-weight:500}.mail-detail-recipient-row{color:var(--lm-muted);align-items:center;gap:5px;margin:7px 0 0 50px;font-size:11.5px;font-weight:450;display:flex}.mail-detail-divider{background:var(--lm-divider);flex:none;height:1px;margin:11px 2px 10px}.mail-detail-card .inline-error{flex:none;margin:0 2px 9px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.verification-code-button,.webmail-theme-toggle{transition:none}}.mail-detail-format-tabs.mail-view-tabs{border-radius:var(--lm-radius-control);background:color-mix(in srgb, var(--lm-surface-soft) 82%, transparent);border:0;flex:none;gap:2px;width:-moz-fit-content;width:fit-content;margin:0;padding:2px}.mail-detail-format-tabs.mail-view-tabs button{border-radius:var(--lm-radius-control-sm);min-height:27px;color:var(--lm-muted);background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:500!important}.mail-detail-format-tabs.mail-view-tabs button:hover:not(:disabled){color:var(--lm-text);background:var(--lm-surface-hover)}.mail-detail-format-tabs.mail-view-tabs button.active,.mail-detail-format-tabs.mail-view-tabs button.active:hover{color:var(--lm-text);background:var(--lm-surface);box-shadow:0 1px 2px #3d2e2014}.mail-detail-body.mail-body-shell,.mail-detail-body.mail-body-shell.mode-text,.mail-detail-body.mail-body-shell.mode-source{border-radius:var(--lm-radius-control);background:var(--lm-surface);min-height:0;box-shadow:none;contain:layout paint;border:0;flex:auto}.mail-detail-body.mail-body-shell.mode-text,.mail-detail-body.mail-body-shell.mode-source{background:var(--lm-surface-soft)}.mail-detail-body .plain-body{color:var(--lm-text);background:0 0;padding:18px;font-size:14px;line-height:1.72;font-family:var(--font-ui-readable,var(--font-ui))!important;font-weight:400!important}.mail-detail-body .source-body{font-size:12.5px;font-family:var(--font-mono)!important}.mail-detail-body.mode-html,.mail-detail-body .mail-frame,.mail-detail-body .mail-html-view{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.mail-detail-body.mail-body-shell.mode-html{position:relative;overflow:hidden}.mail-detail-body.mode-html .mail-frame,.mail-detail-body.mode-html .mail-html-view{width:100%;height:100%;min-height:100%;position:absolute;inset:0}@media (min-width:1440px){.mail-workspace{grid-template-columns:minmax(330px,350px) minmax(0,1fr)}}@media (max-width:1040px){.mail-workspace{grid-template-columns:minmax(300px,320px) minmax(0,1fr)}.mail-detail-pane.reader{padding:10px}.mail-detail-card.mail-detail{padding-inline:14px}.mail-detail-topbar{right:14px}}@media (max-width:760px){.mail-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.mail-list-panel.sidebar,.mail-detail-pane.reader{border:0;border-radius:0;width:100%;height:100%}.mail-list-panel.sidebar{padding:0}.mail-list-header{padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left))}.mail-list-topbar{gap:10px;margin-bottom:10px}.sidebar-header-actions .webmail-theme-toggle,.sidebar-header-actions .webmail-locale-toggle,.sidebar-header-actions .sidebar-logout-button{min-height:34px}.mail-list-header .account-card{margin:0;padding:0}.mail-title-heading{font-size:20px}.mail-list-header .mail-toolbar{margin-top:0}.mail-list-header .mail-toolbar .refresh-button,.mail-list-header .mail-toolbar .auto-refresh-button{min-height:32px}.mail-list-viewport.mail-list{padding:4px 8px max(12px, env(safe-area-inset-bottom))}.mail-list-item.mail-row{border-radius:10px;padding:11px 10px}.mail-sender{max-width:50%;font-size:13px}.mail-subject{font-size:14px}.verification-code-button{min-width:72px;padding-inline:7px}.mail-detail-pane.reader{background:var(--lm-surface);padding:0}.mail-detail-card.mail-detail{max-width:none;padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--lm-surface);box-shadow:none;border:0;border-radius:0}.mail-detail-topbar{justify-content:flex-start;min-height:40px;margin-bottom:4px;position:static;inset:auto}.mobile-back.mail-detail-icon-action{width:auto;min-height:36px;color:var(--lm-text-soft);background:0 0;gap:5px;padding:0 8px 0 4px;font-size:12px;display:inline-flex;font-weight:500!important}.mail-detail-format-tabs.mail-view-tabs{width:auto;margin:0 0 0 auto}.mail-detail-icon-action{width:36px;height:36px}.mail-detail-header.detail-header{padding:0;display:block}.mail-detail-subject,.mail-detail-header h1.mail-detail-subject{font-size:clamp(19px,5.6vw,23px);line-height:1.32}.mail-detail-subject-row{padding-right:0}.mail-detail-sender-row{gap:9px;margin-top:11px}.mail-detail-brand-avatar{--brand-avatar-size:38px}.mail-detail-sender-main{gap:1px;display:grid}.mail-detail-sender-main span:first-child,.mail-detail-sender-main span:last-child{max-width:100%}.mail-detail-inline-time{font-size:10.5px}.mail-detail-recipient-row{margin-left:47px}.mail-detail-divider{margin:9px 0}.mail-detail-format-tabs.mail-view-tabs button{padding-inline:7px}.mail-detail-body.mail-body-shell,.mail-detail-body.mail-body-shell.mode-text,.mail-detail-body.mail-body-shell.mode-source{border-radius:var(--lm-radius-card)}.mail-detail-body .plain-body{padding:14px;font-size:13.5px}}@media (max-width:390px){.mail-sender{max-width:100%}.sidebar-header-actions .sidebar-logout-button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.mail-list-item.mail-row,.mail-detail-icon-action{transition:none}}
